From 19bfc7311a0825475bdbceae87fe122ebf7e3504 Mon Sep 17 00:00:00 2001 From: m3tam3re Date: Thu, 12 Oct 2023 14:01:05 +0200 Subject: [PATCH] redesign 2023 --- .forestry/settings.yml | 31 + .gitignore | 5 + .gitmodules | 6 + .hugo_build.lock | 0 archetypes/default.md | 6 + config.toml | 1005 ++ content-org/base.org | 423 + content-org/datamanagement.org | 251 + content-org/tutorials.org | 251 + content/about.de.md | 46 + content/about.en.md | 46 + content/automation/_index.de.md | 3 + content/automation/_index.en.md | 3 + content/datamanagement/_index.de.md | 3 + content/datamanagement/_index.en.md | 3 + content/legal.de.md | 272 + content/legal.en.md | 273 + content/posts/#v1-docker-n8n-setup.de.md# | 375 + content/posts/100days.de.md | 37 + content/posts/100days.en.md | 36 + content/posts/21-01-04.de.md | 20 + content/posts/21-01-04.en.md | 20 + content/posts/21-02-04.de.md | 26 + content/posts/21-02-04.en.md | 26 + content/posts/21-03-04.de.md | 15 + content/posts/21-03-04.en.md | 15 + content/posts/21-04-04.de.md | 21 + content/posts/21-04-04.en.md | 21 + content/posts/21-05-04.de.md | 19 + content/posts/21-05-04.en.md | 19 + content/posts/21-06-04.de.md | 25 + content/posts/21-06-04.en.md | 24 + content/posts/21-07-04.de.md | 23 + content/posts/21-07-04.en.md | 23 + content/posts/21-08-04.de.md | 16 + content/posts/21-08-04.en.md | 16 + content/posts/21-09-04.de.md | 16 + content/posts/21-09-04.en.md | 16 + content/posts/21-10-04.de.md | 16 + content/posts/21-10-04.en.md | 16 + content/posts/21-17-03.de.md | 18 + content/posts/21-17-03.en.md | 18 + content/posts/21-17-04.de.md | 47 + content/posts/21-17-04.en.md | 47 + content/posts/21-18-03.de.md | 25 + content/posts/21-18-03.en.md | 27 + content/posts/21-19-03.de.md | 41 + content/posts/21-19-03.en.md | 41 + content/posts/21-20-03.de.md | 16 + content/posts/21-20-03.en.md | 16 + content/posts/21-21-03.de.md | 35 + content/posts/21-21-03.en.md | 35 + content/posts/21-22-03.de.md | 17 + content/posts/21-22-03.en.md | 17 + content/posts/21-23-03.de.md | 38 + content/posts/21-23-03.en.md | 37 + content/posts/21-24-03.de.md | 32 + content/posts/21-24-03.en.md | 29 + content/posts/21-25-03.de.md | 50 + content/posts/21-25-03.en.md | 50 + content/posts/21-26-03.de.md | 22 + content/posts/21-26-03.en.md | 22 + content/posts/21-27-03.de.md | 12 + content/posts/21-27-03.en.md | 12 + content/posts/21-28-03.de.md | 52 + content/posts/21-28-03.en.md | 52 + content/posts/21-30-03.de.md | 19 + content/posts/21-30-03.en.md | 14 + content/posts/21-31-03.de.md | 22 + content/posts/21-31-03.en.md | 22 + content/posts/bitwarden.de.md | 45 + content/posts/bitwarden.en.md | 44 + ...hoose-baserow-to-manage-product-data.de.md | 116 + ...hoose-baserow-to-manage-product-data.en.md | 112 + content/posts/dgraph1.de.md | 76 + content/posts/dgraph1.en.md | 73 + content/posts/dgraph2.de.md | 132 + content/posts/dgraph2.en.md | 130 + content/posts/dgraph3.de.md | 120 + content/posts/dgraph3.en.md | 120 + content/posts/dgraph4.de.md | 109 + content/posts/dgraph4.en.md | 108 + content/posts/email-hoelle.de.md | 97 + content/posts/email-hoelle.en.md | 95 + content/posts/evans-grpc.de.md | 157 + content/posts/evans-grpc.en.md | 157 + content/posts/go-pointer.de.md | 136 + content/posts/go-pointer.en.md | 132 + content/posts/goroutine-errors.de.md | 203 + content/posts/goroutine-errors.en.md | 201 + content/posts/graphql-shopify-golang.de.md | 166 + content/posts/graphql-shopify-golang.en.md | 166 + content/posts/links.de.md | 31 + content/posts/links.en.md | 31 + content/posts/orchid.de.md | 120 + content/posts/orchid.en.md | 120 + content/posts/password-encrypt-go.de.md | 33 + content/posts/password-encrypt-go.en.md | 33 + content/posts/productivity-80-20.de.md | 51 + content/posts/productivity-80-20.en.md | 51 + content/posts/regex.de.md | 270 + content/posts/regex.en.md | 273 + content/posts/repos.de.md | 74 + content/posts/repos.en.md | 74 + content/posts/rust-1.de.md | 84 + content/posts/rust-1.en.md | 89 + content/posts/rust-2.de.md | 68 + content/posts/rust-2.en.md | 66 + content/posts/rust-3.de.md | 207 + content/posts/rust-3.en.md | 215 + content/posts/to-ipfs.de.md | 15 + content/posts/to-ipfs.en.md | 15 + content/posts/url-encoding-go.de.md | 124 + content/posts/url-encoding-go.en.md | 124 + content/posts/v1-docker-n8n-setup.de.md | 374 + content/posts/v1-docker-n8n-setup.en.md | 376 + content/posts/was-bisher-geschah.de.md | 51 + content/posts/was-bisher-geschah.en.md | 50 + deploy.sh | 11 + ...s_26962b449d539ee5c1301a7879e5bb0e.content | 3 + ...scss_26962b449d539ee5c1301a7879e5bb0e.json | 1 + static/img/about/joystick.png | Bin 0 -> 60290 bytes static/img/bitwarden/bitwarden.gif | Bin 0 -> 5786 bytes static/img/bitwarden/bitwarden1.gif | Bin 0 -> 35356 bytes static/img/dgraph/dgraph-1.png | Bin 0 -> 15996 bytes static/img/dgraph/schema-nquad.png | Bin 0 -> 161585 bytes static/img/dgraph/schema-ratel.png | Bin 0 -> 87282 bytes static/img/dgraph1.png | Bin 0 -> 16392 bytes static/img/email-hoelle/actions.png | Bin 0 -> 147551 bytes static/img/email-hoelle/sanebox-folders.png | Bin 0 -> 63042 bytes static/img/email-hoelle/sanebox.png | Bin 0 -> 304771 bytes static/img/email-hoelle/snooze.png | Bin 0 -> 77605 bytes static/img/evans/evans.gif | Bin 0 -> 11445 bytes static/img/evans/evans1.gif | Bin 0 -> 21497 bytes static/img/evans/evans2.gif | Bin 0 -> 44486 bytes static/img/evans/evans3.gif | Bin 0 -> 21848 bytes static/img/evans/evans4.gif | Bin 0 -> 28399 bytes static/img/evans/evans5.gif | Bin 0 -> 45647 bytes static/img/kitty.jpg | Bin 0 -> 31678 bytes static/img/laptop-cyber.png | Bin 0 -> 1655121 bytes static/img/n8n/2023-03-17_12-10.png | Bin 0 -> 300359 bytes static/img/orchid/account.gif | Bin 0 -> 45801 bytes static/img/orchid/connect.gif | Bin 0 -> 49156 bytes static/img/orchid/hop.gif | Bin 0 -> 33898 bytes static/img/orchid/multihop.gif | Bin 0 -> 55528 bytes static/img/orchid/orchid.gif | Bin 0 -> 39156 bytes .../productivity-8020/productivity-8020.png | Bin 0 -> 172669 bytes .../tutorials/baserow/baserow-excel-title.png | Bin 0 -> 758573 bytes .../baserow-single-source-of-truth.png | Bin 0 -> 134768 bytes .../img/tutorials/baserow/baserow-views.png | Bin 0 -> 148898 bytes .../baserow/spreadsheet-cyberpunk.png | Bin 0 -> 810568 bytes static/img/wallet.png | Bin 0 -> 2237 bytes static/img/yt-1/dns.png | Bin 0 -> 26622 bytes static/img/yt-1/godaddy-dns1.png | Bin 0 -> 49629 bytes static/img/yt-1/godaddy-dns2.png | Bin 0 -> 47196 bytes static/img/yt-1/n8n-admin.png | Bin 0 -> 34232 bytes static/img/yt-1/n8n-stack-config.png | Bin 0 -> 166254 bytes static/img/yt-1/n8n-stack-env.png | Bin 0 -> 78782 bytes static/img/yt-1/n8n-stack-erstellen.png | Bin 0 -> 77968 bytes static/img/yt-1/n8n-templates.png | Bin 0 -> 161991 bytes static/img/yt-1/portainer-1st-login.png | Bin 0 -> 47158 bytes static/img/yt-1/portainer-admin.png | Bin 0 -> 48513 bytes static/img/yt-1/portainer-start.png | Bin 0 -> 74491 bytes themes/FixIt/.babelrc | 12 + themes/FixIt/.github/FUNDING.yml | 3 + .../.github/ISSUE_TEMPLATE/bug-report.yml | 51 + .../FixIt/.github/ISSUE_TEMPLATE/config.yml | 13 + .../ISSUE_TEMPLATE/feature-request.yml | 22 + themes/FixIt/.github/configs/auto-assign.yml | 27 + themes/FixIt/.github/configs/codeql.yml | 5 + themes/FixIt/.github/dependabot.yml | 34 + .../.github/workflows/algolia-atomic.yml | 48 + .../FixIt/.github/workflows/auto-assign.yml | 14 + themes/FixIt/.github/workflows/build.yml | 21 + .../.github/workflows/codeql-analysis.yml | 72 + .../FixIt/.github/workflows/contributors.yml | 27 + themes/FixIt/.gitignore | 28 + themes/FixIt/.gitmodules | 3 + themes/FixIt/.npmrc | 2 + themes/FixIt/CHANGELOG.md | 330 + themes/FixIt/CODE_OF_CONDUCT.md | 128 + themes/FixIt/CONTRIBUTING.md | 90 + themes/FixIt/LICENSE | 22 + themes/FixIt/README.md | 248 + themes/FixIt/README.zh-cn.md | 252 + themes/FixIt/archetypes/default.md | 8 + themes/FixIt/archetypes/friends.md | 37 + themes/FixIt/archetypes/offline.md | 9 + themes/FixIt/archetypes/post-bundle/index.md | 40 + themes/FixIt/archetypes/posts.md | 40 + themes/FixIt/assets/css/#_variables.scss# | 168 + themes/FixIt/assets/css/_core/_base.scss | 96 + .../FixIt/assets/css/_core/_breadcrumb.scss | 46 + themes/FixIt/assets/css/_core/_common.scss | 66 + themes/FixIt/assets/css/_core/_footer.scss | 63 + themes/FixIt/assets/css/_core/_header.scss | 645 ++ themes/FixIt/assets/css/_core/_layout.scss | 41 + themes/FixIt/assets/css/_core/_media.scss | 160 + .../FixIt/assets/css/_core/_pagination.scss | 90 + themes/FixIt/assets/css/_core/_patch.scss | 20 + themes/FixIt/assets/css/_core/_root.scss | 15 + themes/FixIt/assets/css/_custom.scss | 75 + themes/FixIt/assets/css/_custom.scss.~1~ | 4 + themes/FixIt/assets/css/_mixin/_blur.scss | 5 + .../assets/css/_mixin/_compatibility.scss | 107 + themes/FixIt/assets/css/_mixin/_details.scss | 7 + themes/FixIt/assets/css/_mixin/_index.scss | 5 + themes/FixIt/assets/css/_mixin/_link.scss | 46 + themes/FixIt/assets/css/_mixin/_z-index.scss | 3 + themes/FixIt/assets/css/_override.scss | 4 + themes/FixIt/assets/css/_page/_404.scss | 6 + themes/FixIt/assets/css/_page/_archive.scss | 27 + themes/FixIt/assets/css/_page/_friends.scss | 63 + themes/FixIt/assets/css/_page/_home.scss | 189 + themes/FixIt/assets/css/_page/_index.scss | 20 + themes/FixIt/assets/css/_page/_offline.scss | 19 + themes/FixIt/assets/css/_page/_single.scss | 393 + themes/FixIt/assets/css/_page/_special.scss | 6 + .../assets/css/_partials/_archive/_tags.scss | 69 + .../assets/css/_partials/_archive/_terms.scss | 85 + .../FixIt/assets/css/_partials/_details.scss | 40 + themes/FixIt/assets/css/_partials/_icon.scss | 27 + themes/FixIt/assets/css/_partials/_img.scss | 3 + .../css/_partials/_maps/_admonition.scss | 15 + .../css/_partials/_maps/_code-highlight.scss | 157 + .../css/_partials/_maps/_code-type.scss | 373 + .../assets/css/_partials/_maps/_colors.scss | 17 + .../css/_partials/_maps/_utilities.scss | 13 + themes/FixIt/assets/css/_partials/_mask.scss | 16 + .../assets/css/_partials/_single/_code.scss | 364 + .../css/_partials/_single/_comment.scss | 4 + .../_partials/_single/_fixit-decryptor.scss | 67 + .../assets/css/_partials/_single/_footer.scss | 115 + .../_single/_github-dark-dimmed.scss | 169 + .../assets/css/_partials/_single/_reward.scss | 101 + .../assets/css/_partials/_single/_toc.scss | 178 + .../FixIt/assets/css/_partials/_widgets.scss | 6 + .../_partials/_widgets/_cookieconsent.scss | 19 + .../css/_partials/_widgets/_fixed-button.scss | 44 + .../_partials/_widgets/_github-corner.scss | 47 + .../_partials/_widgets/_noscript-warning.scss | 16 + .../_partials/_widgets/_reading-progress.scss | 13 + .../css/_partials/_widgets/_typeit.scss | 22 + .../assets/css/_shortcodes/_admonition.scss | 77 + .../assets/css/_shortcodes/_bilibili.scss | 16 + .../assets/css/_shortcodes/_cardlink.scss | 99 + .../assets/css/_shortcodes/_center-quote.scss | 43 + .../assets/css/_shortcodes/_echarts.scss | 4 + .../FixIt/assets/css/_shortcodes/_index.scss | 8 + .../assets/css/_shortcodes/_instagram.scss | 5 + .../FixIt/assets/css/_shortcodes/_mapbox.scss | 5 + .../assets/css/_shortcodes/_mermaid.scss | 8 + themes/FixIt/assets/css/_variables.scss | 171 + themes/FixIt/assets/css/_variables.scss.~1~ | 171 + themes/FixIt/assets/css/style.scss | 13 + themes/FixIt/assets/data/cdn/jsdelivr.yml | 87 + themes/FixIt/assets/data/cdn/unpkg.yml | 87 + themes/FixIt/assets/data/polyfill.yml | 18 + themes/FixIt/assets/data/social.yml | 699 ++ themes/FixIt/assets/fixit.svg | 1 + themes/FixIt/assets/js/custom.js.example | 35 + themes/FixIt/assets/js/fixit-decryptor.js | 223 + themes/FixIt/assets/js/service-worker.js | 269 + themes/FixIt/assets/js/theme.min.js | 3 + themes/FixIt/assets/js/theme.min.js.map | 1 + themes/FixIt/assets/lib/VERSION | 32 + .../algoliasearch-lite.umd.min.js | 8 + .../FixIt/assets/lib/animate/animate.min.css | 7 + .../FixIt/assets/lib/aplayer/APlayer.min.css | 1 + .../FixIt/assets/lib/aplayer/APlayer.min.js | 1 + themes/FixIt/assets/lib/aplayer/dark.scss | 112 + themes/FixIt/assets/lib/artalk/Artalk.css | 1 + themes/FixIt/assets/lib/artalk/Artalk.js | 1 + .../lib/autocomplete/autocomplete.min.js | 7 + .../lib/cell-watermark/watermark.min.js | 1 + .../lib/cookieconsent/cookieconsent.min.css | 6 + .../lib/cookieconsent/cookieconsent.min.js | 1 + themes/FixIt/assets/lib/crypto-js/core.js | 807 ++ .../FixIt/assets/lib/crypto-js/enc-base64.js | 136 + themes/FixIt/assets/lib/crypto-js/md5.js | 268 + themes/FixIt/assets/lib/crypto-js/sha256.js | 199 + .../FixIt/assets/lib/echarts/echarts.min.js | 45 + .../FixIt/assets/lib/echarts/theme/dark.yml | 273 + .../FixIt/assets/lib/echarts/theme/light.yml | 297 + themes/FixIt/assets/lib/eruda/eruda.js | 23 + .../assets/lib/fontawesome-free/all.min.css | 6 + themes/FixIt/assets/lib/fuse/fuse.min.js | 9 + themes/FixIt/assets/lib/gitalk/gitalk.css | 1249 +++ themes/FixIt/assets/lib/gitalk/gitalk.min.js | 34 + .../lib/instant-page/instantpage.min.js | 1 + .../FixIt/assets/lib/katex/auto-render.min.js | 1 + themes/FixIt/assets/lib/katex/copy-tex.min.js | 1 + themes/FixIt/assets/lib/katex/katex.min.css | 1 + themes/FixIt/assets/lib/katex/katex.min.js | 1 + themes/FixIt/assets/lib/katex/mhchem.min.js | 1 + .../css/lightgallery-bundle.min.css | 1 + .../lib/lightgallery/lightgallery.min.js | 8 + .../plugins/thumbnail/lg-thumbnail.min.js | 8 + .../lightgallery/plugins/zoom/lg-zoom.min.js | 8 + .../assets/lib/lunr/lunr.TinySegmenter.js | 206 + themes/FixIt/assets/lib/lunr/lunr.ar.js | 381 + themes/FixIt/assets/lib/lunr/lunr.da.js | 284 + themes/FixIt/assets/lib/lunr/lunr.de.js | 384 + themes/FixIt/assets/lib/lunr/lunr.du.js | 450 + themes/FixIt/assets/lib/lunr/lunr.es.js | 599 ++ themes/FixIt/assets/lib/lunr/lunr.fi.js | 541 ++ themes/FixIt/assets/lib/lunr/lunr.fr.js | 703 ++ themes/FixIt/assets/lib/lunr/lunr.hu.js | 565 ++ themes/FixIt/assets/lib/lunr/lunr.it.js | 617 ++ themes/FixIt/assets/lib/lunr/lunr.ja.js | 188 + themes/FixIt/assets/lib/lunr/lunr.min.js | 6 + themes/FixIt/assets/lib/lunr/lunr.nl.js | 448 + themes/FixIt/assets/lib/lunr/lunr.no.js | 258 + themes/FixIt/assets/lib/lunr/lunr.pt.js | 570 ++ themes/FixIt/assets/lib/lunr/lunr.ro.js | 558 ++ themes/FixIt/assets/lib/lunr/lunr.ru.js | 391 + .../FixIt/assets/lib/lunr/lunr.segmentit.js | 174 + .../assets/lib/lunr/lunr.stemmer.support.js | 304 + themes/FixIt/assets/lib/lunr/lunr.sv.js | 256 + themes/FixIt/assets/lib/lunr/lunr.th.js | 97 + themes/FixIt/assets/lib/lunr/lunr.tr.js | 1087 +++ themes/FixIt/assets/lib/lunr/lunr.vi.js | 84 + themes/FixIt/assets/lib/lunr/lunr.zh.js | 141 + themes/FixIt/assets/lib/lunr/wordcut.js | 6708 +++++++++++++ .../lib/mapbox-gl/mapbox-gl-language.js | 260 + .../FixIt/assets/lib/mapbox-gl/mapbox-gl.css | 1 + .../FixIt/assets/lib/mapbox-gl/mapbox-gl.js | 43 + .../FixIt/assets/lib/mermaid/mermaid.min.js | 1580 +++ themes/FixIt/assets/lib/meting/Meting.min.js | 1 + .../FixIt/assets/lib/normalize/normalize.css | 349 + .../assets/lib/object-fit-images/ofi.min.js | 2 + .../assets/lib/pace/pace-patch-flat-top.css | 4 + .../lib/pace/pace-theme-default.min.css | 6 + themes/FixIt/assets/lib/pace/pace.min.js | 6 + .../themes/black/pace-theme-barber-shop.css | 85 + .../themes/black/pace-theme-big-counter.css | 40 + .../pace/themes/black/pace-theme-bounce.css | 231 + .../themes/black/pace-theme-center-atom.css | 131 + .../themes/black/pace-theme-center-circle.css | 90 + .../themes/black/pace-theme-center-radar.css | 82 + .../themes/black/pace-theme-center-simple.css | 52 + .../black/pace-theme-corner-indicator.css | 73 + .../themes/black/pace-theme-fill-left.css | 22 + .../pace/themes/black/pace-theme-flash.css | 77 + .../pace/themes/black/pace-theme-flat-top.css | 41 + .../themes/black/pace-theme-loading-bar.css | 198 + .../pace/themes/black/pace-theme-mac-osx.css | 87 + .../pace/themes/black/pace-theme-material.css | 293 + .../pace/themes/black/pace-theme-minimal.css | 23 + .../themes/blue/pace-theme-barber-shop.css | 85 + .../themes/blue/pace-theme-big-counter.css | 40 + .../pace/themes/blue/pace-theme-bounce.css | 231 + .../themes/blue/pace-theme-center-atom.css | 131 + .../themes/blue/pace-theme-center-circle.css | 90 + .../themes/blue/pace-theme-center-radar.css | 82 + .../themes/blue/pace-theme-center-simple.css | 52 + .../blue/pace-theme-corner-indicator.css | 73 + .../pace/themes/blue/pace-theme-fill-left.css | 22 + .../lib/pace/themes/blue/pace-theme-flash.css | 77 + .../pace/themes/blue/pace-theme-flat-top.css | 41 + .../themes/blue/pace-theme-loading-bar.css | 198 + .../pace/themes/blue/pace-theme-mac-osx.css | 87 + .../pace/themes/blue/pace-theme-material.css | 293 + .../pace/themes/blue/pace-theme-minimal.css | 23 + .../themes/green/pace-theme-barber-shop.css | 85 + .../themes/green/pace-theme-big-counter.css | 40 + .../pace/themes/green/pace-theme-bounce.css | 231 + .../themes/green/pace-theme-center-atom.css | 131 + .../themes/green/pace-theme-center-circle.css | 90 + .../themes/green/pace-theme-center-radar.css | 82 + .../themes/green/pace-theme-center-simple.css | 52 + .../green/pace-theme-corner-indicator.css | 73 + .../themes/green/pace-theme-fill-left.css | 22 + .../pace/themes/green/pace-theme-flash.css | 77 + .../pace/themes/green/pace-theme-flat-top.css | 41 + .../themes/green/pace-theme-loading-bar.css | 198 + .../pace/themes/green/pace-theme-mac-osx.css | 87 + .../pace/themes/green/pace-theme-material.css | 293 + .../pace/themes/green/pace-theme-minimal.css | 23 + .../themes/orange/pace-theme-barber-shop.css | 85 + .../themes/orange/pace-theme-big-counter.css | 40 + .../pace/themes/orange/pace-theme-bounce.css | 231 + .../themes/orange/pace-theme-center-atom.css | 131 + .../orange/pace-theme-center-circle.css | 90 + .../themes/orange/pace-theme-center-radar.css | 82 + .../orange/pace-theme-center-simple.css | 52 + .../orange/pace-theme-corner-indicator.css | 73 + .../themes/orange/pace-theme-fill-left.css | 22 + .../pace/themes/orange/pace-theme-flash.css | 77 + .../themes/orange/pace-theme-flat-top.css | 41 + .../themes/orange/pace-theme-loading-bar.css | 198 + .../pace/themes/orange/pace-theme-mac-osx.css | 87 + .../themes/orange/pace-theme-material.css | 293 + .../pace/themes/orange/pace-theme-minimal.css | 23 + .../themes/pink/pace-theme-barber-shop.css | 85 + .../themes/pink/pace-theme-big-counter.css | 40 + .../pace/themes/pink/pace-theme-bounce.css | 231 + .../themes/pink/pace-theme-center-atom.css | 131 + .../themes/pink/pace-theme-center-circle.css | 90 + .../themes/pink/pace-theme-center-radar.css | 82 + .../themes/pink/pace-theme-center-simple.css | 52 + .../pink/pace-theme-corner-indicator.css | 73 + .../pace/themes/pink/pace-theme-fill-left.css | 22 + .../lib/pace/themes/pink/pace-theme-flash.css | 77 + .../pace/themes/pink/pace-theme-flat-top.css | 41 + .../themes/pink/pace-theme-loading-bar.css | 198 + .../pace/themes/pink/pace-theme-mac-osx.css | 87 + .../pace/themes/pink/pace-theme-material.css | 293 + .../pace/themes/pink/pace-theme-minimal.css | 23 + .../themes/purple/pace-theme-barber-shop.css | 85 + .../themes/purple/pace-theme-big-counter.css | 40 + .../pace/themes/purple/pace-theme-bounce.css | 231 + .../themes/purple/pace-theme-center-atom.css | 131 + .../purple/pace-theme-center-circle.css | 90 + .../themes/purple/pace-theme-center-radar.css | 82 + .../purple/pace-theme-center-simple.css | 52 + .../purple/pace-theme-corner-indicator.css | 73 + .../themes/purple/pace-theme-fill-left.css | 22 + .../pace/themes/purple/pace-theme-flash.css | 77 + .../themes/purple/pace-theme-flat-top.css | 41 + .../themes/purple/pace-theme-loading-bar.css | 198 + .../pace/themes/purple/pace-theme-mac-osx.css | 87 + .../themes/purple/pace-theme-material.css | 293 + .../pace/themes/purple/pace-theme-minimal.css | 23 + .../themes/red/pace-theme-barber-shop.css | 85 + .../themes/red/pace-theme-big-counter.css | 40 + .../lib/pace/themes/red/pace-theme-bounce.css | 231 + .../themes/red/pace-theme-center-atom.css | 131 + .../themes/red/pace-theme-center-circle.css | 90 + .../themes/red/pace-theme-center-radar.css | 82 + .../themes/red/pace-theme-center-simple.css | 52 + .../red/pace-theme-corner-indicator.css | 73 + .../pace/themes/red/pace-theme-fill-left.css | 22 + .../lib/pace/themes/red/pace-theme-flash.css | 77 + .../pace/themes/red/pace-theme-flat-top.css | 41 + .../themes/red/pace-theme-loading-bar.css | 198 + .../pace/themes/red/pace-theme-mac-osx.css | 87 + .../pace/themes/red/pace-theme-material.css | 293 + .../pace/themes/red/pace-theme-minimal.css | 23 + .../themes/silver/pace-theme-barber-shop.css | 85 + .../themes/silver/pace-theme-big-counter.css | 40 + .../pace/themes/silver/pace-theme-bounce.css | 231 + .../themes/silver/pace-theme-center-atom.css | 131 + .../silver/pace-theme-center-circle.css | 90 + .../themes/silver/pace-theme-center-radar.css | 82 + .../silver/pace-theme-center-simple.css | 52 + .../silver/pace-theme-corner-indicator.css | 73 + .../themes/silver/pace-theme-fill-left.css | 22 + .../pace/themes/silver/pace-theme-flash.css | 77 + .../themes/silver/pace-theme-flat-top.css | 41 + .../themes/silver/pace-theme-loading-bar.css | 198 + .../pace/themes/silver/pace-theme-mac-osx.css | 87 + .../themes/silver/pace-theme-material.css | 293 + .../pace/themes/silver/pace-theme-minimal.css | 23 + .../themes/white/pace-theme-barber-shop.css | 85 + .../themes/white/pace-theme-big-counter.css | 40 + .../pace/themes/white/pace-theme-bounce.css | 231 + .../themes/white/pace-theme-center-atom.css | 131 + .../themes/white/pace-theme-center-circle.css | 90 + .../themes/white/pace-theme-center-radar.css | 82 + .../themes/white/pace-theme-center-simple.css | 52 + .../white/pace-theme-corner-indicator.css | 73 + .../themes/white/pace-theme-fill-left.css | 22 + .../pace/themes/white/pace-theme-flash.css | 77 + .../pace/themes/white/pace-theme-flat-top.css | 41 + .../themes/white/pace-theme-loading-bar.css | 198 + .../pace/themes/white/pace-theme-mac-osx.css | 87 + .../pace/themes/white/pace-theme-material.css | 293 + .../pace/themes/white/pace-theme-minimal.css | 23 + .../themes/yellow/pace-theme-barber-shop.css | 85 + .../themes/yellow/pace-theme-big-counter.css | 40 + .../pace/themes/yellow/pace-theme-bounce.css | 231 + .../themes/yellow/pace-theme-center-atom.css | 131 + .../yellow/pace-theme-center-circle.css | 90 + .../themes/yellow/pace-theme-center-radar.css | 82 + .../yellow/pace-theme-center-simple.css | 52 + .../yellow/pace-theme-corner-indicator.css | 73 + .../themes/yellow/pace-theme-fill-left.css | 22 + .../pace/themes/yellow/pace-theme-flash.css | 77 + .../themes/yellow/pace-theme-flat-top.css | 41 + .../themes/yellow/pace-theme-loading-bar.css | 198 + .../pace/themes/yellow/pace-theme-mac-osx.css | 87 + .../themes/yellow/pace-theme-material.css | 293 + .../pace/themes/yellow/pace-theme-minimal.css | 23 + themes/FixIt/assets/lib/pangu/pangu.min.js | 9 + themes/FixIt/assets/lib/sharer/sharer.min.js | 1 + .../lib/simple-icons/icons/1001tracklists.svg | 1 + .../lib/simple-icons/icons/1password.svg | 1 + .../assets/lib/simple-icons/icons/3m.svg | 1 + .../assets/lib/simple-icons/icons/42.svg | 1 + .../assets/lib/simple-icons/icons/4chan.svg | 1 + .../assets/lib/simple-icons/icons/4d.svg | 1 + .../assets/lib/simple-icons/icons/500px.svg | 1 + .../assets/lib/simple-icons/icons/abbott.svg | 1 + .../lib/simple-icons/icons/abbrobotstudio.svg | 1 + .../assets/lib/simple-icons/icons/abbvie.svg | 1 + .../lib/simple-icons/icons/abletonlive.svg | 1 + .../lib/simple-icons/icons/aboutdotme.svg | 1 + .../lib/simple-icons/icons/abstract.svg | 1 + .../lib/simple-icons/icons/academia.svg | 1 + .../lib/simple-icons/icons/accenture.svg | 1 + .../assets/lib/simple-icons/icons/acclaim.svg | 1 + .../lib/simple-icons/icons/accusoft.svg | 1 + .../assets/lib/simple-icons/icons/acer.svg | 1 + .../assets/lib/simple-icons/icons/acm.svg | 1 + .../lib/simple-icons/icons/actigraph.svg | 1 + .../lib/simple-icons/icons/activision.svg | 1 + .../lib/simple-icons/icons/adafruit.svg | 1 + .../assets/lib/simple-icons/icons/adblock.svg | 1 + .../lib/simple-icons/icons/adblockplus.svg | 1 + .../assets/lib/simple-icons/icons/addthis.svg | 1 + .../assets/lib/simple-icons/icons/adguard.svg | 1 + .../assets/lib/simple-icons/icons/adidas.svg | 1 + .../assets/lib/simple-icons/icons/adobe.svg | 1 + .../simple-icons/icons/adobeacrobatreader.svg | 1 + .../simple-icons/icons/adobeaftereffects.svg | 1 + .../lib/simple-icons/icons/adobeaudition.svg | 1 + .../simple-icons/icons/adobecreativecloud.svg | 1 + .../simple-icons/icons/adobedreamweaver.svg | 1 + .../lib/simple-icons/icons/adobefonts.svg | 1 + .../simple-icons/icons/adobeillustrator.svg | 1 + .../lib/simple-icons/icons/adobeindesign.svg | 1 + .../lib/simple-icons/icons/adobelightroom.svg | 1 + .../icons/adobelightroomclassic.svg | 1 + .../lib/simple-icons/icons/adobephotoshop.svg | 1 + .../simple-icons/icons/adobepremierepro.svg | 1 + .../assets/lib/simple-icons/icons/adobexd.svg | 1 + .../lib/simple-icons/icons/adonisjs.svg | 1 + .../assets/lib/simple-icons/icons/adyen.svg | 1 + .../lib/simple-icons/icons/aerlingus.svg | 1 + .../lib/simple-icons/icons/aeroflot.svg | 1 + .../lib/simple-icons/icons/aeromexico.svg | 1 + .../lib/simple-icons/icons/aerospike.svg | 1 + .../assets/lib/simple-icons/icons/aew.svg | 1 + .../lib/simple-icons/icons/affinity.svg | 1 + .../simple-icons/icons/affinitydesigner.svg | 1 + .../lib/simple-icons/icons/affinityphoto.svg | 1 + .../simple-icons/icons/affinitypublisher.svg | 1 + .../assets/lib/simple-icons/icons/aframe.svg | 1 + .../assets/lib/simple-icons/icons/agora.svg | 1 + .../assets/lib/simple-icons/icons/aib.svg | 1 + .../lib/simple-icons/icons/aidungeon.svg | 1 + .../assets/lib/simple-icons/icons/aiohttp.svg | 1 + .../assets/lib/simple-icons/icons/aiqfome.svg | 1 + .../assets/lib/simple-icons/icons/airasia.svg | 1 + .../assets/lib/simple-icons/icons/airbnb.svg | 1 + .../assets/lib/simple-icons/icons/airbus.svg | 1 + .../assets/lib/simple-icons/icons/airbyte.svg | 1 + .../assets/lib/simple-icons/icons/aircall.svg | 1 + .../lib/simple-icons/icons/aircanada.svg | 1 + .../lib/simple-icons/icons/airchina.svg | 1 + .../lib/simple-icons/icons/airfrance.svg | 1 + .../lib/simple-icons/icons/airplayaudio.svg | 1 + .../lib/simple-icons/icons/airplayvideo.svg | 1 + .../lib/simple-icons/icons/airtable.svg | 1 + .../assets/lib/simple-icons/icons/ajv.svg | 1 + .../lib/simple-icons/icons/alacritty.svg | 1 + .../lib/simple-icons/icons/albertheijn.svg | 1 + .../lib/simple-icons/icons/aldinord.svg | 1 + .../assets/lib/simple-icons/icons/aldisud.svg | 1 + .../lib/simple-icons/icons/alfaromeo.svg | 1 + .../assets/lib/simple-icons/icons/alfred.svg | 1 + .../assets/lib/simple-icons/icons/algolia.svg | 1 + .../lib/simple-icons/icons/algorand.svg | 1 + .../lib/simple-icons/icons/alibabacloud.svg | 1 + .../lib/simple-icons/icons/alibabadotcom.svg | 1 + .../lib/simple-icons/icons/aliexpress.svg | 1 + .../assets/lib/simple-icons/icons/alipay.svg | 1 + .../lib/simple-icons/icons/alitalia.svg | 1 + .../assets/lib/simple-icons/icons/allegro.svg | 1 + .../lib/simple-icons/icons/alliedmodders.svg | 1 + .../lib/simple-icons/icons/allocine.svg | 1 + .../lib/simple-icons/icons/alltrails.svg | 1 + .../lib/simple-icons/icons/alpinedotjs.svg | 1 + .../lib/simple-icons/icons/alpinelinux.svg | 1 + .../lib/simple-icons/icons/altiumdesigner.svg | 1 + .../assets/lib/simple-icons/icons/amazon.svg | 1 + .../lib/simple-icons/icons/amazonalexa.svg | 1 + .../simple-icons/icons/amazonapigateway.svg | 1 + .../lib/simple-icons/icons/amazonaws.svg | 1 + .../simple-icons/icons/amazoncloudwatch.svg | 1 + .../lib/simple-icons/icons/amazondynamodb.svg | 1 + .../lib/simple-icons/icons/amazonec2.svg | 1 + .../lib/simple-icons/icons/amazonecs.svg | 1 + .../lib/simple-icons/icons/amazoneks.svg | 1 + .../lib/simple-icons/icons/amazonfiretv.svg | 1 + .../simple-icons/icons/amazonlumberyard.svg | 1 + .../lib/simple-icons/icons/amazonpay.svg | 1 + .../lib/simple-icons/icons/amazonprime.svg | 1 + .../lib/simple-icons/icons/amazonrds.svg | 1 + .../lib/simple-icons/icons/amazons3.svg | 1 + .../lib/simple-icons/icons/amazonsqs.svg | 1 + .../assets/lib/simple-icons/icons/amd.svg | 1 + .../simple-icons/icons/americanairlines.svg | 1 + .../simple-icons/icons/americanexpress.svg | 1 + .../assets/lib/simple-icons/icons/amg.svg | 1 + .../assets/lib/simple-icons/icons/amp.svg | 1 + .../assets/lib/simple-icons/icons/amul.svg | 1 + .../assets/lib/simple-icons/icons/ana.svg | 1 + .../lib/simple-icons/icons/anaconda.svg | 1 + .../lib/simple-icons/icons/analogue.svg | 1 + .../assets/lib/simple-icons/icons/anchor.svg | 1 + .../assets/lib/simple-icons/icons/andela.svg | 1 + .../assets/lib/simple-icons/icons/android.svg | 1 + .../lib/simple-icons/icons/androidauto.svg | 1 + .../lib/simple-icons/icons/androidstudio.svg | 1 + .../lib/simple-icons/icons/angellist.svg | 1 + .../assets/lib/simple-icons/icons/angular.svg | 1 + .../lib/simple-icons/icons/angularjs.svg | 1 + .../simple-icons/icons/angularuniversal.svg | 1 + .../assets/lib/simple-icons/icons/anilist.svg | 1 + .../assets/lib/simple-icons/icons/ansible.svg | 1 + .../assets/lib/simple-icons/icons/ansys.svg | 1 + .../assets/lib/simple-icons/icons/anta.svg | 1 + .../lib/simple-icons/icons/antdesign.svg | 1 + .../assets/lib/simple-icons/icons/antena3.svg | 1 + .../assets/lib/simple-icons/icons/anydesk.svg | 1 + .../assets/lib/simple-icons/icons/aol.svg | 1 + .../assets/lib/simple-icons/icons/apache.svg | 1 + .../lib/simple-icons/icons/apacheairflow.svg | 1 + .../lib/simple-icons/icons/apacheant.svg | 1 + .../simple-icons/icons/apachecassandra.svg | 1 + .../simple-icons/icons/apachecloudstack.svg | 1 + .../lib/simple-icons/icons/apachecordova.svg | 1 + .../lib/simple-icons/icons/apachecouchdb.svg | 1 + .../lib/simple-icons/icons/apachedruid.svg | 1 + .../lib/simple-icons/icons/apacheecharts.svg | 1 + .../lib/simple-icons/icons/apacheflink.svg | 1 + .../lib/simple-icons/icons/apachegroovy.svg | 1 + .../lib/simple-icons/icons/apachehadoop.svg | 1 + .../lib/simple-icons/icons/apachehive.svg | 1 + .../lib/simple-icons/icons/apachejmeter.svg | 1 + .../lib/simple-icons/icons/apachekafka.svg | 1 + .../lib/simple-icons/icons/apachekylin.svg | 1 + .../lib/simple-icons/icons/apachemaven.svg | 1 + .../simple-icons/icons/apachenetbeanside.svg | 1 + .../simple-icons/icons/apacheopenoffice.svg | 1 + .../lib/simple-icons/icons/apachepulsar.svg | 1 + .../lib/simple-icons/icons/apacherocketmq.svg | 1 + .../lib/simple-icons/icons/apachesolr.svg | 1 + .../lib/simple-icons/icons/apachespark.svg | 1 + .../lib/simple-icons/icons/apachetomcat.svg | 1 + .../assets/lib/simple-icons/icons/aparat.svg | 1 + .../lib/simple-icons/icons/apollographql.svg | 1 + .../lib/simple-icons/icons/apostrophe.svg | 1 + .../lib/simple-icons/icons/appannie.svg | 1 + .../assets/lib/simple-icons/icons/appian.svg | 1 + .../assets/lib/simple-icons/icons/apple.svg | 1 + .../lib/simple-icons/icons/applearcade.svg | 1 + .../lib/simple-icons/icons/applemusic.svg | 1 + .../lib/simple-icons/icons/applenews.svg | 1 + .../lib/simple-icons/icons/applepay.svg | 1 + .../lib/simple-icons/icons/applepodcasts.svg | 1 + .../assets/lib/simple-icons/icons/appletv.svg | 1 + .../lib/simple-icons/icons/appsignal.svg | 1 + .../lib/simple-icons/icons/appstore.svg | 1 + .../lib/simple-icons/icons/appveyor.svg | 1 + .../lib/simple-icons/icons/appwrite.svg | 1 + .../assets/lib/simple-icons/icons/aqua.svg | 1 + .../assets/lib/simple-icons/icons/aral.svg | 1 + .../lib/simple-icons/icons/arangodb.svg | 1 + .../lib/simple-icons/icons/archicad.svg | 1 + .../simple-icons/icons/archiveofourown.svg | 1 + .../lib/simple-icons/icons/archlinux.svg | 1 + .../assets/lib/simple-icons/icons/ardour.svg | 1 + .../assets/lib/simple-icons/icons/arduino.svg | 1 + .../assets/lib/simple-icons/icons/argo.svg | 1 + .../assets/lib/simple-icons/icons/argos.svg | 1 + .../lib/simple-icons/icons/arkecosystem.svg | 1 + .../assets/lib/simple-icons/icons/arlo.svg | 1 + .../assets/lib/simple-icons/icons/arm.svg | 1 + .../lib/simple-icons/icons/artifacthub.svg | 1 + .../lib/simple-icons/icons/artixlinux.svg | 1 + .../lib/simple-icons/icons/artstation.svg | 1 + .../assets/lib/simple-icons/icons/arxiv.svg | 1 + .../assets/lib/simple-icons/icons/asana.svg | 1 + .../lib/simple-icons/icons/asciidoctor.svg | 1 + .../lib/simple-icons/icons/asciinema.svg | 1 + .../assets/lib/simple-icons/icons/asda.svg | 1 + .../lib/simple-icons/icons/aseprite.svg | 1 + .../assets/lib/simple-icons/icons/askfm.svg | 1 + .../lib/simple-icons/icons/askubuntu.svg | 1 + .../lib/simple-icons/icons/assemblyscript.svg | 1 + .../lib/simple-icons/icons/astonmartin.svg | 1 + .../assets/lib/simple-icons/icons/astro.svg | 1 + .../assets/lib/simple-icons/icons/asus.svg | 1 + .../assets/lib/simple-icons/icons/atandt.svg | 1 + .../assets/lib/simple-icons/icons/atari.svg | 1 + .../lib/simple-icons/icons/atlassian.svg | 1 + .../assets/lib/simple-icons/icons/atom.svg | 1 + .../assets/lib/simple-icons/icons/auchan.svg | 1 + .../lib/simple-icons/icons/audacity.svg | 1 + .../assets/lib/simple-icons/icons/audi.svg | 1 + .../assets/lib/simple-icons/icons/audible.svg | 1 + .../lib/simple-icons/icons/audioboom.svg | 1 + .../lib/simple-icons/icons/audiomack.svg | 1 + .../lib/simple-icons/icons/audiotechnica.svg | 1 + .../assets/lib/simple-icons/icons/aurelia.svg | 1 + .../assets/lib/simple-icons/icons/auth0.svg | 1 + .../assets/lib/simple-icons/icons/authy.svg | 1 + .../lib/simple-icons/icons/autodesk.svg | 1 + .../lib/simple-icons/icons/autohotkey.svg | 1 + .../lib/simple-icons/icons/automattic.svg | 1 + .../lib/simple-icons/icons/autoprefixer.svg | 1 + .../assets/lib/simple-icons/icons/avajs.svg | 1 + .../assets/lib/simple-icons/icons/avast.svg | 1 + .../lib/simple-icons/icons/awesomelists.svg | 1 + .../lib/simple-icons/icons/awesomewm.svg | 1 + .../lib/simple-icons/icons/awsamplify.svg | 1 + .../lib/simple-icons/icons/awsfargate.svg | 1 + .../lib/simple-icons/icons/awslambda.svg | 1 + .../assets/lib/simple-icons/icons/axios.svg | 1 + .../lib/simple-icons/icons/azureartifacts.svg | 1 + .../simple-icons/icons/azuredataexplorer.svg | 1 + .../lib/simple-icons/icons/azuredevops.svg | 1 + .../lib/simple-icons/icons/azurefunctions.svg | 1 + .../lib/simple-icons/icons/azurepipelines.svg | 1 + .../assets/lib/simple-icons/icons/babel.svg | 1 + .../lib/simple-icons/icons/backbonedotjs.svg | 1 + .../lib/simple-icons/icons/backendless.svg | 1 + .../assets/lib/simple-icons/icons/badgr.svg | 1 + .../assets/lib/simple-icons/icons/badoo.svg | 1 + .../assets/lib/simple-icons/icons/baidu.svg | 1 + .../assets/lib/simple-icons/icons/bamboo.svg | 1 + .../lib/simple-icons/icons/bandcamp.svg | 1 + .../assets/lib/simple-icons/icons/bandlab.svg | 1 + .../simple-icons/icons/bandrautomation.svg | 1 + .../lib/simple-icons/icons/bandsintown.svg | 1 + .../lib/simple-icons/icons/bankofamerica.svg | 1 + .../lib/simple-icons/icons/barclays.svg | 1 + .../lib/simple-icons/icons/baremetrics.svg | 1 + .../lib/simple-icons/icons/basecamp.svg | 1 + .../assets/lib/simple-icons/icons/bastyon.svg | 1 + .../assets/lib/simple-icons/icons/bata.svg | 1 + .../assets/lib/simple-icons/icons/bathasu.svg | 1 + .../lib/simple-icons/icons/battledotnet.svg | 1 + .../assets/lib/simple-icons/icons/bbc.svg | 1 + .../lib/simple-icons/icons/bbciplayer.svg | 1 + .../lib/simple-icons/icons/beatport.svg | 1 + .../assets/lib/simple-icons/icons/beats.svg | 1 + .../lib/simple-icons/icons/beatsbydre.svg | 1 + .../assets/lib/simple-icons/icons/behance.svg | 1 + .../lib/simple-icons/icons/beijingsubway.svg | 1 + .../assets/lib/simple-icons/icons/bem.svg | 1 + .../assets/lib/simple-icons/icons/bentley.svg | 1 + .../assets/lib/simple-icons/icons/betfair.svg | 1 + .../lib/simple-icons/icons/bigbasket.svg | 1 + .../lib/simple-icons/icons/bigbluebutton.svg | 1 + .../lib/simple-icons/icons/bigcartel.svg | 1 + .../lib/simple-icons/icons/bigcommerce.svg | 1 + .../lib/simple-icons/icons/bilibili.svg | 1 + .../assets/lib/simple-icons/icons/binance.svg | 1 + .../assets/lib/simple-icons/icons/biolink.svg | 1 + .../assets/lib/simple-icons/icons/bit.svg | 1 + .../lib/simple-icons/icons/bitbucket.svg | 1 + .../assets/lib/simple-icons/icons/bitcoin.svg | 1 + .../lib/simple-icons/icons/bitcoincash.svg | 1 + .../lib/simple-icons/icons/bitcoinsv.svg | 1 + .../lib/simple-icons/icons/bitdefender.svg | 1 + .../assets/lib/simple-icons/icons/bitly.svg | 1 + .../assets/lib/simple-icons/icons/bitrise.svg | 1 + .../lib/simple-icons/icons/bitwarden.svg | 1 + .../assets/lib/simple-icons/icons/bitwig.svg | 1 + .../lib/simple-icons/icons/blackberry.svg | 1 + .../lib/simple-icons/icons/blazemeter.svg | 1 + .../assets/lib/simple-icons/icons/blazor.svg | 1 + .../assets/lib/simple-icons/icons/blender.svg | 1 + .../simple-icons/icons/blockchaindotcom.svg | 1 + .../assets/lib/simple-icons/icons/blogger.svg | 1 + .../lib/simple-icons/icons/bloglovin.svg | 1 + .../lib/simple-icons/icons/blueprint.svg | 1 + .../lib/simple-icons/icons/bluetooth.svg | 1 + .../lib/simple-icons/icons/bmcsoftware.svg | 1 + .../assets/lib/simple-icons/icons/bmw.svg | 1 + .../icons/boehringeringelheim.svg | 1 + .../assets/lib/simple-icons/icons/boeing.svg | 1 + .../lib/simple-icons/icons/bookalope.svg | 1 + .../assets/lib/simple-icons/icons/bookbub.svg | 1 + .../lib/simple-icons/icons/bookmeter.svg | 1 + .../lib/simple-icons/icons/bookmyshow.svg | 1 + .../lib/simple-icons/icons/bookstack.svg | 1 + .../assets/lib/simple-icons/icons/boost.svg | 1 + .../assets/lib/simple-icons/icons/boots.svg | 1 + .../lib/simple-icons/icons/bootstrap.svg | 1 + .../lib/simple-icons/icons/borgbackup.svg | 1 + .../assets/lib/simple-icons/icons/bosch.svg | 1 + .../assets/lib/simple-icons/icons/bose.svg | 1 + .../lib/simple-icons/icons/boulanger.svg | 1 + .../assets/lib/simple-icons/icons/bower.svg | 1 + .../assets/lib/simple-icons/icons/box.svg | 1 + .../assets/lib/simple-icons/icons/boxysvg.svg | 1 + .../lib/simple-icons/icons/brandfolder.svg | 1 + .../assets/lib/simple-icons/icons/brave.svg | 1 + .../assets/lib/simple-icons/icons/breaker.svg | 1 + .../lib/simple-icons/icons/britishairways.svg | 1 + .../lib/simple-icons/icons/broadcom.svg | 1 + .../assets/lib/simple-icons/icons/bt.svg | 1 + .../assets/lib/simple-icons/icons/buddy.svg | 1 + .../lib/simple-icons/icons/budibase.svg | 1 + .../assets/lib/simple-icons/icons/buefy.svg | 1 + .../assets/lib/simple-icons/icons/buffer.svg | 1 + .../assets/lib/simple-icons/icons/bugatti.svg | 1 + .../lib/simple-icons/icons/bugcrowd.svg | 1 + .../assets/lib/simple-icons/icons/bugsnag.svg | 1 + .../lib/simple-icons/icons/buildkite.svg | 1 + .../lib/simple-icons/icons/bukalapak.svg | 1 + .../assets/lib/simple-icons/icons/bulma.svg | 1 + .../assets/lib/simple-icons/icons/bun.svg | 1 + .../assets/lib/simple-icons/icons/bunq.svg | 1 + .../lib/simple-icons/icons/burgerking.svg | 1 + .../assets/lib/simple-icons/icons/burton.svg | 1 + .../lib/simple-icons/icons/buymeacoffee.svg | 1 + .../lib/simple-icons/icons/buzzfeed.svg | 1 + .../assets/lib/simple-icons/icons/byjus.svg | 1 + .../assets/lib/simple-icons/icons/byte.svg | 1 + .../lib/simple-icons/icons/bytedance.svg | 1 + .../FixIt/assets/lib/simple-icons/icons/c.svg | 1 + .../assets/lib/simple-icons/icons/cachet.svg | 1 + .../lib/simple-icons/icons/caffeine.svg | 1 + .../lib/simple-icons/icons/cairometro.svg | 1 + .../assets/lib/simple-icons/icons/cakephp.svg | 1 + .../simple-icons/icons/campaignmonitor.svg | 1 + .../lib/simple-icons/icons/canonical.svg | 1 + .../assets/lib/simple-icons/icons/canva.svg | 1 + .../lib/simple-icons/icons/capacitor.svg | 1 + .../lib/simple-icons/icons/carrefour.svg | 1 + .../lib/simple-icons/icons/carthrottle.svg | 1 + .../assets/lib/simple-icons/icons/carto.svg | 1 + .../assets/lib/simple-icons/icons/cashapp.svg | 1 + .../assets/lib/simple-icons/icons/castbox.svg | 1 + .../lib/simple-icons/icons/castorama.svg | 1 + .../assets/lib/simple-icons/icons/castro.svg | 1 + .../lib/simple-icons/icons/caterpillar.svg | 1 + .../assets/lib/simple-icons/icons/cbs.svg | 1 + .../lib/simple-icons/icons/cdprojekt.svg | 1 + .../assets/lib/simple-icons/icons/celery.svg | 1 + .../assets/lib/simple-icons/icons/centos.svg | 1 + .../assets/lib/simple-icons/icons/ceph.svg | 1 + .../assets/lib/simple-icons/icons/cesium.svg | 1 + .../assets/lib/simple-icons/icons/chai.svg | 1 + .../lib/simple-icons/icons/chainlink.svg | 1 + .../lib/simple-icons/icons/chakraui.svg | 1 + .../lib/simple-icons/icons/chartdotjs.svg | 1 + .../lib/simple-icons/icons/chartmogul.svg | 1 + .../assets/lib/simple-icons/icons/chase.svg | 1 + .../assets/lib/simple-icons/icons/chatbot.svg | 1 + .../assets/lib/simple-icons/icons/checkio.svg | 1 + .../lib/simple-icons/icons/checkmarx.svg | 1 + .../assets/lib/simple-icons/icons/chef.svg | 1 + .../assets/lib/simple-icons/icons/chemex.svg | 1 + .../lib/simple-icons/icons/chevrolet.svg | 1 + .../icons/chinaeasternairlines.svg | 1 + .../icons/chinasouthernairlines.svg | 1 + .../lib/simple-icons/icons/chocolatey.svg | 1 + .../lib/simple-icons/icons/chromecast.svg | 1 + .../lib/simple-icons/icons/chrysler.svg | 1 + .../lib/simple-icons/icons/chupachups.svg | 1 + .../assets/lib/simple-icons/icons/cilium.svg | 1 + .../lib/simple-icons/icons/cinema4d.svg | 1 + .../assets/lib/simple-icons/icons/circle.svg | 1 + .../lib/simple-icons/icons/circleci.svg | 1 + .../lib/simple-icons/icons/cirrusci.svg | 1 + .../assets/lib/simple-icons/icons/cisco.svg | 1 + .../assets/lib/simple-icons/icons/citrix.svg | 1 + .../assets/lib/simple-icons/icons/citroen.svg | 1 + .../assets/lib/simple-icons/icons/civicrm.svg | 1 + .../assets/lib/simple-icons/icons/civo.svg | 1 + .../lib/simple-icons/icons/ckeditor4.svg | 1 + .../assets/lib/simple-icons/icons/claris.svg | 1 + .../lib/simple-icons/icons/clickhouse.svg | 1 + .../assets/lib/simple-icons/icons/clickup.svg | 1 + .../assets/lib/simple-icons/icons/clion.svg | 1 + .../assets/lib/simple-icons/icons/cliqz.svg | 1 + .../lib/simple-icons/icons/clockify.svg | 1 + .../assets/lib/simple-icons/icons/clojure.svg | 1 + .../assets/lib/simple-icons/icons/cloud66.svg | 1 + .../lib/simple-icons/icons/cloudbees.svg | 1 + .../lib/simple-icons/icons/cloudcannon.svg | 1 + .../lib/simple-icons/icons/cloudera.svg | 1 + .../lib/simple-icons/icons/cloudflare.svg | 1 + .../simple-icons/icons/cloudflarepages.svg | 1 + .../lib/simple-icons/icons/cloudfoundry.svg | 1 + .../lib/simple-icons/icons/cloudsmith.svg | 1 + .../lib/simple-icons/icons/cloudways.svg | 1 + .../lib/simple-icons/icons/clubhouse.svg | 1 + .../assets/lib/simple-icons/icons/clyp.svg | 1 + .../assets/lib/simple-icons/icons/cmake.svg | 1 + .../assets/lib/simple-icons/icons/cncf.svg | 1 + .../assets/lib/simple-icons/icons/cnn.svg | 1 + .../assets/lib/simple-icons/icons/cockpit.svg | 1 + .../lib/simple-icons/icons/cockroachlabs.svg | 1 + .../lib/simple-icons/icons/cocoapods.svg | 1 + .../assets/lib/simple-icons/icons/cocos.svg | 1 + .../assets/lib/simple-icons/icons/coda.svg | 1 + .../assets/lib/simple-icons/icons/codacy.svg | 1 + .../lib/simple-icons/icons/codeberg.svg | 1 + .../lib/simple-icons/icons/codecademy.svg | 1 + .../lib/simple-icons/icons/codeceptjs.svg | 1 + .../lib/simple-icons/icons/codechef.svg | 1 + .../lib/simple-icons/icons/codeclimate.svg | 1 + .../assets/lib/simple-icons/icons/codecov.svg | 1 + .../lib/simple-icons/icons/codefactor.svg | 1 + .../lib/simple-icons/icons/codeforces.svg | 1 + .../lib/simple-icons/icons/codeigniter.svg | 1 + .../lib/simple-icons/icons/codemagic.svg | 1 + .../lib/simple-icons/icons/codemirror.svg | 1 + .../lib/simple-icons/icons/codenewbie.svg | 1 + .../assets/lib/simple-icons/icons/codepen.svg | 1 + .../lib/simple-icons/icons/codeproject.svg | 1 + .../lib/simple-icons/icons/codereview.svg | 1 + .../lib/simple-icons/icons/codersrank.svg | 1 + .../lib/simple-icons/icons/coderwall.svg | 1 + .../lib/simple-icons/icons/codesandbox.svg | 1 + .../lib/simple-icons/icons/codeship.svg | 1 + .../lib/simple-icons/icons/codewars.svg | 1 + .../lib/simple-icons/icons/codingame.svg | 1 + .../lib/simple-icons/icons/codingninjas.svg | 1 + .../assets/lib/simple-icons/icons/codio.svg | 1 + .../lib/simple-icons/icons/coffeescript.svg | 1 + .../lib/simple-icons/icons/cognizant.svg | 1 + .../assets/lib/simple-icons/icons/coil.svg | 1 + .../lib/simple-icons/icons/coinbase.svg | 1 + .../lib/simple-icons/icons/coinmarketcap.svg | 1 + .../lib/simple-icons/icons/commerzbank.svg | 1 + .../lib/simple-icons/icons/commitlint.svg | 1 + .../lib/simple-icons/icons/commodore.svg | 1 + .../icons/commonworkflowlanguage.svg | 1 + .../lib/simple-icons/icons/composer.svg | 1 + .../assets/lib/simple-icons/icons/comsol.svg | 1 + .../assets/lib/simple-icons/icons/conan.svg | 1 + .../lib/simple-icons/icons/concourse.svg | 1 + .../lib/simple-icons/icons/condaforge.svg | 1 + .../assets/lib/simple-icons/icons/conekta.svg | 1 + .../lib/simple-icons/icons/confluence.svg | 1 + .../lib/simple-icons/icons/construct3.svg | 1 + .../assets/lib/simple-icons/icons/consul.svg | 1 + .../simple-icons/icons/contactlesspayment.svg | 1 + .../lib/simple-icons/icons/containerd.svg | 1 + .../lib/simple-icons/icons/contentful.svg | 1 + .../icons/conventionalcommits.svg | 1 + .../lib/simple-icons/icons/convertio.svg | 1 + .../lib/simple-icons/icons/cookiecutter.svg | 1 + .../assets/lib/simple-icons/icons/coop.svg | 1 + .../assets/lib/simple-icons/icons/cora.svg | 1 + .../lib/simple-icons/icons/coronaengine.svg | 1 + .../lib/simple-icons/icons/coronarenderer.svg | 1 + .../assets/lib/simple-icons/icons/corsair.svg | 1 + .../lib/simple-icons/icons/couchbase.svg | 1 + .../lib/simple-icons/icons/counterstrike.svg | 1 + .../simple-icons/icons/countingworkspro.svg | 1 + .../lib/simple-icons/icons/coursera.svg | 1 + .../lib/simple-icons/icons/coveralls.svg | 1 + .../assets/lib/simple-icons/icons/cpanel.svg | 1 + .../lib/simple-icons/icons/cplusplus.svg | 1 + .../lib/simple-icons/icons/craftcms.svg | 1 + .../assets/lib/simple-icons/icons/cratedb.svg | 1 + .../lib/simple-icons/icons/createreactapp.svg | 1 + .../simple-icons/icons/creativecommons.svg | 1 + .../assets/lib/simple-icons/icons/credly.svg | 1 + .../assets/lib/simple-icons/icons/crehana.svg | 1 + .../lib/simple-icons/icons/criticalrole.svg | 1 + .../assets/lib/simple-icons/icons/crowdin.svg | 1 + .../lib/simple-icons/icons/crowdsource.svg | 1 + .../lib/simple-icons/icons/crunchbase.svg | 1 + .../lib/simple-icons/icons/crunchyroll.svg | 1 + .../lib/simple-icons/icons/cryengine.svg | 1 + .../assets/lib/simple-icons/icons/crystal.svg | 1 + .../assets/lib/simple-icons/icons/csharp.svg | 1 + .../assets/lib/simple-icons/icons/css3.svg | 1 + .../lib/simple-icons/icons/cssmodules.svg | 1 + .../lib/simple-icons/icons/csswizardry.svg | 1 + .../lib/simple-icons/icons/cucumber.svg | 1 + .../assets/lib/simple-icons/icons/curl.svg | 1 + .../lib/simple-icons/icons/curseforge.svg | 1 + .../lib/simple-icons/icons/cycling74.svg | 1 + .../assets/lib/simple-icons/icons/cypress.svg | 1 + .../lib/simple-icons/icons/cytoscapedotjs.svg | 1 + .../FixIt/assets/lib/simple-icons/icons/d.svg | 1 + .../assets/lib/simple-icons/icons/d3dotjs.svg | 1 + .../assets/lib/simple-icons/icons/dacia.svg | 1 + .../assets/lib/simple-icons/icons/daf.svg | 1 + .../lib/simple-icons/icons/dailymotion.svg | 1 + .../assets/lib/simple-icons/icons/daimler.svg | 1 + .../assets/lib/simple-icons/icons/dapr.svg | 1 + .../lib/simple-icons/icons/darkreader.svg | 1 + .../assets/lib/simple-icons/icons/dart.svg | 1 + .../assets/lib/simple-icons/icons/darty.svg | 1 + .../lib/simple-icons/icons/daserste.svg | 1 + .../assets/lib/simple-icons/icons/dash.svg | 1 + .../lib/simple-icons/icons/dashlane.svg | 1 + .../assets/lib/simple-icons/icons/dask.svg | 1 + .../simple-icons/icons/dassaultsystemes.svg | 1 + .../lib/simple-icons/icons/databricks.svg | 1 + .../lib/simple-icons/icons/datacamp.svg | 1 + .../assets/lib/simple-icons/icons/datadog.svg | 1 + .../lib/simple-icons/icons/datadotai.svg | 1 + .../lib/simple-icons/icons/datagrip.svg | 1 + .../assets/lib/simple-icons/icons/dataiku.svg | 1 + .../lib/simple-icons/icons/datastax.svg | 1 + .../lib/simple-icons/icons/dataverse.svg | 1 + .../simple-icons/icons/dataversioncontrol.svg | 1 + .../assets/lib/simple-icons/icons/datocms.svg | 1 + .../assets/lib/simple-icons/icons/datto.svg | 1 + .../assets/lib/simple-icons/icons/dazn.svg | 1 + .../assets/lib/simple-icons/icons/dblp.svg | 1 + .../assets/lib/simple-icons/icons/dbt.svg | 1 + .../simple-icons/icons/dcentertainment.svg | 1 + .../assets/lib/simple-icons/icons/debian.svg | 1 + .../assets/lib/simple-icons/icons/dedge.svg | 1 + .../assets/lib/simple-icons/icons/deepin.svg | 1 + .../lib/simple-icons/icons/deepnote.svg | 1 + .../assets/lib/simple-icons/icons/deezer.svg | 1 + .../lib/simple-icons/icons/delicious.svg | 1 + .../lib/simple-icons/icons/deliveroo.svg | 1 + .../assets/lib/simple-icons/icons/dell.svg | 1 + .../lib/simple-icons/icons/delonghi.svg | 1 + .../assets/lib/simple-icons/icons/delphi.svg | 1 + .../assets/lib/simple-icons/icons/delta.svg | 1 + .../assets/lib/simple-icons/icons/deno.svg | 1 + .../lib/simple-icons/icons/dependabot.svg | 1 + .../lib/simple-icons/icons/derspiegel.svg | 1 + .../lib/simple-icons/icons/designernews.svg | 1 + .../lib/simple-icons/icons/deutschebahn.svg | 1 + .../lib/simple-icons/icons/deutschebank.svg | 1 + .../lib/simple-icons/icons/devdotto.svg | 1 + .../lib/simple-icons/icons/devexpress.svg | 1 + .../lib/simple-icons/icons/deviantart.svg | 1 + .../assets/lib/simple-icons/icons/devpost.svg | 1 + .../assets/lib/simple-icons/icons/devrant.svg | 1 + .../assets/lib/simple-icons/icons/dgraph.svg | 1 + .../assets/lib/simple-icons/icons/dhl.svg | 1 + .../lib/simple-icons/icons/diagramsdotnet.svg | 1 + .../lib/simple-icons/icons/dialogflow.svg | 1 + .../lib/simple-icons/icons/diaspora.svg | 1 + .../assets/lib/simple-icons/icons/digg.svg | 1 + .../simple-icons/icons/digikeyelectronics.svg | 1 + .../lib/simple-icons/icons/digitalocean.svg | 1 + .../assets/lib/simple-icons/icons/dior.svg | 1 + .../lib/simple-icons/icons/directus.svg | 1 + .../assets/lib/simple-icons/icons/discogs.svg | 1 + .../assets/lib/simple-icons/icons/discord.svg | 1 + .../lib/simple-icons/icons/discourse.svg | 1 + .../lib/simple-icons/icons/discover.svg | 1 + .../assets/lib/simple-icons/icons/disqus.svg | 1 + .../assets/lib/simple-icons/icons/disroot.svg | 1 + .../assets/lib/simple-icons/icons/django.svg | 1 + .../assets/lib/simple-icons/icons/dlib.svg | 1 + .../assets/lib/simple-icons/icons/dlna.svg | 1 + .../assets/lib/simple-icons/icons/dm.svg | 1 + .../assets/lib/simple-icons/icons/docker.svg | 1 + .../lib/simple-icons/icons/docsdotrs.svg | 1 + .../lib/simple-icons/icons/docusign.svg | 1 + .../lib/simple-icons/icons/dogecoin.svg | 1 + .../assets/lib/simple-icons/icons/dolby.svg | 1 + .../lib/simple-icons/icons/doordash.svg | 1 + .../assets/lib/simple-icons/icons/dotenv.svg | 1 + .../assets/lib/simple-icons/icons/dotnet.svg | 1 + .../assets/lib/simple-icons/icons/douban.svg | 1 + .../lib/simple-icons/icons/doubanread.svg | 1 + .../assets/lib/simple-icons/icons/dpd.svg | 1 + .../lib/simple-icons/icons/dragonframe.svg | 1 + .../lib/simple-icons/icons/draugiemdotlv.svg | 1 + .../lib/simple-icons/icons/dribbble.svg | 1 + .../assets/lib/simple-icons/icons/drone.svg | 1 + .../assets/lib/simple-icons/icons/drooble.svg | 1 + .../assets/lib/simple-icons/icons/dropbox.svg | 1 + .../assets/lib/simple-icons/icons/drupal.svg | 1 + .../lib/simple-icons/icons/dsautomobiles.svg | 1 + .../assets/lib/simple-icons/icons/dtube.svg | 1 + .../assets/lib/simple-icons/icons/ducati.svg | 1 + .../assets/lib/simple-icons/icons/duckdb.svg | 1 + .../lib/simple-icons/icons/duckduckgo.svg | 1 + .../simple-icons/icons/dungeonsanddragons.svg | 1 + .../assets/lib/simple-icons/icons/dunked.svg | 1 + .../lib/simple-icons/icons/duolingo.svg | 1 + .../assets/lib/simple-icons/icons/dvc.svg | 1 + .../lib/simple-icons/icons/dwavesystems.svg | 1 + .../assets/lib/simple-icons/icons/dwm.svg | 1 + .../lib/simple-icons/icons/dynamics365.svg | 1 + .../lib/simple-icons/icons/dynatrace.svg | 1 + .../FixIt/assets/lib/simple-icons/icons/e.svg | 1 + .../assets/lib/simple-icons/icons/ea.svg | 1 + .../assets/lib/simple-icons/icons/eagle.svg | 1 + .../assets/lib/simple-icons/icons/easyjet.svg | 1 + .../assets/lib/simple-icons/icons/ebay.svg | 1 + .../lib/simple-icons/icons/eclipseche.svg | 1 + .../lib/simple-icons/icons/eclipseide.svg | 1 + .../lib/simple-icons/icons/eclipsejetty.svg | 1 + .../simple-icons/icons/eclipsemosquitto.svg | 1 + .../simple-icons/icons/eclipsevertdotx.svg | 1 + .../assets/lib/simple-icons/icons/edeka.svg | 1 + .../lib/simple-icons/icons/editorconfig.svg | 1 + .../lib/simple-icons/icons/edotleclerc.svg | 1 + .../assets/lib/simple-icons/icons/edx.svg | 1 + .../assets/lib/simple-icons/icons/egghead.svg | 1 + .../assets/lib/simple-icons/icons/egnyte.svg | 1 + .../lib/simple-icons/icons/eightsleep.svg | 1 + .../assets/lib/simple-icons/icons/elastic.svg | 1 + .../lib/simple-icons/icons/elasticcloud.svg | 1 + .../lib/simple-icons/icons/elasticsearch.svg | 1 + .../lib/simple-icons/icons/elasticstack.svg | 1 + .../lib/simple-icons/icons/electron.svg | 1 + .../simple-icons/icons/electronbuilder.svg | 1 + .../assets/lib/simple-icons/icons/element.svg | 1 + .../lib/simple-icons/icons/elementary.svg | 1 + .../lib/simple-icons/icons/elementor.svg | 1 + .../lib/simple-icons/icons/eleventy.svg | 1 + .../assets/lib/simple-icons/icons/elixir.svg | 1 + .../lib/simple-icons/icons/eljueves.svg | 1 + .../assets/lib/simple-icons/icons/ello.svg | 1 + .../assets/lib/simple-icons/icons/elm.svg | 1 + .../lib/simple-icons/icons/elsevier.svg | 1 + .../lib/simple-icons/icons/embarcadero.svg | 1 + .../lib/simple-icons/icons/emberdotjs.svg | 1 + .../assets/lib/simple-icons/icons/emby.svg | 1 + .../lib/simple-icons/icons/emirates.svg | 1 + .../lib/simple-icons/icons/emlakjet.svg | 1 + .../lib/simple-icons/icons/empirekred.svg | 1 + .../assets/lib/simple-icons/icons/enpass.svg | 1 + .../lib/simple-icons/icons/enterprisedb.svg | 1 + .../assets/lib/simple-icons/icons/envato.svg | 1 + .../assets/lib/simple-icons/icons/epel.svg | 1 + .../lib/simple-icons/icons/epicgames.svg | 1 + .../assets/lib/simple-icons/icons/epson.svg | 1 + .../lib/simple-icons/icons/equinixmetal.svg | 1 + .../assets/lib/simple-icons/icons/erlang.svg | 1 + .../assets/lib/simple-icons/icons/esbuild.svg | 1 + .../assets/lib/simple-icons/icons/esea.svg | 1 + .../lib/simple-icons/icons/eslgaming.svg | 1 + .../assets/lib/simple-icons/icons/eslint.svg | 1 + .../assets/lib/simple-icons/icons/esphome.svg | 1 + .../lib/simple-icons/icons/espressif.svg | 1 + .../assets/lib/simple-icons/icons/etcd.svg | 1 + .../lib/simple-icons/icons/ethereum.svg | 1 + .../simple-icons/icons/ethiopianairlines.svg | 1 + .../lib/simple-icons/icons/etihadairways.svg | 1 + .../assets/lib/simple-icons/icons/etsy.svg | 1 + .../lib/simple-icons/icons/eventbrite.svg | 1 + .../lib/simple-icons/icons/eventstore.svg | 1 + .../lib/simple-icons/icons/evernote.svg | 1 + .../lib/simple-icons/icons/exercism.svg | 1 + .../assets/lib/simple-icons/icons/exordo.svg | 1 + .../lib/simple-icons/icons/exoscale.svg | 1 + .../lib/simple-icons/icons/expensify.svg | 1 + .../simple-icons/icons/expertsexchange.svg | 1 + .../assets/lib/simple-icons/icons/expo.svg | 1 + .../assets/lib/simple-icons/icons/express.svg | 1 + .../lib/simple-icons/icons/expressvpn.svg | 1 + .../assets/lib/simple-icons/icons/eyeem.svg | 1 + .../assets/lib/simple-icons/icons/f1.svg | 1 + .../assets/lib/simple-icons/icons/f5.svg | 1 + .../lib/simple-icons/icons/facebook.svg | 1 + .../lib/simple-icons/icons/facebookgaming.svg | 1 + .../lib/simple-icons/icons/facebooklive.svg | 1 + .../assets/lib/simple-icons/icons/faceit.svg | 1 + .../lib/simple-icons/icons/facepunch.svg | 1 + .../assets/lib/simple-icons/icons/falcon.svg | 1 + .../assets/lib/simple-icons/icons/fampay.svg | 1 + .../lib/simple-icons/icons/fandango.svg | 1 + .../assets/lib/simple-icons/icons/fandom.svg | 1 + .../lib/simple-icons/icons/farfetch.svg | 1 + .../assets/lib/simple-icons/icons/fastapi.svg | 1 + .../assets/lib/simple-icons/icons/fastify.svg | 1 + .../lib/simple-icons/icons/fastlane.svg | 1 + .../assets/lib/simple-icons/icons/fastly.svg | 1 + .../assets/lib/simple-icons/icons/fathom.svg | 1 + .../assets/lib/simple-icons/icons/fauna.svg | 1 + .../assets/lib/simple-icons/icons/favro.svg | 1 + .../assets/lib/simple-icons/icons/fdroid.svg | 1 + .../assets/lib/simple-icons/icons/feathub.svg | 1 + .../assets/lib/simple-icons/icons/fedex.svg | 1 + .../assets/lib/simple-icons/icons/fedora.svg | 1 + .../assets/lib/simple-icons/icons/feedly.svg | 1 + .../assets/lib/simple-icons/icons/ferrari.svg | 1 + .../lib/simple-icons/icons/ferrarinv.svg | 1 + .../assets/lib/simple-icons/icons/ffmpeg.svg | 1 + .../assets/lib/simple-icons/icons/fiat.svg | 1 + .../lib/simple-icons/icons/fidoalliance.svg | 1 + .../assets/lib/simple-icons/icons/fifa.svg | 1 + .../assets/lib/simple-icons/icons/figma.svg | 1 + .../lib/simple-icons/icons/figshare.svg | 1 + .../assets/lib/simple-icons/icons/fila.svg | 1 + .../assets/lib/simple-icons/icons/files.svg | 1 + .../lib/simple-icons/icons/filezilla.svg | 1 + .../assets/lib/simple-icons/icons/fing.svg | 1 + .../lib/simple-icons/icons/firebase.svg | 1 + .../assets/lib/simple-icons/icons/firefox.svg | 1 + .../lib/simple-icons/icons/firefoxbrowser.svg | 1 + .../assets/lib/simple-icons/icons/first.svg | 1 + .../assets/lib/simple-icons/icons/fitbit.svg | 1 + .../assets/lib/simple-icons/icons/fite.svg | 1 + .../assets/lib/simple-icons/icons/fivem.svg | 1 + .../assets/lib/simple-icons/icons/fiverr.svg | 1 + .../assets/lib/simple-icons/icons/flask.svg | 1 + .../assets/lib/simple-icons/icons/flat.svg | 1 + .../assets/lib/simple-icons/icons/flathub.svg | 1 + .../assets/lib/simple-icons/icons/flatpak.svg | 1 + .../assets/lib/simple-icons/icons/flattr.svg | 1 + .../assets/lib/simple-icons/icons/flickr.svg | 1 + .../lib/simple-icons/icons/flipboard.svg | 1 + .../lib/simple-icons/icons/flipkart.svg | 1 + .../lib/simple-icons/icons/floatplane.svg | 1 + .../assets/lib/simple-icons/icons/flood.svg | 1 + .../lib/simple-icons/icons/fluentbit.svg | 1 + .../assets/lib/simple-icons/icons/fluentd.svg | 1 + .../assets/lib/simple-icons/icons/flutter.svg | 1 + .../assets/lib/simple-icons/icons/flyway.svg | 1 + .../assets/lib/simple-icons/icons/fmod.svg | 1 + .../assets/lib/simple-icons/icons/fnac.svg | 1 + .../assets/lib/simple-icons/icons/folium.svg | 1 + .../assets/lib/simple-icons/icons/fonoma.svg | 1 + .../lib/simple-icons/icons/fontawesome.svg | 1 + .../lib/simple-icons/icons/fontbase.svg | 1 + .../lib/simple-icons/icons/foodpanda.svg | 1 + .../assets/lib/simple-icons/icons/ford.svg | 1 + .../lib/simple-icons/icons/forestry.svg | 1 + .../lib/simple-icons/icons/formstack.svg | 1 + .../lib/simple-icons/icons/fortinet.svg | 1 + .../assets/lib/simple-icons/icons/fortran.svg | 1 + .../assets/lib/simple-icons/icons/fossa.svg | 1 + .../lib/simple-icons/icons/fossilscm.svg | 1 + .../lib/simple-icons/icons/foursquare.svg | 1 + .../icons/foursquarecityguide.svg | 1 + .../assets/lib/simple-icons/icons/foxtel.svg | 1 + .../assets/lib/simple-icons/icons/fozzy.svg | 1 + .../assets/lib/simple-icons/icons/framer.svg | 1 + .../lib/simple-icons/icons/framework7.svg | 1 + .../lib/simple-icons/icons/franprix.svg | 1 + .../icons/fraunhofergesellschaft.svg | 1 + .../assets/lib/simple-icons/icons/freebsd.svg | 1 + .../lib/simple-icons/icons/freecodecamp.svg | 1 + .../simple-icons/icons/freedesktopdotorg.svg | 1 + .../lib/simple-icons/icons/freelancer.svg | 1 + .../assets/lib/simple-icons/icons/freenas.svg | 1 + .../lib/simple-icons/icons/frontendmentor.svg | 1 + .../assets/lib/simple-icons/icons/fsecure.svg | 1 + .../lib/simple-icons/icons/fugacloud.svg | 1 + .../lib/simple-icons/icons/fujifilm.svg | 1 + .../assets/lib/simple-icons/icons/fujitsu.svg | 1 + .../lib/simple-icons/icons/funimation.svg | 1 + .../lib/simple-icons/icons/furaffinity.svg | 1 + .../lib/simple-icons/icons/furrynetwork.svg | 1 + .../lib/simple-icons/icons/futurelearn.svg | 1 + .../assets/lib/simple-icons/icons/g2.svg | 1 + .../assets/lib/simple-icons/icons/g2a.svg | 1 + .../lib/simple-icons/icons/gameandwatch.svg | 1 + .../lib/simple-icons/icons/gamejolt.svg | 1 + .../assets/lib/simple-icons/icons/garmin.svg | 1 + .../assets/lib/simple-icons/icons/gatling.svg | 1 + .../assets/lib/simple-icons/icons/gatsby.svg | 1 + .../assets/lib/simple-icons/icons/geant.svg | 1 + .../lib/simple-icons/icons/geeksforgeeks.svg | 1 + .../simple-icons/icons/generalelectric.svg | 1 + .../lib/simple-icons/icons/generalmotors.svg | 1 + .../assets/lib/simple-icons/icons/genius.svg | 1 + .../assets/lib/simple-icons/icons/gentoo.svg | 1 + .../lib/simple-icons/icons/geocaching.svg | 1 + .../assets/lib/simple-icons/icons/gerrit.svg | 1 + .../assets/lib/simple-icons/icons/ghost.svg | 1 + .../lib/simple-icons/icons/ghostery.svg | 1 + .../assets/lib/simple-icons/icons/gimp.svg | 1 + .../assets/lib/simple-icons/icons/giphy.svg | 1 + .../assets/lib/simple-icons/icons/git.svg | 1 + .../assets/lib/simple-icons/icons/gitbook.svg | 1 + .../assets/lib/simple-icons/icons/gitea.svg | 1 + .../assets/lib/simple-icons/icons/gitee.svg | 1 + .../lib/simple-icons/icons/gitextensions.svg | 1 + .../assets/lib/simple-icons/icons/github.svg | 1 + .../lib/simple-icons/icons/githubactions.svg | 1 + .../lib/simple-icons/icons/githubpages.svg | 1 + .../lib/simple-icons/icons/githubsponsors.svg | 1 + .../lib/simple-icons/icons/gitignoredotio.svg | 1 + .../lib/simple-icons/icons/gitkraken.svg | 1 + .../assets/lib/simple-icons/icons/gitlab.svg | 1 + .../assets/lib/simple-icons/icons/gitlfs.svg | 1 + .../assets/lib/simple-icons/icons/gitpod.svg | 1 + .../assets/lib/simple-icons/icons/gitter.svg | 1 + .../lib/simple-icons/icons/glassdoor.svg | 1 + .../assets/lib/simple-icons/icons/glitch.svg | 1 + .../assets/lib/simple-icons/icons/globus.svg | 1 + .../assets/lib/simple-icons/icons/gmail.svg | 1 + .../assets/lib/simple-icons/icons/gnome.svg | 1 + .../lib/simple-icons/icons/gnometerminal.svg | 1 + .../assets/lib/simple-icons/icons/gnu.svg | 1 + .../assets/lib/simple-icons/icons/gnubash.svg | 1 + .../lib/simple-icons/icons/gnuemacs.svg | 1 + .../lib/simple-icons/icons/gnuicecat.svg | 1 + .../simple-icons/icons/gnuprivacyguard.svg | 1 + .../lib/simple-icons/icons/gnusocial.svg | 1 + .../assets/lib/simple-icons/icons/go.svg | 1 + .../assets/lib/simple-icons/icons/gocd.svg | 1 + .../assets/lib/simple-icons/icons/godaddy.svg | 1 + .../lib/simple-icons/icons/godotengine.svg | 1 + .../lib/simple-icons/icons/gofundme.svg | 1 + .../lib/simple-icons/icons/gogdotcom.svg | 1 + .../assets/lib/simple-icons/icons/goland.svg | 1 + .../lib/simple-icons/icons/goldenline.svg | 1 + .../lib/simple-icons/icons/goodreads.svg | 1 + .../assets/lib/simple-icons/icons/google.svg | 1 + .../lib/simple-icons/icons/googleadmob.svg | 1 + .../lib/simple-icons/icons/googleads.svg | 1 + .../lib/simple-icons/icons/googleadsense.svg | 1 + .../simple-icons/icons/googleanalytics.svg | 1 + .../simple-icons/icons/googleassistant.svg | 1 + .../lib/simple-icons/icons/googlecalendar.svg | 1 + .../simple-icons/icons/googlecardboard.svg | 1 + .../lib/simple-icons/icons/googlechat.svg | 1 + .../lib/simple-icons/icons/googlechrome.svg | 1 + .../simple-icons/icons/googleclassroom.svg | 1 + .../lib/simple-icons/icons/googlecloud.svg | 1 + .../lib/simple-icons/icons/googlecolab.svg | 1 + .../lib/simple-icons/icons/googledomains.svg | 1 + .../lib/simple-icons/icons/googledrive.svg | 1 + .../lib/simple-icons/icons/googleearth.svg | 1 + .../lib/simple-icons/icons/googlefit.svg | 1 + .../lib/simple-icons/icons/googlefonts.svg | 1 + .../lib/simple-icons/icons/googlehangouts.svg | 1 + .../lib/simple-icons/icons/googlehome.svg | 1 + .../lib/simple-icons/icons/googlekeep.svg | 1 + .../lib/simple-icons/icons/googlelens.svg | 1 + .../lib/simple-icons/icons/googlemaps.svg | 1 + .../icons/googlemarketingplatform.svg | 1 + .../lib/simple-icons/icons/googlemeet.svg | 1 + .../lib/simple-icons/icons/googlemessages.svg | 1 + .../simple-icons/icons/googlemybusiness.svg | 1 + .../lib/simple-icons/icons/googlenearby.svg | 1 + .../lib/simple-icons/icons/googlenews.svg | 1 + .../lib/simple-icons/icons/googleoptimize.svg | 1 + .../lib/simple-icons/icons/googlepay.svg | 1 + .../lib/simple-icons/icons/googlephotos.svg | 1 + .../lib/simple-icons/icons/googleplay.svg | 1 + .../lib/simple-icons/icons/googlepodcasts.svg | 1 + .../lib/simple-icons/icons/googlescholar.svg | 1 + .../icons/googlesearchconsole.svg | 1 + .../lib/simple-icons/icons/googlesheets.svg | 1 + .../simple-icons/icons/googlestreetview.svg | 1 + .../simple-icons/icons/googletagmanager.svg | 1 + .../simple-icons/icons/googletranslate.svg | 1 + .../lib/simple-icons/icons/gotomeeting.svg | 1 + .../assets/lib/simple-icons/icons/grab.svg | 1 + .../assets/lib/simple-icons/icons/gradle.svg | 1 + .../assets/lib/simple-icons/icons/grafana.svg | 1 + .../lib/simple-icons/icons/grammarly.svg | 1 + .../lib/simple-icons/icons/grandfrais.svg | 1 + .../assets/lib/simple-icons/icons/graphql.svg | 1 + .../assets/lib/simple-icons/icons/grav.svg | 1 + .../lib/simple-icons/icons/gravatar.svg | 1 + .../assets/lib/simple-icons/icons/graylog.svg | 1 + .../lib/simple-icons/icons/greensock.svg | 1 + .../lib/simple-icons/icons/griddotai.svg | 1 + .../lib/simple-icons/icons/gridsome.svg | 1 + .../assets/lib/simple-icons/icons/groupme.svg | 1 + .../assets/lib/simple-icons/icons/groupon.svg | 1 + .../assets/lib/simple-icons/icons/grubhub.svg | 1 + .../assets/lib/simple-icons/icons/grunt.svg | 1 + .../assets/lib/simple-icons/icons/gtk.svg | 1 + .../lib/simple-icons/icons/guangzhoumetro.svg | 1 + .../assets/lib/simple-icons/icons/guilded.svg | 1 + .../assets/lib/simple-icons/icons/gulp.svg | 1 + .../assets/lib/simple-icons/icons/gumroad.svg | 1 + .../assets/lib/simple-icons/icons/gumtree.svg | 1 + .../lib/simple-icons/icons/gunicorn.svg | 1 + .../assets/lib/simple-icons/icons/gurobi.svg | 1 + .../lib/simple-icons/icons/gutenberg.svg | 1 + .../assets/lib/simple-icons/icons/habr.svg | 1 + .../lib/simple-icons/icons/hackaday.svg | 1 + .../lib/simple-icons/icons/hackclub.svg | 1 + .../lib/simple-icons/icons/hackerearth.svg | 1 + .../lib/simple-icons/icons/hackernoon.svg | 1 + .../lib/simple-icons/icons/hackerone.svg | 1 + .../lib/simple-icons/icons/hackerrank.svg | 1 + .../lib/simple-icons/icons/hackster.svg | 1 + .../lib/simple-icons/icons/hackthebox.svg | 1 + .../simple-icons/icons/handlebarsdotjs.svg | 1 + .../lib/simple-icons/icons/handshake.svg | 1 + .../simple-icons/icons/handshake_protocol.svg | 1 + .../lib/simple-icons/icons/happycow.svg | 1 + .../assets/lib/simple-icons/icons/harbor.svg | 1 + .../lib/simple-icons/icons/harmonyos.svg | 1 + .../lib/simple-icons/icons/hashnode.svg | 1 + .../assets/lib/simple-icons/icons/haskell.svg | 1 + .../assets/lib/simple-icons/icons/hasura.svg | 1 + .../lib/simple-icons/icons/hatenabookmark.svg | 1 + .../lib/simple-icons/icons/haveibeenpwned.svg | 1 + .../assets/lib/simple-icons/icons/haxe.svg | 1 + .../assets/lib/simple-icons/icons/hbo.svg | 1 + .../assets/lib/simple-icons/icons/hcl.svg | 1 + .../lib/simple-icons/icons/headlessui.svg | 1 + .../lib/simple-icons/icons/headspace.svg | 1 + .../lib/simple-icons/icons/hellofresh.svg | 1 + .../lib/simple-icons/icons/hellyhansen.svg | 1 + .../assets/lib/simple-icons/icons/helm.svg | 1 + .../lib/simple-icons/icons/helpdesk.svg | 1 + .../lib/simple-icons/icons/helpscout.svg | 1 + .../assets/lib/simple-icons/icons/here.svg | 1 + .../assets/lib/simple-icons/icons/heroku.svg | 1 + .../assets/lib/simple-icons/icons/hetzner.svg | 1 + .../assets/lib/simple-icons/icons/hexo.svg | 1 + .../assets/lib/simple-icons/icons/hey.svg | 1 + .../lib/simple-icons/icons/hibernate.svg | 1 + .../assets/lib/simple-icons/icons/hibob.svg | 1 + .../assets/lib/simple-icons/icons/hilton.svg | 1 + .../assets/lib/simple-icons/icons/hitachi.svg | 1 + .../assets/lib/simple-icons/icons/hive.svg | 1 + .../simple-icons/icons/hive_blockchain.svg | 1 + .../lib/simple-icons/icons/homeadvisor.svg | 1 + .../lib/simple-icons/icons/homeassistant.svg | 1 + .../icons/homeassistantcommunitystore.svg | 1 + .../lib/simple-icons/icons/homebrew.svg | 1 + .../lib/simple-icons/icons/homebridge.svg | 1 + .../assets/lib/simple-icons/icons/homify.svg | 1 + .../assets/lib/simple-icons/icons/honda.svg | 1 + .../lib/simple-icons/icons/hootsuite.svg | 1 + .../lib/simple-icons/icons/hoppscotch.svg | 1 + .../lib/simple-icons/icons/hotelsdotcom.svg | 1 + .../assets/lib/simple-icons/icons/hotjar.svg | 1 + .../assets/lib/simple-icons/icons/houdini.svg | 1 + .../assets/lib/simple-icons/icons/houzz.svg | 1 + .../assets/lib/simple-icons/icons/hp.svg | 1 + .../assets/lib/simple-icons/icons/html5.svg | 1 + .../lib/simple-icons/icons/htmlacademy.svg | 1 + .../assets/lib/simple-icons/icons/httpie.svg | 1 + .../assets/lib/simple-icons/icons/huawei.svg | 1 + .../assets/lib/simple-icons/icons/hubspot.svg | 1 + .../assets/lib/simple-icons/icons/hugo.svg | 1 + .../assets/lib/simple-icons/icons/hulu.svg | 1 + .../lib/simple-icons/icons/humblebundle.svg | 1 + .../lib/simple-icons/icons/hungryjacks.svg | 1 + .../lib/simple-icons/icons/hurriyetemlak.svg | 1 + .../lib/simple-icons/icons/husqvarna.svg | 1 + .../assets/lib/simple-icons/icons/hyper.svg | 1 + .../lib/simple-icons/icons/hyperledger.svg | 1 + .../lib/simple-icons/icons/hypothesis.svg | 1 + .../assets/lib/simple-icons/icons/hyundai.svg | 1 + .../assets/lib/simple-icons/icons/i18next.svg | 1 + .../assets/lib/simple-icons/icons/iata.svg | 1 + .../assets/lib/simple-icons/icons/ibeacon.svg | 1 + .../assets/lib/simple-icons/icons/ibm.svg | 1 + .../lib/simple-icons/icons/ibmcloud.svg | 1 + .../lib/simple-icons/icons/ibmwatson.svg | 1 + .../assets/lib/simple-icons/icons/iceland.svg | 1 + .../assets/lib/simple-icons/icons/icinga.svg | 1 + .../assets/lib/simple-icons/icons/icloud.svg | 1 + .../assets/lib/simple-icons/icons/icomoon.svg | 1 + .../assets/lib/simple-icons/icons/icon.svg | 1 + .../lib/simple-icons/icons/iconfinder.svg | 1 + .../assets/lib/simple-icons/icons/iconify.svg | 1 + .../assets/lib/simple-icons/icons/iconjar.svg | 1 + .../assets/lib/simple-icons/icons/icons8.svg | 1 + .../assets/lib/simple-icons/icons/icq.svg | 1 + .../assets/lib/simple-icons/icons/ieee.svg | 1 + .../assets/lib/simple-icons/icons/ifixit.svg | 1 + .../assets/lib/simple-icons/icons/ifood.svg | 1 + .../assets/lib/simple-icons/icons/ifttt.svg | 1 + .../lib/simple-icons/icons/iheartradio.svg | 1 + .../assets/lib/simple-icons/icons/ikea.svg | 1 + .../assets/lib/simple-icons/icons/imagej.svg | 1 + .../assets/lib/simple-icons/icons/imdb.svg | 1 + .../assets/lib/simple-icons/icons/imgur.svg | 1 + .../assets/lib/simple-icons/icons/immer.svg | 1 + .../assets/lib/simple-icons/icons/imou.svg | 1 + .../assets/lib/simple-icons/icons/indeed.svg | 1 + .../lib/simple-icons/icons/infiniti.svg | 1 + .../lib/simple-icons/icons/influxdb.svg | 1 + .../lib/simple-icons/icons/informatica.svg | 1 + .../assets/lib/simple-icons/icons/infosys.svg | 1 + .../assets/lib/simple-icons/icons/ingress.svg | 1 + .../assets/lib/simple-icons/icons/inkdrop.svg | 1 + .../lib/simple-icons/icons/inkscape.svg | 1 + .../lib/simple-icons/icons/insomnia.svg | 1 + .../lib/simple-icons/icons/instacart.svg | 1 + .../lib/simple-icons/icons/instagram.svg | 1 + .../lib/simple-icons/icons/instapaper.svg | 1 + .../lib/simple-icons/icons/instatus.svg | 1 + .../lib/simple-icons/icons/instructables.svg | 1 + .../lib/simple-icons/icons/integromat.svg | 1 + .../assets/lib/simple-icons/icons/intel.svg | 1 + .../lib/simple-icons/icons/intellijidea.svg | 1 + .../lib/simple-icons/icons/interactjs.svg | 1 + .../lib/simple-icons/icons/intercom.svg | 1 + .../lib/simple-icons/icons/intermarche.svg | 1 + .../simple-icons/icons/internetarchive.svg | 1 + .../simple-icons/icons/internetexplorer.svg | 1 + .../lib/simple-icons/icons/intigriti.svg | 1 + .../lib/simple-icons/icons/invision.svg | 1 + .../lib/simple-icons/icons/invoiceninja.svg | 1 + .../lib/simple-icons/icons/iobroker.svg | 1 + .../assets/lib/simple-icons/icons/ionic.svg | 1 + .../assets/lib/simple-icons/icons/ionos.svg | 1 + .../assets/lib/simple-icons/icons/ios.svg | 1 + .../assets/lib/simple-icons/icons/iota.svg | 1 + .../assets/lib/simple-icons/icons/ipfs.svg | 1 + .../assets/lib/simple-icons/icons/issuu.svg | 1 + .../assets/lib/simple-icons/icons/istio.svg | 1 + .../lib/simple-icons/icons/itchdotio.svg | 1 + .../assets/lib/simple-icons/icons/iterm2.svg | 1 + .../assets/lib/simple-icons/icons/itunes.svg | 1 + .../assets/lib/simple-icons/icons/iveco.svg | 1 + .../assets/lib/simple-icons/icons/jabber.svg | 1 + .../assets/lib/simple-icons/icons/jaguar.svg | 1 + .../lib/simple-icons/icons/jamboard.svg | 1 + .../assets/lib/simple-icons/icons/jameson.svg | 1 + .../lib/simple-icons/icons/jamstack.svg | 1 + .../assets/lib/simple-icons/icons/jasmine.svg | 1 + .../lib/simple-icons/icons/javascript.svg | 1 + .../assets/lib/simple-icons/icons/jbl.svg | 1 + .../assets/lib/simple-icons/icons/jcb.svg | 1 + .../assets/lib/simple-icons/icons/jeep.svg | 1 + .../assets/lib/simple-icons/icons/jekyll.svg | 1 + .../lib/simple-icons/icons/jellyfin.svg | 1 + .../assets/lib/simple-icons/icons/jenkins.svg | 1 + .../lib/simple-icons/icons/jenkinsx.svg | 1 + .../assets/lib/simple-icons/icons/jest.svg | 1 + .../assets/lib/simple-icons/icons/jet.svg | 1 + .../lib/simple-icons/icons/jetbrains.svg | 1 + .../lib/simple-icons/icons/jetpackcompose.svg | 1 + .../assets/lib/simple-icons/icons/jfrog.svg | 1 + .../lib/simple-icons/icons/jfrogbintray.svg | 1 + .../assets/lib/simple-icons/icons/jinja.svg | 1 + .../assets/lib/simple-icons/icons/jira.svg | 1 + .../lib/simple-icons/icons/jirasoftware.svg | 1 + .../assets/lib/simple-icons/icons/jitsi.svg | 1 + .../lib/simple-icons/icons/johndeere.svg | 1 + .../assets/lib/simple-icons/icons/joomla.svg | 1 + .../assets/lib/simple-icons/icons/joplin.svg | 1 + .../assets/lib/simple-icons/icons/jordan.svg | 1 + .../assets/lib/simple-icons/icons/jpeg.svg | 1 + .../assets/lib/simple-icons/icons/jquery.svg | 1 + .../assets/lib/simple-icons/icons/jrgroup.svg | 1 + .../lib/simple-icons/icons/jsdelivr.svg | 1 + .../lib/simple-icons/icons/jsfiddle.svg | 1 + .../assets/lib/simple-icons/icons/json.svg | 1 + .../lib/simple-icons/icons/jsonwebtokens.svg | 1 + .../assets/lib/simple-icons/icons/jss.svg | 1 + .../assets/lib/simple-icons/icons/julia.svg | 1 + .../simple-icons/icons/junipernetworks.svg | 1 + .../assets/lib/simple-icons/icons/junit5.svg | 1 + .../assets/lib/simple-icons/icons/jupyter.svg | 1 + .../assets/lib/simple-icons/icons/justeat.svg | 1 + .../lib/simple-icons/icons/justgiving.svg | 1 + .../assets/lib/simple-icons/icons/k3s.svg | 1 + .../assets/lib/simple-icons/icons/k6.svg | 1 + .../assets/lib/simple-icons/icons/kaggle.svg | 1 + .../assets/lib/simple-icons/icons/kahoot.svg | 1 + .../assets/lib/simple-icons/icons/kaios.svg | 1 + .../assets/lib/simple-icons/icons/kakao.svg | 1 + .../lib/simple-icons/icons/kakaotalk.svg | 1 + .../lib/simple-icons/icons/kalilinux.svg | 1 + .../assets/lib/simple-icons/icons/kaniko.svg | 1 + .../icons/karlsruherverkehrsverbund.svg | 1 + .../lib/simple-icons/icons/kasasmart.svg | 1 + .../lib/simple-icons/icons/kashflow.svg | 1 + .../lib/simple-icons/icons/kaspersky.svg | 1 + .../lib/simple-icons/icons/katacoda.svg | 1 + .../assets/lib/simple-icons/icons/katana.svg | 1 + .../lib/simple-icons/icons/kaufland.svg | 1 + .../assets/lib/simple-icons/icons/kde.svg | 1 + .../lib/simple-icons/icons/kdenlive.svg | 1 + .../lib/simple-icons/icons/keepachangelog.svg | 1 + .../lib/simple-icons/icons/keepassxc.svg | 1 + .../assets/lib/simple-icons/icons/kentico.svg | 1 + .../assets/lib/simple-icons/icons/keras.svg | 1 + .../assets/lib/simple-icons/icons/keybase.svg | 1 + .../assets/lib/simple-icons/icons/keycdn.svg | 1 + .../lib/simple-icons/icons/keystone.svg | 1 + .../assets/lib/simple-icons/icons/kfc.svg | 1 + .../lib/simple-icons/icons/khanacademy.svg | 1 + .../lib/simple-icons/icons/khronosgroup.svg | 1 + .../assets/lib/simple-icons/icons/kia.svg | 1 + .../assets/lib/simple-icons/icons/kibana.svg | 1 + .../assets/lib/simple-icons/icons/kicad.svg | 1 + .../lib/simple-icons/icons/kickstarter.svg | 1 + .../assets/lib/simple-icons/icons/kik.svg | 1 + .../simple-icons/icons/kingstontechnology.svg | 1 + .../lib/simple-icons/icons/kinopoisk.svg | 1 + .../assets/lib/simple-icons/icons/kirby.svg | 1 + .../assets/lib/simple-icons/icons/kitsu.svg | 1 + .../assets/lib/simple-icons/icons/klarna.svg | 1 + .../assets/lib/simple-icons/icons/klm.svg | 1 + .../assets/lib/simple-icons/icons/klook.svg | 1 + .../assets/lib/simple-icons/icons/knative.svg | 1 + .../lib/simple-icons/icons/knowledgebase.svg | 1 + .../assets/lib/simple-icons/icons/known.svg | 1 + .../assets/lib/simple-icons/icons/koa.svg | 1 + .../assets/lib/simple-icons/icons/koc.svg | 1 + .../assets/lib/simple-icons/icons/kodi.svg | 1 + .../assets/lib/simple-icons/icons/kofax.svg | 1 + .../assets/lib/simple-icons/icons/kofi.svg | 1 + .../assets/lib/simple-icons/icons/komoot.svg | 1 + .../assets/lib/simple-icons/icons/konami.svg | 1 + .../assets/lib/simple-icons/icons/kong.svg | 1 + .../lib/simple-icons/icons/kongregate.svg | 1 + .../assets/lib/simple-icons/icons/konva.svg | 1 + .../assets/lib/simple-icons/icons/kotlin.svg | 1 + .../assets/lib/simple-icons/icons/koyeb.svg | 1 + .../assets/lib/simple-icons/icons/krita.svg | 1 + .../assets/lib/simple-icons/icons/ktm.svg | 1 + .../lib/simple-icons/icons/kuaishou.svg | 1 + .../lib/simple-icons/icons/kubernetes.svg | 1 + .../assets/lib/simple-icons/icons/kubuntu.svg | 1 + .../assets/lib/simple-icons/icons/kuma.svg | 1 + .../assets/lib/simple-icons/icons/kyocera.svg | 1 + .../assets/lib/simple-icons/icons/labview.svg | 1 + .../assets/lib/simple-icons/icons/lada.svg | 1 + .../lib/simple-icons/icons/lamborghini.svg | 1 + .../lib/simple-icons/icons/landrover.svg | 1 + .../assets/lib/simple-icons/icons/lapce.svg | 1 + .../assets/lib/simple-icons/icons/laragon.svg | 1 + .../assets/lib/simple-icons/icons/laravel.svg | 1 + .../lib/simple-icons/icons/laravelhorizon.svg | 1 + .../lib/simple-icons/icons/laravelnova.svg | 1 + .../lib/simple-icons/icons/lastdotfm.svg | 1 + .../lib/simple-icons/icons/lastpass.svg | 1 + .../assets/lib/simple-icons/icons/latex.svg | 1 + .../lib/simple-icons/icons/launchpad.svg | 1 + .../assets/lib/simple-icons/icons/lazarus.svg | 1 + .../assets/lib/simple-icons/icons/lbry.svg | 1 + .../lib/simple-icons/icons/leaderprice.svg | 1 + .../assets/lib/simple-icons/icons/leaflet.svg | 1 + .../assets/lib/simple-icons/icons/leanpub.svg | 1 + .../lib/simple-icons/icons/leetcode.svg | 1 + .../lib/simple-icons/icons/legacygames.svg | 1 + .../assets/lib/simple-icons/icons/lemmy.svg | 1 + .../assets/lib/simple-icons/icons/lenovo.svg | 1 + .../assets/lib/simple-icons/icons/lens.svg | 1 + .../assets/lib/simple-icons/icons/lerna.svg | 1 + .../lib/simple-icons/icons/leroymerlin.svg | 1 + .../assets/lib/simple-icons/icons/less.svg | 1 + .../lib/simple-icons/icons/letsencrypt.svg | 1 + .../lib/simple-icons/icons/letterboxd.svg | 1 + .../lib/simple-icons/icons/levelsdotfyi.svg | 1 + .../assets/lib/simple-icons/icons/lg.svg | 1 + .../assets/lib/simple-icons/icons/lgtm.svg | 1 + .../lib/simple-icons/icons/liberapay.svg | 1 + .../lib/simple-icons/icons/librariesdotio.svg | 1 + .../lib/simple-icons/icons/librarything.svg | 1 + .../lib/simple-icons/icons/libreoffice.svg | 1 + .../assets/lib/simple-icons/icons/libuv.svg | 1 + .../assets/lib/simple-icons/icons/lichess.svg | 1 + .../assets/lib/simple-icons/icons/lidl.svg | 1 + .../assets/lib/simple-icons/icons/lifx.svg | 1 + .../lib/simple-icons/icons/lighthouse.svg | 1 + .../assets/lib/simple-icons/icons/line.svg | 1 + .../lib/simple-icons/icons/lineageos.svg | 1 + .../assets/lib/simple-icons/icons/linear.svg | 1 + .../lib/simple-icons/icons/linkedin.svg | 1 + .../assets/lib/simple-icons/icons/linkerd.svg | 1 + .../lib/simple-icons/icons/linkfire.svg | 1 + .../lib/simple-icons/icons/linktree.svg | 1 + .../assets/lib/simple-icons/icons/linode.svg | 1 + .../assets/lib/simple-icons/icons/linux.svg | 1 + .../simple-icons/icons/linuxcontainers.svg | 1 + .../simple-icons/icons/linuxfoundation.svg | 1 + .../lib/simple-icons/icons/linuxmint.svg | 1 + .../assets/lib/simple-icons/icons/lionair.svg | 1 + .../lib/simple-icons/icons/liquibase.svg | 1 + .../assets/lib/simple-icons/icons/lit.svg | 1 + .../lib/simple-icons/icons/litecoin.svg | 1 + .../lib/simple-icons/icons/litiengine.svg | 1 + .../lib/simple-icons/icons/livechat.svg | 1 + .../lib/simple-icons/icons/livejournal.svg | 1 + .../lib/simple-icons/icons/livewire.svg | 1 + .../assets/lib/simple-icons/icons/llvm.svg | 1 + .../assets/lib/simple-icons/icons/lmms.svg | 1 + .../assets/lib/simple-icons/icons/lodash.svg | 1 + .../lib/simple-icons/icons/logitech.svg | 1 + .../assets/lib/simple-icons/icons/logmein.svg | 1 + .../lib/simple-icons/icons/logstash.svg | 1 + .../assets/lib/simple-icons/icons/looker.svg | 1 + .../assets/lib/simple-icons/icons/loom.svg | 1 + .../assets/lib/simple-icons/icons/loop.svg | 1 + .../lib/simple-icons/icons/loopback.svg | 1 + .../assets/lib/simple-icons/icons/lospec.svg | 1 + .../simple-icons/icons/lotpolishairlines.svg | 1 + .../assets/lib/simple-icons/icons/lua.svg | 1 + .../assets/lib/simple-icons/icons/lubuntu.svg | 1 + .../assets/lib/simple-icons/icons/ludwig.svg | 1 + .../lib/simple-icons/icons/lufthansa.svg | 1 + .../assets/lib/simple-icons/icons/lumen.svg | 1 + .../assets/lib/simple-icons/icons/lunacy.svg | 1 + .../assets/lib/simple-icons/icons/lydia.svg | 1 + .../assets/lib/simple-icons/icons/lyft.svg | 1 + .../assets/lib/simple-icons/icons/maas.svg | 1 + .../assets/lib/simple-icons/icons/macos.svg | 1 + .../assets/lib/simple-icons/icons/macys.svg | 1 + .../lib/simple-icons/icons/magasinsu.svg | 1 + .../assets/lib/simple-icons/icons/magento.svg | 1 + .../assets/lib/simple-icons/icons/magisk.svg | 1 + .../lib/simple-icons/icons/mailchimp.svg | 1 + .../lib/simple-icons/icons/maildotru.svg | 1 + .../assets/lib/simple-icons/icons/mailgun.svg | 1 + .../simple-icons/icons/majorleaguehacking.svg | 1 + .../lib/simple-icons/icons/makerbot.svg | 1 + .../assets/lib/simple-icons/icons/mamp.svg | 1 + .../assets/lib/simple-icons/icons/man.svg | 1 + .../lib/simple-icons/icons/manageiq.svg | 1 + .../assets/lib/simple-icons/icons/manjaro.svg | 1 + .../assets/lib/simple-icons/icons/mapbox.svg | 1 + .../assets/lib/simple-icons/icons/mariadb.svg | 1 + .../simple-icons/icons/mariadbfoundation.svg | 1 + .../lib/simple-icons/icons/markdown.svg | 1 + .../assets/lib/simple-icons/icons/marketo.svg | 1 + .../assets/lib/simple-icons/icons/marko.svg | 1 + .../lib/simple-icons/icons/marriott.svg | 1 + .../lib/simple-icons/icons/maserati.svg | 1 + .../lib/simple-icons/icons/mastercard.svg | 1 + .../lib/simple-icons/icons/mastercomfig.svg | 1 + .../lib/simple-icons/icons/mastodon.svg | 1 + .../lib/simple-icons/icons/materialdesign.svg | 1 + .../icons/materialdesignicons.svg | 1 + .../assets/lib/simple-icons/icons/matomo.svg | 1 + .../assets/lib/simple-icons/icons/matrix.svg | 1 + .../lib/simple-icons/icons/matterdotjs.svg | 1 + .../lib/simple-icons/icons/mattermost.svg | 1 + .../lib/simple-icons/icons/matternet.svg | 1 + .../assets/lib/simple-icons/icons/max.svg | 1 + .../icons/maxplanckgesellschaft.svg | 1 + .../assets/lib/simple-icons/icons/maytag.svg | 1 + .../assets/lib/simple-icons/icons/mazda.svg | 1 + .../assets/lib/simple-icons/icons/mcafee.svg | 1 + .../lib/simple-icons/icons/mcdonalds.svg | 1 + .../assets/lib/simple-icons/icons/mclaren.svg | 1 + .../assets/lib/simple-icons/icons/mdbook.svg | 1 + .../lib/simple-icons/icons/mdnwebdocs.svg | 1 + .../assets/lib/simple-icons/icons/mdx.svg | 1 + .../lib/simple-icons/icons/mediafire.svg | 1 + .../lib/simple-icons/icons/mediamarkt.svg | 1 + .../lib/simple-icons/icons/mediatek.svg | 1 + .../lib/simple-icons/icons/mediatemple.svg | 1 + .../assets/lib/simple-icons/icons/medium.svg | 1 + .../assets/lib/simple-icons/icons/meetup.svg | 1 + .../assets/lib/simple-icons/icons/mega.svg | 1 + .../lib/simple-icons/icons/mendeley.svg | 1 + .../lib/simple-icons/icons/mercedes.svg | 1 + .../assets/lib/simple-icons/icons/merck.svg | 1 + .../lib/simple-icons/icons/mercurial.svg | 1 + .../lib/simple-icons/icons/messenger.svg | 1 + .../assets/lib/simple-icons/icons/meta.svg | 1 + .../lib/simple-icons/icons/metabase.svg | 1 + .../lib/simple-icons/icons/metafilter.svg | 1 + .../assets/lib/simple-icons/icons/meteor.svg | 1 + .../assets/lib/simple-icons/icons/metro.svg | 1 + .../icons/metrodelaciudaddemexico.svg | 1 + .../lib/simple-icons/icons/metrodemadrid.svg | 1 + .../lib/simple-icons/icons/metrodeparis.svg | 1 + .../assets/lib/simple-icons/icons/mewe.svg | 1 + .../lib/simple-icons/icons/microbit.svg | 1 + .../lib/simple-icons/icons/microdotblog.svg | 1 + .../lib/simple-icons/icons/microgenetics.svg | 1 + .../lib/simple-icons/icons/micropython.svg | 1 + .../lib/simple-icons/icons/microsoft.svg | 1 + .../simple-icons/icons/microsoftacademic.svg | 1 + .../simple-icons/icons/microsoftaccess.svg | 1 + .../lib/simple-icons/icons/microsoftazure.svg | 1 + .../lib/simple-icons/icons/microsoftbing.svg | 1 + .../lib/simple-icons/icons/microsoftedge.svg | 1 + .../lib/simple-icons/icons/microsoftexcel.svg | 1 + .../simple-icons/icons/microsoftexchange.svg | 1 + .../simple-icons/icons/microsoftoffice.svg | 1 + .../simple-icons/icons/microsoftonedrive.svg | 1 + .../simple-icons/icons/microsoftonenote.svg | 1 + .../simple-icons/icons/microsoftoutlook.svg | 1 + .../icons/microsoftpowerpoint.svg | 1 + .../icons/microsoftsharepoint.svg | 1 + .../simple-icons/icons/microsoftsqlserver.svg | 1 + .../lib/simple-icons/icons/microsoftteams.svg | 1 + .../icons/microsofttranslator.svg | 1 + .../lib/simple-icons/icons/microsoftvisio.svg | 1 + .../lib/simple-icons/icons/microsoftword.svg | 1 + .../lib/simple-icons/icons/microstrategy.svg | 1 + .../assets/lib/simple-icons/icons/midi.svg | 1 + .../assets/lib/simple-icons/icons/minds.svg | 1 + .../lib/simple-icons/icons/minecraft.svg | 1 + .../lib/simple-icons/icons/minetest.svg | 1 + .../assets/lib/simple-icons/icons/mini.svg | 1 + .../lib/simple-icons/icons/minutemailer.svg | 1 + .../assets/lib/simple-icons/icons/miro.svg | 1 + .../lib/simple-icons/icons/mitsubishi.svg | 1 + .../assets/lib/simple-icons/icons/mix.svg | 1 + .../lib/simple-icons/icons/mixcloud.svg | 1 + .../assets/lib/simple-icons/icons/mlb.svg | 1 + .../assets/lib/simple-icons/icons/mlflow.svg | 1 + .../assets/lib/simple-icons/icons/mobx.svg | 1 + .../lib/simple-icons/icons/mobxstatetree.svg | 1 + .../assets/lib/simple-icons/icons/mocha.svg | 1 + .../assets/lib/simple-icons/icons/modx.svg | 1 + .../lib/simple-icons/icons/mojangstudios.svg | 1 + .../lib/simple-icons/icons/moleculer.svg | 1 + .../lib/simple-icons/icons/momenteo.svg | 1 + .../assets/lib/simple-icons/icons/monero.svg | 1 + .../lib/simple-icons/icons/moneygram.svg | 1 + .../assets/lib/simple-icons/icons/mongodb.svg | 1 + .../lib/simple-icons/icons/monkeytie.svg | 1 + .../lib/simple-icons/icons/monogames.svg | 1 + .../lib/simple-icons/icons/monoprix.svg | 1 + .../assets/lib/simple-icons/icons/monster.svg | 1 + .../assets/lib/simple-icons/icons/monzo.svg | 1 + .../assets/lib/simple-icons/icons/moo.svg | 1 + .../lib/simple-icons/icons/morrisons.svg | 1 + .../lib/simple-icons/icons/moscowmetro.svg | 1 + .../lib/simple-icons/icons/motorola.svg | 1 + .../assets/lib/simple-icons/icons/mozilla.svg | 1 + .../assets/lib/simple-icons/icons/msi.svg | 1 + .../lib/simple-icons/icons/msibusiness.svg | 1 + .../assets/lib/simple-icons/icons/mta.svg | 1 + .../assets/lib/simple-icons/icons/mtr.svg | 1 + .../assets/lib/simple-icons/icons/mui.svg | 1 + .../lib/simple-icons/icons/mulesoft.svg | 1 + .../assets/lib/simple-icons/icons/muller.svg | 1 + .../assets/lib/simple-icons/icons/mumble.svg | 1 + .../lib/simple-icons/icons/musescore.svg | 1 + .../lib/simple-icons/icons/musicbrainz.svg | 1 + .../assets/lib/simple-icons/icons/mxlinux.svg | 1 + .../lib/simple-icons/icons/myanimelist.svg | 1 + .../assets/lib/simple-icons/icons/myob.svg | 1 + .../assets/lib/simple-icons/icons/myspace.svg | 1 + .../assets/lib/simple-icons/icons/mysql.svg | 1 + .../assets/lib/simple-icons/icons/n26.svg | 1 + .../lib/simple-icons/icons/namebase.svg | 1 + .../lib/simple-icons/icons/namecheap.svg | 1 + .../assets/lib/simple-icons/icons/nano.svg | 1 + .../assets/lib/simple-icons/icons/nasa.svg | 1 + .../lib/simple-icons/icons/nationalgrid.svg | 1 + .../lib/simple-icons/icons/nativescript.svg | 1 + .../assets/lib/simple-icons/icons/naver.svg | 1 + .../assets/lib/simple-icons/icons/nba.svg | 1 + .../assets/lib/simple-icons/icons/nbb.svg | 1 + .../assets/lib/simple-icons/icons/ndr.svg | 1 + .../assets/lib/simple-icons/icons/nec.svg | 1 + .../assets/lib/simple-icons/icons/neo4j.svg | 1 + .../assets/lib/simple-icons/icons/neovim.svg | 1 + .../assets/lib/simple-icons/icons/nestjs.svg | 1 + .../assets/lib/simple-icons/icons/netapp.svg | 1 + .../assets/lib/simple-icons/icons/netbsd.svg | 1 + .../assets/lib/simple-icons/icons/netflix.svg | 1 + .../assets/lib/simple-icons/icons/netlify.svg | 1 + .../assets/lib/simple-icons/icons/nette.svg | 1 + .../assets/lib/simple-icons/icons/netto.svg | 1 + .../lib/simple-icons/icons/neutralinojs.svg | 1 + .../lib/simple-icons/icons/newbalance.svg | 1 + .../icons/newjapanprowrestling.svg | 1 + .../lib/simple-icons/icons/newrelic.svg | 1 + .../lib/simple-icons/icons/newyorktimes.svg | 1 + .../simple-icons/icons/nextbilliondotai.svg | 1 + .../lib/simple-icons/icons/nextcloud.svg | 1 + .../lib/simple-icons/icons/nextdoor.svg | 1 + .../lib/simple-icons/icons/nextdotjs.svg | 1 + .../assets/lib/simple-icons/icons/nfc.svg | 1 + .../assets/lib/simple-icons/icons/nginx.svg | 1 + .../assets/lib/simple-icons/icons/ngrok.svg | 1 + .../lib/simple-icons/icons/niconico.svg | 1 + .../assets/lib/simple-icons/icons/nike.svg | 1 + .../assets/lib/simple-icons/icons/nim.svg | 1 + .../lib/simple-icons/icons/nintendo.svg | 1 + .../lib/simple-icons/icons/nintendo3ds.svg | 1 + .../simple-icons/icons/nintendogamecube.svg | 1 + .../simple-icons/icons/nintendonetwork.svg | 1 + .../lib/simple-icons/icons/nintendoswitch.svg | 1 + .../assets/lib/simple-icons/icons/nissan.svg | 1 + .../assets/lib/simple-icons/icons/nixos.svg | 1 + .../lib/simple-icons/icons/nodedotjs.svg | 1 + .../assets/lib/simple-icons/icons/nodemon.svg | 1 + .../assets/lib/simple-icons/icons/nodered.svg | 1 + .../assets/lib/simple-icons/icons/nokia.svg | 1 + .../assets/lib/simple-icons/icons/norco.svg | 1 + .../assets/lib/simple-icons/icons/nordvpn.svg | 1 + .../lib/simple-icons/icons/norwegian.svg | 1 + .../simple-icons/icons/notepadplusplus.svg | 1 + .../assets/lib/simple-icons/icons/notion.svg | 1 + .../assets/lib/simple-icons/icons/notist.svg | 1 + .../lib/simple-icons/icons/nounproject.svg | 1 + .../assets/lib/simple-icons/icons/now.svg | 1 + .../assets/lib/simple-icons/icons/npm.svg | 1 + .../assets/lib/simple-icons/icons/nrwl.svg | 1 + .../assets/lib/simple-icons/icons/nubank.svg | 1 + .../assets/lib/simple-icons/icons/nucleo.svg | 1 + .../assets/lib/simple-icons/icons/nuget.svg | 1 + .../assets/lib/simple-icons/icons/nuke.svg | 1 + .../assets/lib/simple-icons/icons/numba.svg | 1 + .../assets/lib/simple-icons/icons/numpy.svg | 1 + .../lib/simple-icons/icons/nunjucks.svg | 1 + .../assets/lib/simple-icons/icons/nutanix.svg | 1 + .../lib/simple-icons/icons/nuxtdotjs.svg | 1 + .../assets/lib/simple-icons/icons/nvidia.svg | 1 + .../assets/lib/simple-icons/icons/nx.svg | 1 + .../assets/lib/simple-icons/icons/nzxt.svg | 1 + .../lib/simple-icons/icons/observable.svg | 1 + .../lib/simple-icons/icons/obsidian.svg | 1 + .../lib/simple-icons/icons/obsstudio.svg | 1 + .../assets/lib/simple-icons/icons/ocaml.svg | 1 + .../lib/simple-icons/icons/octanerender.svg | 1 + .../assets/lib/simple-icons/icons/octave.svg | 1 + .../lib/simple-icons/icons/octoprint.svg | 1 + .../lib/simple-icons/icons/octopusdeploy.svg | 1 + .../assets/lib/simple-icons/icons/oculus.svg | 1 + .../lib/simple-icons/icons/odnoklassniki.svg | 1 + .../assets/lib/simple-icons/icons/odysee.svg | 1 + .../assets/lib/simple-icons/icons/ohdear.svg | 1 + .../assets/lib/simple-icons/icons/okcupid.svg | 1 + .../assets/lib/simple-icons/icons/okta.svg | 1 + .../assets/lib/simple-icons/icons/oneplus.svg | 1 + .../lib/simple-icons/icons/onlyfans.svg | 1 + .../lib/simple-icons/icons/onlyoffice.svg | 1 + .../assets/lib/simple-icons/icons/onnx.svg | 1 + .../assets/lib/simple-icons/icons/onstar.svg | 1 + .../assets/lib/simple-icons/icons/opel.svg | 1 + .../lib/simple-icons/icons/openaccess.svg | 1 + .../assets/lib/simple-icons/icons/openai.svg | 1 + .../lib/simple-icons/icons/openaigym.svg | 1 + .../simple-icons/icons/openapiinitiative.svg | 1 + .../lib/simple-icons/icons/openbadges.svg | 1 + .../assets/lib/simple-icons/icons/openbsd.svg | 1 + .../lib/simple-icons/icons/openbugbounty.svg | 1 + .../lib/simple-icons/icons/opencollective.svg | 1 + .../icons/opencontainersinitiative.svg | 1 + .../assets/lib/simple-icons/icons/opencv.svg | 1 + .../lib/simple-icons/icons/openfaas.svg | 1 + .../assets/lib/simple-icons/icons/opengl.svg | 1 + .../assets/lib/simple-icons/icons/openid.svg | 1 + .../assets/lib/simple-icons/icons/openjdk.svg | 1 + .../lib/simple-icons/icons/openlayers.svg | 1 + .../lib/simple-icons/icons/openmined.svg | 1 + .../lib/simple-icons/icons/opennebula.svg | 1 + .../lib/simple-icons/icons/openproject.svg | 1 + .../assets/lib/simple-icons/icons/opensea.svg | 1 + .../lib/simple-icons/icons/opensearch.svg | 1 + .../icons/opensourceinitiative.svg | 1 + .../assets/lib/simple-icons/icons/openssl.svg | 1 + .../lib/simple-icons/icons/openstack.svg | 1 + .../lib/simple-icons/icons/openstreetmap.svg | 1 + .../lib/simple-icons/icons/opensuse.svg | 1 + .../lib/simple-icons/icons/opentelemetry.svg | 1 + .../lib/simple-icons/icons/openverse.svg | 1 + .../assets/lib/simple-icons/icons/openvpn.svg | 1 + .../assets/lib/simple-icons/icons/openwrt.svg | 1 + .../lib/simple-icons/icons/openzeppelin.svg | 1 + .../assets/lib/simple-icons/icons/openzfs.svg | 1 + .../assets/lib/simple-icons/icons/opera.svg | 1 + .../lib/simple-icons/icons/opnsense.svg | 1 + .../lib/simple-icons/icons/opsgenie.svg | 1 + .../lib/simple-icons/icons/opslevel.svg | 1 + .../assets/lib/simple-icons/icons/oracle.svg | 1 + .../assets/lib/simple-icons/icons/orcid.svg | 1 + .../assets/lib/simple-icons/icons/oreilly.svg | 1 + .../assets/lib/simple-icons/icons/org.svg | 1 + .../assets/lib/simple-icons/icons/origin.svg | 1 + .../assets/lib/simple-icons/icons/osano.svg | 1 + .../assets/lib/simple-icons/icons/oshkosh.svg | 1 + .../assets/lib/simple-icons/icons/osmc.svg | 1 + .../assets/lib/simple-icons/icons/osu.svg | 1 + .../assets/lib/simple-icons/icons/otto.svg | 1 + .../lib/simple-icons/icons/overcast.svg | 1 + .../lib/simple-icons/icons/overleaf.svg | 1 + .../assets/lib/simple-icons/icons/ovh.svg | 1 + .../assets/lib/simple-icons/icons/owasp.svg | 1 + .../assets/lib/simple-icons/icons/oxygen.svg | 1 + .../assets/lib/simple-icons/icons/oyo.svg | 1 + .../assets/lib/simple-icons/icons/p5dotjs.svg | 1 + .../lib/simple-icons/icons/packagist.svg | 1 + .../assets/lib/simple-icons/icons/packer.svg | 1 + .../lib/simple-icons/icons/paddypower.svg | 1 + .../assets/lib/simple-icons/icons/pagekit.svg | 1 + .../lib/simple-icons/icons/pagerduty.svg | 1 + .../simple-icons/icons/pagespeedinsights.svg | 1 + .../lib/simple-icons/icons/pagseguro.svg | 1 + .../lib/simple-icons/icons/palantir.svg | 1 + .../simple-icons/icons/paloaltosoftware.svg | 1 + .../assets/lib/simple-icons/icons/pandas.svg | 1 + .../assets/lib/simple-icons/icons/pandora.svg | 1 + .../lib/simple-icons/icons/pantheon.svg | 1 + .../lib/simple-icons/icons/paperspace.svg | 1 + .../simple-icons/icons/paritysubstrate.svg | 1 + .../lib/simple-icons/icons/parsedotly.svg | 1 + .../lib/simple-icons/icons/passport.svg | 1 + .../lib/simple-icons/icons/pastebin.svg | 1 + .../assets/lib/simple-icons/icons/patreon.svg | 1 + .../lib/simple-icons/icons/payoneer.svg | 1 + .../assets/lib/simple-icons/icons/paypal.svg | 1 + .../assets/lib/simple-icons/icons/paytm.svg | 1 + .../lib/simple-icons/icons/pcgamingwiki.svg | 1 + .../lib/simple-icons/icons/peakdesign.svg | 1 + .../lib/simple-icons/icons/peertube.svg | 1 + .../simple-icons/icons/pegasusairlines.svg | 1 + .../assets/lib/simple-icons/icons/pelican.svg | 1 + .../assets/lib/simple-icons/icons/peloton.svg | 1 + .../assets/lib/simple-icons/icons/penny.svg | 1 + .../assets/lib/simple-icons/icons/pepsi.svg | 1 + .../assets/lib/simple-icons/icons/percy.svg | 1 + .../lib/simple-icons/icons/perforce.svg | 1 + .../assets/lib/simple-icons/icons/perl.svg | 1 + .../lib/simple-icons/icons/personio.svg | 1 + .../lib/simple-icons/icons/petsathome.svg | 1 + .../assets/lib/simple-icons/icons/peugeot.svg | 1 + .../assets/lib/simple-icons/icons/pexels.svg | 1 + .../assets/lib/simple-icons/icons/pfsense.svg | 1 + .../lib/simple-icons/icons/phabricator.svg | 1 + .../lib/simple-icons/icons/philipshue.svg | 1 + .../assets/lib/simple-icons/icons/phonepe.svg | 1 + .../lib/simple-icons/icons/photobucket.svg | 1 + .../lib/simple-icons/icons/photocrowd.svg | 1 + .../lib/simple-icons/icons/photopea.svg | 1 + .../assets/lib/simple-icons/icons/php.svg | 1 + .../lib/simple-icons/icons/phpmyadmin.svg | 1 + .../lib/simple-icons/icons/phpstorm.svg | 1 + .../lib/simple-icons/icons/picardsurgeles.svg | 1 + .../lib/simple-icons/icons/picartodottv.svg | 1 + .../assets/lib/simple-icons/icons/picnic.svg | 1 + .../assets/lib/simple-icons/icons/picpay.svg | 1 + .../assets/lib/simple-icons/icons/pihole.svg | 1 + .../assets/lib/simple-icons/icons/pimcore.svg | 1 + .../lib/simple-icons/icons/pinboard.svg | 1 + .../assets/lib/simple-icons/icons/pingdom.svg | 1 + .../lib/simple-icons/icons/pinterest.svg | 1 + .../lib/simple-icons/icons/pioneerdj.svg | 1 + .../lib/simple-icons/icons/pivotaltracker.svg | 1 + .../assets/lib/simple-icons/icons/piwigo.svg | 1 + .../assets/lib/simple-icons/icons/pix.svg | 1 + .../assets/lib/simple-icons/icons/pixabay.svg | 1 + .../assets/lib/simple-icons/icons/pixiv.svg | 1 + .../assets/lib/simple-icons/icons/pkgsrc.svg | 1 + .../assets/lib/simple-icons/icons/planet.svg | 1 + .../lib/simple-icons/icons/planetscale.svg | 1 + .../lib/simple-icons/icons/plangrid.svg | 1 + .../lib/simple-icons/icons/platformdotsh.svg | 1 + .../assets/lib/simple-icons/icons/platzi.svg | 1 + .../simple-icons/icons/plausibleanalytics.svg | 1 + .../lib/simple-icons/icons/playcanvas.svg | 1 + .../lib/simple-icons/icons/playerdotme.svg | 1 + .../lib/simple-icons/icons/playerfm.svg | 1 + .../lib/simple-icons/icons/playstation.svg | 1 + .../lib/simple-icons/icons/playstation2.svg | 1 + .../lib/simple-icons/icons/playstation3.svg | 1 + .../lib/simple-icons/icons/playstation4.svg | 1 + .../lib/simple-icons/icons/playstation5.svg | 1 + .../simple-icons/icons/playstationvita.svg | 1 + .../lib/simple-icons/icons/playwright.svg | 1 + .../assets/lib/simple-icons/icons/pleroma.svg | 1 + .../assets/lib/simple-icons/icons/plesk.svg | 1 + .../assets/lib/simple-icons/icons/plex.svg | 1 + .../assets/lib/simple-icons/icons/plotly.svg | 1 + .../lib/simple-icons/icons/pluralsight.svg | 1 + .../assets/lib/simple-icons/icons/plurk.svg | 1 + .../lib/simple-icons/icons/pluscodes.svg | 1 + .../assets/lib/simple-icons/icons/pm2.svg | 1 + .../assets/lib/simple-icons/icons/pnpm.svg | 1 + .../assets/lib/simple-icons/icons/pocket.svg | 1 + .../lib/simple-icons/icons/pocketbase.svg | 1 + .../lib/simple-icons/icons/pocketcasts.svg | 1 + .../lib/simple-icons/icons/podcastaddict.svg | 1 + .../assets/lib/simple-icons/icons/podman.svg | 1 + .../assets/lib/simple-icons/icons/poetry.svg | 1 + .../assets/lib/simple-icons/icons/pointy.svg | 1 + .../assets/lib/simple-icons/icons/pokemon.svg | 1 + .../lib/simple-icons/icons/polkadot.svg | 1 + .../assets/lib/simple-icons/icons/poly.svg | 1 + .../lib/simple-icons/icons/polymerproject.svg | 1 + .../lib/simple-icons/icons/polywork.svg | 1 + .../assets/lib/simple-icons/icons/popos.svg | 1 + .../assets/lib/simple-icons/icons/porsche.svg | 1 + .../lib/simple-icons/icons/portainer.svg | 1 + .../assets/lib/simple-icons/icons/postcss.svg | 1 + .../lib/simple-icons/icons/postgresql.svg | 1 + .../assets/lib/simple-icons/icons/postman.svg | 1 + .../lib/simple-icons/icons/postmates.svg | 1 + .../lib/simple-icons/icons/powerapps.svg | 1 + .../lib/simple-icons/icons/powerautomate.svg | 1 + .../assets/lib/simple-icons/icons/powerbi.svg | 1 + .../assets/lib/simple-icons/icons/powerfx.svg | 1 + .../lib/simple-icons/icons/powerpages.svg | 1 + .../assets/lib/simple-icons/icons/powers.svg | 1 + .../lib/simple-icons/icons/powershell.svg | 1 + .../simple-icons/icons/powervirtualagents.svg | 1 + .../assets/lib/simple-icons/icons/prdotco.svg | 1 + .../assets/lib/simple-icons/icons/preact.svg | 1 + .../lib/simple-icons/icons/precommit.svg | 1 + .../lib/simple-icons/icons/premierleague.svg | 1 + .../lib/simple-icons/icons/prestashop.svg | 1 + .../assets/lib/simple-icons/icons/presto.svg | 1 + .../lib/simple-icons/icons/prettier.svg | 1 + .../assets/lib/simple-icons/icons/prezi.svg | 1 + .../assets/lib/simple-icons/icons/prime.svg | 1 + .../lib/simple-icons/icons/primevideo.svg | 1 + .../assets/lib/simple-icons/icons/prisma.svg | 1 + .../assets/lib/simple-icons/icons/prismic.svg | 1 + .../icons/privateinternetaccess.svg | 1 + .../assets/lib/simple-icons/icons/probot.svg | 1 + .../icons/processingfoundation.svg | 1 + .../lib/simple-icons/icons/processwire.svg | 1 + .../lib/simple-icons/icons/producthunt.svg | 1 + .../assets/lib/simple-icons/icons/progate.svg | 1 + .../lib/simple-icons/icons/progress.svg | 1 + .../lib/simple-icons/icons/prometheus.svg | 1 + .../lib/simple-icons/icons/prosieben.svg | 1 + .../lib/simple-icons/icons/protocolsdotio.svg | 1 + .../lib/simple-icons/icons/protodotio.svg | 1 + .../lib/simple-icons/icons/protondb.svg | 1 + .../lib/simple-icons/icons/protonmail.svg | 1 + .../lib/simple-icons/icons/protonvpn.svg | 1 + .../lib/simple-icons/icons/protools.svg | 1 + .../lib/simple-icons/icons/protractor.svg | 1 + .../assets/lib/simple-icons/icons/proxmox.svg | 1 + .../assets/lib/simple-icons/icons/pubg.svg | 1 + .../assets/lib/simple-icons/icons/publons.svg | 1 + .../assets/lib/simple-icons/icons/pubmed.svg | 1 + .../assets/lib/simple-icons/icons/pug.svg | 1 + .../assets/lib/simple-icons/icons/pulumi.svg | 1 + .../assets/lib/simple-icons/icons/puma.svg | 1 + .../assets/lib/simple-icons/icons/puppet.svg | 1 + .../lib/simple-icons/icons/puppeteer.svg | 1 + .../lib/simple-icons/icons/purescript.svg | 1 + .../lib/simple-icons/icons/purgecss.svg | 1 + .../assets/lib/simple-icons/icons/purism.svg | 1 + .../assets/lib/simple-icons/icons/pusher.svg | 1 + .../assets/lib/simple-icons/icons/pwa.svg | 1 + .../assets/lib/simple-icons/icons/pycharm.svg | 1 + .../assets/lib/simple-icons/icons/pyg.svg | 1 + .../assets/lib/simple-icons/icons/pypi.svg | 1 + .../assets/lib/simple-icons/icons/pypy.svg | 1 + .../lib/simple-icons/icons/pyscaffold.svg | 1 + .../assets/lib/simple-icons/icons/pytest.svg | 1 + .../assets/lib/simple-icons/icons/python.svg | 1 + .../assets/lib/simple-icons/icons/pytorch.svg | 1 + .../simple-icons/icons/pytorchlightning.svg | 1 + .../assets/lib/simple-icons/icons/pyup.svg | 1 + .../assets/lib/simple-icons/icons/qantas.svg | 1 + .../lib/simple-icons/icons/qatarairways.svg | 1 + .../assets/lib/simple-icons/icons/qemu.svg | 1 + .../assets/lib/simple-icons/icons/qgis.svg | 1 + .../assets/lib/simple-icons/icons/qi.svg | 1 + .../assets/lib/simple-icons/icons/qiita.svg | 1 + .../assets/lib/simple-icons/icons/qiskit.svg | 1 + .../assets/lib/simple-icons/icons/qiwi.svg | 1 + .../assets/lib/simple-icons/icons/qmk.svg | 1 + .../assets/lib/simple-icons/icons/qt.svg | 1 + .../lib/simple-icons/icons/qualcomm.svg | 1 + .../lib/simple-icons/icons/qualtrics.svg | 1 + .../assets/lib/simple-icons/icons/qualys.svg | 1 + .../lib/simple-icons/icons/quantcast.svg | 1 + .../lib/simple-icons/icons/quantconnect.svg | 1 + .../assets/lib/simple-icons/icons/quarkus.svg | 1 + .../assets/lib/simple-icons/icons/quasar.svg | 1 + .../assets/lib/simple-icons/icons/qubesos.svg | 1 + .../assets/lib/simple-icons/icons/quest.svg | 1 + .../lib/simple-icons/icons/quickbooks.svg | 1 + .../lib/simple-icons/icons/quicklook.svg | 1 + .../lib/simple-icons/icons/quicktime.svg | 1 + .../assets/lib/simple-icons/icons/quip.svg | 1 + .../assets/lib/simple-icons/icons/quora.svg | 1 + .../lib/simple-icons/icons/qwiklabs.svg | 1 + .../assets/lib/simple-icons/icons/qzone.svg | 1 + .../FixIt/assets/lib/simple-icons/icons/r.svg | 1 + .../assets/lib/simple-icons/icons/r3.svg | 1 + .../lib/simple-icons/icons/rabbitmq.svg | 1 + .../assets/lib/simple-icons/icons/racket.svg | 1 + .../assets/lib/simple-icons/icons/radar.svg | 1 + .../lib/simple-icons/icons/radiopublic.svg | 1 + .../assets/lib/simple-icons/icons/railway.svg | 1 + .../lib/simple-icons/icons/rainmeter.svg | 1 + .../assets/lib/simple-icons/icons/rakuten.svg | 1 + .../assets/lib/simple-icons/icons/ram.svg | 1 + .../assets/lib/simple-icons/icons/rancher.svg | 1 + .../assets/lib/simple-icons/icons/rarible.svg | 1 + .../assets/lib/simple-icons/icons/rasa.svg | 1 + .../lib/simple-icons/icons/raspberrypi.svg | 1 + .../assets/lib/simple-icons/icons/ray.svg | 1 + .../assets/lib/simple-icons/icons/razer.svg | 1 + .../lib/simple-icons/icons/razorpay.svg | 1 + .../assets/lib/simple-icons/icons/react.svg | 1 + .../lib/simple-icons/icons/reacthookform.svg | 1 + .../lib/simple-icons/icons/reactivex.svg | 1 + .../assets/lib/simple-icons/icons/reactos.svg | 1 + .../lib/simple-icons/icons/reactquery.svg | 1 + .../lib/simple-icons/icons/reactrouter.svg | 1 + .../lib/simple-icons/icons/reacttable.svg | 1 + .../lib/simple-icons/icons/readthedocs.svg | 1 + .../assets/lib/simple-icons/icons/realm.svg | 1 + .../assets/lib/simple-icons/icons/reason.svg | 1 + .../lib/simple-icons/icons/reasonstudios.svg | 1 + .../lib/simple-icons/icons/redbubble.svg | 1 + .../assets/lib/simple-icons/icons/reddit.svg | 1 + .../assets/lib/simple-icons/icons/redhat.svg | 1 + .../simple-icons/icons/redhatopenshift.svg | 1 + .../assets/lib/simple-icons/icons/redis.svg | 1 + .../assets/lib/simple-icons/icons/redmine.svg | 1 + .../assets/lib/simple-icons/icons/redux.svg | 1 + .../lib/simple-icons/icons/reduxsaga.svg | 1 + .../lib/simple-icons/icons/redwoodjs.svg | 1 + .../assets/lib/simple-icons/icons/reebok.svg | 1 + .../icons/relianceindustrieslimited.svg | 1 + .../assets/lib/simple-icons/icons/remix.svg | 1 + .../assets/lib/simple-icons/icons/renault.svg | 1 + .../assets/lib/simple-icons/icons/render.svg | 1 + .../lib/simple-icons/icons/renovatebot.svg | 1 + .../assets/lib/simple-icons/icons/renpy.svg | 1 + .../assets/lib/simple-icons/icons/renren.svg | 1 + .../assets/lib/simple-icons/icons/replit.svg | 1 + .../simple-icons/icons/republicofgamers.svg | 1 + .../lib/simple-icons/icons/rescript.svg | 1 + .../lib/simple-icons/icons/rescuetime.svg | 1 + .../lib/simple-icons/icons/researchgate.svg | 1 + .../icons/resurrectionremixos.svg | 1 + .../lib/simple-icons/icons/retroarch.svg | 1 + .../lib/simple-icons/icons/retropie.svg | 1 + .../lib/simple-icons/icons/revealdotjs.svg | 1 + .../lib/simple-icons/icons/reverbnation.svg | 1 + .../lib/simple-icons/icons/revoltdotchat.svg | 1 + .../assets/lib/simple-icons/icons/revolut.svg | 1 + .../assets/lib/simple-icons/icons/revue.svg | 1 + .../assets/lib/simple-icons/icons/rewe.svg | 1 + .../assets/lib/simple-icons/icons/rezgo.svg | 1 + .../lib/simple-icons/icons/rhinoceros.svg | 1 + .../assets/lib/simple-icons/icons/rider.svg | 1 + .../simple-icons/icons/rimacautomobili.svg | 1 + .../assets/lib/simple-icons/icons/ring.svg | 1 + .../lib/simple-icons/icons/riotgames.svg | 1 + .../assets/lib/simple-icons/icons/ripple.svg | 1 + .../assets/lib/simple-icons/icons/riseup.svg | 1 + .../lib/simple-icons/icons/roamresearch.svg | 1 + .../assets/lib/simple-icons/icons/roblox.svg | 1 + .../lib/simple-icons/icons/robotframework.svg | 1 + .../lib/simple-icons/icons/rocketdotchat.svg | 1 + .../assets/lib/simple-icons/icons/rocksdb.svg | 1 + .../lib/simple-icons/icons/rockylinux.svg | 1 + .../assets/lib/simple-icons/icons/roku.svg | 1 + .../lib/simple-icons/icons/rollsroyce.svg | 1 + .../lib/simple-icons/icons/rollupdotjs.svg | 1 + .../assets/lib/simple-icons/icons/rome.svg | 1 + .../assets/lib/simple-icons/icons/roots.svg | 1 + .../lib/simple-icons/icons/rootsbedrock.svg | 1 + .../lib/simple-icons/icons/rootssage.svg | 1 + .../assets/lib/simple-icons/icons/ros.svg | 1 + .../lib/simple-icons/icons/rossmann.svg | 1 + .../icons/rotaryinternational.svg | 1 + .../lib/simple-icons/icons/rottentomatoes.svg | 1 + .../lib/simple-icons/icons/roundcube.svg | 1 + .../assets/lib/simple-icons/icons/rss.svg | 1 + .../assets/lib/simple-icons/icons/rstudio.svg | 1 + .../assets/lib/simple-icons/icons/rte.svg | 1 + .../assets/lib/simple-icons/icons/rtl.svg | 1 + .../assets/lib/simple-icons/icons/rtlzwei.svg | 1 + .../assets/lib/simple-icons/icons/rubocop.svg | 1 + .../assets/lib/simple-icons/icons/ruby.svg | 1 + .../lib/simple-icons/icons/rubygems.svg | 1 + .../lib/simple-icons/icons/rubyonrails.svg | 1 + .../lib/simple-icons/icons/rubysinatra.svg | 1 + .../lib/simple-icons/icons/runkeeper.svg | 1 + .../assets/lib/simple-icons/icons/runkit.svg | 1 + .../assets/lib/simple-icons/icons/rust.svg | 1 + .../assets/lib/simple-icons/icons/rxdb.svg | 1 + .../assets/lib/simple-icons/icons/ryanair.svg | 1 + .../lib/simple-icons/icons/s7airlines.svg | 1 + .../assets/lib/simple-icons/icons/sabanci.svg | 1 + .../assets/lib/simple-icons/icons/safari.svg | 1 + .../lib/simple-icons/icons/sahibinden.svg | 1 + .../lib/simple-icons/icons/sailfishos.svg | 1 + .../lib/simple-icons/icons/salesforce.svg | 1 + .../lib/simple-icons/icons/saltproject.svg | 1 + .../assets/lib/simple-icons/icons/samsung.svg | 1 + .../lib/simple-icons/icons/samsungpay.svg | 1 + .../assets/lib/simple-icons/icons/sandisk.svg | 1 + .../icons/sanfranciscomunicipalrailway.svg | 1 + .../lib/simple-icons/icons/saopaulometro.svg | 1 + .../assets/lib/simple-icons/icons/sap.svg | 1 + .../assets/lib/simple-icons/icons/sass.svg | 1 + .../assets/lib/simple-icons/icons/sat1.svg | 1 + .../assets/lib/simple-icons/icons/saturn.svg | 1 + .../lib/simple-icons/icons/saucelabs.svg | 1 + .../assets/lib/simple-icons/icons/scala.svg | 1 + .../lib/simple-icons/icons/scaleway.svg | 1 + .../assets/lib/simple-icons/icons/scania.svg | 1 + .../simple-icons/icons/schneiderelectric.svg | 1 + .../lib/simple-icons/icons/scikitlearn.svg | 1 + .../assets/lib/simple-icons/icons/scipy.svg | 1 + .../assets/lib/simple-icons/icons/scopus.svg | 1 + .../lib/simple-icons/icons/scpfoundation.svg | 1 + .../assets/lib/simple-icons/icons/scratch.svg | 1 + .../lib/simple-icons/icons/screencastify.svg | 1 + .../assets/lib/simple-icons/icons/scribd.svg | 1 + .../assets/lib/simple-icons/icons/scrimba.svg | 1 + .../lib/simple-icons/icons/scrollreveal.svg | 1 + .../lib/simple-icons/icons/scrumalliance.svg | 1 + .../lib/simple-icons/icons/scrutinizerci.svg | 1 + .../assets/lib/simple-icons/icons/seagate.svg | 1 + .../assets/lib/simple-icons/icons/seat.svg | 1 + .../simple-icons/icons/securityscorecard.svg | 1 + .../assets/lib/simple-icons/icons/sefaria.svg | 1 + .../assets/lib/simple-icons/icons/sega.svg | 1 + .../lib/simple-icons/icons/selenium.svg | 1 + .../assets/lib/simple-icons/icons/sellfy.svg | 1 + .../simple-icons/icons/semanticrelease.svg | 1 + .../simple-icons/icons/semanticscholar.svg | 1 + .../simple-icons/icons/semanticuireact.svg | 1 + .../lib/simple-icons/icons/semanticweb.svg | 1 + .../lib/simple-icons/icons/semaphoreci.svg | 1 + .../assets/lib/simple-icons/icons/semver.svg | 1 + .../assets/lib/simple-icons/icons/sencha.svg | 1 + .../lib/simple-icons/icons/sennheiser.svg | 1 + .../assets/lib/simple-icons/icons/sensu.svg | 1 + .../assets/lib/simple-icons/icons/sentry.svg | 1 + .../assets/lib/simple-icons/icons/sepa.svg | 1 + .../lib/simple-icons/icons/sequelize.svg | 1 + .../lib/simple-icons/icons/serverfault.svg | 1 + .../lib/simple-icons/icons/serverless.svg | 1 + .../lib/simple-icons/icons/sessionize.svg | 1 + .../assets/lib/simple-icons/icons/sfml.svg | 1 + .../assets/lib/simple-icons/icons/shadow.svg | 1 + .../lib/simple-icons/icons/shanghaimetro.svg | 1 + .../assets/lib/simple-icons/icons/sharp.svg | 1 + .../assets/lib/simple-icons/icons/shazam.svg | 1 + .../assets/lib/simple-icons/icons/shell.svg | 1 + .../assets/lib/simple-icons/icons/shelly.svg | 1 + .../lib/simple-icons/icons/shenzhenmetro.svg | 1 + .../lib/simple-icons/icons/shieldsdotio.svg | 1 + .../lib/simple-icons/icons/shikimori.svg | 1 + .../assets/lib/simple-icons/icons/shopify.svg | 1 + .../lib/simple-icons/icons/shopware.svg | 1 + .../assets/lib/simple-icons/icons/shotcut.svg | 1 + .../assets/lib/simple-icons/icons/showpad.svg | 1 + .../lib/simple-icons/icons/showtime.svg | 1 + .../lib/simple-icons/icons/shutterstock.svg | 1 + .../assets/lib/simple-icons/icons/siemens.svg | 1 + .../assets/lib/simple-icons/icons/signal.svg | 1 + .../assets/lib/simple-icons/icons/simkl.svg | 1 + .../simple-icons/icons/simpleanalytics.svg | 1 + .../lib/simple-icons/icons/simpleicons.svg | 1 + .../lib/simple-icons/icons/simplenote.svg | 1 + .../lib/simple-icons/icons/sinaweibo.svg | 1 + .../lib/simple-icons/icons/singlestore.svg | 1 + .../lib/simple-icons/icons/sitepoint.svg | 1 + .../assets/lib/simple-icons/icons/sketch.svg | 1 + .../lib/simple-icons/icons/sketchfab.svg | 1 + .../lib/simple-icons/icons/sketchup.svg | 1 + .../lib/simple-icons/icons/skillshare.svg | 1 + .../assets/lib/simple-icons/icons/skoda.svg | 1 + .../assets/lib/simple-icons/icons/sky.svg | 1 + .../assets/lib/simple-icons/icons/skynet.svg | 1 + .../assets/lib/simple-icons/icons/skypack.svg | 1 + .../assets/lib/simple-icons/icons/skype.svg | 1 + .../simple-icons/icons/skypeforbusiness.svg | 1 + .../assets/lib/simple-icons/icons/slack.svg | 1 + .../lib/simple-icons/icons/slackware.svg | 1 + .../lib/simple-icons/icons/slashdot.svg | 1 + .../lib/simple-icons/icons/slickpic.svg | 1 + .../assets/lib/simple-icons/icons/slides.svg | 1 + .../lib/simple-icons/icons/slideshare.svg | 1 + .../assets/lib/simple-icons/icons/smart.svg | 1 + .../lib/simple-icons/icons/smartthings.svg | 1 + .../lib/simple-icons/icons/smashdotgg.svg | 1 + .../simple-icons/icons/smashingmagazine.svg | 1 + .../assets/lib/simple-icons/icons/smrt.svg | 1 + .../assets/lib/simple-icons/icons/smugmug.svg | 1 + .../lib/simple-icons/icons/snapchat.svg | 1 + .../lib/simple-icons/icons/snapcraft.svg | 1 + .../lib/simple-icons/icons/snowflake.svg | 1 + .../lib/simple-icons/icons/snowpack.svg | 1 + .../assets/lib/simple-icons/icons/snyk.svg | 1 + .../lib/simple-icons/icons/socialblade.svg | 1 + .../lib/simple-icons/icons/society6.svg | 1 + .../lib/simple-icons/icons/socketdotio.svg | 1 + .../assets/lib/simple-icons/icons/sogou.svg | 1 + .../assets/lib/simple-icons/icons/solid.svg | 1 + .../lib/simple-icons/icons/solidity.svg | 1 + .../lib/simple-icons/icons/sololearn.svg | 1 + .../assets/lib/simple-icons/icons/solus.svg | 1 + .../lib/simple-icons/icons/sonarcloud.svg | 1 + .../lib/simple-icons/icons/sonarlint.svg | 1 + .../lib/simple-icons/icons/sonarqube.svg | 1 + .../lib/simple-icons/icons/sonarsource.svg | 1 + .../lib/simple-icons/icons/songkick.svg | 1 + .../assets/lib/simple-icons/icons/songoda.svg | 1 + .../lib/simple-icons/icons/sonicwall.svg | 1 + .../assets/lib/simple-icons/icons/sonos.svg | 1 + .../assets/lib/simple-icons/icons/sony.svg | 1 + .../lib/simple-icons/icons/soundcharts.svg | 1 + .../lib/simple-icons/icons/soundcloud.svg | 1 + .../lib/simple-icons/icons/sourceengine.svg | 1 + .../lib/simple-icons/icons/sourceforge.svg | 1 + .../lib/simple-icons/icons/sourcegraph.svg | 1 + .../lib/simple-icons/icons/sourcetree.svg | 1 + .../simple-icons/icons/southwestairlines.svg | 1 + .../lib/simple-icons/icons/spacemacs.svg | 1 + .../assets/lib/simple-icons/icons/spacex.svg | 1 + .../assets/lib/simple-icons/icons/spacy.svg | 1 + .../assets/lib/simple-icons/icons/sparkar.svg | 1 + .../lib/simple-icons/icons/sparkasse.svg | 1 + .../lib/simple-icons/icons/sparkfun.svg | 1 + .../lib/simple-icons/icons/sparkpost.svg | 1 + .../assets/lib/simple-icons/icons/spdx.svg | 1 + .../lib/simple-icons/icons/speakerdeck.svg | 1 + .../lib/simple-icons/icons/spectrum.svg | 1 + .../lib/simple-icons/icons/speedtest.svg | 1 + .../lib/simple-icons/icons/spinnaker.svg | 1 + .../lib/simple-icons/icons/spinrilla.svg | 1 + .../assets/lib/simple-icons/icons/splunk.svg | 1 + .../assets/lib/simple-icons/icons/spond.svg | 1 + .../assets/lib/simple-icons/icons/spotify.svg | 1 + .../lib/simple-icons/icons/spotlight.svg | 1 + .../lib/simple-icons/icons/spreadshirt.svg | 1 + .../lib/simple-icons/icons/spreaker.svg | 1 + .../assets/lib/simple-icons/icons/spring.svg | 1 + .../simple-icons/icons/spring_creators.svg | 1 + .../lib/simple-icons/icons/springboot.svg | 1 + .../lib/simple-icons/icons/springsecurity.svg | 1 + .../lib/simple-icons/icons/spyderide.svg | 1 + .../assets/lib/simple-icons/icons/sqlite.svg | 1 + .../assets/lib/simple-icons/icons/square.svg | 1 + .../lib/simple-icons/icons/squareenix.svg | 1 + .../lib/simple-icons/icons/squarespace.svg | 1 + .../assets/lib/simple-icons/icons/ssrn.svg | 1 + .../lib/simple-icons/icons/stackbit.svg | 1 + .../lib/simple-icons/icons/stackblitz.svg | 1 + .../lib/simple-icons/icons/stackedit.svg | 1 + .../lib/simple-icons/icons/stackexchange.svg | 1 + .../lib/simple-icons/icons/stackoverflow.svg | 1 + .../lib/simple-icons/icons/stackpath.svg | 1 + .../lib/simple-icons/icons/stackshare.svg | 1 + .../assets/lib/simple-icons/icons/stadia.svg | 1 + .../lib/simple-icons/icons/staffbase.svg | 1 + .../lib/simple-icons/icons/starbucks.svg | 1 + .../lib/simple-icons/icons/stardock.svg | 1 + .../lib/simple-icons/icons/starlingbank.svg | 1 + .../lib/simple-icons/icons/starship.svg | 1 + .../lib/simple-icons/icons/startrek.svg | 1 + .../assets/lib/simple-icons/icons/starz.svg | 1 + .../lib/simple-icons/icons/statamic.svg | 1 + .../lib/simple-icons/icons/statuspage.svg | 1 + .../lib/simple-icons/icons/statuspal.svg | 1 + .../assets/lib/simple-icons/icons/steam.svg | 1 + .../assets/lib/simple-icons/icons/steamdb.svg | 1 + .../lib/simple-icons/icons/steamdeck.svg | 1 + .../lib/simple-icons/icons/steamworks.svg | 1 + .../lib/simple-icons/icons/steelseries.svg | 1 + .../assets/lib/simple-icons/icons/steem.svg | 1 + .../assets/lib/simple-icons/icons/steemit.svg | 1 + .../lib/simple-icons/icons/steinberg.svg | 1 + .../assets/lib/simple-icons/icons/stellar.svg | 1 + .../assets/lib/simple-icons/icons/stencyl.svg | 1 + .../lib/simple-icons/icons/stimulus.svg | 1 + .../lib/simple-icons/icons/stitcher.svg | 1 + .../simple-icons/icons/stmicroelectronics.svg | 1 + .../lib/simple-icons/icons/stopstalk.svg | 1 + .../lib/simple-icons/icons/storyblok.svg | 1 + .../lib/simple-icons/icons/storybook.svg | 1 + .../assets/lib/simple-icons/icons/strapi.svg | 1 + .../assets/lib/simple-icons/icons/strava.svg | 1 + .../lib/simple-icons/icons/streamlit.svg | 1 + .../assets/lib/simple-icons/icons/stripe.svg | 1 + .../lib/simple-icons/icons/strongswan.svg | 1 + .../assets/lib/simple-icons/icons/stubhub.svg | 1 + .../simple-icons/icons/styledcomponents.svg | 1 + .../lib/simple-icons/icons/stylelint.svg | 1 + .../lib/simple-icons/icons/styleshare.svg | 1 + .../assets/lib/simple-icons/icons/stylus.svg | 1 + .../assets/lib/simple-icons/icons/subaru.svg | 1 + .../lib/simple-icons/icons/sublimetext.svg | 1 + .../lib/simple-icons/icons/substack.svg | 1 + .../lib/simple-icons/icons/subversion.svg | 1 + .../lib/simple-icons/icons/suckless.svg | 1 + .../lib/simple-icons/icons/sumologic.svg | 1 + .../lib/simple-icons/icons/supabase.svg | 1 + .../lib/simple-icons/icons/supermicro.svg | 1 + .../lib/simple-icons/icons/superuser.svg | 1 + .../lib/simple-icons/icons/surveymonkey.svg | 1 + .../assets/lib/simple-icons/icons/suse.svg | 1 + .../assets/lib/simple-icons/icons/suzuki.svg | 1 + .../assets/lib/simple-icons/icons/svelte.svg | 1 + .../assets/lib/simple-icons/icons/svg.svg | 1 + .../assets/lib/simple-icons/icons/svgo.svg | 1 + .../assets/lib/simple-icons/icons/swagger.svg | 1 + .../assets/lib/simple-icons/icons/swarm.svg | 1 + .../assets/lib/simple-icons/icons/swc.svg | 1 + .../assets/lib/simple-icons/icons/swift.svg | 1 + .../assets/lib/simple-icons/icons/swiggy.svg | 1 + .../assets/lib/simple-icons/icons/swiper.svg | 1 + .../lib/simple-icons/icons/symantec.svg | 1 + .../assets/lib/simple-icons/icons/symfony.svg | 1 + .../lib/simple-icons/icons/symphony.svg | 1 + .../assets/lib/simple-icons/icons/sympy.svg | 1 + .../lib/simple-icons/icons/synology.svg | 1 + .../assets/lib/simple-icons/icons/tableau.svg | 1 + .../lib/simple-icons/icons/tablecheck.svg | 1 + .../lib/simple-icons/icons/tacobell.svg | 1 + .../assets/lib/simple-icons/icons/tado.svg | 1 + .../assets/lib/simple-icons/icons/tails.svg | 1 + .../lib/simple-icons/icons/tailwindcss.svg | 1 + .../assets/lib/simple-icons/icons/talend.svg | 1 + .../lib/simple-icons/icons/talenthouse.svg | 1 + .../lib/simple-icons/icons/tampermonkey.svg | 1 + .../assets/lib/simple-icons/icons/taobao.svg | 1 + .../assets/lib/simple-icons/icons/tapas.svg | 1 + .../assets/lib/simple-icons/icons/target.svg | 1 + .../assets/lib/simple-icons/icons/task.svg | 1 + .../assets/lib/simple-icons/icons/tasmota.svg | 1 + .../assets/lib/simple-icons/icons/tata.svg | 1 + .../assets/lib/simple-icons/icons/tauri.svg | 1 + .../assets/lib/simple-icons/icons/taxbuzz.svg | 1 + .../lib/simple-icons/icons/teamcity.svg | 1 + .../lib/simple-icons/icons/teamspeak.svg | 1 + .../lib/simple-icons/icons/teamviewer.svg | 1 + .../assets/lib/simple-icons/icons/ted.svg | 1 + .../lib/simple-icons/icons/teespring.svg | 1 + .../assets/lib/simple-icons/icons/tekton.svg | 1 + .../assets/lib/simple-icons/icons/tele5.svg | 1 + .../lib/simple-icons/icons/telegram.svg | 1 + .../lib/simple-icons/icons/telegraph.svg | 1 + .../lib/simple-icons/icons/temporal.svg | 1 + .../lib/simple-icons/icons/tencentqq.svg | 1 + .../lib/simple-icons/icons/tensorflow.svg | 1 + .../lib/simple-icons/icons/teradata.svg | 1 + .../lib/simple-icons/icons/teratail.svg | 1 + .../lib/simple-icons/icons/terraform.svg | 1 + .../assets/lib/simple-icons/icons/tesco.svg | 1 + .../assets/lib/simple-icons/icons/tesla.svg | 1 + .../lib/simple-icons/icons/testcafe.svg | 1 + .../assets/lib/simple-icons/icons/testin.svg | 1 + .../lib/simple-icons/icons/testinglibrary.svg | 1 + .../assets/lib/simple-icons/icons/tether.svg | 1 + .../lib/simple-icons/icons/textpattern.svg | 1 + .../lib/simple-icons/icons/thealgorithms.svg | 1 + .../simple-icons/icons/theconversation.svg | 1 + .../lib/simple-icons/icons/theirishtimes.svg | 1 + .../lib/simple-icons/icons/themighty.svg | 1 + .../simple-icons/icons/themodelsresource.svg | 1 + .../simple-icons/icons/themoviedatabase.svg | 1 + .../lib/simple-icons/icons/thenorthface.svg | 1 + .../lib/simple-icons/icons/theregister.svg | 1 + .../simple-icons/icons/thesoundsresource.svg | 1 + .../icons/thespritersresource.svg | 1 + .../simple-icons/icons/thewashingtonpost.svg | 1 + .../lib/simple-icons/icons/thingiverse.svg | 1 + .../lib/simple-icons/icons/thinkpad.svg | 1 + .../lib/simple-icons/icons/threadless.svg | 1 + .../lib/simple-icons/icons/threedotjs.svg | 1 + .../assets/lib/simple-icons/icons/threema.svg | 1 + .../lib/simple-icons/icons/thumbtack.svg | 1 + .../lib/simple-icons/icons/thunderbird.svg | 1 + .../lib/simple-icons/icons/thymeleaf.svg | 1 + .../lib/simple-icons/icons/ticketmaster.svg | 1 + .../assets/lib/simple-icons/icons/tidal.svg | 1 + .../assets/lib/simple-icons/icons/tide.svg | 1 + .../lib/simple-icons/icons/tietoevry.svg | 1 + .../assets/lib/simple-icons/icons/tiktok.svg | 1 + .../assets/lib/simple-icons/icons/tile.svg | 1 + .../lib/simple-icons/icons/timescale.svg | 1 + .../assets/lib/simple-icons/icons/tinder.svg | 1 + .../lib/simple-icons/icons/tinyletter.svg | 1 + .../assets/lib/simple-icons/icons/tistory.svg | 1 + .../assets/lib/simple-icons/icons/tmobile.svg | 1 + .../assets/lib/simple-icons/icons/tmux.svg | 1 + .../assets/lib/simple-icons/icons/todoist.svg | 1 + .../assets/lib/simple-icons/icons/toggl.svg | 1 + .../lib/simple-icons/icons/tokyometro.svg | 1 + .../lib/simple-icons/icons/tomorrowland.svg | 1 + .../lib/simple-icons/icons/topcoder.svg | 1 + .../assets/lib/simple-icons/icons/toptal.svg | 1 + .../lib/simple-icons/icons/torbrowser.svg | 1 + .../lib/simple-icons/icons/torproject.svg | 1 + .../assets/lib/simple-icons/icons/toshiba.svg | 1 + .../assets/lib/simple-icons/icons/toyota.svg | 1 + .../assets/lib/simple-icons/icons/tplink.svg | 1 + .../assets/lib/simple-icons/icons/tqdm.svg | 1 + .../lib/simple-icons/icons/traefikmesh.svg | 1 + .../lib/simple-icons/icons/traefikproxy.svg | 1 + .../lib/simple-icons/icons/trainerroad.svg | 1 + .../assets/lib/simple-icons/icons/trakt.svg | 1 + .../icons/transportforireland.svg | 1 + .../simple-icons/icons/transportforlondon.svg | 1 + .../lib/simple-icons/icons/travisci.svg | 1 + .../lib/simple-icons/icons/treehouse.svg | 1 + .../assets/lib/simple-icons/icons/trello.svg | 1 + .../lib/simple-icons/icons/trendmicro.svg | 1 + .../lib/simple-icons/icons/treyarch.svg | 1 + .../assets/lib/simple-icons/icons/triller.svg | 1 + .../assets/lib/simple-icons/icons/trino.svg | 1 + .../lib/simple-icons/icons/tripadvisor.svg | 1 + .../lib/simple-icons/icons/tripdotcom.svg | 1 + .../assets/lib/simple-icons/icons/trove.svg | 1 + .../assets/lib/simple-icons/icons/trpc.svg | 1 + .../assets/lib/simple-icons/icons/truenas.svg | 1 + .../assets/lib/simple-icons/icons/trulia.svg | 1 + .../lib/simple-icons/icons/trustedshops.svg | 1 + .../lib/simple-icons/icons/trustpilot.svg | 1 + .../lib/simple-icons/icons/tryhackme.svg | 1 + .../lib/simple-icons/icons/tryitonline.svg | 1 + .../assets/lib/simple-icons/icons/tsnode.svg | 1 + .../assets/lib/simple-icons/icons/tubi.svg | 1 + .../assets/lib/simple-icons/icons/tui.svg | 1 + .../assets/lib/simple-icons/icons/tumblr.svg | 1 + .../assets/lib/simple-icons/icons/tunein.svg | 1 + .../lib/simple-icons/icons/turborepo.svg | 1 + .../lib/simple-icons/icons/turbosquid.svg | 1 + .../simple-icons/icons/turkishairlines.svg | 1 + .../lib/simple-icons/icons/tutanota.svg | 1 + .../assets/lib/simple-icons/icons/tvtime.svg | 1 + .../assets/lib/simple-icons/icons/twilio.svg | 1 + .../assets/lib/simple-icons/icons/twitch.svg | 1 + .../assets/lib/simple-icons/icons/twitter.svg | 1 + .../assets/lib/simple-icons/icons/twoo.svg | 1 + .../lib/simple-icons/icons/typeform.svg | 1 + .../lib/simple-icons/icons/typescript.svg | 1 + .../assets/lib/simple-icons/icons/typo3.svg | 1 + .../assets/lib/simple-icons/icons/uber.svg | 1 + .../lib/simple-icons/icons/ubereats.svg | 1 + .../lib/simple-icons/icons/ubiquiti.svg | 1 + .../assets/lib/simple-icons/icons/ubisoft.svg | 1 + .../lib/simple-icons/icons/ublockorigin.svg | 1 + .../assets/lib/simple-icons/icons/ubuntu.svg | 1 + .../assets/lib/simple-icons/icons/udacity.svg | 1 + .../assets/lib/simple-icons/icons/udemy.svg | 1 + .../assets/lib/simple-icons/icons/ufc.svg | 1 + .../assets/lib/simple-icons/icons/uikit.svg | 1 + .../assets/lib/simple-icons/icons/ulule.svg | 1 + .../assets/lib/simple-icons/icons/umbraco.svg | 1 + .../lib/simple-icons/icons/unacademy.svg | 1 + .../lib/simple-icons/icons/underarmour.svg | 1 + .../simple-icons/icons/underscoredotjs.svg | 1 + .../lib/simple-icons/icons/undertale.svg | 1 + .../assets/lib/simple-icons/icons/unicode.svg | 1 + .../lib/simple-icons/icons/unilever.svg | 1 + .../lib/simple-icons/icons/unitedairlines.svg | 1 + .../assets/lib/simple-icons/icons/unity.svg | 1 + .../lib/simple-icons/icons/unlicense.svg | 1 + .../assets/lib/simple-icons/icons/unocss.svg | 1 + .../assets/lib/simple-icons/icons/unraid.svg | 1 + .../lib/simple-icons/icons/unrealengine.svg | 1 + .../lib/simple-icons/icons/unsplash.svg | 1 + .../lib/simple-icons/icons/untangle.svg | 1 + .../assets/lib/simple-icons/icons/untappd.svg | 1 + .../assets/lib/simple-icons/icons/upcloud.svg | 1 + .../assets/lib/simple-icons/icons/uplabs.svg | 1 + .../lib/simple-icons/icons/uploaded.svg | 1 + .../assets/lib/simple-icons/icons/ups.svg | 1 + .../assets/lib/simple-icons/icons/upstash.svg | 1 + .../lib/simple-icons/icons/uptimekuma.svg | 1 + .../assets/lib/simple-icons/icons/uptobox.svg | 1 + .../assets/lib/simple-icons/icons/upwork.svg | 1 + .../assets/lib/simple-icons/icons/usps.svg | 1 + .../FixIt/assets/lib/simple-icons/icons/v.svg | 1 + .../assets/lib/simple-icons/icons/v2ex.svg | 1 + .../assets/lib/simple-icons/icons/v8.svg | 1 + .../assets/lib/simple-icons/icons/vaadin.svg | 1 + .../assets/lib/simple-icons/icons/vagrant.svg | 1 + .../lib/simple-icons/icons/valorant.svg | 1 + .../assets/lib/simple-icons/icons/valve.svg | 1 + .../assets/lib/simple-icons/icons/vapor.svg | 1 + .../assets/lib/simple-icons/icons/vault.svg | 1 + .../lib/simple-icons/icons/vauxhall.svg | 1 + .../lib/simple-icons/icons/vbulletin.svg | 1 + .../lib/simple-icons/icons/vectorlogozone.svg | 1 + .../lib/simple-icons/icons/vectorworks.svg | 1 + .../assets/lib/simple-icons/icons/veeam.svg | 1 + .../assets/lib/simple-icons/icons/veepee.svg | 1 + .../assets/lib/simple-icons/icons/velog.svg | 1 + .../assets/lib/simple-icons/icons/venmo.svg | 1 + .../assets/lib/simple-icons/icons/vercel.svg | 1 + .../lib/simple-icons/icons/verdaccio.svg | 1 + .../assets/lib/simple-icons/icons/veritas.svg | 1 + .../assets/lib/simple-icons/icons/verizon.svg | 1 + .../lib/simple-icons/icons/vexxhost.svg | 1 + .../assets/lib/simple-icons/icons/vfairs.svg | 1 + .../assets/lib/simple-icons/icons/viadeo.svg | 1 + .../assets/lib/simple-icons/icons/viber.svg | 1 + .../assets/lib/simple-icons/icons/vim.svg | 1 + .../assets/lib/simple-icons/icons/vimeo.svg | 1 + .../simple-icons/icons/vimeolivestream.svg | 1 + .../assets/lib/simple-icons/icons/virgin.svg | 1 + .../lib/simple-icons/icons/virginmedia.svg | 1 + .../lib/simple-icons/icons/virtualbox.svg | 1 + .../lib/simple-icons/icons/virustotal.svg | 1 + .../assets/lib/simple-icons/icons/visa.svg | 1 + .../lib/simple-icons/icons/visualstudio.svg | 1 + .../simple-icons/icons/visualstudiocode.svg | 1 + .../assets/lib/simple-icons/icons/vite.svg | 1 + .../assets/lib/simple-icons/icons/vitess.svg | 1 + .../assets/lib/simple-icons/icons/vivaldi.svg | 1 + .../assets/lib/simple-icons/icons/vivino.svg | 1 + .../assets/lib/simple-icons/icons/vk.svg | 1 + .../lib/simple-icons/icons/vlcmediaplayer.svg | 1 + .../assets/lib/simple-icons/icons/vmware.svg | 1 + .../lib/simple-icons/icons/vodafone.svg | 1 + .../lib/simple-icons/icons/volkswagen.svg | 1 + .../assets/lib/simple-icons/icons/volvo.svg | 1 + .../assets/lib/simple-icons/icons/vonage.svg | 1 + .../lib/simple-icons/icons/vowpalwabbit.svg | 1 + .../assets/lib/simple-icons/icons/vox.svg | 1 + .../assets/lib/simple-icons/icons/vsco.svg | 1 + .../assets/lib/simple-icons/icons/vtex.svg | 1 + .../lib/simple-icons/icons/vuedotjs.svg | 1 + .../assets/lib/simple-icons/icons/vuetify.svg | 1 + .../assets/lib/simple-icons/icons/vulkan.svg | 1 + .../assets/lib/simple-icons/icons/vultr.svg | 1 + .../assets/lib/simple-icons/icons/w3c.svg | 1 + .../assets/lib/simple-icons/icons/wacom.svg | 1 + .../assets/lib/simple-icons/icons/wagtail.svg | 1 + .../lib/simple-icons/icons/wakatime.svg | 1 + .../assets/lib/simple-icons/icons/walkman.svg | 1 + .../lib/simple-icons/icons/wallabag.svg | 1 + .../assets/lib/simple-icons/icons/walmart.svg | 1 + .../lib/simple-icons/icons/wappalyzer.svg | 1 + .../lib/simple-icons/icons/warnerbros.svg | 1 + .../lib/simple-icons/icons/wasmcloud.svg | 1 + .../assets/lib/simple-icons/icons/wasmer.svg | 1 + .../assets/lib/simple-icons/icons/wattpad.svg | 1 + .../assets/lib/simple-icons/icons/waze.svg | 1 + .../assets/lib/simple-icons/icons/wearos.svg | 1 + .../assets/lib/simple-icons/icons/weasyl.svg | 1 + .../lib/simple-icons/icons/web3dotjs.svg | 1 + .../lib/simple-icons/icons/webassembly.svg | 1 + .../lib/simple-icons/icons/webauthn.svg | 1 + .../icons/webcomponentsdotorg.svg | 1 + .../lib/simple-icons/icons/webdriverio.svg | 1 + .../assets/lib/simple-icons/icons/webflow.svg | 1 + .../assets/lib/simple-icons/icons/webgl.svg | 1 + .../assets/lib/simple-icons/icons/webhint.svg | 1 + .../assets/lib/simple-icons/icons/weblate.svg | 1 + .../assets/lib/simple-icons/icons/webmin.svg | 1 + .../lib/simple-icons/icons/webmoney.svg | 1 + .../assets/lib/simple-icons/icons/webpack.svg | 1 + .../assets/lib/simple-icons/icons/webrtc.svg | 1 + .../lib/simple-icons/icons/webstorm.svg | 1 + .../assets/lib/simple-icons/icons/webtoon.svg | 1 + .../assets/lib/simple-icons/icons/wechat.svg | 1 + .../assets/lib/simple-icons/icons/wegame.svg | 1 + .../simple-icons/icons/weightsandbiases.svg | 1 + .../simple-icons/icons/welcometothejungle.svg | 1 + .../assets/lib/simple-icons/icons/wemo.svg | 1 + .../lib/simple-icons/icons/westerndigital.svg | 1 + .../lib/simple-icons/icons/wetransfer.svg | 1 + .../lib/simple-icons/icons/whatsapp.svg | 1 + .../lib/simple-icons/icons/wheniwork.svg | 1 + .../lib/simple-icons/icons/whitesource.svg | 1 + .../assets/lib/simple-icons/icons/wii.svg | 1 + .../assets/lib/simple-icons/icons/wiiu.svg | 1 + .../lib/simple-icons/icons/wikidata.svg | 1 + .../lib/simple-icons/icons/wikidotjs.svg | 1 + .../simple-icons/icons/wikimediacommons.svg | 1 + .../lib/simple-icons/icons/wikipedia.svg | 1 + .../lib/simple-icons/icons/wikiquote.svg | 1 + .../lib/simple-icons/icons/wikivoyage.svg | 1 + .../assets/lib/simple-icons/icons/winamp.svg | 1 + .../lib/simple-icons/icons/windicss.svg | 1 + .../assets/lib/simple-icons/icons/windows.svg | 1 + .../lib/simple-icons/icons/windows11.svg | 1 + .../lib/simple-icons/icons/windows95.svg | 1 + .../simple-icons/icons/windowsterminal.svg | 1 + .../lib/simple-icons/icons/windowsxp.svg | 1 + .../assets/lib/simple-icons/icons/winmate.svg | 1 + .../assets/lib/simple-icons/icons/wipro.svg | 1 + .../assets/lib/simple-icons/icons/wire.svg | 1 + .../lib/simple-icons/icons/wireguard.svg | 1 + .../lib/simple-icons/icons/wireshark.svg | 1 + .../assets/lib/simple-icons/icons/wise.svg | 1 + .../assets/lib/simple-icons/icons/wish.svg | 1 + .../assets/lib/simple-icons/icons/wistia.svg | 1 + .../assets/lib/simple-icons/icons/wix.svg | 1 + .../assets/lib/simple-icons/icons/wizzair.svg | 1 + .../assets/lib/simple-icons/icons/wolfram.svg | 1 + .../simple-icons/icons/wolframlanguage.svg | 1 + .../simple-icons/icons/wolframmathematica.svg | 1 + .../assets/lib/simple-icons/icons/woo.svg | 1 + .../lib/simple-icons/icons/woocommerce.svg | 1 + .../lib/simple-icons/icons/wordpress.svg | 1 + .../lib/simple-icons/icons/workplace.svg | 1 + .../icons/worldhealthorganization.svg | 1 + .../lib/simple-icons/icons/wpengine.svg | 1 + .../lib/simple-icons/icons/wprocket.svg | 1 + .../lib/simple-icons/icons/writedotas.svg | 1 + .../assets/lib/simple-icons/icons/wwe.svg | 1 + .../assets/lib/simple-icons/icons/wwise.svg | 1 + .../assets/lib/simple-icons/icons/xamarin.svg | 1 + .../assets/lib/simple-icons/icons/xaml.svg | 1 + .../assets/lib/simple-icons/icons/xampp.svg | 1 + .../assets/lib/simple-icons/icons/xbox.svg | 1 + .../assets/lib/simple-icons/icons/xcode.svg | 1 + .../lib/simple-icons/icons/xdadevelopers.svg | 1 + .../assets/lib/simple-icons/icons/xdotorg.svg | 1 + .../assets/lib/simple-icons/icons/xero.svg | 1 + .../assets/lib/simple-icons/icons/xfce.svg | 1 + .../assets/lib/simple-icons/icons/xiaomi.svg | 1 + .../assets/lib/simple-icons/icons/xilinx.svg | 1 + .../assets/lib/simple-icons/icons/xing.svg | 1 + .../assets/lib/simple-icons/icons/xmpp.svg | 1 + .../assets/lib/simple-icons/icons/xo.svg | 1 + .../assets/lib/simple-icons/icons/xrp.svg | 1 + .../assets/lib/simple-icons/icons/xsplit.svg | 1 + .../assets/lib/simple-icons/icons/xstate.svg | 1 + .../assets/lib/simple-icons/icons/yahoo.svg | 1 + .../assets/lib/simple-icons/icons/yale.svg | 1 + .../simple-icons/icons/yamahacorporation.svg | 1 + .../icons/yamahamotorcorporation.svg | 1 + .../assets/lib/simple-icons/icons/yammer.svg | 1 + .../assets/lib/simple-icons/icons/yarn.svg | 1 + .../lib/simple-icons/icons/ycombinator.svg | 1 + .../assets/lib/simple-icons/icons/yelp.svg | 1 + .../assets/lib/simple-icons/icons/yoast.svg | 1 + .../assets/lib/simple-icons/icons/yolo.svg | 1 + .../simple-icons/icons/yourtraveldottv.svg | 1 + .../assets/lib/simple-icons/icons/youtube.svg | 1 + .../lib/simple-icons/icons/youtubegaming.svg | 1 + .../lib/simple-icons/icons/youtubemusic.svg | 1 + .../lib/simple-icons/icons/youtubestudio.svg | 1 + .../lib/simple-icons/icons/youtubetv.svg | 1 + .../assets/lib/simple-icons/icons/yubico.svg | 1 + .../assets/lib/simple-icons/icons/zabka.svg | 1 + .../assets/lib/simple-icons/icons/zalando.svg | 1 + .../assets/lib/simple-icons/icons/zalo.svg | 1 + .../assets/lib/simple-icons/icons/zapier.svg | 1 + .../assets/lib/simple-icons/icons/zara.svg | 1 + .../assets/lib/simple-icons/icons/zazzle.svg | 1 + .../assets/lib/simple-icons/icons/zcash.svg | 1 + .../assets/lib/simple-icons/icons/zdf.svg | 1 + .../simple-icons/icons/zebratechnologies.svg | 1 + .../assets/lib/simple-icons/icons/zelle.svg | 1 + .../assets/lib/simple-icons/icons/zend.svg | 1 + .../assets/lib/simple-icons/icons/zendesk.svg | 1 + .../lib/simple-icons/icons/zendframework.svg | 1 + .../assets/lib/simple-icons/icons/zenn.svg | 1 + .../assets/lib/simple-icons/icons/zenodo.svg | 1 + .../assets/lib/simple-icons/icons/zerodha.svg | 1 + .../assets/lib/simple-icons/icons/zeromq.svg | 1 + .../assets/lib/simple-icons/icons/zerply.svg | 1 + .../assets/lib/simple-icons/icons/zettlr.svg | 1 + .../assets/lib/simple-icons/icons/zhihu.svg | 1 + .../assets/lib/simple-icons/icons/zig.svg | 1 + .../assets/lib/simple-icons/icons/zigbee.svg | 1 + .../assets/lib/simple-icons/icons/zillow.svg | 1 + .../assets/lib/simple-icons/icons/zingat.svg | 1 + .../assets/lib/simple-icons/icons/zoho.svg | 1 + .../assets/lib/simple-icons/icons/zoiper.svg | 1 + .../assets/lib/simple-icons/icons/zomato.svg | 1 + .../assets/lib/simple-icons/icons/zoom.svg | 1 + .../assets/lib/simple-icons/icons/zorin.svg | 1 + .../assets/lib/simple-icons/icons/zotero.svg | 1 + .../assets/lib/simple-icons/icons/zulip.svg | 1 + .../assets/lib/simple-icons/icons/zwave.svg | 1 + .../assets/lib/simple-icons/icons/zyte.svg | 1 + .../FixIt/assets/lib/twemoji/twemoji.min.js | 2 + .../FixIt/assets/lib/twikoo/twikoo.all.min.js | 2 + themes/FixIt/assets/lib/typeit/index.umd.js | 2 + themes/FixIt/assets/lib/valine/Valine.min.js | 17 + .../FixIt/assets/lib/valine/emoji/apple.yml | 150 + .../assets/lib/valine/emoji/facebook.yml | 150 + .../FixIt/assets/lib/valine/emoji/google.yml | 150 + .../FixIt/assets/lib/valine/emoji/twitter.yml | 150 + themes/FixIt/assets/lib/valine/valine.scss | 72 + .../FixIt/assets/lib/vconsole/vconsole.min.js | 10 + themes/FixIt/assets/lib/waline/waline.css | 1 + themes/FixIt/assets/lib/waline/waline.js | 1 + themes/FixIt/assets/logo.png | Bin 0 -> 15446 bytes themes/FixIt/assets/svg/icons/csdn.svg | 1 + .../assets/svg/icons/myDPD-Europa 05.2020.pdf | Bin 0 -> 317006 bytes .../svg/icons/myDPD-Gesamt_V07 2022-11.pdf | Bin 0 -> 311011 bytes themes/FixIt/assets/svg/icons/plume.svg | 92 + themes/FixIt/assets/svg/icons/rootme.svg | 1 + themes/FixIt/assets/svg/icons/x.svg | 1 + themes/FixIt/assets/svg/loading.svg | 5 + themes/FixIt/assets/svg/version.template.svg | 27 + themes/FixIt/config.toml | 843 ++ themes/FixIt/contributors.md | 330 + themes/FixIt/giscus.json | 14 + themes/FixIt/go.mod | 3 + themes/FixIt/i18n/de.toml | 184 + themes/FixIt/i18n/de.toml.~1~ | 174 + themes/FixIt/i18n/en.toml | 177 + themes/FixIt/i18n/es.toml | 174 + themes/FixIt/i18n/fr.toml | 173 + themes/FixIt/i18n/it.toml | 174 + themes/FixIt/i18n/pl.toml | 173 + themes/FixIt/i18n/pt-BR.toml | 174 + themes/FixIt/i18n/ro.toml | 174 + themes/FixIt/i18n/ru.toml | 174 + themes/FixIt/i18n/sr.toml | 173 + themes/FixIt/i18n/vi.toml | 173 + themes/FixIt/i18n/zh-CN.toml | 171 + themes/FixIt/i18n/zh-TW.toml | 171 + themes/FixIt/images/Apple-Devices-Preview.jpg | Bin 0 -> 152775 bytes themes/FixIt/images/alipay.jpg | Bin 0 -> 135087 bytes themes/FixIt/images/screenshot.png | Bin 0 -> 361490 bytes themes/FixIt/images/tn.png | Bin 0 -> 84766 bytes themes/FixIt/images/wechatpay.jpg | Bin 0 -> 54933 bytes themes/FixIt/layouts/404.html | 21 + .../_markup/render-codeblock-mermaid.html | 3 + .../_default/_markup/render-codeblock.html | 3 + .../_default/_markup/render-image.html | 11 + .../layouts/_default/_markup/render-link.html | 6 + themes/FixIt/layouts/_default/baseof.html | 40 + themes/FixIt/layouts/_default/section.html | 53 + themes/FixIt/layouts/_default/single.html | 42 + themes/FixIt/layouts/_default/single.md | 15 + themes/FixIt/layouts/_default/summary.html | 79 + themes/FixIt/layouts/_default/taxonomy.html | 44 + themes/FixIt/layouts/friends/single.html | 38 + themes/FixIt/layouts/index.html | 41 + themes/FixIt/layouts/index.json | 46 + themes/FixIt/layouts/index.rss.xml | 43 + themes/FixIt/layouts/index.txt | 3 + themes/FixIt/layouts/offline/single.html | 19 + themes/FixIt/layouts/partials/assets.html | 315 + themes/FixIt/layouts/partials/breadcrumb.html | 12 + .../FixIt/layouts/partials/custom/aside.html | 1 + .../FixIt/layouts/partials/custom/footer.html | 6 + .../layouts/partials/custom/profile.html | 1 + themes/FixIt/layouts/partials/footer.html | 92 + .../layouts/partials/function/checkbox.html | 9 + .../layouts/partials/function/content.html | 23 + .../layouts/partials/function/dos2unix.html | 4 + .../layouts/partials/function/escape.html | 5 + .../layouts/partials/function/escapeurl.html | 6 + .../partials/function/fontawesome.html | 14 + .../layouts/partials/function/fraction.html | 5 + .../FixIt/layouts/partials/function/id.html | 14 + .../FixIt/layouts/partials/function/path.html | 4 + .../layouts/partials/function/resource.html | 16 + .../FixIt/layouts/partials/function/ruby.html | 5 + themes/FixIt/layouts/partials/head/link.html | 48 + themes/FixIt/layouts/partials/head/meta.html | 56 + themes/FixIt/layouts/partials/head/seo.html | 167 + themes/FixIt/layouts/partials/header.html | 321 + .../FixIt/layouts/partials/home/profile.html | 114 + .../partials/init/detection-deprecated.html | 26 + .../layouts/partials/init/detection-env.html | 32 + .../partials/init/detection-version.html | 30 + .../FixIt/layouts/partials/init/global.html | 6 + themes/FixIt/layouts/partials/init/index.html | 11 + themes/FixIt/layouts/partials/init/patch.html | 70 + themes/FixIt/layouts/partials/paginator.html | 28 + .../layouts/partials/plugin/analytics.html | 20 + .../partials/plugin/analytics.html.~1~ | 22 + .../partials/plugin/compatibility.html | 22 + .../FixIt/layouts/partials/plugin/icon.html | 13 + .../FixIt/layouts/partials/plugin/image.html | 53 + .../FixIt/layouts/partials/plugin/link.html | 69 + .../FixIt/layouts/partials/plugin/reward.html | 22 + .../FixIt/layouts/partials/plugin/script.html | 44 + .../FixIt/layouts/partials/plugin/share.html | 199 + .../FixIt/layouts/partials/plugin/social.html | 11 + .../FixIt/layouts/partials/plugin/style.html | 31 + .../layouts/partials/recently-updated.html | 25 + themes/FixIt/layouts/partials/rss/item.html | 43 + .../layouts/partials/scratch/script.html | 4 + .../FixIt/layouts/partials/scratch/style.html | 4 + .../layouts/partials/single/comment.html | 343 + .../partials/single/expiration-reminder.html | 30 + .../partials/single/fixit-decryptor.html | 12 + .../FixIt/layouts/partials/single/footer.html | 90 + .../layouts/partials/single/newsletter.html | 56 + .../layouts/partials/single/post-author.html | 23 + .../FixIt/layouts/partials/single/reward.html | 4 + themes/FixIt/layouts/partials/widgets.html | 59 + themes/FixIt/layouts/posts/rss.xml | 55 + themes/FixIt/layouts/posts/single.html | 216 + themes/FixIt/layouts/posts/single.html.~1~ | 214 + themes/FixIt/layouts/robots.txt | 68 + .../FixIt/layouts/shortcodes/admonition.html | 41 + themes/FixIt/layouts/shortcodes/bilibili.html | 8 + .../layouts/shortcodes/center-quote.html | 4 + themes/FixIt/layouts/shortcodes/details.html | 5 + themes/FixIt/layouts/shortcodes/echarts.html | 6 + .../layouts/shortcodes/fixit-encryptor.html | 34 + themes/FixIt/layouts/shortcodes/image.html | 30 + themes/FixIt/layouts/shortcodes/link.html | 20 + themes/FixIt/layouts/shortcodes/mapbox.html | 33 + themes/FixIt/layouts/shortcodes/mermaid.html | 3 + themes/FixIt/layouts/shortcodes/music.html | 50 + themes/FixIt/layouts/shortcodes/raw.html | 3 + themes/FixIt/layouts/shortcodes/reward.html | 12 + themes/FixIt/layouts/shortcodes/script.html | 2 + themes/FixIt/layouts/shortcodes/style.html | 8 + themes/FixIt/layouts/shortcodes/typeit.html | 39 + themes/FixIt/layouts/shortcodes/version.html | 14 + themes/FixIt/layouts/sitemap.xml | 47 + themes/FixIt/layouts/taxonomy/list.html | 43 + themes/FixIt/layouts/taxonomy/rss.xml | 41 + themes/FixIt/layouts/taxonomy/terms.html | 101 + themes/FixIt/layouts/taxonomy/terms.html.~1~ | 70 + themes/FixIt/package-lock.json | 8607 +++++++++++++++++ themes/FixIt/package.json | 44 + themes/FixIt/src/js/theme.js | 1351 +++ themes/FixIt/src/lib/lunr.segmentit.js | 8 + .../lib/katex/fonts/KaTeX_AMS-Regular.ttf | Bin 0 -> 63632 bytes .../lib/katex/fonts/KaTeX_AMS-Regular.woff | Bin 0 -> 33516 bytes .../lib/katex/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 28076 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 12368 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 7716 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 6912 bytes .../katex/fonts/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 12344 bytes .../fonts/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 7656 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 6908 bytes .../lib/katex/fonts/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 19584 bytes .../lib/katex/fonts/KaTeX_Fraktur-Bold.woff | Bin 0 -> 13296 bytes .../lib/katex/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 11348 bytes .../lib/katex/fonts/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 19572 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff | Bin 0 -> 13208 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 11316 bytes .../lib/katex/fonts/KaTeX_Main-Bold.ttf | Bin 0 -> 51336 bytes .../lib/katex/fonts/KaTeX_Main-Bold.woff | Bin 0 -> 29912 bytes .../lib/katex/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 25324 bytes .../lib/katex/fonts/KaTeX_Main-BoldItalic.ttf | Bin 0 -> 32968 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff | Bin 0 -> 19412 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 16780 bytes .../lib/katex/fonts/KaTeX_Main-Italic.ttf | Bin 0 -> 33580 bytes .../lib/katex/fonts/KaTeX_Main-Italic.woff | Bin 0 -> 19676 bytes .../lib/katex/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 16988 bytes .../lib/katex/fonts/KaTeX_Main-Regular.ttf | Bin 0 -> 53580 bytes .../lib/katex/fonts/KaTeX_Main-Regular.woff | Bin 0 -> 30772 bytes .../lib/katex/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 26272 bytes .../lib/katex/fonts/KaTeX_Math-BoldItalic.ttf | Bin 0 -> 31196 bytes .../katex/fonts/KaTeX_Math-BoldItalic.woff | Bin 0 -> 18668 bytes .../katex/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 16400 bytes .../lib/katex/fonts/KaTeX_Math-Italic.ttf | Bin 0 -> 31308 bytes .../lib/katex/fonts/KaTeX_Math-Italic.woff | Bin 0 -> 18748 bytes .../lib/katex/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 16440 bytes .../lib/katex/fonts/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 24504 bytes .../lib/katex/fonts/KaTeX_SansSerif-Bold.woff | Bin 0 -> 14408 bytes .../katex/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 12216 bytes .../katex/fonts/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 22364 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff | Bin 0 -> 14112 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 12028 bytes .../katex/fonts/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 19436 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff | Bin 0 -> 12316 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 10344 bytes .../lib/katex/fonts/KaTeX_Script-Regular.ttf | Bin 0 -> 16648 bytes .../lib/katex/fonts/KaTeX_Script-Regular.woff | Bin 0 -> 10588 bytes .../katex/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 9644 bytes .../lib/katex/fonts/KaTeX_Size1-Regular.ttf | Bin 0 -> 12228 bytes .../lib/katex/fonts/KaTeX_Size1-Regular.woff | Bin 0 -> 6496 bytes .../lib/katex/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5468 bytes .../lib/katex/fonts/KaTeX_Size2-Regular.ttf | Bin 0 -> 11508 bytes .../lib/katex/fonts/KaTeX_Size2-Regular.woff | Bin 0 -> 6188 bytes .../lib/katex/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5208 bytes .../lib/katex/fonts/KaTeX_Size3-Regular.ttf | Bin 0 -> 7588 bytes .../lib/katex/fonts/KaTeX_Size3-Regular.woff | Bin 0 -> 4420 bytes .../lib/katex/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3624 bytes .../lib/katex/fonts/KaTeX_Size4-Regular.ttf | Bin 0 -> 10364 bytes .../lib/katex/fonts/KaTeX_Size4-Regular.woff | Bin 0 -> 5980 bytes .../lib/katex/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 4928 bytes .../katex/fonts/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 27556 bytes .../katex/fonts/KaTeX_Typewriter-Regular.woff | Bin 0 -> 16028 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 13568 bytes .../static/lib/lightgallery/fonts/lg.svg | 54 + .../static/lib/lightgallery/fonts/lg.ttf | Bin 0 -> 4756 bytes .../static/lib/lightgallery/fonts/lg.woff | Bin 0 -> 4832 bytes .../static/lib/lightgallery/fonts/lg.woff2 | Bin 0 -> 2332 bytes .../lib/lightgallery/images/loading.gif | Bin 0 -> 4178 bytes .../static/lib/webfonts/fa-brands-400.ttf | Bin 0 -> 186112 bytes .../static/lib/webfonts/fa-brands-400.woff2 | Bin 0 -> 107460 bytes .../static/lib/webfonts/fa-regular-400.ttf | Bin 0 -> 62048 bytes .../static/lib/webfonts/fa-regular-400.woff2 | Bin 0 -> 25096 bytes .../static/lib/webfonts/fa-solid-900.ttf | Bin 0 -> 397728 bytes .../static/lib/webfonts/fa-solid-900.woff2 | Bin 0 -> 150472 bytes .../lib/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10136 bytes .../lib/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4584 bytes themes/FixIt/theme.toml | 42 + 3053 files changed, 76380 insertions(+) create mode 100644 .forestry/settings.yml create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 .hugo_build.lock create mode 100644 archetypes/default.md create mode 100644 config.toml create mode 100644 content-org/base.org create mode 100644 content-org/datamanagement.org create mode 100644 content-org/tutorials.org create mode 100644 content/about.de.md create mode 100644 content/about.en.md create mode 100644 content/automation/_index.de.md create mode 100644 content/automation/_index.en.md create mode 100644 content/datamanagement/_index.de.md create mode 100644 content/datamanagement/_index.en.md create mode 100644 content/legal.de.md create mode 100644 content/legal.en.md create mode 100644 content/posts/#v1-docker-n8n-setup.de.md# create mode 100644 content/posts/100days.de.md create mode 100644 content/posts/100days.en.md create mode 100644 content/posts/21-01-04.de.md create mode 100644 content/posts/21-01-04.en.md create mode 100644 content/posts/21-02-04.de.md create mode 100644 content/posts/21-02-04.en.md create mode 100644 content/posts/21-03-04.de.md create mode 100644 content/posts/21-03-04.en.md create mode 100644 content/posts/21-04-04.de.md create mode 100644 content/posts/21-04-04.en.md create mode 100644 content/posts/21-05-04.de.md create mode 100644 content/posts/21-05-04.en.md create mode 100644 content/posts/21-06-04.de.md create mode 100644 content/posts/21-06-04.en.md create mode 100644 content/posts/21-07-04.de.md create mode 100644 content/posts/21-07-04.en.md create mode 100644 content/posts/21-08-04.de.md create mode 100644 content/posts/21-08-04.en.md create mode 100644 content/posts/21-09-04.de.md create mode 100644 content/posts/21-09-04.en.md create mode 100644 content/posts/21-10-04.de.md create mode 100644 content/posts/21-10-04.en.md create mode 100644 content/posts/21-17-03.de.md create mode 100644 content/posts/21-17-03.en.md create mode 100644 content/posts/21-17-04.de.md create mode 100644 content/posts/21-17-04.en.md create mode 100644 content/posts/21-18-03.de.md create mode 100644 content/posts/21-18-03.en.md create mode 100644 content/posts/21-19-03.de.md create mode 100644 content/posts/21-19-03.en.md create mode 100644 content/posts/21-20-03.de.md create mode 100644 content/posts/21-20-03.en.md create mode 100644 content/posts/21-21-03.de.md create mode 100644 content/posts/21-21-03.en.md create mode 100644 content/posts/21-22-03.de.md create mode 100644 content/posts/21-22-03.en.md create mode 100644 content/posts/21-23-03.de.md create mode 100644 content/posts/21-23-03.en.md create mode 100644 content/posts/21-24-03.de.md create mode 100644 content/posts/21-24-03.en.md create mode 100644 content/posts/21-25-03.de.md create mode 100644 content/posts/21-25-03.en.md create mode 100644 content/posts/21-26-03.de.md create mode 100644 content/posts/21-26-03.en.md create mode 100644 content/posts/21-27-03.de.md create mode 100644 content/posts/21-27-03.en.md create mode 100644 content/posts/21-28-03.de.md create mode 100644 content/posts/21-28-03.en.md create mode 100644 content/posts/21-30-03.de.md create mode 100644 content/posts/21-30-03.en.md create mode 100644 content/posts/21-31-03.de.md create mode 100644 content/posts/21-31-03.en.md create mode 100644 content/posts/bitwarden.de.md create mode 100644 content/posts/bitwarden.en.md create mode 100644 content/posts/datamanagement/why-choose-baserow-to-manage-product-data.de.md create mode 100644 content/posts/datamanagement/why-choose-baserow-to-manage-product-data.en.md create mode 100644 content/posts/dgraph1.de.md create mode 100644 content/posts/dgraph1.en.md create mode 100644 content/posts/dgraph2.de.md create mode 100644 content/posts/dgraph2.en.md create mode 100644 content/posts/dgraph3.de.md create mode 100644 content/posts/dgraph3.en.md create mode 100644 content/posts/dgraph4.de.md create mode 100644 content/posts/dgraph4.en.md create mode 100644 content/posts/email-hoelle.de.md create mode 100644 content/posts/email-hoelle.en.md create mode 100644 content/posts/evans-grpc.de.md create mode 100644 content/posts/evans-grpc.en.md create mode 100644 content/posts/go-pointer.de.md create mode 100644 content/posts/go-pointer.en.md create mode 100644 content/posts/goroutine-errors.de.md create mode 100644 content/posts/goroutine-errors.en.md create mode 100644 content/posts/graphql-shopify-golang.de.md create mode 100644 content/posts/graphql-shopify-golang.en.md create mode 100644 content/posts/links.de.md create mode 100644 content/posts/links.en.md create mode 100644 content/posts/orchid.de.md create mode 100644 content/posts/orchid.en.md create mode 100644 content/posts/password-encrypt-go.de.md create mode 100644 content/posts/password-encrypt-go.en.md create mode 100644 content/posts/productivity-80-20.de.md create mode 100644 content/posts/productivity-80-20.en.md create mode 100644 content/posts/regex.de.md create mode 100644 content/posts/regex.en.md create mode 100644 content/posts/repos.de.md create mode 100644 content/posts/repos.en.md create mode 100644 content/posts/rust-1.de.md create mode 100644 content/posts/rust-1.en.md create mode 100644 content/posts/rust-2.de.md create mode 100644 content/posts/rust-2.en.md create mode 100644 content/posts/rust-3.de.md create mode 100644 content/posts/rust-3.en.md create mode 100644 content/posts/to-ipfs.de.md create mode 100644 content/posts/to-ipfs.en.md create mode 100644 content/posts/url-encoding-go.de.md create mode 100644 content/posts/url-encoding-go.en.md create mode 100644 content/posts/v1-docker-n8n-setup.de.md create mode 100644 content/posts/v1-docker-n8n-setup.en.md create mode 100644 content/posts/was-bisher-geschah.de.md create mode 100644 content/posts/was-bisher-geschah.en.md create mode 100755 deploy.sh create mode 100644 resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.content create mode 100644 resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.json create mode 100644 static/img/about/joystick.png create mode 100644 static/img/bitwarden/bitwarden.gif create mode 100644 static/img/bitwarden/bitwarden1.gif create mode 100644 static/img/dgraph/dgraph-1.png create mode 100644 static/img/dgraph/schema-nquad.png create mode 100644 static/img/dgraph/schema-ratel.png create mode 100644 static/img/dgraph1.png create mode 100644 static/img/email-hoelle/actions.png create mode 100644 static/img/email-hoelle/sanebox-folders.png create mode 100644 static/img/email-hoelle/sanebox.png create mode 100644 static/img/email-hoelle/snooze.png create mode 100644 static/img/evans/evans.gif create mode 100644 static/img/evans/evans1.gif create mode 100644 static/img/evans/evans2.gif create mode 100644 static/img/evans/evans3.gif create mode 100644 static/img/evans/evans4.gif create mode 100644 static/img/evans/evans5.gif create mode 100644 static/img/kitty.jpg create mode 100644 static/img/laptop-cyber.png create mode 100644 static/img/n8n/2023-03-17_12-10.png create mode 100644 static/img/orchid/account.gif create mode 100644 static/img/orchid/connect.gif create mode 100644 static/img/orchid/hop.gif create mode 100644 static/img/orchid/multihop.gif create mode 100644 static/img/orchid/orchid.gif create mode 100644 static/img/productivity-8020/productivity-8020.png create mode 100644 static/img/tutorials/baserow/baserow-excel-title.png create mode 100644 static/img/tutorials/baserow/baserow-single-source-of-truth.png create mode 100644 static/img/tutorials/baserow/baserow-views.png create mode 100644 static/img/tutorials/baserow/spreadsheet-cyberpunk.png create mode 100644 static/img/wallet.png create mode 100644 static/img/yt-1/dns.png create mode 100644 static/img/yt-1/godaddy-dns1.png create mode 100644 static/img/yt-1/godaddy-dns2.png create mode 100644 static/img/yt-1/n8n-admin.png create mode 100644 static/img/yt-1/n8n-stack-config.png create mode 100644 static/img/yt-1/n8n-stack-env.png create mode 100644 static/img/yt-1/n8n-stack-erstellen.png create mode 100644 static/img/yt-1/n8n-templates.png create mode 100644 static/img/yt-1/portainer-1st-login.png create mode 100644 static/img/yt-1/portainer-admin.png create mode 100644 static/img/yt-1/portainer-start.png create mode 100644 themes/FixIt/.babelrc create mode 100644 themes/FixIt/.github/FUNDING.yml create mode 100644 themes/FixIt/.github/ISSUE_TEMPLATE/bug-report.yml create mode 100644 themes/FixIt/.github/ISSUE_TEMPLATE/config.yml create mode 100644 themes/FixIt/.github/ISSUE_TEMPLATE/feature-request.yml create mode 100644 themes/FixIt/.github/configs/auto-assign.yml create mode 100644 themes/FixIt/.github/configs/codeql.yml create mode 100644 themes/FixIt/.github/dependabot.yml create mode 100644 themes/FixIt/.github/workflows/algolia-atomic.yml create mode 100644 themes/FixIt/.github/workflows/auto-assign.yml create mode 100644 themes/FixIt/.github/workflows/build.yml create mode 100644 themes/FixIt/.github/workflows/codeql-analysis.yml create mode 100644 themes/FixIt/.github/workflows/contributors.yml create mode 100644 themes/FixIt/.gitignore create mode 100644 themes/FixIt/.gitmodules create mode 100644 themes/FixIt/.npmrc create mode 100644 themes/FixIt/CHANGELOG.md create mode 100644 themes/FixIt/CODE_OF_CONDUCT.md create mode 100644 themes/FixIt/CONTRIBUTING.md create mode 100644 themes/FixIt/LICENSE create mode 100644 themes/FixIt/README.md create mode 100644 themes/FixIt/README.zh-cn.md create mode 100644 themes/FixIt/archetypes/default.md create mode 100644 themes/FixIt/archetypes/friends.md create mode 100644 themes/FixIt/archetypes/offline.md create mode 100644 themes/FixIt/archetypes/post-bundle/index.md create mode 100644 themes/FixIt/archetypes/posts.md create mode 100644 themes/FixIt/assets/css/#_variables.scss# create mode 100644 themes/FixIt/assets/css/_core/_base.scss create mode 100644 themes/FixIt/assets/css/_core/_breadcrumb.scss create mode 100644 themes/FixIt/assets/css/_core/_common.scss create mode 100644 themes/FixIt/assets/css/_core/_footer.scss create mode 100644 themes/FixIt/assets/css/_core/_header.scss create mode 100644 themes/FixIt/assets/css/_core/_layout.scss create mode 100644 themes/FixIt/assets/css/_core/_media.scss create mode 100644 themes/FixIt/assets/css/_core/_pagination.scss create mode 100644 themes/FixIt/assets/css/_core/_patch.scss create mode 100644 themes/FixIt/assets/css/_core/_root.scss create mode 100644 themes/FixIt/assets/css/_custom.scss create mode 100644 themes/FixIt/assets/css/_custom.scss.~1~ create mode 100644 themes/FixIt/assets/css/_mixin/_blur.scss create mode 100644 themes/FixIt/assets/css/_mixin/_compatibility.scss create mode 100644 themes/FixIt/assets/css/_mixin/_details.scss create mode 100644 themes/FixIt/assets/css/_mixin/_index.scss create mode 100644 themes/FixIt/assets/css/_mixin/_link.scss create mode 100644 themes/FixIt/assets/css/_mixin/_z-index.scss create mode 100644 themes/FixIt/assets/css/_override.scss create mode 100644 themes/FixIt/assets/css/_page/_404.scss create mode 100644 themes/FixIt/assets/css/_page/_archive.scss create mode 100644 themes/FixIt/assets/css/_page/_friends.scss create mode 100644 themes/FixIt/assets/css/_page/_home.scss create mode 100644 themes/FixIt/assets/css/_page/_index.scss create mode 100644 themes/FixIt/assets/css/_page/_offline.scss create mode 100644 themes/FixIt/assets/css/_page/_single.scss create mode 100644 themes/FixIt/assets/css/_page/_special.scss create mode 100644 themes/FixIt/assets/css/_partials/_archive/_tags.scss create mode 100644 themes/FixIt/assets/css/_partials/_archive/_terms.scss create mode 100644 themes/FixIt/assets/css/_partials/_details.scss create mode 100644 themes/FixIt/assets/css/_partials/_icon.scss create mode 100644 themes/FixIt/assets/css/_partials/_img.scss create mode 100644 themes/FixIt/assets/css/_partials/_maps/_admonition.scss create mode 100644 themes/FixIt/assets/css/_partials/_maps/_code-highlight.scss create mode 100644 themes/FixIt/assets/css/_partials/_maps/_code-type.scss create mode 100644 themes/FixIt/assets/css/_partials/_maps/_colors.scss create mode 100644 themes/FixIt/assets/css/_partials/_maps/_utilities.scss create mode 100644 themes/FixIt/assets/css/_partials/_mask.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_code.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_comment.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_fixit-decryptor.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_footer.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_github-dark-dimmed.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_reward.scss create mode 100644 themes/FixIt/assets/css/_partials/_single/_toc.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets/_cookieconsent.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets/_fixed-button.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets/_github-corner.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets/_noscript-warning.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets/_reading-progress.scss create mode 100644 themes/FixIt/assets/css/_partials/_widgets/_typeit.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_admonition.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_bilibili.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_cardlink.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_center-quote.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_echarts.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_index.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_instagram.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_mapbox.scss create mode 100644 themes/FixIt/assets/css/_shortcodes/_mermaid.scss create mode 100644 themes/FixIt/assets/css/_variables.scss create mode 100644 themes/FixIt/assets/css/_variables.scss.~1~ create mode 100644 themes/FixIt/assets/css/style.scss create mode 100644 themes/FixIt/assets/data/cdn/jsdelivr.yml create mode 100644 themes/FixIt/assets/data/cdn/unpkg.yml create mode 100644 themes/FixIt/assets/data/polyfill.yml create mode 100644 themes/FixIt/assets/data/social.yml create mode 100644 themes/FixIt/assets/fixit.svg create mode 100644 themes/FixIt/assets/js/custom.js.example create mode 100644 themes/FixIt/assets/js/fixit-decryptor.js create mode 100644 themes/FixIt/assets/js/service-worker.js create mode 100644 themes/FixIt/assets/js/theme.min.js create mode 100644 themes/FixIt/assets/js/theme.min.js.map create mode 100644 themes/FixIt/assets/lib/VERSION create mode 100644 themes/FixIt/assets/lib/algoliasearch/algoliasearch-lite.umd.min.js create mode 100644 themes/FixIt/assets/lib/animate/animate.min.css create mode 100644 themes/FixIt/assets/lib/aplayer/APlayer.min.css create mode 100644 themes/FixIt/assets/lib/aplayer/APlayer.min.js create mode 100644 themes/FixIt/assets/lib/aplayer/dark.scss create mode 100644 themes/FixIt/assets/lib/artalk/Artalk.css create mode 100644 themes/FixIt/assets/lib/artalk/Artalk.js create mode 100644 themes/FixIt/assets/lib/autocomplete/autocomplete.min.js create mode 100644 themes/FixIt/assets/lib/cell-watermark/watermark.min.js create mode 100644 themes/FixIt/assets/lib/cookieconsent/cookieconsent.min.css create mode 100644 themes/FixIt/assets/lib/cookieconsent/cookieconsent.min.js create mode 100644 themes/FixIt/assets/lib/crypto-js/core.js create mode 100644 themes/FixIt/assets/lib/crypto-js/enc-base64.js create mode 100644 themes/FixIt/assets/lib/crypto-js/md5.js create mode 100644 themes/FixIt/assets/lib/crypto-js/sha256.js create mode 100644 themes/FixIt/assets/lib/echarts/echarts.min.js create mode 100644 themes/FixIt/assets/lib/echarts/theme/dark.yml create mode 100644 themes/FixIt/assets/lib/echarts/theme/light.yml create mode 100644 themes/FixIt/assets/lib/eruda/eruda.js create mode 100644 themes/FixIt/assets/lib/fontawesome-free/all.min.css create mode 100644 themes/FixIt/assets/lib/fuse/fuse.min.js create mode 100644 themes/FixIt/assets/lib/gitalk/gitalk.css create mode 100644 themes/FixIt/assets/lib/gitalk/gitalk.min.js create mode 100644 themes/FixIt/assets/lib/instant-page/instantpage.min.js create mode 100755 themes/FixIt/assets/lib/katex/auto-render.min.js create mode 100644 themes/FixIt/assets/lib/katex/copy-tex.min.js create mode 100644 themes/FixIt/assets/lib/katex/katex.min.css create mode 100644 themes/FixIt/assets/lib/katex/katex.min.js create mode 100644 themes/FixIt/assets/lib/katex/mhchem.min.js create mode 100644 themes/FixIt/assets/lib/lightgallery/css/lightgallery-bundle.min.css create mode 100644 themes/FixIt/assets/lib/lightgallery/lightgallery.min.js create mode 100644 themes/FixIt/assets/lib/lightgallery/plugins/thumbnail/lg-thumbnail.min.js create mode 100644 themes/FixIt/assets/lib/lightgallery/plugins/zoom/lg-zoom.min.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.TinySegmenter.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.ar.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.da.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.de.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.du.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.es.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.fi.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.fr.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.hu.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.it.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.ja.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.min.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.nl.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.no.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.pt.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.ro.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.ru.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.segmentit.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.stemmer.support.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.sv.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.th.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.tr.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.vi.js create mode 100644 themes/FixIt/assets/lib/lunr/lunr.zh.js create mode 100644 themes/FixIt/assets/lib/lunr/wordcut.js create mode 100644 themes/FixIt/assets/lib/mapbox-gl/mapbox-gl-language.js create mode 100644 themes/FixIt/assets/lib/mapbox-gl/mapbox-gl.css create mode 100644 themes/FixIt/assets/lib/mapbox-gl/mapbox-gl.js create mode 100644 themes/FixIt/assets/lib/mermaid/mermaid.min.js create mode 100644 themes/FixIt/assets/lib/meting/Meting.min.js create mode 100644 themes/FixIt/assets/lib/normalize/normalize.css create mode 100644 themes/FixIt/assets/lib/object-fit-images/ofi.min.js create mode 100644 themes/FixIt/assets/lib/pace/pace-patch-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/pace-theme-default.min.css create mode 100644 themes/FixIt/assets/lib/pace/pace.min.js create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/black/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/blue/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/green/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/orange/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/pink/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/purple/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/red/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/silver/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/white/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-barber-shop.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-big-counter.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-bounce.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-center-atom.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-center-circle.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-center-radar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-center-simple.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-corner-indicator.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-fill-left.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-flash.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-flat-top.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-loading-bar.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-mac-osx.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-material.css create mode 100644 themes/FixIt/assets/lib/pace/themes/yellow/pace-theme-minimal.css create mode 100644 themes/FixIt/assets/lib/pangu/pangu.min.js create mode 100644 themes/FixIt/assets/lib/sharer/sharer.min.js create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/1001tracklists.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/1password.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/3m.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/42.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/4chan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/4d.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/500px.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/abbott.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/abbrobotstudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/abbvie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/abletonlive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aboutdotme.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/abstract.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/academia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/accenture.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/acclaim.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/accusoft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/acer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/acm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/actigraph.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/activision.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adafruit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adblock.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adblockplus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/addthis.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adguard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adidas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobeacrobatreader.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobeaftereffects.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobeaudition.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobecreativecloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobedreamweaver.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobefonts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobeillustrator.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobeindesign.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobelightroom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobelightroomclassic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobephotoshop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobepremierepro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adobexd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adonisjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/adyen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aerlingus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aeroflot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aeromexico.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aerospike.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aew.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/affinity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/affinitydesigner.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/affinityphoto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/affinitypublisher.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aframe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/agora.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aib.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aidungeon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aiohttp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aiqfome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airasia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airbnb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airbus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airbyte.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aircall.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aircanada.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airchina.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airfrance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airplayaudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airplayvideo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/airtable.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ajv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alacritty.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/albertheijn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aldinord.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aldisud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alfaromeo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alfred.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/algolia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/algorand.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alibabacloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alibabadotcom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aliexpress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alipay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alitalia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/allegro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alliedmodders.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/allocine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alltrails.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alpinedotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/alpinelinux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/altiumdesigner.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonalexa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonapigateway.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonaws.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazoncloudwatch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazondynamodb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonec2.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonecs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazoneks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonfiretv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonlumberyard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonpay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonprime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonrds.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazons3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amazonsqs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/americanairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/americanexpress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/amul.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ana.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/anaconda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/analogue.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/anchor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/andela.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/android.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/androidauto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/androidstudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/angellist.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/angular.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/angularjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/angularuniversal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/anilist.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ansible.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ansys.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/anta.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/antdesign.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/antena3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/anydesk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aol.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apache.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apacheairflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apacheant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachecassandra.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachecloudstack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachecordova.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachecouchdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachedruid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apacheecharts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apacheflink.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachegroovy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachehadoop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachehive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachejmeter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachekafka.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachekylin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachemaven.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachenetbeanside.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apacheopenoffice.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachepulsar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apacherocketmq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachesolr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachespark.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apachetomcat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aparat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apollographql.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apostrophe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appannie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appian.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/apple.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/applearcade.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/applemusic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/applenews.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/applepay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/applepodcasts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appletv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appsignal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appstore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appveyor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/appwrite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aqua.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aral.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/arangodb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/archicad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/archiveofourown.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/archlinux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ardour.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/arduino.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/argo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/argos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/arkecosystem.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/arlo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/arm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/artifacthub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/artixlinux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/artstation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/arxiv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/asana.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/asciidoctor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/asciinema.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/asda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aseprite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/askfm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/askubuntu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/assemblyscript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/astonmartin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/astro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/asus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/atandt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/atari.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/atlassian.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/atom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/auchan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/audacity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/audi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/audible.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/audioboom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/audiomack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/audiotechnica.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/aurelia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/auth0.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/authy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/autodesk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/autohotkey.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/automattic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/autoprefixer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/avajs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/avast.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/awesomelists.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/awesomewm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/awsamplify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/awsfargate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/awslambda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/axios.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/azureartifacts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/azuredataexplorer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/azuredevops.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/azurefunctions.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/azurepipelines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/babel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/backbonedotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/backendless.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/badgr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/badoo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/baidu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bamboo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bandcamp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bandlab.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bandrautomation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bandsintown.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bankofamerica.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/barclays.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/baremetrics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/basecamp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bastyon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bata.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bathasu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/battledotnet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bbc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bbciplayer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/beatport.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/beats.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/beatsbydre.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/behance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/beijingsubway.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bem.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bentley.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/betfair.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bigbasket.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bigbluebutton.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bigcartel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bigcommerce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bilibili.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/binance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/biolink.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitbucket.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitcoin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitcoincash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitcoinsv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitdefender.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitrise.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitwarden.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bitwig.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blackberry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blazemeter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blazor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blender.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blockchaindotcom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blogger.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bloglovin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/blueprint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bluetooth.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bmcsoftware.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bmw.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/boehringeringelheim.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/boeing.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bookalope.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bookbub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bookmeter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bookmyshow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bookstack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/boost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/boots.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bootstrap.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/borgbackup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bosch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bose.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/boulanger.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bower.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/box.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/boxysvg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/brandfolder.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/brave.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/breaker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/britishairways.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/broadcom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/buddy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/budibase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/buefy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/buffer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bugatti.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bugcrowd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bugsnag.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/buildkite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bukalapak.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bulma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bun.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bunq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/burgerking.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/burton.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/buymeacoffee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/buzzfeed.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/byjus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/byte.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/bytedance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/c.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cachet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/caffeine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cairometro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cakephp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/campaignmonitor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/canonical.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/canva.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/capacitor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/carrefour.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/carthrottle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/carto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cashapp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/castbox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/castorama.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/castro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/caterpillar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cbs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cdprojekt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/celery.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/centos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ceph.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cesium.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chai.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chainlink.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chakraui.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chartdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chartmogul.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chatbot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/checkio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/checkmarx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chef.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chemex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chevrolet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chinaeasternairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chinasouthernairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chocolatey.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chromecast.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chrysler.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/chupachups.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cilium.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cinema4d.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/circle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/circleci.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cirrusci.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cisco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/citrix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/citroen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/civicrm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/civo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ckeditor4.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/claris.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clickhouse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clickup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clion.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cliqz.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clockify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clojure.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloud66.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudbees.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudcannon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudera.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudflare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudflarepages.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudfoundry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudsmith.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cloudways.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clubhouse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/clyp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cmake.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cncf.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cnn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cockpit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cockroachlabs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cocoapods.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cocos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codacy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeberg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codecademy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeceptjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codechef.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeclimate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codecov.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codefactor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeforces.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeigniter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codemagic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codemirror.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codenewbie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codepen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeproject.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codereview.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codersrank.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coderwall.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codesandbox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codeship.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codewars.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codingame.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codingninjas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/codio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coffeescript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cognizant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coil.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coinbase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coinmarketcap.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/commerzbank.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/commitlint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/commodore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/commonworkflowlanguage.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/composer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/comsol.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/conan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/concourse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/condaforge.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/conekta.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/confluence.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/construct3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/consul.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/contactlesspayment.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/containerd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/contentful.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/conventionalcommits.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/convertio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cookiecutter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cora.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coronaengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coronarenderer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/corsair.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/couchbase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/counterstrike.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/countingworkspro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coursera.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/coveralls.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cpanel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cplusplus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/craftcms.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cratedb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/createreactapp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/creativecommons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/credly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/crehana.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/criticalrole.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/crowdin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/crowdsource.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/crunchbase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/crunchyroll.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cryengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/crystal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/csharp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/css3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cssmodules.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/csswizardry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cucumber.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/curl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/curseforge.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cycling74.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cypress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/cytoscapedotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/d.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/d3dotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dacia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/daf.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dailymotion.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/daimler.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dapr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/darkreader.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/darty.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/daserste.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dashlane.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dask.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dassaultsystemes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/databricks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datacamp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datadog.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datadotai.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datagrip.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dataiku.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datastax.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dataverse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dataversioncontrol.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datocms.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/datto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dazn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dblp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dbt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dcentertainment.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/debian.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dedge.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deepin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deepnote.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deezer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/delicious.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deliveroo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dell.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/delonghi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/delphi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/delta.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deno.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dependabot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/derspiegel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/designernews.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deutschebahn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deutschebank.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/devdotto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/devexpress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/deviantart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/devpost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/devrant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dgraph.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dhl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/diagramsdotnet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dialogflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/diaspora.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/digg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/digikeyelectronics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/digitalocean.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dior.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/directus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/discogs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/discord.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/discourse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/discover.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/disqus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/disroot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/django.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dlib.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dlna.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/docker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/docsdotrs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/docusign.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dogecoin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dolby.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/doordash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dotenv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dotnet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/douban.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/doubanread.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dpd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dragonframe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/draugiemdotlv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dribbble.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/drone.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/drooble.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dropbox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/drupal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dsautomobiles.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dtube.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ducati.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/duckdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/duckduckgo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dungeonsanddragons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dunked.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/duolingo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dvc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dwavesystems.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dwm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dynamics365.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/dynatrace.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/e.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eagle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/easyjet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ebay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eclipseche.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eclipseide.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eclipsejetty.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eclipsemosquitto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eclipsevertdotx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/edeka.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/editorconfig.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/edotleclerc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/edx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/egghead.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/egnyte.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eightsleep.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elastic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elasticcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elasticsearch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elasticstack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/electron.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/electronbuilder.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/element.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elementary.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elementor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eleventy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elixir.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eljueves.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ello.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/elsevier.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/embarcadero.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/emberdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/emby.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/emirates.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/emlakjet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/empirekred.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/enpass.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/enterprisedb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/envato.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/epel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/epicgames.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/epson.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/equinixmetal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/erlang.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/esbuild.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/esea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eslgaming.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eslint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/esphome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/espressif.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/etcd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ethereum.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ethiopianairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/etihadairways.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/etsy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eventbrite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eventstore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/evernote.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/exercism.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/exordo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/exoscale.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/expensify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/expertsexchange.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/expo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/express.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/expressvpn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/eyeem.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/f1.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/f5.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/facebook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/facebookgaming.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/facebooklive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/faceit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/facepunch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/falcon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fampay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fandango.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fandom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/farfetch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fastapi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fastify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fastlane.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fastly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fathom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fauna.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/favro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fdroid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/feathub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fedex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fedora.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/feedly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ferrari.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ferrarinv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ffmpeg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fiat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fidoalliance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fifa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/figma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/figshare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fila.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/files.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/filezilla.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fing.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/firebase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/firefox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/firefoxbrowser.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/first.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fitbit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fivem.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fiverr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flask.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flathub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flatpak.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flattr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flickr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flipboard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flipkart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/floatplane.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flood.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fluentbit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fluentd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flutter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/flyway.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fmod.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fnac.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/folium.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fonoma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fontawesome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fontbase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/foodpanda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ford.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/forestry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/formstack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fortinet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fortran.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fossa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fossilscm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/foursquare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/foursquarecityguide.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/foxtel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fozzy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/framer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/framework7.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/franprix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fraunhofergesellschaft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/freebsd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/freecodecamp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/freedesktopdotorg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/freelancer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/freenas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/frontendmentor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fsecure.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fugacloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fujifilm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/fujitsu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/funimation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/furaffinity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/furrynetwork.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/futurelearn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/g2.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/g2a.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gameandwatch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gamejolt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/garmin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gatling.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gatsby.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/geant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/geeksforgeeks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/generalelectric.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/generalmotors.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/genius.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gentoo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/geocaching.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gerrit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ghost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ghostery.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gimp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/giphy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/git.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitbook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitextensions.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/github.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/githubactions.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/githubpages.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/githubsponsors.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitignoredotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitkraken.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitlab.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitlfs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitpod.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gitter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/glassdoor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/glitch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/globus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gmail.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnometerminal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnubash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnuemacs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnuicecat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnuprivacyguard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gnusocial.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/go.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gocd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/godaddy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/godotengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gofundme.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gogdotcom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/goland.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/goldenline.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/goodreads.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/google.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleadmob.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleads.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleadsense.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleanalytics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleassistant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlecalendar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlecardboard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlechat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlechrome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleclassroom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlecloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlecolab.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googledomains.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googledrive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleearth.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlefit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlefonts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlehangouts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlehome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlekeep.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlelens.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlemaps.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlemarketingplatform.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlemeet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlemessages.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlemybusiness.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlenearby.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlenews.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleoptimize.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlepay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlephotos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googleplay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlepodcasts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlescholar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlesearchconsole.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlesheets.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googlestreetview.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googletagmanager.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/googletranslate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gotomeeting.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grab.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gradle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grafana.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grammarly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grandfrais.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/graphql.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grav.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gravatar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/graylog.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/greensock.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/griddotai.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gridsome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/groupme.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/groupon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grubhub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/grunt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gtk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/guangzhoumetro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/guilded.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gulp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gumroad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gumtree.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gunicorn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gurobi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/gutenberg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/habr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackaday.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackclub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackerearth.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackernoon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackerone.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackerrank.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackster.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hackthebox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/handlebarsdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/handshake.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/handshake_protocol.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/happycow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/harbor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/harmonyos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hashnode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/haskell.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hasura.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hatenabookmark.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/haveibeenpwned.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/haxe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hbo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hcl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/headlessui.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/headspace.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hellofresh.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hellyhansen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/helm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/helpdesk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/helpscout.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/here.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/heroku.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hetzner.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hexo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hey.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hibernate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hibob.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hilton.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hitachi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hive_blockchain.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/homeadvisor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/homeassistant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/homeassistantcommunitystore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/homebrew.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/homebridge.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/homify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/honda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hootsuite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hoppscotch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hotelsdotcom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hotjar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/houdini.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/houzz.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/html5.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/htmlacademy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/httpie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/huawei.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hubspot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hugo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hulu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/humblebundle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hungryjacks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hurriyetemlak.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/husqvarna.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hyper.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hyperledger.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hypothesis.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/hyundai.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/i18next.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iata.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ibeacon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ibm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ibmcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ibmwatson.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iceland.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/icinga.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/icloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/icomoon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/icon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iconfinder.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iconify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iconjar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/icons8.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/icq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ieee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ifixit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ifood.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ifttt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iheartradio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ikea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/imagej.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/imdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/imgur.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/immer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/imou.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/indeed.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/infiniti.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/influxdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/informatica.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/infosys.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ingress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/inkdrop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/inkscape.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/insomnia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/instacart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/instagram.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/instapaper.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/instatus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/instructables.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/integromat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/intel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/intellijidea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/interactjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/intercom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/intermarche.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/internetarchive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/internetexplorer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/intigriti.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/invision.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/invoiceninja.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iobroker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ionic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ionos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ios.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iota.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ipfs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/issuu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/istio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/itchdotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iterm2.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/itunes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/iveco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jabber.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jaguar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jamboard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jameson.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jamstack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jasmine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/javascript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jbl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jcb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jeep.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jekyll.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jellyfin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jenkins.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jenkinsx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jest.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jetbrains.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jetpackcompose.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jfrog.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jfrogbintray.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jinja.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jira.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jirasoftware.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jitsi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/johndeere.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/joomla.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/joplin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jordan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jpeg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jquery.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jrgroup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jsdelivr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jsfiddle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/json.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jsonwebtokens.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/julia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/junipernetworks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/junit5.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/jupyter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/justeat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/justgiving.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/k3s.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/k6.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kaggle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kahoot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kaios.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kakao.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kakaotalk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kalilinux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kaniko.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/karlsruherverkehrsverbund.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kasasmart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kashflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kaspersky.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/katacoda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/katana.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kaufland.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kde.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kdenlive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/keepachangelog.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/keepassxc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kentico.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/keras.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/keybase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/keycdn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/keystone.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kfc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/khanacademy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/khronosgroup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kibana.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kicad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kickstarter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kik.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kingstontechnology.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kinopoisk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kirby.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kitsu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/klarna.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/klm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/klook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/knative.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/knowledgebase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/known.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/koa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/koc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kodi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kofax.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kofi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/komoot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/konami.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kong.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kongregate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/konva.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kotlin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/koyeb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/krita.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ktm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kuaishou.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kubernetes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kubuntu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kuma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/kyocera.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/labview.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lada.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lamborghini.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/landrover.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lapce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/laragon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/laravel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/laravelhorizon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/laravelnova.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lastdotfm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lastpass.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/latex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/launchpad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lazarus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lbry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/leaderprice.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/leaflet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/leanpub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/leetcode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/legacygames.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lemmy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lenovo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lens.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lerna.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/leroymerlin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/less.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/letsencrypt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/letterboxd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/levelsdotfyi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lgtm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/liberapay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/librariesdotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/librarything.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/libreoffice.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/libuv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lichess.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lidl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lifx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lighthouse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/line.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lineageos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linear.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linkedin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linkerd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linkfire.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linktree.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linuxcontainers.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linuxfoundation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/linuxmint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lionair.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/liquibase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/litecoin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/litiengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/livechat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/livejournal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/livewire.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/llvm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lmms.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lodash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/logitech.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/logmein.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/logstash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/looker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/loom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/loop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/loopback.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lospec.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lotpolishairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lua.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lubuntu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ludwig.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lufthansa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lumen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lunacy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lydia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/lyft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/maas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/macos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/macys.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/magasinsu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/magento.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/magisk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mailchimp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/maildotru.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mailgun.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/majorleaguehacking.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/makerbot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mamp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/man.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/manageiq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/manjaro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mapbox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mariadb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mariadbfoundation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/markdown.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/marketo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/marko.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/marriott.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/maserati.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mastercard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mastercomfig.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mastodon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/materialdesign.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/materialdesignicons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/matomo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/matrix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/matterdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mattermost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/matternet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/max.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/maxplanckgesellschaft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/maytag.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mazda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mcafee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mcdonalds.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mclaren.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mdbook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mdnwebdocs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mdx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mediafire.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mediamarkt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mediatek.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mediatemple.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/medium.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/meetup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mega.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mendeley.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mercedes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/merck.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mercurial.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/messenger.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/meta.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/metabase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/metafilter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/meteor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/metro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/metrodelaciudaddemexico.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/metrodemadrid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/metrodeparis.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mewe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microbit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microdotblog.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microgenetics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/micropython.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftacademic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftaccess.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftazure.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftbing.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftedge.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftexcel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftexchange.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftoffice.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftonedrive.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftonenote.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftoutlook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftpowerpoint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftsharepoint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftsqlserver.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftteams.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsofttranslator.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftvisio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microsoftword.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/microstrategy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/midi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/minds.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/minecraft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/minetest.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mini.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/minutemailer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/miro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mitsubishi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mixcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mlb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mlflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mobx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mobxstatetree.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mocha.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/modx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mojangstudios.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/moleculer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/momenteo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/monero.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/moneygram.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mongodb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/monkeytie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/monogames.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/monoprix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/monster.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/monzo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/moo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/morrisons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/moscowmetro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/motorola.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mozilla.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/msi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/msibusiness.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mta.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mtr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mui.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mulesoft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/muller.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mumble.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/musescore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/musicbrainz.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mxlinux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/myanimelist.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/myob.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/myspace.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/mysql.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/n26.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/namebase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/namecheap.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nano.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nasa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nationalgrid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nativescript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/naver.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nba.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nbb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ndr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nec.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/neo4j.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/neovim.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nestjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/netapp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/netbsd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/netflix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/netlify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nette.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/netto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/neutralinojs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/newbalance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/newjapanprowrestling.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/newrelic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/newyorktimes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nextbilliondotai.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nextcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nextdoor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nextdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nfc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nginx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ngrok.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/niconico.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nike.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nim.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nintendo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nintendo3ds.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nintendogamecube.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nintendonetwork.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nintendoswitch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nissan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nixos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nodedotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nodemon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nodered.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nokia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/norco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nordvpn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/norwegian.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/notepadplusplus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/notion.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/notist.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nounproject.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/now.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/npm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nrwl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nubank.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nucleo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nuget.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nuke.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/numba.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/numpy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nunjucks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nutanix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nuxtdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nvidia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/nzxt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/observable.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/obsidian.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/obsstudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ocaml.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/octanerender.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/octave.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/octoprint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/octopusdeploy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oculus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/odnoklassniki.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/odysee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ohdear.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/okcupid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/okta.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oneplus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/onlyfans.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/onlyoffice.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/onnx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/onstar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openaccess.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openai.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openaigym.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openapiinitiative.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openbadges.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openbsd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openbugbounty.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opencollective.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opencontainersinitiative.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opencv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openfaas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opengl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openjdk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openlayers.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openmined.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opennebula.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openproject.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opensea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opensearch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opensourceinitiative.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openssl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openstack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openstreetmap.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opensuse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opentelemetry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openverse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openvpn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openwrt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openzeppelin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/openzfs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opera.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opnsense.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opsgenie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/opslevel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oracle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/orcid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oreilly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/org.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/origin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/osano.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oshkosh.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/osmc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/osu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/otto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/overcast.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/overleaf.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ovh.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/owasp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oxygen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/oyo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/p5dotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/packagist.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/packer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/paddypower.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pagekit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pagerduty.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pagespeedinsights.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pagseguro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/palantir.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/paloaltosoftware.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pandas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pandora.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pantheon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/paperspace.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/paritysubstrate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/parsedotly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/passport.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pastebin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/patreon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/payoneer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/paypal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/paytm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pcgamingwiki.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/peakdesign.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/peertube.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pegasusairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pelican.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/peloton.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/penny.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pepsi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/percy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/perforce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/perl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/personio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/petsathome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/peugeot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pexels.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pfsense.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/phabricator.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/philipshue.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/phonepe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/photobucket.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/photocrowd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/photopea.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/php.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/phpmyadmin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/phpstorm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/picardsurgeles.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/picartodottv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/picnic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/picpay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pihole.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pimcore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pinboard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pingdom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pinterest.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pioneerdj.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pivotaltracker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/piwigo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pixabay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pixiv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pkgsrc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/planet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/planetscale.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/plangrid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/platformdotsh.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/platzi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/plausibleanalytics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playcanvas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playerdotme.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playerfm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playstation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playstation2.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playstation3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playstation4.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playstation5.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playstationvita.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/playwright.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pleroma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/plesk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/plex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/plotly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pluralsight.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/plurk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pluscodes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pm2.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pnpm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pocket.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pocketbase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pocketcasts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/podcastaddict.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/podman.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/poetry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pointy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pokemon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/polkadot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/poly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/polymerproject.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/polywork.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/popos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/porsche.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/portainer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/postcss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/postgresql.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/postman.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/postmates.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powerapps.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powerautomate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powerbi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powerfx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powerpages.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powers.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powershell.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/powervirtualagents.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prdotco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/preact.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/precommit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/premierleague.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prestashop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/presto.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prettier.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prezi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/primevideo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prisma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prismic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/privateinternetaccess.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/probot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/processingfoundation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/processwire.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/producthunt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/progate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/progress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prometheus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/prosieben.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protocolsdotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protodotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protondb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protonmail.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protonvpn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protools.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/protractor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/proxmox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pubg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/publons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pubmed.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pug.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pulumi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/puma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/puppet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/puppeteer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/purescript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/purgecss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/purism.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pusher.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pwa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pycharm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pyg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pypi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pypy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pyscaffold.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pytest.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/python.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pytorch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pytorchlightning.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/pyup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qantas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qatarairways.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qemu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qgis.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qiita.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qiskit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qiwi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qmk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qualcomm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qualtrics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qualys.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quantcast.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quantconnect.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quarkus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quasar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qubesos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quest.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quickbooks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quicklook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quicktime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quip.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/quora.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qwiklabs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/qzone.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/r.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/r3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rabbitmq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/racket.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/radar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/radiopublic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/railway.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rainmeter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rakuten.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ram.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rancher.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rarible.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rasa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/raspberrypi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ray.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/razer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/razorpay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/react.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reacthookform.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reactivex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reactos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reactquery.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reactrouter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reacttable.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/readthedocs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/realm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reason.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reasonstudios.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redbubble.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reddit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redhat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redhatopenshift.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redis.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redmine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reduxsaga.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/redwoodjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reebok.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/relianceindustrieslimited.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/remix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/renault.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/render.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/renovatebot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/renpy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/renren.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/replit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/republicofgamers.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rescript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rescuetime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/researchgate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/resurrectionremixos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/retroarch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/retropie.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/revealdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/reverbnation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/revoltdotchat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/revolut.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/revue.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rewe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rezgo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rhinoceros.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rider.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rimacautomobili.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ring.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/riotgames.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ripple.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/riseup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/roamresearch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/roblox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/robotframework.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rocketdotchat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rocksdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rockylinux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/roku.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rollsroyce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rollupdotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rome.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/roots.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rootsbedrock.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rootssage.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ros.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rossmann.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rotaryinternational.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rottentomatoes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/roundcube.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rstudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rte.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rtl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rtlzwei.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rubocop.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ruby.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rubygems.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rubyonrails.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rubysinatra.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/runkeeper.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/runkit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rust.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/rxdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ryanair.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/s7airlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sabanci.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/safari.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sahibinden.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sailfishos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/salesforce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/saltproject.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/samsung.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/samsungpay.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sandisk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sanfranciscomunicipalrailway.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/saopaulometro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sap.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sass.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sat1.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/saturn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/saucelabs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scala.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scaleway.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scania.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/schneiderelectric.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scikitlearn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scipy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scopus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scpfoundation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scratch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/screencastify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scribd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scrimba.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scrollreveal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scrumalliance.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/scrutinizerci.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/seagate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/seat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/securityscorecard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sefaria.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sega.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/selenium.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sellfy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/semanticrelease.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/semanticscholar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/semanticuireact.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/semanticweb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/semaphoreci.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/semver.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sencha.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sennheiser.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sensu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sentry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sepa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sequelize.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/serverfault.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/serverless.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sessionize.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sfml.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shadow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shanghaimetro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sharp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shazam.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shell.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shelly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shenzhenmetro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shieldsdotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shikimori.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shopify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shopware.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shotcut.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/showpad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/showtime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/shutterstock.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/siemens.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/signal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/simkl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/simpleanalytics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/simpleicons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/simplenote.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sinaweibo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/singlestore.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sitepoint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sketch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sketchfab.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sketchup.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/skillshare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/skoda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sky.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/skynet.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/skypack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/skype.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/skypeforbusiness.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/slack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/slackware.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/slashdot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/slickpic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/slides.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/slideshare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/smart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/smartthings.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/smashdotgg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/smashingmagazine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/smrt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/smugmug.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/snapchat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/snapcraft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/snowflake.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/snowpack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/snyk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/socialblade.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/society6.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/socketdotio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sogou.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/solid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/solidity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sololearn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/solus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sonarcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sonarlint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sonarqube.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sonarsource.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/songkick.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/songoda.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sonicwall.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sonos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sony.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/soundcharts.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/soundcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sourceengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sourceforge.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sourcegraph.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sourcetree.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/southwestairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spacemacs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spacex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spacy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sparkar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sparkasse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sparkfun.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sparkpost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spdx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/speakerdeck.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spectrum.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/speedtest.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spinnaker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spinrilla.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/splunk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spond.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spotify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spotlight.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spreadshirt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spreaker.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spring.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spring_creators.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/springboot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/springsecurity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/spyderide.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sqlite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/square.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/squareenix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/squarespace.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ssrn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackbit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackblitz.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackedit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackexchange.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackoverflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackpath.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stackshare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stadia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/staffbase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/starbucks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stardock.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/starlingbank.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/starship.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/startrek.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/starz.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/statamic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/statuspage.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/statuspal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steam.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steamdb.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steamdeck.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steamworks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steelseries.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steem.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steemit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/steinberg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stellar.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stencyl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stimulus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stitcher.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stmicroelectronics.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stopstalk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/storyblok.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/storybook.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/strapi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/strava.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/streamlit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stripe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/strongswan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stubhub.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/styledcomponents.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stylelint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/styleshare.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/stylus.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/subaru.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sublimetext.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/substack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/subversion.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/suckless.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sumologic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/supabase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/supermicro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/superuser.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/surveymonkey.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/suse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/suzuki.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/svelte.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/svg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/svgo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/swagger.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/swarm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/swc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/swift.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/swiggy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/swiper.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/symantec.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/symfony.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/symphony.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/sympy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/synology.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tableau.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tablecheck.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tacobell.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tado.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tails.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tailwindcss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/talend.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/talenthouse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tampermonkey.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/taobao.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tapas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/target.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/task.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tasmota.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tata.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tauri.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/taxbuzz.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/teamcity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/teamspeak.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/teamviewer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ted.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/teespring.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tekton.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tele5.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/telegram.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/telegraph.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/temporal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tencentqq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tensorflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/teradata.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/teratail.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/terraform.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tesco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tesla.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/testcafe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/testin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/testinglibrary.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tether.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/textpattern.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thealgorithms.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/theconversation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/theirishtimes.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/themighty.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/themodelsresource.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/themoviedatabase.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thenorthface.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/theregister.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thesoundsresource.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thespritersresource.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thewashingtonpost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thingiverse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thinkpad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/threadless.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/threedotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/threema.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thumbtack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thunderbird.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/thymeleaf.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ticketmaster.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tidal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tide.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tietoevry.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tiktok.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tile.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/timescale.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tinder.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tinyletter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tistory.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tmobile.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tmux.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/todoist.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/toggl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tokyometro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tomorrowland.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/topcoder.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/toptal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/torbrowser.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/torproject.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/toshiba.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/toyota.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tplink.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tqdm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/traefikmesh.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/traefikproxy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trainerroad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trakt.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/transportforireland.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/transportforlondon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/travisci.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/treehouse.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trello.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trendmicro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/treyarch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/triller.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trino.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tripadvisor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tripdotcom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trove.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trpc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/truenas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trulia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trustedshops.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/trustpilot.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tryhackme.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tryitonline.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tsnode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tubi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tui.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tumblr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tunein.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/turborepo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/turbosquid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/turkishairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tutanota.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/tvtime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/twilio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/twitch.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/twitter.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/twoo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/typeform.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/typescript.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/typo3.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/uber.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ubereats.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ubiquiti.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ubisoft.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ublockorigin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ubuntu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/udacity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/udemy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ufc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/uikit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ulule.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/umbraco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unacademy.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/underarmour.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/underscoredotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/undertale.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unicode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unilever.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unitedairlines.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unity.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unlicense.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unocss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unraid.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unrealengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/unsplash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/untangle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/untappd.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/upcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/uplabs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/uploaded.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ups.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/upstash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/uptimekuma.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/uptobox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/upwork.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/usps.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/v.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/v2ex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/v8.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vaadin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vagrant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/valorant.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/valve.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vapor.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vault.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vauxhall.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vbulletin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vectorlogozone.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vectorworks.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/veeam.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/veepee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/velog.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/venmo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vercel.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/verdaccio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/veritas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/verizon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vexxhost.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vfairs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/viadeo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/viber.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vim.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vimeo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vimeolivestream.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/virgin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/virginmedia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/virtualbox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/virustotal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/visa.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/visualstudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/visualstudiocode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vite.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vitess.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vivaldi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vivino.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vlcmediaplayer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vmware.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vodafone.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/volkswagen.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/volvo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vonage.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vowpalwabbit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vsco.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vtex.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vuedotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vuetify.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vulkan.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/vultr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/w3c.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wacom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wagtail.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wakatime.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/walkman.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wallabag.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/walmart.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wappalyzer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/warnerbros.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wasmcloud.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wasmer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wattpad.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/waze.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wearos.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/weasyl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/web3dotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webassembly.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webauthn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webcomponentsdotorg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webdriverio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webflow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webgl.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webhint.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/weblate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webmin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webmoney.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webpack.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webrtc.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webstorm.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/webtoon.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wechat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wegame.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/weightsandbiases.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/welcometothejungle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wemo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/westerndigital.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wetransfer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/whatsapp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wheniwork.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/whitesource.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wii.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wiiu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wikidata.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wikidotjs.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wikimediacommons.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wikipedia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wikiquote.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wikivoyage.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/winamp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/windicss.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/windows.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/windows11.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/windows95.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/windowsterminal.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/windowsxp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/winmate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wipro.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wire.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wireguard.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wireshark.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wise.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wish.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wistia.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wix.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wizzair.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wolfram.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wolframlanguage.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wolframmathematica.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/woo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/woocommerce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wordpress.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/workplace.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/worldhealthorganization.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wpengine.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wprocket.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/writedotas.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wwe.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/wwise.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xamarin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xaml.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xampp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xbox.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xcode.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xdadevelopers.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xdotorg.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xero.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xfce.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xiaomi.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xilinx.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xing.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xmpp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xrp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xsplit.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/xstate.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yahoo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yale.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yamahacorporation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yamahamotorcorporation.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yammer.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yarn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/ycombinator.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yelp.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yoast.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yolo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yourtraveldottv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/youtube.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/youtubegaming.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/youtubemusic.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/youtubestudio.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/youtubetv.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/yubico.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zabka.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zalando.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zalo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zapier.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zara.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zazzle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zcash.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zdf.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zebratechnologies.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zelle.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zend.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zendesk.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zendframework.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zenn.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zenodo.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zerodha.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zeromq.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zerply.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zettlr.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zhihu.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zig.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zigbee.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zillow.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zingat.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zoho.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zoiper.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zomato.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zoom.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zorin.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zotero.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zulip.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zwave.svg create mode 100644 themes/FixIt/assets/lib/simple-icons/icons/zyte.svg create mode 100644 themes/FixIt/assets/lib/twemoji/twemoji.min.js create mode 100644 themes/FixIt/assets/lib/twikoo/twikoo.all.min.js create mode 100644 themes/FixIt/assets/lib/typeit/index.umd.js create mode 100755 themes/FixIt/assets/lib/valine/Valine.min.js create mode 100644 themes/FixIt/assets/lib/valine/emoji/apple.yml create mode 100644 themes/FixIt/assets/lib/valine/emoji/facebook.yml create mode 100644 themes/FixIt/assets/lib/valine/emoji/google.yml create mode 100644 themes/FixIt/assets/lib/valine/emoji/twitter.yml create mode 100644 themes/FixIt/assets/lib/valine/valine.scss create mode 100644 themes/FixIt/assets/lib/vconsole/vconsole.min.js create mode 100644 themes/FixIt/assets/lib/waline/waline.css create mode 100644 themes/FixIt/assets/lib/waline/waline.js create mode 100644 themes/FixIt/assets/logo.png create mode 100644 themes/FixIt/assets/svg/icons/csdn.svg create mode 100644 themes/FixIt/assets/svg/icons/myDPD-Europa 05.2020.pdf create mode 100644 themes/FixIt/assets/svg/icons/myDPD-Gesamt_V07 2022-11.pdf create mode 100644 themes/FixIt/assets/svg/icons/plume.svg create mode 100644 themes/FixIt/assets/svg/icons/rootme.svg create mode 100644 themes/FixIt/assets/svg/icons/x.svg create mode 100644 themes/FixIt/assets/svg/loading.svg create mode 100644 themes/FixIt/assets/svg/version.template.svg create mode 100644 themes/FixIt/config.toml create mode 100644 themes/FixIt/contributors.md create mode 100644 themes/FixIt/giscus.json create mode 100644 themes/FixIt/go.mod create mode 100644 themes/FixIt/i18n/de.toml create mode 100644 themes/FixIt/i18n/de.toml.~1~ create mode 100644 themes/FixIt/i18n/en.toml create mode 100644 themes/FixIt/i18n/es.toml create mode 100644 themes/FixIt/i18n/fr.toml create mode 100644 themes/FixIt/i18n/it.toml create mode 100644 themes/FixIt/i18n/pl.toml create mode 100644 themes/FixIt/i18n/pt-BR.toml create mode 100644 themes/FixIt/i18n/ro.toml create mode 100644 themes/FixIt/i18n/ru.toml create mode 100644 themes/FixIt/i18n/sr.toml create mode 100644 themes/FixIt/i18n/vi.toml create mode 100644 themes/FixIt/i18n/zh-CN.toml create mode 100644 themes/FixIt/i18n/zh-TW.toml create mode 100644 themes/FixIt/images/Apple-Devices-Preview.jpg create mode 100644 themes/FixIt/images/alipay.jpg create mode 100644 themes/FixIt/images/screenshot.png create mode 100644 themes/FixIt/images/tn.png create mode 100644 themes/FixIt/images/wechatpay.jpg create mode 100644 themes/FixIt/layouts/404.html create mode 100644 themes/FixIt/layouts/_default/_markup/render-codeblock-mermaid.html create mode 100644 themes/FixIt/layouts/_default/_markup/render-codeblock.html create mode 100644 themes/FixIt/layouts/_default/_markup/render-image.html create mode 100644 themes/FixIt/layouts/_default/_markup/render-link.html create mode 100644 themes/FixIt/layouts/_default/baseof.html create mode 100644 themes/FixIt/layouts/_default/section.html create mode 100644 themes/FixIt/layouts/_default/single.html create mode 100644 themes/FixIt/layouts/_default/single.md create mode 100644 themes/FixIt/layouts/_default/summary.html create mode 100644 themes/FixIt/layouts/_default/taxonomy.html create mode 100644 themes/FixIt/layouts/friends/single.html create mode 100644 themes/FixIt/layouts/index.html create mode 100644 themes/FixIt/layouts/index.json create mode 100644 themes/FixIt/layouts/index.rss.xml create mode 100644 themes/FixIt/layouts/index.txt create mode 100644 themes/FixIt/layouts/offline/single.html create mode 100644 themes/FixIt/layouts/partials/assets.html create mode 100644 themes/FixIt/layouts/partials/breadcrumb.html create mode 100644 themes/FixIt/layouts/partials/custom/aside.html create mode 100644 themes/FixIt/layouts/partials/custom/footer.html create mode 100644 themes/FixIt/layouts/partials/custom/profile.html create mode 100644 themes/FixIt/layouts/partials/footer.html create mode 100644 themes/FixIt/layouts/partials/function/checkbox.html create mode 100644 themes/FixIt/layouts/partials/function/content.html create mode 100644 themes/FixIt/layouts/partials/function/dos2unix.html create mode 100644 themes/FixIt/layouts/partials/function/escape.html create mode 100644 themes/FixIt/layouts/partials/function/escapeurl.html create mode 100644 themes/FixIt/layouts/partials/function/fontawesome.html create mode 100644 themes/FixIt/layouts/partials/function/fraction.html create mode 100644 themes/FixIt/layouts/partials/function/id.html create mode 100644 themes/FixIt/layouts/partials/function/path.html create mode 100644 themes/FixIt/layouts/partials/function/resource.html create mode 100644 themes/FixIt/layouts/partials/function/ruby.html create mode 100644 themes/FixIt/layouts/partials/head/link.html create mode 100644 themes/FixIt/layouts/partials/head/meta.html create mode 100644 themes/FixIt/layouts/partials/head/seo.html create mode 100644 themes/FixIt/layouts/partials/header.html create mode 100644 themes/FixIt/layouts/partials/home/profile.html create mode 100644 themes/FixIt/layouts/partials/init/detection-deprecated.html create mode 100644 themes/FixIt/layouts/partials/init/detection-env.html create mode 100644 themes/FixIt/layouts/partials/init/detection-version.html create mode 100644 themes/FixIt/layouts/partials/init/global.html create mode 100644 themes/FixIt/layouts/partials/init/index.html create mode 100644 themes/FixIt/layouts/partials/init/patch.html create mode 100644 themes/FixIt/layouts/partials/paginator.html create mode 100644 themes/FixIt/layouts/partials/plugin/analytics.html create mode 100644 themes/FixIt/layouts/partials/plugin/analytics.html.~1~ create mode 100644 themes/FixIt/layouts/partials/plugin/compatibility.html create mode 100644 themes/FixIt/layouts/partials/plugin/icon.html create mode 100644 themes/FixIt/layouts/partials/plugin/image.html create mode 100644 themes/FixIt/layouts/partials/plugin/link.html create mode 100644 themes/FixIt/layouts/partials/plugin/reward.html create mode 100644 themes/FixIt/layouts/partials/plugin/script.html create mode 100644 themes/FixIt/layouts/partials/plugin/share.html create mode 100644 themes/FixIt/layouts/partials/plugin/social.html create mode 100644 themes/FixIt/layouts/partials/plugin/style.html create mode 100644 themes/FixIt/layouts/partials/recently-updated.html create mode 100644 themes/FixIt/layouts/partials/rss/item.html create mode 100644 themes/FixIt/layouts/partials/scratch/script.html create mode 100644 themes/FixIt/layouts/partials/scratch/style.html create mode 100644 themes/FixIt/layouts/partials/single/comment.html create mode 100644 themes/FixIt/layouts/partials/single/expiration-reminder.html create mode 100644 themes/FixIt/layouts/partials/single/fixit-decryptor.html create mode 100644 themes/FixIt/layouts/partials/single/footer.html create mode 100644 themes/FixIt/layouts/partials/single/newsletter.html create mode 100644 themes/FixIt/layouts/partials/single/post-author.html create mode 100644 themes/FixIt/layouts/partials/single/reward.html create mode 100644 themes/FixIt/layouts/partials/widgets.html create mode 100644 themes/FixIt/layouts/posts/rss.xml create mode 100644 themes/FixIt/layouts/posts/single.html create mode 100644 themes/FixIt/layouts/posts/single.html.~1~ create mode 100644 themes/FixIt/layouts/robots.txt create mode 100644 themes/FixIt/layouts/shortcodes/admonition.html create mode 100644 themes/FixIt/layouts/shortcodes/bilibili.html create mode 100644 themes/FixIt/layouts/shortcodes/center-quote.html create mode 100644 themes/FixIt/layouts/shortcodes/details.html create mode 100644 themes/FixIt/layouts/shortcodes/echarts.html create mode 100644 themes/FixIt/layouts/shortcodes/fixit-encryptor.html create mode 100644 themes/FixIt/layouts/shortcodes/image.html create mode 100644 themes/FixIt/layouts/shortcodes/link.html create mode 100644 themes/FixIt/layouts/shortcodes/mapbox.html create mode 100644 themes/FixIt/layouts/shortcodes/mermaid.html create mode 100644 themes/FixIt/layouts/shortcodes/music.html create mode 100644 themes/FixIt/layouts/shortcodes/raw.html create mode 100644 themes/FixIt/layouts/shortcodes/reward.html create mode 100644 themes/FixIt/layouts/shortcodes/script.html create mode 100644 themes/FixIt/layouts/shortcodes/style.html create mode 100644 themes/FixIt/layouts/shortcodes/typeit.html create mode 100644 themes/FixIt/layouts/shortcodes/version.html create mode 100644 themes/FixIt/layouts/sitemap.xml create mode 100644 themes/FixIt/layouts/taxonomy/list.html create mode 100644 themes/FixIt/layouts/taxonomy/rss.xml create mode 100644 themes/FixIt/layouts/taxonomy/terms.html create mode 100644 themes/FixIt/layouts/taxonomy/terms.html.~1~ create mode 100644 themes/FixIt/package-lock.json create mode 100644 themes/FixIt/package.json create mode 100644 themes/FixIt/src/js/theme.js create mode 100644 themes/FixIt/src/lib/lunr.segmentit.js create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_AMS-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_AMS-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Caligraphic-Bold.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Caligraphic-Bold.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Caligraphic-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Caligraphic-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Fraktur-Bold.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Fraktur-Bold.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Fraktur-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Fraktur-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Bold.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Bold.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Bold.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-BoldItalic.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-BoldItalic.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Italic.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Italic.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Italic.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Main-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Math-BoldItalic.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Math-BoldItalic.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Math-BoldItalic.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Math-Italic.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Math-Italic.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Math-Italic.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Bold.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Bold.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Italic.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Italic.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Script-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Script-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Script-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size1-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size1-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size2-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size2-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size3-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size3-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size4-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size4-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Typewriter-Regular.ttf create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Typewriter-Regular.woff create mode 100644 themes/FixIt/static/lib/katex/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 themes/FixIt/static/lib/lightgallery/fonts/lg.svg create mode 100644 themes/FixIt/static/lib/lightgallery/fonts/lg.ttf create mode 100644 themes/FixIt/static/lib/lightgallery/fonts/lg.woff create mode 100644 themes/FixIt/static/lib/lightgallery/fonts/lg.woff2 create mode 100644 themes/FixIt/static/lib/lightgallery/images/loading.gif create mode 100644 themes/FixIt/static/lib/webfonts/fa-brands-400.ttf create mode 100644 themes/FixIt/static/lib/webfonts/fa-brands-400.woff2 create mode 100644 themes/FixIt/static/lib/webfonts/fa-regular-400.ttf create mode 100644 themes/FixIt/static/lib/webfonts/fa-regular-400.woff2 create mode 100644 themes/FixIt/static/lib/webfonts/fa-solid-900.ttf create mode 100644 themes/FixIt/static/lib/webfonts/fa-solid-900.woff2 create mode 100644 themes/FixIt/static/lib/webfonts/fa-v4compatibility.ttf create mode 100644 themes/FixIt/static/lib/webfonts/fa-v4compatibility.woff2 create mode 100644 themes/FixIt/theme.toml diff --git a/.forestry/settings.yml b/.forestry/settings.yml new file mode 100644 index 0000000..3ab76d4 --- /dev/null +++ b/.forestry/settings.yml @@ -0,0 +1,31 @@ +--- +new_page_extension: md +auto_deploy: false +admin_path: +webhook_url: +sections: +- type: directory + path: content + label: Pages + create: all + match: "*" +- type: directory + path: content/posts + label: Posts + create: all + match: "**/*" +upload_dir: static/uploads +public_path: "/uploads" +front_matter_path: '' +use_front_matter_path: false +file_template: ":filename:" +build: + preview_env: + - HUGO_ENV=staging + - HUGO_VERSION=0.71.1 + preview_output_directory: public + preview_docker_image: forestryio/hugo:latest + mount_path: "/srv" + working_dir: "/srv" + instant_preview_command: hugo server -D -E -F --renderToDisk -d public +version: 0.71.1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..981f31a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.env +.DS_Store +.idea/ +/vendor +/public diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..019ac69 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "themes/FixIt"] + path = themes/FixIt + url = https://github.com/hugo-fixit/FixIt.git +[submodule "themes/themes/FixIt"] + path = themes/themes/FixIt + url = https://github.com/hugo-fixit/FixIt.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..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..30c1d5f --- /dev/null +++ b/config.toml @@ -0,0 +1,1005 @@ +baseURL = "https://www.m3tam3re.com" +title = "m3tam3re" +languageCode = "en" +defaultContentLanguage = "en" +theme = "FixIt" +relativeUrls = false +paginate = 12 +enableEmoji = true +enableRobotsTXT = true +disqusShortname = "m3tam3re" + +[sitemap] + changefreq = "weekly" + filename = "sitemap.xml" + priority = 0.5 + +[blackfriday] + hrefTargetBlank = true + nofollowLinks = true + noreferrerLinks = true + +[Permalinks] + posts = "/:year/:filename/" + +[taxonomies] + archive = "archive" + tutorials = "tutorials" + shopify = "shopify" + automation = "automation" + tag = "tags" + datamanagement = "datamanagement" + +[outputs] + home = ["HTML", "RSS", "JSON"] + +[params] + # FixIt 0.2.15 | CHANGED FixIt theme version + version = "0.2.X" # e.g. "0.2.X", "0.2.15", "v0.2.15" etc. + # site description + description = "" + # site keywords + keywords = ["Hugo", "FixIt"] + # site default theme ["light", "dark", "auto"] + defaultTheme = "auto" + # public git repo url only then enableGitInfo is true + gitRepo = "" + # FixIt 0.1.1 | NEW which hash function used for SRI, when empty, no SRI is used + # ["sha256", "sha384", "sha512", "md5"] + fingerprint = "" + # FixIt 0.2.0 | NEW date format + dateFormat = "2006-01-02" + # website images for Open Graph and Twitter Cards + images = [] + # FixIt 0.2.12 | NEW enable PWA + enablePWA = false + # FixIt 0.2.14 | NEW whether to add external Icon for external links automatically + externalIcon = false + # FixIt 0.2.14 | NEW FixIt will, by default, inject a theme meta tag in the HTML head on the home page only. + # You can turn it off, but we would really appreciate if you don’t, as this is a good way to watch FixIt's popularity on the rise. + disableThemeInject = false + + # FixIt 0.2.0 | NEW App icon config + [params.app] + # optional site title override for the app when added to an iOS home screen or Android launcher + title = "FixIt" + # whether to omit favicon resource links + noFavicon = false + # modern SVG favicon to use in place of older style .png and .ico files + svgFavicon = "" + # Safari mask icon color + iconColor = "#5bbad5" + # Windows v8-10 tile color + tileColor = "#da532c" + # FixIt 0.2.12 | CHANGED Android browser theme color + [params.app.themeColor] + light = "#f8f8f8" + dark = "#211836" + + # FixIt 0.2.0 | NEW Search config + [params.search] + enable = true + # type of search engine ["lunr", "algolia", "fuse"] + type = "fuse" + # max index length of the chunked content + contentLength = 4000 + # placeholder of the search bar + placeholder = "" + # FixIt 0.2.1 | NEW max number of results length + maxResultLength = 10 + # FixIt 0.2.3 | NEW snippet length of the result + snippetLength = 30 + # FixIt 0.2.1 | NEW HTML tag name of the highlight part in results + highlightTag = "em" + # FixIt 0.2.4 | NEW whether to use the absolute URL based on the baseURL in search index + absoluteURL = false + [params.search.algolia] + index = "" + appID = "" + searchKey = "" + [params.search.fuse] + # FixIt 0.2.17 | NEW https://fusejs.io/api/options.html + isCaseSensitive = false + minMatchCharLength = 2 + findAllMatches = false + location = 0 + threshold = 0.3 + distance = 100 + ignoreLocation = false + useExtendedSearch = false + ignoreFieldNorm = false + + # Header config + [params.header] + # FixIt 0.2.13 | CHANGED desktop header mode ["sticky", "normal", "auto"] + desktopMode = "sticky" + # FixIt 0.2.13 | CHANGED mobile header mode ["sticky", "normal", "auto"] + mobileMode = "auto" + # FixIt 0.2.0 | NEW Header title config + [params.header.title] + # URL of the LOGO + logo = "/logo.png" + # title name + name = "m3tam3re.com" + # you can add extra information before the name (HTML format is supported), such as icons + pre = "" + # you can add extra information after the name (HTML format is supported), such as icons + post = "" + # FixIt 0.2.5 | NEW whether to use typeit animation for title name + typeit = false + # FixIt 0.2.12 | NEW Header subtitle config + [params.header.subtitle] + # subtitle name + name = "tech, automation, shopify" + # whether to use typeit animation for subtitle name + typeit = true + + # FixIt 0.2.18 | NEW Breadcrumb config + [params.breadcrumb] + enable = true + sticky = false + showHome = false + + # Footer config + [params.footer] + enable = true + # FixIt 0.2.17 | CHANGED Custom content (HTML format is supported) + # For advanced use, see parameter `params.customFilePath.footer` + custom = "Please enjoy a cookie-free experience" + # FixIt 0.2.0 | NEW whether to show Hugo and theme info + hugo = true + # FixIt 0.2.0 | NEW whether to show copyright info + copyright = true + # FixIt 0.2.0 | NEW whether to show the author + author = true + # Site creation year + since = "" + # FixIt 0.2.14 | NEW whether to show total word count of site content + wordCount = true + # FixIt 0.2.12 | NEW Public network security only in China (HTML format is supported) + gov = "" + # ICP info only in China (HTML format is supported) + icp = "" + # license info (HTML format is supported) + license = "" + # FixIt 0.2.17 | CHANGED Site creation time + [params.footer.siteTime] + enable = false + animate = true + icon = "fa-solid fa-heartbeat" + pre = "A truly cookie-free experience since" + value = "2021" # e.g. "2021-12-18T16:15:22+08:00" + # FixIt 0.2.17 | NEW footer lines order, optional values: ["first", 0, 1, 2, 3, 4, 5, "last"] + [params.footer.order] + powered = 0 + copyright = 0 + statistics = 0 + visitor = 0 + beian = 0 + + # FixIt 0.2.0 | NEW Section (all posts) page config + [params.section] + # special amount of posts in each section page + paginate = 20 + # date format (month and day) + dateFormat = "01-02" + # amount of RSS pages + rss = 10 + # FixIt 0.2.13 | NEW recently updated posts settings + [params.section.recentlyUpdated] + enable = false + rss = false + days = 30 + maxCount = 10 + + # FixIt 0.2.0 | NEW List (category or tag) page config + [params.list] + # special amount of posts in each list page + paginate = 20 + # date format (month and day) + dateFormat = "01-02" + # amount of RSS pages + rss = 10 + + # FixIt 0.2.17 | NEW TagCloud config for tags page + [params.tagcloud] + enable = false + min = 14 # Minimum font size in px + max = 32 # Maximum font size in px + peakCount = 10 # Maximum count of posts per tag + orderby = "name" # Order of tags, optional values: ["name", "count"] + + # Home page config + [params.home] + # FixIt 0.2.0 | NEW amount of RSS pages + rss = 10 + # Home page profile + [params.home.profile] + enable = true + # Gravatar Email for preferred avatar in home page + gravatarEmail = "" + # URL of avatar shown in home page + avatarURL = "https://seccdn.libravatar.org/avatar/bf60b71028dd4dc3b97b3281a3e3a843?s=160&d=404" + # FixIt 0.2.17 | NEW identifier of avatar menu link + avatarMenu = "" + # FixIt 0.2.7 | CHANGED title shown in home page (HTML format is supported) + title = "Hey my name is Sascha." + # subtitle shown in home page + subtitle = "On this website I will show you how I automate our e-commerce business." + # whether to use typeit animation for subtitle + typeit = true + # whether to show social links + social = true + # FixIt 0.2.0 | NEW disclaimer (HTML format is supported) + disclaimer = "" + # Home page posts + [params.home.posts] + enable = true + # special amount of posts in each home posts page + paginate = 6 + + # FixIt 0.2.16 | CHANGED Social config about the author + [params.social] + GitHub = "" + Linkedin = "m3tam3re" + Twitter = "m3tam3re" + Instagram = "m3tam3re" + Facebook = "" + Telegram = "" + Medium = "" + Gitlab = "" + Youtubelegacy = "" + Youtubecustom = "" + Youtubechannel = "" + Tumblr = "" + Quora = "" + Keybase = "" + Pinterest = "" + Reddit = "" + Codepen = "" + FreeCodeCamp = "" + Bitbucket = "" + Stackoverflow = "" + Weibo = "" + Odnoklassniki = "" + VK = "" + Flickr = "" + Xing = "" + Snapchat = "" + Soundcloud = "" + Spotify = "" + Bandcamp = "" + Paypal = "" + Fivehundredpx = "" + Mix = "" + Goodreads = "" + Lastfm = "" + Foursquare = "" + Hackernews = "" + Kickstarter = "" + Patreon = "" + Steam = "" + Twitch = "" + Strava = "" + Skype = "" + Whatsapp = "" + Zhihu = "" + Douban = "" + Angellist = "" + Slidershare = "" + Jsfiddle = "" + Deviantart = "" + Behance = "" + Dribbble = "" + Wordpress = "" + Vine = "" + Googlescholar = "" + Researchgate = "" + Mastodon = "@m3tam3re" + Thingiverse = "" + Devto = "" + Gitea = "https://code.m3tam3re.com/m3tam3re" + XMPP = "" + Matrix = "" + Bilibili = "" + ORCID = "" + Liberapay = "m3tam3re" + Ko-Fi = "m3tam3re" + BuyMeaCoffee = "" + Linktree = "#" + QQ = "" + QQGroup = "" # https://qun.qq.com/join.html + Diaspora = "" + CSDN = "" + Discord = "" + DiscordInvite = "" + RevoltInvite = "V0cMYR9T" + Lichess = "" + Pleroma = "" + Kaggle = "" + MediaWiki= "" + Plume = "" + HackTheBox = "" + RootMe = "" + Feishu = "" + TryHackMe = "" + Douyin = "" + TikTok = "" + Phone = "" + Email = "" + RSS = true + + # FixIt 0.2.0 | CHANGED Page config + [params.page] + # FixIt 0.2.18 | NEW whether to enable the author's avatar of the post + authorAvatar = true + # FixIt 0.2.0 | NEW whether to hide a page from home page + hiddenFromHomePage = false + # FixIt 0.2.0 | NEW whether to hide a page from search results + hiddenFromSearch = false + # FixIt 0.2.0 | NEW whether to enable twemoji + twemoji = false + # whether to enable lightgallery + # FixIt 0.2.18 | CHANGED if set to "force", images in the content will be forced to shown as the gallery. + lightgallery = "force" + # FixIt 0.2.0 | NEW whether to enable the ruby extended syntax + ruby = true + # FixIt 0.2.0 | NEW whether to enable the fraction extended syntax + fraction = true + # FixIt 0.2.0 | NEW whether to enable the fontawesome extended syntax + fontawesome = true + # license info (HTML format is supported) + license = 'CC BY-NC 4.0' + # whether to show link to Raw Markdown content of the content + linkToMarkdown = true + # FixIt 0.2.4 | NEW whether to show the full text content in RSS + rssFullText = false + # FixIt 0.2.13 | NEW Page style ["narrow", "normal", "wide", ...] + pageStyle = "narrow" + # FixIt 0.2.17 | CHANGED Auto Bookmark Support + # If true, save the reading progress when closing the page. + autoBookmark = true + # FixIt 0.2.17 | NEW whether to enable wordCount + wordCount = true + # FixIt 0.2.17 | NEW whether to enable readingTime + readingTime = true + # FixIt 0.2.17 | NEW end of post flag + endFlag = "" + # FixIt 0.2.18 | NEW whether to enable instant.page + instantPage = false + + # FixIt 0.2.15 | NEW Repost config + [params.page.repost] + enable = false + url = "" + # FixIt 0.2.0 | NEW Table of the contents config + [params.page.toc] + # whether to enable the table of the contents + enable = true + # FixIt 0.2.9 | NEW whether to keep the static table of the contents in front of the post + keepStatic = false + # whether to make the table of the contents in the sidebar automatically collapsed + auto = true + # FixIt 0.2.13 | NEW position of TOC ["left", "right"] + position = "right" + # FixIt 0.2.13 | NEW Display a message at the beginning of an article to warn the reader that its content might be expired + [params.page.expirationReminder] + enable = false + # Display the reminder if the last modified time is more than 90 days ago + reminder = 90 + # Display warning if the last modified time is more than 180 days ago + warning = 180 + # If the article expires, close the comment or not + closeComment = false + # FixIt 0.2.16 | CHANGED KaTeX mathematical formulas (https://katex.org) + [params.page.math] + enable = true + # default inline delimiter is $ ... $ and \( ... \) + inlineLeftDelimiter = "" + inlineRightDelimiter = "" + # default block delimiter is $$ ... $$, \[ ... \], \begin{equation} ... \end{equation} and some other functions + blockLeftDelimiter = "" + blockRightDelimiter = "" + # KaTeX extension copy_tex + copyTex = true + # KaTeX extension mhchem + mhchem = true + # FixIt 0.2.0 | NEW Code config + [params.page.code] + # whether to show the copy button of the code block + copy = true + # FixIt 0.2.13 | NEW whether to show the edit button of the code block + edit = true + # the maximum number of lines of displayed code by default + maxShownLines = 10 + # FixIt 0.2.14 | NEW Post edit + [params.page.edit] + enable = false + # FixIt 0.2.15 | CHANGED Link for fork & edit + # url = "/edit/branch-name/subdirectory-name" # base on `params.gitRepo` + # url = "https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name" # full url + url = "" + # FixIt 0.2.0 | NEW Mapbox GL JS config (https://docs.mapbox.com/mapbox-gl-js) + [params.page.mapbox] + # access token of Mapbox GL JS + accessToken = "" + # style for the light theme + lightStyle = "mapbox://styles/mapbox/light-v9" + # style for the dark theme + darkStyle = "mapbox://styles/mapbox/dark-v9" + # whether to add NavigationControl + navigation = true + # whether to add GeolocateControl + geolocate = true + # whether to add ScaleControl + scale = true + # whether to add FullscreenControl + fullscreen = true + # FixIt 0.2.17 | NEW Donate (Sponsor) settings + [params.page.reward] + enable = false + animation = false + # position relative to post footer, optional values: ["before", "after"] + position = "after" + # comment = "Buy me a coffee" + # FixIt 0.2.18 | NEW display mode of QR code images, optional values: ["static", "fixed"], default: `static` + mode = "static" + [params.page.reward.ways] + # wechatpay = "/images/wechatpay.png" + # alipay = "/images/alipay.png" + # paypal = "/images/paypal.png" + # bitcoin = "/images/bitcoin.png" + # FixIt 0.2.0 | CHANGED social share links in post page + [params.page.share] + enable = true + Twitter = true + Facebook = true + Linkedin = true + Whatsapp = false + Pinterest = false + Tumblr = false + HackerNews = false + Reddit = true + VK = false + Buffer = false + Xing = false + Line = false + Instapaper = true + Pocket = true + Digg = false + Stumbleupon = false + Flipboard = false + Weibo = true + Renren = false + Myspace = false + Blogger = false + Baidu = false + Odnoklassniki = false + Evernote = false + Skype = false + Trello = false + Mix = false + # FixIt 0.2.15 | CHANGED Comment config + [params.page.comment] + enable = true + # FixIt 0.2.13 | NEW Artalk comment config (https://artalk.js.org/) + [params.page.comment.artalk] + enable = false + server = "https://yourdomain/api/" + site = "默认站点" + placeholder = "" + noComment = "" + sendBtn = "" + editorTravel = true + flatMode = "auto" + # FixIt 0.2.17 | CHANGED enable lightgallery support + lightgallery = false + locale = "" # FixIt 0.2.15 | NEW + # FixIt 0.2.18 | NEW + emoticons = "" + nestMax = 2 + nestSort = "DATE_ASC" # ["DATE_ASC", "DATE_DESC", "VOTE_UP_DESC"] + vote = true + voteDown = false + uaBadge = true + listSort = true + imgUpload = true + preview = true + versionCheck = true + # FixIt 0.1.1 | NEW Disqus comment config (https://disqus.com) + [params.page.comment.disqus] + enable = false + # Disqus shortname to use Disqus in posts + shortname = "" + # FixIt 0.1.1 | NEW Gitalk comment config (https://github.com/gitalk/gitalk) + [params.page.comment.gitalk] + enable = false + owner = "" + repo = "" + clientId = "" + clientSecret = "" + # Valine comment config (https://github.com/xCss/Valine) + [params.page.comment.valine] + enable = false + appId = "" + appKey = "" + placeholder = "" + avatar = "mp" + meta = "" + requiredFields = "" + pageSize = 10 + lang = "" + visitor = true + recordIP = true + highlight = true + enableQQ = false + serverURLs = "" + # FixIt 0.2.6 | NEW emoji data file name, default is "google.yml" + # ["apple.yml", "google.yml", "facebook.yml", "twitter.yml"] + # located in "themes/FixIt/assets/lib/valine/emoji/" directory + # you can store your own data files in the same path under your project: + # "assets/lib/valine/emoji/" + emoji = "" + commentCount = true # FixIt 0.2.13 | NEW + # FixIt 0.2.16 | CHANGED Waline comment config (https://waline.js.org) + [params.page.comment.waline] + enable = false + serverURL = "" + pageview = false # FixIt 0.2.15 | NEW + emoji = ["//unpkg.com/@waline/emojis@1.1.0/weibo"] + meta = ["nick", "mail", "link"] + requiredMeta = [] + login = "enable" + wordLimit = 0 + pageSize = 10 + imageUploader = false # FixIt 0.2.15 | NEW + highlighter = false # FixIt 0.2.15 | NEW + comment = false # FixIt 0.2.15 | NEW + texRenderer = false # FixIt 0.2.16 | NEW + search = false # FixIt 0.2.16 | NEW + recaptchaV3Key = "" # FixIt 0.2.16 | NEW + reaction = false # FixIt 0.2.18 | NEW + # Facebook comment config (https://developers.facebook.com/docs/plugins/comments) + [params.page.comment.facebook] + enable = false + width = "100%" + numPosts = 10 + appId = "" + languageCode = "" + # FixIt 0.2.0 | NEW Telegram comments config (https://comments.app) + [params.page.comment.telegram] + enable = false + siteID = "" + limit = 5 + height = "" + color = "" + colorful = true + dislikes = false + outlined = false + # FixIt 0.2.0 | NEW Commento comment config (https://commento.io) + [params.page.comment.commento] + enable = false + # FixIt 0.2.5 | NEW Utterances comment config (https://utteranc.es) + [params.page.comment.utterances] + enable = false + # owner/repo + repo = "" + issueTerm = "pathname" + label = "" + lightTheme = "github-light" + darkTheme = "github-dark" + # FixIt 0.2.13 | NEW Twikoo comment config (https://twikoo.js.org/) + [params.page.comment.twikoo] + enable = false + envId = "" + region = "" + path = "" + visitor = true + commentCount = true + # FixIt 0.2.17 | CHANGED enable lightgallery support + lightgallery = false + # FixIt 0.2.17 | NEW enable Katex support + katex = false + # FixIt 0.2.14 | NEW Giscus comments config + [params.page.comment.giscus] + enable = false + repo = "" + repoId = "" + category = "" + categoryId = "" + mapping = "" + strict = "0" # FixIt NEW | 0.2.18 + term = "" + reactionsEnabled = "1" + emitMetadata = "0" + inputPosition = "bottom" # ["top", "bottom"] + lightTheme = "light" + darkTheme = "dark" + lazyLoad = true + # FixIt 0.2.7 | NEW Third-party library config + [params.page.library] + [params.page.library.css] + # someCSS = "some.css" + # located in "assets/" + # Or + # someCSS = "https://cdn.example.com/some.css" + [params.page.library.js] + # someJavascript = "some.js" + # located in "assets/" + # Or + # someJavascript = "https://cdn.example.com/some.js" + # FixIt 0.2.10 | CHANGED Page SEO config + [params.page.seo] + # image URL + images = [] + # Publisher info + [params.page.seo.publisher] + name = "Sascha" + logoUrl = "https://www.m3tam3re.com/logo.png" + + # FixIt 0.2.5 | NEW TypeIt config + [params.typeit] + # typing speed between each step (measured in milliseconds) + speed = 100 + # blinking speed of the cursor (measured in milliseconds) + cursorSpeed = 1000 + # character used for the cursor (HTML format is supported) + cursorChar = "|" + # cursor duration after typing finishing (measured in milliseconds, "-1" means unlimited) + duration = -1 + # FixIt 0.2.18 | NEW whether your strings will continuously loop after completing + loop = false + + # FixIt 0.2.15 | NEW Mermaid config + [params.mermaid] + # For values, see https://mermaid.js.org/config/theming.html#available-themes + themes = ["default", "dark"] + + # FixIt 0.2.12 | NEW PanguJS config + [params.pangu] + # For Chinese writing + enable = false + selector = "article" # FixIt 0.2.17 | NEW + + # FixIt 0.2.12 | NEW Watermark config + # Detail config see https://github.com/Lruihao/watermark#readme + [params.watermark] + enable = false + # watermark's text (HTML format is supported) + content = "" + # watermark's transparency + opacity = 0.1 + # parent of watermark's container + appendTo = ".wrapper>main" + # watermark's width. unit: px + width = 150 + # watermark's height. unit: px + height = 20 + # row spacing of watermarks. unit: px + rowSpacing = 60 + # col spacing of watermarks. unit: px + colSpacing = 30 + # watermark's tangent angle. unit: deg + rotate = 15 + # watermark's fontSize. unit: rem + fontSize = 0.85 + # FixIt 0.2.13 | NEW watermark's fontFamily + fontFamily = "inherit" + + # FixIt 0.2.12 | NEW Busuanzi count + [params.ibruce] + enable = false + # Enable in post meta + enablePost = false + + # Site verification code config for Google/Bing/Yandex/Pinterest/Baidu/360/Sogou + [params.verification] + google = "" + bing = "" + yandex = "" + pinterest = "" + baidu = "" + so = "" + sogou = "" + + # FixIt 0.2.10 | NEW Site SEO config + [params.seo] + # image URL + image = "" + # thumbnail URL + thumbnailUrl = "" + + # FixIt 0.2.0 | NEW Analytics config + [params.analytics] + enable = false + # Google Analytics + [params.analytics.google] + id = "" + # whether to anonymize IP + anonymizeIP = true + # Fathom Analytics + [params.analytics.fathom] + id = "" + # server url for your tracker if you're self hosting + server = "" + + # FixIt 0.2.7 | NEW Cookie consent config + [params.cookieconsent] + enable = false + # text strings used for Cookie consent banner + [params.cookieconsent.content] + message = "This website is absolutely cookie free." + dismiss = "Close" + link = "" + + # FixIt 0.2.7 | CHANGED CDN config for third-party library files + [params.cdn] + # CDN data file name, disabled by default ["jsdelivr.yml", "unpkg.yml", ...] + # located in "themes/FixIt/assets/data/cdn/" directory + # you can store your own data files in the same path under your project: "assets/data/cdn/" + data = "" + + # FixIt 0.2.8 | NEW Compatibility config + [params.compatibility] + # whether to use Polyfill.io to be compatible with older browsers + polyfill = false + # whether to use object-fit-images to be compatible with older browsers + objectFit = false + + # FixIt 0.2.14 | NEW GitHub banner in the top-right or top-left corner + [params.githubCorner] + enable = false + permalink = "https://github.com/hugo-fixit/FixIt" + title = "View source on GitHub" + position = "right" # ["left", "right"] + + # FixIt 0.2.14 | NEW Gravatar config + [params.gravatar] + # FixIt 0.2.18 | NEW Depends on the author's email, if the author's email is not set, the local avatar will be used + enable = false + # Gravatar host, default: "www.gravatar.com" + host = "www.gravatar.com" # ["cn.gravatar.com", "gravatar.loli.net", ...] + style = "" # ["", "mp", "identicon", "monsterid", "wavatar", "retro", "blank", "robohash"] + + # FixIt 0.2.16 | NEW Back to top + [params.backToTop] + enable = true + # Scroll percent label in b2t button + scrollpercent = false + + # FixIt 0.2.16 | NEW Reading progress bar + [params.readingProgress] + enable = true + # Available values: ["left", "right"] + start = "left" + # Available values: ["top", "bottom"] + position = "top" + reversed = false + light = "#ba0066" + dark = "#EC008C" + height = "2px" + + # FixIt 0.2.17 | NEW Progress bar in the top during page loading. + # For more information: https://github.com/CodeByZach/pace + [params.pace] + enable = false + # All available colors: + # ["black", "blue", "green", "orange", "pink", "purple", "red", "silver", "white", "yellow"] + color = "blue" + # All available themes: + # ["barber-shop", "big-counter", "bounce", "center-atom", "center-circle", "center-radar", "center-simple", + # "corner-indicator", "fill-left", "flash", "flat-top", "loading-bar", "mac-osx", "material", "minimal"] + theme = "minimal" + + # FixIt 0.2.17 | NEW Define custom file paths + # Create your custom files in site directory `layouts/partials/custom` and uncomment needed files below + [params.customFilePath] + # aside = "custom/aside.html" + # profile = "custom/profile.html" + # footer = "custom/footer.html" + + # FixIt 0.2.15 | NEW Developer options + [params.dev] + enable = false + # Check for updates + c4u = false + # Please do not expose to public! + githubToken = "" + # Mobile Devtools config + [params.dev.mDevtools] + enable = false + # "vConsole", "eruda" supported + type = "vConsole" + +# ------------------------------------------------------------------------------------- +# Modules Configuration +# See: https://gohugo.io/hugo-modules/configuration/#module-config-imports +# ------------------------------------------------------------------------------------- +[module] + [module.hugoVersion] + extended = true + min = "0.109.0" + + +# Markup related config in Hugo +[markup] +# Syntax Highlighting +[markup.highlight] +codeFences = true +guessSyntax = true +lineNos = true +lineNumbersInTable = true +# false is a necessary configuration +# (https://github.com/dillonzq/LoveIt/issues/158) +noClasses = false +# Goldmark is from Hugo 0.60 the default library used for Markdown +[markup.goldmark] +[markup.goldmark.extensions] +definitionList = true +footnote = true +linkify = true +strikethrough = true +table = true +taskList = true +typographer = true +[markup.goldmark.renderer] +# whether to use HTML tags directly in the document +unsafe = true +# Table Of Contents settings +[markup.tableOfContents] +startLevel = 2 +endLevel = 6 + +# Author config +[author] +name = "Sascha" +email = "m@m3tam3re.com" +link = "" + +[languages] +[languages.de] +languageName = "Deutsch" + +[languages.de.params] + license= 'Lizenz zur Weiterverwendung: CC BY-NC 4.0' +[[languages.de.menu.main]] + name = "Blog" + url = "/de/posts/" + weight = 1 + [languages.de.menu.main.params] + icon = "fa-solid fa-newspaper" + +[[languages.de.menu.main]] + name = "Kategorien" + url = "#" + weight = 2 + [languages.de.menu.main.params] + icon = "fa-solid fa-list" + +[[languages.de.menu.main]] + name = "Über mich" + parent = "Kategorien" + url = "/de/about/" + weight = 1 + [languages.de.menu.main.params] + icon = "fa-solid fa-address-card" + +[[languages.de.menu.main]] + name = "Impressum" + parent = "Kategorien" + url = "/de/legal/" + weight = 100 + [languages.de.menu.main.params] + icon = "fa-solid fa-circle-info" + +[[languages.de.menu.main]] + name = "Archiv" + url = "/archive" + parent = "Kategorien" + weight = 99 + [languages.de.menu.main.params] + icon = "fa-solid fa-archive" + +[[languages.de.menu.main]] + name = "Tutorials" + url = "/de/tutorials/" + weight = 3 + [languages.de.menu.main.params] + icon = "fa-solid fa-book fa-fw fa-sm" + +[[languages.de.menu.main]] + name = "Automatisierung" + url = "/automation" + parent = "Tutorials" + weight = 3 + [languages.de.menu.main.params] + icon = "fa-solid fa-square-share-nodes" + +[[languages.de.menu.main]] + name = "Shopify" + url = "/shopify" + parent = "Tutorials" + weight = 2 + [languages.de.menu.main.params] + icon = "fa-brands fa-shopify fa-fw" + +[[languages.de.menu.main]] + name = "Datenverwaltung" + url = "/datamanagement" + parent = "Tutorials" + weight = 4 + [languages.de.menu.main.params] + icon = "fa-solid fa-table" + +[languages.en] +languageName = "English" +[languages.en.params] + license= 'Released under CC BY-NC 4.0' +[[languages.en.menu.main]] + name = "Blog" + url = "/posts/" + weight = 1 + [languages.en.menu.main.params] + icon = "fa-solid fa-newspaper" + +[[languages.en.menu.main]] + name = "Categories" + url = "#" + weight = 2 + [languages.en.menu.main.params] + icon = "fa-solid fa-list" + +[[languages.en.menu.main]] + name = "About me" + parent = "Categories" + url = "/about/" + weight = 4 + [languages.en.menu.main.params] + icon = "fa-solid fa-address-card" + +[[languages.en.menu.main]] + name = "Legal Notice" + parent = "Categories" + url = "/legal/" + weight = 100 + [languages.en.menu.main.params] + icon = "fa-solid fa-circle-info" + +[[languages.en.menu.main]] + name = "Archive" + url = "/archive" + parent = "Categories" + weight = 99 + [languages.en.menu.main.params] + icon = "fa-solid fa-archive" + +[[languages.en.menu.main]] + name = "Tutorials" + url = "/tutorials/" + weight = 3 + [languages.en.menu.main.params] + icon = "fa-solid fa-book fa-fw fa-sm" + +[[languages.en.menu.main]] + name = "Automation" + url = "/automation" + parent = "Tutorials" + weight = 3 + [languages.en.menu.main.params] + icon = "fa-solid fa-square-share-nodes" + +[[languages.en.menu.main]] + name = "Data Management" + url = "/datamanagement" + parent = "Tutorials" + weight = 4 + [languages.en.menu.main.params] + icon = "fa-solid fa-table" + +[[languages.en.menu.main]] + name = "Shopify" + url = "/shopify" + parent = "Tutorials" + weight = 2 + [languages.en.menu.main.params] + icon = "fa-brands fa-shopify fa-fw" diff --git a/content-org/base.org b/content-org/base.org new file mode 100644 index 0000000..a1ef11e --- /dev/null +++ b/content-org/base.org @@ -0,0 +1,423 @@ +#+hugo_base_dir: ../ +#+hugo_section: ./ +#+options: author:nil + +* EN + +** Base Pages + +All the basic stuff. + +*** Legal Notice & Privacy Policy +:PROPERTIES: +:EXPORT_FILE_NAME: legal.en.md +:EXPORT_DATE: 2000-01-01 +:END: + +Welcome to the my Legal Notice page. Here, you'll find all the necessary legal information about my company and our privacy policy. I know legal details can be cumbersome, but it's essential to get these particulars squared away so we can focus on what we both love - technology! + +**** Legal Notice + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Germany + +Email: ping@m3tam3re.com + +Website: www.m3tam3re.com + +**** Privacy Policy + +Privacy Policy +We are very delighted that you have shown interest in our enterprise. Data protection is of a particularly high priority for the management of Sascha König. The use of the Internet pages of Sascha König is possible without any indication of personal data; however, if a data subject wants to use special enterprise services via our website, processing of personal data could become necessary. If the processing of personal data is necessary and there is no statutory basis for such processing, we generally obtain consent from the data subject. + +The processing of personal data, such as the name, address, e-mail address, or telephone number of a data subject shall always be in line with the General Data Protection Regulation (GDPR), and in accordance with the country-specific data protection regulations applicable to Sascha König. By means of this data protection declaration, our enterprise would like to inform the general public of the nature, scope, and purpose of the personal data we collect, use and process. Furthermore, data subjects are informed, by means of this data protection declaration, of the rights to which they are entitled. + +As the controller, Sascha König has implemented numerous technical and organizational measures to ensure the most complete protection of personal data processed through this website. However, Internet-based data transmissions may in principle have security gaps, so absolute protection may not be guaranteed. For this reason, every data subject is free to transfer personal data to us via alternative means, e.g. by telephone. + +***** 1. Definitions +The data protection declaration of Sascha König is based on the terms used by the European legislator for the adoption of the General Data Protection Regulation (GDPR). Our data protection declaration should be legible and understandable for the general public, as well as our customers and business partners. To ensure this, we would like to first explain the terminology used. + +In this data protection declaration, we use, inter alia, the following terms: + +****** a) Personal data +Personal data means any information relating to an identified or identifiable natural person (“data subject”). An identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person. + +****** b) Data subject +Data subject is any identified or identifiable natural person, whose personal data is processed by the controller responsible for the processing. + +****** c) Processing +Processing is any operation or set of operations which is performed on personal data or on sets of personal data, whether or not by automated means, such as collection, recording, organisation, structuring, storage, adaptation or alteration, retrieval, consultation, use, disclosure by transmission, dissemination or otherwise making available, alignment or combination, restriction, erasure or destruction. + +****** d) Restriction of processing +Restriction of processing is the marking of stored personal data with the aim of limiting their processing in the future. + +****** e) Profiling +Profiling means any form of automated processing of personal data consisting of the use of personal data to evaluate certain personal aspects relating to a natural person, in particular to analyse or predict aspects concerning that natural person's performance at work, economic situation, health, personal preferences, interests, reliability, behaviour, location or movements. + +****** f)Pseudonymisation +Pseudonymisation is the processing of personal data in such a manner that the personal data can no longer be attributed to a specific data subject without the use of additional information, provided that such additional information is kept separately and is subject to technical and organisational measures to ensure that the personal data are not attributed to an identified or identifiable natural person. + +****** g) Controller or controller responsible for the processing +Controller or controller responsible for the processing is the natural or legal person, public authority, agency or other body which, alone or jointly with others, determines the purposes and means of the processing of personal data; where the purposes and means of such processing are determined by Union or Member State law, the controller or the specific criteria for its nomination may be provided for by Union or Member State law. + +****** h) Processor +Processor is a natural or legal person, public authority, agency or other body which processes personal data on behalf of the controller. + +****** i) Recipient +Recipient is a natural or legal person, public authority, agency or another body, to which the personal data are disclosed, whether a third party or not. However, public authorities which may receive personal data in the framework of a particular inquiry in accordance with Union or Member State law shall not be regarded as recipients; the processing of those data by those public authorities shall be in compliance with the applicable data protection rules according to the purposes of the processing. + +****** j) Third party +Third party is a natural or legal person, public authority, agency or body other than the data subject, controller, processor and persons who, under the direct authority of the controller or processor, are authorised to process personal data. + +****** k) Consent +Consent of the data subject is any freely given, specific, informed and unambiguous indication of the data subject's wishes by which he or she, by a statement or by a clear affirmative action, signifies agreement to the processing of personal data relating to him or her. + +***** 2. Name and Address of the controller +Controller for the purposes of the General Data Protection Regulation (GDPR), other data protection laws applicable in Member states of the European Union and other provisions related to data protection is: + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Deutschland + +Email: ping@m3tam3re.com + +Website: www.m3tam3re.com + +***** 3. Collection of general data and information +The website of Sascha König collects a series of general data and information when a data subject or automated system calls up the website. This general data and information are stored in the server log files. Collected may be (1) the browser types and versions used, (2) the operating system used by the accessing system, (3) the website from which an accessing system reaches our website (so-called referrers), (4) the sub-websites, (5) the date and time of access to the Internet site, (6) an Internet protocol address (IP address), (7) the Internet service provider of the accessing system, and (8) any other similar data and information that may be used in the event of attacks on our information technology systems. + +When using these general data and information, Sascha König does not draw any conclusions about the data subject. Rather, this information is needed to (1) deliver the content of our website correctly, (2) optimize the content of our website as well as its advertisement, (3) ensure the long-term viability of our information technology systems and website technology, and (4) provide law enforcement authorities with the information necessary for criminal prosecution in case of a cyber-attack. Therefore, Sascha König analyzes anonymously collected data and information statistically, with the aim of increasing the data protection and data security of our enterprise, and to ensure an optimal level of protection for the personal data we process. The anonymous data of the server log files are stored separately from all personal data provided by a data subject. + +***** 4. Subscription to our newsletters +On the website of Sascha König, users are given the opportunity to subscribe to our enterprise's newsletter. The input mask used for this purpose determines what personal data are transmitted, as well as when the newsletter is ordered from the controller. + +The Sascha König informs its customers and business partners regularly by means of a newsletter about enterprise offers. The enterprise's newsletter may only be received by the data subject if (1) the data subject has a valid e-mail address and (2) the data subject registers for the newsletter shipping. A confirmation e-mail will be sent to the e-mail address registered by a data subject for the first time for newsletter shipping, for legal reasons, in the double opt-in procedure. This confirmation e-mail is used to prove whether the owner of the e-mail address as the data subject is authorized to receive the newsletter. + +During the registration for the newsletter, we also store the IP address of the computer system assigned by the Internet service provider (ISP) and used by the data subject at the time of the registration, as well as the date and time of the registration. The collection of this data is necessary in order to understand the (possible) misuse of the e-mail address of a data subject at a later date, and it therefore serves the aim of the legal protection of the controller. + +The personal data collected as part of a registration for the newsletter will only be used to send our newsletter. In addition, subscribers to the newsletter may be informed by e-mail, as long as this is necessary for the operation of the newsletter service or a registration in question, as this could be the case in the event of modifications to the newsletter offer, or in the event of a change in technical circumstances. There will be no transfer of personal data collected by the newsletter service to third parties. The subscription to our newsletter may be terminated by the data subject at any time. The consent to the storage of personal data, which the data subject has given for shipping the newsletter, may be revoked at any time. For the purpose of revocation of consent, a corresponding link is found in each newsletter. It is also possible to unsubscribe from the newsletter at any time directly on the website of the controller, or to communicate this to the controller in a different way. + +***** 5. Newsletter-Tracking +The newsletter of Sascha König contains so-called tracking pixels. A tracking pixel is a miniature graphic embedded in such e-mails, which are sent in HTML format to enable log file recording and analysis. This allows a statistical analysis of the success or failure of online marketing campaigns. Based on the embedded tracking pixel, Sascha König may see if and when an e-mail was opened by a data subject, and which links in the e-mail were called up by data subjects. + +Such personal data collected in the tracking pixels contained in the newsletters are stored and analyzed by the controller in order to optimize the shipping of the newsletter, as well as to adapt the content of future newsletters even better to the interests of the data subject. These personal data will not be passed on to third parties. Data subjects are at any time entitled to revoke the respective separate declaration of consent issued by means of the double-opt-in procedure. After a revocation, these personal data will be deleted by the controller. The Sascha König automatically regards a withdrawal from the receipt of the newsletter as a revocation. + +***** 6. Comments function in the blog on the website +The Sascha König offers users the possibility to leave individual comments on individual blog contributions on a blog, which is on the website of the controller. A blog is a web-based, publicly-accessible portal, through which one or more people called bloggers or web-bloggers may post articles or write down thoughts in so-called blogposts. Blogposts may usually be commented by third parties. + +If a data subject leaves a comment on the blog published on this website, the comments made by the data subject are also stored and published, as well as information on the date of the commentary and on the user's (pseudonym) chosen by the data subject. In addition, the IP address assigned by the Internet service provider (ISP) to the data subject is also logged. This storage of the IP address takes place for security reasons, and in case the data subject violates the rights of third parties, or posts illegal content through a given comment. The storage of these personal data is, therefore, in the own interest of the data controller, so that he can exculpate in the event of an infringement. This collected personal data will not be passed to third parties, unless such a transfer is required by law or serves the aim of the defense of the data controller. + +***** 7. Routine erasure and blocking of personal data +The data controller shall process and store the personal data of the data subject only for the period necessary to achieve the purpose of storage, or as far as this is granted by the European legislator or other legislators in laws or regulations to which the controller is subject to. + +If the storage purpose is not applicable, or if a storage period prescribed by the European legislator or another competent legislator expires, the personal data are routinely blocked or erased in accordance with legal requirements. + +***** 8. Rights of the data subject +****** a) Right of confirmation +Each data subject shall have the right granted by the European legislator to obtain from the controller the confirmation as to whether or not personal data concerning him or her are being processed. If a data subject wishes to avail himself of this right of confirmation, he or she may, at any time, contact any employee of the controller. + +****** b) Right of access +Each data subject shall have the right granted by the European legislator to obtain from the controller free information about his or her personal data stored at any time and a copy of this information. Furthermore, the European directives and regulations grant the data subject access to the following information: + +the purposes of the processing; +the categories of personal data concerned; +the recipients or categories of recipients to whom the personal data have been or will be disclosed, in particular recipients in third countries or international organisations; +where possible, the envisaged period for which the personal data will be stored, or, if not possible, the criteria used to determine that period; +the existence of the right to request from the controller rectification or erasure of personal data, or restriction of processing of personal data concerning the data subject, or to object to such processing; +the existence of the right to lodge a complaint with a supervisory authority; +where the personal data are not collected from the data subject, any available information as to their source; +the existence of automated decision-making, including profiling, referred to in Article 22(1) and (4) of the GDPR and, at least in those cases, meaningful information about the logic involved, as well as the significance and envisaged consequences of such processing for the data subject. +Furthermore, the data subject shall have a right to obtain information as to whether personal data are transferred to a third country or to an international organisation. Where this is the case, the data subject shall have the right to be informed of the appropriate safeguards relating to the transfer. + +If a data subject wishes to avail himself of this right of access, he or she may, at any time, contact any employee of the controller. + +****** c) Right to rectification +Each data subject shall have the right granted by the European legislator to obtain from the controller without undue delay the rectification of inaccurate personal data concerning him or her. Taking into account the purposes of the processing, the data subject shall have the right to have incomplete personal data completed, including by means of providing a supplementary statement. + +If a data subject wishes to exercise this right to rectification, he or she may, at any time, contact any employee of the controller. + +****** d) Right to erasure (Right to be forgotten) +Each data subject shall have the right granted by the European legislator to obtain from the controller the erasure of personal data concerning him or her without undue delay, and the controller shall have the obligation to erase personal data without undue delay where one of the following grounds applies, as long as the processing is not necessary: + +The personal data are no longer necessary in relation to the purposes for which they were collected or otherwise processed. +The data subject withdraws consent to which the processing is based according to point (a) of Article 6(1) of the GDPR, or point (a) of Article 9(2) of the GDPR, and where there is no other legal ground for the processing. +The data subject objects to the processing pursuant to Article 21(1) of the GDPR and there are no overriding legitimate grounds for the processing, or the data subject objects to the processing pursuant to Article 21(2) of the GDPR. +The personal data have been unlawfully processed. +The personal data must be erased for compliance with a legal obligation in Union or Member State law to which the controller is subject. +The personal data have been collected in relation to the offer of information society services referred to in Article 8(1) of the GDPR. +If one of the aforementioned reasons applies, and a data subject wishes to request the erasure of personal data stored by Sascha König, he or she may, at any time, contact any employee of the controller. An employee of Sascha König shall promptly ensure that the erasure request is complied with immediately. + +Where the controller has made personal data public and is obliged pursuant to Article 17(1) to erase the personal data, the controller, taking account of available technology and the cost of implementation, shall take reasonable steps, including technical measures, to inform other controllers processing the personal data that the data subject has requested erasure by such controllers of any links to, or copy or replication of, those personal data, as far as processing is not required. An employees of Sascha König will arrange the necessary measures in individual cases. + +****** e) Right of restriction of processing +Each data subject shall have the right granted by the European legislator to obtain from the controller restriction of processing where one of the following applies: + +The accuracy of the personal data is contested by the data subject, for a period enabling the controller to verify the accuracy of the personal data. +The processing is unlawful and the data subject opposes the erasure of the personal data and requests instead the restriction of their use instead. +The controller no longer needs the personal data for the purposes of the processing, but they are required by the data subject for the establishment, exercise or defence of legal claims. +The data subject has objected to processing pursuant to Article 21(1) of the GDPR pending the verification whether the legitimate grounds of the controller override those of the data subject. +If one of the aforementioned conditions is met, and a data subject wishes to request the restriction of the processing of personal data stored by Sascha König, he or she may at any time contact any employee of the controller. The employee of Sascha König will arrange the restriction of the processing. + +****** f) Right to data portability +Each data subject shall have the right granted by the European legislator, to receive the personal data concerning him or her, which was provided to a controller, in a structured, commonly used and machine-readable format. He or she shall have the right to transmit those data to another controller without hindrance from the controller to which the personal data have been provided, as long as the processing is based on consent pursuant to point (a) of Article 6(1) of the GDPR or point (a) of Article 9(2) of the GDPR, or on a contract pursuant to point (b) of Article 6(1) of the GDPR, and the processing is carried out by automated means, as long as the processing is not necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller. + +Furthermore, in exercising his or her right to data portability pursuant to Article 20(1) of the GDPR, the data subject shall have the right to have personal data transmitted directly from one controller to another, where technically feasible and when doing so does not adversely affect the rights and freedoms of others. + +In order to assert the right to data portability, the data subject may at any time contact any employee of Sascha König. + +****** g) Right to object +Each data subject shall have the right granted by the European legislator to object, on grounds relating to his or her particular situation, at any time, to processing of personal data concerning him or her, which is based on point (e) or (f) of Article 6(1) of the GDPR. This also applies to profiling based on these provisions. + +The Sascha König shall no longer process the personal data in the event of the objection, unless we can demonstrate compelling legitimate grounds for the processing which override the interests, rights and freedoms of the data subject, or for the establishment, exercise or defence of legal claims. + +If Sascha König processes personal data for direct marketing purposes, the data subject shall have the right to object at any time to processing of personal data concerning him or her for such marketing. This applies to profiling to the extent that it is related to such direct marketing. If the data subject objects to Sascha König to the processing for direct marketing purposes, Sascha König will no longer process the personal data for these purposes. + +In addition, the data subject has the right, on grounds relating to his or her particular situation, to object to processing of personal data concerning him or her by Sascha König for scientific or historical research purposes, or for statistical purposes pursuant to Article 89(1) of the GDPR, unless the processing is necessary for the performance of a task carried out for reasons of public interest. + +In order to exercise the right to object, the data subject may contact any employee of Sascha König. In addition, the data subject is free in the context of the use of information society services, and notwithstanding Directive 2002/58/EC, to use his or her right to object by automated means using technical specifications. + +****** h) Automated individual decision-making, including profiling +Each data subject shall have the right granted by the European legislator not to be subject to a decision based solely on automated processing, including profiling, which produces legal effects concerning him or her, or similarly significantly affects him or her, as long as the decision (1) is not is necessary for entering into, or the performance of, a contract between the data subject and a data controller, or (2) is not authorised by Union or Member State law to which the controller is subject and which also lays down suitable measures to safeguard the data subject's rights and freedoms and legitimate interests, or (3) is not based on the data subject's explicit consent. + +If the decision (1) is necessary for entering into, or the performance of, a contract between the data subject and a data controller, or (2) it is based on the data subject's explicit consent, Sascha König shall implement suitable measures to safeguard the data subject's rights and freedoms and legitimate interests, at least the right to obtain human intervention on the part of the controller, to express his or her point of view and contest the decision. + +If the data subject wishes to exercise the rights concerning automated individual decision-making, he or she may, at any time, contact any employee of Sascha König. + +****** i) Right to withdraw data protection consent +Each data subject shall have the right granted by the European legislator to withdraw his or her consent to processing of his or her personal data at any time. + +If the data subject wishes to exercise the right to withdraw the consent, he or she may, at any time, contact any employee of Sascha König. + +***** 9. Legal basis for the processing +Art. 6(1) lit. a GDPR serves as the legal basis for processing operations for which we obtain consent for a specific processing purpose. If the processing of personal data is necessary for the performance of a contract to which the data subject is party, as is the case, for example, when processing operations are necessary for the supply of goods or to provide any other service, the processing is based on Article 6(1) lit. b GDPR. The same applies to such processing operations which are necessary for carrying out pre-contractual measures, for example in the case of inquiries concerning our products or services. Is our company subject to a legal obligation by which processing of personal data is required, such as for the fulfillment of tax obligations, the processing is based on Art. 6(1) lit. c GDPR. In rare cases, the processing of personal data may be necessary to protect the vital interests of the data subject or of another natural person. This would be the case, for example, if a visitor were injured in our company and his name, age, health insurance data or other vital information would have to be passed on to a doctor, hospital or other third party. Then the processing would be based on Art. 6(1) lit. d GDPR. Finally, processing operations could be based on Article 6(1) lit. f GDPR. This legal basis is used for processing operations which are not covered by any of the abovementioned legal grounds, if processing is necessary for the purposes of the legitimate interests pursued by our company or by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data. Such processing operations are particularly permissible because they have been specifically mentioned by the European legislator. He considered that a legitimate interest could be assumed if the data subject is a client of the controller (Recital 47 Sentence 2 GDPR). + +***** 10. The legitimate interests pursued by the controller or by a third party +Where the processing of personal data is based on Article 6(1) lit. f GDPR our legitimate interest is to carry out our business in favor of the well-being of all our employees and the shareholders. + +***** 11. Period for which the personal data will be stored +The criteria used to determine the period of storage of personal data is the respective statutory retention period. After expiration of that period, the corresponding data is routinely deleted, as long as it is no longer necessary for the fulfillment of the contract or the initiation of a contract. + +***** 12. Provision of personal data as statutory or contractual requirement; Requirement necessary to enter into a contract; Obligation of the data subject to provide the personal data; possible consequences of failure to provide such data +We clarify that the provision of personal data is partly required by law (e.g. tax regulations) or can also result from contractual provisions (e.g. information on the contractual partner). Sometimes it may be necessary to conclude a contract that the data subject provides us with personal data, which must subsequently be processed by us. The data subject is, for example, obliged to provide us with personal data when our company signs a contract with him or her. The non-provision of the personal data would have the consequence that the contract with the data subject could not be concluded. Before personal data is provided by the data subject, the data subject must contact any employee. The employee clarifies to the data subject whether the provision of the personal data is required by law or contract or is necessary for the conclusion of the contract, whether there is an obligation to provide the personal data and the consequences of non-provision of the personal data. + +***** 13. Existence of automated decision-making +As a responsible company, we do not use automatic decision-making or profiling. + +Developed by the specialists for LegalTech at Willing & Able that also developed the system for data protection training. The legal texts contained in our privacy policy generator have been provided and published by Prof. Dr. h.c. Heiko Jonny Maniero from the German Association for Data Protection and Christian Solmecke from WBS law. + + +* DE + +*** Impressum & Datenschutzerklärung +:PROPERTIES: +:EXPORT_FILE_NAME: legal.de.md +:EXPORT_DATE: 2000-10-03 +:END: + +Willkommen auf dieser Seite, die die rechtlichen Unternehmensdetails und Datenschutzbestimmungen von Sascha König enthält. Es ist wichtig, dass wir die rechtlichen Aspekte klären, um Transparenz und Vertrauen zu gewährleisten. Vielen Dank für Ihr Verständnis und Ihre Zusammenarbeit. + +**** Impressum + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Deutschland + +Email: ping@m3tam3re.com + +Website: www.m3tam3re.com + +**** Datenschutzerklärung + +Wir freuen uns sehr über Ihr Interesse an unserem Unternehmen. Datenschutz hat einen besonders hohen Stellenwert für die Geschäftsleitung der Sascha König. Eine Nutzung der Internetseiten der Sascha König ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services unseres Unternehmens über unsere Internetseite in Anspruch nehmen möchte, könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein. + +Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für Sascha König geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchte unser Unternehmen die Öffentlichkeit über Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt. + +Sascha König hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können Internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln. + +***** 1. Begriffsbestimmungen +Die Datenschutzerklärung der Sascha König beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern. + +Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe: + +****** a) personenbezogene Daten +Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen. Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung oder zu einem oder mehreren besonderen Merkmalen, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind, identifiziert werden kann. + +****** b) betroffene Person +Betroffene Person ist jede identifizierte oder identifizierbare natürliche Person, deren personenbezogene Daten von dem für die Verarbeitung Verantwortlichen verarbeitet werden. + +****** c) Verarbeitung +Verarbeitung ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten wie das Erheben, das Erfassen, die Organisation, das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung. + +****** d) Einschränkung der Verarbeitung +Einschränkung der Verarbeitung ist die Markierung gespeicherter personenbezogener Daten mit dem Ziel, ihre künftige Verarbeitung einzuschränken. + +****** e) Profiling +Profiling ist jede Art der automatisierten Verarbeitung personenbezogener Daten, die darin besteht, dass diese personenbezogenen Daten verwendet werden, um bestimmte persönliche Aspekte, die sich auf eine natürliche Person beziehen, zu bewerten, insbesondere, um Aspekte bezüglich Arbeitsleistung, wirtschaftlicher Lage, Gesundheit, persönlicher Vorlieben, Interessen, Zuverlässigkeit, Verhalten, Aufenthaltsort oder Ortswechsel dieser natürlichen Person zu analysieren oder vorherzusagen. + +****** f) Pseudonymisierung +Pseudonymisierung ist die Verarbeitung personenbezogener Daten in einer Weise, auf welche die personenbezogenen Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden. + +****** g) Verantwortlicher oder für die Verarbeitung Verantwortlicher +Verantwortlicher oder für die Verarbeitung Verantwortlicher ist die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet. Sind die Zwecke und Mittel dieser Verarbeitung durch das Unionsrecht oder das Recht der Mitgliedstaaten vorgegeben, so kann der Verantwortliche beziehungsweise können die bestimmten Kriterien seiner Benennung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten vorgesehen werden. + +****** h) Auftragsverarbeiter +Auftragsverarbeiter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet. + +****** i) Empfänger +Empfänger ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, der personenbezogene Daten offengelegt werden, unabhängig davon, ob es sich bei ihr um einen Dritten handelt oder nicht. Behörden, die im Rahmen eines bestimmten Untersuchungsauftrags nach dem Unionsrecht oder dem Recht der Mitgliedstaaten möglicherweise personenbezogene Daten erhalten, gelten jedoch nicht als Empfänger. + +****** j) Dritter +Dritter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle außer der betroffenen Person, dem Verantwortlichen, dem Auftragsverarbeiter und den Personen, die unter der unmittelbaren Verantwortung des Verantwortlichen oder des Auftragsverarbeiters befugt sind, die personenbezogenen Daten zu verarbeiten. + +****** k) Einwilligung +Einwilligung ist jede von der betroffenen Person freiwillig für den bestimmten Fall in informierter Weise und unmissverständlich abgegebene Willensbekundung in Form einer Erklärung oder einer sonstigen eindeutigen bestätigenden Handlung, mit der die betroffene Person zu verstehen gibt, dass sie mit der Verarbeitung der sie betreffenden personenbezogenen Daten einverstanden ist. + +***** 2. Name und Anschrift des für die Verarbeitung Verantwortlichen +Verantwortlicher im Sinne der Datenschutz-Grundverordnung, sonstiger in den Mitgliedstaaten der Europäischen Union geltenden Datenschutzgesetze und anderer Bestimmungen mit datenschutzrechtlichem Charakter ist die: + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Deutschland + +E-Mail: ping@m3tam3re.com + +Website: www.m3tam3re.com + +***** 3. Erfassung von allgemeinen Daten und Informationen + Die Internetseite Sascha König erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen. + +Bei der Nutzung dieser allgemeinen Daten und Informationen zieht Sascha König keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch Sascha König daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert. + +***** 4. Abonnement unseres Newsletters +Auf der Internetseite der Sascha König wird den Benutzern die Möglichkeit eingeräumt, den Newsletter unseres Unternehmens zu abonnieren. Welche personenbezogenen Daten bei der Bestellung des Newsletters an den für die Verarbeitung Verantwortlichen übermittelt werden, ergibt sich aus der hierzu verwendeten Eingabemaske. + +Sascha König informiert ihre Kunden und Geschäftspartner in regelmäßigen Abständen im Wege eines Newsletters über Angebote des Unternehmens. Der Newsletter unseres Unternehmens kann von der betroffenen Person grundsätzlich nur dann empfangen werden, wenn (1) die betroffene Person über eine gültige E-Mail-Adresse verfügt und (2) die betroffene Person sich für den Newsletterversand registriert. An die von einer betroffenen Person erstmalig für den Newsletterversand eingetragene E-Mail-Adresse wird aus rechtlichen Gründen eine Bestätigungsmail im Double-Opt-In-Verfahren versendet. Diese Bestätigungsmail dient der Überprüfung, ob der Inhaber der E-Mail-Adresse als betroffene Person den Empfang des Newsletters autorisiert hat. + +Bei der Anmeldung zum Newsletter speichern wir ferner die vom Internet-Service-Provider (ISP) vergebene IP-Adresse des von der betroffenen Person zum Zeitpunkt der Anmeldung verwendeten Computersystems sowie das Datum und die Uhrzeit der Anmeldung. Die Erhebung dieser Daten ist erforderlich, um den(möglichen) Missbrauch der E-Mail-Adresse einer betroffenen Person zu einem späteren Zeitpunkt nachvollziehen zu können und dient deshalb der rechtlichen Absicherung des für die Verarbeitung Verantwortlichen. + +Die im Rahmen einer Anmeldung zum Newsletter erhobenen personenbezogenen Daten werden ausschließlich zum Versand unseres Newsletters verwendet. Ferner könnten Abonnenten des Newsletters per E-Mail informiert werden, sofern dies für den Betrieb des Newsletter-Dienstes oder eine diesbezügliche Registrierung erforderlich ist, wie dies im Falle von Änderungen am Newsletterangebot oder bei der Veränderung der technischen Gegebenheiten der Fall sein könnte. Es erfolgt keine Weitergabe der im Rahmen des Newsletter-Dienstes erhobenen personenbezogenen Daten an Dritte. Das Abonnement unseres Newsletters kann durch die betroffene Person jederzeit gekündigt werden. Die Einwilligung in die Speicherung personenbezogener Daten, die die betroffene Person uns für den Newsletterversand erteilt hat, kann jederzeit widerrufen werden. Zum Zwecke des Widerrufs der Einwilligung findet sich in jedem Newsletter ein entsprechender Link. Ferner besteht die Möglichkeit, sich jederzeit auch direkt auf der Internetseite des für die Verarbeitung Verantwortlichen vom Newsletterversand abzumelden oder dies dem für die Verarbeitung Verantwortlichen auf andere Weise mitzuteilen. + +***** 5. Newsletter-Tracking +Die Newsletter der Sascha König enthalten sogenannte Zählpixel. Ein Zählpixel ist eine Miniaturgrafik, die in solche E-Mails eingebettet wird, welche im HTML-Format versendet werden, um eine Logdatei-Aufzeichnung und eine Logdatei-Analyse zu ermöglichen. Dadurch kann eine statistische Auswertung des Erfolges oder Misserfolges von Online-Marketing-Kampagnen durchgeführt werden. Anhand des eingebetteten Zählpixels kann Sascha König erkennen, ob und wann eine E-Mail von einer betroffenen Person geöffnet wurde und welche in der E-Mail befindlichen Links von der betroffenen Person aufgerufen wurden. + +Solche über die in den Newslettern enthaltenen Zählpixel erhobenen personenbezogenen Daten, werden von dem für die Verarbeitung Verantwortlichen gespeichert und ausgewertet, um den Newsletterversand zu optimieren und den Inhalt zukünftiger Newsletter noch besser den Interessen der betroffenen Person anzupassen. Diese personenbezogenen Daten werden nicht an Dritte weitergegeben. Betroffene Personen sind jederzeit berechtigt, die diesbezügliche gesonderte, über das Double-Opt-In-Verfahren abgegebene Einwilligungserklärung zu widerrufen. Nach einem Widerruf werden diese personenbezogenen Daten von dem für die Verarbeitung Verantwortlichen gelöscht. Eine Abmeldung vom Erhalt des Newsletters deutet Sascha König automatisch als Widerruf. + +***** 6. Kommentarfunktion im Blog auf der Internetseite +Sascha König bietet den Nutzern auf einem Blog, der sich auf der Internetseite des für die Verarbeitung Verantwortlichen befindet, die Möglichkeit, individuelle Kommentare zu einzelnen Blog-Beiträgen zu hinterlassen. Ein Blog ist ein auf einer Internetseite geführtes, in der Regel öffentlich einsehbares Portal, in welchem eine oder mehrere Personen, die Blogger oder Web-Blogger genannt werden, Artikel posten oder Gedanken in sogenannten Blogposts niederschreiben können. Die Blogposts können in der Regel von Dritten kommentiert werden. + +Hinterlässt eine betroffene Person einen Kommentar in dem auf dieser Internetseite veröffentlichten Blog, werden neben den von der betroffenen Person hinterlassenen Kommentaren auch Angaben zum Zeitpunkt der Kommentareingabe sowie zu dem von der betroffenen Person gewählten Nutzernamen (Pseudonym) gespeichert und veröffentlicht. Ferner wird die vom Internet-Service-Provider (ISP) der betroffenen Person vergebene IP-Adresse mitprotokolliert. Diese Speicherung der IP-Adresse erfolgt aus Sicherheitsgründen und für den Fall, dass die betroffene Person durch einen abgegebenen Kommentar die Rechte Dritter verletzt oder rechtswidrige Inhalte postet. Die Speicherung dieser personenbezogenen Daten erfolgt daher im eigenen Interesse des für die Verarbeitung Verantwortlichen, damit sich dieser im Falle einer Rechtsverletzung gegebenenfalls exkulpieren könnte. Es erfolgt keine Weitergabe dieser erhobenen personenbezogenen Daten an Dritte, sofern eine solche Weitergabe nicht gesetzlich vorgeschrieben ist oder der Rechtsverteidigung des für die Verarbeitung Verantwortlichen dient. + +***** 7. Routinemäßige Löschung und Sperrung von personenbezogenen Daten +Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, vorgesehen wurde. + +Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht. + +***** 8. Rechte der betroffenen Person +****** a) Recht auf Bestätigung +Jede betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber eingeräumte Recht, von dem für die Verarbeitung Verantwortlichen eine Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten verarbeitet werden. Möchte eine betroffene Person dieses Bestätigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + +****** b) Recht auf Auskunft +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, jederzeit von dem für die Verarbeitung Verantwortlichen unentgeltliche Auskunft über die zu seiner Person gespeicherten personenbezogenen Daten und eine Kopie dieser Auskunft zu erhalten. Ferner hat der Europäische Richtlinien- und Verordnungsgeber der betroffenen Person Auskunft über folgende Informationen zugestanden: + +die Verarbeitungszwecke +die Kategorien personenbezogener Daten, die verarbeitet werden +die Empfänger oder Kategorien von Empfängern, gegenüber denen die personenbezogenen Daten offengelegt worden sind oder noch offengelegt werden, insbesondere bei Empfängern in Drittländern oder bei internationalen Organisationen +falls möglich die geplante Dauer, für die die personenbezogenen Daten gespeichert werden, oder, falls dies nicht möglich ist, die Kriterien für die Festlegung dieser Dauer +das Bestehen eines Rechts auf Berichtigung oder Löschung der sie betreffenden personenbezogenen Daten oder auf Einschränkung der Verarbeitung durch den Verantwortlichen oder eines Widerspruchsrechts gegen diese Verarbeitung +das Bestehen eines Beschwerderechts bei einer Aufsichtsbehörde +wenn die personenbezogenen Daten nicht bei der betroffenen Person erhoben werden: Alle verfügbaren Informationen über die Herkunft der Daten +das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling gemäß Artikel 22 Abs.1 und 4 DS-GVO und — zumindest in diesen Fällen — aussagekräftige Informationen über die involvierte Logik sowie die Tragweite und die angestrebten Auswirkungen einer derartigen Verarbeitung für die betroffene Person +Ferner steht der betroffenen Person ein Auskunftsrecht darüber zu, ob personenbezogene Daten an ein Drittland oder an eine internationale Organisation übermittelt wurden. Sofern dies der Fall ist, so steht der betroffenen Person im Übrigen das Recht zu, Auskunft über die geeigneten Garantien im Zusammenhang mit der Übermittlung zu erhalten. + +Möchte eine betroffene Person dieses Auskunftsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + +****** c) Recht auf Berichtigung +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die unverzügliche Berichtigung sie betreffender unrichtiger personenbezogener Daten zu verlangen. Ferner steht der betroffenen Person das Recht zu, unter Berücksichtigung der Zwecke der Verarbeitung, die Vervollständigung unvollständiger personenbezogener Daten — auch mittels einer ergänzenden Erklärung — zu verlangen. + +Möchte eine betroffene Person dieses Berichtigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + +****** d) Recht auf Löschung (Recht auf Vergessen werden) +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen zu verlangen, dass die sie betreffenden personenbezogenen Daten unverzüglich gelöscht werden, sofern einer der folgenden Gründe zutrifft und soweit die Verarbeitung nicht erforderlich ist: + +Die personenbezogenen Daten wurden für solche Zwecke erhoben oder auf sonstige Weise verarbeitet, für welche sie nicht mehr notwendig sind. +Die betroffene Person widerruft ihre Einwilligung, auf die sich die Verarbeitung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO stützte, und es fehlt an einer anderweitigen Rechtsgrundlage für die Verarbeitung. +Die betroffene Person legt gemäß Art. 21 Abs. 1 DS-GVO Widerspruch gegen die Verarbeitung ein, und es liegen keine vorrangigen berechtigten Gründe für die Verarbeitung vor, oder die betroffene Person legt gemäß Art. 21 Abs. 2 DS-GVO Widerspruch gegen die Verarbeitung ein. +Die personenbezogenen Daten wurden unrechtmäßig verarbeitet. +Die Löschung der personenbezogenen Daten ist zur Erfüllung einer rechtlichen Verpflichtung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten erforderlich, dem der Verantwortliche unterliegt. +Die personenbezogenen Daten wurden in Bezug auf angebotene Dienste der Informationsgesellschaft gemäß Art. 8 Abs. 1 DS-GVO erhoben. +Sofern einer der oben genannten Gründe zutrifft und eine betroffene Person die Löschung von personenbezogenen Daten, die bei der Sascha König gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der Sascha König wird veranlassen, dass dem Löschverlangen unverzüglich nachgekommen wird. + +Wurden die personenbezogenen Daten von der Sascha König öffentlich gemacht und ist unser Unternehmen als Verantwortlicher gemäß Art. 17 Abs. 1 DS-GVO zur Löschung der personenbezogenen Daten verpflichtet, so trifft Sascha König unter Berücksichtigung der verfügbaren Technologie und der Implementierungskosten angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in Kenntnis zu setzen, dass die betroffene Person von diesen anderen für die Datenverarbeitung Verantwortlichen die Löschung sämtlicher Links zu diesen personenbezogenen Daten oder von Kopien oder Replikationen dieser personenbezogenen Daten verlangt hat, soweit die Verarbeitung nicht erforderlich ist. Der Mitarbeiter der Sascha König wird im Einzelfall das Notwendige veranlassen. + +****** e) Recht auf Einschränkung der Verarbeitung +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen die Einschränkung der Verarbeitung zu verlangen, wenn eine der folgenden Voraussetzungen gegeben ist: + +Die Richtigkeit der personenbezogenen Daten wird von der betroffenen Person bestritten, und zwar für eine Dauer, die es dem Verantwortlichen ermöglicht, die Richtigkeit der personenbezogenen Daten zu überprüfen. +Die Verarbeitung ist unrechtmäßig, die betroffene Person lehnt die Löschung der personenbezogenen Daten ab und verlangt stattdessen die Einschränkung der Nutzung der personenbezogenen Daten. +Der Verantwortliche benötigt die personenbezogenen Daten für die Zwecke der Verarbeitung nicht länger, die betroffene Person benötigt sie jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. +Die betroffene Person hat Widerspruch gegen die Verarbeitung gem. Art. 21 Abs. 1 DS-GVO eingelegt und es steht noch nicht fest, ob die berechtigten Gründe des Verantwortlichen gegenüber denen der betroffenen Person überwiegen. +Sofern eine der oben genannten Voraussetzungen gegeben ist und eine betroffene Person die Einschränkung von personenbezogenen Daten, die bei der Sascha König gespeichert sind, verlangen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der Sascha König wird die Einschränkung der Verarbeitung veranlassen. + +****** f) Recht auf Datenübertragbarkeit +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die sie betreffenden personenbezogenen Daten, welche durch die betroffene Person einem Verantwortlichen bereitgestellt wurden, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten. Sie hat außerdem das Recht, diese Daten einem anderen Verantwortlichen ohne Behinderung durch den Verantwortlichen, dem die personenbezogenen Daten bereitgestellt wurden, zu übermitteln, sofern die Verarbeitung auf der Einwilligung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO oder auf einem Vertrag gemäß Art. 6 Abs. 1 Buchstabe b DS-GVO beruht und die Verarbeitung mithilfe automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung öffentlicher Gewalt erfolgt, welche dem Verantwortlichen übertragen wurde. + +Ferner hat die betroffene Person bei der Ausübung ihres Rechts auf Datenübertragbarkeit gemäß Art. 20 Abs. 1 DS-GVO das Recht, zu erwirken, dass die personenbezogenen Daten direkt von einem Verantwortlichen an einen anderen Verantwortlichen übermittelt werden, soweit dies technisch machbar ist und sofern hiervon nicht die Rechte und Freiheiten anderer Personen beeinträchtigt werden. + +Zur Geltendmachung des Rechts auf Datenübertragbarkeit kann sich die betroffene Person jederzeit an einen Mitarbeiter der Sascha König wenden. + +****** g) Recht auf Widerspruch +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung sie betreffender personenbezogener Daten, die aufgrund von Art. 6 Abs. 1 Buchstaben e oder f DS-GVO erfolgt, Widerspruch einzulegen. Dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling. + +Sascha König verarbeitet die personenbezogenen Daten im Falle des Widerspruchs nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die den Interessen, Rechten und Freiheiten der betroffenen Person überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. + +Verarbeitet Sascha König personenbezogene Daten, um Direktwerbung zu betreiben, so hat die betroffene Person das Recht, jederzeit Widerspruch gegen die Verarbeitung der personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen. Dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Widerspricht die betroffene Person gegenüber der Sascha König der Verarbeitung für Zwecke der Direktwerbung, so wird Sascha König die personenbezogenen Daten nicht mehr für diese Zwecke verarbeiten. + +Zudem hat die betroffene Person das Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, gegen die sie betreffende Verarbeitung personenbezogener Daten, die bei der Sascha König zu wissenschaftlichen oder historischen Forschungszwecken oder zu statistischen Zwecken gemäß Art. 89 Abs. 1 DS-GVO erfolgen, Widerspruch einzulegen, es sei denn, eine solche Verarbeitung ist zur Erfüllung einer im öffentlichen Interesse liegenden Aufgabe erforderlich. + +Zur Ausübung des Rechts auf Widerspruch kann sich die betroffene Person direkt an jeden Mitarbeiter der Sascha König oder einen anderen Mitarbeiter wenden. Der betroffenen Person steht es ferner frei, im Zusammenhang mit der Nutzung von Diensten der Informationsgesellschaft, ungeachtet der Richtlinie 2002/58/EG, ihr Widerspruchsrecht mittels automatisierter Verfahren auszuüben, bei denen technische Spezifikationen verwendet werden. + +****** h) Automatisierte Entscheidungen im Einzelfall einschließlich Profiling +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, nicht einer ausschließlich auf einer automatisierten Verarbeitung — einschließlich Profiling — beruhenden Entscheidung unterworfen zu werden, die ihr gegenüber rechtliche Wirkung entfaltet oder sie in ähnlicher Weise erheblich beeinträchtigt, sofern die Entscheidung (1) nicht für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich ist, oder (2) aufgrund von Rechtsvorschriften der Union oder der Mitgliedstaaten, denen der Verantwortliche unterliegt, zulässig ist und diese Rechtsvorschriften angemessene Maßnahmen zur Wahrung der Rechte und Freiheiten sowie der berechtigten Interessen der betroffenen Person enthalten oder (3) mit ausdrücklicher Einwilligung der betroffenen Person erfolgt. + +Ist die Entscheidung (1) für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich oder (2) erfolgt sie mit ausdrücklicher Einwilligung der betroffenen Person, trifft Sascha König angemessene Maßnahmen, um die Rechte und Freiheiten sowie die berechtigten Interessen der betroffenen Person zu wahren, wozu mindestens das Recht auf Erwirkung des Eingreifens einer Person seitens des Verantwortlichen, auf Darlegung des eigenen Standpunkts und auf Anfechtung der Entscheidung gehört. + +Möchte die betroffene Person Rechte mit Bezug auf automatisierte Entscheidungen geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + +****** i) Recht auf Widerruf einer datenschutzrechtlichen Einwilligung +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, eine Einwilligung zur Verarbeitung personenbezogener Daten jederzeit zu widerrufen. + +Möchte die betroffene Person ihr Recht auf Widerruf einer Einwilligung geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + +***** 9. Rechtsgrundlage der Verarbeitung +Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO). + +***** 10. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden +Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner. + +***** 11. Dauer, für die die personenbezogenen Daten gespeichert werden +Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind. + +***** 12. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung +Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte. + +***** 13. Bestehen einer automatisierten Entscheidungsfindung +Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling. + +Diese Datenschutzerklärung wurde durch den Datenschutzerklärungs-Generator der DGD Deutsche Gesellschaft für Datenschutz GmbH, die als Externer Datenschutzbeauftragter Köln tätig ist, in Kooperation mit dem Kölner Anwalt für Datenschutzrecht Christian Solmecke erstellt. diff --git a/content-org/datamanagement.org b/content-org/datamanagement.org new file mode 100644 index 0000000..a634ff6 --- /dev/null +++ b/content-org/datamanagement.org @@ -0,0 +1,251 @@ +#+hugo_base_dir: ../ +#+hugo_section: ./posts/datamanagement +#+options: author:nil + +* EN + +** Baserow +*** Game Changer: How Baserow Transformed Our Approach to Data Management +:PROPERTIES: +:EXPORT_FILE_NAME: why-choose-baserow-to-manage-product-data.en.md +:EXPORT_DATE: 2023-10-12 +:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :tutorials '("Data Management") :datamanagement '("Baserow") :featuredImage /img/tutorials/baserow/baserow-excel-title.png +:EXPORT_HUGO_PAIRED_SHORTCODES: admonition link +:END: + +**** Introduction +For over a decade, my journey through the world of e-commerce has been an evolving adventure. Alongside my dedicated team, we have painstakingly built, refined, and iterated numerous versions of our online storefronts, transitioning from earlier solutions like Magento to Shopify over the years. Beyond grappling with the design intricacies and aligning the user experience with each iteration, I’ve come to realize how crucial our approach to product data management truly is. + +Whether we were streamlining the user interface on our Shopify store or making amendments to our product listings, effective and efficient management of our product data emerged as a game-changer. It has truly made the difference between tedious, protracted projects and quick, manageable tasks, saving us dozens of hours in project time that we've been able to direct towards other business growth activities. + +As our storefronts evolved, so did our approach to managing data. Like many others, we began with a simplistic approach, listing products individually via the store's backend. However, we quickly discovered the inefficiency in this method. We transitioned to spreadsheets, gaining the ability to set up multiple products at once. Yet, the limitations of standard spreadsheets prompted a search for an even more efficient solution. This search concluded when we discovered Airtable. Now, Baserow functions as our central repository for all product data. It feeds into all storefronts, various sales channels and our Enterprise Resource Planning (ERP) system, providing a cohesive, streamlined data management system that has scaled elegantly with our growing business. + +The purpose of this journey is not just to share my own e-commerce journey. I want to share basic concepts for data management which can save huge amounts of working hours for e-commerce businesses. I will hopefully give you an introduction on how to build a lasting and efficient solution for data management and free lots of working hourse for more important business tasks like interacting with your customers or building great products. I don't know where you are on your e-commerce journey, but chances are that you face similar challenges like I do. + +**** The state of tools +#+ATTR_HTML: :alt Excel just doesn’t cut it :title Excel just doesn’t cut it +[[file:/img/tutorials/baserow/spreadsheet-cyberpunk.png]] + +Throughout my entrepreneurial journey, I've grappled with numerous challenges, a significant one being effective product data management. Using traditional tools like Excel, while initially straightforward, soon exposed issues. Excel has limitations on data size, lacks real-time collaboration features, and struggles with complexity as data grows. In short, it doesn’t scale particularly well, especially as an e-commerce business expands its product range and customer base. + +With the growth of my own Shopify business, the limitations of Excel became increasingly apparent. As we expanded our product range, each with numerous attributes like SKU codes, colors, sizes, and prices, the spreadsheets became enormously complex. This complexity was not just hard to manage, but it significantly increased the risk of human error. Information was scattered across different sheets and files, making it difficult for team members to collaborate effectively and efficiently. In essence, Excel was unable to keep up with the increasing data demands of our growing business. + +#+attr_shortcode: :type danger :title 10.000 products in a spreadsheet :open true +#+begin_admonition +We had times where we had around 10.000 SKUs to manage across 4-5 platforms in 5 different languages. Managing this in a spreadsheet would have been an endless nightmare 🙈 +#+end_admonition + +The upshot of these complexities and inefficiencies were hours lost - hours that could have been better spent on growing the business, strategizing, or improving customer experience. The frequent errors due to the unwieldy nature of our spreadsheets added up to a considerable amount of time spent on rectification, not to mention disruption of workflow. Instead of assisting in our operations, the limitations of tools like Excel were creating bottlenecks in our product data management process, slowing us down instead of propelling us forward. + +**** Intoducing Baserow + +In the midst of Excel's limitations, I stumbled upon Baserow. This innovative tool, which combines the features of a database and a spreadsheet, offered a fresh perspective on managing our growing product data. + +Baserow's strength lies in its flexibility and customizability, with the capacity to store information in a non-linear way. It presents information beyond the conventional rows and columns, including capability for linked records, multiple views, and rich field types like checkboxes, dropdowns, attachments, and more. + +My initial encounter with Baserow marked the beginning of a transformative journey in data management. Compared to Excel, it seemed more aligned with the needs of a dynamic, rapidly scaling e-commerce business like ours. The question was - could this be the game-changing tool we've been searching for? The potential was definitely there and it was high time for us to dive in and explore. + +**** Baserow as a Solution + +At its core, Baserow shines when it comes to handling large amounts of product data. Unlike Excel, which often becomes slower and more difficult to use with really large lists, Baserow is built specifically to handle big datasets. This means as our product range grew, Baserow could easily keep up. + +One great thing about Baserow is that it lets everyone on the team work together in the same place, in real time. No more juggling multiple versions of the same Excel file - in Baserow, everyone always sees the most up-to-date information. This makes teamwork a lot smoother, and means less chance of mistakes happening. + +#+ATTR_HTML: :alt In Baserow you can view your data from different perspectives :title In Baserow you can view your data from different perspectives +[[file:/img/tutorials/baserow/baserow-views.png]] + +Additionally, Baserow provides various views of your data. You can customize multiple grid views to display selected subsets only. Other view options include Gallery for quick overview, Kanban for managing actionable items and Calendar for deadline tracking. + +Switching from Excel to Baserow has vastly improved our data management. Where we once struggled with disorganized product information, Baserow has provided a neat and easily accessible format. The transition to Baserow has saved us significant time and reduced errors, resulting in a more streamlined and manageable workday. + +**** Baserow - A Single Source of Truth + +#+ATTR_HTML: :alt There is not one truth, just the truth :title There is not one truth, just the truth +[[file:/img/tutorials/baserow/baserow-single-source-of-truth.png]] + +With Baserow's robust features, our product data no longer exists scattered across disparate platforms, channels, and files. It's gathered in one place - in Airtable. This feature gave us a reliable "single source of truth" that everyone in the team can access, reducing inconsistencies and confusion. + +Baserow allows us to see all our data at a glance. And it’s not just viewing; it provides rich insights which help in decision-making. In the past, cross-referencing data across multiple Excel sheets was a nightmare. Now, it's a simple task. It's like having a magnifying glass on your data that can zoom in on the tiniest detail and zoom out to give you an overview in an instant. + +The biggest advantage for our product data manageent is to connect data and tables. This gives us the ability to manage one central repository of peoduct data as a single source of truth. From this we derive various specialized tables for platforms like Shopify and Amazon which can be easily exported. That makes it very easy to handle small and even large scale changes. + + +#+attr_shortcode: :type tip :title Pro Tip :open true +#+begin_admonition +When you put some effort and care into the structure of your product data even large changes will be very easy. It will not matter if you want to push a price change for 5 or 5.000 🚀🚀🚀 products to Shopify. +#+end_admonition + + + +**** The Potential of Baserow + +One of the biggest wins with Baserow is how much time it saves us. Because it keeps all our data in one easy-to-use place, we're not wasting hours digging through messy information anymore. This has made our daily tasks faster and more efficient. Depending on the task you can easily 10x or 20x or productivity. + +But the time saving doesn't stop there. When you connect Baserow's powerful API to a workflow automation tool like [[https://www.n8n.io][n8n]] you can go very very far. Just some examples what we are dong when it comes to automation: + +#+attr_shortcode: :type tip :title Push changes :open true +#+begin_admonition +🚀 Create new products of push changes in products automatically to Shopify +#+end_admonition + +#+attr_shortcode: :type tip :title AI🧠 powered produt desriptions :open true +#+begin_admonition +🚀 Create product descriptions with AI🧠 based on product attributes automatially 🧙 +#+end_admonition + +#+attr_shortcode: :type tip :title Translations :open true +#+begin_admonition +🚀 Create translations for descriptions and other attributes with AI🧠 +#+end_admonition + + +#+attr_shortcode: :type tip :title 🧙 Magic :open true +#+begin_admonition +🚀 Do all of the above each time a new product row is added 😉 🤖 +#+end_admonition + + +The impact Baserow has on our working hours and overall satisfaction can't be overstated. + +**** Conclusion + +Looking back on my journey, transitioning to Baserow has undoubtedly been one of the best decisions I’ve made for my e-commerce business. It's more than a tool; it's a time-saving, stress-reducing companion that's streamlined our operations and boosted our produtivity. + +If you're an e-commerce business owner struggling with product data management, I wholeheartedly recommend considering Baserow. It may take a some effort to set up initially, but the benefits you'll reap - efficiency, accuracy, and precious time saved - will be well worth it. + +At the end of the day, running a successful e-commerce business isn’t just about having a wide range of products or a sophisticated marketing strategy; it’s also about using the right tools to manage your operations effectively, and for product data management, I've found Airtable to be the right tool. + +#+attr_shortcode: :type tip :title What about Airtable? :open true +#+begin_admonition +Some of you might be aware of *Airtable* as a similar solution. Although Airtable is a very good product I personally prefer free and open source solutions. +#+end_admonition + +#+attr_shortcode: :type success :title Knowledge is power 🤓 :open true +#+begin_admonition +Share this post with someone for whom it's helpful. +#+end_admonition + + +* DE + +** Baserow +*** Game Changer: Wie Baserow unseren Ansatz zur Datenverwaltung verändert hat +:PROPERTIES: +:EXPORT_FILE_NAME: why-choose-baserow-to-manage-product-data.de.md +:EXPORT_DATE: 2023-10-12 +:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :tutorials '("Datenverwaltung") :datamanagement '("Baserow") :featuredImage /img/tutorials/baserow/baserow-excel-title.png +:EXPORT_HUGO_PAIRED_SHORTCODES: admonition link +:END: + +**** Einführung + +Seit über einem Jahrzehnt ist meine Reise durch die Welt des E-Commerce ein sich ständig weiterentwickelndes Abenteuer. Zusammen mit meinem großartigen Team haben wir zahlreiche Versionen unserer Online-Shops sorgfältig erstellt, verfeinert und iteriert, und sind im Laufe der Jahre von früheren Lösungen wie Magento zu Shopify übergegangen. Neben der Auseinandersetzung mit den gestalterischen Feinheiten und der Abstimmung der Benutzererfahrung mit jeder Iteration habe ich erkannt, wie entscheidend unser Ansatz zur Produkt-Datenverwaltung tatsächlich ist. + +#+attr_shortcode: :type tip :title 🧙 Dieser Artikel ist KI-übersetzt :open false +#+begin_admonition +🚀 Auch wenn Deutsch meine Muttersprache ist, habe ich Englisch in diesem Blog und auch auf anderen Plattformen den Vorzug. Mein Ziel ist es mein Wissen mit so vielen Menschen wie möglich zu teilen, da komme ich mit der englischen Sprache einfach weiter. Die deutsche Version wurde daher mit Hilfe von KI übersetzt 😉 🤖, wenn Du Fehler findest, darfst Du sie gerne behalten. +#+end_admonition + +Ob wir die Benutzeroberfläche in unserem Shopify-Shop optimierten oder Änderungen an unseren Produktlisten vornahmen, die effektive und effiziente Verwaltung unserer Produktdaten hat sich als Game-Changer erwiesen. Sie hat wirklich den Unterschied ausgemacht zwischen mühsamen, langwierigen Projekten und schnellen, handhabbaren Aufgaben, wodurch wir Dutzende von Stunden an Projektzeit sparen konnten, die wir in anderen Aktivitäten zur Geschäftserweiterung sinnvoller nutzen konnten. + +Mit der Weiterentwicklung unserer Shops hat sich auch unser Ansatz zur Datenverwaltung verändert. Wie viele andere begannen wir mit einem simplen Ansatz, indem wir Produkte einzeln über das Backend des Shops eintrugen. Wir stellten jedoch schnell fest, dass diese Methode ineffizient war. Wir wechselten zu Tabellenkalkulationen, was es uns ermöglichte, mehrere Produkte auf einmal anzulegen. Doch die Beschränkungen der Standardtabellenkalkulationen erforderten eine Suche nach einer noch effizienteren Lösung. Diese Suche endete, als wir Baserow entdeckten. Jetzt fungiert Baserow als unser zentrales Repository für alle Produktdaten. Es speist alle Shops, verschiedene Verkaufskanäle und unser ERP-System, was ein kohärentes, straffes Datenverwaltungssystem bietet, das elegant mit unserem wachsenden Geschäft skaliert. + +Der Zweck dieser Artikel ist nicht nur, meine eigene E-Commerce-Reise zu teilen. Ich möchte grundlegende Konzepte für die Datenverwaltung teilen, die riesige Mengen an Arbeitsstunden für E-Commerce-Unternehmen sparen können. Ich hoffe, Dir eine Einführung zu geben, wie Du eine dauerhafte und effiziente Lösung für die Datenverwaltung aufbauen und viel Arbeitszeit für wichtigere Geschäftsaufgaben, wie die Interaktion mit Deinen Kunden oder die Erstellung großartiger Produkte, frei machen kannst. Ich weiß nicht, wo Du Dich auf Deiner E-Commerce-Reise befindest, aber die Chancen stehen gut, dass Du ähnliche Herausforderungen wie ich hast. + +**** Der Stand der Werkzeuge +#+ATTR_HTML: :alt Excel bringt es einfach nicht :title Excel bringt Ves einfach nicht +[[file:/img/tutorials/baserow/spreadsheet-cyberpunk.png]] + +Während meiner unternehmerischen Reise bin ich auf zahlreiche Herausforderungen gestoßen, eine bedeutende davon war eine effektive Produkt-Datenverwaltung. Die Verwendung herkömmlicher Werkzeuge wie Excel, die zunächst unkompliziert erschien, offenbarte bald Probleme. Excel hat Beschränkungen hinsichtlich der Datengröße, es fehlen Funktionen für die Echtzeit-Zusammenarbeit, und es hat Schwierigkeiten mit der Komplexität, wenn die Datenmenge wächst. Kurz gesagt, es skaliert nicht besonders gut, besonders wenn ein E-Commerce-Unternehmen sein Produktangebot und seine Kundenbasis erweitert. + +Mit dem Wachstum meines eigenen Shopify-Geschäfts wurden die Einschränkungen von Excel immer offensichtlicher. Als wir unser Produktangebot erweiterten, jeweils mit zahlreichen Attributen wie SKU-Codes, Farben, Größen und Preisen, wurden die Tabellenkalkulationen enorm komplex. Diese Komplexität war nicht nur schwierig zu handhaben, sondern sie erhöhte auch signifikant das Risiko menschlicher Fehler. Informationen waren über verschiedene Blätter und Dateien verstreut, was es den Teammitgliedern erschwerte, effektiv und effizient zusammenzuarbeiten. Im Grunde konnte Excel mit den steigenden Datenanforderungen unseres wachsenden Geschäfts nicht mithalten. + +#+attr_shortcode: :type danger :title 10.000 Produkte in einer Tabelle :open true +#+begin_admonition +Wir hatten Zeiten, in denen wir etwa 10.000 SKUs über 4-5 Plattformen in 5 verschiedenen Sprachen verwalten mussten. Dies in einer Tabelle zu verwalten, wäre ein endloser Alptraum gewesen 🙈 +#+end_admonition + +Das Ergebnis dieser Komplexitäten und Ineffizienzen waren verlorene Stunden - Stunden, die besser hätten genutzt werden können, um das Geschäft zu erweitern, Strategien zu entwerfen oder das Kundenerlebnis zu verbessern. Die häufigen Fehler aufgrund der unhandlichen Natur unserer Tabellen summierten sich zu einer erheblichen Menge an Zeit, die für Korrekturen aufgewendet werden musste, ganz zu schweigen von der Unterbrechung des Arbeitsablaufs. Anstatt uns bei unseren Operationen zu unterstützen, schufen die Einschränkungen von Werkzeugen wie Excel Engpässe in unserem Produkt-Datenverwaltungsprozess und bremsten uns aus, anstatt uns voranzutreiben. + +**** Einführung von Baserow + +Inmitten der Einschränkungen von Excel stieß ich auf Baserow. Dieses innovative Werkzeug, das die Funktionen einer Datenbank und einer Tabelle kombiniert, bot eine frische Perspektive auf die Verwaltung unserer wachsenden Produktdaten. + +Die Stärke von Baserow liegt in seiner Flexibilität und Anpassungsfähigkeit, mit der Fähigkeit, Informationen auf nicht-lineare Weise zu speichern. Es präsentiert Informationen über die herkömmlichen Zeilen und Spalten hinaus, einschließlich der Möglichkeit für verknüpfte Datensätze, mehrere Ansichten und umfangreiche Felddaten wie Kontrollkästchen, Dropdowns, Anhänge und mehr. + +Meine erste Begegnung mit Baserow markierte den Beginn einer transformierenden Reise in der Datenverwaltung. Im Vergleich zu Excel schien es mehr auf die Bedürfnisse eines dynamischen, schnell skalierenden E-Commerce-Unternehmens wie unserem abgestimmt zu sein. Die Frage war - könnte dies das bahnbrechende Werkzeug sein, das wir gesucht haben? Das Potenzial war definitiv da und es war höchste Zeit für uns, einzutauchen und zu erkunden. + +**** Baserow als Lösung + +Im Kern glänzt Baserow, wenn es um die Handhabung großer Mengen an Produkt-Daten geht. Im Gegensatz zu Excel, das oft langsamer und schwieriger zu bedienen wird, wenn die Listen wirklich groß werden, ist Baserow speziell dafür konzipiert, große Datenmengen zu handhaben. Das bedeutet, dass Baserow problemlos mithalten konnte, als unser Produktangebot wuchs. + +Eines der tollen Dinge an Baserow ist, dass es jedem im Team erlaubt, gemeinsam am selben Ort, in Echtzeit zusammenzuarbeiten. Kein Jonglieren mehr mit mehreren Versionen derselben Excel-Datei - in Baserow sieht jeder immer die aktuellsten Informationen. Das macht die Teamarbeit viel leichter und bedeutet weniger Fehlerchancen. + +#+ATTR_HTML: :alt In Baserow kannst Du Deine Daten aus mehreren Blickwinkeln betrachten :title In Baserow kannst Du Deine Daten aus mehreren Blickwinkeln betrachten +[[file:/img/tutorials/baserow/baserow-views.png]] + +Darüber hinaus bietet Baserow verschiedene Ansichten Deiner Daten. Du kannst mehrere Rasteransichten anpassen, um nur ausgewählte Teilmengen an Informationen anzuzeigen. Weitere Ansichtsoptionen beinhalten die Galerie für eine schnelle Übersicht, Kanban für die Verwaltung von Aktionselementen und den Kalender für die Verfolgung von Fristen. + +Der Wechsel von Excel zu Baserow hat unsere Datenverwaltung erheblich verbessert. Wo wir einst mit unorganisierten Produktinformationen zu kämpfen hatten, hat Baserow uns ein ordentliches und leicht zugängliches Format zur Verfügung gestellt. Der Übergang zu Baserow hat uns erhebliche Zeit gespart und Fehler reduziert, was zu einem strafferem und besser handhabbarem Arbeitstag führte. + +**** Baserow - Eine einzelne Quelle der Wahrheit + +#+ATTR_HTML: :alt Es gibt nicht eine Wahrheit, nur die Wahrheit :title Es gibt nicht eine Wahrheit, nur die Wahrheit +[[file:/img/tutorials/baserow/baserow-single-source-of-truth.png]] + +Mit den robusten Funktionen von Baserow existieren unsere Produktdaten nicht mehr verstreut über verschiedene Plattformen, Kanäle und Dateien. Sie sind an einem Ort gesammelt - in Airtable. Diese Funktion gab uns eine zuverlässige "einzige Quelle der Wahrheit", auf die jeder im Team zugreifen kann, was Inkonsistenzen und Verwirrung reduziert. + +Baserow ermöglicht es uns, alle unsere Daten auf einen Blick zu sehen. Und es geht nicht nur ums Ansehen; es liefert reichhaltige Einblicke, die bei der Entscheidungsfindung helfen. In der Vergangenheit war es ein Alptraum, Daten über mehrere Excel-Tabellen hinweg zu referenzieren. Jetzt ist es eine einfache Aufgabe. Es ist, als hätte man eine Lupe auf die Daten, die auf das kleinste Detail zoomen und Ihnen in einem Augenblick eine Übersicht geben kann. + +Der größte Vorteil für unsere Produkt-Datenverwaltung besteht darin, Daten und Tabellen zu verbinden. Dies gibt uns die Fähigkeit, ein zentrales Repository von Produkt-Daten als einzelne Quelle der Wahrheit zu verwalten. Aus diesem leiten wir verschiedene spezialisierte Tabellen für Plattformen wie Shopify und Amazon ab, die leicht exportiert werden können. Das macht es sehr einfach, kleine und sogar große Veränderungen zu handhaben. + +#+attr_shortcode: :type tip :title Pro Tipp :open true +#+begin_admonition +Wenn Du etwas Mühe und Sorgfalt in die Struktur Deiner Produktdaten steckst, werden selbst große Änderungen sehr einfach sein. Es wird keine Rolle spielen, ob Du z.B. eine Preisänderung für 5 oder 5.000 Produkte 🚀🚀🚀 auf Shopify durchführen wollen. Der Aufwand wird nahezu unabhängig von der Anzahl der Datansätze sein. +#+end_admonition + +**** Das Potenzial von Baserow + +Eine der größten Gewinne mit Baserow ist, wie viel Zeit es uns spart. Da es alle unsere Daten an einem leicht zu bedienenden Ort aufbewahrt, verschwenden wir keine Stunden mehr damit, durch chaotische Informationen zu wühlen. Dies hat unsere täglichen Aufgaben schneller und effizienter gemacht. Je nach Aufgabe kannst Du Deine Produktivität leicht verzehn- oder zwanzigfachen. + +Aber die Zeitersparnis hört nicht dort auf. Wenn Du die leistungsstarke API von Baserow mit einem Tool zur Workflow-Automatisierung wie [[https://www.n8n.io][n8n]] verbindest, kannst Du sehr, sehr weit gehen. Nur einige Beispiele dafür, was wir in Bezug auf Automatisierung tun: + +#+attr_shortcode: :type tip :title Änderungen durchführen :open true +#+begin_admonition +🚀 Bei Erstellung oder Änderung von Produkten automatisch die Produkte in Shopify anlegen oder ändern +#+end_admonition + +#+attr_shortcode: :type tip :title KI🧠 gestützte Produktbeschreibungen :open true +#+begin_admonition +🚀 Produktbeschreibungen mit KI🧠 auf Basis von Produktattributen automatisch erstellen 🧙 +#+end_admonition + +#+attr_shortcode: :type tip :title Übersetzungen :open true +#+begin_admonition +🚀 Übersetzungen für Beschreibungen und andere Attribute mit KI🧠 erstellen +#+end_admonition + +#+attr_shortcode: :type tip :title 🧙 Magie :open true +#+begin_admonition +🚀 Alles von den oben stehenden Punkten auf einmal, sobald eine neue Produktzeile hinzugefügt wird 😉 🤖 +#+end_admonition + +Die Auswirkungen, die Baserow auf unsere Arbeitsstunden und die allgemeine Zufriedenheit hat, können nicht hoch genug eingeschätzt werden. + +**** Schlussfolgerung + +Wenn ich auf meine Reise zurückblicke, war der Übergang zu Baserow zweifellos eine der besten Entscheidungen, die ich für mein E-Commerce-Geschäft getroffen habe. Es ist mehr als ein Werkzeug; es ist ein zeitsparender, stressreduzierender Begleiter, der unsere Abläufe optimiert und unsere Produktivität gesteigert hat. + +Wenn Du ein E-Commerce-Unternehmen besitzt und mit der Produkt-Datenverwaltung zu kämpfen hast, empfehle ich Dir von ganzem Herzen, Baserow in Betracht zu ziehen. Es mag etwas Aufwand bedeuten, es zunächst einzurichten, aber die Vorteile, die Du erzielen kannst - Effizienz, Genauigkeit und gesparte wertvolle Zeit - werden es wert sein. + +Am Ende des Tages geht es beim Betrieb eines erfolgreichen E-Commerce-Geschäfts nicht nur darum, ein breites Sortiment an Produkten oder eine ausgeklügelte Marketingstrategie zu haben; es geht auch darum, die richtigen Werkzeuge zu verwenden, um Deine Abläufe effektiv zu verwalten, und für die Produkt-Datenverwaltung habe ich Baserow als das richtige Werkzeug gefunden. + +#+attr_shortcode: :type tip :title Was ist mit Airtable? :open true +#+begin_admonition +Einige von Euch könnten *Airtable* als ähnliche Lösung kennen. Obwohl Airtable ein sehr gutes Produkt ist, bevorzuge ich persönlich freie und Open-Source-Lösungen. +#+end_admonition + +#+attr_shortcode: :type success :title Wissen ist Macht 🤓 :open true +#+begin_admonition +Teile diesen Betrag mit jemandem, für den er hilfreich ist. +#+end_admonition diff --git a/content-org/tutorials.org b/content-org/tutorials.org new file mode 100644 index 0000000..56253a6 --- /dev/null +++ b/content-org/tutorials.org @@ -0,0 +1,251 @@ +#+hugo_base_dir: ../ +#+hugo_section: ./posts/tutorials +#+options: author:nil + +* EN + +All english posts + +** Shopify + +All the Shopify posts + +*** TODO Example :hugo:bob:chris: +:PROPERTIES: +:EXPORT_FILE_NAME: hello.en.md +:EXPORT_DATE: 2023-10-03 +:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :tutorials '(Shopify) :shopify '("Shopify für alle") +:END: +lkasdölkalösdklöaksdöl löskdlö aslökdlö +**** Test Headline 23 +#+begin_ai +[SYS]: You are a helpful assistant. + +[ME]: +#+end_ai + +#+begin_src rust + fn main() { + + + + } +#+end_src +lölasdlklöasklö laskdlök öalsk +#+begin_src rust + + + ,#+begin_ai :image :size 256x256 + + ,#+end_ai + ,#+CAPTION: Hello Bob + ,#+ATTR_HTML: :alt alt text + [[file:/img/n8n/2023-03-17_12-10.png]] + + ,#+DOWNLOADED: screenshot @ 2023-03-17 12:03:23 + [[file:../../../../../../wiki/attachments/Headline/2023-03-17_12-03-23_screenshot.png]] + + hg-im + ,#+begin_src javascript +#+end_src + + +#+begin_src golang + +#+begin_src json + +#+end_src + +#+CAPTION: TITLE +#+ATTR_HTML: :alt ALT TEXT +[[file:/img/yt-1/n8n-admin.png]] + + + + +** Automation + +* DE + +** Shopify + +Alle Shopify Posts + +*** TODO Beispiel :hugo:bob:chris: +:PROPERTIES: +:EXPORT_FILE_NAME: hello.de.md +:EXPORT_DATE: 2023-10-03 +:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :tutorials '(Shopify) :shopify '("Shopify für alle") +:END: +lkasdölkalösdklöaksdöl löskdlö aslökdlö +**** Test Headline 23 +#+begin_ai +[SYS]: You are a helpful assistant. + +[ME]: +#+end_ai + +#+begin_src rust + fn main() { + + + + } +#+end_src +lölasdlklöasklö laskdlök öalsk +#+begin_src rust + + + ,#+begin_ai :image :size 256x256 + + ,#+end_ai + ,#+CAPTION: Hello Bob + ,#+ATTR_HTML: :alt alt text + [[file:/img/n8n/2023-03-17_12-10.png]] + + ,#+DOWNLOADED: screenshot @ 2023-03-17 12:03:23 + [[file:../../../../../../wiki/attachments/Headline/2023-03-17_12-03-23_screenshot.png]] + + hg-im + ,#+begin_src javascript +#+end_src + + +#+begin_src golang + +#+begin_src json + +#+end_src + +#+CAPTION: TITLE +#+ATTR_HTML: :alt ALT TEXT +[[file:/img/yt-1/n8n-admin.png]] + + + + + + +** Automatisierung + +** Baserow +*** Game Changer: Wie Baserow unseren Ansatz zur Datenverwaltung verändert hat +:PROPERTIES: +:EXPORT_FILE_NAME: why-choose-baserow-to-manage-product-data.de.md +:EXPORT_DATE: 2023-10-12 +:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :tutorials '("Datenverwaltung") :datamanagement '("Baserow") :featuredImage /img/tutorials/baserow/baserow-excel-title.png +:EXPORT_HUGO_PAIRED_SHORTCODES: admonition link +:END: + +**** Einführung + +Seit über einem Jahrzehnt ist meine Reise durch die Welt des E-Commerce ein sich ständig weiterentwickelndes Abenteuer. Zusammen mit meinem großartigen Team haben wir zahlreiche Versionen unserer Online-Shops sorgfältig erstellt, verfeinert und iteriert, und sind im Laufe der Jahre von früheren Lösungen wie Magento zu Shopify übergegangen. Neben der Auseinandersetzung mit den gestalterischen Feinheiten und der Abstimmung der Benutzererfahrung mit jeder Iteration habe ich erkannt, wie entscheidend unser Ansatz zur Produkt-Datenverwaltung tatsächlich ist. + +#+attr_shortcode: :type tip :title 🧙 Dieser Artikel ist KI-übersetzt :open false +#+begin_admonition +🚀 Auch wenn Deutsch meine Muttersprache ist, habe ich Englisch in diesem Blog und auch auf anderen Plattformen den Vorzug. Mein Ziel ist es mein Wissen mit so vielen Menschen wie möglich zu teilen, da komme ich mit der englischen Sprache einfach weiter. Die deutsche Version wurde daher mit Hilfe von KI übersetzt 😉 🤖, wenn Du Fehler findest, darfst Du sie gerne behalten. +#+end_admonition + +Ob wir die Benutzeroberfläche in unserem Shopify-Shop optimierten oder Änderungen an unseren Produktlisten vornahmen, die effektive und effiziente Verwaltung unserer Produktdaten hat sich als Game-Changer erwiesen. Sie hat wirklich den Unterschied ausgemacht zwischen mühsamen, langwierigen Projekten und schnellen, handhabbaren Aufgaben, wodurch wir Dutzende von Stunden an Projektzeit sparen konnten, die wir in anderen Aktivitäten zur Geschäftserweiterung sinnvoller nutzen konnten. + +Mit der Weiterentwicklung unserer Shops hat sich auch unser Ansatz zur Datenverwaltung verändert. Wie viele andere begannen wir mit einem simplen Ansatz, indem wir Produkte einzeln über das Backend des Shops eintrugen. Wir stellten jedoch schnell fest, dass diese Methode ineffizient war. Wir wechselten zu Tabellenkalkulationen, was es uns ermöglichte, mehrere Produkte auf einmal anzulegen. Doch die Beschränkungen der Standardtabellenkalkulationen erforderten eine Suche nach einer noch effizienteren Lösung. Diese Suche endete, als wir Baserow entdeckten. Jetzt fungiert Baserow als unser zentrales Repository für alle Produktdaten. Es speist alle Shops, verschiedene Verkaufskanäle und unser ERP-System, was ein kohärentes, straffes Datenverwaltungssystem bietet, das elegant mit unserem wachsenden Geschäft skaliert. + +Der Zweck dieser Artikel ist nicht nur, meine eigene E-Commerce-Reise zu teilen. Ich möchte grundlegende Konzepte für die Datenverwaltung teilen, die riesige Mengen an Arbeitsstunden für E-Commerce-Unternehmen sparen können. Ich hoffe, Dir eine Einführung zu geben, wie Du eine dauerhafte und effiziente Lösung für die Datenverwaltung aufbauen und viel Arbeitszeit für wichtigere Geschäftsaufgaben, wie die Interaktion mit Deinen Kunden oder die Erstellung großartiger Produkte, frei machen kannst. Ich weiß nicht, wo Du Dich auf Deiner E-Commerce-Reise befindest, aber die Chancen stehen gut, dass Du ähnliche Herausforderungen wie ich hast. + +**** Der Stand der Werkzeuge +#+ATTR_HTML: :alt Excel bringt es einfach nicht :title Excel bringt Ves einfach nicht +[[file:/img/tutorials/baserow/spreadsheet-cyberpunk.png]] + +Während meiner unternehmerischen Reise bin ich auf zahlreiche Herausforderungen gestoßen, eine bedeutende davon war eine effektive Produkt-Datenverwaltung. Die Verwendung herkömmlicher Werkzeuge wie Excel, die zunächst unkompliziert erschien, offenbarte bald Probleme. Excel hat Beschränkungen hinsichtlich der Datengröße, es fehlen Funktionen für die Echtzeit-Zusammenarbeit, und es hat Schwierigkeiten mit der Komplexität, wenn die Datenmenge wächst. Kurz gesagt, es skaliert nicht besonders gut, besonders wenn ein E-Commerce-Unternehmen sein Produktangebot und seine Kundenbasis erweitert. + +Mit dem Wachstum meines eigenen Shopify-Geschäfts wurden die Einschränkungen von Excel immer offensichtlicher. Als wir unser Produktangebot erweiterten, jeweils mit zahlreichen Attributen wie SKU-Codes, Farben, Größen und Preisen, wurden die Tabellenkalkulationen enorm komplex. Diese Komplexität war nicht nur schwierig zu handhaben, sondern sie erhöhte auch signifikant das Risiko menschlicher Fehler. Informationen waren über verschiedene Blätter und Dateien verstreut, was es den Teammitgliedern erschwerte, effektiv und effizient zusammenzuarbeiten. Im Grunde konnte Excel mit den steigenden Datenanforderungen unseres wachsenden Geschäfts nicht mithalten. + +#+attr_shortcode: :type danger :title 10.000 Produkte in einer Tabelle :open true +#+begin_admonition +Wir hatten Zeiten, in denen wir etwa 10.000 SKUs über 4-5 Plattformen in 5 verschiedenen Sprachen verwalten mussten. Dies in einer Tabelle zu verwalten, wäre ein endloser Alptraum gewesen 🙈 +#+end_admonition + +Das Ergebnis dieser Komplexitäten und Ineffizienzen waren verlorene Stunden - Stunden, die besser hätten genutzt werden können, um das Geschäft zu erweitern, Strategien zu entwerfen oder das Kundenerlebnis zu verbessern. Die häufigen Fehler aufgrund der unhandlichen Natur unserer Tabellen summierten sich zu einer erheblichen Menge an Zeit, die für Korrekturen aufgewendet werden musste, ganz zu schweigen von der Unterbrechung des Arbeitsablaufs. Anstatt uns bei unseren Operationen zu unterstützen, schufen die Einschränkungen von Werkzeugen wie Excel Engpässe in unserem Produkt-Datenverwaltungsprozess und bremsten uns aus, anstatt uns voranzutreiben. + +**** Einführung von Baserow + +Inmitten der Einschränkungen von Excel stieß ich auf Baserow. Dieses innovative Werkzeug, das die Funktionen einer Datenbank und einer Tabelle kombiniert, bot eine frische Perspektive auf die Verwaltung unserer wachsenden Produktdaten. + +Die Stärke von Baserow liegt in seiner Flexibilität und Anpassungsfähigkeit, mit der Fähigkeit, Informationen auf nicht-lineare Weise zu speichern. Es präsentiert Informationen über die herkömmlichen Zeilen und Spalten hinaus, einschließlich der Möglichkeit für verknüpfte Datensätze, mehrere Ansichten und umfangreiche Felddaten wie Kontrollkästchen, Dropdowns, Anhänge und mehr. + +Meine erste Begegnung mit Baserow markierte den Beginn einer transformierenden Reise in der Datenverwaltung. Im Vergleich zu Excel schien es mehr auf die Bedürfnisse eines dynamischen, schnell skalierenden E-Commerce-Unternehmens wie unserem abgestimmt zu sein. Die Frage war - könnte dies das bahnbrechende Werkzeug sein, das wir gesucht haben? Das Potenzial war definitiv da und es war höchste Zeit für uns, einzutauchen und zu erkunden. + +**** Baserow als Lösung + +Im Kern glänzt Baserow, wenn es um die Handhabung großer Mengen an Produkt-Daten geht. Im Gegensatz zu Excel, das oft langsamer und schwieriger zu bedienen wird, wenn die Listen wirklich groß werden, ist Baserow speziell dafür konzipiert, große Datenmengen zu handhaben. Das bedeutet, dass Baserow problemlos mithalten konnte, als unser Produktangebot wuchs. + +Eines der tollen Dinge an Baserow ist, dass es jedem im Team erlaubt, gemeinsam am selben Ort, in Echtzeit zusammenzuarbeiten. Kein Jonglieren mehr mit mehreren Versionen derselben Excel-Datei - in Baserow sieht jeder immer die aktuellsten Informationen. Das macht die Teamarbeit viel leichter und bedeutet weniger Fehlerchancen. + +#+ATTR_HTML: :alt In Baserow kannst Du Deine Daten aus mehreren Blickwinkeln betrachten :title In Baserow kannst Du Deine Daten aus mehreren Blickwinkeln betrachten +[[file:/img/tutorials/baserow/baserow-views.png]] + +Darüber hinaus bietet Baserow verschiedene Ansichten Deiner Daten. Du kannst mehrere Rasteransichten anpassen, um nur ausgewählte Teilmengen an Informationen anzuzeigen. Weitere Ansichtsoptionen beinhalten die Galerie für eine schnelle Übersicht, Kanban für die Verwaltung von Aktionselementen und den Kalender für die Verfolgung von Fristen. + +Der Wechsel von Excel zu Baserow hat unsere Datenverwaltung erheblich verbessert. Wo wir einst mit unorganisierten Produktinformationen zu kämpfen hatten, hat Baserow uns ein ordentliches und leicht zugängliches Format zur Verfügung gestellt. Der Übergang zu Baserow hat uns erhebliche Zeit gespart und Fehler reduziert, was zu einem strafferem und besser handhabbarem Arbeitstag führte. + +**** Baserow - Eine einzelne Quelle der Wahrheit + +#+ATTR_HTML: :alt Es gibt nicht eine Wahrheit, nur die Wahrheit :title Es gibt nicht eine Wahrheit, nur die Wahrheit +[[file:/img/tutorials/baserow/baserow-single-source-of-truth.png]] + +Mit den robusten Funktionen von Baserow existieren unsere Produktdaten nicht mehr verstreut über verschiedene Plattformen, Kanäle und Dateien. Sie sind an einem Ort gesammelt - in Airtable. Diese Funktion gab uns eine zuverlässige "einzige Quelle der Wahrheit", auf die jeder im Team zugreifen kann, was Inkonsistenzen und Verwirrung reduziert. + +Baserow ermöglicht es uns, alle unsere Daten auf einen Blick zu sehen. Und es geht nicht nur ums Ansehen; es liefert reichhaltige Einblicke, die bei der Entscheidungsfindung helfen. In der Vergangenheit war es ein Alptraum, Daten über mehrere Excel-Tabellen hinweg zu referenzieren. Jetzt ist es eine einfache Aufgabe. Es ist, als hätte man eine Lupe auf die Daten, die auf das kleinste Detail zoomen und Ihnen in einem Augenblick eine Übersicht geben kann. + +Der größte Vorteil für unsere Produkt-Datenverwaltung besteht darin, Daten und Tabellen zu verbinden. Dies gibt uns die Fähigkeit, ein zentrales Repository von Produkt-Daten als einzelne Quelle der Wahrheit zu verwalten. Aus diesem leiten wir verschiedene spezialisierte Tabellen für Plattformen wie Shopify und Amazon ab, die leicht exportiert werden können. Das macht es sehr einfach, kleine und sogar große Veränderungen zu handhaben. + +#+attr_shortcode: :type tip :title Pro Tipp :open true +#+begin_admonition +Wenn Du etwas Mühe und Sorgfalt in die Struktur Deiner Produktdaten steckst, werden selbst große Änderungen sehr einfach sein. Es wird keine Rolle spielen, ob Du z.B. eine Preisänderung für 5 oder 5.000 Produkte 🚀🚀🚀 auf Shopify durchführen wollen. Der Aufwand wird nahezu unabhängig von der Anzahl der Datansätze sein. +#+end_admonition + +**** Das Potenzial von Baserow + +Eine der größten Gewinne mit Baserow ist, wie viel Zeit es uns spart. Da es alle unsere Daten an einem leicht zu bedienenden Ort aufbewahrt, verschwenden wir keine Stunden mehr damit, durch chaotische Informationen zu wühlen. Dies hat unsere täglichen Aufgaben schneller und effizienter gemacht. Je nach Aufgabe kannst Du Deine Produktivität leicht verzehn- oder zwanzigfachen. + +Aber die Zeitersparnis hört nicht dort auf. Wenn Du die leistungsstarke API von Baserow mit einem Tool zur Workflow-Automatisierung wie [[https://www.n8n.io][n8n]] verbindest, kannst Du sehr, sehr weit gehen. Nur einige Beispiele dafür, was wir in Bezug auf Automatisierung tun: + +#+attr_shortcode: :type tip :title Änderungen durchführen :open true +#+begin_admonition +🚀 Bei Erstellung oder Änderung von Produkten automatisch die Produkte in Shopify anlegen oder ändern +#+end_admonition + +#+attr_shortcode: :type tip :title KI🧠 gestützte Produktbeschreibungen :open true +#+begin_admonition +🚀 Produktbeschreibungen mit KI🧠 auf Basis von Produktattributen automatisch erstellen 🧙 +#+end_admonition + +#+attr_shortcode: :type tip :title Übersetzungen :open true +#+begin_admonition +🚀 Übersetzungen für Beschreibungen und andere Attribute mit KI🧠 erstellen +#+end_admonition + +#+attr_shortcode: :type tip :title 🧙 Magie :open true +#+begin_admonition +🚀 Alles von den oben stehenden Punkten auf einmal, sobald eine neue Produktzeile hinzugefügt wird 😉 🤖 +#+end_admonition + +Die Auswirkungen, die Baserow auf unsere Arbeitsstunden und die allgemeine Zufriedenheit hat, können nicht hoch genug eingeschätzt werden. + +**** Schlussfolgerung + +Wenn ich auf meine Reise zurückblicke, war der Übergang zu Baserow zweifellos eine der besten Entscheidungen, die ich für mein E-Commerce-Geschäft getroffen habe. Es ist mehr als ein Werkzeug; es ist ein zeitsparender, stressreduzierender Begleiter, der unsere Abläufe optimiert und unsere Produktivität gesteigert hat. + +Wenn Du ein E-Commerce-Unternehmen besitzt und mit der Produkt-Datenverwaltung zu kämpfen hast, empfehle ich Dir von ganzem Herzen, Baserow in Betracht zu ziehen. Es mag etwas Aufwand bedeuten, es zunächst einzurichten, aber die Vorteile, die Du erzielen kannst - Effizienz, Genauigkeit und gesparte wertvolle Zeit - werden es wert sein. + +Am Ende des Tages geht es beim Betrieb eines erfolgreichen E-Commerce-Geschäfts nicht nur darum, ein breites Sortiment an Produkten oder eine ausgeklügelte Marketingstrategie zu haben; es geht auch darum, die richtigen Werkzeuge zu verwenden, um Deine Abläufe effektiv zu verwalten, und für die Produkt-Datenverwaltung habe ich Baserow als das richtige Werkzeug gefunden. + +#+attr_shortcode: :type tip :title Was ist mit Airtable? :open true +#+begin_admonition +Einige von Euch könnten *Airtable* als ähnliche Lösung kennen. Obwohl Airtable ein sehr gutes Produkt ist, bevorzuge ich persönlich freie und Open-Source-Lösungen. +#+end_admonition + +#+attr_shortcode: :type success :title Wissen ist Macht 🤓 :open true +#+begin_admonition +Teile diesen Betrag mit jemandem, für den er hilfreich ist. +#+end_admonition diff --git a/content/about.de.md b/content/about.de.md new file mode 100644 index 0000000..0d4d72b --- /dev/null +++ b/content/about.de.md @@ -0,0 +1,46 @@ +--- +title: "Über mich" +date: 2019-09-04T14:32:51+02:00 +draft: false +author: "Sascha" +--- +# Hey! + +Ich bin Sascha. Für heute habe ich mir leider vorgenommen etwas über mich selbst zu schreiben 😱. Vielleicht fange ich mal am Anfang an: + +Ich mit Computern vor Jahrzenten angefangen, was mitunter auch daran liegen kann, dass ich auch nicht mehr der jüngste bin. Als Teenager habe ich mir nichts sehnlicher gewünscht als einen C64. Ich wollte im Grunde einfach nur zocken können und meinen Spaß damit haben. Meine Eltern dachten sich, dass so ein Computer nützlich für die Schule sein sollte. Sie ließen sich beraten und haben mir einen sündhaft teuren 286er mit 640KB RAM angeschleppt. +Da saß ich nun. Keine Spiele, keine Ahnung und MS-DOS Version 5 oder so. Wie enttäuschend 😣. + +![Never stop learning](/img/laptop-cyber.png "Never stop learning") + +Ich habe viel gebastelt und viel ausprobiert und unheimlich viel gelernt, auch wenn ich nicht spielen konnte wie beabsichtigt. Irgendwann habe ich in der Schule einen Informatikurs gemacht und später Informatik in der Schule auch als Fach gewählt. Da ging es tatsächlich um wirklich interessante Sachen. Die meiste Zeit haben wir hier mit Turbo Pascal programmiert. Das war Mega interessant. + +Trotzdem habe ich mich nach der Schule erst einmal für einen anderen Weg entschieden. Ich habe mich damals für Grafikdesign entschieden, anschließend landete ich in der Druckindustrie als Spezialist für Druckvorstufe, Workflow Automatisierung und vor allem Colormanagement. + +Während all dieser Zeit habe ich mich immer mit Computern und neuen Technologien befasst. Einfach weil es super interessant war 😎 + +Als ich meine Frau kennenlernte musste ich seßhaft werden. Sie assimilierte mich in ihre Firma, wo ich bis heute mitarbeite und unterstütze. Natürlich mache ich alles was mit Technik, Automatisierung etc. zu tun hat. Das Thema Colormanagement und Druckmaschinenkalibierung habe ich aber mittlerweile in die vertrauensvollen Hände unserer Grafikmitarbeiter gegeben 😁. + +Heute bin ich neben der gemeinsamen Leitung der Firma mit meiner Frau hauptsächlich für Technologie und Automatisierung in unserem Unternehmen zuständig. + +## Wir nutzen bei uns folgende Technologien: + +* NixOS - wenn schon Linux, dann richtig +* Docker / Podman - ohne Container geht heute nix mehr +* Shopify - einfach und leistungsstark und wenn Du die API nutzt kannst Du fast alles damit machen +* n8n - wer nicht automatisiert ist selber schuld +* Baserow - Excel bringt's einfach nicht +* Metabase - KPIs mal richtig +* ... + +## Und sonst so? + +* Ich programmiere fast jeden Tag +* Ich laufe ca. 25km in der Woche +* 2-3 Tage pro Woche / 1 Stunde HIIT Training muss einfach sein +* Ich zocke gerne (natürlich auf Linux) und das beste ist meine Frau auch 🥰 +* Ich ernähre mich Paleo +* Ich fahre Motorrad und liebe meine Ducati, sie heißt Polly 😘 +* Ich benutze Linux, weil ich wert auf Autonomie und Privatsphäre lege 😜 + +TBC diff --git a/content/about.en.md b/content/about.en.md new file mode 100644 index 0000000..83434ef --- /dev/null +++ b/content/about.en.md @@ -0,0 +1,46 @@ +--- +title: "About me" +date: 2019-09-04T14:32:51+02:00 +draft: false +author: "Sascha" +--- +# Hey! + +I am Sascha. Unfortunately, I've made a plan for today to write something about myself 😱. Maybe I should start at the beginning: + +I started with computers a long time ago, which may be because I am not the youngest anymore. As a teenager, I longed for a C64 nothing else. Essentially, I just wanted to be able to play games and have fun with it. My parents thought such a computer should be useful for school. They sought advice and bought me a sinfully expensive 286er with 640KB RAM. +So there I was. No games, no idea, and MS-DOS version 5 or something. How disappointing 😣. + +![Never stop learning](/img/laptop-cyber.png "Never stop learning") + +I tinkered a lot, tried a lot out and learnt an incredible amount, even though I couldn't play as intended. At some point, I took a computer science course at school and later chose it as a subject. There we actually dealt with really interesting stuff. Most of the time we programmed with Turbo Pascal. It was mega interesting. + +Still, after school I decided to go a different way initially. I chose graphic design, and then ended up in the print industry as a specialist for prepress, workflow automation and especially color management. + +During all this time, I always dealt with computers and new technologies. Simply because it was super interesting 😎. + +When I met my wife, I had to settle down. She assimilated me into her company, where I am still working and supporting. Of course, I do everything that has to do with technology, automation, etc. However, I have now handed over the topic of color management and printing machine calibration to the trusting hands of our graphic designers 😁. + +Today, in addition to jointly managing the company with my wife, I am primarily responsible for technology and automation in our company. + +## We use the following technologies: + +* NixOS - if Linux, then declarative +* Docker / Podman - can't do without containers these days +* Shopify - simple and powerful and if you use the API you can do almost anything with it +* n8n - you're at fault if you don't automate +* Baserow - Excel just doesn't cut it +* Metabase - KPIs done right +* ... + +## And what else? + +* I program almost every day +* I run approximately 14.9 miles in a week +* 2-3 days per week / 1 hour of HIIT training is a must +* I love to game (of course on Linux) and the best part is my wife does too 🥰 +* I follow the Paleo diet +* I ride a motorcycle and love my Ducati, her name is Polly 😘 +* I use Linux, because I value autonomy and privacy 😜 + +TBC diff --git a/content/automation/_index.de.md b/content/automation/_index.de.md new file mode 100644 index 0000000..e1dfe9f --- /dev/null +++ b/content/automation/_index.de.md @@ -0,0 +1,3 @@ +--- +title: "Automatisierung" +--- diff --git a/content/automation/_index.en.md b/content/automation/_index.en.md new file mode 100644 index 0000000..b98bf39 --- /dev/null +++ b/content/automation/_index.en.md @@ -0,0 +1,3 @@ +--- +title: "Automation" +--- diff --git a/content/datamanagement/_index.de.md b/content/datamanagement/_index.de.md new file mode 100644 index 0000000..02bb9eb --- /dev/null +++ b/content/datamanagement/_index.de.md @@ -0,0 +1,3 @@ +--- +title: "Datenverwaltung" +--- diff --git a/content/datamanagement/_index.en.md b/content/datamanagement/_index.en.md new file mode 100644 index 0000000..66df319 --- /dev/null +++ b/content/datamanagement/_index.en.md @@ -0,0 +1,3 @@ +--- +title: "Data Management" +--- diff --git a/content/legal.de.md b/content/legal.de.md new file mode 100644 index 0000000..46df9f4 --- /dev/null +++ b/content/legal.de.md @@ -0,0 +1,272 @@ ++++ +title = "Impressum & Datenschutzerklärung" +date = 2000-10-03 +draft = false ++++ + +Willkommen auf dieser Seite, die die rechtlichen Unternehmensdetails und Datenschutzbestimmungen von Sascha König enthält. Es ist wichtig, dass wir die rechtlichen Aspekte klären, um Transparenz und Vertrauen zu gewährleisten. Vielen Dank für Ihr Verständnis und Ihre Zusammenarbeit. + + +## Impressum {#impressum} + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Deutschland + +Email: ping@m3tam3re.com + +Website: www.m3tam3re.com + + +## Datenschutzerklärung {#datenschutzerklärung} + +Wir freuen uns sehr über Ihr Interesse an unserem Unternehmen. Datenschutz hat einen besonders hohen Stellenwert für die Geschäftsleitung der Sascha König. Eine Nutzung der Internetseiten der Sascha König ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services unseres Unternehmens über unsere Internetseite in Anspruch nehmen möchte, könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein. + +Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für Sascha König geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchte unser Unternehmen die Öffentlichkeit über Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt. + +Sascha König hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können Internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln. + + +### 1. Begriffsbestimmungen {#1-dot-begriffsbestimmungen} + +Die Datenschutzerklärung der Sascha König beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern. + +Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe: + + +#### a) personenbezogene Daten {#a-personenbezogene-daten} + +Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen. Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung oder zu einem oder mehreren besonderen Merkmalen, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind, identifiziert werden kann. + + +#### b) betroffene Person {#b-betroffene-person} + +Betroffene Person ist jede identifizierte oder identifizierbare natürliche Person, deren personenbezogene Daten von dem für die Verarbeitung Verantwortlichen verarbeitet werden. + + +#### c) Verarbeitung {#c-verarbeitung} + +Verarbeitung ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten wie das Erheben, das Erfassen, die Organisation, das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung. + + +#### d) Einschränkung der Verarbeitung {#d-einschränkung-der-verarbeitung} + +Einschränkung der Verarbeitung ist die Markierung gespeicherter personenbezogener Daten mit dem Ziel, ihre künftige Verarbeitung einzuschränken. + + +#### e) Profiling {#e-profiling} + +Profiling ist jede Art der automatisierten Verarbeitung personenbezogener Daten, die darin besteht, dass diese personenbezogenen Daten verwendet werden, um bestimmte persönliche Aspekte, die sich auf eine natürliche Person beziehen, zu bewerten, insbesondere, um Aspekte bezüglich Arbeitsleistung, wirtschaftlicher Lage, Gesundheit, persönlicher Vorlieben, Interessen, Zuverlässigkeit, Verhalten, Aufenthaltsort oder Ortswechsel dieser natürlichen Person zu analysieren oder vorherzusagen. + + +#### f) Pseudonymisierung {#f-pseudonymisierung} + +Pseudonymisierung ist die Verarbeitung personenbezogener Daten in einer Weise, auf welche die personenbezogenen Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden. + + +#### g) Verantwortlicher oder für die Verarbeitung Verantwortlicher {#g-verantwortlicher-oder-für-die-verarbeitung-verantwortlicher} + +Verantwortlicher oder für die Verarbeitung Verantwortlicher ist die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet. Sind die Zwecke und Mittel dieser Verarbeitung durch das Unionsrecht oder das Recht der Mitgliedstaaten vorgegeben, so kann der Verantwortliche beziehungsweise können die bestimmten Kriterien seiner Benennung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten vorgesehen werden. + + +#### h) Auftragsverarbeiter {#h-auftragsverarbeiter} + +Auftragsverarbeiter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet. + + +#### i) Empfänger {#i-empfänger} + +Empfänger ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, der personenbezogene Daten offengelegt werden, unabhängig davon, ob es sich bei ihr um einen Dritten handelt oder nicht. Behörden, die im Rahmen eines bestimmten Untersuchungsauftrags nach dem Unionsrecht oder dem Recht der Mitgliedstaaten möglicherweise personenbezogene Daten erhalten, gelten jedoch nicht als Empfänger. + + +#### j) Dritter {#j-dritter} + +Dritter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle außer der betroffenen Person, dem Verantwortlichen, dem Auftragsverarbeiter und den Personen, die unter der unmittelbaren Verantwortung des Verantwortlichen oder des Auftragsverarbeiters befugt sind, die personenbezogenen Daten zu verarbeiten. + + +#### k) Einwilligung {#k-einwilligung} + +Einwilligung ist jede von der betroffenen Person freiwillig für den bestimmten Fall in informierter Weise und unmissverständlich abgegebene Willensbekundung in Form einer Erklärung oder einer sonstigen eindeutigen bestätigenden Handlung, mit der die betroffene Person zu verstehen gibt, dass sie mit der Verarbeitung der sie betreffenden personenbezogenen Daten einverstanden ist. + + +### 2. Name und Anschrift des für die Verarbeitung Verantwortlichen {#2-dot-name-und-anschrift-des-für-die-verarbeitung-verantwortlichen} + +Verantwortlicher im Sinne der Datenschutz-Grundverordnung, sonstiger in den Mitgliedstaaten der Europäischen Union geltenden Datenschutzgesetze und anderer Bestimmungen mit datenschutzrechtlichem Charakter ist die: + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Deutschland + +E-Mail: ping@m3tam3re.com + +Website: www.m3tam3re.com + + +### 3. Erfassung von allgemeinen Daten und Informationen {#3-dot-erfassung-von-allgemeinen-daten-und-informationen} + +Die Internetseite Sascha König erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen. + +Bei der Nutzung dieser allgemeinen Daten und Informationen zieht Sascha König keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch Sascha König daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert. + + +### 4. Abonnement unseres Newsletters {#4-dot-abonnement-unseres-newsletters} + +Auf der Internetseite der Sascha König wird den Benutzern die Möglichkeit eingeräumt, den Newsletter unseres Unternehmens zu abonnieren. Welche personenbezogenen Daten bei der Bestellung des Newsletters an den für die Verarbeitung Verantwortlichen übermittelt werden, ergibt sich aus der hierzu verwendeten Eingabemaske. + +Sascha König informiert ihre Kunden und Geschäftspartner in regelmäßigen Abständen im Wege eines Newsletters über Angebote des Unternehmens. Der Newsletter unseres Unternehmens kann von der betroffenen Person grundsätzlich nur dann empfangen werden, wenn (1) die betroffene Person über eine gültige E-Mail-Adresse verfügt und (2) die betroffene Person sich für den Newsletterversand registriert. An die von einer betroffenen Person erstmalig für den Newsletterversand eingetragene E-Mail-Adresse wird aus rechtlichen Gründen eine Bestätigungsmail im Double-Opt-In-Verfahren versendet. Diese Bestätigungsmail dient der Überprüfung, ob der Inhaber der E-Mail-Adresse als betroffene Person den Empfang des Newsletters autorisiert hat. + +Bei der Anmeldung zum Newsletter speichern wir ferner die vom Internet-Service-Provider (ISP) vergebene IP-Adresse des von der betroffenen Person zum Zeitpunkt der Anmeldung verwendeten Computersystems sowie das Datum und die Uhrzeit der Anmeldung. Die Erhebung dieser Daten ist erforderlich, um den(möglichen) Missbrauch der E-Mail-Adresse einer betroffenen Person zu einem späteren Zeitpunkt nachvollziehen zu können und dient deshalb der rechtlichen Absicherung des für die Verarbeitung Verantwortlichen. + +Die im Rahmen einer Anmeldung zum Newsletter erhobenen personenbezogenen Daten werden ausschließlich zum Versand unseres Newsletters verwendet. Ferner könnten Abonnenten des Newsletters per E-Mail informiert werden, sofern dies für den Betrieb des Newsletter-Dienstes oder eine diesbezügliche Registrierung erforderlich ist, wie dies im Falle von Änderungen am Newsletterangebot oder bei der Veränderung der technischen Gegebenheiten der Fall sein könnte. Es erfolgt keine Weitergabe der im Rahmen des Newsletter-Dienstes erhobenen personenbezogenen Daten an Dritte. Das Abonnement unseres Newsletters kann durch die betroffene Person jederzeit gekündigt werden. Die Einwilligung in die Speicherung personenbezogener Daten, die die betroffene Person uns für den Newsletterversand erteilt hat, kann jederzeit widerrufen werden. Zum Zwecke des Widerrufs der Einwilligung findet sich in jedem Newsletter ein entsprechender Link. Ferner besteht die Möglichkeit, sich jederzeit auch direkt auf der Internetseite des für die Verarbeitung Verantwortlichen vom Newsletterversand abzumelden oder dies dem für die Verarbeitung Verantwortlichen auf andere Weise mitzuteilen. + + +### 5. Newsletter-Tracking {#5-dot-newsletter-tracking} + +Die Newsletter der Sascha König enthalten sogenannte Zählpixel. Ein Zählpixel ist eine Miniaturgrafik, die in solche E-Mails eingebettet wird, welche im HTML-Format versendet werden, um eine Logdatei-Aufzeichnung und eine Logdatei-Analyse zu ermöglichen. Dadurch kann eine statistische Auswertung des Erfolges oder Misserfolges von Online-Marketing-Kampagnen durchgeführt werden. Anhand des eingebetteten Zählpixels kann Sascha König erkennen, ob und wann eine E-Mail von einer betroffenen Person geöffnet wurde und welche in der E-Mail befindlichen Links von der betroffenen Person aufgerufen wurden. + +Solche über die in den Newslettern enthaltenen Zählpixel erhobenen personenbezogenen Daten, werden von dem für die Verarbeitung Verantwortlichen gespeichert und ausgewertet, um den Newsletterversand zu optimieren und den Inhalt zukünftiger Newsletter noch besser den Interessen der betroffenen Person anzupassen. Diese personenbezogenen Daten werden nicht an Dritte weitergegeben. Betroffene Personen sind jederzeit berechtigt, die diesbezügliche gesonderte, über das Double-Opt-In-Verfahren abgegebene Einwilligungserklärung zu widerrufen. Nach einem Widerruf werden diese personenbezogenen Daten von dem für die Verarbeitung Verantwortlichen gelöscht. Eine Abmeldung vom Erhalt des Newsletters deutet Sascha König automatisch als Widerruf. + + +### 6. Kommentarfunktion im Blog auf der Internetseite {#6-dot-kommentarfunktion-im-blog-auf-der-internetseite} + +Sascha König bietet den Nutzern auf einem Blog, der sich auf der Internetseite des für die Verarbeitung Verantwortlichen befindet, die Möglichkeit, individuelle Kommentare zu einzelnen Blog-Beiträgen zu hinterlassen. Ein Blog ist ein auf einer Internetseite geführtes, in der Regel öffentlich einsehbares Portal, in welchem eine oder mehrere Personen, die Blogger oder Web-Blogger genannt werden, Artikel posten oder Gedanken in sogenannten Blogposts niederschreiben können. Die Blogposts können in der Regel von Dritten kommentiert werden. + +Hinterlässt eine betroffene Person einen Kommentar in dem auf dieser Internetseite veröffentlichten Blog, werden neben den von der betroffenen Person hinterlassenen Kommentaren auch Angaben zum Zeitpunkt der Kommentareingabe sowie zu dem von der betroffenen Person gewählten Nutzernamen (Pseudonym) gespeichert und veröffentlicht. Ferner wird die vom Internet-Service-Provider (ISP) der betroffenen Person vergebene IP-Adresse mitprotokolliert. Diese Speicherung der IP-Adresse erfolgt aus Sicherheitsgründen und für den Fall, dass die betroffene Person durch einen abgegebenen Kommentar die Rechte Dritter verletzt oder rechtswidrige Inhalte postet. Die Speicherung dieser personenbezogenen Daten erfolgt daher im eigenen Interesse des für die Verarbeitung Verantwortlichen, damit sich dieser im Falle einer Rechtsverletzung gegebenenfalls exkulpieren könnte. Es erfolgt keine Weitergabe dieser erhobenen personenbezogenen Daten an Dritte, sofern eine solche Weitergabe nicht gesetzlich vorgeschrieben ist oder der Rechtsverteidigung des für die Verarbeitung Verantwortlichen dient. + + +### 7. Routinemäßige Löschung und Sperrung von personenbezogenen Daten {#7-dot-routinemäßige-löschung-und-sperrung-von-personenbezogenen-daten} + +Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, vorgesehen wurde. + +Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht. + + +### 8. Rechte der betroffenen Person {#8-dot-rechte-der-betroffenen-person} + + +#### a) Recht auf Bestätigung {#a-recht-auf-bestätigung} + +Jede betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber eingeräumte Recht, von dem für die Verarbeitung Verantwortlichen eine Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten verarbeitet werden. Möchte eine betroffene Person dieses Bestätigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + + +#### b) Recht auf Auskunft {#b-recht-auf-auskunft} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, jederzeit von dem für die Verarbeitung Verantwortlichen unentgeltliche Auskunft über die zu seiner Person gespeicherten personenbezogenen Daten und eine Kopie dieser Auskunft zu erhalten. Ferner hat der Europäische Richtlinien- und Verordnungsgeber der betroffenen Person Auskunft über folgende Informationen zugestanden: + +die Verarbeitungszwecke +die Kategorien personenbezogener Daten, die verarbeitet werden +die Empfänger oder Kategorien von Empfängern, gegenüber denen die personenbezogenen Daten offengelegt worden sind oder noch offengelegt werden, insbesondere bei Empfängern in Drittländern oder bei internationalen Organisationen +falls möglich die geplante Dauer, für die die personenbezogenen Daten gespeichert werden, oder, falls dies nicht möglich ist, die Kriterien für die Festlegung dieser Dauer +das Bestehen eines Rechts auf Berichtigung oder Löschung der sie betreffenden personenbezogenen Daten oder auf Einschränkung der Verarbeitung durch den Verantwortlichen oder eines Widerspruchsrechts gegen diese Verarbeitung +das Bestehen eines Beschwerderechts bei einer Aufsichtsbehörde +wenn die personenbezogenen Daten nicht bei der betroffenen Person erhoben werden: Alle verfügbaren Informationen über die Herkunft der Daten +das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling gemäß Artikel 22 Abs.1 und 4 DS-GVO und — zumindest in diesen Fällen — aussagekräftige Informationen über die involvierte Logik sowie die Tragweite und die angestrebten Auswirkungen einer derartigen Verarbeitung für die betroffene Person +Ferner steht der betroffenen Person ein Auskunftsrecht darüber zu, ob personenbezogene Daten an ein Drittland oder an eine internationale Organisation übermittelt wurden. Sofern dies der Fall ist, so steht der betroffenen Person im Übrigen das Recht zu, Auskunft über die geeigneten Garantien im Zusammenhang mit der Übermittlung zu erhalten. + +Möchte eine betroffene Person dieses Auskunftsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + + +#### c) Recht auf Berichtigung {#c-recht-auf-berichtigung} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die unverzügliche Berichtigung sie betreffender unrichtiger personenbezogener Daten zu verlangen. Ferner steht der betroffenen Person das Recht zu, unter Berücksichtigung der Zwecke der Verarbeitung, die Vervollständigung unvollständiger personenbezogener Daten — auch mittels einer ergänzenden Erklärung — zu verlangen. + +Möchte eine betroffene Person dieses Berichtigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + + +#### d) Recht auf Löschung (Recht auf Vergessen werden) {#d-recht-auf-löschung--recht-auf-vergessen-werden} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen zu verlangen, dass die sie betreffenden personenbezogenen Daten unverzüglich gelöscht werden, sofern einer der folgenden Gründe zutrifft und soweit die Verarbeitung nicht erforderlich ist: + +Die personenbezogenen Daten wurden für solche Zwecke erhoben oder auf sonstige Weise verarbeitet, für welche sie nicht mehr notwendig sind. +Die betroffene Person widerruft ihre Einwilligung, auf die sich die Verarbeitung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO stützte, und es fehlt an einer anderweitigen Rechtsgrundlage für die Verarbeitung. +Die betroffene Person legt gemäß Art. 21 Abs. 1 DS-GVO Widerspruch gegen die Verarbeitung ein, und es liegen keine vorrangigen berechtigten Gründe für die Verarbeitung vor, oder die betroffene Person legt gemäß Art. 21 Abs. 2 DS-GVO Widerspruch gegen die Verarbeitung ein. +Die personenbezogenen Daten wurden unrechtmäßig verarbeitet. +Die Löschung der personenbezogenen Daten ist zur Erfüllung einer rechtlichen Verpflichtung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten erforderlich, dem der Verantwortliche unterliegt. +Die personenbezogenen Daten wurden in Bezug auf angebotene Dienste der Informationsgesellschaft gemäß Art. 8 Abs. 1 DS-GVO erhoben. +Sofern einer der oben genannten Gründe zutrifft und eine betroffene Person die Löschung von personenbezogenen Daten, die bei der Sascha König gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der Sascha König wird veranlassen, dass dem Löschverlangen unverzüglich nachgekommen wird. + +Wurden die personenbezogenen Daten von der Sascha König öffentlich gemacht und ist unser Unternehmen als Verantwortlicher gemäß Art. 17 Abs. 1 DS-GVO zur Löschung der personenbezogenen Daten verpflichtet, so trifft Sascha König unter Berücksichtigung der verfügbaren Technologie und der Implementierungskosten angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in Kenntnis zu setzen, dass die betroffene Person von diesen anderen für die Datenverarbeitung Verantwortlichen die Löschung sämtlicher Links zu diesen personenbezogenen Daten oder von Kopien oder Replikationen dieser personenbezogenen Daten verlangt hat, soweit die Verarbeitung nicht erforderlich ist. Der Mitarbeiter der Sascha König wird im Einzelfall das Notwendige veranlassen. + + +#### e) Recht auf Einschränkung der Verarbeitung {#e-recht-auf-einschränkung-der-verarbeitung} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen die Einschränkung der Verarbeitung zu verlangen, wenn eine der folgenden Voraussetzungen gegeben ist: + +Die Richtigkeit der personenbezogenen Daten wird von der betroffenen Person bestritten, und zwar für eine Dauer, die es dem Verantwortlichen ermöglicht, die Richtigkeit der personenbezogenen Daten zu überprüfen. +Die Verarbeitung ist unrechtmäßig, die betroffene Person lehnt die Löschung der personenbezogenen Daten ab und verlangt stattdessen die Einschränkung der Nutzung der personenbezogenen Daten. +Der Verantwortliche benötigt die personenbezogenen Daten für die Zwecke der Verarbeitung nicht länger, die betroffene Person benötigt sie jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. +Die betroffene Person hat Widerspruch gegen die Verarbeitung gem. Art. 21 Abs. 1 DS-GVO eingelegt und es steht noch nicht fest, ob die berechtigten Gründe des Verantwortlichen gegenüber denen der betroffenen Person überwiegen. +Sofern eine der oben genannten Voraussetzungen gegeben ist und eine betroffene Person die Einschränkung von personenbezogenen Daten, die bei der Sascha König gespeichert sind, verlangen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der Sascha König wird die Einschränkung der Verarbeitung veranlassen. + + +#### f) Recht auf Datenübertragbarkeit {#f-recht-auf-datenübertragbarkeit} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die sie betreffenden personenbezogenen Daten, welche durch die betroffene Person einem Verantwortlichen bereitgestellt wurden, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten. Sie hat außerdem das Recht, diese Daten einem anderen Verantwortlichen ohne Behinderung durch den Verantwortlichen, dem die personenbezogenen Daten bereitgestellt wurden, zu übermitteln, sofern die Verarbeitung auf der Einwilligung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO oder auf einem Vertrag gemäß Art. 6 Abs. 1 Buchstabe b DS-GVO beruht und die Verarbeitung mithilfe automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung öffentlicher Gewalt erfolgt, welche dem Verantwortlichen übertragen wurde. + +Ferner hat die betroffene Person bei der Ausübung ihres Rechts auf Datenübertragbarkeit gemäß Art. 20 Abs. 1 DS-GVO das Recht, zu erwirken, dass die personenbezogenen Daten direkt von einem Verantwortlichen an einen anderen Verantwortlichen übermittelt werden, soweit dies technisch machbar ist und sofern hiervon nicht die Rechte und Freiheiten anderer Personen beeinträchtigt werden. + +Zur Geltendmachung des Rechts auf Datenübertragbarkeit kann sich die betroffene Person jederzeit an einen Mitarbeiter der Sascha König wenden. + + +#### g) Recht auf Widerspruch {#g-recht-auf-widerspruch} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung sie betreffender personenbezogener Daten, die aufgrund von Art. 6 Abs. 1 Buchstaben e oder f DS-GVO erfolgt, Widerspruch einzulegen. Dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling. + +Sascha König verarbeitet die personenbezogenen Daten im Falle des Widerspruchs nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die den Interessen, Rechten und Freiheiten der betroffenen Person überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. + +Verarbeitet Sascha König personenbezogene Daten, um Direktwerbung zu betreiben, so hat die betroffene Person das Recht, jederzeit Widerspruch gegen die Verarbeitung der personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen. Dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Widerspricht die betroffene Person gegenüber der Sascha König der Verarbeitung für Zwecke der Direktwerbung, so wird Sascha König die personenbezogenen Daten nicht mehr für diese Zwecke verarbeiten. + +Zudem hat die betroffene Person das Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, gegen die sie betreffende Verarbeitung personenbezogener Daten, die bei der Sascha König zu wissenschaftlichen oder historischen Forschungszwecken oder zu statistischen Zwecken gemäß Art. 89 Abs. 1 DS-GVO erfolgen, Widerspruch einzulegen, es sei denn, eine solche Verarbeitung ist zur Erfüllung einer im öffentlichen Interesse liegenden Aufgabe erforderlich. + +Zur Ausübung des Rechts auf Widerspruch kann sich die betroffene Person direkt an jeden Mitarbeiter der Sascha König oder einen anderen Mitarbeiter wenden. Der betroffenen Person steht es ferner frei, im Zusammenhang mit der Nutzung von Diensten der Informationsgesellschaft, ungeachtet der Richtlinie 2002/58/EG, ihr Widerspruchsrecht mittels automatisierter Verfahren auszuüben, bei denen technische Spezifikationen verwendet werden. + + +#### h) Automatisierte Entscheidungen im Einzelfall einschließlich Profiling {#h-automatisierte-entscheidungen-im-einzelfall-einschließlich-profiling} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, nicht einer ausschließlich auf einer automatisierten Verarbeitung — einschließlich Profiling — beruhenden Entscheidung unterworfen zu werden, die ihr gegenüber rechtliche Wirkung entfaltet oder sie in ähnlicher Weise erheblich beeinträchtigt, sofern die Entscheidung (1) nicht für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich ist, oder (2) aufgrund von Rechtsvorschriften der Union oder der Mitgliedstaaten, denen der Verantwortliche unterliegt, zulässig ist und diese Rechtsvorschriften angemessene Maßnahmen zur Wahrung der Rechte und Freiheiten sowie der berechtigten Interessen der betroffenen Person enthalten oder (3) mit ausdrücklicher Einwilligung der betroffenen Person erfolgt. + +Ist die Entscheidung (1) für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich oder (2) erfolgt sie mit ausdrücklicher Einwilligung der betroffenen Person, trifft Sascha König angemessene Maßnahmen, um die Rechte und Freiheiten sowie die berechtigten Interessen der betroffenen Person zu wahren, wozu mindestens das Recht auf Erwirkung des Eingreifens einer Person seitens des Verantwortlichen, auf Darlegung des eigenen Standpunkts und auf Anfechtung der Entscheidung gehört. + +Möchte die betroffene Person Rechte mit Bezug auf automatisierte Entscheidungen geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + + +#### i) Recht auf Widerruf einer datenschutzrechtlichen Einwilligung {#i-recht-auf-widerruf-einer-datenschutzrechtlichen-einwilligung} + +Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, eine Einwilligung zur Verarbeitung personenbezogener Daten jederzeit zu widerrufen. + +Möchte die betroffene Person ihr Recht auf Widerruf einer Einwilligung geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. + + +### 9. Rechtsgrundlage der Verarbeitung {#9-dot-rechtsgrundlage-der-verarbeitung} + +Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO). + + +### 10. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden {#10-dot-berechtigte-interessen-an-der-verarbeitung-die-von-dem-verantwortlichen-oder-einem-dritten-verfolgt-werden} + +Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner. + + +### 11. Dauer, für die die personenbezogenen Daten gespeichert werden {#11-dot-dauer-für-die-die-personenbezogenen-daten-gespeichert-werden} + +Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind. + + +### 12. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung {#12-dot-gesetzliche-oder-vertragliche-vorschriften-zur-bereitstellung-der-personenbezogenen-daten-erforderlichkeit-für-den-vertragsabschluss-verpflichtung-der-betroffenen-person-die-personenbezogenen-daten-bereitzustellen-mögliche-folgen-der-nichtbereitstellung} + +Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte. + + +### 13. Bestehen einer automatisierten Entscheidungsfindung {#13-dot-bestehen-einer-automatisierten-entscheidungsfindung} + +Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling. + +Diese Datenschutzerklärung wurde durch den Datenschutzerklärungs-Generator der DGD Deutsche Gesellschaft für Datenschutz GmbH, die als Externer Datenschutzbeauftragter Köln tätig ist, in Kooperation mit dem Kölner Anwalt für Datenschutzrecht Christian Solmecke erstellt. diff --git a/content/legal.en.md b/content/legal.en.md new file mode 100644 index 0000000..2799fd8 --- /dev/null +++ b/content/legal.en.md @@ -0,0 +1,273 @@ ++++ +title = "Legal Notice & Privacy Policy" +date = 2000-01-01 +draft = false ++++ + +Welcome to the my Legal Notice page. Here, you'll find all the necessary legal information about my company and our privacy policy. I know legal details can be cumbersome, but it's essential to get these particulars squared away so we can focus on what we both love - technology! + + +## Legal Notice {#legal-notice} + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Germany + +Email: ping@m3tam3re.com + +Website: www.m3tam3re.com + + +## Privacy Policy {#privacy-policy} + +Privacy Policy +We are very delighted that you have shown interest in our enterprise. Data protection is of a particularly high priority for the management of Sascha König. The use of the Internet pages of Sascha König is possible without any indication of personal data; however, if a data subject wants to use special enterprise services via our website, processing of personal data could become necessary. If the processing of personal data is necessary and there is no statutory basis for such processing, we generally obtain consent from the data subject. + +The processing of personal data, such as the name, address, e-mail address, or telephone number of a data subject shall always be in line with the General Data Protection Regulation (GDPR), and in accordance with the country-specific data protection regulations applicable to Sascha König. By means of this data protection declaration, our enterprise would like to inform the general public of the nature, scope, and purpose of the personal data we collect, use and process. Furthermore, data subjects are informed, by means of this data protection declaration, of the rights to which they are entitled. + +As the controller, Sascha König has implemented numerous technical and organizational measures to ensure the most complete protection of personal data processed through this website. However, Internet-based data transmissions may in principle have security gaps, so absolute protection may not be guaranteed. For this reason, every data subject is free to transfer personal data to us via alternative means, e.g. by telephone. + + +### 1. Definitions {#1-dot-definitions} + +The data protection declaration of Sascha König is based on the terms used by the European legislator for the adoption of the General Data Protection Regulation (GDPR). Our data protection declaration should be legible and understandable for the general public, as well as our customers and business partners. To ensure this, we would like to first explain the terminology used. + +In this data protection declaration, we use, inter alia, the following terms: + + +#### a) Personal data {#a-personal-data} + +Personal data means any information relating to an identified or identifiable natural person (“data subject”). An identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person. + + +#### b) Data subject {#b-data-subject} + +Data subject is any identified or identifiable natural person, whose personal data is processed by the controller responsible for the processing. + + +#### c) Processing {#c-processing} + +Processing is any operation or set of operations which is performed on personal data or on sets of personal data, whether or not by automated means, such as collection, recording, organisation, structuring, storage, adaptation or alteration, retrieval, consultation, use, disclosure by transmission, dissemination or otherwise making available, alignment or combination, restriction, erasure or destruction. + + +#### d) Restriction of processing {#d-restriction-of-processing} + +Restriction of processing is the marking of stored personal data with the aim of limiting their processing in the future. + + +#### e) Profiling {#e-profiling} + +Profiling means any form of automated processing of personal data consisting of the use of personal data to evaluate certain personal aspects relating to a natural person, in particular to analyse or predict aspects concerning that natural person's performance at work, economic situation, health, personal preferences, interests, reliability, behaviour, location or movements. + + +#### f)Pseudonymisation {#fpseudonymisation} + +Pseudonymisation is the processing of personal data in such a manner that the personal data can no longer be attributed to a specific data subject without the use of additional information, provided that such additional information is kept separately and is subject to technical and organisational measures to ensure that the personal data are not attributed to an identified or identifiable natural person. + + +#### g) Controller or controller responsible for the processing {#g-controller-or-controller-responsible-for-the-processing} + +Controller or controller responsible for the processing is the natural or legal person, public authority, agency or other body which, alone or jointly with others, determines the purposes and means of the processing of personal data; where the purposes and means of such processing are determined by Union or Member State law, the controller or the specific criteria for its nomination may be provided for by Union or Member State law. + + +#### h) Processor {#h-processor} + +Processor is a natural or legal person, public authority, agency or other body which processes personal data on behalf of the controller. + + +#### i) Recipient {#i-recipient} + +Recipient is a natural or legal person, public authority, agency or another body, to which the personal data are disclosed, whether a third party or not. However, public authorities which may receive personal data in the framework of a particular inquiry in accordance with Union or Member State law shall not be regarded as recipients; the processing of those data by those public authorities shall be in compliance with the applicable data protection rules according to the purposes of the processing. + + +#### j) Third party {#j-third-party} + +Third party is a natural or legal person, public authority, agency or body other than the data subject, controller, processor and persons who, under the direct authority of the controller or processor, are authorised to process personal data. + + +#### k) Consent {#k-consent} + +Consent of the data subject is any freely given, specific, informed and unambiguous indication of the data subject's wishes by which he or she, by a statement or by a clear affirmative action, signifies agreement to the processing of personal data relating to him or her. + + +### 2. Name and Address of the controller {#2-dot-name-and-address-of-the-controller} + +Controller for the purposes of the General Data Protection Regulation (GDPR), other data protection laws applicable in Member states of the European Union and other provisions related to data protection is: + +Sascha König + +Bahnhofstrasse 4 + +09514 Lengefeld + +Deutschland + +Email: ping@m3tam3re.com + +Website: www.m3tam3re.com + + +### 3. Collection of general data and information {#3-dot-collection-of-general-data-and-information} + +The website of Sascha König collects a series of general data and information when a data subject or automated system calls up the website. This general data and information are stored in the server log files. Collected may be (1) the browser types and versions used, (2) the operating system used by the accessing system, (3) the website from which an accessing system reaches our website (so-called referrers), (4) the sub-websites, (5) the date and time of access to the Internet site, (6) an Internet protocol address (IP address), (7) the Internet service provider of the accessing system, and (8) any other similar data and information that may be used in the event of attacks on our information technology systems. + +When using these general data and information, Sascha König does not draw any conclusions about the data subject. Rather, this information is needed to (1) deliver the content of our website correctly, (2) optimize the content of our website as well as its advertisement, (3) ensure the long-term viability of our information technology systems and website technology, and (4) provide law enforcement authorities with the information necessary for criminal prosecution in case of a cyber-attack. Therefore, Sascha König analyzes anonymously collected data and information statistically, with the aim of increasing the data protection and data security of our enterprise, and to ensure an optimal level of protection for the personal data we process. The anonymous data of the server log files are stored separately from all personal data provided by a data subject. + + +### 4. Subscription to our newsletters {#4-dot-subscription-to-our-newsletters} + +On the website of Sascha König, users are given the opportunity to subscribe to our enterprise's newsletter. The input mask used for this purpose determines what personal data are transmitted, as well as when the newsletter is ordered from the controller. + +The Sascha König informs its customers and business partners regularly by means of a newsletter about enterprise offers. The enterprise's newsletter may only be received by the data subject if (1) the data subject has a valid e-mail address and (2) the data subject registers for the newsletter shipping. A confirmation e-mail will be sent to the e-mail address registered by a data subject for the first time for newsletter shipping, for legal reasons, in the double opt-in procedure. This confirmation e-mail is used to prove whether the owner of the e-mail address as the data subject is authorized to receive the newsletter. + +During the registration for the newsletter, we also store the IP address of the computer system assigned by the Internet service provider (ISP) and used by the data subject at the time of the registration, as well as the date and time of the registration. The collection of this data is necessary in order to understand the (possible) misuse of the e-mail address of a data subject at a later date, and it therefore serves the aim of the legal protection of the controller. + +The personal data collected as part of a registration for the newsletter will only be used to send our newsletter. In addition, subscribers to the newsletter may be informed by e-mail, as long as this is necessary for the operation of the newsletter service or a registration in question, as this could be the case in the event of modifications to the newsletter offer, or in the event of a change in technical circumstances. There will be no transfer of personal data collected by the newsletter service to third parties. The subscription to our newsletter may be terminated by the data subject at any time. The consent to the storage of personal data, which the data subject has given for shipping the newsletter, may be revoked at any time. For the purpose of revocation of consent, a corresponding link is found in each newsletter. It is also possible to unsubscribe from the newsletter at any time directly on the website of the controller, or to communicate this to the controller in a different way. + + +### 5. Newsletter-Tracking {#5-dot-newsletter-tracking} + +The newsletter of Sascha König contains so-called tracking pixels. A tracking pixel is a miniature graphic embedded in such e-mails, which are sent in HTML format to enable log file recording and analysis. This allows a statistical analysis of the success or failure of online marketing campaigns. Based on the embedded tracking pixel, Sascha König may see if and when an e-mail was opened by a data subject, and which links in the e-mail were called up by data subjects. + +Such personal data collected in the tracking pixels contained in the newsletters are stored and analyzed by the controller in order to optimize the shipping of the newsletter, as well as to adapt the content of future newsletters even better to the interests of the data subject. These personal data will not be passed on to third parties. Data subjects are at any time entitled to revoke the respective separate declaration of consent issued by means of the double-opt-in procedure. After a revocation, these personal data will be deleted by the controller. The Sascha König automatically regards a withdrawal from the receipt of the newsletter as a revocation. + + +### 6. Comments function in the blog on the website {#6-dot-comments-function-in-the-blog-on-the-website} + +The Sascha König offers users the possibility to leave individual comments on individual blog contributions on a blog, which is on the website of the controller. A blog is a web-based, publicly-accessible portal, through which one or more people called bloggers or web-bloggers may post articles or write down thoughts in so-called blogposts. Blogposts may usually be commented by third parties. + +If a data subject leaves a comment on the blog published on this website, the comments made by the data subject are also stored and published, as well as information on the date of the commentary and on the user's (pseudonym) chosen by the data subject. In addition, the IP address assigned by the Internet service provider (ISP) to the data subject is also logged. This storage of the IP address takes place for security reasons, and in case the data subject violates the rights of third parties, or posts illegal content through a given comment. The storage of these personal data is, therefore, in the own interest of the data controller, so that he can exculpate in the event of an infringement. This collected personal data will not be passed to third parties, unless such a transfer is required by law or serves the aim of the defense of the data controller. + + +### 7. Routine erasure and blocking of personal data {#7-dot-routine-erasure-and-blocking-of-personal-data} + +The data controller shall process and store the personal data of the data subject only for the period necessary to achieve the purpose of storage, or as far as this is granted by the European legislator or other legislators in laws or regulations to which the controller is subject to. + +If the storage purpose is not applicable, or if a storage period prescribed by the European legislator or another competent legislator expires, the personal data are routinely blocked or erased in accordance with legal requirements. + + +### 8. Rights of the data subject {#8-dot-rights-of-the-data-subject} + + +#### a) Right of confirmation {#a-right-of-confirmation} + +Each data subject shall have the right granted by the European legislator to obtain from the controller the confirmation as to whether or not personal data concerning him or her are being processed. If a data subject wishes to avail himself of this right of confirmation, he or she may, at any time, contact any employee of the controller. + + +#### b) Right of access {#b-right-of-access} + +Each data subject shall have the right granted by the European legislator to obtain from the controller free information about his or her personal data stored at any time and a copy of this information. Furthermore, the European directives and regulations grant the data subject access to the following information: + +the purposes of the processing; +the categories of personal data concerned; +the recipients or categories of recipients to whom the personal data have been or will be disclosed, in particular recipients in third countries or international organisations; +where possible, the envisaged period for which the personal data will be stored, or, if not possible, the criteria used to determine that period; +the existence of the right to request from the controller rectification or erasure of personal data, or restriction of processing of personal data concerning the data subject, or to object to such processing; +the existence of the right to lodge a complaint with a supervisory authority; +where the personal data are not collected from the data subject, any available information as to their source; +the existence of automated decision-making, including profiling, referred to in Article 22(1) and (4) of the GDPR and, at least in those cases, meaningful information about the logic involved, as well as the significance and envisaged consequences of such processing for the data subject. +Furthermore, the data subject shall have a right to obtain information as to whether personal data are transferred to a third country or to an international organisation. Where this is the case, the data subject shall have the right to be informed of the appropriate safeguards relating to the transfer. + +If a data subject wishes to avail himself of this right of access, he or she may, at any time, contact any employee of the controller. + + +#### c) Right to rectification {#c-right-to-rectification} + +Each data subject shall have the right granted by the European legislator to obtain from the controller without undue delay the rectification of inaccurate personal data concerning him or her. Taking into account the purposes of the processing, the data subject shall have the right to have incomplete personal data completed, including by means of providing a supplementary statement. + +If a data subject wishes to exercise this right to rectification, he or she may, at any time, contact any employee of the controller. + + +#### d) Right to erasure (Right to be forgotten) {#d-right-to-erasure--right-to-be-forgotten} + +Each data subject shall have the right granted by the European legislator to obtain from the controller the erasure of personal data concerning him or her without undue delay, and the controller shall have the obligation to erase personal data without undue delay where one of the following grounds applies, as long as the processing is not necessary: + +The personal data are no longer necessary in relation to the purposes for which they were collected or otherwise processed. +The data subject withdraws consent to which the processing is based according to point (a) of Article 6(1) of the GDPR, or point (a) of Article 9(2) of the GDPR, and where there is no other legal ground for the processing. +The data subject objects to the processing pursuant to Article 21(1) of the GDPR and there are no overriding legitimate grounds for the processing, or the data subject objects to the processing pursuant to Article 21(2) of the GDPR. +The personal data have been unlawfully processed. +The personal data must be erased for compliance with a legal obligation in Union or Member State law to which the controller is subject. +The personal data have been collected in relation to the offer of information society services referred to in Article 8(1) of the GDPR. +If one of the aforementioned reasons applies, and a data subject wishes to request the erasure of personal data stored by Sascha König, he or she may, at any time, contact any employee of the controller. An employee of Sascha König shall promptly ensure that the erasure request is complied with immediately. + +Where the controller has made personal data public and is obliged pursuant to Article 17(1) to erase the personal data, the controller, taking account of available technology and the cost of implementation, shall take reasonable steps, including technical measures, to inform other controllers processing the personal data that the data subject has requested erasure by such controllers of any links to, or copy or replication of, those personal data, as far as processing is not required. An employees of Sascha König will arrange the necessary measures in individual cases. + + +#### e) Right of restriction of processing {#e-right-of-restriction-of-processing} + +Each data subject shall have the right granted by the European legislator to obtain from the controller restriction of processing where one of the following applies: + +The accuracy of the personal data is contested by the data subject, for a period enabling the controller to verify the accuracy of the personal data. +The processing is unlawful and the data subject opposes the erasure of the personal data and requests instead the restriction of their use instead. +The controller no longer needs the personal data for the purposes of the processing, but they are required by the data subject for the establishment, exercise or defence of legal claims. +The data subject has objected to processing pursuant to Article 21(1) of the GDPR pending the verification whether the legitimate grounds of the controller override those of the data subject. +If one of the aforementioned conditions is met, and a data subject wishes to request the restriction of the processing of personal data stored by Sascha König, he or she may at any time contact any employee of the controller. The employee of Sascha König will arrange the restriction of the processing. + + +#### f) Right to data portability {#f-right-to-data-portability} + +Each data subject shall have the right granted by the European legislator, to receive the personal data concerning him or her, which was provided to a controller, in a structured, commonly used and machine-readable format. He or she shall have the right to transmit those data to another controller without hindrance from the controller to which the personal data have been provided, as long as the processing is based on consent pursuant to point (a) of Article 6(1) of the GDPR or point (a) of Article 9(2) of the GDPR, or on a contract pursuant to point (b) of Article 6(1) of the GDPR, and the processing is carried out by automated means, as long as the processing is not necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller. + +Furthermore, in exercising his or her right to data portability pursuant to Article 20(1) of the GDPR, the data subject shall have the right to have personal data transmitted directly from one controller to another, where technically feasible and when doing so does not adversely affect the rights and freedoms of others. + +In order to assert the right to data portability, the data subject may at any time contact any employee of Sascha König. + + +#### g) Right to object {#g-right-to-object} + +Each data subject shall have the right granted by the European legislator to object, on grounds relating to his or her particular situation, at any time, to processing of personal data concerning him or her, which is based on point (e) or (f) of Article 6(1) of the GDPR. This also applies to profiling based on these provisions. + +The Sascha König shall no longer process the personal data in the event of the objection, unless we can demonstrate compelling legitimate grounds for the processing which override the interests, rights and freedoms of the data subject, or for the establishment, exercise or defence of legal claims. + +If Sascha König processes personal data for direct marketing purposes, the data subject shall have the right to object at any time to processing of personal data concerning him or her for such marketing. This applies to profiling to the extent that it is related to such direct marketing. If the data subject objects to Sascha König to the processing for direct marketing purposes, Sascha König will no longer process the personal data for these purposes. + +In addition, the data subject has the right, on grounds relating to his or her particular situation, to object to processing of personal data concerning him or her by Sascha König for scientific or historical research purposes, or for statistical purposes pursuant to Article 89(1) of the GDPR, unless the processing is necessary for the performance of a task carried out for reasons of public interest. + +In order to exercise the right to object, the data subject may contact any employee of Sascha König. In addition, the data subject is free in the context of the use of information society services, and notwithstanding Directive 2002/58/EC, to use his or her right to object by automated means using technical specifications. + + +#### h) Automated individual decision-making, including profiling {#h-automated-individual-decision-making-including-profiling} + +Each data subject shall have the right granted by the European legislator not to be subject to a decision based solely on automated processing, including profiling, which produces legal effects concerning him or her, or similarly significantly affects him or her, as long as the decision (1) is not is necessary for entering into, or the performance of, a contract between the data subject and a data controller, or (2) is not authorised by Union or Member State law to which the controller is subject and which also lays down suitable measures to safeguard the data subject's rights and freedoms and legitimate interests, or (3) is not based on the data subject's explicit consent. + +If the decision (1) is necessary for entering into, or the performance of, a contract between the data subject and a data controller, or (2) it is based on the data subject's explicit consent, Sascha König shall implement suitable measures to safeguard the data subject's rights and freedoms and legitimate interests, at least the right to obtain human intervention on the part of the controller, to express his or her point of view and contest the decision. + +If the data subject wishes to exercise the rights concerning automated individual decision-making, he or she may, at any time, contact any employee of Sascha König. + + +#### i) Right to withdraw data protection consent {#i-right-to-withdraw-data-protection-consent} + +Each data subject shall have the right granted by the European legislator to withdraw his or her consent to processing of his or her personal data at any time. + +If the data subject wishes to exercise the right to withdraw the consent, he or she may, at any time, contact any employee of Sascha König. + + +### 9. Legal basis for the processing {#9-dot-legal-basis-for-the-processing} + +Art. 6(1) lit. a GDPR serves as the legal basis for processing operations for which we obtain consent for a specific processing purpose. If the processing of personal data is necessary for the performance of a contract to which the data subject is party, as is the case, for example, when processing operations are necessary for the supply of goods or to provide any other service, the processing is based on Article 6(1) lit. b GDPR. The same applies to such processing operations which are necessary for carrying out pre-contractual measures, for example in the case of inquiries concerning our products or services. Is our company subject to a legal obligation by which processing of personal data is required, such as for the fulfillment of tax obligations, the processing is based on Art. 6(1) lit. c GDPR. In rare cases, the processing of personal data may be necessary to protect the vital interests of the data subject or of another natural person. This would be the case, for example, if a visitor were injured in our company and his name, age, health insurance data or other vital information would have to be passed on to a doctor, hospital or other third party. Then the processing would be based on Art. 6(1) lit. d GDPR. Finally, processing operations could be based on Article 6(1) lit. f GDPR. This legal basis is used for processing operations which are not covered by any of the abovementioned legal grounds, if processing is necessary for the purposes of the legitimate interests pursued by our company or by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data. Such processing operations are particularly permissible because they have been specifically mentioned by the European legislator. He considered that a legitimate interest could be assumed if the data subject is a client of the controller (Recital 47 Sentence 2 GDPR). + + +### 10. The legitimate interests pursued by the controller or by a third party {#10-dot-the-legitimate-interests-pursued-by-the-controller-or-by-a-third-party} + +Where the processing of personal data is based on Article 6(1) lit. f GDPR our legitimate interest is to carry out our business in favor of the well-being of all our employees and the shareholders. + + +### 11. Period for which the personal data will be stored {#11-dot-period-for-which-the-personal-data-will-be-stored} + +The criteria used to determine the period of storage of personal data is the respective statutory retention period. After expiration of that period, the corresponding data is routinely deleted, as long as it is no longer necessary for the fulfillment of the contract or the initiation of a contract. + + +### 12. Provision of personal data as statutory or contractual requirement; Requirement necessary to enter into a contract; Obligation of the data subject to provide the personal data; possible consequences of failure to provide such data {#12-dot-provision-of-personal-data-as-statutory-or-contractual-requirement-requirement-necessary-to-enter-into-a-contract-obligation-of-the-data-subject-to-provide-the-personal-data-possible-consequences-of-failure-to-provide-such-data} + +We clarify that the provision of personal data is partly required by law (e.g. tax regulations) or can also result from contractual provisions (e.g. information on the contractual partner). Sometimes it may be necessary to conclude a contract that the data subject provides us with personal data, which must subsequently be processed by us. The data subject is, for example, obliged to provide us with personal data when our company signs a contract with him or her. The non-provision of the personal data would have the consequence that the contract with the data subject could not be concluded. Before personal data is provided by the data subject, the data subject must contact any employee. The employee clarifies to the data subject whether the provision of the personal data is required by law or contract or is necessary for the conclusion of the contract, whether there is an obligation to provide the personal data and the consequences of non-provision of the personal data. + + +### 13. Existence of automated decision-making {#13-dot-existence-of-automated-decision-making} + +As a responsible company, we do not use automatic decision-making or profiling. + +Developed by the specialists for LegalTech at Willing & Able that also developed the system for data protection training. The legal texts contained in our privacy policy generator have been provided and published by Prof. Dr. h.c. Heiko Jonny Maniero from the German Association for Data Protection and Christian Solmecke from WBS law. diff --git a/content/posts/#v1-docker-n8n-setup.de.md# b/content/posts/#v1-docker-n8n-setup.de.md# new file mode 100644 index 0000000..17a0515 --- /dev/null +++ b/content/posts/#v1-docker-n8n-setup.de.md# @@ -0,0 +1,375 @@ +--- +title: "#1: Docker, Portainer und n8n installieren" +date: 2022-03-28 +draft: false +series: ["YouTube", "n8n"] +categories: ["Tutorials"] +tags: ["docker", "n8n", "caddy", "portainer", "installation", "tutorial"] +--- + +Ich will mich jetzt nicht allzu lange mit einer Einführung aufhalten. Ich denke es gibt viele gute Videos zu den Themen, die ich hier besprechen werde. Ich möchte Euch hier gar nicht zeigen, wie man Tools wie Docker oder ähnliches benutzt. Viel mehr zeige ich hier ein paar konkrete Lösungsansätze, die ich so oder in abgewandelter Form auch tatsächlich in unserer Firma einsetze. + +Für einen großen Teil der hier gezeigten Videos wird ein Setup aus **Docker, Caddy, Portainer und n8n** notwendig sein. Ich werde mich hier was die Installation und Konfiguration auf das wesentliche beschränken. Ich denke es gibt mehr als genug Tutorials und Videos zu jedem dieser Themen 😉 + +## Subdomains & DNS einrichten + +Da ich später Portainer und n8n über separate Subdomains aufrufen möchte und es manchmal ein wenig dauert bis Änderungen an Domains angewendet sind mache ich die Einstellung der Subdomains zuerst. Ich zeige das hier am Beispiel von GoDaddy, weil ich hier meine Domains registriert habe. + +### DNS Einträge erstellen + +Ihr müsst in der Verwaltung Eurer Domain in de DNS Einstellungen gehen. Im Fall von GoDaddy nach dem Login einfach oben rechts auf Euren Namen klicken und dann **Meine Produkte** wählen. Anschließend könnt Ihr Eure Domain verwalten: + +![Domain verwalten](/img/yt-1/godaddy-dns1.png "Domain verwalten") + +Jetzt entweder auf das Menü bei der Domain Karte klicken oder unten auf DNS. + +Die DNS Einstellung ist denkbar einfach. Ihr müsst hier einen _A-Record_ und lediglich das Prefix für die Subdomain und die IP-Adresse Eures Servers angeben. Den TTL Wert könnt Ihr so einstellen, wie es für Euch Sinn macht, ich nehme hier immer 600 Sekunden. + +![Domain verwalten](/img/yt-1/godaddy-dns2.png "DNS einstellen") + +#vata=# Installation von Docker + +```bash +# Unter Arch Linux, Manjaro etc: +sudo pacman -S docker docker-compose + +# Unter Debian, Ubuntu etc: +sudo apt-get update && apt-get install docker docker-compose +``` + +```sh +sudo groupadd docker # Optional: bei den meisten Distributionen wird die Gruppe bei der Installation angelegt +sudo systemctl enable --now docker +``` + +### Berechtigungen und Ordner erstellen + +Ich mache es gerne so, dass ich meinen Hauptbenutzer der _docker_ Gruppe hinzufüge, dadurch muss ich beim ausführen von Docker-Befehlen nicht immer das Admin-Kennwort eingeben. +Je nachdem welche Shell Ihr einsetzt ist der Befehl ein klein wenig anders. Wenn Ihr nicht wisst welche Shell Ihr nutzt wird das mit Sicherheit _Bash_ sein: + +**Bash** + +```sh +sudo usermod -a -G docker "$(whoami)" +``` + +Oder **Fish** + +```sh +sudo usermod -a -G docker (whoami) +``` + +Jetzt den Ordner erstellen wo Docker Konfigurationen etc. abgelegt werden sollen. Ich habe mich hier für den Ordner _/opt/docker-services_ entschieden. + +```sh +sudo mkdir -m 775 /opt/docker-services +``` + +Und nun die Berechtigungen einstellen: + +**Bash** + +```sh +sudo chown $(whoami):docker /opt/docker-services +``` + +**Fish** + +```sh +sudo chown (whoami):docker /opt/docker-services +``` + +## Repository für Caddy, Portainer und n8 klonen und anpassen + +Um die Installation einfacher zu machen habe ich ein Repository vorbereitet wodurch eigentlich nur noch ein paar Werte angepasst werden müssen und wir dann direkt loslegen können: + +```sh +git clone git@git.sr.ht:~m3tam3re/yt1-docker-caddy-portainer-n8n /opt/docker-services +``` + +Hier eventuell den letzten Teil durch den Ordner ersetzen in dem Du die Daten für Deine Docker Services ablegen möchtest. Das ganze sollte dann von der Struktur her so aussehen: + +```sh +/opt/docker-services: +├── LICENSE +├── n8n +│   ├── docker-compose.yml +│   ├── DockerFile +│   └── README.md +├── portainer-caddy +│   ├── Caddyfile +│   └── docker-compose.yml +└── README.md +``` + +## Installation von Caddy und Portainer + +Caddy und Portainer sind die Basis für unser Setup. Dabei nutzen wir Caddy als Reverse-Proxy,der dafür zuständig Anfragen an jeweils entsprechenden Docker Container weiterzuleiten. Alternativ könnte man hier auch Traefik oder NGINX einsetzen, aber Caddy ist hier im Vergleich wesentlich einfacher zu konfigurieren. + +Portainer ist ein Webinterface, dass die Verwaltung von Docker Containern sehr einfach macht. Portainer ist im Grunde optional und eine gute Alternative für alle, die ungern mit dem Terminal arbeiten. + +### Caddy installieren + +Die Caddy Installation ist relativ einfach. Da mein Server Arch Linux als Betriebssystem hat wird Caddy über pacman installiert: + +```sh +sudo pacman -Syu caddy +``` + +In Ubuntu oder anderen Debian basierten Distributionen ist die Installation ein klein wenig umständlicher: + +```sh +sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list + +sudo apt update + +sudo apt install caddy +``` + +Eigentlich wird Caddy nach der Installation automatisch gestartet, falls nicht einfach nochmal: + +``` +caddy start +``` + +Sollte Caddy schon laufen kommt hier ein Fehler. Den könnt Ihr einfach ignorieren. + +### Caddy und Portainer einrichten + +Ich hatte ja ganz oben unter der Überschrift [Subdomains & DNS einrichten](#subdomains--dns-einrichten) darüber gesprochen, dass ich Portainer und n8n über separate Subdomains aufrufen möchte. Damit das funktioniert müssen wir Caddy als Reverse-Proxy konfigurieren. Dazu bearbeiten wir das Caddyfile. In meinem Setup habe ich die Domain _ca.m3tam3re.com_ für Portainer eingeplant und _io.m3tam3re.com_ für n8n. Das Caddyfile sieht dann so aus: + +```json +ca.m3tam3re.com { + reverse_proxy localhost:9000 +} +io.m3tam3re.com { + reverse_proxy localhost:5678 +} +``` + +Wie man sieht ist die Caddy Konfiguration denkbar einfach. Hier solltet Ihr natürlich Eure eigenen Domains verwenden 😄 + +### Conatiner Stack starten + +Jetzt können wir die Container erstellen und starten. Dazu erstmal das Verzechnis wechseln wo sich die Datei _docker-compose.yml_ aus dem Repository befindet: + +```sh +cd /opt/docker-services/portainer-caddy +``` + +Da ich in der _docker-compose.yml_ ein externes Netzwerk angelegt habe muss das Netzwerk _web_ noch angelegt werden: + +```sh +docker network create web +``` + +Jetzt den Container Stack starten: + +```sh +docker-compose up -d +``` + +Wenn Ihr jetzt **docker ps** eingebt sollte das ungefähr so aussehen: + +```sh +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +f4b9f9302962 portainer/portainer-ce:latest "/portainer -H unix:…" 4 minutes ago Up 4 minutes 8000/tcp, 9443/tcp, 127.0.0.1:9000->9000/tcp portainer-caddy-portainer-1 +``` + +### Caddy Konfiguration für den Container Stack laden + +Das _Caddyfile_, dass wir zuvor angepasst haben kann jetzt von caddy geladen werden: + +```sh +caddy reload +``` + +### Eventuell Caddy Berechtigungen einstellen + +Je nachdem wie das Betriebssystem konfiguriert ist kann es sein, dass Caddy erst die Berechtigung braucht um die Ports 80 und 443 an sich zu binden. Wenn Ihr **caddy reload** im Terminal ausführt wird Caddy das als Fehler ausgeben. + +```sh +tcp :443: bind: permission denied +``` + +Die Berechtigung setzt Ihr wie folgt: + +**Bash** + +```sh +sudo setcap CAP_NET_BIND_SERVICE=+eip $(which caddy) +``` + +**Fish** + +```sh +sudo setcap CAP_NET_BIND_SERVICE=+eip (which caddy) +``` + +Also nochmal: + +```sh +caddy reload +``` + +Das schöne an Caddy ist übrigens, dass ich in verschiedenen Ordnern _Caddyfiles_ mit unterschiedlichen Einstellungen haben kann und per _caddy reload_ einfach laden kann ohne Neustart des Serverdienstes. + +## Grundeinrichtung von Portainer + +Da jetzt alles laufen sollte 🚀 könnt Ihr jetzt Portainer im Browser ausfrufen. In meinem Fall ist das _ca.m3tam3re.com_. + +Ihr solltet jetzt Eure Administrator Daten für Portainer setzen können: +![Portainer - Admin Konto erstellen](/img/yt-1/portainer-admin.png "Admin Konto erstellen") + +Wenn Ihr Euer Admin-Konto eingerichtet habt werden Ihr auch direkt angemeldet und wir sind jetzt startklar für 🚀 n8n 🚀. + +![Portainer - erstes Login](/img/yt-1/portainer-start.png "erstes Login") + +## Installation von n8n + +Jetzt wo das grundsätzliche Setup fertig ist können wir endlich unseren ersten Container starten. Ich zeige hier zwei Möglichkeiten, welche Ihr davon nehmt ist Euch überlassen. + +### 1. Mit docker-compose über das Terminal + +Auch wenn wir gerade Portainer installiert haben, habe ich das Repository so vorbereitet, dass das ganze auch ohne Portainer einfach einzurichten ist. Also los geht's: + +#### Umgebungsvariablen anpassen + +Zuerst müssen wir in den Ordner **n8n** unseres Repositories wechseln: + +```sh +cd ../n8n +``` + +Das Verzeichnis sollte so aussehen. + +```sh +/opt/docker-services/n8n +├── docker-compose.yml +├── DockerFile +└── .env +``` + +Öffnet die Datei **.env** und passt die Werte entsprechend an. Bei mir sieht das z.B. so aus: + +```sh +# TLD - Deine Hauptdomain auf der n8n laufen wird +DOMAIN_NAME=m3tam3re.com + +# Die Subdomain für n8n +SUBDOMAIN=io + +# DOMAIN_NAME und SUBDOMAIN bestimmen in Kombination wie n8n erreichbar sein wird +# im oben stehende Beispiel wäre das: https://n8n.deine-domain-hier.com + +# Der Benutzername für die Anmeldung - BITTE ÄNDERN! +N8N_BASIC_AUTH_USER=admin + +# Das Kennwort für die Anmeldung - BITTE ÄNDERN! +N8N_BASIC_AUTH_PASSWORD=gehtDichNixAn0815 + +# Hier kannst Du die Zeitzone setzen, das ist z.B. für CRON Aufgaben wichtig +# Wenn nicht gesetzt wird New York gesetzt +GENERIC_TIMEZONE=Europe/Berlin + +# Erlaubt das Importieren und Nutzen von internen Modulen in Funktions-Nodes +NODE_FUNCTION_ALLOW_BUILTIN=* + +# Erlaubt das Importieren und Nutzen von externen Modulen in Funktions-Nodes +NODE_FUNCTION_ALLOW_EXTERNAL=* +``` + +Da n8n in dieser Konstellation Probleme mit den Berechtigungen bei regulären Docker Volumes bekommt müssen wir noch einen Ordner für die permanente Speicherung der Daten von n8n anlegen: + +```sh +mkdir n8n-data +``` + +**Bash:** + +```sh +chown $(whoami):docker n8n-data +``` + +**Fish:** + +```sh +chown (whoami):docker n8n-data +``` + +Das war es auch schon. Jetzt können wir den Stack starten: + +```sh +docker-compose up -d +``` + +### 2. n8n über Portainer einrichten + +#### Ordner für die permanente Speicherung von Daten anlegen + +Zuerst müssen wir auch bei dieser Variante in den Ordner **n8n** unseres Repositories wechseln: + +```sh +cd ../n8n +``` + +```sh +mkdir n8n-data +``` + +**Bash:** + +```sh +chown $(whoami):docker n8n-data +``` + +**Fish:** + +```sh +chown (whoami):docker n8n-data +``` + +#### Den n8n Stack in Portainer erstellen + +![Portainer - n8n Stack erstellen](/img/yt-1/n8n-stack-erstellen.png "n8n Stack erstellen") + +Wenn Ihr auf **Add stack** geklickt habt bekommt Ihr das Konfigurationsfenster für den Stack angezeigt: +![Portainer - n8n Stack konfigurieren](/img/yt-1/n8n-stack-config.png "n8n Stack konfigurieren") + +Hier gibt es eigentlich nur ein paar Dinge einzustellen: + +1. Den Namen für den Stack festlegen +2. Den Inhalt der Datei **n8n/docker-compose.yml** in den Webeditor kopieren oder die Datei über den **Upload** Tab hochladen +3. Die Datei **n8n/.env** hochladen + +![Portainer - n8n Umgebungsvariablen setzen](/img/yt-1/n8n-stack-env.png "Umgebungsvariablen setzen") + +Ihr braucht die Datei _.env_ nicht vorher anpassen. Portainer erlaubt Euch hier zuvor die Werte anzupassen. +Jetzt mit einem Klick auf **Deploy the stack** den Stack starten. + +### n8n einrichten + +Endlich geschafft 🚀 😄. Ich muss zugeben, dass mir auch so langsam die Puste ausgeht. Das alles einmal aufzuschreiben dauert doch sehr viel länger als ich dachte 🤣. + +Jetzt könnt Ihr die Domain für n8n aufrufen. In meinem Beispiel ist das **io.m3tam3re.com** und den admin Account einrichten: + +![n8n - Admin erstellen](/img/yt-1/n8n-admin.png "n8n Admin erstellen") + +Jetzt könnt Ihr Euch anmelden und landet auf der Seite für die Workflowerstellung. Wer möchte kann hier einfach einmal in den Templates stöbern. n8n bietet jede Menge fertige Vorlagen für die Automatisierng von Aufgaben 😄 + +![n8n - Templates](/img/yt-1/n8n-templates.png "n8n Templates") + +Das war's 🚀 + +## Abschluss + +Noch ein paar abschließende Kommentare 😄: + +1. In vielen Videos wird derzeit sehr oft die Kombination Docker und Traefik gezeigt und angepriesen. Traefik ist ein großartiges Programm und ich würde es bedenkenlos jedem empfehlen. Der Grund warum ich aber hier stattdessen Caddy verwende ist, dass Caddy sehr viel einfacher zu konfigurieren ist und auch viele Dinge einfacher macht. Z.B. werden über Caddy automatisch gültige SSL-Zertifikate für die Domains erstellt, was bei Traefik für jede Domain konfiguriert werde muss. + Im Produktiveinsatz macht es natürlich Sinn Caddy als Service zu starten und die Konfiguration über die REST-Api von Caddy vorzunehmen. Für dieses und auch noch folgende Beispiele ist die hier gezeigte Einstellung aber vollkommen ausreichend 😄 + +2. Ich setze ganz bewusst das Image n8n-debian ein. Ich weiß, dass Alpine-basierte Container wesentlich kleiner sind, aber es kommt hier gerade nicht auf den Speicherplatz an. Mit dem Debian Image habe ich Zugriff auf eine riesige Datenbank von Binaries die ich im Handumdrehen installieren und nutzen kann. Würde ich den Alpine Container nehmen müsste ich wahrscheinlich so einiges aus dem Quellcode kompilieren, weil es sehr viel weniger Pakete gibt. diff --git a/content/posts/100days.de.md b/content/posts/100days.de.md new file mode 100644 index 0000000..f68b7eb --- /dev/null +++ b/content/posts/100days.de.md @@ -0,0 +1,37 @@ +--- +title: "Der Weg zurück in den Alltag" +date: 2020-08-17 +draft: true +tags: ["blabla","life","misc"] +series: ["#100DaysToOffload"] +--- +# Es geht wieder los + +Nachdem ich letzte Woche Urlaub hatte, kommt es mir gerade unermesslich schwer vor wieder in meinen Arbeitsalltag zu finden. +Eigentlich sollte ich jetzt hier sitzen und an dem Backend für einen GRPC Service für unsere Buchhaltung arbeiten. Ich habe auch +brav meinen Code Editor geöffnet und wollte motiviert loslegen, aber finde nicht wirklich ran. + +Mich dazu zu zwingen bringt mich gerade nicht wirklich weiter, also habe ich mich entschieden bei [#100DaysToOffload](https://100daystooffload.com) mitzumachen. +Das hilft mir nicht beim Fertigstellen meines Projektes, aber bestimmt dabei regelmäßig etwas zu schreiben. + +## Es waren doch nur 5 Tage + +Eigentlich hatte ich mir für meinen Urlaub vorgenommen ein privates Coding Projekt voranzubringen. Leider kamen 2 Dinge dazwischen: + +1. Meine Frau wollte renovieren ... na juhu +2. In der Zeit wo ich nicht renoviert habe, habe ich mich in Dead by Daylight festgebissen + +Normalerweise spiele ich zurzeit nur noch 1x die Woche. Stattdessen investiere ich durchaus einiges in andere Aktivitäten, wie lernen, Sport etc. +Trotzdem glaube ich, dass die Ausnahme gut und notwendig war...und Spaß hat es ja auch gemacht 😎 + +## Ab morgen wieder anders + +Ich hatte gestern Abend den festen Entschluss heute "so richtig loszulegen". Das hat anfänglich gut funktioniert. Ich bin um 4:45 Uhr aufgestanden und hatte ca. gegen 7:00 Uhr alles abgearbeitet was sich im Urlaub angesammelt hat. +Was dann passiert ist, habe ich ja schon geschrieben 😅 + +Für morgen sieht der Plan dann wieder anders aus: +* konzentriert für mindestens 4 Stunden an meinem Projekt coden ++ idealerweise gleich den zweiten Post für #100DaysToOffload schreiben +* wir werden sehen ... + +Dieser Beitrag ist **Teil 1** von 100 Days To Offload. Wenn Du mitmachen willst besuche https://100daystooffload.com diff --git a/content/posts/100days.en.md b/content/posts/100days.en.md new file mode 100644 index 0000000..2b3e324 --- /dev/null +++ b/content/posts/100days.en.md @@ -0,0 +1,36 @@ +--- +title: "Back to business" +date: 2020-08-17 +draft: true +tags: ["blabla","life","misc"] +series: ["#100DaysToOffload"] +--- +# Let's get started + +After taking vacation last week, it is just now immeasurably difficult to find my way back into my daily work. +Actually, I should be sitting here now and working on the backend for a GRPC service for our accounting. I opened my code editor and wanted to get started with motivation, but couldn't really find into the code. + +Forcing myself to do it doesn't really help me right now, so I decided to take part in [# 100DaysToOffload] (https://100daystooffload.com). +It doesn't help me finish my project, but it certainly helps me to write something regularly. + +## Only 5 days of vacation + +Actually, I had planned to advance a private coding project for my vacation. Unfortunately, 2 things came up: + +1. My wife wanted to renovate ... oh yeah +2. During the time I wasn't renovating, I got sucked into Dead by Daylight + +Usually I play videogames only once or twice a week at the moment. Instead, I invest quite a bit in other activities, such as learning, sports, etc. +Nevertheless, I believe that the exception was good and necessary ... and it was fun too 😎 + +## Try again from tomorrow + +Yesterday evening I made the decision to "really get started" today. That worked well initially. I got up at 4:45 a.m. and around 7:00 a.m. worked through everything that had accumulated on vacation. +I've already written what happened then 😅 + +For tomorrow the plan looks different again: +* Coding my project for at least 4 hours ++ ideally write the second post for # 100DaysToOffload right away +* we will see ... + +This post is **part 1** of 100 Days To Offload. If you want to participate, visit https://100daystooffload.com diff --git a/content/posts/21-01-04.de.md b/content/posts/21-01-04.de.md new file mode 100644 index 0000000..dcef0ae --- /dev/null +++ b/content/posts/21-01-04.de.md @@ -0,0 +1,20 @@ +--- +title: "Optimierung meiner Wochenplanung" +date: 2021-04-01 +draft: true +tags: ["blabla","produktivität"] +series: [""] +--- +Ich habe kürzlich ja schon eine [Änderung meiner Wochenplanung](https://www.m3tam3re.com/2021/21-28-03/) vorgenommen. Die Wochenplanung mit Omnifocus ist auf jeden Fall eine große Hilfe, aber so richtig zufrieden bin ich damit noch nicht. + +Ich nehme mir zwar sonntags ca. eine Stunde Zeit und gehe alle Aufgaben durch, die ich in der kommenden Woche erledigen möchte, aber das ganze ist noch ein wenig zu locker. + +### Was fehlt der Wochenplanung noch? + +- detaillierte Planung der Aufgaben mit Vorausplanung was ich an welchem Tag erledigen möchte +- Vorausplanung Sport, d.h. mit Details zu den Workouts, die ich in der kommenden Woche machen möchte +- konkrete Planung an welchem Tag ich was in meinem Programmierprojekt erreichen will + +Ich muss mir glaube ich noch einmal die Regeln für die Wochenplanung festlegen. + + diff --git a/content/posts/21-01-04.en.md b/content/posts/21-01-04.en.md new file mode 100644 index 0000000..57b1dee --- /dev/null +++ b/content/posts/21-01-04.en.md @@ -0,0 +1,20 @@ +--- +title: "Optimizing my weekly schedule" +date: 2021-04-01 +draft: true +tags: ["blabla","productivity"] +series: [""] +--- +I recently made a [change to my weekly schedule](https://www.m3tam3re.com/2021/21-28-03/). The weekly planning with Omnifocus is definitely a great help, but I'm not really satisfied with it yet. + +I take about an hour on Sundays and go through all the tasks that I want to do in the coming week, but the whole thing is still a little too loose. + +### What is still missing from the weekly planning? + +- detailed planning of the tasks with advance planning of what I want to do on which day +- plan sports in advance, i.e. with details of the workouts I want to do in the coming week +- concrete planning on which day I want to achieve what in my programming project + +I think I have to define the rules for weekly planning again. + + diff --git a/content/posts/21-02-04.de.md b/content/posts/21-02-04.de.md new file mode 100644 index 0000000..6a3012d --- /dev/null +++ b/content/posts/21-02-04.de.md @@ -0,0 +1,26 @@ +--- +title: "Vielleicht doch lieber englisch?" +date: 2021-04-02 +draft: true +tags: ["blabla"] +series: ["#100DaysToOffload"] +--- +Ich überlege gerade, ob ich mir die Übersetzung ins englische erspare und stattdessen nur noch auf englisch schreibe. Das würde nicht nur Zeit sparen, sondern +ich würde auch mehr dabei lernen. Jetzt ist es oft so, dass ich mich beeile, weil ich ja noch übersetzen muss. + +Ich bin noch etwas hin- und hergerissen. Vielleicht hilft eine Liste? + +## Deutsch & Englisch +- **+** es ist eigentlich ganz nett, dass es auch deutschen Content im Internet gibt +- **+** nicht jeder kann englisch +- **-** mehr Arbeit +- **-** eigentlich fühle ich mich in der englischen Sprache *wohler* + +## Nur Englisch +- **+** mein Englisch wird besser, wenn ich direkt in der Sprache denke und schreibe +- **+** ich galube, dass Englisch besser für das Internet ist, da das Internet nunmal uns alle verbindet, egal wo wir herkommen +- **-** viele Deutsche können nicht sehr gut Englisch + +Okay, die Liste hilft mir so gar nicht. Ich merke gerade, dass ich jeden Punkt regelrecht aus meinem Kopf saugen muss. Ich denke ich werde da mal etwas drüber nachdenken und mich dann entscheiden. + +Dieser Beitrag ist **Teil 25** von 100 Days To Offload. Wenn Du mitmachen willst besuche https://100daystooffload.com diff --git a/content/posts/21-02-04.en.md b/content/posts/21-02-04.en.md new file mode 100644 index 0000000..3bf6c17 --- /dev/null +++ b/content/posts/21-02-04.en.md @@ -0,0 +1,26 @@ +--- +title: "Maybe English as main language?" +date: 2021-04-02 +draft: true +tags: ["blabla"] +series: ["#100DaysToOffload"] +--- +I am currently considering whether I should save myself the translation into English and instead only write in English. That would not only save time, but +I would also learn more from it. At the moment I often feel like I am in a hurry, because I still have to translate. + +I'm still a little torn. Maybe a list will help? + +## German + English +- **+** it is actually quite nice that there is also German content on the Internet +- **+** not everyone can speak English +- **-** more work +- **-** actually I feel *more comfortable* in the English language + +## Only English +- **+** my English gets better when I think and write directly in the language +- **+** I think English is better for the internet because the internet connects us all, no matter where we come from +- **-** many Germans don't speak English very well + +Okay, the list doesn't help me at all. I am just realizing that I have to suck every point out of my head. I'll think about it a bit and then make a decision. + +This post is **Part 25** of 100 Days To Offload. If you want to participate, visit https://100daystooffload.com diff --git a/content/posts/21-03-04.de.md b/content/posts/21-03-04.de.md new file mode 100644 index 0000000..e74b710 --- /dev/null +++ b/content/posts/21-03-04.de.md @@ -0,0 +1,15 @@ +--- +title: "Manchmal ist manuell doch besser" +date: 2021-04-03 +draft: true +tags: ["blabla","programmierung"] +series: [""] +--- +Ich hatte vor ein paar Tagen einem Problem mit einerr oAuth 2 Authentifizierung mit einer API geschrieben. Ich habe mich gestern noch einmal da rangesetzt, weil der Status "Es funktioniert nicht" vollkommen inakzeptabel ist. + +Dieses Mal habe ich keine externe oAuth Library genommen sondern das Ganze Hand umgesetzt. Ich habe mich gefragt warum man überhaupt eine Library für oAuth +braucht, weil der Authentifizierungsvorgang eigentlich super einfach ist. Auch der Coder, den ich geschrieben habe ist nur unwesentlich länger. + +Ich freue mich schon darauf, wenn ich in dem kleinen Projekt jetzt endlich weiterkomme. + + diff --git a/content/posts/21-03-04.en.md b/content/posts/21-03-04.en.md new file mode 100644 index 0000000..0b8161d --- /dev/null +++ b/content/posts/21-03-04.en.md @@ -0,0 +1,15 @@ +--- +title: "Sometimes manual is till better" +date: 2021-04-03 +draft: true +tags: ["blabla","coding"] +series: [""] +--- +A few days ago I wrote about a problem with an oAuth 2 authentication with an API. I sat down again yesterday because the "It doesn't work" status is completely unacceptable. + +This time I did not use an external oAuth library but implemented the whole thing by hand. I was wondering why there should be a library for oAuth +because the authentication process is actually super easy. The code that I wrote is only slightly longer than the code with using the library. + +I am already looking forward to when I can finally make progress on this small project. + + diff --git a/content/posts/21-04-04.de.md b/content/posts/21-04-04.de.md new file mode 100644 index 0000000..76e8ff4 --- /dev/null +++ b/content/posts/21-04-04.de.md @@ -0,0 +1,21 @@ +--- +title: "2 Wochen tägliches Schreiben" +date: 2021-04-04 +draft: true +tags: ["blabla"] +series: [""] +--- +Ich schreibe jetzt seit ca. 2 Wochen täglich. Dabei gibt es verschiedene Ansätze, die ich zur Zeit beide verfolge: + +1. Ich führe ein Tagebuch in dem ich über den Vortag reflektiere und kurz das beschreibe was mir durch den Kopf geht +2. Ich schreibe Beiträge für meinen Blog. + +Ich bemerke mittlerweile ein paar Veränderungen. Das Schreiben hilft mir dabei Klarheit zu schaffen. Meine Gedanken sind weniger chaotisch und das ist wirklich sehr angenehm. Das interessante dabei ist, dass der einfache Akt des Schreibens schon reicht. Wahrscheinlich ist das wirklich schon der Trick an der Sache. Dadurch, dass man seine Gedanken in Worte fasst muss man sich intensiever damit befassen und lässt sich weniger treiben und hinterfragt für sich selbst auch mehr. + +Worüber ich mir noch nicht ganz sicher bin ist der Blog. Der Grund warum ich ich hier täglisch schreibe ist, weil ich mir angewöhnen möchte Content zu produzieren statt zu konsumieren. Der erste Grundstein dafür ist bereits gelegt, immerhin habe ich schon 14 Tage am Stück jeden Tag zumindest etwas kleines veröffnetlicht. + +Im nächsten Schritt möchte ich mit noch mehr Planung an den Blog gehen, d.h. ich möchte bereits in meiner Wochenplanung 1-2 große Themen, die mich beschäftigen festlegen und darüber dann ausführlicher schreiben. + +Von den Inhalten her soll es um Dinge geben, über die ich gerade nachdenke und vor allen Dingen um meine eigene Position zu dem Thema. Also nicht einfach nur eine neutrale Besprechung Themen, sonden Position beziehen. + + diff --git a/content/posts/21-04-04.en.md b/content/posts/21-04-04.en.md new file mode 100644 index 0000000..85abb7f --- /dev/null +++ b/content/posts/21-04-04.en.md @@ -0,0 +1,21 @@ +--- +title: "2 weeks of daily writing" +date: 2021-04-04 +draft: true +tags: ["blabla"] +series: [""] +--- +I've been writing every day for about 2 weeks now. There are different approaches that I am currently both pursuing: + +1. I keep a diary in which I reflect on the previous day and briefly describe what goes through my head +2. I write posts for my blog. + +I'm noticing a few changes now. Writing helps me to create clarity. My thoughts are less chaotic and that is really very pleasant. The interesting thing is that the simple act of writing is enough. That's probably really the trick. Because you put your thoughts into words, you have to deal with them more intensely and let yourself be drifted less and question more for yourself. + +What I'm not quite sure about yet is the blog. The reason why I write here every day is because I want to get into the habit of producing content instead of consuming it. The first cornerstone for this has already been laid, after all, I've been opening at least something small every day for 14 days in a row. + +In the next step, I would like to go to the blog with even more planning, i.e. I would like to define 1-2 major topics that concern me in my weekly planning and then write about them in more detail. + +In terms of content, it should be about things that I'm currently thinking about and, above all, about my own position on the topic. So not just a neutral discussion of topics, but take a position. + + diff --git a/content/posts/21-05-04.de.md b/content/posts/21-05-04.de.md new file mode 100644 index 0000000..e76a226 --- /dev/null +++ b/content/posts/21-05-04.de.md @@ -0,0 +1,19 @@ +--- +title: "Ziele & Reflektion" +date: 2021-04-05 +draft: true +tags: ["blabla","life","produktivität"] +series: [""] +--- +Ich habe in der letzten Woche das Buch [Stop living on Autopilot Antonio Neves](https://theantonioneves.com/stop-living-on-autopilot-book/) gelesen. Ein wirklich tolles Buch. Es ist jetzt nicht so, dass es neue Erkenntnisse enthält. Der Autor verfolgt aber ein paar interessante Ansätze: + +Die für mich wichtigste Erkenntnis war die Idee regelmäßig die letzten 30 Tage zu reflektieren, d.h. wenn man sich jetzt zum Beispiel vorgenommen hat im Job bessere Leistungen zu bringen sollte man sich fragen ob die Firma einen erneut einstellen würde, wenn man die Leistung der letzten 30 Tage betrachtet. +Der Autor vertritt die Ansicht, dass wenn man sich nicht zu sehr auf das konzentrieren sollte was man in 3 oder 5 Jahren erreichen will. Stattdessen sollte man eher schauen, dass man sich auf die nächsten 30 Tage konzentriert und durch Reflektion der letzten 30 Tage realistisch seinen Fortschritt bewertet. + +Vieles in dem Buch dreht sich darum zu lernen die Dinge zu sehen wie sie wirklich sind und daraus zu lernen. + +Ich glaube mittlerweile, dasss eine realistische Reflektion und Auswertung Fortschritten mindestens genauso wichtig bei der Erreichung Zielen ist, wie die Ziele selbst. + +Man liest viel darüber, dass man sich große Ziele setzen soll oder sich voll und ganz auf den Prozess konzentrieren soll. Ich glaube mittlerweile, dass der Weg ganz klar in der Mitte liegt und das aber auch für jeden anders. + + diff --git a/content/posts/21-05-04.en.md b/content/posts/21-05-04.en.md new file mode 100644 index 0000000..a482386 --- /dev/null +++ b/content/posts/21-05-04.en.md @@ -0,0 +1,19 @@ +--- +title: "Goals & Reflection" +date: 2021-04-05 +draft: true +tags: ["blabla","life","productivity"] +series: [""] +--- +Last week I read the book [Stop living on Autopilot by Antonio Neves](https://theantonioneves.com/stop-living-on-autopilot-book/). A really great book. It is not like it contains very new knowledge. However, the author takes a few interesting approaches: + +The most important finding for me was the idea to regularly reflect on the last 30 days, i.e. if you have now decided to perform better in your job, you should ask yourself whether the company would hire you again based on your performance for the last 30 days. +The author believes that you shouldn't focus too much on what you want to achieve in 3 or 5 years. Instead, you should make sure that you concentrate on the next 30 days and realistically evaluate your progress through the 30 days of reflection. + +Much of the book revolves around learning to see things for what they really are and learning from them. + +I believe that realistic reflection and evaluation of progress is at least as important in achieving goals as the goals themselves. + +You read a lot about the fact that you should set big goals or concentrate fully on the process. I now believe that the path is clearly in the middle and that it is different for everyone. + + diff --git a/content/posts/21-06-04.de.md b/content/posts/21-06-04.de.md new file mode 100644 index 0000000..13dbff8 --- /dev/null +++ b/content/posts/21-06-04.de.md @@ -0,0 +1,25 @@ +--- +title: "Der Urlaub wird verschoben" +date: 2021-04-06 +draft: true +tags: ["blabla","life","produktivität"] +series: [""] +--- +Eigentlich haben wir für diese Woche Urlaub eingeplant. In Zeiten der Pandemie bedeutet das, dass man seinen Urlaub zu Hause verbringt, da reisen ja zur Zeit +nicht möglich ist, zumindest bei vielen Menschen. Bei uns macht das keinen Unterschied. Wir haben durch unsere vielen Tieren eine Situation, die das reisen, und +wenn es nur über's Wochenende ist, schwierig macht. Das ist aber auch gar nicht schlimm 😊. + +Wir hatten gestern darüber geredet, dass wir den Urlaub in die nächste Woche verlegen, da in dieser Woche noch Buchhaltung und Einarbeitung einer virtuellen +Assistentin anstehen. Ich habe mich allerdings dazu entschieden, den Urlaub erst dann zu nehmen, wenn ich ihn mir verdient habe. + +Das Problem ist, dass ich mit dem Steuerberater noch ein paar Konten abstimmen muss um den Jahresabschluss fertig zu machen. Dadurch, dass wir aber zuvor einen +6-wöchigen Projektblock gemacht haben ist da noch nicht viel passiert. Nach unserem Urlaub würde dann der nächste Projektblock starten und auch wenn ich bei dem +kommenden Projekt eher eine beratende Funktion habe entsteht in den ersten 2 Wochen doch einiges an Arbeit bis man auf der Spur ist. Das bedeutet, dass sich +dadurch die Zuarbeiten für den Steuerberater um weitere 2-3 Wochen nach hinten schieben würden. + +Eigentlich ist Buchhaltung nicht wirklich mein Ding, aber ich freue mich darauf das Thema nächste Woche, statt, Urlaub anzugehen. Wenn ich ansonsten nur die +allernötigsten Aufgaben mache und nur diese eine Aufgabe habe wird das wahrscheinlich sehr viel Spaß machen und ich werde gut damit vorankommen. + +Den Urlaub werde ich wahrscheinlich aufteilen und stattdessen ein paar verlängerte Wochenenden machen. + + diff --git a/content/posts/21-06-04.en.md b/content/posts/21-06-04.en.md new file mode 100644 index 0000000..5b1270c --- /dev/null +++ b/content/posts/21-06-04.en.md @@ -0,0 +1,24 @@ +--- +title: "Vacation moved" +date: 2021-04-06 +draft: true +tags: ["blabla","life","produktivität"] +series: [""] +--- +Actually, we have planned vacation for this week. In times of the pandemic, this means that you spend your vacation at home, since traveling is currently +not possible, at least for many people. It doesn't make any difference to us. We have a situation through our many animals that travel and +even weekend trips are a bit difficult. But that's not bad at all 😊. + +We had talked yesterday about moving the vacation to the next week, since this week there are still bookkeeping and training of a virtual +Assistant standing in line. However, I've decided not to take the vacation until I've earne it. + +The problem is that I still have to coordinate a few accounts with the tax adviser to get the financial statements ready. But because we did a 6-week project +cycle beforehand not much has happened yet. After our vacation, the next project block would start, and although I have more of an advisory role in this project +there is still a lot of work for the first 2 weeks to get everything on track. As a result +the preparatory work for the tax adviser would be postponed by another 2-3 weeks. + +Actually, bookkeeping isn't really my thing, but I'm looking forward to tackling the topic next week instead of vacation. Otherwise if I only have that one task on my list for the coming week it will will probably be a lot of fun and I'll get on well with it. + +I'll probably split the vacation up and do a couple of extended weekends instead. + + diff --git a/content/posts/21-07-04.de.md b/content/posts/21-07-04.de.md new file mode 100644 index 0000000..658d372 --- /dev/null +++ b/content/posts/21-07-04.de.md @@ -0,0 +1,23 @@ +--- +title: "Irgendwas stört mich an der Schreiberei noch" +date: 2021-04-07 +draft: true +tags: ["blabla","life"] +series: ["#100DaysToOffload"] +--- +Ich bin gerade dabei zu überdenken, wie ich das Thema *schreiben und reflektieren* besser umsetze. Derzeit bin ich ja schon dabei mir hier eine Routine zu schaffen und das funktioniert ja auch schon einmal seit mehr als 14 Tagen. +Leider muss ich aber auch sagen, dass mir hier ein wenig der Tiefgang fehlt. Es kommt mir oft so vor, dass ich das mehr abarbeite als mich mit den wirklich interessanten Themen zu beschäftigen. Um es mal ganz klar zu sagen: viel zu viel blabla. + +Ich merke halt gerade, dass das alles zwar ganz nett ist und dass ich einhalte was ich mir vorgenommen habe, aber es ist relativ oberflächlich. Der Unterschied zwischen dem was ich schreibe und dem was mir so durch den Kopf geht ist relativ groß und das ist eigentlich schade. + +Im Grunde ist das aber eher ein Zeitproblem. Derzeit habe ich was das schreiben angeht 3 Baustellen: + +- meine tägliche Reflektion +- den kurzen Blogpost für meinen Blog +- die Übersetzung des Blogpost + +An manchen Tagen führt das zu einem regelrechten *durchrauschen*, weil von vorneherein klar ist, dass die Zeit knapp ist. + +Ich habe mir jetzt noch keinen konkreten Plan gemacht, wie ich das anders machen könnte. Ein erster Ansatz ist, dass ich vielleicht nur noch 2 oder 3x die Woche etwas für meinen Blog schreibe, aber dafür wählerischer und ausführlicher bin in den Themen. + +Dieser Beitrag ist **Teil 30** von 100 Days To Offload. Wenn Du mitmachen willst besuche https://100daystooffload.com diff --git a/content/posts/21-07-04.en.md b/content/posts/21-07-04.en.md new file mode 100644 index 0000000..3d80ac3 --- /dev/null +++ b/content/posts/21-07-04.en.md @@ -0,0 +1,23 @@ +--- +title: "Something is not feeling right yet" +date: 2021-04-07 +draft: true +tags: ["blabla","life"] +series: ["#100DaysToOffload"] +--- +I am rethinking how to better implement *writing and reflecting*. At the moment I am already in the process of creating a routine here and it has been working for more than 14 days. +Unfortunately, I also have to say that I am a little lacking in depth here. It often seems to me that I work through this more than dealing with the really interesting topics. To be very clear: way too much blabla. + +I'm just realizing that all of this is *okay* as far as I keep what I've set out to do, but it's relatively superficial. The difference between what I write and what goes through my head is relatively big and that's actually a shame. + +Basically, that's more of a time problem. Currently I have 3 construction sites as far as writing is concerned: + +- my daily reflection +- the short Blog post for my Blog +- the translation of the Blog post + +On some days this leads to a real *rushing through*, because it is clear from the start that time is short. + +I haven't made a concrete plan yet how I could do it differently. A first approach is that I may only write something for my Blog 2 or 3 times a week, but I am more selective and detailed about the topics. + +This post is **Part 30** of 100 Days To Offload. If you want to participate, visit https://100daystooffload.com diff --git a/content/posts/21-08-04.de.md b/content/posts/21-08-04.de.md new file mode 100644 index 0000000..4abc388 --- /dev/null +++ b/content/posts/21-08-04.de.md @@ -0,0 +1,16 @@ +--- +title: "25 Schritte mehr" +date: 2021-04-08 +draft: true +tags: ["blabla","life","training"] +series: ["#100DaysToOffload"] +--- +Ich habe vor ein paar Wochen damit angefangen mein Lauftraining zu ändern. Zuerst habe ich einen Versuch mit der Länge der Strecke gestartet. Statt der üblichen 6 km bin ich einfach mal 8 km gelaufen. + +Das lief erstaunlich gut. Ich kann sogar sagen, dass die Änderung der Streckenlänge eigentlich kaum einen Unterschied gemacht hat. + +Seit ich die 8 km laufe habe ich mir vorgenommen jedes Mal etwas mehr zu laufen, d.h. ich laufe jedes Mal mindestens **25 Schritte mehr** als beim letzten Mal. Dadurch bin ich mittlerweile bei 8,15 km. + +Ich habe jetzt nicht das Ziel einen Marathon oder so zu laufen, aber es ist trotzdem schön sich zu steigern. Auf diese Art und Weise stelle ich sicher, dass ich jedes Mal zumindest etwas Fortschritt mache. + +Dieser Beitrag ist **Teil 31** von 100 Days To Offload. Wenn Du mitmachen willst besuche https://100daystooffload.com diff --git a/content/posts/21-08-04.en.md b/content/posts/21-08-04.en.md new file mode 100644 index 0000000..266cad3 --- /dev/null +++ b/content/posts/21-08-04.en.md @@ -0,0 +1,16 @@ +--- +title: "25 steps mehr" +date: 2021-04-08 +draft: true +tags: ["blabla","life","training"] +series: ["#100DaysToOffload"] +--- +I started changing my running routine a few weeks ago. First I started a test with the length of the route. Instead of the usual 6 km, I just ran 8 km. + +That went amazingly well. I can even say that the change in the length of the track actually made little difference. + +Since I've been running the 8 km, I've decided to run a little more each time, i.e. I run at least **25 steps more** than last time. As a result, I am now at 8.15 km. + +My goal is not to running a marathon or anything, but it's still nice to improve. This way I make sure that I make at least some progress every time. + +This post is **Part 31** of 100 Days To Offload. If you want to participate, visit https://100daystooffload.com diff --git a/content/posts/21-09-04.de.md b/content/posts/21-09-04.de.md new file mode 100644 index 0000000..1b80677 --- /dev/null +++ b/content/posts/21-09-04.de.md @@ -0,0 +1,16 @@ +--- +title: "Amtsblatt, Hühner und die Steinzeit" +date: 2021-04-09 +draft: true +tags: ["blabla","life"] +series: ["#100DaysToOffload"] +--- +Heute geht es um Hühner 🐓. Meine Frau hat gestern einen Außenhühnerstall improvisiert. Der Grund dafür liegt darin, dass es zur Zeit eine Stallpflicht aufgrund der Vogelgrippe gibt. Eigentlich hätte ja eine Pandemie gereicht, aber auch unsere Hühner müssen in Quarantäne. + +Etwa fragwürdig ist, wie die Information mit der Stallpflicht zu uns gelangt ist. Man sollte meinen, dass aufgrund der Tatsache, dass unser Hühnerbestand beim Veterinäramt registriert ist, ein einfacher Informationsfluss möglich ist. Die Damen und Herren auf dem Amt haben unsere Anschrift, Telefonnummer und auch die E-Mail. Klingt ja alles erst einmal ganz einfach. Wir haben allerdings von der Stallpflicht per WhatsApp von einem *Hühnerfreund* erfahren. Dieser hatte die Info auch nur, weil er aufgrund eines Gerüchtes beim Veterinäramt angerufen hat. + +Meine Frau hat als das Thema aufkam erst einmal eine Internet Recherche gemacht. Sie hat ganz genau eine Seite gefunden, die eine Info dazu für unseren Landkreis hatte. Das Veterinäramt selbst hat die offizielle Info dazu im Amtsblatt veröffentlicht. Hallo? Amtsblatt? Lebt ihr noch in der Steinzeit? + +Es könnte doch wirklich einfach sein? Wenn man doch eh schon seinen Hühnerbestand anmelden muss, warum kann man nicht einfach jeden Hühnerhalter von der Stallpflicht per E-Mail Newsletter informieren? Einfacher geht es doch nun wirklich nicht mehr. + +Dieser Beitrag ist **Teil 32** von 100 Days To Offload. Wenn Du mitmachen willst besuche https://100daystooffload.com diff --git a/content/posts/21-09-04.en.md b/content/posts/21-09-04.en.md new file mode 100644 index 0000000..2e6b91c --- /dev/null +++ b/content/posts/21-09-04.en.md @@ -0,0 +1,16 @@ +--- +title: "Official gazette, chickens and the Stonde Age" +date: 2021-04-09 +draft: true +tags: ["blabla","life"] +series: ["#100DaysToOffload"] +--- +Today it's about chickens 🐓. My wife improvised an outside chicken coop yesterday. The reason for this is that there is currently compulsory stable due to bird flu. A pandemic would have been enough, but our chickens also have to be quarantined. + +It is somewhat questionable how the information about the compulsory stable got to us. One would think that due to the fact that our chicken herd is registered with the veterinary office, an easy flow of information is possible. The ladies and gentlemen in the office have our address, telephone number and email. It all sounds very simple at first. However, we heard about the compulsory stable via WhatsApp from a *chicken friend*. He only had the information because he called the veterinary office based on a rumor. + +When the subject came up, my wife did some internet research. She found exactly one page that had information about it for our district. The veterinary office itself has published the official information in the official gazette. Hello? Official Gazette? Do you still live in the Stone Age? + +If you have to register your chickens anyway, why can't you just inform every chicken owner with an email newsletter? It really doesn't get any easier than that. + +This post is **Part 32** of 100 Days To Offload. If you want to participate, visit https://100daystooffload.com diff --git a/content/posts/21-10-04.de.md b/content/posts/21-10-04.de.md new file mode 100644 index 0000000..fd3cfe9 --- /dev/null +++ b/content/posts/21-10-04.de.md @@ -0,0 +1,16 @@ +--- +title: "Entscheidung" +date: 2021-04-10 +draft: true +tags: ["blabla","life"] +series: ["#100DaysToOffload"] +--- +Ich werde die Art und Weise, wie ich schreibe etwas ändern. Ich denke ich habe jetzt für eine Weile erst einmal geübt, wie es ist täglich zu schreiben, zu reflektieren und +meinen Gedanken Ausdruck zu verleihen. Ich habe dabei gemerkt, dass z.B. Täglich ein wenig für diesen Blog zu schreiben mich im Grunde davon abhält tiefer zu +gehen. + +Ich werde daher mal die Variante versuchen, dass ich nur noch 1-2 Mal die Woche hier schreibe und mich stattdessen mehr um meine Notizen und Gedanken kümmern. +Die werden auch auch täglich hochgeladen. + +Was ich dann auch nochmal testen werde ist mir 1-2 Themen im Rahmen meiner Wochenplanung zu überlegen mit denen ich mich konkret gedanklich befassen möchte. +Also weniger vor mich hin plätschern, sondern etwas zielgerichteter sein. diff --git a/content/posts/21-10-04.en.md b/content/posts/21-10-04.en.md new file mode 100644 index 0000000..1e2b049 --- /dev/null +++ b/content/posts/21-10-04.en.md @@ -0,0 +1,16 @@ +--- +title: "Decision" +date: 2021-04-10 +draft: true +tags: ["blabla","life"] +series: ["#100DaysToOffload"] +--- +I will change the way I write. I think I've practiced for a while now what it's like to write, reflect and write on a daily basis +to express my thoughts. I noticed that, for example, writing a little daily for this blog basically prevents me from going deeper +walk. + +I will therefore try the variant that I only write here 1-2 times a week and instead concentrate more on my notes and thoughts. +They are also uploaded daily. + +What I will then test again is to consider 1-2 topics as part of my weekly planning that I would like to deal with specifically in thought. +So less splashing around in front of me, but rather be a little more purposeful. diff --git a/content/posts/21-17-03.de.md b/content/posts/21-17-03.de.md new file mode 100644 index 0000000..0e11c78 --- /dev/null +++ b/content/posts/21-17-03.de.md @@ -0,0 +1,18 @@ +--- +title: "Disziplinarstrafe" +date: 2021-03-17 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +## Disziplin und Strafe + +Ich habe vor einigen Wochen eine Art Disziplinarstrafe für mich selber eingeführt. Wann immer ich nicht in der Lage bin die Willenskraft aufzubringen mich an etwas zu halten, dass ich mir vorgenommen habe, wird für den kommenden Tag die Messlatte deutlich höher gelegt. +Beispiel: Gestern war als Sportprogramm eine Stunde radfahren auf dem Plan. Da wir vormittags noch einen Termin beim Tierarzt für unseren Kakadu Dexter gemacht hatten war es absehbar, dass ich nachmittags in Zeitnot kommen werde. Trotzdem habe ich den Tierarzttermin ignoriert, was dazu führte, dass ich statt der geplanten 60 Minuten nur 45 Minuten Sport absolvieren konnte. Das bedeutete für heute ganz konkret, dass der 6K Lauf, der morgens anstand entweder schneller oder länger sein musste als üblicherweise. Das Endgergebnis war eine neue persönliche Bestleistung. + +## Konsequenzen helfen einem bei der Sache zu bleiben + +Ich habe die Erfahrung gemacht, dass man nicht immer in der Lage ist sich diszipliniert an alles zu hakten was man sich so vorgenommen hat. Manche Tage sind stressig, man hat sich schlechter organisiert als man dachte oder man hat einfach schlecht geschlafen und das ist auch okay, weil es eben menschlich ist. Ich fand es aber irgendwie nicht ausreichend sich selbst zu sagen "Ist schon, okay. Morgen wird es wieder besser". Auch wenn man das wahrschenlich schon 1000x zu sich oder jemand anderem gesagt hat finde ich, dass man sich auf diese Art und Weise schnell den Schwung nehmen kann, weil man so ein Szenario schafft in dem es einfach keine Konsequenz gibt. +Dadurch das man sich für den kommenden Tag auferlegt noch mehr, dem was man sich vorgenommen hat, leisten überlegt man sich das eine oder andere Mal noch ob man es heute wirklich nicht durchziehen kann. + + diff --git a/content/posts/21-17-03.en.md b/content/posts/21-17-03.en.md new file mode 100644 index 0000000..2b45ba9 --- /dev/null +++ b/content/posts/21-17-03.en.md @@ -0,0 +1,18 @@ +--- +title: "Disciplinary punishment" +date: 2021-03-17 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +## Disziplin und Strafe + +I introduced some kind of disciplinary punishment for myself a few weeks ago. Whenever I am unable to sustain the willpower to hold onto something that I have set out to do, the bar is raised significantly for the day ahead. +Example: Yesterday, an hour of cycling was on the plan as a sports program. Since we had made an appointment with the vet for our cocatoo Dexter in the morning, it was foreseeable that I would be short of time in the afternoon. Nevertheless, I ignored the vet appointment, which meant that I was only able to do 45 minutes of exercise instead of the planned 60 minutes. For today, that meant in concrete terms that the 6K run that was due in the morning had to be either faster or longer than usual. The end result was a new personal best. + +## Consequences help you stick with it + +In my experience, you are not always able to discipline yourself to hook up to everything that you have set out to do. Some days are stressful, you are less organized than you thought or you just slept badly and that's okay because it's human. But I found it somehow insufficient to say to myself "It's okay. Tomorrow it will be better". Even if you have probably said that 1000 times to yourself or someone else, I think that you can quickly get going in this way, because you create a scenario in which there is simply no consequence. +By imposing even more of what you have set out to do for the next day, you think one time or the other whether you really can't go through with it today. + + diff --git a/content/posts/21-17-04.de.md b/content/posts/21-17-04.de.md new file mode 100644 index 0000000..ff16961 --- /dev/null +++ b/content/posts/21-17-04.de.md @@ -0,0 +1,47 @@ +--- +title: "Meine täglichen Notizen & Schreibroutine" +date: 2021-04-17 +draft: true +tags: ["blabla","life","produktivität"] +series: [""] +--- +Ich stoße gerade auf ein paar Probleme mit meiner täglichen Schreibroutine. Das Problem ist nicht, dass ich mich nicht daran halte, sondern eher wie ich insgesamt dazu stehe. Das führt dazu, dass ich mich zwar damit beschäftige und mich daran gewöhne, aber ich trotzdem das Gefühl habe, dass ich nur um das Thema *herumtanze*. Daher möchte ich einmal versuchen das Thema genauer zu beleuchten und vor allen Dingen ein paar Grundregeln festzulegen. + +## Meine Probleme beim Schreiben meiner täglichen Notizen + +### Zeitfenster und Eile +Ich habe mir hier ein Zeitfenster innerhalb meiner [Tagesroutine](https://publish.obsidian.md/m3tam3re/%E2%9C%85+-+NOTIZEN/Tagesroutine) zugewiesen. Innerhalb dieses Zeitfensters passieren mehrere Sachen, unter anderem auch eine kurze Meditation(wenn man das so nennen will). Ich habe oft das Gefühl, dass ich hier trotz der 2 Stunden durch hetze. + +Bis vor kurzem hatte ich mir fest vorgenommen täglich wie eine Art Tagebuch zu schreiben und anschließend einen kurzen Blogpost in Deutsch und Englisch zu schreiben. + +Ich glaube dieses Gefühl der Eile kam aus dem Wunsch alles fertig zu bekommen, was ich mir vorgenommen habe. + +### Haken dran und fertig? +Diese 2 Stunden früh am morgen, bevor ❤️ Kathleen wach ist oder mich irgendjemand oder irgendetwas einnehmen kann, sollten eigentlich etwas sein, dass ich genießen kann. Ich habe in dieser Zeit keine Verpflichtungen (außer denen, die ich mir selbst auferlege) und keine Ablenkungen. Es ist wahrscheinlich der einzige Zeitblock des Tages der wirklich nur mir gehört. + +Das oben beschriebene Gefühl der Eile hat, glaube ich ernsthafte Konsequenzen, was das Ergebnis angeht. Daraus entsteht eher das Gefühl **fertig werden zu wollen** und das was ich mir vorgenommen habe abzuhaken und erledigt zu wissen. + +### YouTube +Ich genieße es eigentlich, morgens meinen ersten Kaffee zu trinken und mir auf YouTube ganz in Ruhe ein Video von etwas anzusehen, dass mich interessiert. + +Leider führt das aber auch dazu, dass ich YouTube einfach nebenbei weiterlaufen lasse was zu 2 Problemen führt: + +1. Ich werde beim Schreiben immer mal wieder von meinen Gedanken abgebracht +2. Ich glaube, dass die Videos und deren Geräuschkulisse schon der erste Stress des Tages ist + +## Was will ich eigentlich mit den 2 Stunden erreichen? +Diese 2 Stunden des Schreibens jeden morgen habe ich aus verschiedenen Gründen in meine [Tagesroutine](Tagesroutine.md) aufgenommen: + +1. Ich möchte sicherstellen, dass ich täglich etwas erschaffe, statt nur zu konsumieren. +2. Ich möchte meine Gedanken und Gefühle aufzeichnen. Ich glaube man dreht sich nur um sich selbst, wenn alles nur im eigenen Kopf bleibt. +3. Ich möchte durch das Schreiben und damit verbundene reflektieren Klarheit in meine Gedankenwelt bringen. +4. Ich bin neugierig welche langfristigen Veränderungen das tägliche schreiben in mein Leben bringt. + +Es dreht sich vieles darum, dass ich mir meiner Gedanken und Gefühle bewusst werde. Ich glaube auch, dass ich bereits die ersten positiven Auswirkungen spüren kann. Z.B. scheine ich etwas mehr Abstand zu bekommen, also im Sinne von *Ich beobachte mich selbst und schaffe es dadurch innezuhalten*. +Ein Aspekt dabei ist, dass ich das alles hier ja auch öffentlich tue. Ich bin mir nicht sicher, ob es überhaupt jemanden gibt, der diese Seite gefunden hat, geschweige denn hier regelmäßig liest. Darum geht es auch gar nicht wirklich. Ich weiß nicht genau, wie ich es beschreiben soll, aber ich glaube, dass das Ganze etwas ernster und auch verbindlicher ist, wenn ich weiß, dass es jemand anderes lesen könnte. + +## Also was mache ich nun mit den 2 Stunden, wie sieht die Lösung aus? + +1. **Ich muss meine Einstellung dazu ändern:** d.h. ich muss dieses Zeitfenster als etwas sehen für das ich dankbar sein kann. Das ist Zeit, die einfach nur mir gehört und niemandem sonst und das sollte ich schätzen und lieben. +2. **Ich muss dafür sorgen, dass ich diese Zeit nur mit mir verbringe:** d.h. ich muss, so gerne ich mir auch interessante Videos ansehe, diese Zeit ohne Ablenkung verbringen. Ideal wäre es wahrscheinlich, wenn ich diese 2 Stunden in totaler Stille verbringe, in der ich keine Geräusche außer des Tippens meiner Tastatur höre (und des Schnarchens meiner Hunde) +3. **Ich muss es etwas lockerer nehmen**: Vorsätze sind gut und wichtig. Dennoch muss ich hier lernen, dass es nicht darauf ankommt, dass alles erledigt ist, was ich mir vorgenommen habe. Stattdessen sollte ich sicherstellen, dass das *was mir am wichtigsten ist* erledigt ist. Beim Schreiben bedeutet das konkret, dass ich mich eben nicht hetzen sollte, weil ich ja noch einen Blogpost schreiben wollte, sondern dass ich das woran ich gerade schreibe, um meine Gedanken klar zu kriegen vollende, sodass es seinem Zweck gerecht werden kann. diff --git a/content/posts/21-17-04.en.md b/content/posts/21-17-04.en.md new file mode 100644 index 0000000..ad075d9 --- /dev/null +++ b/content/posts/21-17-04.en.md @@ -0,0 +1,47 @@ +--- +title: "My daily notes & writing routine" +date: 2021-04-17 +draft: true +tags: ["blabla","life","productivity"] +series: [""] +--- +I'm running into a couple of issues with my daily writing routine. The problem is not that I don't stick to it, but rather how I feel about it as a whole. This leads to the fact that I get used to it, but I still feel like I'm just *dancing around* the topic. Therefore I would like to try to shed a light on the subject and, above all, to lay down a few basic rules. + +## My problems with writing my daily notes + +### Time slots and a hurry +I have assigned myself a time window within my [daily routine](https://publish.obsidian.md/m3tam3re/%E2%9C%85+-+NOTIZEN/Tagesroutine). Several things happen within this time window, including a short meditation (if you want to call it that). I often have the feeling that I'm rushing through here despite the 2 hours. + +Until recently, I had firmly resolved to write a kind of diary every day and then write a short blog post in German and English. + +I think this sense of rush came from wanting to get everything done that I set out to do. + +### Hook on and done? +Those 2 hours early in the morning before ❤️ Kathleen is awake or anyone or anything can take me in should actually be something I can enjoy loneliness. I have no obligations (other than those that I impose on myself) and no distractions during this time. It's probably the only time block of the day that really belongs to me. + +I believe that the feeling of rush described above has serious consequences for the result. This rather creates the feeling of **wanting to finish** and knowing that what I have set out to do is ticked off and done. + +### YouTube +I actually enjoy having my first coffee in the morning and quietly watching a video on YouTube of something that interests me. + +Unfortunately, this also leads to the fact that I just keep YouTube running on the side, which leads to 2 problems: + +1. I am always distracted from my thoughts while writing +2. I think that the videos and their background noise is the first stress of the day + +## What do I actually want to achieve with the 2 hours? +I have included these 2 hours of writing every morning in my [Daily Routine](Daily Routine.md) for various reasons: + +1. I want to make sure that I create something every day instead of just consuming it. +2. I want to record my thoughts and feelings. I think you only revolve around yourself if everything just stays in your own head. +3. I would like to bring clarity to my thoughts through writing and the related reflection. +4. I am curious about the long-term changes daily writing will bring to my life. + +A lot revolves around becoming aware of my thoughts and feelings. I also believe that I can already feel the first positive effects. E.g. I seem to get a little more distance, in the sense of *I observe myself and thus manage to pause*. +One aspect is that I do all of this in public. I'm not sure if there is anyone who has found this page, let alone reads it here regularly. That's not really the point. I'm not sure how to describe it, but I think it's a bit more serious and also more authentic when I know that someone else could read it. + +## So what do I do with the 2 hours, what is the solution? + +1. **I have to change my attitude towards this:** i.e. I have to see this time window as something I can be thankful for. This is time that just belongs to me and nobody else and I should cherish and love that. +2. **I have to make sure that I only spend this time with myself:** i.e., as much as I like to watch interesting videos, I have to spend this time without distraction. It would probably be ideal if I spend those 2 hours in total silence, in which I hear no noises other than typing my keyboard (and my dogs snoring) +3. **I have to take it a little more relaxed**: resolutions are good and important. Nevertheless, I have to learn here that it does not matter that everything that I set out to do is done. Instead, I should make sure that * what matters most to me * is done. When writing this specifically means that I shouldn't rush myself because I wanted to write a blog post, but that I complete what I'm writing to get my thoughts clear so that it can do justice to its purpose. diff --git a/content/posts/21-18-03.de.md b/content/posts/21-18-03.de.md new file mode 100644 index 0000000..e9f7dfd --- /dev/null +++ b/content/posts/21-18-03.de.md @@ -0,0 +1,25 @@ +--- +title: "Digitales Sammelsurium" +date: 2021-03-18 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +## Was für ein Chaos + +Es ist mir schon länger ein Dorn im Auge. Wenn ich mir alleine meine Filme und Serien anschaue frage ich mich wie ich hier jemals Ordnung reinkriege. Locker 100 Blu Rays, teilweise digitalisiert und auf dem Plex Homeserver, 10-20 gekaufte Filme und Serien auf Amazon Prime, das gleiche bei Apple. Bei den Games sieht es ähnlich aus. Ein Teil auf Xbox, der Großteil über Playstation. Eigentlich müsste man Buch darüber führen welche digitalten Besitztümer man so hat, bei welchem Anbieter sie liegen und mit welchem Gerät man was abspielen kann. +Ich frage mich ernsthaft ob das im Zeitalter Blockchain Technologie noch zeitgemäß ist. Eigentlich sollte es doch möglich sein, die Lizenzen für Spiele Filme etc. zentral zu verwalten. Die Technologie dafür ist vorhanden. + +## Es könnte so einfach sein + +Wenn man sich mal im Gegenzug vorstellt man würde das ganze Thema über Blockchain Technologie abbilden könnte das wirklich eine einfache und runde Sache werden. Über Smart Contracts könnten Nutzungsrechte klar und plattformübergreifend geregelt werden. + +### Kaufen, Verkaufen, Leihen, Tauschen, alles kein Problem + +Würde man den Kauf z.B. eines Filmes über eine Blockchain regeln wäre es im Grunde egal wo ich den Film gekauft habe. Mein Abspielgerät oder meine App zum abspielen könnte vor dem abspielen über die Blockchain verifizieren, dass ich den Film besitze oder abspielen darf. +So wäre es auch möglich, dass ich z.B. einen Film wieder verkaufe, weil ich kein Interesse mehr daran habe. Von der Sache her würde uns die Blockchain Technologie erlauben mit digitalen Gütern umzugehen wie früher mit Musik-CDs oder Comics. Ganz einfach kaufen, verkaufen etc. +Auch das ausleihen wäre kein Thema und das nicht nur zwischen Anbieter und Kunde, sondern auch Kunde zu Kunde. Man könnte zum Beispiel per Smart Contract einen Film für sagen wir mal 2 Tage an einen Kumpel verleihen. Ist die Zeit abgelaufen wird die Berechtigung automatisch wieder an den Besitzer des Filmes zurückübertragen. + +Nur mal so am Rande... + + diff --git a/content/posts/21-18-03.en.md b/content/posts/21-18-03.en.md new file mode 100644 index 0000000..8a26acb --- /dev/null +++ b/content/posts/21-18-03.en.md @@ -0,0 +1,27 @@ +--- +title: "Digitales Sammelsurium" +date: 2021-03-18 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +## What a mess + +It has been a thorn in my side for a long time. When I watch my movies and tv-shows alone, I ask myself how I can ever get this in order. Easily more than 100 Blu Rays, partially digitized and on the Plex Homeserver, 10-20 bought movies and tv-shows on Amazon Prime, the same on Apple. It looks similar with the games. Some on Xbox, the majority on Playstation. Actually, you should keep a record of what digital possessions you have, with which provider they are and with which device you can play what. +I seriously ask myself whether this is still appropriate in the age of blockchain technology. It should actually be possible to manage the licenses for games, movies, etc. centrally. The technology is there. + + + +## It could be so easy + +If you imagine in return that the whole topic would be covered by blockchain technology, it could really be a simple and well-rounded thing. Using smart contracts, usage rights could be regulated clearly and across platforms. + +### Buying, selling, lending, swapping, no problem at all + +If you were to regulate the purchase of a movie via a blockchain, for example, it would basically not matter where I bought the movie. My player or my app to play it could verify via the blockchain before playing that I own the movie or that I am allowed to play it. +It would also be possible, for example, to resell a movie because I am no longer interested in it. Blockchain technology would allow us to deal with digital goods like we did when we were kids music with CDs or comics. Easily buy, sell, etc. +Borrowing would also not be an issue and not only between provider and customer, but also from customer to customer. For example, you could lend a movie to a buddy for, say, two days using a smart contract. When the time has expired, the right to watch the movie are automatically transferred back to the owner of the movie. + +Just by the way ... + + diff --git a/content/posts/21-19-03.de.md b/content/posts/21-19-03.de.md new file mode 100644 index 0000000..d42868d --- /dev/null +++ b/content/posts/21-19-03.de.md @@ -0,0 +1,41 @@ +--- +title: "Das richtige Werkzeug ist nur eine Ausrede" +date: 2021-03-19 +draft: true +tags: ["blabla","life","misc","produktivität"] +series: [""] +--- +## Jetzt mal ganz ehrlich + +Wie oft kommt es vor, dass man das Fehlen eines Werkzeuges, eines Programmes oder was auch immer vorschiebt um sich selbst dem was man sich vorgenommen +abzuhalten. Wenn ich an die Zeit zurückdenke als ich wieder mit dem programmieren begonnen habe könnte ich mir jetzt noch die Haare raufen. Es ist unfassbar +wieviel Zeit man mit der Frage zubringen kann "Welcher Editor ist der beste um zu programmieren?". Der Punkt ist der: Wenn man seine Zeit damit verbringt sich +Stunden und Tage mit der Frage nach dem besten Editor befasst lautet die Antwort wahrscheinlich: "Gar keiner". + +Die oben geschilderte Situation gibt es in unzähligen Variationen. Dabei ist es egal ob man Fotograf, Handwerker oder Steuerberater ist. Jeder kennt das +wahrscheinlich allzu gut. + +Das ist als würde man Gitarre lernen wollen und man kauft sich erst einmal die beste und teuerste Gitarre, die man für Geld finden kann. Aber der Punkt ist +einfach nun mal der, dass einem das wirklich gar nichts nützt. Die Gitarre macht Dich nicht zum Rockstar, die 500 Megapixel Kamera macht aus Dir keinen +Fotografen. + +## Die Komfortzone ist das Problem + +Wenn wir versuchen etwas schwieriges, neues oder gar beides zu tun scheint unser Gehirn besonders kreativ zu werden. Das Fehlen eines bestimmten Werkzeuges als +Grund dafür mit etwas nicht zu beginnen ist nur eine Ausrede vielen. Soweit ich das beobachtet haben neigen wir zu derartigen Ausreden, sobald wir den +sicheren Boden unserer Komfortzone verlassen. + +## Man muss sich selber austricksen + +Das Problem ist, dass unser Gehirn so gut darin ist uns diese Ausreden aufzutischen, dass wir es manchmal erst Stunden später mitbekommen. Eine perfekte Lösung +dafür habe ich noch nicht gefunden, aber ein Einsatz könnte tatsächlich eine gute Planung kombiniert mit einer gesunden Portion Sturheit sein. +Ich habe die Methode zu der Zeit wo ich wieder mit regelmäßigem Sport angefangen genutzt. Im Grunde muss man einen Zustand schaffen in dem es kein entweder oder +gibt. Es muss einfach vollkommen klar sein, dass jetzt genau das passieren muss was man sich vorgenommen. + +Dabei ist es wichtig, dass man vorher entschieden hat was in diesem Moment zu tun ist. Mit anderen Worten geht es um Planung. Wenn man bereits gestern +entschieden hat was jetzt in diesem Moment zu tun ist macht es das deutlich einfacher. Es ist ja schon entschieden...oder? + +Hier kommt die Sturheit ins Spiel. Man muss am Anfang in der Lage sein sich hier selbst in die Verantwortung zu nehmen. "Du hast das gestern so entschieden, +jetzt wir XYZ gemacht. Ende der Durchsage". + + diff --git a/content/posts/21-19-03.en.md b/content/posts/21-19-03.en.md new file mode 100644 index 0000000..e0b1b88 --- /dev/null +++ b/content/posts/21-19-03.en.md @@ -0,0 +1,41 @@ +--- +title: "The right tool is just an excuse" +date: 2021-03-19 +draft: true +tags: ["blabla","life","misc","productivity"] +series: [""] +--- +## Now let's be honest + +How often does it happen that you think the lack of a tool, a program or whatever in order to make yourself aware of what you set out to do +to hold. When I think back to the time when I started programming again, I could still pull my hair out now. It's unbelievable +how much time you can spend with the question "Which editor is the best for programming?". The point is this: when you spend your time doing it yourself +Hours and days spent trying to find the best editor the answer is probably: "None at all". + +The situation described above exists in countless variations. It doesn't matter whether you are a photographer, craftsman or tax advisor. Everyone knows that +probably too good. + +It's like wanting to learn to play the guitar and first of all you buy the best and most expensive guitar that money can find. But the point is +simply the fact that it really doesn't help you at all. The guitar doesn't make you a rock star, the 500 megapixel camera doesn't make you a rock star +Photographers. + +## The comfort zone is the problem + +When we try to do something difficult, new, or both, our brains seem particularly creative. The lack of a specific tool as +Reason to not start with something is just one of many excuses. As far as I've seen, we tend to make such excuses as soon as we do +Leave the safe ground of our comfort zone. + +## You have to outsmart yourself + +The problem is, our brains are so good at making these excuses that we sometimes don't notice them until hours later. A perfect solution +I haven't found it yet, but a mission could actually be good planning combined with a healthy dose of stubbornness. +I used the method around the time I started doing regular exercise again. Basically you have to create a state where there is no either or +gives. It just has to be perfectly clear that exactly what you set out to do has to happen now. + +It is important that you have decided beforehand what to do at this moment. In other words, it's about planning. If you already have decided yesterday +what to do now things seem a lot easier. It's already decided ... right? + + +now we made XYZ. End of the announcement ". + + diff --git a/content/posts/21-20-03.de.md b/content/posts/21-20-03.de.md new file mode 100644 index 0000000..803e1c6 --- /dev/null +++ b/content/posts/21-20-03.de.md @@ -0,0 +1,16 @@ +--- +title: "Ich bin gespannt auf die nächste Woche" +date: 2021-03-20 +draft: true +tags: ["blabla","life","misc","produktivität"] +series: [""] +--- +## Und nochmal + +Ich habe das alles schon allzu oft versucht. Ziele stzen, Planung, etc...Ich bin immer wieder in alte Muster zurückgefallen. Das waren zwar niemals komplette +Fehlschläge, aber ich habe es bisher niemals hinbekommen eine permanente Änderung in allem was ich mir vorgenommen habe zu erreichen. + +Ich bin mir noch nicht einmal sicher, ob das was ich mir in dieser Urlaubswoche erarbeitet es wirklich wert ist. Der Zugang zu meinen eigenen Wünschen und +Gefühlen bleibt nach wie vor schwer. + + diff --git a/content/posts/21-20-03.en.md b/content/posts/21-20-03.en.md new file mode 100644 index 0000000..cea3d3f --- /dev/null +++ b/content/posts/21-20-03.en.md @@ -0,0 +1,16 @@ +--- +title: "Curious about the upcoming week" +date: 2021-03-20 +draft: true +tags: ["blabla","life","misc","productivity"] +series: [""] +--- +## And again + +I've tried all of this too many times. Setting goals, planning, etc ... I kept falling back into old patterns. They were never complete +failures, but I've never managed to make permanent changes in everything I've set out to achieve. + +I'm not even sure if what I've worked out for this week of vacation is really worth it. Access to my own desires and +feelings are still difficult. + + diff --git a/content/posts/21-21-03.de.md b/content/posts/21-21-03.de.md new file mode 100644 index 0000000..2819ca7 --- /dev/null +++ b/content/posts/21-21-03.de.md @@ -0,0 +1,35 @@ +--- +title: "Ich habe keine gute Erklärung dafür" +date: 2021-03-21 +draft: true +tags: ["blabla","life","misc","beziehungen"] +series: [""] +--- +Ich habe vor ein paar Tagen damit angefangen diesen Satz häufiger zusagen. Die Situation ist meistens die, dass ich +- etwas getan habe, was ich nicht hätte tun sollen +- irgendwas nur halbherzig getan habe +- etwas falsch gemacht habe +- bitte ausfüllen + +Ich rede hier diesen Situationen, wo Deine Frau dich fragt, ob Du noch bei Trost bist. Ich weiß nicht, wie es anderen geht, aber bei uns ist das ziemlich oft. Das könnte unter Umständen daran liegen, dass ich dazu neige ein klein wenig stur zu sein. + +Warum ich ich angefangen habe mit "Ich habe keine gute Erklärung dafür" zu antworten weiß ich nicht. Ich habe nirgendwo darüber glesen oder sonst etwas. Das ist aber auch egal, wichtig ist was dieser kleine Satz bewirkt: + +## Eine kleine Portion Ehrlichkeit + +Meistens ist es doch wirklich so: Wir tun etwas, wovon wir wissen, dass jetzt nicht gerade weise ist oder nur halbherzig oder man weiß, dass man gerade etwas tut was dem anderen mißfallen wird. +Ich weiß jetzt nicht wie es anderen geht, aber wenn man dabei erwischt und danach gefragt wird, ist das meistens eine Steilvorlage für eine Ausrede. Der Punkt ist der, dass Deine Frau mekrt, dass Du ihr gerade eine Aurede auftischst. +Das ist wenig ruhmreich, nicht wirklich ehrlich, aber es ist wie es ist, man versucht irgendwie Sinn in sein Verhalten zu erklären. + +Wenn ich statt mit einer Ausrede oder einer Eklärung mit "Ich habe keine gute Erklärung dafür" reagierte passieren andere Dinge als sonst: + +1. Meine Frau reagiert mit einem Lächeln und die Situation entspannt sich +2. Der Druck, den ich selbst evtl. in so einer Situation spüre ist sofort verflogen + +Das ist nicht nur eine Floskel. Es ist wahrscheinlich das einzige was ich sagen könnte, was wirklich der Wahrheit entspricht, denn Fakt ist: Ich habe meistens wirklich keine gute Erklärung für mein Verhalten in solchen Situationen. Das macht diese Antwort sehr ehrlich. + +Wenn alles andere sowieso eine Ausrede und der klägliche Versuch wäre Sinn aus unsinnigem Verhalten zu machen ist es wahrscheinlich die Mühe nicht wert. + +Ich werde diese Art und Weise beibehalten. Ob sich das langfristig auszahlt und wir dadurch besser und ehrlicher miteinander umgehen kann ich heute noch nicht sagen. Vielleicht trägt es ja dazu bei. + + diff --git a/content/posts/21-21-03.en.md b/content/posts/21-21-03.en.md new file mode 100644 index 0000000..bdce21a --- /dev/null +++ b/content/posts/21-21-03.en.md @@ -0,0 +1,35 @@ +--- +title: "I don't have a good explanation for this" +date: 2021-03-21 +draft: true +tags: ["blabla","life","misc","relationships"] +series: [""] +--- +A few days ago I started saying this sentence more often. The situation is mostly that me +- did something I shouldn't have done +- have only done something half-heartedly +- did something wrong +- Please fill in the blanks + +I'm talking about these situations where your wife asks you if you are still at consolation. I don't know about others, but we do quite often. That could possibly be because I tend to be a little bit stubborn. + +I don't know why I started to answer "I don't have a good explanation for it". I haven't read about it anywhere or anything. But that doesn't matter, what is important is what this little sentence does: + +## A small portion of honesty + +Most of the time it really is like this: We do something that we know is not exactly wise now or only half-heartedly or we know that we are doing something that will displease the other. +I don't know how others are doing, but if you're caught doing it and asked about it, it's usually a great excuse. The point is that your wife will remark that you are just serving her an aura. +It's not very glorious, not really honest, but it is what it is, you try to explain the meaning of your behavior somehow. + +If I responded with "I don't have a good explanation" instead of an excuse or an explanation, different things happen than usual: + +1. My wife responds with a smile and the situation relaxes +2. The pressure that I myself may feel in such a situation is gone immediately + +This is not just an empty phrase. It's probably the only thing I could say that is really true, because the fact is: I usually really don't have a goo explanation for my behavior in such situations. That makes this answer very honest. + +If everything else is an excuse anyway and the pitiful attempt to make sense of nonsensical behavior, it is probably not worth the effort. + +I will keep this way. I can't say today whether this will pay off in the long term and whether we will treat each other better and more honestly as a result. Maybe it will help. + + diff --git a/content/posts/21-22-03.de.md b/content/posts/21-22-03.de.md new file mode 100644 index 0000000..02ab3ea --- /dev/null +++ b/content/posts/21-22-03.de.md @@ -0,0 +1,17 @@ +--- +title: "Justice League - Snyder Cut" +date: 2021-03-22 +draft: true +tags: ["filme"] +series: [""] +--- +Gestern war es soweit. Ich habe mir den langersehnten Snyder Cut des Films Justice League angesehen. Der Film war insgesamt schon ziemlich gut, hat aber dennoch meiner Meinung nach nicht das Niveau vorheriger Zack Snyder Filme erreicht. + +Mir fast 4 Stunden Laufzeit war der Film fast doppelt so lang wie die Kinofassung. Das gute daran ist, dass hier icht einfach nur entfallene Szenen in den Film gestückelt wurden. Stattdessen hat man sehr viel mehr Tiefgang im gesamten Film geschaffen. Die Stories und Motive der einzelnen Helden und auch der Bösewichte wurden sehr viel ausführlicher erzählt als bei der Kinofassung. Das ist meiner Meinung nach auch ein ganz wichtiger Untschied der beiden Fassungen. Ich fand, dass in der original Kinofassung einfach viel zu wenig erklärt wurde. +Was mir auch gut gefallen hat war, dass man sich in manchen Szenen einfach Zeit gelassen hat um so die Stimmung wirken lassen zu können. Das kennt man schon aus anderen Zack Snyder Filmen, gerade Man of Steel war hier ganz groß. Im Vergleich zu Man of Steel muss man allerdings auch sagen, dass diese ruhigen Momente in Justice League lange nicht so gut waren wie in Man of Steel. + +Was etwas seltsam war, war das Filmformat. Statt 16:9 Bildformat wurde hier eine Art 4:3 gewählt, ich glaube es war das Imax Format. Ich fand das Format eher störend und irritierend. Das hat auch noch die Tatsache unterstützt, dass der Film in der Bildgestaltung sowieso nicht allzu gut war. Ich weiß nicht genau wie ich das erklären soll, aber wenn ich mir im Vergleich Filme wie Watchmen, 300, Sucker Punch oder Man of Steel ansehe, dann waren diese Filme der Bildgestaltung her in fast jeder Szene perfekt. In den neueren Filmen Zack Snyder ist das leider nicht mehr so. + +Insgesamt war der Film sehr gut und unterhaltsam. Ich muss jedoch auch sagen, dass wir meiner Meinung nach den Punkt erreicht haben an dem die meisten Superheldengeschichten erzählt sind. Marvel und DC haben mittlerweile zu allen ihren Helden mehr als nur einen Film. Hinzu kommen noch Filme wie Justice League in denen mehrere Helden zusammen kommen. Ich für meinen Teil bin mittlerweile übersättigt was Comicverfilmungen angeht. + + diff --git a/content/posts/21-22-03.en.md b/content/posts/21-22-03.en.md new file mode 100644 index 0000000..1d717bf --- /dev/null +++ b/content/posts/21-22-03.en.md @@ -0,0 +1,17 @@ +--- +title: "Justice League - Snyder Cut" +date: 2021-03-22 +draft: true +tags: ["movies"] +series: [""] +--- +The time had come yesterday. I watched the long-awaited Snyder Cut from Justice League. The film was pretty good overall, but in my opinion it still didn't reach the level of previous Zack Snyder films. + +With a running time of almost 4 hours, the film was almost twice as long as the theatrical version. The good thing about it is that not just deleted scenes have been cut into the film. Instead, you created a lot more depth in the entire film. The stories and motifs of the individual heroes and the villains were told in much more detail than in the theatrical version. In my opinion, this is also a very important difference between the two versions. I found that the original theatrical version simply didn't explain enough. +What I also liked was that in some scenes you simply took your time to let the mood take effect. You already know that from other Zack Snyder films, especially Man of Steel was really big here. Compared to Man of Steel, it has to be said that those quiet moments in Justice League weren't nearly as good as in Man of Steel. + +What was a little strange was the film format. Instead of 16: 9 picture format, a kind of 4: 3 was chosen, I think it was the Imax format. I found the format rather annoying and irritating. That also supported the fact that the film wasn't very good at the composition anyway. I don't know exactly how to explain that, but when I watch movies like Watchmen, 300, Sucker Punch or Man of Steel in comparison, these films were perfect in terms of the picture composition in almost every scene. Unfortunately, this is no longer the case in Zack Snyder's newer films. + +Overall, the film was very good and entertaining. I have to say, however, that in my opinion we have reached the point where most of the superhero stories are told. Marvel and DC now have more than one movie about all of their heroes. There are also films like Justice League in which several heroes come together. For my part, I'm now saturated when it comes to comic book adaptations. + + diff --git a/content/posts/21-23-03.de.md b/content/posts/21-23-03.de.md new file mode 100644 index 0000000..ed99c22 --- /dev/null +++ b/content/posts/21-23-03.de.md @@ -0,0 +1,38 @@ +--- +title: "Wann ist Kundendienst so schlecht geworden?" +date: 2021-03-23 +draft: true +tags: ["work"] +series: ["","Kompetenz im Kundedienst"] +--- +Ich wundere mich schon seit längerem darüber wie unterirdisch so mancher Kundendienst ist. Ich habe eigentlich täglich mit großen Firmen wie Amazon oder DPD zu +tun und es ist immer wieder spannend zu sehen wie nutzlos der Kundendienst die meiste Zeit ist. + +## Du willst uns erreichen? Na dann viel Erfolg dabei + +Ich weiß nicht wie es anderen geht, aber ich bin jemand, der den Kundendienst einer Firma in der Regel nur dann kontaktiert, wenn er wirklich nicht weiterkommt. +Das bedeutet, dass mein Problem in der Regel nicht über die FAQ Seite beantwirtet werden kann. + +Bei den meisten Firmen geht hier schon der Frust für mich als Kunden los. Bei vielen Firmen muss man wirklich auf die Suche gehen, wo man Kontakt zum +Unternehmen aufnehmen kann. E-Mail, Telefonnummer oder einfach nur ein Tocket eröffnen? Fehlanzeige! Meistens muss man sich erst einmal durch Chatbots oder +andere Frage-Antwort-Spiele wühlen bevor man mit etwas Glück seine Frage stellen kann. + +## Sind solche künstlichen Barrieren wirklich notwendig? + +Die Botschaft, die vermittelt wird ist leider oft sehr deutlich: "Wir möchten nicht, dass Du uns kontaktiert". Hat man es endlich geschafft in einem +Ticketsystem oder einem einigermaßen sinvollen Call-System zu landen wird man meistens wenig dezent darauf hingewiesen, dass "aufgrund des hohen Aufkommens an +Kundenanfragen zur Zeit mit einer längeren Wartezeit zu rechnen ist.". Meistens werden einem auch gleich noch die FAQ oder Hilfseiten als "bessere Alternative" zur Wartezeit angeboten. Die bösen, bösen Kunden. Verstopfen die Leitungen mit Ihren Fragen! +Irgendwo in diesem Prozess wurde mir als Kunden natürlich noch eine Standardfloskel wie "Du, lieber Kunde, bist uns als Unternehmen sehr wichtig" eingestreut. +Gott sei Dank, jetzt geht es mit gleich viel besser 😇 + +## Wann ist Kommunikation mit den Kunden so unwichtig geworden? + +Ich weiß ja nicht...vielleicht werde ich ja aufgrund meines ALters mittlerweile komisch, aber ist eine direktes Gespräch mit einem Kunden für ein Unternehmen +nicht immer auch eine Gelegenheit? Die meiste Zeit macht man sich doch als Unternehmen Gedanken darüber welche Produkte man anbieten könnte und wie man seine Kunden +am besten erreicht etc. + +Es wäre doch viel besser, wenn man die Anfrage beim Kundendienst als Gelegenheit nutzt. Natürlich ist das auch Arbeit, weil der Kunde sich ja aufgrund eines +Problems meldet. Löst man aber das Problem des Kunden (was man ja eh tun muss) hat man hier die Gelegenheit einfach an Kundenfeedback zu kommen und einen Dialog +mit dem Kunden zu führen. + + diff --git a/content/posts/21-23-03.en.md b/content/posts/21-23-03.en.md new file mode 100644 index 0000000..6378691 --- /dev/null +++ b/content/posts/21-23-03.en.md @@ -0,0 +1,37 @@ +--- +title: "When did customer service really get that bad?" +date: 2021-03-23 +draft: true +tags: ["work"] +series: ["","Competence in customer service"] +--- +I've been wondering for a long time how underground some customer service is. I actually work with big companies like Amazon or DPD every day +do and often wonder how useless customer service is most of the time. + +## Do you want to contact us? Well then, good luck with it + +I don't know about others, but I am someone who usually only contacts a company's customer service department when I am really stuck. +This means that my problem can usually not be answered via the FAQ page. + +For most companies, this is where the frustration starts for me as a customer. With many companies you really have to look for where to contact +Company can accommodate. Email, phone number or just open a pocket? Nothing! Most of the time you first have to go through chatbots or +rummage through other question-answer games before, with a bit of luck, you can ask your question. + +## Are such artificial barriers really necessary? + +The message that is conveyed is unfortunately often very clear: "We don't want you to contact us". Did you finally make it to a +Ticket system or a reasonably usable call system you are discreetly pointed out that "due to the high volume of +Customer inquiries a longer waiting time is to be expected. ". Mostly the FAQ or help pages are also offered as a" better alternative "to the waiting time. The bad, bad customers. Clog the lines with your questions! +Somewhere in this process, as a customer, I was of course interspersed with a standard phrase like "You, my dearest customer, are very important to us as a company". +Thank goodness, now I feel much better 😇 + +## When did communication with customers become so unimportant? + +I don't know ... maybe my age makes me weird, but is a direct conversation with a customer for a company +not always an opportunity? Most of the time a company you thinks about which new product to offer and how to reach the customers. + +It would be much better if you used the customer service inquiry as an opportunity. Of course, that is also work, because the customer is is asking for help +with a problem. But if you solve the customer's problem (which you have to do anyway) you have the opportunity to simply get customer feedback and a dialogue +to lead with the customer. + + diff --git a/content/posts/21-24-03.de.md b/content/posts/21-24-03.de.md new file mode 100644 index 0000000..17f0f60 --- /dev/null +++ b/content/posts/21-24-03.de.md @@ -0,0 +1,32 @@ +--- +title: "Projekte & Abschlüsse" +date: 2021-03-24 +draft: true +tags: ["work","projekte"] +series: [""] +--- +Wir sind gerade in der Firma in einer Phase kurz nach einem Projekt. Wir haben zuvor 6 Wochen damit verbracht ein neues Corporate Design zu entwickeln und zu +planen. Ich hatte die Projektleitung dabei. Jetzt sind wir gerade an einem Punkt, an dem wir zwar das Projekt recht gut umgesetzt haben, aber es noch eine Menge +Verwirrung dazu gibt. + +Das Problem ist eigentlich, dass ich nicht dafür gesorgt habe, dass wir mit einem klaren Fahrplan für Anpassung unserer ganzen Werbemittel etc. aus dem Projekt +gehen. Das führt gerade zu Unklarheiten und Unsicherheit bei meinen Kollegen. Das gute dabei ist, dass meine Kollegin mittlerweile lernt sehr viel offener Dinge +anzusprechen. Sie hat einen großartigen internen Blogpost gemacht in dem sie klar geäußert hat wie sie sich fühlt und was passiert, wenn wir das Projekt jetzt +so stehen lassen. + +## Den richtigen Weg zu finden ist gar nicht so einfach + +Wir arbeiten jetzt seit ca. 1 Jahr in Projektzyklen. D.h. wir machen jeweils 6 Wochen Projekt und dann 2 Wochen Pause. Von der Sache her funktioniert das +eigentlich ziemlich gut, da wir es so schaffen Dinge anzugehen, die für die Firma wichtig sind statt nur das tägliche Rauschen abzuarbeiten. + +Dennoch haben wir noch viel zu lernen. Zur Zeit ist es so, dass ich der einzige bin, der sich Gedanken darüber gemacht hat, wie man am besten an die internen +Projekte herangeht. Das führt bei mir gerade zu etwas Frust angesichts der oben genannten Situation. Ich bin zur Zeit noch nicht in der Lage mich und +meine Kollegen in unseren Projekten so zu führen, dass wir wirklich vorwärts kommen. Es fühlt sich manchmal an als würde man Steine schneiden. + +Ich das Gefühl, dass meine Kollegen zwar alles bereitwillig mitmachen, aber es fehlt an dem Blick für das "warum". Es ist leider nicht genug +Interesse vorhanden, dass man sich eingehender damit befassen möchte "wie wir arbeiten". Das ist aber nicht der Fehler meiner Kollegen. Ich muss einen Weg finden +das Interesse dafür zu wecken bestmöglich zu arbeiten. Wie ich das hinbekomme weiß ich noch nicht. + +Vielleicht bin ich aber auch zu ungeduldig und ich sehr den Fortschritt gerade noch nicht? + + diff --git a/content/posts/21-24-03.en.md b/content/posts/21-24-03.en.md new file mode 100644 index 0000000..09c8a78 --- /dev/null +++ b/content/posts/21-24-03.en.md @@ -0,0 +1,29 @@ +--- +title: "Projekte & Deadlines" +date: 2021-03-24 +draft: true +tags: ["work","projects"] +series: [""] +--- +In our company we are currently in a phase shortly after a project. We had previously spent 6 weeks developing and installing a new corporate design. I had the +project lead. We are now at the point where we have implemented the project quite well, but there seems to be a lot confusion about the next steps. + +The problem is actually that I did not ensure that we had a clear timetable for adapting all of our advertising material etc. from the project +walk. This leads to confusion and uncertainty among my colleagues. The good thing is that my colleague is now learning to address issues a lot more openly. She did a great internal blog post in which she clearly stated how she felt and what would happen if we did not put the work in to solve the situation. + +## Finding the right way is not that easy + +We have been working in project cycles for about 1 year. That means we do a 6-week project and then a 2-week break. It works +actually pretty good, because we manage to tackle things that are important and meaningful for the company instead of just dealing with the daily noise. + +Still, we have a lot to learn. At the moment, I'm the only one who has thought about how best to approach the internal +projects. That leads to some frustration for me, especially in situations like the above-mentioned. At the moment I am not yet able to lead myself and +my colleagues in such a way that we really get ahead. Sometimes it feels like cutting stones. + +I have the feeling that my colleagues willingly go along with everything, but they lack an understanding of the "why". Unfortunately there is not enough +interest in delving deeper into "how we work". That is not my colleagues' fault. I have to find a way +to arouse interest in doing the best possible job. I don't know how to do that yet. + +But maybe I'm too impatient and I'm not very aware of the progress yet? + + diff --git a/content/posts/21-25-03.de.md b/content/posts/21-25-03.de.md new file mode 100644 index 0000000..8df20b9 --- /dev/null +++ b/content/posts/21-25-03.de.md @@ -0,0 +1,50 @@ +--- +title: "Die Meinung der anderen" +date: 2021-03-25 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +In der heutigen Zeit ist es einfach, dass man den Meinungen anderer beeinflusst wird. Genau genommen bekommt man die Meinung anderer nicht nur kostenlos, sondern auch ungefragt, egal ob man sie hören will oder nicht. + +Jeder der einen Social Media Account hat lässt seine Meinung zu einem Thema vom Stapel und pustet sie in die Welt hinaus. + +Bei den ist es nicht besser. Ich interessiere mich normalerweise so gar nicht für Nachrichten, habe aber aufgrund der Pandemie im letzten Jahr einigermaßen regelmäßig Nachrichten gesehen. Aus meiner Sicht sind die Nachrichten kein Stück besser als Social Media. +Dabei folgen die Nachrichten den gleichen Grundregeln wie der Quatsch den wir teilweise in den sozialien Medien sehen, mit einem etwas offizielleren Charakter. Es geht nicht darum was wahr oder gut ist, es geht eigentlich nur darum was die meiste Aufmerksamkeit erzeugt. +In Laufe der Pandemie hat man das sehr schön gesehen. Nch kurzer Zeit ging es nur noch um Wirtschaft, um Infektionszahlen und darum wer Schuld daran hat, dass die kürzlich beschlossenen Maßnehmen nicht funktionieren. +Das was das größte Potential hat den Zuschauer oder Leser aufzuregen wird genommen 😇. + +## Warum sollte man sich überhaupt mit den Meinungen anderer abgeben? + +Man könnte sich jetzt auf die Position zurückziehen, dass die Meinungen anderer ja unwichtig sind und dass es nur auf einen selbst ankommt. Das funktioniert aber nicht. Wir können nicht nur in unserem eigenen Kopf und unserer eigenen Gedankenwelt leben. +Die Meinung anderer hilft uns dabei unseren eigenen Blick auf die Wet zu schärfen und liefert uns durchaus immer wieder interessante Einblicke. +Gerade für diejenigen die kreativen Output produzieren ist die Meinung anderer unerlässlich. Sie hilft uns dabei besser zu werden, unsere Produkte und unsere Kunst zu verbessern und noch so vieles mehr. + +## Man muss darauf achten was man reinlässt + +Am liebsten wäre es mir wahrscheinlich einfach alle Meinungen komplett zu ignorieren. Das wäre bequem, schmerzfrei und würde für den Moment super funktionieren. + +Dann habe ich da ja auch noch die [[Liste meiner Lieblingsmenschen]] 🥰. Wenn ich mich dazu entschließe nur Meinungen in meinen Kopf zu lassen, wenn der Autor der Meinung auf der Liste steht ist das wahrscheinlich schon einmal ein ziemlich guter Filter. + +Dennoch bin ich der Meinung, dass auch das mittel- bis langfristig zu Stagnation führt. + +Und was ist eigentlich, wenn jemand nicht auf der Liste steht, seine Meinung aber vollkommen nachvollziehbar und berechtigt ist? + +Eine andere Möglichkeit zu Filtern ist wahrscheinlich auch wie lange ich brauche um die Meinung zu konsumieren. Für einen Tweet brauche ich vielleicht 5 Sekunden, ist die Meinung aber in einem Blogpost verfasst für den ich 30 Minuten brauche sieht das schon anders aus. +Die ganzen Ein- und Zweizeiler Clickbait Meinungen kann man im Grunde komplett ignorieren. Warum sollte man eine Meinung in seinen Kopf lassen, die einfach so im Raum steht? + +## Fazit + +Im Grunde kommt es wahrscheinlich auf 2 Dinge an: + +1. Kommt die Meinung jemandem, dem man vertraut +2. Und/Oder hat sich derjenige die Mühe gemacht zu erklären warum er dieser Meinung ist + +Alles andere kann man wahrscheinlich getrost ignorieren zggl. so einiger Grauzonen zwischendrin. + +Das wichtigste ist sowieso, dass man, egal ob man eine Meinung in seinen Kopf lässt, sich seine eigenen Gedanken macht. + +Aber das hier ist ja auch nur eine weitere Meinung. + + + diff --git a/content/posts/21-25-03.en.md b/content/posts/21-25-03.en.md new file mode 100644 index 0000000..4ece08b --- /dev/null +++ b/content/posts/21-25-03.en.md @@ -0,0 +1,50 @@ +--- +title: "The optinion of the others" +date: 2021-03-25 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +In this day and age, it's easy to be influenced by the opinions of others. Strictly speaking, you not only get the opinion of others for free, but also without being asked whether you want to hear them or not. + +Everyone who has a social media account lets his opinion on a topic from the stack and blows it out into the world. + +It's not better with them. I'm usually not that interested in the news, but I've seen the news fairly regularly over the past year due to the pandemic. From my point of view, the news is no better than social media. +The news follows the same basic rules as the nonsense that we sometimes see in social media, with a somewhat more official character. It's not about what's true or what's good, it's actually just about what gets the most attention. +That was seen very nicely in the course of the pandemic. Before long it was only about the economy, the number of infections and who is to blame for the fact that the recently decided measures do not work. +What has the greatest potential to excite the viewer or reader is taken 😇. + +## Why should one even bother with the opinions of others? + +One could now withdraw to the position that the opinions of others are unimportant and that it is only up to you that matters. But that doesn't work. We cannot just live in our own mind and thoughts. +The opinion of others helps us to sharpen our own view of the wet and provides us with interesting insights again and again. +The opinion of others is essential, especially for those who produce creative output. It helps us to get better, to improve our products and our art and so much more. + +## You have to pay attention to what you let in + +I would probably prefer to just ignore all opinions completely. That would be comfortable, painless, and would work great for the moment. + +Then I also have the [[list of my favorite people]] 🥰. If I decide to just let opinions in my head when the author of the opinion is on the list, that's probably a pretty good filter. + +Nevertheless, I am of the opinion that this will also lead to stagnation in the medium to long term. + +And what if someone is not on the list, but their opinion is completely understandable and justified? + +Another way to filter is probably how long it will take me to consume the opinion. For a tweet I might need 5 seconds, but if the opinion is written in a blog post that takes me 30 minutes, things look different. +The whole one- and two-line clickbait opinions can basically be ignored completely. Why should you let an opinion in your head that just stands there? + +## Conclusion + +Basically, it probably comes down to 2 things: + +1. The opinion comes from someone you trust +2. And / or has the person bothered to explain why he or she is of this opinion + +Everything else can probably be safely ignored zggl. so a few gray areas in between. + +The most important thing is anyway that, regardless of whether you let an opinion in your head, you make your own thoughts. + +But this is just another opinion. + + + diff --git a/content/posts/21-26-03.de.md b/content/posts/21-26-03.de.md new file mode 100644 index 0000000..b308ded --- /dev/null +++ b/content/posts/21-26-03.de.md @@ -0,0 +1,22 @@ +--- +title: "Dinge, die nicht so funktioniert haben, wie ich dachte." +date: 2021-03-26 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +Okay, das wird vielleicht komisch. Ich habe gerade beschlossen mich mit den Fehlschlägen in meinem Leben auseinanderzusetzen. Ich bin mir fast sicher, dass dieses Thema aus ganz anderen Gründen schwierig wird als manch einer denkt. + +Mir fällt es schwer Fehlschläge in meinem Leben überhaupt als solche zu registrieren. Vielleicht liegt es daran, dass ich eigentlich nie etwas bereue, sondern dankbar für jede Erfahrung bin, die ich gemacht habe. Auf jeden Fall merke ich gerade, dass das eine Kopfnuss wird. Ich habe zwar bereits 2 Dinge identifiziert, aber es war nicht ganz einfach. + +Wahrscheinlich brauche ich einfach nur eine andere Bezeichnung dafür, die besser zu dem passt wie ich das empfinde. Vielleicht Dinge, die nicht so funktioniert haben, wie ich dachte? + +## Wieso will ich das überhaupt machen? + +Mir geht es dabei gerade darum mir ein paar Dinge bewusst zu machen. Ich möchte einfach verstehen was schiefgelaufen, warum ich welche Entscheidungen getroffen habe und was ich daraus lernen kann. + +Ich bin mir sicher, dass ich vieles unterwegs gelernt habe und es ist mit Sciherheit unmöglich alles zu rekapitulieren. Dennoch hat man ja in seinem Leben immer mal wieder vor großen Veränderungen gestanden und sich für das eine oder andere entschieden. + +Es sollte machbar sein ein paar der großen Brocken zu identifizieren und sich genauer anzuschauen warum man sich dafür entschieden hat und warum das am Ende nicht so lief, wie man es sich vorgestellt hat. + + diff --git a/content/posts/21-26-03.en.md b/content/posts/21-26-03.en.md new file mode 100644 index 0000000..03c7c63 --- /dev/null +++ b/content/posts/21-26-03.en.md @@ -0,0 +1,22 @@ +--- +title: "Things that didn't work out the way I thought" +date: 2021-03-26 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +Okay, this might be weird. I've just decided to deal with the failures in my life. I am almost certain that this topic will be difficult for completely different reasons than some people think. + +I find it difficult to even register failures in my life as such. Maybe it's because I never really regret anything, but rather am grateful for every experience I've had. In any case, I'm just noticing that this is going to be a headache. I already identified 2 things, but it wasn't that easy. + +I probably just need a different name for it that better fits how I feel about it. Maybe things that didn't work the way I thought? + +## Why do I even want to do that? + +For me, it's just about making myself aware of a few things. I just want to understand what went wrong, why I made which decisions and what I can learn from them. + +I am sure that I learned a lot on the way and it is impossible to recapitulate everything with certainty. Nevertheless, you have always faced major changes in your life and decided on one thing or the other. + +It should be feasible to identify a few of the big chunks and take a closer look at why you decided to do it and why it didn't work out as you imagined it in the end. + + diff --git a/content/posts/21-27-03.de.md b/content/posts/21-27-03.de.md new file mode 100644 index 0000000..b7ccaa4 --- /dev/null +++ b/content/posts/21-27-03.de.md @@ -0,0 +1,12 @@ +--- +title: "Tagesroutine ändern" +date: 2021-03-27 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +Ich habe heute so gedacht, dass ich meine [Tagesroutine](https://publish.obsidian.md/m3tam3re/%E2%9C%85+-+NOTIZEN/Tagesroutine) noch anders nutzen muss. Ich +habe mir zwar bei vielen Dingen schon die Mühe gemacht sie aufzuschreiben, dennoch glaube ich, dass ich mir gerade so etwas wie wichtige Ziele und Gründe +täglich ansehen sollte. + + diff --git a/content/posts/21-27-03.en.md b/content/posts/21-27-03.en.md new file mode 100644 index 0000000..371bffb --- /dev/null +++ b/content/posts/21-27-03.en.md @@ -0,0 +1,12 @@ +--- +title: "Changing my daily routine" +date: 2021-03-27 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +Today I thought that I would have to use my [daily routine](https://publish.obsidian.md/m3tam3re/%E2%9C%85+-+NOTIZEN/Tagesroutine) differently. I +I have already written them down for many things, but I still believe that I have something like important goals and reasons +should watch daily. + + diff --git a/content/posts/21-28-03.de.md b/content/posts/21-28-03.de.md new file mode 100644 index 0000000..66308cf --- /dev/null +++ b/content/posts/21-28-03.de.md @@ -0,0 +1,52 @@ +--- +title: "Wochenplanung - bloß weg mit dem verdammten Kalender" +date: 2021-03-28 +draft: true +tags: ["blabla","life","produktivität"] +series: [""] +--- +Ich habe letzte Woche damit angefangen meine Wochen im Voraus zu planen: + +- Arbeit +- persönliches Wachstum +- Sport +- ... you name it + +Nachdem ich in der letzten Woche ganz klassisch unterwegs war, habe ich diese Woche einfach alles anders gemacht, dazu später mehr. + +## Die letzte Woche +Ich habe ganz klassisch mit meinen Notizen und einem Kalender die Woche durchgeplant. Da ich nicht vollkommen wahnsinnig bin hatte ich mir zuvor eine Vorlage ausgearbeitet, die mir die wöchentliche Planung erleichter. + +Soweit so gut, aber ein Kalender? Ich habe nicht die geringste Ahnung wie ein Kalender jemals bei sowas hätte hilfreich sein können. Na klar, den Geburtstag XYZ kann man eintragen oder den Besuch Geschäftspartner Blablabla. + +Ich dachte aber ich versuche es trotzdem mal, d.h. ich habe meine Routinen als wiederkehrende Ereignisse eingespeichert, habe Arbeitsblöcke festgelegt etc. etc. + +Ich habe jetzt leider keinen Screenshot mehr, weil ich den Kalender nach 2 Tagen gelöscht und zum Teufel gejagt habe, aber der war einfach: + +- überfüllt +- unübersichtlich +- ablenkend +- verstörend + +## Zurück zu Omnifocus +Ich habe zwar letztens darüber geschrieben, dass das [richtige Werkzeug nur eine Ausrede ist](https://www.m3tam3re.com/2021/21-19-03/), aber ich habe prompt meine erste Ausnahme gefunden. + +Ich habe vor Jahre schon Omnifocus genutzt und habe damals zugunsten Teamarbeit und Co. in der Firma Omnifocus zugunsten Basecamp verworfen (der Weg zu Basecamp führte allerdings auch über Umwege. Vielleicht ein anderes Mal). + +Nachdem ich letzten Sonntag alles peinlich genau für die kommende Woche geplant hatte und mich in meine gut geplante aber unübersichtliche Woche gestürzt hatte, fiel es mir am Dienstag wie Schuppen den Augen. Mit Omnoficus geht das alles so viel einfacher. + +Ohne jetzt hier eine Programmvorstellung machen zu wollen hier einmal ein paar Schlüsselaspekte: + +- Zurückstellen Aufgaben: Wenn ich meine Woche plane kann ich Aufgaben, die ich in dieser Woche eh nicht machen will zurückstellen. Wenn ich nun meine Perpektiven richtig eingestellt habe sind diese Aufgaben komplett verschwunden, dadurch sehe ich nur die Aufgaben, wie für die Woche wirklich relevant sind +- Tagesplanung: Ich habe eine eigene Perspektive für die Planung des nächsten Tages. +- Heute: Ich habe mir eine Heute Perspektive eingerichtet. Hier werden nur Objekte angezeigt, die ich in der Tagesplanung zugewiesen habe. Dadurch sehe ich wirklich nur das, was für den Tag interessant ist. +- Aufgabenerfassun: Über eine Hotkey kann ich innerhalb Sekunden eine neue Aufgabe oder Notiz erfassen. Dadurch schaffe ich es bei Störungen sofort wieder an die Arbeit zu gehen. Hotkey -> Notiz -> zurück zur Aufgabe + +## Die heutige Planung +Meine heutige Wochenplanung war im Vergleich zur letzten Woche geradezu lächerlich einfach. Ich habe gerade mal 30 Minuten dafür gebraucht und es hat sogar Spaß gemacht. + +Das Beste daran ist, dass ich mir sicher bin, dass ich alles im Blick hatte und auch garantiert nichts übersehen habe. Die Woche kann kommen. + +Die Wochenplanung mit Omnifocus will ich aber trotzdem nach und nach weiter ausarbeiten und verbessern. + + diff --git a/content/posts/21-28-03.en.md b/content/posts/21-28-03.en.md new file mode 100644 index 0000000..6b6a4fd --- /dev/null +++ b/content/posts/21-28-03.en.md @@ -0,0 +1,52 @@ +--- +title: "Weekly planning - just get rid of that damn calendar" +date: 2021-03-28 +draft: true +tags: ["blabla","life","productivity"] +series: [""] +--- +I started planning my weeks in advance last week: + +- Job +- personal growth +- Sports +- ... you name it + +After I was on the classic road last week, I just did everything differently this week, more on that later. + +## The last week +I planned the week through the classic way with my notes and a calendar. Since I am not completely insane, I had previously worked out a template that made the weekly planning easier for me. + +So far so good, but a calendar? I have absolutely no idea how a calendar could ever have been helpful with this. Of course, you can enter XYZ's birthday or a visit from business partner blah blah blah blah blah blah blah blah blah blah blah bla trails. + +But I thought I would give it a try anyway, i.e. I saved my routines as recurring events, defined work blocks etc. etc. + +Unfortunately, I don't have a screenshot anymore because I deleted the calendar after 2 days and chased the hell out of it, but it was easy: + +- overfilled +- confusing +- distracting +- disturbing + +## Back to Omnifocus +I recently wrote about the [correct tool is just an excuse] (https://www.m3tam3re.com/2021/21-19-03/), but I promptly found my first exception. + +I used Omnifocus years ago and at that time discarded Omnifocus in favor of Basecamp in favor of teamwork and co. + +After I had meticulously planned everything for the coming week last Sunday and plunged into my well-planned but confusing week, it fell like scales from my eyes on Tuesday. It's so much easier with Omnoficus. + +Without wanting to present a program here, here are a few key aspects: + +- Postpone tasks: When I plan my week, I can postpone tasks that I don't want to do this week anyway. If I have now set my perspectives correctly, these tasks have completely disappeared, so I only see the tasks that are really relevant for the week +- Daily planning: I have my own perspective for planning the next day. +- Today: I have set up a Today perspective. Only objects that I have assigned in the daily planning are displayed here. As a result, I really only see what is interesting for the day. +- Task recording: I can use a hotkey to record a new task or note within seconds. This enables me to go back to work immediately in the event of a malfunction. Hotkey -> Note -> back to the task + +## Today's planning +My weekly planning today was ridiculously easy compared to last week. It only took me 30 minutes and it was even fun. + +The best part is that I am sure that I had everything in view and guaranteed not to overlook anything. The week can come. + +Nevertheless, I want to gradually develop and improve the [[weekly planning with omnifocus]]. + + diff --git a/content/posts/21-30-03.de.md b/content/posts/21-30-03.de.md new file mode 100644 index 0000000..74389c8 --- /dev/null +++ b/content/posts/21-30-03.de.md @@ -0,0 +1,19 @@ +--- +title: "Schreiben ist nicht einfach" +date: 2021-03-30 +draft: true +tags: ["blabla","life"] +series: [""] +--- +Eigentlich wollte ich heute an dem Thema weiterschrieben, dass ich gestern angefangen habe. Das habe ich auch. In meinen Notizen habe ich ein paar Abschnitte +weitergeschrieben. Ich habe aber das Gefühl, dass ich noch nicht bei dem bin worauf ich eigentlich hinaus will bei dem Thema. Es wirkt so als würde ich noch +etwas übersehen oder noch nicht ganz klar bekommen. + +Seine Gedanken un Worte zu fassen ist anstrengend. Oft weiß man nicht genau wie man etwas so formulieren soll, dass es auch Sinn ergibt. Gleichzeitig macht das +Schreiben Fehler in den eigenen Denkmustern sehr offensichtlich. Mir geht es oft so, dass ich etwas schreibe und dann später lese, nur um dann zu dem Schluss +zu kommen, dass ich mir etwas vormache oder mich selbst austrickse. + +Das ist glaube ich schon einmal ein Vorteil des Schreibens. Man ist außerhalb seines eigenen Kopfes damit und dreht sich nicht nur um sich selbst. Mit etwas +Abstand das Geschriebene nochmal zu lesen schafft viel Klarheit. + + diff --git a/content/posts/21-30-03.en.md b/content/posts/21-30-03.en.md new file mode 100644 index 0000000..c377e2e --- /dev/null +++ b/content/posts/21-30-03.en.md @@ -0,0 +1,14 @@ +--- +title: "It's not easy to write" +date: 2021-03-30 +draft: true +tags: ["blabla","life"] +series: [""] +--- +Actually, I wanted to continue to write on the topic today that I started yesterday. I have. In my notes I have written a few sections, but I had the feeling that I have not yet found the point of what I would like to express. It seems like there is something that I overlooked or that is not quite clear. + +To grasp your thoughts is exhausting. Often you do not know exactly how to formulate something in order to make sense of it. At the same time writing often reveals mistakes in thought patterns. I often feel that I write something and then read it later, only to conclude, that I fooled myself about something. + +That's where the huge advantage of writing comes into play. One is outside of his own head and is not just about himself. Writing allows to come back to one's thoughts and helps to deliver clarity in thinking. + + diff --git a/content/posts/21-31-03.de.md b/content/posts/21-31-03.de.md new file mode 100644 index 0000000..c432987 --- /dev/null +++ b/content/posts/21-31-03.de.md @@ -0,0 +1,22 @@ +--- +title: "Festgebissen..." +date: 2021-03-31 +draft: true +tags: ["blabla","programmieren"] +series: [""] +--- +Ich habe gestern Abend an einer oAuth 2 Authentifizierung für eine API gesessen, die wir auf der Arbeit nutzen. Eigentlich sollte das Ganze eine einfache Machbarkeitsstudie werden. +Die Voraussetzungen dafür waren eigentlich ganz gut: + +- eine gut dokumentierte API +- eine oAuth 2 Library die mir Teile der grundlegenden Arbeit abnimmt + +Tja, soviel zur Theorie. Mit Hilfe der Library hätte das alles relativ einfach sein sollen. Das war auch das was ich gestern Abend immer wieder gedacht habe. "Es ist alles richtig, das muss funktionieren". + +Nach 2 Stunden bin ich dann doch mißtrauisch geworden. Ich habe über [n8n](https://www.n8n.io/) mal schnell das gleiche versucht, nur um dann festzustellen, dass ich hier das gleiche Problem habe. + +Danach habe ich noch einmal die Gegenprobe gemacht und sowohl in meinem Code als auch in n8n mit der Github API kommuniziert...ohne Probleme. + +So ist es leider manchmal. + + diff --git a/content/posts/21-31-03.en.md b/content/posts/21-31-03.en.md new file mode 100644 index 0000000..46210b7 --- /dev/null +++ b/content/posts/21-31-03.en.md @@ -0,0 +1,22 @@ +--- +title: "Difficult API" +date: 2021-03-31 +draft: true +tags: ["blabla","coding"] +series: [""] +--- +Last night I was working an oAuth 2 authentication for an API that we use at work. Actually, the whole thing should have been a simple feasibility study. +The prerequisites for this were actually quite good: + +- a well-documented API +- an oAuth 2 library that does most of the basic work for me + +Well, so much for the theory. With the help of the library, it should all have been relatively easy. That was also what I kept thinking last night. "Everything is right, it has to work." + +After 2 hours I got suspicious. I quickly tried the same thing via [n8n](https://www.n8n.io/), only to find out that I have the same problem here. + +Then I did the cross-check again and communicated with the Github API both in my code and in n8n ... without any problems. + +Unfortunately, that's the way it is sometimes. + + diff --git a/content/posts/bitwarden.de.md b/content/posts/bitwarden.de.md new file mode 100644 index 0000000..af50b45 --- /dev/null +++ b/content/posts/bitwarden.de.md @@ -0,0 +1,45 @@ +--- +title: "Bitwarden - Open Source Passwortmanager" +date: 2020-08-20 +draft: false +tags: ["sicherheit","tools"] +archive: ["Technik Zeug"] +series: [""] +featuredImage: "/img/bitwarden/bitwarden.gif" +--- +# Bitwarden - ein großartiger Passwortmanager + +Ich habe jahrelang 1 Passwor benutzt um meine Kennwörter sicher aufzubewahren. Das Programm hat mir immer gute Dienste geleistet. +Als die Firma vor ein paar Jahren das Lizenzmodell umgestellt hat, habe ich nach einer Alternative umgesehen. +Seither setze ich stattdessen [Bitwarden](https://bitwarden.com/) ein und habe seitdem auch nie wieder zurückgeschaut. + +Bitwarden ist im Gegensatz zu anderen Passwort Managern, wie 1 Passwor oder Dashlane vollkommen kostenlos und ist für alle gängigen Plattformwn verfügbar. +Auch Plugins für alle gängigen Browser sind verfügbar. + +Was ich persönlich auch sehr spannend finde ist, dass Bitwarden Open Source ist. Darüber hinaus betreibt Bitwarden ein Bug Bounty Program über Hackerone um Bugs und Sicherheitsprobleme schnell aufdecken zu können. + + +## Funktionen + +Der Funktionsumfang im Grunde so, wie man es solchen Programmen gewohnt ist. Das Interface erinnert mich stark an 1Passwor was den Umstieg natürlich deutlich erleichtert. Ihr könnt neben Zugangsdaten auch sichere Notizen, Kreditkarten oder auch Identitätsdaten speichern. +Mit einer Browser-Erweiterung kann mann dann z.B. mit einem Klick Kreditkartendaten oder Login-Formulare ausfüllen. + +![Benutzeroberfläche](/img/bitwarden/bitwarden1.gif "Interface") + +Funktionen wie 2-Faktor-Authentifizierung sind selbstverständlich eingebaut und funktionieren sehr gut, wenn man z.B. eine Authenticator App nutzt. +In der Premium Variante kann man aber auch FIDO U2F Sicherheitsschlüssel nutzen, wenn man ganz sicher sein will. + +Die Synchronisation läuft zwischen allen Geräten tadellos. + +## Premium Variante + +Es gibt auch eine Premium Variante, die im Grunde 1 GB sicheren Speicherplatz bietet und FIDO U2F Sicherheitsschlüssel oder Duo Unterstützung. +Die meisten sollten aber mit dem kostenlosen Funktionsumfang locker hinkommen. Ich selbst habe die Premium Variante gebucht, weniger wegenn der Funktionen, sondern um ein wenig zu unterstützen. 10 $ für die Premium Variante sind wirklich günstig. + +Einen Familienaccount gibt es für 12 $ im Jahr für bis zu 5 Benutzer. Was ich hier sehr schön finde ist, dass man Einträge untereinander freigeben kann. + +## Fazit + +Bitwarden ist ein richtig guter Passwort Manager und ein tolles Beispiel dafür, dass Open Source Software einer kommerziellen Lösung in nichts nachstehen muss. + + diff --git a/content/posts/bitwarden.en.md b/content/posts/bitwarden.en.md new file mode 100644 index 0000000..b71a07d --- /dev/null +++ b/content/posts/bitwarden.en.md @@ -0,0 +1,44 @@ +--- +title: "Bitwarden - Open Source password manager" +date: 2020-08-20 +draft: false +tags: ["security","tools"] +archive: ["Technical Stuff"] +series: [""] +featuredImage: "/img/bitwarden/bitwarden.gif" +--- +# Bitwarden - a great password manager + +I used 1 Passwor for years to keep my passwords safe. The program has always served me well. +When the company changed its licensing model a few years ago, I looked for an alternative. +Since then, I have been using [Bitwarden](https://bitwarden.com/) instead and have never looked back since. + +In contrast to other password managers such as 1 Passwor or Dashlane , Bitwarden is completely free and is available for all common platforms. +Plugins for all common browsers are also available. + +What I personally find very exciting is that Bitwarden is open source. In addition, Bitwarden operates a Bug Bounty Program via Hackerone in order to be able to quickly uncover bugs and security problems. + +## Features + +The functionality is basically what you would expect to from such programs. The interface reminds me a lot of 1Passwor which of course makes the switch much easier. In addition to access data, you can also save secure notes, credit cards or identity data. +With a browser extension you can e.g. fill in credit card details or login forms with one click. + +![User Interface](/img/bitwarden/bitwarden1.gif "Interface") + +Functions such as 2-factor authentication are of course built in and work very well, e.g. if you have an authenticator app. +In the premium version you can also use the FIDO U2F security key if you want to be completely safe. + +The synchronization runs flawlessly between all devices. + +## Premium Features + +There is also a premium version, which basically offers 1 GB of secure storage space and FIDO U2F security key or duo support. +Most of them should easily get there with the free range of functions. I booked the premium variant myself, not so much because of the functions, but to provide a little support. $ 10 for the premium variant is really cheap. + +A family account is available for $ 12 a year for up to 5 users. What I think is very nice here is that you can share entries with each other. + +## Conclusion + +Bitwarden is a really good password manager and a great example that open source software has to be in no way inferior to a commercial solution. + + diff --git a/content/posts/datamanagement/why-choose-baserow-to-manage-product-data.de.md b/content/posts/datamanagement/why-choose-baserow-to-manage-product-data.de.md new file mode 100644 index 0000000..2260aea --- /dev/null +++ b/content/posts/datamanagement/why-choose-baserow-to-manage-product-data.de.md @@ -0,0 +1,116 @@ ++++ +title = "Game Changer: Wie Baserow unseren Ansatz zur Datenverwaltung verändert hat" +date = 2023-10-12 +draft = false +tutorials = ["Datenverwaltung"] +datamanagement = ["Baserow"] +featuredImage = "/img/tutorials/baserow/baserow-excel-title.png" ++++ + +## Einführung {#einführung} + +Seit über einem Jahrzehnt ist meine Reise durch die Welt des E-Commerce ein sich ständig weiterentwickelndes Abenteuer. Zusammen mit meinem großartigen Team haben wir zahlreiche Versionen unserer Online-Shops sorgfältig erstellt, verfeinert und iteriert, und sind im Laufe der Jahre von früheren Lösungen wie Magento zu Shopify übergegangen. Neben der Auseinandersetzung mit den gestalterischen Feinheiten und der Abstimmung der Benutzererfahrung mit jeder Iteration habe ich erkannt, wie entscheidend unser Ansatz zur Produkt-Datenverwaltung tatsächlich ist. + +{{< admonition type="tip" title="🧙 Dieser Artikel ist KI-übersetzt" open="false" >}} +🚀 Auch wenn Deutsch meine Muttersprache ist, habe ich Englisch in diesem Blog und auch auf anderen Plattformen den Vorzug. Mein Ziel ist es mein Wissen mit so vielen Menschen wie möglich zu teilen, da komme ich mit der englischen Sprache einfach weiter. Die deutsche Version wurde daher mit Hilfe von KI übersetzt 😉 🤖, wenn Du Fehler findest, darfst Du sie gerne behalten. +{{< /admonition >}} + +Ob wir die Benutzeroberfläche in unserem Shopify-Shop optimierten oder Änderungen an unseren Produktlisten vornahmen, die effektive und effiziente Verwaltung unserer Produktdaten hat sich als Game-Changer erwiesen. Sie hat wirklich den Unterschied ausgemacht zwischen mühsamen, langwierigen Projekten und schnellen, handhabbaren Aufgaben, wodurch wir Dutzende von Stunden an Projektzeit sparen konnten, die wir in anderen Aktivitäten zur Geschäftserweiterung sinnvoller nutzen konnten. + +Mit der Weiterentwicklung unserer Shops hat sich auch unser Ansatz zur Datenverwaltung verändert. Wie viele andere begannen wir mit einem simplen Ansatz, indem wir Produkte einzeln über das Backend des Shops eintrugen. Wir stellten jedoch schnell fest, dass diese Methode ineffizient war. Wir wechselten zu Tabellenkalkulationen, was es uns ermöglichte, mehrere Produkte auf einmal anzulegen. Doch die Beschränkungen der Standardtabellenkalkulationen erforderten eine Suche nach einer noch effizienteren Lösung. Diese Suche endete, als wir Baserow entdeckten. Jetzt fungiert Baserow als unser zentrales Repository für alle Produktdaten. Es speist alle Shops, verschiedene Verkaufskanäle und unser ERP-System, was ein kohärentes, straffes Datenverwaltungssystem bietet, das elegant mit unserem wachsenden Geschäft skaliert. + +Der Zweck dieser Artikel ist nicht nur, meine eigene E-Commerce-Reise zu teilen. Ich möchte grundlegende Konzepte für die Datenverwaltung teilen, die riesige Mengen an Arbeitsstunden für E-Commerce-Unternehmen sparen können. Ich hoffe, Dir eine Einführung zu geben, wie Du eine dauerhafte und effiziente Lösung für die Datenverwaltung aufbauen und viel Arbeitszeit für wichtigere Geschäftsaufgaben, wie die Interaktion mit Deinen Kunden oder die Erstellung großartiger Produkte, frei machen kannst. Ich weiß nicht, wo Du Dich auf Deiner E-Commerce-Reise befindest, aber die Chancen stehen gut, dass Du ähnliche Herausforderungen wie ich hast. + + +## Der Stand der Werkzeuge {#der-stand-der-werkzeuge} + +{{< figure src="/img/tutorials/baserow/spreadsheet-cyberpunk.png" alt="Excel bringt es einfach nicht" title="Excel bringt Ves einfach nicht" >}} + +Während meiner unternehmerischen Reise bin ich auf zahlreiche Herausforderungen gestoßen, eine bedeutende davon war eine effektive Produkt-Datenverwaltung. Die Verwendung herkömmlicher Werkzeuge wie Excel, die zunächst unkompliziert erschien, offenbarte bald Probleme. Excel hat Beschränkungen hinsichtlich der Datengröße, es fehlen Funktionen für die Echtzeit-Zusammenarbeit, und es hat Schwierigkeiten mit der Komplexität, wenn die Datenmenge wächst. Kurz gesagt, es skaliert nicht besonders gut, besonders wenn ein E-Commerce-Unternehmen sein Produktangebot und seine Kundenbasis erweitert. + +Mit dem Wachstum meines eigenen Shopify-Geschäfts wurden die Einschränkungen von Excel immer offensichtlicher. Als wir unser Produktangebot erweiterten, jeweils mit zahlreichen Attributen wie SKU-Codes, Farben, Größen und Preisen, wurden die Tabellenkalkulationen enorm komplex. Diese Komplexität war nicht nur schwierig zu handhaben, sondern sie erhöhte auch signifikant das Risiko menschlicher Fehler. Informationen waren über verschiedene Blätter und Dateien verstreut, was es den Teammitgliedern erschwerte, effektiv und effizient zusammenzuarbeiten. Im Grunde konnte Excel mit den steigenden Datenanforderungen unseres wachsenden Geschäfts nicht mithalten. + +{{< admonition type="danger" title="10.000 Produkte in einer Tabelle" open="true" >}} +Wir hatten Zeiten, in denen wir etwa 10.000 SKUs über 4-5 Plattformen in 5 verschiedenen Sprachen verwalten mussten. Dies in einer Tabelle zu verwalten, wäre ein endloser Alptraum gewesen 🙈 +{{< /admonition >}} + +Das Ergebnis dieser Komplexitäten und Ineffizienzen waren verlorene Stunden - Stunden, die besser hätten genutzt werden können, um das Geschäft zu erweitern, Strategien zu entwerfen oder das Kundenerlebnis zu verbessern. Die häufigen Fehler aufgrund der unhandlichen Natur unserer Tabellen summierten sich zu einer erheblichen Menge an Zeit, die für Korrekturen aufgewendet werden musste, ganz zu schweigen von der Unterbrechung des Arbeitsablaufs. Anstatt uns bei unseren Operationen zu unterstützen, schufen die Einschränkungen von Werkzeugen wie Excel Engpässe in unserem Produkt-Datenverwaltungsprozess und bremsten uns aus, anstatt uns voranzutreiben. + + +## Einführung von Baserow {#einführung-von-baserow} + +Inmitten der Einschränkungen von Excel stieß ich auf Baserow. Dieses innovative Werkzeug, das die Funktionen einer Datenbank und einer Tabelle kombiniert, bot eine frische Perspektive auf die Verwaltung unserer wachsenden Produktdaten. + +Die Stärke von Baserow liegt in seiner Flexibilität und Anpassungsfähigkeit, mit der Fähigkeit, Informationen auf nicht-lineare Weise zu speichern. Es präsentiert Informationen über die herkömmlichen Zeilen und Spalten hinaus, einschließlich der Möglichkeit für verknüpfte Datensätze, mehrere Ansichten und umfangreiche Felddaten wie Kontrollkästchen, Dropdowns, Anhänge und mehr. + +Meine erste Begegnung mit Baserow markierte den Beginn einer transformierenden Reise in der Datenverwaltung. Im Vergleich zu Excel schien es mehr auf die Bedürfnisse eines dynamischen, schnell skalierenden E-Commerce-Unternehmens wie unserem abgestimmt zu sein. Die Frage war - könnte dies das bahnbrechende Werkzeug sein, das wir gesucht haben? Das Potenzial war definitiv da und es war höchste Zeit für uns, einzutauchen und zu erkunden. + + +## Baserow als Lösung {#baserow-als-lösung} + +Im Kern glänzt Baserow, wenn es um die Handhabung großer Mengen an Produkt-Daten geht. Im Gegensatz zu Excel, das oft langsamer und schwieriger zu bedienen wird, wenn die Listen wirklich groß werden, ist Baserow speziell dafür konzipiert, große Datenmengen zu handhaben. Das bedeutet, dass Baserow problemlos mithalten konnte, als unser Produktangebot wuchs. + +Eines der tollen Dinge an Baserow ist, dass es jedem im Team erlaubt, gemeinsam am selben Ort, in Echtzeit zusammenzuarbeiten. Kein Jonglieren mehr mit mehreren Versionen derselben Excel-Datei - in Baserow sieht jeder immer die aktuellsten Informationen. Das macht die Teamarbeit viel leichter und bedeutet weniger Fehlerchancen. + +{{< figure src="/img/tutorials/baserow/baserow-views.png" alt="In Baserow kannst Du Deine Daten aus mehreren Blickwinkeln betrachten" title="In Baserow kannst Du Deine Daten aus mehreren Blickwinkeln betrachten" >}} + +Darüber hinaus bietet Baserow verschiedene Ansichten Deiner Daten. Du kannst mehrere Rasteransichten anpassen, um nur ausgewählte Teilmengen an Informationen anzuzeigen. Weitere Ansichtsoptionen beinhalten die Galerie für eine schnelle Übersicht, Kanban für die Verwaltung von Aktionselementen und den Kalender für die Verfolgung von Fristen. + +Der Wechsel von Excel zu Baserow hat unsere Datenverwaltung erheblich verbessert. Wo wir einst mit unorganisierten Produktinformationen zu kämpfen hatten, hat Baserow uns ein ordentliches und leicht zugängliches Format zur Verfügung gestellt. Der Übergang zu Baserow hat uns erhebliche Zeit gespart und Fehler reduziert, was zu einem strafferem und besser handhabbarem Arbeitstag führte. + + +## Baserow - Eine einzelne Quelle der Wahrheit {#baserow-eine-einzelne-quelle-der-wahrheit} + +{{< figure src="/img/tutorials/baserow/baserow-single-source-of-truth.png" alt="Es gibt nicht eine Wahrheit, nur die Wahrheit" title="Es gibt nicht eine Wahrheit, nur die Wahrheit" >}} + +Mit den robusten Funktionen von Baserow existieren unsere Produktdaten nicht mehr verstreut über verschiedene Plattformen, Kanäle und Dateien. Sie sind an einem Ort gesammelt - in Airtable. Diese Funktion gab uns eine zuverlässige "einzige Quelle der Wahrheit", auf die jeder im Team zugreifen kann, was Inkonsistenzen und Verwirrung reduziert. + +Baserow ermöglicht es uns, alle unsere Daten auf einen Blick zu sehen. Und es geht nicht nur ums Ansehen; es liefert reichhaltige Einblicke, die bei der Entscheidungsfindung helfen. In der Vergangenheit war es ein Alptraum, Daten über mehrere Excel-Tabellen hinweg zu referenzieren. Jetzt ist es eine einfache Aufgabe. Es ist, als hätte man eine Lupe auf die Daten, die auf das kleinste Detail zoomen und Ihnen in einem Augenblick eine Übersicht geben kann. + +Der größte Vorteil für unsere Produkt-Datenverwaltung besteht darin, Daten und Tabellen zu verbinden. Dies gibt uns die Fähigkeit, ein zentrales Repository von Produkt-Daten als einzelne Quelle der Wahrheit zu verwalten. Aus diesem leiten wir verschiedene spezialisierte Tabellen für Plattformen wie Shopify und Amazon ab, die leicht exportiert werden können. Das macht es sehr einfach, kleine und sogar große Veränderungen zu handhaben. + +{{< admonition type="tip" title="Pro Tipp" open="true" >}} +Wenn Du etwas Mühe und Sorgfalt in die Struktur Deiner Produktdaten steckst, werden selbst große Änderungen sehr einfach sein. Es wird keine Rolle spielen, ob Du z.B. eine Preisänderung für 5 oder 5.000 Produkte 🚀🚀🚀 auf Shopify durchführen wollen. Der Aufwand wird nahezu unabhängig von der Anzahl der Datansätze sein. +{{< /admonition >}} + + +## Das Potenzial von Baserow {#das-potenzial-von-baserow} + +Eine der größten Gewinne mit Baserow ist, wie viel Zeit es uns spart. Da es alle unsere Daten an einem leicht zu bedienenden Ort aufbewahrt, verschwenden wir keine Stunden mehr damit, durch chaotische Informationen zu wühlen. Dies hat unsere täglichen Aufgaben schneller und effizienter gemacht. Je nach Aufgabe kannst Du Deine Produktivität leicht verzehn- oder zwanzigfachen. + +Aber die Zeitersparnis hört nicht dort auf. Wenn Du die leistungsstarke API von Baserow mit einem Tool zur Workflow-Automatisierung wie [n8n](https://www.n8n.io) verbindest, kannst Du sehr, sehr weit gehen. Nur einige Beispiele dafür, was wir in Bezug auf Automatisierung tun: + +{{< admonition type="tip" title="Änderungen durchführen" open="true" >}} +🚀 Bei Erstellung oder Änderung von Produkten automatisch die Produkte in Shopify anlegen oder ändern +{{< /admonition >}} + +{{< admonition type="tip" title="KI🧠 gestützte Produktbeschreibungen" open="true" >}} +🚀 Produktbeschreibungen mit KI🧠 auf Basis von Produktattributen automatisch erstellen 🧙 +{{< /admonition >}} + +{{< admonition type="tip" title="Übersetzungen" open="true" >}} +🚀 Übersetzungen für Beschreibungen und andere Attribute mit KI🧠 erstellen +{{< /admonition >}} + +{{< admonition type="tip" title="🧙 Magie" open="true" >}} +🚀 Alles von den oben stehenden Punkten auf einmal, sobald eine neue Produktzeile hinzugefügt wird 😉 🤖 +{{< /admonition >}} + +Die Auswirkungen, die Baserow auf unsere Arbeitsstunden und die allgemeine Zufriedenheit hat, können nicht hoch genug eingeschätzt werden. + + +## Schlussfolgerung {#schlussfolgerung} + +Wenn ich auf meine Reise zurückblicke, war der Übergang zu Baserow zweifellos eine der besten Entscheidungen, die ich für mein E-Commerce-Geschäft getroffen habe. Es ist mehr als ein Werkzeug; es ist ein zeitsparender, stressreduzierender Begleiter, der unsere Abläufe optimiert und unsere Produktivität gesteigert hat. + +Wenn Du ein E-Commerce-Unternehmen besitzt und mit der Produkt-Datenverwaltung zu kämpfen hast, empfehle ich Dir von ganzem Herzen, Baserow in Betracht zu ziehen. Es mag etwas Aufwand bedeuten, es zunächst einzurichten, aber die Vorteile, die Du erzielen kannst - Effizienz, Genauigkeit und gesparte wertvolle Zeit - werden es wert sein. + +Am Ende des Tages geht es beim Betrieb eines erfolgreichen E-Commerce-Geschäfts nicht nur darum, ein breites Sortiment an Produkten oder eine ausgeklügelte Marketingstrategie zu haben; es geht auch darum, die richtigen Werkzeuge zu verwenden, um Deine Abläufe effektiv zu verwalten, und für die Produkt-Datenverwaltung habe ich Baserow als das richtige Werkzeug gefunden. + +{{< admonition type="tip" title="Was ist mit Airtable?" open="true" >}} +Einige von Euch könnten **Airtable** als ähnliche Lösung kennen. Obwohl Airtable ein sehr gutes Produkt ist, bevorzuge ich persönlich freie und Open-Source-Lösungen. +{{< /admonition >}} + +{{< admonition type="success" title="Wissen ist Macht 🤓" open="true" >}} +Teile diesen Betrag mit jemandem, für den er hilfreich ist. +{{< /admonition >}} diff --git a/content/posts/datamanagement/why-choose-baserow-to-manage-product-data.en.md b/content/posts/datamanagement/why-choose-baserow-to-manage-product-data.en.md new file mode 100644 index 0000000..cbd91ae --- /dev/null +++ b/content/posts/datamanagement/why-choose-baserow-to-manage-product-data.en.md @@ -0,0 +1,112 @@ ++++ +title = "Game Changer: How Baserow Transformed Our Approach to Data Management" +date = 2023-10-12 +draft = false +tutorials = ["Data Management"] +datamanagement = ["Baserow"] +featuredImage = "/img/tutorials/baserow/baserow-excel-title.png" ++++ + +## Introduction {#introduction} + +For over a decade, my journey through the world of e-commerce has been an evolving adventure. Alongside my dedicated team, we have painstakingly built, refined, and iterated numerous versions of our online storefronts, transitioning from earlier solutions like Magento to Shopify over the years. Beyond grappling with the design intricacies and aligning the user experience with each iteration, I’ve come to realize how crucial our approach to product data management truly is. + +Whether we were streamlining the user interface on our Shopify store or making amendments to our product listings, effective and efficient management of our product data emerged as a game-changer. It has truly made the difference between tedious, protracted projects and quick, manageable tasks, saving us dozens of hours in project time that we've been able to direct towards other business growth activities. + +As our storefronts evolved, so did our approach to managing data. Like many others, we began with a simplistic approach, listing products individually via the store's backend. However, we quickly discovered the inefficiency in this method. We transitioned to spreadsheets, gaining the ability to set up multiple products at once. Yet, the limitations of standard spreadsheets prompted a search for an even more efficient solution. This search concluded when we discovered Airtable. Now, Baserow functions as our central repository for all product data. It feeds into all storefronts, various sales channels and our Enterprise Resource Planning (ERP) system, providing a cohesive, streamlined data management system that has scaled elegantly with our growing business. + +The purpose of this journey is not just to share my own e-commerce journey. I want to share basic concepts for data management which can save huge amounts of working hours for e-commerce businesses. I will hopefully give you an introduction on how to build a lasting and efficient solution for data management and free lots of working hourse for more important business tasks like interacting with your customers or building great products. I don't know where you are on your e-commerce journey, but chances are that you face similar challenges like I do. + + +## The state of tools {#the-state-of-tools} + +{{< figure src="/img/tutorials/baserow/spreadsheet-cyberpunk.png" alt="Excel just doesn’t cut it" title="Excel just doesn’t cut it" >}} + +Throughout my entrepreneurial journey, I've grappled with numerous challenges, a significant one being effective product data management. Using traditional tools like Excel, while initially straightforward, soon exposed issues. Excel has limitations on data size, lacks real-time collaboration features, and struggles with complexity as data grows. In short, it doesn’t scale particularly well, especially as an e-commerce business expands its product range and customer base. + +With the growth of my own Shopify business, the limitations of Excel became increasingly apparent. As we expanded our product range, each with numerous attributes like SKU codes, colors, sizes, and prices, the spreadsheets became enormously complex. This complexity was not just hard to manage, but it significantly increased the risk of human error. Information was scattered across different sheets and files, making it difficult for team members to collaborate effectively and efficiently. In essence, Excel was unable to keep up with the increasing data demands of our growing business. + +{{< admonition type="danger" title="10.000 products in a spreadsheet" open="true" >}} +We had times where we had around 10.000 SKUs to manage across 4-5 platforms in 5 different languages. Managing this in a spreadsheet would have been an endless nightmare 🙈 +{{< /admonition >}} + +The upshot of these complexities and inefficiencies were hours lost - hours that could have been better spent on growing the business, strategizing, or improving customer experience. The frequent errors due to the unwieldy nature of our spreadsheets added up to a considerable amount of time spent on rectification, not to mention disruption of workflow. Instead of assisting in our operations, the limitations of tools like Excel were creating bottlenecks in our product data management process, slowing us down instead of propelling us forward. + + +## Intoducing Baserow {#intoducing-baserow} + +In the midst of Excel's limitations, I stumbled upon Baserow. This innovative tool, which combines the features of a database and a spreadsheet, offered a fresh perspective on managing our growing product data. + +Baserow's strength lies in its flexibility and customizability, with the capacity to store information in a non-linear way. It presents information beyond the conventional rows and columns, including capability for linked records, multiple views, and rich field types like checkboxes, dropdowns, attachments, and more. + +My initial encounter with Baserow marked the beginning of a transformative journey in data management. Compared to Excel, it seemed more aligned with the needs of a dynamic, rapidly scaling e-commerce business like ours. The question was - could this be the game-changing tool we've been searching for? The potential was definitely there and it was high time for us to dive in and explore. + + +## Baserow as a Solution {#baserow-as-a-solution} + +At its core, Baserow shines when it comes to handling large amounts of product data. Unlike Excel, which often becomes slower and more difficult to use with really large lists, Baserow is built specifically to handle big datasets. This means as our product range grew, Baserow could easily keep up. + +One great thing about Baserow is that it lets everyone on the team work together in the same place, in real time. No more juggling multiple versions of the same Excel file - in Baserow, everyone always sees the most up-to-date information. This makes teamwork a lot smoother, and means less chance of mistakes happening. + +{{< figure src="/img/tutorials/baserow/baserow-views.png" alt="In Baserow you can view your data from different perspectives" title="In Baserow you can view your data from different perspectives" >}} + +Additionally, Baserow provides various views of your data. You can customize multiple grid views to display selected subsets only. Other view options include Gallery for quick overview, Kanban for managing actionable items and Calendar for deadline tracking. + +Switching from Excel to Baserow has vastly improved our data management. Where we once struggled with disorganized product information, Baserow has provided a neat and easily accessible format. The transition to Baserow has saved us significant time and reduced errors, resulting in a more streamlined and manageable workday. + + +## Baserow - A Single Source of Truth {#baserow-a-single-source-of-truth} + +{{< figure src="/img/tutorials/baserow/baserow-single-source-of-truth.png" alt="There is not one truth, just the truth" title="There is not one truth, just the truth" >}} + +With Baserow's robust features, our product data no longer exists scattered across disparate platforms, channels, and files. It's gathered in one place - in Airtable. This feature gave us a reliable "single source of truth" that everyone in the team can access, reducing inconsistencies and confusion. + +Baserow allows us to see all our data at a glance. And it’s not just viewing; it provides rich insights which help in decision-making. In the past, cross-referencing data across multiple Excel sheets was a nightmare. Now, it's a simple task. It's like having a magnifying glass on your data that can zoom in on the tiniest detail and zoom out to give you an overview in an instant. + +The biggest advantage for our product data manageent is to connect data and tables. This gives us the ability to manage one central repository of peoduct data as a single source of truth. From this we derive various specialized tables for platforms like Shopify and Amazon which can be easily exported. That makes it very easy to handle small and even large scale changes. + +{{< admonition type="tip" title="Pro Tip" open="true" >}} +When you put some effort and care into the structure of your product data even large changes will be very easy. It will not matter if you want to push a price change for 5 or 5.000 🚀🚀🚀 products to Shopify. +{{< /admonition >}} + + +## The Potential of Baserow {#the-potential-of-baserow} + +One of the biggest wins with Baserow is how much time it saves us. Because it keeps all our data in one easy-to-use place, we're not wasting hours digging through messy information anymore. This has made our daily tasks faster and more efficient. Depending on the task you can easily 10x or 20x or productivity. + +But the time saving doesn't stop there. When you connect Baserow's powerful API to a workflow automation tool like [n8n](https://www.n8n.io) you can go very very far. Just some examples what we are dong when it comes to automation: + +{{< admonition type="tip" title="Push changes" open="true" >}} +🚀 Create new products of push changes in products automatically to Shopify +{{< /admonition >}} + +{{< admonition type="tip" title="AI🧠 powered produt desriptions" open="true" >}} +🚀 Create product descriptions with AI🧠 based on product attributes automatially 🧙 +{{< /admonition >}} + +{{< admonition type="tip" title="Translations" open="true" >}} +🚀 Create translations for descriptions and other attributes with AI🧠 +{{< /admonition >}} + +{{< admonition type="tip" title="🧙 Magic" open="true" >}} +🚀 Do all of the above each time a new product row is added 😉 🤖 +{{< /admonition >}} + +The impact Baserow has on our working hours and overall satisfaction can't be overstated. + + +## Conclusion {#conclusion} + +Looking back on my journey, transitioning to Baserow has undoubtedly been one of the best decisions I’ve made for my e-commerce business. It's more than a tool; it's a time-saving, stress-reducing companion that's streamlined our operations and boosted our produtivity. + +If you're an e-commerce business owner struggling with product data management, I wholeheartedly recommend considering Baserow. It may take a some effort to set up initially, but the benefits you'll reap - efficiency, accuracy, and precious time saved - will be well worth it. + +At the end of the day, running a successful e-commerce business isn’t just about having a wide range of products or a sophisticated marketing strategy; it’s also about using the right tools to manage your operations effectively, and for product data management, I've found Airtable to be the right tool. + +{{< admonition type="tip" title="What about Airtable?" open="true" >}} +Some of you might be aware of **Airtable** as a similar solution. Although Airtable is a very good product I personally prefer free and open source solutions. +{{< /admonition >}} + +{{< admonition type="success" title="Knowledge is power 🤓" open="true" >}} +Share this post with someone for whom it's helpful. +{{< /admonition >}} diff --git a/content/posts/dgraph1.de.md b/content/posts/dgraph1.de.md new file mode 100644 index 0000000..4332969 --- /dev/null +++ b/content/posts/dgraph1.de.md @@ -0,0 +1,76 @@ +--- +title: "DGraph - Teil 1: Installation & erste Schritte" +date: 2020-03-13 +draft: false +tags: ["datenbank","graphql","grpc","graph","graphql"] +archive: ["Dgraph Grundlagen"] +--- +Ich war auf der Suche nach einem Datenbanksystem für ein internes Projekt in unserer Firma. Aus diesem Grund habe ich mir verschiedene Systeme angesehen. Neben alten Bekannten aus dem SQL oder NoSQL Umfeld bin ich auf etwas sehr interessantes gestoßen. Graph Datenbanken. +Ohne großartig auf die Unterschiede eingehen zu wollen, hier die für mich interessantesten Aspekte, weshalb ich mich entschieden habe für meine Projekt :eine Graphdatenbank zu wählen: + +- kein festes Datenbankschema erforderlich +- Daten werden in Form Knoten und Verbindungen abgebildet +- starker Fokus auf die Beziehungen Datensätzen zueinander +- präziser Abruf Daten auch über Beziehungen hinweg +- gRPC Server eingebaut +- GraphQL Server eingebaut + +## Dgraph Server starten + +Am einfachsten lässt sich Dgraph mit Docker starten. Da wir persistente Daten haben wollen erstellen wir einen Ordner dgraph den wir unserem Container als Volume zur Verfügung stellen. +```sh +mkdir ~/dgraph +``` +```sh +docker run -p 8080:8080 -p 9080:9080 -p 8000:8000 -it -v ~/dgraph:/dgraph dgraph/standalone:latest +``` +Damit wird dgraph gestartet. Ist der Container noch nicht vorhanden wird das Image heruntergeladen. Zur Zeit ist die aktuelle Version die 2.0. Einen Überblick über die Version gibt es auf dem Docker Hub unter https://hub.docker.com/r/dgraph/dgraph/tags + +Was bekommen wir hier? +- einen HTTP Dienst auf Port 8080 mit den Endpunkten /admin und /graphql +- einen HTTP Dienst auf Port 8000 mit dem WebInterface für Dgraph namens Ratel +- einen gRPC Dienst auf Port 9080 + + +## Die ersten Datensätze speichern und wieder abrufen + +Jetzt kann man auch schon mit der Datenbank interagieren und zwar auf eine der 3 oben stehenden Arten. +Wir können uns unter http://localhost:8000/ in Ratel einloggen und unter Console anfangen die ersten Daten zu speichern. Dazu klicken wir erst einmal auf Mutation. +Unsere erste Mutation sieht so aus: + +```graphql +{ + set{ + _:Peter "Peter Parker" . + _:Peter "New York" . + _:Mary "Mary Jane Watson" . + _:Mary "New York" . + _:Mary _:Peter . + _:Harry "Harry Osborne" . + _:Harry "New York" . + _:Harry _:Peter . + _:Harry _:Mary . + } +} +``` +Hiermit erstellen wir mehrere Personen mit den Feldern name und hometown. Das Feld friend_of ist eine Verbindung zu einem anderen Datensatz. Wer sich wegen des Formates wundert, es handelt sich hier um das RDF N-Quad Format. Keine Sorge deswegen, dazu kommen wir noch und das Format ist relativ einfach. + +Jetzt können wir die Daten abfragen. Dazu wählen wir in der Konsole die Query aus und geben folgendes ein: +```graphql +{ + all(func: has(name)){ + uid + name + hometown + friend_of{ + uid + name + hometown + } + } +} +``` +Wir erstellen eine Abfrage all und nutzen dazu die Funktion has. Damit suchen wir alle Datensätze, die das Feld name haben. Dann geben wir an, dass wie die Felder ui, name, hometown und friend_of haben möchten. +Da friend_of eine Verbindung zu einem anderen Datensatz ist geben wir hier wieder an welche Felder wir gerne haben möchten. + +Wir haben jetzt erst einmal gesehen, wie man Dgraph startet und die ersten Schritte geht. Bisher haben wir ja auch nur mit Ratel gearbeitet. Der GraphQL endpunkt ist zwar gestartet, aber meckert, dass wir kein Schema haben. Außerdem haben wird RDF N-Quads kennengelernt. Hier müssen wir auf jeden Fall nochmal ansetzen 😊 diff --git a/content/posts/dgraph1.en.md b/content/posts/dgraph1.en.md new file mode 100644 index 0000000..b1223d3 --- /dev/null +++ b/content/posts/dgraph1.en.md @@ -0,0 +1,73 @@ +--- +title: "Dgraph - Part 1: installation & first steps" +date: 2020-03-23 +draft: false +tags: ["database","graphql","grpc","graph"] +archive: ["Dgraph Basics"] +--- +I was looking for a database system for an internal project in our company. For this reason, I looked at various systems. In addition to old acquaintances from the SQL or NoSQL environments, I came across something very interesting. Graph databases. +Without wanting to go into great detail, here are the most interesting aspects for me and the reason I decided to choose a graph database for my project: + +- no fixed database schema required +- data is represented in the form of nodes and connections +- strong focus on relationships between data sets +- precise retrieval of data even across relationships +- gRPC server built in +- GraphQL server built in + +## Start Your Dgraph Server + +The easiest way to start Dgraph is with Docker. Since we want persistent data, we create a folder dgraph which we make available to our container as a volume. +```sh +mkdir ~/dgraph +``` +```sh +docker run -p 8080:8080 -p 9080:9080 -p 8000:8000 -it -v ~/dgraph:/dgraph dgraph/standalone:latest +``` +This starts dgraph. If the container does not yet exist, the image is downloaded. Currentlythe version is 2.0. An overview of the versions available on Docker Hub can bou found at https://hub.docker.com/r/dgraph/dgraph/tags +What do we get here? +- an HTTP service on port 8080 with the endpoints /admin and /graphql +- an HTTP service on port 8000 with the web interface for Dgraph called Ratel +- a gRPC service on port 9080 + + +## Save and retrieve the first records + +Now you can already interact with the database in one of the 3 ways mentioned above. +We can login at http://localhost:8000/ and use Ratel to start storing the first data using the menu item Console. To do this, we first click on Mutation. +Our first mutation looks like this: +```graphql +{ + set{ + _:Peter "Peter Parker" . + _:Peter "New York" . + _:Mary "Mary Jane Watson" . + _:Mary "New York" . + _:Mary _:Peter . + _:Harry "Harry Osborne" . + _:Harry "New York" . + _:Harry _:Peter . + _:Harry _:Mary . + } +} +``` +We use this to create several people with the fields name and hometown. The friend_of field is a connection to another data record. If you are wondering about the format, this is the RDF N-Quads format. Don't worry, we'll get to that and the format is relatively simple. +Now we can query the data. To do this, we select the query in the console and enter the following: +```graphql +{ + all(func: has(name)){ + uid + name + hometown + friend_of{ + uid + name + hometown + } + } +} +``` +We create a query all using the has function. We use it to search for all data records that have the field name. Then we indicate that we want to have the fields ui, name, hometown and friend_of. +Since friend_of is a connection to another data record, we indicate here which fields we would like to have. + +We have just seen how to start Dgraph and take the first steps. So far we have only worked with Ratel. The GraphQL endpoint is started, but complains that we don't have a schema. We also got to know RDF N-Quads. We definitely have to pick up here 😊 diff --git a/content/posts/dgraph2.de.md b/content/posts/dgraph2.de.md new file mode 100644 index 0000000..6854af6 --- /dev/null +++ b/content/posts/dgraph2.de.md @@ -0,0 +1,132 @@ +--- +title: "DGraph - Teil 2: GraphQL Schema und die ersten Schritte" +date: 2020-03-16 +draft: false +tags: ["datenbank","graphql","grpc","graph"] +archive: ["Dgraph Grundlagen"] +--- +Beim letzten mal haben wir den Server gestartet und unsere ersten Daten gespeichert. Hierzu hatten wir das Ratel Interface Dgraph genutzt. Wir haben auch einen GraphQl Endpunkt bereitgestellt. Hier erzeugen wir die selben Daten und Verbindungen wie schon zuvor in Ratel. +Im Moment können wir mit unseren GraphQL Endpunkt nichts machen, da GraphQL ein Schema benötigt. Hierzu erstellen wir eine Datei namens schema.graphql: +```graphql +type Person { + name: String! @id + hometown: String + friend_of: [Person] +} +``` +Die Struktur ist so wie in Teil 1. Zusätzlich definieren wir das Feld name als Pflichtfeld und sorgen dafür, dass die Einträge eindeutig sind. Das erreichen wir mit der Direktive @i. Man könnte natürlich auch ein zusätzliches Feld mit einer eindeutigen Id bestimmen, aber für unser Beispiel soll das erstmal so reichen. +Das Feld friend_of wird als Liste vom Typ Person definiert. Das bedeutet, dass hier in Dgraph eine Verbindung zu einer anderen Person erstellt. +Nun können wir unser Schema an den admin Endpunkt übermitteln: + +```sh +curl -X POST localhost:8080/admin/schema -d '@schema.graphql' +``` +Dgraph hat unserem Schema deutlich mehr Komplexität hinzugefügt. Wenn wir uns das Schema über einen GraphQL Client ansehen sehen wir grob zusammengefasst folgende Zusätze: + +- definierte Mutation für das erstellen, ändern oder löschen Personen +- definierte Queries für das abrufen Personen +- verschiedene Input Typen für das filtern und sortieren, sowie Paginierung + +## Die ersten Datensätze speichern +Da wir das Schema übermittelt haben können wir jetzt mit dem GraphQL Endpunkt interagieren. Im Vergleich zu den RDF N-Quads aus Teil 1 sieht das hinzufügen der gleichen Personen etwas komplexer aus. +Außerdem lassen sich die Verknüpfungen über friendof nur teilweise direkt beim erstellen setzen. Wir können zwar für Harry Osborne die beiden anderen Personen im Zuge der friend_of Verknüpfung miterstellen, trotzdem müssen wir anschließend noch Mary Jane Watson aktualisieren. +Würde wir bei Mary Jane Watson unseren Peter Parker ebenfalls im Zuge der friend_of Verknüpfung erstellen würde Peter Parker 2x in der Datenbank existieren. +```graphql +mutation addPerson { + addPerson(input:[ + { + name: "Harry Osborne", + hometown: "New York", + friend_of: [ + { + name: "Mary Jane Watson", + hometown: "New York", + }, + { + name: "Peter Parker", + hometown: "New York", + }, + + ] + } + ]) + { + person{ + name + } + }, + updatePerson(input: + { + filter: {name: {eq: "Mary Jane Watson"}} + set: {friend_of: [{name: "Peter Parker"}]} + }, + ){ + person{ + name + friend_of{ + name + } + } + } +} +``` +Ein Hinweis noch zur updatePerson Mutation: Wir haben ja in diesem Beispiel die updatePerson Mutation einfach an die addPerson Mutation angehängt. Würden wir jetzt versuchen eine weitere updatePerson Mutation anzuhängen würde GraphQL einen Fehler melden: + +Fields updatePerson conflict because they have differing arguments. Use different aliases on the fields to fetch both if this was intentional. + +Wenn wir jetzt aber in Zeile 21 und 34 mit Aliases arbeiten gibt es kein Problem. +```graphql +mutation addPerson { + addPerson(input:[ + { + name: "Harry Osborne", + hometown: "New York", + }, + { + name: "Peter Parker", + hometown: "New York", + }, + { + name: "Mary Jane Watson", + hometown: "New York", + }, + ]) + { + person{ + name + } + }, + mary: updatePerson(input: + { + filter: {name: {eq: "Mary Jane Watson"}} + set: {friend_of: [{name: "Peter Parker"}]} + }, + ){ + person{ + name + friend_of{ + name + } + } + }, + harry: updatePerson(input: + { + filter: {name: {eq: "Harry Osborne"}} + set: {friend_of: [ + {name: "Mary Jane Watson"}, + {name: "Peter Parker"} + ]} + }, + ){ + person{ + name + friend_of{ + name + } + } + } +} +``` +Wie man sieht kann man mit Dgraph recht schnell mit der Nutzung GraphQL loslegen. Dabei übernimmt Dgraph so einige Dinge, die man sonst selbst machen müsste. + +Beim nächsten Mal schauen wir uns dann die RDF N-Quads noch einmal genauer an 😊 diff --git a/content/posts/dgraph2.en.md b/content/posts/dgraph2.en.md new file mode 100644 index 0000000..8d0477a --- /dev/null +++ b/content/posts/dgraph2.en.md @@ -0,0 +1,130 @@ +--- +title: "Dgraph - Part 2: GraphQL, Schema & first steps" +date: 2020-03-24 +draft: false +tags: ["database","graphql","grpc","graph"] +archive: ["Dgraph Basics"] +categories: ["Archive"] +--- +Last time we started the server and saved our first data. For this we used Dgraph's Ratel Interface. We also provided a GraphQl endpoint. Here we create the same data and connections as before in Ratel. +At the moment we cannot do anything with our GraphQL endpoint because GraphQL needs a schema. For this we create a file called schema.graphql: +```graphql +type Person { + name: String! @id + hometown: String + friend_of: [Person] +} +``` +The structure is the same as in part 1. In addition, we define the field name as a mandatory field and ensure that the entries are unique. We achieve this with the directive @i. You could of course also specify an additional field with a unique ID, but for our example this should be enough for now. +The field friend_of is defined as a list of the type person. This means that Dgraph will create a connection to another person. +Now we can send our schema to the admin endpoint: +```sh +curl -X POST localhost:8080/admin/schema -d '@schema.graphql' +``` +Dgraph has added significantly more complexity to our schema. If we look at the schema using a GraphQL client, we see the following additions: +- predefined mutation for creating, changing or deleting people +- predefined queries for retrieving people +- Different input types for filtering and sorting, as well as pagination + +## Store the first records + +Now that we've submitted the schema, we can interact with the GraphQL endpoint. Compared to the RDF N-Quads from Part 1, adding the same people looks a bit more complex. +In addition, the links via friendof can only be partially set directly when they are created. We can use Harry Osborne to create the other two people as part of the friend_of connection, but we still have to update Mary Jane Watson afterwards. +When we use Mary Jane Watson to create our Peter Parker as part of the friend_of connection Peter Parker would exist twice in the database. +```graphql +mutation addPerson { + addPerson(input:[ + { + name: "Harry Osborne", + hometown: "New York", + friend_of: [ + { + name: "Mary Jane Watson", + hometown: "New York", + }, + { + name: "Peter Parker", + hometown: "New York", + }, + + ] + } + ]) + { + person{ + name + } + }, + updatePerson(input: + { + filter: {name: {eq: "Mary Jane Watson"}} + set: {friend_of: [{name: "Peter Parker"}]} + }, + ){ + person{ + name + friend_of{ + name + } + } + } +} +``` +A note about the updatePerson mutation: In this example, we simply added the updatePerson mutation to the addPerson mutation. If we tried to add another updatePerson mutation, GraphQL would report an error: +Fields updatePerson conflict because they have differing arguments. Use different aliases on the fields to fetch both if this was intentional. + +If we work with Aliases in lines 21 and 34, there is no problem. +```graphql +mutation addPerson { + addPerson(input:[ + { + name: "Harry Osborne", + hometown: "New York", + }, + { + name: "Peter Parker", + hometown: "New York", + }, + { + name: "Mary Jane Watson", + hometown: "New York", + }, + ]) + { + person{ + name + } + }, + mary: updatePerson(input: + { + filter: {name: {eq: "Mary Jane Watson"}} + set: {friend_of: [{name: "Peter Parker"}]} + }, + ){ + person{ + name + friend_of{ + name + } + } + }, + harry: updatePerson(input: + { + filter: {name: {eq: "Harry Osborne"}} + set: {friend_of: [ + {name: "Mary Jane Watson"}, + {name: "Peter Parker"} + ]} + }, + ){ + person{ + name + friend_of{ + name + } + } + } +} +``` +As you can see, with Dgraph you can start using GraphQL quite quickly. Dgraph creates the CRUD functionality for you. You do not need to write resolvers or anything. +Next time we will take a closer look at the RDF N-Quads diff --git a/content/posts/dgraph3.de.md b/content/posts/dgraph3.de.md new file mode 100644 index 0000000..ffa77ed --- /dev/null +++ b/content/posts/dgraph3.de.md @@ -0,0 +1,120 @@ +--- +title: "DGraph - Teil 3: RDF N-Quads" +date: 2020-03-28 +draft: false +tags: ["datenbank","graphql","grpc","graph","RDF","N-Quads"] +archive: ["Dgraph Grundlagen"] +categories: ["Archive"] +--- +Das hinzufügen oder ändern Daten wird in Dgraph so wie in GraphQL auch als Mutation bezeichnet. Das Eingabeformat sind hier sogenannte Triples im RDF N-Quad Format. +So ein Triple besteht aus 3 Bausteinen, einem Subjekt, einem Prädikat und einem Objekt. Da klingelt doch was? Ja genau, so etwas gab es vor graumer Zeit einmal in der Schule. Die Begriffe Subjekt, Prädikat und Objekt sind hier nicht zufällig gewählt: +Ein Triple ist eine Aussage, die Subjekt und Objekt miteinander in Beziehung setzt, + +z.B. Peter Parker ---befreundet mit --> Mary Jane Watson + +Eine ausführliche Beschreibung dazu findet Ihr auf [Wikipedia](https://de.wikipedia.org/wiki/Resource_Description_Framework). + +Im ersten Teil haben wir ja schon mit Triples gearbeitet, wenn auch wenig dazu erklärt. Der Aufbau der Triples für eine Mutation in Dgraph ist eigentlich genau so einfach wie das oben stehende Beispiel: +```graphql + . + +<0x01> "Peter Parker" . +<0x02> "Mary Jane Watson" . +<0x01> <0x02> . +``` +Hier haben wir einen Knoten mit der Id 0x01. Dieser Knoten hat ein Feld name, dem wir den Wert Peter Parker zugewiesen haben. Beim Knoten 0x02 haben wir Mary Jane Watson als Namen zugewiesen. Anschließend verbinden wir die beiden Datansätze mit dem Prädikat friend_of. Der . am Ende signalisiert das Ende der Zeile. +Hat ein Knoten noch mehr Felder oder andere Verbindungen kann man nach diesem Schema Zeile für Zeile weitermachen. +Das o.g. genannte Beispiel setzt natürlich voraus, dass wir die Ids der Knoten kennen. + +## Mutationen in Dgraph + +In Teil hatten wir ja schon die erste Mutation in diesem Format: +```graphql +{ + set{ + _:Peter "Peter Parker" . + _:Peter "New York" . + _:Mary "Mary Jane Watson" . + _:Mary "New York" . + _:Mary _:Peter . + _:Harry "Harry Osborne" . + _:Harry "New York" . + _:Harry _:Peter . + _:Harry _:Mary . + } +} +``` +Hierbei haben wir neue Datensätze erzeugt. Damit wir das effizient tun können hat Dgraph die Möglichkeit mit leeren Knoten zu arbeiten. Hierbei können wir temporäre Ids nutzen um einen Bezug zwischen Datensätzen herzustellen. Das Format hierbei ist _:Bezeichnung. +Dadurch können wir mehere Felder setzen und auch gleich Beziehungen mehrerer Knoten untereinander definieren. + +## Kombination mit Queries + +Richtig schick wird es in der Kombination Queries und Mutationen. Wir können in Dgraph Variablen innerhalb einer Query definieren, die wir dann in in einer Mutation nutzen können. +```graphql +upsert { + query { + q(func: eq(name, "Peter Parker")) { + Peter as uid + name + } + } + mutation { + set { + uid(Peter) "Spiderman" . + } + } +} +``` +In diesem Beispiel suchen wir erst im Feld name nach Peter Parker und weisen der Variable Peter den Wert der uid unseres Suchergebnisses zu. Die Variable Peter können wir dann in der Mutation nutzen um den Knoten zu aktualisieren. +Die Möglichkeit hier mit Variablen zu arbeiten ist einfach großartig, weil Sie Zeit und vor allem Code spart. + +## Schemadefinition mit RDF N-Quads + +Ich habe oben ein wenig geschummelt. Die Kombination aus Query und Mutation funktioniert zwar, aber nur wenn man zuvor die Definition des Feldes name ein wenig ändert. +Damit wir per Funktion das Feld name durchsuchen können müssen wir Dgraph erst noch mitteilen, dass es sich um ein suchbares Feld handelt. Dazu müsst Ihr im Ratel Interface auf den Punkt Schema klicken und könnt nun Bulk Edit klicken: + +![Schema in Dgraph ändern](/img/dgraph/schema-nquad.png "Schema mit N-Quads ändern") + +Die Bulk Edit Funktion macht dann Sinn, wenn Ihr mehrere Einträge überarbeiten wollt. Wenn Ihr jedoch nur einen überarbeiten wollt könnt Ihr auch einfach auf den Feldnamen klicken: + +![Schema in Dgraph ändern](/img/dgraph/schema-ratel.png "Schema mit N-Quads ändern") + +Damit haben wir das Feld name suchbar gemacht und jetzt funktioniert auch die upsert mutation. Man kann das Schema auch über einen der verfügbaren Clients übermitteln. Eine Schemaänderung über http z.B. mit cURL ist aus Sicherheitsgründen nicht möglich. + +DGraph erstellt automatisch ein Datenschema anhand der Daten, die man speichert. Das bedeutet man muss sich im ersten Moment wenig Gedanken darum machen. Man sieht am oben stehenden Beispiel aber, dass man schon für eine einfache Suche nach einem bestimmten Feld nicht mehr ganz um das Thema Schema herumkommt. +Das ist auch durchaus sinvoll. Wenn jedes Fel Hause aus suchbar wäre, dann wäre das nicht besonders performant. + +## Mutationen im JSON Format + +Man kann Mutationen auch im JSON Format übermitteln was gerade bei komplexen Datensätzen eine enorme Erleichterung darstellt. + +```json +{ + "set": [ + { + "name": "Peter Parker", + "hometown": "New York" + }, + { + "name": "Mary Jane Watson", + "hometown": "New York" + } + ] +} +``` + +Auch die Nutzung Variablen aus einer Query für eine Upsert Operation ist möglich: + +```json +{ + "query": "{ var(func: eq(name, \"Peter Parker\")) { Peter as uid}}", + "set": + { + "uid": "uid(Peter)", + "name": "Batman" + } +} +``` + +Das ist nur ein grober Überblick über das Thema, In der DGraph Dokumentation finden sich noch weitere Beispiele und Infos. +[DGraph Dokumentation](https://dgraph.io/docs/master/mutations/#language-and-rdf-types) diff --git a/content/posts/dgraph3.en.md b/content/posts/dgraph3.en.md new file mode 100644 index 0000000..96e5858 --- /dev/null +++ b/content/posts/dgraph3.en.md @@ -0,0 +1,120 @@ +--- +title: "DGraph - Part 3: RDF N-Quads" +date: 2020-03-31 +draft: false +tags: ["database","graphql","grpc","graph","RDF","N-Quads"] +archive: ["Dgraph basics"] +categories: ["Archive"] +--- +Adding or changing data is also called a mutation in Dgraph as in GraphQL. The input format here are so-called triples in the RDF N-Quad format. +Such a triple consists of 3 components, a subjec , a predicate and a object. Something is ringing? Yes, exactly, there was something like that back in school a long time ago. The terms subject, predicate and object are not chosen at random here: +A triple is a statement that relates subject and object to each other, + +e.g. Peter Parker ---is a friend of --> Mary Jane Watson + +A detailed description can be found on [Wikipedia](https://en.wikipedia.org/wiki/Resource_Description_Framework). + +In the first part we already worked with triples, although little was explained about it. Building triples for a mutation in Dgraph is actually just as simple as the example above: +```graphql + . + +<0x01> "Peter Parker" . +<0x02> "Mary Jane Watson" . +<0x01> <0x02> . +``` +Here we have a node with the id 0x01. This node has a field name to which we have assigned the value Peter Parker. At node 0x02 we assigned Mary Jane Watson as a name. Then we connect the two data sets with the predicate friend_of. The . at the end signals the end of the line. +If a node has more fields or other connections, you can continue line by line according to this scheme. +The above The example given assumes, of course, that we know the Ids of the nodes. + +## Mutations in Dgraph + +In part we already had the first mutation in this format: +```graphql +{ + set{ + _:Peter "Peter Parker" . + _:Peter "New York" . + _:Mary "Mary Jane Watson" . + _:Mary "New York" . + _:Mary _:Peter . + _:Harry "Harry Osborne" . + _:Harry "New York" . + _:Harry _:Peter . + _:Harry _:Mary . + } +} +``` +We have created new data records. So that we can do this efficiently, Dgraph has the option to work with empty nodes. Here we can use temporary IDs to create a relationship between data records. The format here is _: description. +This allows us to set several fields and to define relationships between several nodes. + +## Combination of Queries and Mutations + +It gets really efficient in the combination of queries and mutations. In Dgraph we can define variables within a query, which we can then use in a mutation. +```graphql +upsert { + query { + q(func: eq(name, "Peter Parker")) { + Peter as uid + name + } + } + mutation { + set { + uid(Peter) "Spiderman" . + } + } +} +``` +In this example, we first look for Peter Parker in the name field and assign the Peter variable the value of the uid of our search result. We can then use the variable Peter in the mutation to update the node. +The ability to work with variables here is great because it saves you time and, above all, code. + +## Schema definition with RDF N-Quads + +I cheated a bit above. The combination of query and mutation works, but only if you change the definition of the field name a little beforehand. +We need to be able to search on the field name with a function, so we have to tell Dgraph that it is a searchable field. To do this you have to click on the Schema in the Ratel interface and now you can click Bulk Edit: + +![Change the schema in Dgraph](/img/dgraph/schema-nquad.png "Changing a schema with N-Quads") + +The Bulk Edit function makes sense if you want to edit several entries. However, if you only want to revise one, you can simply click on the field name: + +![Change the schema in Dgraph](/img/dgraph/schema-ratel.png "Changing a schema with N-Quads") + +We have now made the field name searchable and now the upsert mutation works. The scheme can also be transmitted via one of the available clients. A scheme change via http e.g. with cURL is not possible for security reasons. + +DGraph automatically creates a data schema based on the data you save. That means you don't have to worry about it at first. You can see from the example above, however, that even a simple search for a specific field can no longer avoid the topic of schema. +This makes a lot of sense. If every field were searchable from home, it would not be particularly performant. + +## Mutations in the JSON Format + +Mutations can also be transmitted in JSON format, which is an enormous relief, especially for complex data sets. + +```json +{ + "set": [ + { + "name": "Peter Parker", + "hometown": "New York" + }, + { + "name": "Mary Jane Watson", + "hometown": "New York" + } + ] +} +``` + +It is also possible to use variables from a query for an upsert operation: + +```json +{ + "query": "{ var(func: eq(name, \"Peter Parker\")) { Peter as uid}}", + "set": + { + "uid": "uid(Peter)", + "name": "Batman" + } +} +``` + +This is only a rough overview of the topic. There are further examples and information in the DGraph documentation. +[DGraph Documentation](https://dgraph.io/docs/master/mutations/#language-and-rdf-types) diff --git a/content/posts/dgraph4.de.md b/content/posts/dgraph4.de.md new file mode 100644 index 0000000..9e9f74f --- /dev/null +++ b/content/posts/dgraph4.de.md @@ -0,0 +1,109 @@ +--- +title: "DGraph - Teil 4: Schema in Dgraph erstellen" +date: 2020-08-12 +draft: false +tags: ["datenbank","graph","graphql"] +archive: ["Dgraph Grundlagen"] +categories: ["Archive"] +--- +Im ersten Teil dieser Serie habe ich erwähnt, dass Dgraph ohne Schema auskommt. In Teil 3 haben wir eine Anpassung des Schemas gemacht um ein Feld suchbar zu machen. +Darüber hinaus gibt es noch weitere Gründe sich mit dem Thema Schema in Dgraph zu befassen, da man für manche Funktionen ohne Schema nicht weiterkommt. +Ein Beispiel dafür ist die expand() Funktion. Damit ist es möglich alle Felder eines Datensatzes abzurufen ohne diese explizit anzufordern. Damit das funktioniert müssen wir in Dgraph erst einmal ein Schema definieren. + +## Schema und Datentypen definieren + +Die Schema Definition in Dgraph ist relativ einfach. Mit dem Keyword type teilen wir Dgraph mit, dass eine Typendefinition folgt. Innerhalb der Definition geben wir die Datenfelder / Prädikate an aus denen der Typ bestehen soll. + +Im Anschluss an den Datentyp können wir noch die einzelnen Felder genauer definieren. +```graphql +type Person { + name + hometown + friend_of +} + +name: string @index(hash) . +hometown: string . +friend_of: [uid] . +``` +Hier definieren wir das Feld name als Typ string und teilen Dgraph mit, dass dieses Feld indiziert sein soll. Für das Feld friend_of geben wir an, dass es sich um eine Verbindung zu einem anderen Datensatz handelt. + +Dgraph verwendet den definierten Knotentyp nicht automatisch und geht nicht davon aus, dass bloß weil ein Knoten alle Felder des Typs Person besitzt, dieser auch vom Knotentyp Person ist. Das bedeutet, dass wir DGraph mitteilen müssen, wenn ein Datensatz eine Person ist: +```graphql +{ + set{ + _:Peter "Peter Parker" . + _:Peter "New York" . + _:Peter "Person" . + _:Mary "Mary Jane Watson" . + _:Mary "New York" . + _:Mary _:Peter . + _:Mary "Person" . + _:Harry "Harry Osborne" . + _:Harry "New York" . + _:Harry _:Peter . + _:Harry _:Mary . + _:Harry "Person" . + } +} +``` +Mit dem N-Quad _:Peter "Person" . wird z.B. dem Knoten für Peter Parker der Typ Person zugewiesen. Das funktioniert natürlich auch im JSON Format: +```json +{ + "set": [ + { + "name": "Peter Parker", + "hometown": "New York", + "dgraph.type": "Person" + }, + { + "name": "Mary Jane Watson", + "hometown": "New York", + "dgraph.type": "Person" + } + ] +} +``` + +## Ein paar Funktionen, die sich aus der Schemadefinition ergeben + +Dank der Schemadefinition haben wir jetzt Zugriff auf ein paar Standardfunktionen, die ohne Schema nicht möglich wären. +Jetzt können wir in Dgraph z.B. gezielt nach dem Typ Person suchen. +```graphql +{ + persons(func: type(Person)){ + uid + name + } +} +``` +Dadurch lassen sich Queries noch gezielter ausführen, da man ja meistens mit recht konkreten Datanstrukturen arbeitet. In einem Bestellsystem hat man Bestellungen, Kunden und so weiter. Diese definiert man als eigene Typen, die man dann gezielt wieder ansprechen kann. + +Eine weitere praktische Funktion ist expan: +```graphql +{ + persons(func: type(Person)){ + expand(_all_) { + expand(_all_) + } + } +} +``` + +Mit expan lassen sich alle Felder eines Datensatzes ausgeben und müssen nicht einzeln angegeben werden. + +Ich habe schon oft gelesen, dass schemalos als Vorteil Datenbanken angepriesen wird. Das ist ja im Grunde auch gut und richtig, letzten Endes muss man sich aber bei jedem Projekt so oder so Gedanken über die Struktur seiner Daten machen. Im Fall Dgraph halte ich es für absolut sinnvoll mit einem Schema zu arbeiten. +Es ist in Dgraph auch nicht so, dass man sich mit einem Schema die Flexibilität nimmt. Selbst wenn ein Datensatz als Typ angelegt wurde kann man trotzdem beliebige Felder hinzufügen, die nicht in der Typendefinition enthalten sind. Man muss sich nur darüber klar sein, dass man diese Felder dann in einer Query anfordern muss: + +```graphql +{ + persons(func: type(Person)){ + fieldname + expand(_all_) { + expand(_all_) + } + } +} +``` + +Ich werde wahrscheinlich an dieser Stelle erst einmal mit den Basics aufhören und in den nächsten Beiträgen zeigen wie man mit dem Go Client mit Dgraph interagiert. diff --git a/content/posts/dgraph4.en.md b/content/posts/dgraph4.en.md new file mode 100644 index 0000000..c84cb92 --- /dev/null +++ b/content/posts/dgraph4.en.md @@ -0,0 +1,108 @@ +--- +title: "DGraph - Part 4: Creating a schema" +date: 2020-08-12 +draft: false +tags: ["database","graph","graphql"] +archive: ["Dgraph basics"] +categories: ["Archive"] +--- +In the first part of this series I mentioned that Dgraph works without a scheme. In part 3 we made an adjustment to the schema to make a field searchable. +In addition, there are other reasons to deal with the topic of schema in Dgraph, as you will not get any further for some functions without schema. +An example of this is the expand() function. This makes it possible to call up all fields of a data record without explicitly requesting them. For this to work we first have to define a scheme in Dgraph. + +## Define a schema and data types + +The schema definition in Dgraph is relatively simple. With the keyword type we tell Dgraph that a type definition follows. Within the definition, we specify the data fields / predicates from which the type should consist. + +Following the data type, we can define the individual fields more precisely. +```graphql +type Person { + name + hometown + friend_of +} + +name: string @index(hash) . +hometown: string . +friend_of: [uid] . +``` +Here we define the field name as type string and tell Dgraph that this field should be indexed. For the field friend_of we indicate that it is a connection to another data record. + +Dgraph does not automatically use the defined node type and does not assume that just because a node has all fields of the Person type, it is also of the Person node type. That means we need to tell DGraph when a record is a person: +```graphql +{ + set{ + _:Peter "Peter Parker" . + _:Peter "New York" . + _:Peter "Person" . + _:Mary "Mary Jane Watson" . + _:Mary "New York" . + _:Mary _:Peter . + _:Mary "Person" . + _:Harry "Harry Osborne" . + _:Harry "New York" . + _:Harry _:Peter . + _:Harry _:Mary . + _:Harry "Person" . + } +} +``` +With the N-Quad _: Peter "Person". e.g. assigned the type Person to the node for Peter Parker. Of course, this also works in JSON format: +```json +{ + "set": [ + { + "name": "Peter Parker", + "hometown": "New York", + "dgraph.type": "Person" + }, + { + "name": "Mary Jane Watson", + "hometown": "New York", + "dgraph.type": "Person" + } + ] +} +``` + +## A couple of functions that result from the schema definition + +Thanks to the schema definition, we now have access to a few standard functions that would not be possible without the schema. +Now in Dgraph we can e.g. search specifically for the type person. +```graphql +{ + persons(func: type(Person)){ + uid + name + } +} +``` +This allows queries to be executed even more specifically, since you usually work with very concrete data structures. In an ordering system, you have orders, customers, and so on. You define these as your own types, which you can then specifically address again. + +Another useful function is expan: +```graphql +{ + persons(func: type(Person)){ + expand(_all_) { + expand(_all_) + } + } +} +``` + +With expand all fields of a data record can be output and do not have to be specified individually. + +I've read many times that schemaless is touted as an advantage of databases. That is basically a good thing and correct to say, but in the end you have to think about the structure of your data one way or another with every project. In the case of Dgraph, I think it makes perfect sense to work with a schema. +It is also not the case in Dgraph that a scheme takes away the flexibility. Even if a data record has been created as a type, you can still add any fields that are not included in the type definition. You just have to be aware that you have to request these fields in a query: +```graphql +{ + persons(func: type(Person)){ + fieldname + expand(_all_) { + expand(_all_) + } + } +} +``` + +I will probably stop at this point with the basics and show in the next few posts how to interact with the Go Client with Dgraph. diff --git a/content/posts/email-hoelle.de.md b/content/posts/email-hoelle.de.md new file mode 100644 index 0000000..01eae4a --- /dev/null +++ b/content/posts/email-hoelle.de.md @@ -0,0 +1,97 @@ +--- +title: "Einmal E-Mail Hölle und zurück" +date: 2019-09-01 +draft: true +tags: ["produktivität","ordnung","e-mail","spam","automatisierung"] +categories: ["Archive"] +--- +# UPDATE August 2020 + +Der folgende Artikel ist zwar für den einen oder anderen interessant, spiegelt aber mittlerweile nicht mehr meinen aktuellen Ansatz zum Thema E-Mail wieder. +Ich habe mich mittlerweile allen genannten Tools getrennt und habe stattdessen seit Juni einen [HEY](https://hey.com). Ich werde hierzu noch einen Beitrag schreiben 😊 + +|||||||||||||||||||||||||| + +Kennt Ihr das? Ihr bekommt gefühlt tausende Benachrichtigungen, Status Updates, Bestellbestätigungen und vieles mehr? Man bekommt so viel Zeug im Laufe des Tages und das meiste davon ist es einfach nicht wert auch nur geöffnet zu werden. Dabei muss sich gar nicht einmal um Newsletter handeln. Ich bekomme viele Statusupdates. Meistens den Systemen, mit denen ich tagtäglich in der Firma arbeite. WiKi, Aufgabenverwaltung, CC, E-Mails Kollegen, Logs etc. etc. + +## Ordnung und Regeln + +Zuerst habe ich E-Mail Regeln Apple Mail versucht. + +Das funktioniert im ersten Moment recht gut. E-Mails einem bestimmten Absendet können als gelesen markiert und verschoben werden. Das ganze lässt sich auch mit Schlüsselwörtern kombinieren. Das schafft Ordnung, aber es gab leider dennoch ein paar Punkte mit denen ich nicht zufrieden war: + + bei sehr vielen Absendern und sehr vielen E-Mails ist man schnell bei 30+ Regeln + ich wollte gerne E-Mails als erledigt markieren und sie in einen FERTIG-Ordner schieben + E-Mails, die einen Handlungsbedarf haben möchte ich an Omnifocus übergeben. + +Durch dies vielen E-Mails war ich trotzdem irgendwann genervt. Viele Leute verbringen täglich viele Zeit in ihren Mails. Ich selbst möchte mich nicht dazuzählen müssen. Wie viele der E-Mails, die man täglich erhält sind wirklich wichtig oder interessant? + +## Von Apple Mail zu Air Mail + +Ich bin Apple Mail zu Airmail gewechselt. Ich benutze das Programm mittlerweile seit Jahren für macOS und iOS und bin echt glücklich damit. Natürlich muss man hier abwägen, ob man die knapp 11 € + knapp 6 € iOS Version investieren möchte. + +Ich habe mich aus diesen Gründen dafür entschieden: + + E-Mails als erledigt markieren und verschieben (mit einer Aktion) + E-Mails schlummern lassen + E-Mail Erinnerungen für versendete E-Mails + aus E-Mails Aufgaben oder Erinnerungen machen + +### Schlummern & Erinnerungen machen das Leben leichter +Die Schlummern Funktion ist eine wirklich großartige Sache. Dadurch verschwindet eine E-Mail eine bestimmte Zeit. Gerade E-Mails bei E-Mails mit Handlungsbedarf ist diese Funktion super. Wie sagt man? Aus den Augen, aus dem Sinn. + +![Snooze Funktion in Airmail](/img/email-hoelle/snooze.png "Sbooze Funktion") + +Ideal ist es für mich die eine E-Mail bis zu dem Zeitpunkt schlummern zu lassen an dem ich Zeit dafür habe. Nach Ablauf der Schlummer-Zeit legt Air Mail die E-Mail wieder in den Posteingang. + +Die Erinnerungsfunktion kann direkt beim verfassen einer E-Mail eingeschaltet werden. Ich nutze die Erinnerungen, wenn ich dringend auf eine Antwort warte. So erinnert mich Air Mail daran, dass ich diese E-Mail versendet habe und ich kann ggf. nochmal nachfassen. + +### Aktionen & Dienste + +Wirklich schnell wird das Durchgehen des Posteingangs durch Aktionen. Diese kann man in Airmail selbst definieren. Meine rechte Pfeiltaste markiert eine E-Mail als erledigt. Gleichzeitig wird die E-Mail dadurch in den ERLEDIGT Ordner geschoben. Die linke Pfeiltaste übergibt die markierte E-Mail an Omnifocus. Mit der Eingabetaste setze ich E-Mails auf Schlummern. So komme ich bei durchgehen meiner E-Mails extrem schnell voran. + +![Aktionen in Airmail](/img/email-hoelle/actions.png "Aktionen in Airmail") + +Neben Omnifocus gibt es übrigens noch viele weitere Dienste, die sich integrieren lassen. Kalender, Google Drive, Wunderlist, Trello und Todoist sind nur einige davon. + +Ich nutze Airmail seit Jahren und es hilft mir wirklich effizient mit Mails zu arbeiten. Trotzdem fehlte mir was. Mein Hauptkritikpunkt sind genau wie bei Apple Mail die Regeln. Man muss hier gefühlt permanent neue Regeln erstellen. Außerdem sind die Regeln in der iOS App nicht verfügbar. Ist man ein paar Tage unterwegs kann hier schnell das Chaos im Posteingang einziehen. Ich bin einfach nie zufrieden 😎. + +## Mit Sanebox im E-Mail Himmel + +Seit ein paar Monaten setze ich zusätzlich zu Air Mail noch Sanebox ein. Sanebox arbeitet direkt mit dem Mailserver. Dadurch laufen alle Aktion Sanebox auch ohne Abruf durch den E-Mail Client. + +![Sanebox Ordner Einrichtung](/img/email-hoelle/sanebox.png "Sanebox Ordner Einrichtung") + +E-Mail Regeln sind mit dem Einsatz Sanebox vollkommen hinfällig. Sanebox versucht im Grunde nur wichtige E-Mails im Posteingang zu zeigen. Alles was nicht wichtig ist landet im Ordner @SaneLater. Was wichtig ist und was nicht lernt Sanebox recht schnell. Ein Kriterium ist z.B. auf welche E-mails man antwortet und wie schnell nach Erhalt der Mail. + +![Sanbox Ordner](/img/email-hoelle/sanebox-folders.png "Ordner in Sandebox") + +### Noch mehr Ordnung mit eigenen Ordnern + +Natürlich kann man auch eigene Ordner definieren. Das Schöne daran ist, dass man hier auch gleich noch eine Weiterleitung anhängen kann. E-Mails mit Rechnungen lasse ich so z.B. gleich an unsere Buchhaltung weiterleiten. + +Durch das Verschieben E-Mails einem Ordner zum anderen lernt Sanebox. Das tolle daran ist, dass man wenig Aufwand betreiben muss um das System anzulernen. Bei mir ist es so, dass ich meine E-Mails sowieso in Unterordner sortiere. + +Neben den Standardordners bietet Sanebox auch noch Ordner mit weiteren Funktionen an. Ordner mit Schlummern Funktion oder ein schwarzes Loch 😁 für alles was man gar nicht sehen will. Praktisch ist auch der SaneNoReplies Ordner. Sanebox legt hier E-Mails ab auf die man noch keine Antwort erhalten hat. Kombiniert mit SaneReminders wird das wirklich interessant. Man kann beim Versand einer Mail eine Erinnerungsadresse angeben. Die Erinnerungsadresse hat einen definierten Zeitraum. Wurde die E-mail in dem Zeitraum nicht beantwortet landet die E-Mail wieder im Eingang. + +### Sanebox Digest + +Man kann sich Sanebox so einrichten, dass man regelmäßig einen Bericht bekommt. Hier hat man alle Trainings und verschobenen E-Mails im Überblick. Eventuell falsch zugeordnete E-Mails können ganz einfach anders zugeordnet werden. So hat man immer einen Überblick ob Sanebox richtige Zuordnungen vornimmt. + +### Ich bearbeite meine E-Mails wieder gerne + +Okay, das ist nicht ganz war. Ich mache mein E-Mail Programm wieder gerne auf. Kein Wunder, ich muss mittlerweile kaum noch E-Mails selbst bearbeiten oder sortieren 😇. + +Dank Air Mail und Sanebox bearbeite ich meine E-Mails innerhalb 5 Minuten pro Tag. Das Spart Zeit und Nerven und ich kann mich um wichtigere Dinge kümmern. Inbox Zero - jeden Tag 😎 + +### "Gesunde" E-Mail Gewohnheiten sollte man trotzdem haben + +Ordnung alleine ist nicht alles. Letzten Endes braucht man Disziplin, wenn man effektiv sein möchte. Es gibt so viele Ablenkungen in der heutigen Zeit. Oft werden E-Mails und andere Arten Benachrichtigungen verteufelt. Tatsache ist aber, dass man mit diesen Dingen richtig umgehen muss. Wir haben es selbst in der Hand ob wir uns ablenken lassen oder nicht. Niemand zwingt uns den ganzen Tag _Pling_ und _Bing_ zu hören oder das E-Mail Programm permanent geöffnet zu haben. + +Ich habe mir angewöhnt mein E-Mail Programm 2x am Tag zu öffnen. In Kombination mit Airmail und Sanebox wird dadurch vieles entspannter. + +### Links zu den verwendeten Programmen und Diensten: + +[Sanebox (Afiiliate Link)](https://sanebox.com/t/28g9627o30) | [Sanebox](https://sanebox.com) + +[Air Mail (Affiliate Link)](https://geo.itunes.apple.com/de/app/airmail-3/id918858936?mt=12&app=apps) | [Air Mail](https://apps.apple.com/de/app/airmail-3/id918858936/) diff --git a/content/posts/email-hoelle.en.md b/content/posts/email-hoelle.en.md new file mode 100644 index 0000000..63e90c0 --- /dev/null +++ b/content/posts/email-hoelle.en.md @@ -0,0 +1,95 @@ +--- +title: "Down to e-mail hell and back again" +date: 2019-09-01 +draft: true +tags: ["productivity","order","e-mail","spam","automation"] +categories: ["Archive"] +--- +# UPDATE August 2020 + +The following article may be of interest to one or the other, but no longer reflects my current approach to the subject of email. +I have since parted with all the tools mentioned and have had a [HEY](https://hey.com) instead since June. I will write a post about this 😊 + +||||||||||||||||||||||||||| + +Do you know that? You get thousands of notifications, status updates, order confirmations and much more? You get so much stuff during the day and most of it is not worth opening. It does not even have to be newsletters. I get many status updates from I work with every day in the company. WiKi, task management, CC, emails from colleagues, logs etc. etc. + +## Order and rules + +First I tried email rules from Apple Mail. That works pretty well at first. E-mails from a particular sender can be marked as read and moved. The whole thing can also be combined with keywords. That brings order, but unfortunately there were a few points I was not satisfied with: + + With a lot of senders and a lot of emails you will end up with 30+ rules + I wanted to mark emails as done and put them in a DONE folder + I would like to hand over emails, which have a need for action, to Omnifocus. + +I was annoyed by getting this many e-mails. Many people spend a lot of time every day in their post box. I no interest to this as well. Honestly, how many of the emails you receive are really important or interesting? + +## From Apple Mail to Air Mail + +I switched from Apple Mail to Airmail. I have been using the program for macOS and iOS for years and am really happy with it. Of course, you have to weigh whether you want to invest the almost 11 € and  6 € iOS version. + +I decided for Airmail for these reasons: + + Mark emails as done and move them (with an action) + Let e-mails go to sleep + E-Mail reminders for sent emails + make emails tasks or reminders + Snooze & rminders make life easier + +The snooze function is a really great thing. It makes an e-mail disappear from your inbox for a certain time. Especially for actionable e-mails this feature is great. How do you say? Out of sight, out of mind. + +![Snooze function in Airmail](/img/email-hoelle/snooze.png "Sbooze function") + +Usually I let an e-mail snooze until I have time to deal with it. At the end of the slumber time, Air Mail puts the e-mail back in the Inbox. + +The reminder function can be activated directly when writing an e-mail. I use the memories when I am urgently waiting for an answer. So Air Mail reminds me that I have sent this e-mail and I can possibly catch up again. + +### Actions & Services + +Actions & Services make going through the inbox fast. These can be defined in Airmail itself. My right arrow key marks an email as done. At the same time the e-mail is pushed into the DONE folder. The left arrow key passes the selected email to Omnifocus. I use the Enter key to put emails to snooze. This is how I get ahead of my e-mails extremely fast. + +![Actions in Airmail](/img/email-hoelle/actions.png "Actions in Airmail") + +Besides Omnifocus, there are many more services that can be integrated. Calendar, Google Drive, Wunderlist, Trello and Todoist are just some of them. + +I have been using Airmail for years and it really helps me to work efficiently with mails. Still, I was missing something. My main criticism is the same as with Apple Mail. You feel like you are constantly creating new rules. Moreover, the rules function is not available in the iOS app. If you are a few days on the road, the chaos in the inbox can quickly move in here. I'm just never satisfied 😎. + +### With Sanebox to email heaven + +For a few months, I have been using Sanebox in addition to Air Mail. Sanebox works directly with the mail server. As a result, all actions from Sanebox run without retrieval by the e-mail client. + +![Sanebox folder setup](/img/email-hoelle/sanebox.png "Sanebox folder setup") + +Email rules are completely obsolete with the use of Sanebox. Sanebox basically just tries to show important emails in the Inbox. Everything that is not important ends up in the folder @SaneLater. What's important and what does not Sanebox learn quickly. One criterion is e.g. on which e-mails one responds and how fast after receiving the mail. + +![Sanbeox Ordner](/img/email-hoelle/sanebox-folders.png "Ordner in Sandebox") + +## Even more order with their custom folders + +Of course you can also define your own folders. The nice thing is that you can attach a forwarding function as well. In my setup e-Mails containing invoices are immediately forward to our accounting department. + +By moving emails from one folder to another, Sanebox learns. The great thing is that you have to do little effort to learn the system. For me, I sort my e-mails into subfolders anyway. + +Besides he default folders, Sanebox also offers folders with extra functions. Folder with a snooze function or a black hole 😁 for everything you do not want to see. Practical is also the SaneNoReplies folder. Sanebox deposits emails that have not been answered yet. Combined with SaneReminders that will be really interesting. You can specify a reminder address when sending an e-mail. The reminder address has a defined period. If the e-mail was not answered during the period, the e-mail will be returned to the entrance. + +### Sanebox Digest + +You can set up Sanebox to get a report regularly. Here you have all trainings and postponed emails at a glance. Any mismatched emails can easily be reassigned. So you always have an overview of whether Sanebox makes correct assignments. + +### I like to go through my e-mails again + +Okay, that was not quite. I like to open my e-mail program again. No wonder, I hardly have to edit or sort e-mails myself mittlerweile. + +Thanks to Air Mail and Sanebox I process my emails within 5 minutes per day. It saves time and nerves and I can take care of more important things. Inbox Zero - every day 😎 + +## You should still have "healthy" e-mail habits + +Order alone is not everything. After all, you need discipline if you want to be effective. There are so many distractions in this day and age. Often emails and other types of notifications are vilified. The fact is that you have to deal with these things properly. We have it in our own hands whether we let ourselves be distracted or not. Nobody forces us to listen to _pling_ and _bing_ all day or to have the e-mail program permanently open. + +I have become accustomed to opening my e-mail program twice a day. In combination with Airmail and Sanebox this will be much more relaxed. + +### Links to the programs and services: + +[Sanebox (Afiiliate Link)] (https://sanebox.com/t/28g9627o30) | [Sanebox] (https://sanebox.com) + +[Air Mail (Affiliate Link)] (https://geo.itunes.apple.com/de/app/airmail-3/id918858936?mt=12&app=apps) | [Air Mail] (https://apps.apple.com/de/app/airmail-3/id918858936) diff --git a/content/posts/evans-grpc.de.md b/content/posts/evans-grpc.de.md new file mode 100644 index 0000000..ce5a192 --- /dev/null +++ b/content/posts/evans-grpc.de.md @@ -0,0 +1,157 @@ +--- +title: "Evans - ein CLI gRPC Client" +date: 2020-08-18 +draft: false +tags: ["grpc","protobuf","cli"] +archive: ["Technik Zeug"] +series: [""] +featuredImage: "/img/evans/evans.gif" +--- +# gRPC Server testen, aber wie? + +Wenn man eine REST oder GraphQL Api entwickelt hat man diverse Tools zur Verfügung, die einen beim Testen unterstützen. Ich persönlich setze hier [Insomnia](https://insomnia.rest) ein, viele werden auch [Postman](https://www.postman.com/) verwenden. +Manch einer wird aber auch einfach [cURL](https://curl.haxx.se/) verwenden. Für gRPC scheinen solche Tools weniger weit verbreitet zu sein. + +Ein Tool, dass ich sehr nützlich finde und dass mir hilft, wenn ich mit einem gRPC Service arbeite ist [Evans](https://github.com/ktr0731/evans). + +## Installation & Setup + +Die Installation ist unter MacOS am einfachsten: + +```bash +brew tap ktr0731/evans +brew install evans +``` + +Binaries für Linux und Windows sind auf [Github](https://github.com/ktr0731/evans) ebenfalls verfügbar. + +Um Evans effektiv nutzen zu könnnen, empfehle ich auf jeden Fall gRPC Reflection einzuschalten. In Go könnte das so aussehen: + +```go +package main + +import ( + "google.golang.org/grpc" + "google.golang.org/grpc/reflection" + "log" + "net" + pb "path/to/your/compiled/protobuf/package" +) + +var port = ":50051" + +func main() { + lis, err := net.Listen("tcp", port) + if err != nil { + log.Fatalf("failed to listen: %v", err) + } + + s := grpc.NewServer() + pb.RegisterExampleserviceServer(s, &exampleService) + + // Enable reflection: + reflection.Register(s) + + if err := s.Serve(lis); err != nil { + log.Fatalf("failed to serve: %v", err) + } +} +``` + + +## Erste Schritte + +Evans startet Ihr z.B. im Repl Modus mit: +```bash +evans -r -p 50051 +``` +Ist Reflection so wie oben beschrieben eingeschaltet könnt Ihr Euch mit show package die verfügbaren Services anzeigen lassen und mit packache ServiceName zu einem Service wechseln. + +![Evans starten](/img/evans/evans1.gif "Evans starten") + +## Reflektion + +Sinn und zweck des Ganzen ist aber natürlich das Testen RPCs. Auch hier hilft uns die Reflektion. Wenn Ihr ein package gewählt habt könnt Ihr Euch mit show Service anzeigen lassen welche Services in dem Paket verfügbar sind. + +![Service Info](/img/evans/evans2.gif "Einen Service auswählen") + +Das Schöne ist, dass Euch die RPCs samt Request- und Responsetypen ebenfalls angezeigt werden. + +Um mit dem Service arbeiten zu können muss dieser ausgewählt werden. service ServiceName wählt einen Service aus und nun könnnt Ihr Euch mit show rpc die verfügbaren RPCs anzeigen lassen: + +![RPCs](/img/evans/evans3.gif "RPCs anzeigen lassen") + +## RPCs aufrufen + +Mit call RPCname könnt Ihr jetzt RPCs aufrufen. In meinem Beispiel hier rufe ich Save auf. Evans fragt nun interaktiv die einzelnen Felder ab, diee für den Aufruf notwendig sind. +![RPCs aufrufen](/img/evans/evans5.gif "RPCs aufrufen") +Wie man sieht bekommt man hier auch noch weitere Infos angezeigt. Repeate zeigt uns, dass addresslist ein Array ist un welchem Typ die einzelnen Felder sind. Die protobuf Datei dazu sieht so aus: + +```protobuf +syntax = "proto3"; + +package address; + +import "helper/helper.proto"; + +option go_package = "models/address"; + +service AddressService { + rpc GetSingleAddress (address.GetAddressRequest) returns (address.Address) {} + rpc GetAddressList (address.GetAddressRequest) returns (address.AddressList) {} + rpc Save (address.AddressList) returns (helper.StatusResponse) {} + rpc Delete (address.AddressList) returns (helper.StatusResponse) {} +} + +message GetAddressRequest { + string id = 1; +} + +message Address { + string id = 1; + string firstName = 2; + string lastName = 3; + string company = 4; + string address1 = 5; + string address2 = 6; + string zip = 7; + string city = 8; + Country country = 9; +} + +message AddressList { + repeated address.Address addresslist = 1; +} + +enum Country { + option allow_alias = true; + AL = 0 ; + AD = 1 ; + AT = 2 ; + BY = 3 ; + BE = 4 ; + ... + ALBANIA = 0 ; + ANDORRA = 1 ; + AUSTRIA = 2 ; + BELARUS = 3 ; + BELGIUM = 4 ; + ... +} +``` + + ## Fazit und Alternativen + + Das kann natürlich erst einmal nur als Überblick dienen. Evans kann noch einiges mehr, unter anderem kann damit auch Streaming getestet werden. + + Ich persönlich finde, dass das Testen dadurch um einiges leichter wird. Dass es sich um ein CLI tool handelt, finde ich gerade gut, da man ja nicht immer unbedingt ein GUI zur Verfügung hat. + + Alternativen gibt es natürlich auch. z.B. [Bloom RPC](https://github.com/uw-labs/bloomrpc) ist ein Electron Client für gRPC mit einem schicken GUI. Wer z.B. mit [GraphiQL](https://github.com/graphql/graphiql) vertraut ist wird sich hier schnell zurechtfinden. + + [gRPC Curl](https://github.com/fullstorydev/grpcurl) ist für einige mit Sicherheit auch eine Möglichkeit. + + + + + + diff --git a/content/posts/evans-grpc.en.md b/content/posts/evans-grpc.en.md new file mode 100644 index 0000000..36f22cb --- /dev/null +++ b/content/posts/evans-grpc.en.md @@ -0,0 +1,157 @@ +--- +title: "Evans - a CLI gRPC Client" +date: 2020-08-18 +draft: false +tags: ["grpc","protobuf","cli"] +archive: ["Technical Stuff"] +series: [""] +featuredImage: "/img/evans/evans.gif" +--- +# gRPC Server testing, but how? + +If you develop a REST or GraphQL Api you have various tools available that support you in testing. I personally use [Insomnia](https://insomnia.rest) here, many will also use [Postman](https://www.postman.com/). +But some people will simply use [cURL](https://curl.haxx.se/). Such tools appear to be less common for gRPC. + +A tool that I find very useful and that helps me when I work with a gRPC service is [Evans](https://github.com/ktr0731/evans). + +## Installation & Setup + +Installation is easiest on MacOS: + +```bash +brew tap ktr0731/evans +brew install evans +``` + +Binaries for Linux and Windows are also available on [Github](https://github.com/ktr0731/evans). + +In order to be able to use Evans effectively, I definitely recommend switching on gRPC Reflection. In Go this could look like this: + +```go +package main + +import ( + "google.golang.org/grpc" + "google.golang.org/grpc/reflection" + "log" + "net" + pb "path/to/your/compiled/protobuf/package" +) + +var port = ":50051" + +func main() { + lis, err := net.Listen("tcp", port) + if err != nil { + log.Fatalf("failed to listen: %v", err) + } + + s := grpc.NewServer() + pb.RegisterExampleserviceServer(s, &exampleService) + + // Enable reflection: + reflection.Register(s) + + if err := s.Serve(lis); err != nil { + log.Fatalf("failed to serve: %v", err) + } +} +``` + + +## First Steps + +Evans starts in repl mode with +```bash +evans -r -p 50051 +``` +If Reflection enabled as described above, you can display the available services with show package and switch to a service with packache ServiceName. + +![Start Evans](/img/evans/evans1.gif "Start Evans") + +## Reflection + +The whole point, of course, is to test RPCs. Here, too, reflection helps us. If you have chosen a package you can use show Service to display which services are available in the package. + +![Service Info](/img/evans/evans2.gif "Select a service") + +The nice thing is that you can also see the RPCs including request and response types. + +To be able to work with the service, it must be selected. service ServiceName selects a service and now you can display the available RPCs with show rpc: + +![RPCs](/img/evans/evans3.gif "Show RPCs") + +## Call RPCs + +With call RPCname you can now call RPCs. In my example here, I am calling Save. Evans now asks interactively the individual fields that are necessary for the call. +![Call RPCs](/img/evans/evans5.gif "Call RPCs") +As you can see, further information is also displayed here. repeate indicates that addresslist is an array and what type the individual fields are. The protobuf file looks like this: + +```protobuf +syntax = "proto3"; + +package address; + +import "helper/helper.proto"; + +option go_package = "models/address"; + +service AddressService { + rpc GetSingleAddress (address.GetAddressRequest) returns (address.Address) {} + rpc GetAddressList (address.GetAddressRequest) returns (address.AddressList) {} + rpc Save (address.AddressList) returns (helper.StatusResponse) {} + rpc Delete (address.AddressList) returns (helper.StatusResponse) {} +} + +message GetAddressRequest { + string id = 1; +} + +message Address { + string id = 1; + string firstName = 2; + string lastName = 3; + string company = 4; + string address1 = 5; + string address2 = 6; + string zip = 7; + string city = 8; + Country country = 9; +} + +message AddressList { + repeated address.Address addresslist = 1; +} + +enum Country { + option allow_alias = true; + AL = 0 ; + AD = 1 ; + AT = 2 ; + BY = 3 ; + BE = 4 ; + ... + ALBANIA = 0 ; + ANDORRA = 1 ; + AUSTRIA = 2 ; + BELARUS = 3 ; + BELGIUM = 4 ; + ... +} +``` + + ## Conclusion and alternatives + + Of course, this can only serve as an overview. Evans can do a lot more, including streaming testing. + + Personally, I think it makes testing a lot easier. I think it's a good thing that it's a CLI tool, because you don't always have a GUI available. + + There are of course alternatives. e.g. [Bloom RPC](https://github.com/uw-labs/bloomrpc) is an electron client for gRPC with a nice GUI. Who e.g. is familiar with [GraphiQL](https://github.com/graphql/graphiql) you will quickly find your way around here. + + [gRPC Curl](https://github.com/fullstorydev/grpcurl) is certainly an option for some. + + + + + + diff --git a/content/posts/go-pointer.de.md b/content/posts/go-pointer.de.md new file mode 100644 index 0000000..538d40c --- /dev/null +++ b/content/posts/go-pointer.de.md @@ -0,0 +1,136 @@ +--- +title: "Pointer in Go" +date: 2019-09-10 +draft: false +tags: ["programmieren","golang","go","datenstrukturen","zeiger","pointer"] +categories: ["Archive"] +--- +Ein Pointer in Go, oder auch Zeiger verweist auf die Speicheradresse an der ein Wert gesichert ist. Um die Speicheradresse für eine Variable auszugeben verwendet man das & Zeichen: + +```go +func main() { + x := 10 + fmt.Println(x) + fmt.Println(&x) + + fmt.Printf("%T\n", x) + fmt.Printf("%T\n", &x) +} +``` + +Gibt man Typ der Speicheradresse ausgeben, so ist er \int. Da \ ist der Operator für einen Pointer, dass heißt, die Speicheradresse ist ein Pointer zu einem int. Mit anderen Worten zeigt der Pointer zeigt auf eine Speicheradresse an der ein Wert vom Typ int gespeichert ist. + +Man muss hier klarstellen, dass ein Pointer zu einem int ein eigener Typ ist und nicht dem Typ int gleichzusetzen ist. + +```go +func main() { + x := 10 + + y := &x + fmt.Println(y) + fmt.Println(y) +} +``` + +In Zeile 6 wird der Operator \ verwendet. Dieser dereferenziert die in y gespeicherte Speicheradressem d.h. er gibt den dort gespeicherten Wert aus. + +```go +func main() { + x := 10 + + y := &x + y = 88 + fmt.Println(x) +} +``` + +Hier wird x = 88 gesetzt. Das liegt daran, dass die Variable y die Speicheradresse x enthält. Durch die Verwendung \y = 88 passiert wieder eine Dereferenzierung, d.h. man sagt dem Programm im Grunde "Setze den Wert, der sich an der in y gespeicherten Adresse befindet gleich 88". + +## Wie Pointer benutzt werden + +Pointer sind dann besonders nützlich, wenn man große Datemengen übergeben möchte. Es ist wesentlich effizienter auf die Adresse zu verweisen an der die Daten gespeichert sind statt die Daten an sich zu übergeben. + +Der zweite Anwendungsfall ist der, dass man manchmal Werte an einer Adresse ändern möchte. + +```go +func main() { + var x int = 5 + fmt.Println("Adresse x", &x) + zahlen(&x) +} + +func zahlen(x int) { + fmt.Println("x vorher ",x) + fmt.Println("Adresse x", &x) + x = 48 + fmt.Println("x nachher ",x) + fmt.Println("Adresse x", &x) +} +``` + +Die Funktion zahlen() konsumiert einen Pointer vom Typ int, d.h. wir übergeben in Zeile 3 die Speicheradresse x indem wir &x übergeben. Die Speicheradresse bleibt im oberen Beispiel immer die gleiche, während wir den Wert an der Adresse ändern. + +Die Funktion zahlen() hat keinen Zugriff auf. Selbst wenn x direkt an sie übergeben würde wäre es nicht möglich x zu ändern, da bei Übergabe an die Funktion eine Kopie x erstellt wird. + +## Methodensatz + +Eine Methodensatz sind die Methoden, die einem bestimmten Datentyp zugerordnet sind. Ein Methodensatz bestimmt die Schnittstellen (Interfaces), die der jeweilige Typ implementiert. + +Bei den Methodensätzen gibt es einen wichtigen Unterschied beim Empfänger Argumenten: + +Ein Receiver, der nicht als Pointer definiert ist funktioniert mit mit Pointern und auch mit nicht-Pointern. + +Ein Receiver, der als Pointer definiert ist funktioniert nur mit Pointern. + +```go +package main + +import ( + "fmt" + "math" +) + +type kreis struct { + radius float64 +} + +type form interface { + flaeche() float64 +} + +func (k kreis) flaeche() float64 { + return math.Pi k.radius k.radius +} + +func info(f form) { + fmt.Println("Fläche", f.flaeche()) +} + +func main() { + k := kreis{5} + info(&k) //Pointer Übergabe + info(k) //Nicht-Pointer Übergabe +} + +``` + +Die Aufrufe in Zeile 26 und 27 führen beide zum selben Ergebnis. Würde man die Methode flaeche() anders definieren würde der Aufruf in Zeile 27 einen Fehler verursachen: + +```go +... +func (k kreis) flaeche() float64 { + return math.Pi k.radius k.radius +} +... + +func main() { + k := kreis{5} + info(&k) //Pointer Übergabe + info(k) //Nicht-Pointer Übergabe // FEHLER +} +``` + +Der Grund warum info(k) fehlschlägt ist, dass die Funktion konkret nach einem Pointer vom Typ kreis verlangt. Da wie oben schon beschrieben ein Pointer vom Typ kreis ein eigenständiger Typ ist und nicht das gleiche wie der Typ kreis muss hier auch ein Pointer übergeben werden. + + + diff --git a/content/posts/go-pointer.en.md b/content/posts/go-pointer.en.md new file mode 100644 index 0000000..3028be9 --- /dev/null +++ b/content/posts/go-pointer.en.md @@ -0,0 +1,132 @@ +--- +title: "Pointer in Go" +date: 2019-09-10 +draft: false +tags: ["programming","golang","go", "data structures","pointer"] +categories: ["Archive"] +--- +A pointer in Go or pointer points to the memory address at which a value is saved. To output the memory address for a variable, use the & character: + +```go +func main() { + x := 10 + fmt.Println(x) + fmt.Println(&x) + + fmt.Printf("%T\n", x) + fmt.Printf("%T\n", &x) +} +``` + +If you enter the type of the memory address, it is \int. Since \ is the operator for a pointer, that is, the memory address is a pointer to an int. In other words, the pointer points to a memory address at which a value of the type int is stored. + +You have to make it clear here that a pointer to an int is a separate type and is not to be equated with the type int. +```go +func main() { + x := 10 + + y := &x + fmt.Println(y) + fmt.Println(y) +} +``` + +The operator \ is used in line 6. This dereferences the memory address stored in y i.e. it outputs the value stored there. +```go +func main() { + x := 10 + + y := &x + y = 88 + fmt.Println(x) +} +``` + +Here x =c88 is set. This is because the variable y contains the memory address of x. By using \ y = 88 dereferencing happens again, i.e. the program is basically told "set the value at the address stored in y equal to 88". + +## How Pointers Are Used + +Pointers are particularly useful when you want to transfer large amounts of data. It is much more efficient to refer to the address where the data is stored than to pass the data on to yourself. + +The second use case is that you sometimes want to change values at an address. +```go +func main() { + var x int = 5 + fmt.Println("Adresse of x", &x) + numbers(&x) +} + +func numbers(x int) { + fmt.Println("x before ",x) + fmt.Println("Adresse of x", &x) + x = 48 + fmt.Println("x after ",x) + fmt.Println("Adresse of x", &x) +} +``` + +The function numbers () consumes a pointer of the type int, i.e. we pass the memory address of x in line 3 by passing &x. In the example above, the memory address always remains the same as we change the value at the address. + +The numbers() function has no access to. Even if x were passed directly to them, it would not be possible to change x, since a copy of x is created when passed to the function. + +## Method Set + +A method set are the methods that are assigned to a certain data type. A set of methods determines the interfaces that the respective type implements. + +There is an important difference in the method sets when receiving arguments: + +A receiver that is not defined as a pointer works with pointers and also with non-pointers. + +A receiver that is defined as a pointer only works with pointers. + +```go +package main + +import ( + "fmt" + "math" +) + +type circle struct { + radius float64 +} + +type shape interface { + area() float64 +} + +func (c circle) area() float64 { + return math.Pi c.radius c.radius +} + +func info(f shape) { + fmt.Println("Area", f.area()) +} + +func main() { + k := circle{5} + info(&k) //Pointer + info(k) //Non-pointer +} + +``` + +The calls in lines 26 and 27 both lead to the same result. If the method area() were to be defined differently, the call in line 27 would cause an error: + +```go +... +func (c circle) area() float64 { + return math.Pi c.radius c.radius +} +... + +func main() { + k := circle{5} + info(&k) //Pointer + info(k) //Non-pointer = ERROR +} +``` + +The reason why info(k) fails is that the function specifically requests a pointer of the type circle. Since, as already described above, a \circle type pointer is an independent type and not the same as the circle type, a pointer must also be passed here. + + diff --git a/content/posts/goroutine-errors.de.md b/content/posts/goroutine-errors.de.md new file mode 100644 index 0000000..08d4bc8 --- /dev/null +++ b/content/posts/goroutine-errors.de.md @@ -0,0 +1,203 @@ +--- +title: "Go routinen und Fehlerbehandlung" +date: 2020-02-14 +draft: false +tags: ["programmieren","golang","go","goroutine","concurrent","channels"] +categories: ["Archive"] +--- +Bei einem kleinen Projekt an dem ich gerade arbeite habe ich gerade mit dem Thema Fehlerbeahndlung in Verbindung mit Goroutinen zu tun. Ich habe hier eine Library geschrieben, welche verschiedene Methoden für eine Bestellung anbietet. Natürlich habe ich brav darauf geachtet, dass im Fall der Fälle ein Fehler zurückgegeben wird. +Aber wie ist das wenn ich nun eine Methode als Goroutine starte. + +```go +package main + +import ( + "fmt" +) + +type order struct { + id string +} + +func (o order) create(id string) error { + //do something useful with the order + if id == "OD-002" { + err := fmt.Errorf("error with %s", id) + return (err) + } + o.id = id + return nil +} + +func main() { + o := order{} + err := o.create("OD-001") + fmt.Printf("Error: %v / Id: %s\n", err, o.id) + + o2 := order{} + err = o.create("OD-002") + fmt.Printf("Error: %v / Id: %s\n", err, o2.id) +} +``` +[Code ausprobieren](https://play.golang.org/p/M7x_bd6xTDJ) + +## Goroutinen erlauben parallele Ausführung +Schön und gut. Wenn wir uns jetzt vorstellen, dass wir tausende Bestellungen bearbeiten müssen macht es natürlich Sinn über Effizienz nachzudenken. +Indem wir unsere Methode als Gouroutine starten ermöglichen wir eine parallele Ausführung der Methoden. Klingt ja erstmal sinnvoll, also probieren wir das aus: + +```go +package main + +import ( + "fmt" +) + +type order struct { + id string +} + +func (o order) create(id string) error { + //do something useful with the order + if id == "OD-002" { + err := fmt.Errorf("error with %s", id) + return (err) + } + o.id = id + return nil +} + +func main() { + o := order{} + o2 := order{} + + //start goroutines + go o.create("OD-001") + go o.create("OD-002") + + fmt.Printf("Id: %s\n", o.id) + fmt.Printf("Id: %s\n", o2.id) +} +``` +[Code ausprobieren](https://play.golang.org/p/XJAUIxdr4-W) + +Was passiert hier? Wir haben hier im Prinzip 3 Goroutinen. Zuerst die Goroutine auf der unser main() Funktion läuft. Dazu kommen noch die beiden Goroutinen für o.create(). +Aber wir sehen keine Werte! Der Grund dafür ist einfach. Wir starten 2x o.create() als Goroutine. Das bedeutet aber auch, dass unsere main() weiterläuft, wir haben ja gesagt wir möchten o.create() jeweils parallel ausführen. +Das führt aber jetzt dazu, dass die main() komplett durchläuft und nicht auf die Ergebnisse der anderen beiden Goroutinen wartet. Schlussendlich beendet sich sogar das Programm bevor wir einen Wert erhalten. + +Der zweite Punkt ist, dass wir keine Fehlerbehandlung mehr machen. Verursacht eine der Goroutinen einen Fehler, so wird dieser nicht behandelt und der Benutzer bekommt eine wirklich häßliche Fehlermeldung mit der er wahrscheinlich nix anzufangen weiß. + +## Channels machen hier alles besser + +Wir brauchen also 2 Dinge. 1. müssen wir dafür Sorgen, dass unser Hauptprogramm auf die Beendigung der Goroutinen wartet, 2. müssen wir dafür sorgen, dass wir unseren Goroutinen eventuell Fehlermeldungen erhalten. Eine Lösung für beides bieten Channel. Ein Channel in Go ist im Grunde eine Verbindung 2 Übergabepunkten, einem Sende und einem Empfänger. Ein wichtiger Punkt ist zu wissen, das Channels blockieren. Das bedeutetkonkret, dass wenn eine Go Routine Daten in einen Channel sendet, ihre weitere Ausführung so lange blockiert wird bis der Empfänger (das könnte eine andere Go Routine sein) die Daten entgegengenommen hat. + +```go +package main + +import "fmt" + +func main() { + c := make(chan int) + numbers := []int{1, 2, 3, 4, 5} + for _, num := range numbers { + go func(n int) { + c <- n + fmt.Printf("end goroutine %v\n", n) + }(num) + fmt.Printf("channel: %v\n", <-c) + } + +} +``` +[Code ausprobieren](https://play.golang.org/p/5bUaufpUrkI) + +In diesem Beispiel iterieren wir über einen numbers und starten für jeden Wert eine Go Routine. Die Goroutine schreibt die Zahl in den channel. Der Wert des Channels wird jeweils fmt.Printf() abgerufen. Das klappt soweit, jetzt schauen wir uns das blockieren einmal genauer an: + +```go +package main + +import ( + "fmt" + "time" +) + +func main() { + c := make(chan int) + numbers := []int{1, 2, 3, 4, 5} + for _, num := range numbers { + go func(n int) { + c <- n + fmt.Printf("end goroutine %v\n", n) + }(num) + } + fmt.Printf("channel: %v\n", <-c) + time.Sleep(time.Second 5) + fmt.Printf("channel: %v\n", <-c) +} +``` +[Code ausprobieren](https://play.golang.org/p/dnkPclxJOvB) + +Der einzige Unterschied zum vorherigen Code ist, dass fmt.Printf() nun außerhalb der for Schleife ist. Das bedeutet, dass wir den Channel nun nur noch einmal abrufen, statt zuvor fünf mal. Probiert man den Code aus so sieht man nur noch eine Ausgabe für ein Element numbers und auch fmt.Printf("end goroutine %v\n", n) innerhalb der Go Routinen wird wird nur einmal ausgegeben. Was passiert hier? +In der for Schleife starten wir die Go Routinen. Der erste Abruf des Chanels c erfolgt erst nachdem alle Go Routinen gestartet wurden. Hier kommt die blockierende Eigenschaft Channels zum tragen. Dadurch, dass wir den Channel nur einmal abrufen bleiben die übrigen 4 Go Routinen nach dem senden an den Channel stehen und fmt.Printf("end goroutine %v\n", n) wird gar nicht ausgeführt. Ruft man aber 5 Sekunden später den Channel ein weiteres mal ab kann die nächste Go Routine beendet werden. + +## Channel für die Fehlerbehandlung nutzen + +Das zweite Punkt unseres Ausgangsproblems war ja die Fehlerbehandlung. Im Grunde haben wir hierfür schon alles was wir brauchen. Wir definieren mit errch := make(chan error) einen Channel der Daten vom Typ error weiterleitet. Sollte ein Fehler auftreten senden wir diesen in den Channel (Zeile 44-47), falls nicht senden wir nil in den Channel. + +```go +package main + +import ( + "fmt" +) + +type order struct { + id string +} + +func (o order) create(id string) error { + //tue etwas nützliches + if id == "OD-002" { + err := fmt.Errorf("error with %s", id) + return (err) + } + o.id = id + return nil +} + +func main() { + // a slice of order numbers + orderno := []string{"OD-001", "OD-002", "OD-003"} + // channel of type error + errch := make(chan error) + // a slice of empty orders + orders := []order{ + { + id: "", + }, + { + id: "", + }, + { + id: "", + }, + } + for i, order := range orders { + go func() { + err := order.create(orderno[i]) + if err != nil { + errch <- err + return + } + errch <- nil + }() + err := <-errch + if err != nil { + fmt.Println(err) + } + fmt.Println(order) + } +} +``` +[Code ausprobieren](https://play.golang.org/p/p_rrBOfduT9) + +Auf der anderen Seite muss natürlich der Abruf der Daten aus dem Channel erfolgen. In Zeile 51 rufen wir die Daten innerhalb der for Schleife aus dem Channel ab. Dadurch, dass der Channel Daten vom Typ error weiterleitet können wir in den Zeilen 51-55 die Fehlerbehandlung so wie sonst auch handhaben 😊 diff --git a/content/posts/goroutine-errors.en.md b/content/posts/goroutine-errors.en.md new file mode 100644 index 0000000..e0eee72 --- /dev/null +++ b/content/posts/goroutine-errors.en.md @@ -0,0 +1,201 @@ +--- +title: "Go routines and error handling" +date: 2020-02-14 +draft: false +tags: ["programming","golang","go","goroutine","concurrent","channels"] +categories: ["Archive"] +--- +In a small project I am currently working on, I am dealing with the topic of error handling in goroutines. I have written a library here that offers different methods for orders. Of course, I took good care to ensure that an error is returned if the worst comes to the worst. +But what is it like when I start a method as a goroutine? +```go +package main + +import ( + "fmt" +) + +type order struct { + id string +} + +func (o order) create(id string) error { + //do something useful with the order + if id == "OD-002" { + err := fmt.Errorf("error with %s", id) + return (err) + } + o.id = id + return nil +} + +func main() { + o := order{} + err := o.create("OD-001") + fmt.Printf("Error: %v / Id: %s\n", err, o.id) + + o2 := order{} + err = o.create("OD-002") + fmt.Printf("Error: %v / Id: %s\n", err, o2.id) +} +``` +[Try it out](https://play.golang.org/p/M7x_bd6xTDJ) + +## Go routines allow parallel execution +Nice and good. If we now imagine that we have to process thousands of orders, it obviously makes sense to think about efficiency. +By starting our method as a go routine, we enable parallel execution of the methods. Sounds reasonable at first, so let's try it out: +```go +package main + +import ( + "fmt" +) + +type order struct { + id string +} + +func (o order) create(id string) error { + //do something useful with the order + if id == "OD-002" { + err := fmt.Errorf("error with %s", id) + return (err) + } + o.id = id + return nil +} + +func main() { + o := order{} + o2 := order{} + + //start goroutines + go o.create("OD-001") + go o.create("OD-002") + + fmt.Printf("Id: %s\n", o.id) + fmt.Printf("Id: %s\n", o2.id) +} +``` +[Try it out](https://play.golang.org/p/XJAUIxdr4-W) + +What's happening? We basically have 3 goroutines here. First the goroutine on which our main() function runs. Then there are the two goroutines for o.create(). +But we don't see any values! The reason for this is simple. We start 2x o.create() as a go routine. But that also means that our main() continues running as we wanted to execute o.create() in parallel. +However, this now leads to the main() running and finishing the program not waiting for the results of the other two go routines. + +The second point is that we no longer do any error handling. If one of the go routines causes an error, it is not dealt with and the user gets a really ugly error message with which he probably doesn't know what to do. + +## Channels make things better here + +So we need 2 things. 1. we have to make sure that our main program is waiting for the go routines to finish, 2. we have to make sure that we receive error messages from our go routines. Channel offers a solution for both. A Channel in Go is basically a connection of 2 transfer points, a send and a receiver. An important point to know is that channels block. In concrete terms, this means that if a go routine sends data to a channel, its further execution is blocked until the recipient (which could be another go routine) has accepted the data. + +```go +package main + +import "fmt" + +func main() { + c := make(chan int) + numbers := []int{1, 2, 3, 4, 5} + for _, num := range numbers { + go func(n int) { + c <- n + fmt.Printf("end goroutine %v\n", n) + }(num) + fmt.Printf("channel: %v\n", <-c) + } + +} +``` +[Try it out](https://play.golang.org/p/5bUaufpUrkI) + +In this example we iterate over numbers and start a go routine for each value. The go routine writes the number into the channel. The value of the channel is retrieved by fmt.Printf (). This works so far, now let's take a closer look at blocking: + +```go +package main + +import ( + "fmt" + "time" +) + +func main() { + c := make(chan int) + numbers := []int{1, 2, 3, 4, 5} + for _, num := range numbers { + go func(n int) { + c <- n + fmt.Printf("end goroutine %v\n", n) + }(num) + } + fmt.Printf("channel: %v\n", <-c) + time.Sleep(time.Second 5) + fmt.Printf("channel: %v\n", <-c) +} +``` +[Try it out](https://play.golang.org/p/dnkPclxJOvB) + +The only difference from the previous code is that fmt.Printf() is now outside the for loop. This means that we now only retrieve the channel value once, instead of five times before. If you try out the code, you only see output for one element of numbers and also one fmt.Printf("end goroutine% v \ n", n) executed within the go routines. What's happening? +We start the go routines in the for loop. The first call of the Chanel c takes place after all go routines have been started. This is where the blocking property of channels comes into play. Because we only retireve from the channel once, the other 4 go routines remain paused after sending to the channel and fmt.Printf("end goroutine% v \ n", n) is not executed at all. If you retrieve from the channel again 5 seconds later, the next go routine can be end. + +## Channel for error handling + +The second point of our initial problem was error handling. Basically, we already have everything we need for this. With errch:= make(chan error) we define a channel that forwards data of the type error. If an error occurs we send it to the channel (lines 44-47), if not we send nil to the channel. + +```go +package main + +import ( + "fmt" +) + +type order struct { + id string +} + +func (o order) create(id string) error { + //tue etwas nützliches + if id == "OD-002" { + err := fmt.Errorf("error with %s", id) + return (err) + } + o.id = id + return nil +} + +func main() { + // a slice of order numbers + orderno := []string{"OD-001", "OD-002", "OD-003"} + // channel of type error + errch := make(chan error) + // a slice of empty orders + orders := []order{ + { + id: "", + }, + { + id: "", + }, + { + id: "", + }, + } + for i, order := range orders { + go func() { + err := order.create(orderno[i]) + if err != nil { + errch <- err + return + } + errch <- nil + }() + err := <-errch + if err != nil { + fmt.Println(err) + } + fmt.Println(order) + } +} +``` +[Try it out](https://play.golang.org/p/p_rrBOfduT9) + +On the other hand, the data must be retrieved from the channel. In line 51 we retrieve the data within the for loop from the channel. Because the channel forwards data of the type error we can handle error handling in the lines 51-55 as usual 😊 diff --git a/content/posts/graphql-shopify-golang.de.md b/content/posts/graphql-shopify-golang.de.md new file mode 100644 index 0000000..e940e73 --- /dev/null +++ b/content/posts/graphql-shopify-golang.de.md @@ -0,0 +1,166 @@ +--- +title: "Daten vom GraphQL Endpunkt Shopify holen" +date: 2020-04-24 +draft: false +tags: ["programmieren","golang","go","graphql","shopify"] +categories: ["Archive"] +--- +Ich habe gestern für einen unserer Backend-Services einfach nur einen Preis aus unserem Shopify Shop gebraucht. +Um genau zu sein brauchte ich eine Möglichkeit um bei Shopify anhand einer Artikelnummer/SKU einen Preis abzufragen. + +Da es sich hier um eine sehr gezielte Anfrage handelt, habe ich mir gedacht, dass ich hierzu die GraphQL Api Shopify nutze 😊 +Im folgenden zeige ich einmal wie man ein derartiges Problem lösen kann. Der vollständige Code ist unter folgender URL zu finden: + +https://gist.github.com/m3tam3re/98d9b57f404db3bc1ff8af133e54afd0 + +## Was brauchen wir? + +Zunächst einmal muss unser Programm ein Http Request an den GraphQL Endpunkt Shopify senden. Mit diesem Request wollen wir natürlich eine konkrete Anfrage in Form einer Query senden. +D.h. wir brauchen eine Funktion, die unsere Query anhand einer gegebenen Artikelnummer erzeugt und das Ergebnis verarbeitet und uns den Preis zurückgibt. + +Um das umzusetzen brauchen wir eigentlich keinerlei zusätzliche Pakete. Das alles lässt sich mit dem Standardumfang GO lösen. Da ich allerdings für mich den Umgang mit der JSON Antwort vereinfachen wollte habe ich mich entschieden das Paket github.com/valyala/fastjson zu verwenden. +Wenn Ihr Euch den Code anseht versteht Ihr schnell wieso 😇 + +## 1. Funktion für HTTP Request erstellen + +Als erstes erstellen wir eine Funktion, die ein Request an den GraphQL Endpunkt unseres Shopify Shops sendet und uns die Antwort oder einen Fehler zurückliefert. +Da ich davon ausgehe, dass ich vielleicht auch noch andere Daten brauche außer dem aktuellen Anwendungsfall habe ich mich entschieden das Ganze in eine allgemeine Funktion zu packen. +```go +func startRequest(body []byte) (http.Response, error) { + client := http.Client{ + Timeout: time.Second 120, + } + req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(body)) + if err != nil { + return nil, fmt.Errorf( "error building request: %s", err) + } + req.Header.Add("X-Shopify-Access-Token",token) + req.Header.Add("Content-Type", "application/graphql") + + resp, err := client.Do(req) + if err != nil { + return nil, fmt.Errorf( "error executing request: %s", err) + } + return resp, nil +} +``` +Die Funktion ist eigentlich recht einfach: +- wir erstellen einen HTTP Client mit einem Timeout, damit die Anfrage abgebrochen wird, wenn es zu lange dauert +- wir erstellen ein neues POST Request, dem wir neben der Art des Requests auch die URL und den Inhalt/body übermitteln. Da diese Funktion einen io.Reader erfordert wandeln wir unseren body in einen Buffer um der das io.Reader Interface implementiert +- wir fügen dem Header unseres Requests das X-Shopify-Access-Token hinzu und definieren, dass das Request vom Typ application/graphql ist +- anschließend führen wir das Request mit client.Do(req) aus +- unterwegs behandeln wir noch Fehler, die eventuell auftreten können + +## 2. Funktion zur Abfrage des Preises erstellen + +Die 2. Funktion die wir schreiben soll unsere Query für den GraphQL Endpunkt bauen und das Ganze an unsere startrequest() Funktion übermitteln. Außerdem soll Sie das zurückgelieferte Ergebnis auswerten und an unser Hauptprogramm zurückliefern. + +Das Anlegen eines eigenen Typs für das Einsortieren des JSON Antwort halte ich hier für Overkill, wir wollen ja nur einen Wert! Daher verwenden wir das Paket fastjson. +```go +func getItemPrice(sku string) (float32, error) { + query := `{ + inventoryItems(first:1, query:"sku:` + sku + `") { + edges{ + node{ + sku + variant { + price + } + } + } + } +}` + resp, err := startRequest([]byte(query)) + defer resp.Body.Close() + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + return 0, fmt.Errorf( "error reading response body: %s", err) + } + p := fastjson.GetString(body, "data", "inventoryItems", "edges", "0", "node", "variant", "price") + if fastjson.Exists(body, "error") { + return 0, fmt.Errorf("shopify responded with an error: %s", fastjson.GetString(body, "error")) + } + if fastjson.Exists(body, "data", "inventoryItems", "edges", "0", "node", "variant", "price") == false { + return 0, fmt.Errorf("item could not be found in shopify: %s", sku) + } + price, err:= strconv.ParseFloat(p, 32) + if err != nil { + return 0, fmt.Errorf( "error reading response body: %s", err) + } + return float32(price), nil +} +``` +Ich erkläre mal oben nach unten was die Funktion macht: +- zuerst legen wir die Query für den GraphQL Endpunkt fest. Diese ist im Grunde nur ein zusammengesetzter String in den zwischendurch die Artikelnummer eingefügt wird, die wir der Funktion beim Aufruf übergeben haben +- danach übergeben wir unserer startRequest() die Query als byte Slice und erhalten die Antwort Shopify als \http.Response zurück +- wir sorgen mit defer resp.Body.Close() dafür, dass der Inhalt der Antwort nach Abschluss geschlossen wird und nutzen einen reader um den Inhalt in der Variable body zu speichern +- jetzt holen wir uns über die Funktion fastjson.GetString() den Preis aus der Antwort Shopify und erzeugen in der Zeile danach einen Fehler falls Shopify einen Fehler zurückmeldet. +- außerdem behandeln wir noch den Fall, dass das Feld price Shopify gar nicht zurückgeliefert wird (z.B. wenn Shopify den Artikel nicht kennt) +- zuletzt machen wir aus dem String den uns Shopify liefert ein Float und geben den Preis zurück an die Hauptfunktion + +### Wie das mit fastjson funktioniert + +Ich oben schnell darüber hinweggegangen wie genau wir mit fastjson unseren Preis erhalten. Im Grunde funktioniert das so, dass wir uns an der JSON antwort entlang hangeln: +Die Antwort Shopify sieht in etwa so aus: +```json +{ + "data": { + "inventoryItems": { + "edges": [ + { + "node": { + "sku": "mySKU", + "variant": { + "price": "144.90" + } + } + } + ] + } + }, + "extensions": { + "cost": { + "requestedQueryCost": 4, + "actualQueryCost": 4, + "throttleStatus": { + "maximumAvailable": 1000.0, + "currentlyAvailable": 996, + "restoreRate": 50.0 + } + } + } +} +``` +Unser fastjson.GetString() Aufruf sah ja so aus: +```go +fastjson.GetString(body, "data", "inventoryItems", "edges", "0", "node", "variant", "price") +``` +Wie man sieht, übergeben wir die komplette Antwort Shopify durch die Variable body gefolgt der Struktur, die wir in der JSON Antwort finden bis wir bei price landen. +Das Einzige was man hier wirklich beachten muss ist, dass die edges in der Antwort eine Liste sind. Daher müssen wir fastjson mitteilen welches Element der Liste wir haben wollen. Wir haben hier ja nur ein Element, daher geben wir den Index 0 an: ... "edges", "0", "node" ... + +Mit fastjson.Exists() kann man prüfen ob ein bestimmter Wert in der Antwort enthalten ist und entsprechend darauf reagieren. Natürlich hat fastjson noch weitere nützliche Funktionen. Mehr dazu unter: + +https://github.com/valyala/fastjson + +## 3. Die Hauptfunktion + +Die Hauptfunktion ist relativ simpel. Wir übergeben getItemPrice() die Artikelnummer, die wir suchen, prüfen ob es eventuell einen Fehler gab und geben ansonsten den Preis aus: +```go +func main() { + price, err := getItemPrice("your_SKU") // The SKU you are looking for + if err != nil { + log.Fatalf("could not get price from shopify: %s", err) + } + fmt.Println("Price:", price) +} +``` +Wie schon gesagt, den kompletten Code findet Ihr unter: + +https://gist.github.com/m3tam3re/98d9b57f404db3bc1ff8af133e54afd0 + +## 4. Das war's 😇 + +Wie man sieht kann man sich relativ einfach Daten aus seinem Shopify Shop holen. Neben ein paar Programmierkenntnissen ist es natürlich hilfreich, wenn man sich mit GraphQL ein wenig auskennt. + +Man könnte an diesem kleinen Programm berechtigterweise kritisieren, dass die Funktion getItemPrice() zu viele Aufgaben zu erledigen hat. In einem größeren Kontext hätte man wahrscheinlich das Erstellen der Query an eine eigene Funktion ausgelagert. +Ich denke aber das Prinzip wird trotzdem klar. diff --git a/content/posts/graphql-shopify-golang.en.md b/content/posts/graphql-shopify-golang.en.md new file mode 100644 index 0000000..2d1e0d4 --- /dev/null +++ b/content/posts/graphql-shopify-golang.en.md @@ -0,0 +1,166 @@ +--- +title: "Get data from the graphql endpoint of you Shopify store" +date: 2020-04-24 +draft: false +tags: ["programming","golang","go","graphql","shopify"] +categories: ["Archive"] +--- +Yesterday I just needed a price from our Shopify Shop for one of our backend services. +To be precise, I needed a way to request a price from Shopify using an article number / SKU. + +Since this is a very specific query, I thought that I would use the GraphQL Api from Shopify 😊 +In the following I show how to solve such a problem. The full code can be found at the following URL: + +https://gist.github.com/m3tam3re/98d9b57f404db3bc1ff8af133e54afd0 + +## What do we need? + +First of all, our program has to send a Http Request to the GraphQL endpoint of Shopify. With this request we naturally want to send a specific query in the form of a query. +I.e. we need a function that generates our query based on a given article number and processes the result and returns the price to us. + +We don't actually need any additional packages to implement this. All of this can be solved with the standard library of GO. However, since I wanted to simplify the handling of the JSON answer for myself, I decided to use the package github.com/valyala/fastjson . +If you look at the code, you quickly understand why 😇 + +## 1. Create a function for the HTTP request + +First, we create a function that sends a request to the GraphQL endpoint of our Shopify shop and returns the answer or an error. +Since I assume that I might need other data besides the current use case, I decided to put the whole thing in a general function. +```go +func startRequest(body []byte) (http.Response, error) { + client := http.Client{ + Timeout: time.Second 120, + } + req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(body)) + if err != nil { + return nil, fmt.Errorf( "error building request: %s", err) + } + req.Header.Add("X-Shopify-Access-Token",token) + req.Header.Add("Content-Type", "application/graphql") + + resp, err := client.Do(req) + if err != nil { + return nil, fmt.Errorf( "error executing request: %s", err) + } + return resp, nil +} +``` +The function is actually quite simple: +- we create an HTTP client with a timeout so that the request is canceled in case it takes too long +- we create a new POST request, to which we send the URL and the content / body in addition to the type of request. Since this function requires a io.Reader, we convert our body into a buffer that implements the io.Reader interface +- we add the X-Shopify-Access-Token to the header of our request and define that the request is of the type application/graphql +- then we execute the request with client.Do (req) +- on the way we still handle errors that may occur + +## 2. Create a function to query the price + +The second function we are going to write is to build our query for the GraphQL endpoint and to send the whole thing to our startRequest() function. Also the returned result should be evaluated and returned to our main function. + +I think creating an own type for unmarshaling the JSON answer is overkill, we only want one value! Therefore we use the fastjson package. +```go +func getItemPrice(sku string) (float32, error) { + query := `{ + inventoryItems(first:1, query:"sku:` + sku + `") { + edges{ + node{ + sku + variant { + price + } + } + } + } +}` + resp, err := startRequest([]byte(query)) + defer resp.Body.Close() + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + return 0, fmt.Errorf( "error reading response body: %s", err) + } + p := fastjson.GetString(body, "data", "inventoryItems", "edges", "0", "node", "variant", "price") + if fastjson.Exists(body, "error") { + return 0, fmt.Errorf("shopify responded with an error: %s", fastjson.GetString(body, "error")) + } + if fastjson.Exists(body, "data", "inventoryItems", "edges", "0", "node", "variant", "price") == false { + return 0, fmt.Errorf("item could not be found in shopify: %s", sku) + } + price, err:= strconv.ParseFloat(p, 32) + if err != nil { + return 0, fmt.Errorf( "error reading response body: %s", err) + } + return float32(price), nil +} +``` +I'll explain from top to bottom what the function does: +- First we define the query for the GraphQL endpoint. Basically, this is just a composite string in which the article number that we provided to the function is inserted +- then we pass the query to our startRequest() as a byte slice and receive the response from Shopify as \http.Response +- With defer or Body.Close() we ensure that the content of the answer is closed after completion. Moreover we use a reader to save the content in the variable body +- Now we use the fastjson.GetString() function to get the price from Shopify's response and then generate an error in the line if Shopify reports an error. +- We also deal with the case that the price field is not returned by Shopify (e.g. if Shopify does not know the item) +- Finally, we make the string that Shopify provides us with a float and return the price to the main function + +### How to use fastjson + +I quickly went over how exactly we get our price with fastjson. Basically we need to move along the JSON answer: +Shopify's answer looks something like this: +```json +{ + "data": { + "inventoryItems": { + "edges": [ + { + "node": { + "sku": "mySKU", + "variant": { + "price": "144.90" + } + } + } + ] + } + }, + "extensions": { + "cost": { + "requestedQueryCost": 4, + "actualQueryCost": 4, + "throttleStatus": { + "maximumAvailable": 1000.0, + "currentlyAvailable": 996, + "restoreRate": 50.0 + } + } + } +} +``` +Our fastjson.GetString() function call looked like this: +```go +fastjson.GetString(body, "data", "inventoryItems", "edges", "0", "node", "variant", "price") +``` +As you can see, we pass Shopify's complete response through the variable body followed by the structure we find in the JSON response until we end up with price. +The only thing you really have to consider here is that the edges in the answer are a list. Therefore we have to tell fastjson which element of the list we want. We only have one element here, so we give the index 0: ... "edges", "0", "node" ... + +With fastjson.Exists() you can check whether a certain value is contained in the answer and react accordingly. Of course, fastjson has other useful functions. More on this at: + +https://github.com/valyala/fastjson + +## 3. The main() function + +The main function is relatively simple. We pass getItemPrice() the article number we are looking for, check whether there was an error and otherwise output the price: +```go +func main() { + price, err := getItemPrice("your_SKU") // The SKU you are looking for + if err != nil { + log.Fatalf("could not get price from shopify: %s", err) + } + fmt.Println("Price:", price) +} +``` +As I said, you can find the complete code at: + +https://gist.github.com/m3tam3re/98d9b57f404db3bc1ff8af133e54afd0 + +## 4. That's it 😇 + +As you can see, it is relatively easy to get data from your Shopify shop. In addition to a few programming skills, it is of course helpful if you are familiar with GraphQL. + +One could legitimately criticize this small program. The function getItemPrice() has too many responsibilities. In a larger context, the query creation would probably have been outsourced to its own function. +I think the principle is still clear. diff --git a/content/posts/links.de.md b/content/posts/links.de.md new file mode 100644 index 0000000..d50eb5d --- /dev/null +++ b/content/posts/links.de.md @@ -0,0 +1,31 @@ +--- +title: "Links" +date: 2020-03-13 +draft: true +tags: ["datenbank","graphql","grpc","graph","graphql"] +series: ["Dgraph Grundlagen"] +categories: ["Archive"] +--- + +https://www.ecamm.com/mac/ecammlive/ +https://github.com/rclone/rclone +https://github.com/pion/webrtc +https://github.com/labstack/echo +https://github.com/cristalhq/jwt +https://github.com/containous/traefik +https://github.com/fatedier/frp +https://etcd.io/ +https://jsonnet.org/ +dependabot +mighty networkd + +https://github.com/Redocly/redoc +golang.org/x/crypto/acme/autocert + +https://github.com/johanbrandhorst/grpc-auth-example +https://github.com/johanbrandhorst/grpc-auth-example + +https://www.alexedwards.net/blog/organising-database-access + +https://wallabag.org/en# +https://www.freshrss.org/ diff --git a/content/posts/links.en.md b/content/posts/links.en.md new file mode 100644 index 0000000..d50eb5d --- /dev/null +++ b/content/posts/links.en.md @@ -0,0 +1,31 @@ +--- +title: "Links" +date: 2020-03-13 +draft: true +tags: ["datenbank","graphql","grpc","graph","graphql"] +series: ["Dgraph Grundlagen"] +categories: ["Archive"] +--- + +https://www.ecamm.com/mac/ecammlive/ +https://github.com/rclone/rclone +https://github.com/pion/webrtc +https://github.com/labstack/echo +https://github.com/cristalhq/jwt +https://github.com/containous/traefik +https://github.com/fatedier/frp +https://etcd.io/ +https://jsonnet.org/ +dependabot +mighty networkd + +https://github.com/Redocly/redoc +golang.org/x/crypto/acme/autocert + +https://github.com/johanbrandhorst/grpc-auth-example +https://github.com/johanbrandhorst/grpc-auth-example + +https://www.alexedwards.net/blog/organising-database-access + +https://wallabag.org/en# +https://www.freshrss.org/ diff --git a/content/posts/orchid.de.md b/content/posts/orchid.de.md new file mode 100644 index 0000000..6f7f1d4 --- /dev/null +++ b/content/posts/orchid.de.md @@ -0,0 +1,120 @@ +--- +title: "Orchid - Dezentrales VPN" +date: 2020-08-27 +draft: true +tags: ["sicherheit","tools","vpn","privatsphäre","anonym"] +archiv: ["Archive"] +featuredImage: "/img/orchid/orchid.gif" +--- +# Privatsphäre im heutigen Internet + +Machen wir uns nichts vor. Die Zeiten, in denen das Internet ein freier Ort war, sind längst vorbei. Die vielen vermeintlich kostenlosen Dienste der Web 2.0 Ära kosten uns unsere Privatsphäre und werden durch unsere Daten und Online-Gewohnheiten finanziert. +Ich will hier jetzt gar nicht klagen. Deutschland ist mit Sicherheit nicht die allerschlechteste Wahl, wenn es um den Schutz persönlicher Daten angeht. Die EU versucht ja immerhin die Sammelwut diverser Großkonzerne zu begrenzen. + +Ich habe mir lange Zeit keine Gedanken um so etwas gemacht. Frei nach dem Motto "Ich habe ja eh nichts zu verbergen." habe ich mir auch nicht viel dabei gedacht, was mit meinen Daten so passiert. +In den letzten Jahren ist es aber leider sehr viel schlimmer geworden und hat teilweise gruselige Ausmaße angenommen. Werbung ist einfach allgegenwärtig. +Ich habe früher immer gerne Werbung gesehen und fand es immer toll auf das eine oder andere interessante Produkt hingewiesen zu werden. Das ist leider lange vorbei. + +Ich will jetzt hier auch kein generelles Urteil fällen. Es gehören immer zwei Seiten dazu und wir als Konsumenten und Kunden haben durchaus Einfluss auf die Situation. Die Sache ist die: Wenn wir alles umsonst haben wollen, müssen Firmen wie Google, E-Mail Anbieter und soziale Netzwerke sich Möglichkeiten überlegen um trotz kostenloser Dienste profitabel arbeiten zu können. + +Es scheint auch so, dass das aktuelle Modell attraktiver für die meisten Konzerne ist. Zumindest ist es bisher so, dass man bei nur wenigen Anbietern die Wahl hat. Vielleicht würde ja der eine oder andere gerne ein paar Euro für einen Dienst bezahlen und dafür eine werbefreie Erfahrung genießen. + + +## Mein persönliches Setup + +Ein Teil meiner Strategie ist, dass ich, da wo es Sinn ergibt ,auf kostenpflichtige Dienste setze. Z.B. nutze ich für meine E-Mail [HEY](https://hey.com/). Außerdem habe ich ein YouTube Premium Abo, da ich Youtube sehr viel nutze und man hier für vergleichsweise wenig Geld viel Werbung erspart bekommt. + +Zusätzlich setze ich [Pi Hole](https://pi-hole.net/) als DNS Server ein, d.h. der gesamte Internetverkehr geht durch den Pi Hole Server. Pi Hole leistet wirklich gute Arbeit beim Entfernen Werbeanzeigen. + +Als Browser nutze ich [Brave](https://brave.com/). Meiner Meinung nach hat Brave viele Punkte in Sachen Privatsphäre sehr gut gelöst. Auch der Ansatz, dass man für das Einblenden Werbung BAT Token verdient finde ich einen guten Ansatz. So kann man selbst entscheiden, ob und wie viel Werbung man sehen möchte. + +Zusätzlich dazu nutze ich auch ab und zu einen VPN Dienst. Bisher hatte ich hier den Dienstleister IPVanish genutzt. Also mein Abo bei diesem Dienst vor ein paar Wochen auslief, habe ich mich nach Alternativen umgesehen. Ich bin dabei auf das [Orchid](https://www.orchid.com/) Netzwerk gestoßen. + +## Was ist Orchid + +Orchid ist im Wesentlichen ein dezentraler VPN Marktplatz. Mit eigener Crypto Währung und Smart Contracts auf Basis der Ethereum Blockchain werden die Transaktionen zwischen Usern und VPN Anbietern dezentral abgewickelt. +Der komplette Marktplatz ist peer-to-peer, d.h. es gibt keine zentrale Verwaltung. + +Man kann über die Orchid App mit einem Klick eine sichere VPN Verbindung herstellen, der Rest läuft im Hintergrund. Auch Verbindungen aus mehreren Sprüngen/Hops, so wie manch einer es vom Tor Netzwerk kennt, sind möglich. Hier ist jeder Sprung im Grunde eine zusätzliche VPN Verbindung. + +Die Währung OXT dient dazu, die Zahlungen, genannt Nanopayments, zwischen VPN Nutzern und Anbietern abzuwickeln. Gleichzeitig müssen die Anbieter OXT Anteile halten um am Netzwerk teilnehmen zu können. + +Die Abrechnung erfolgt nach verbrauchter Bandbreite. Laut [diesem Artikel](https://blog.orchid.com/how-much-does-bandwidth-cost-on-orchid/) entspricht ein OXT einem Datenvolumen rund 10 GB. + +Orchid kann jedem genutzt werden, ohne Registrierung und ohne persönliche Daten. Es gibt keine Laufzeit und keine Verträge. Man benötigt lediglich ein Wallet, dass mit OXT aufgeladen ist und kann loslegen. +Für den einfachen Einstieg bietet Orchid eine App für iOS, Android und macOS. Eine Windows App soll bald folgen. + +## Einen Account einrichten + +Für die Einrichtung eines Accounts gibt es 2 Möglichkeiten. + +1. Ihr könnt in der App einen Orchid Account kaufen. Ihr bekommt dafür einen Account der bereits mit OXT aufgeladen ist und könnt sofort loslegen. +2. Ihr könnnt selbst einen Account anlegenn + +![Account kaufen](/img/orchid/account.gif "Einen Orchid Account kaufen") + +Wie das genau mit dem selbst angelegten Account funktioniert zeigt einem die [Orchid Webseite](https://www.orchid.com/join). +Für die Einrichtung des Accounts müssen ausreichend OXT Credits vorhanden sein. Zurzeit sind dazu 65 OXT notwendig, was beim aktuellen Kurs(28.08.2020) etwa 25 € entspricht. + +Für den Kauf der OXT Credits gibt es verschiedene Wege. Man kann die Credits einfach bei einem Anbieter wie [Coinbase](https://www.coinbase.com/join/knig_ij) kaufen. + +Da man sich bei nahezu jedem Anbieter verifizieren muss, ist dieser Vorgang im ersten Moment nicht gerade anonym. +Das muss er aber auch gar nicht sein. Die Anbieter, bei denen man Cryptowährungen kaufen kann, verwalten die Bestände der Kunden auf internen Konten. Wenn man jetzt dort aus Coins an eine Wallet Adresse sendet, kann mann zwar die Transaktion auf der Blockchain sehen, es gibt aber keine Möglichkeit herauszufinden wer die Coins ursprünglich gekauft hat (es sei denn der Anbieter wird gehacked). + +## Die Orchid App nutzen + +Hat man seinen Account, ist die Einrichtung denkbar einfach. Man fügt einfach einen Hop/Sprung hinzu und hinterlegt seinen Account. + +![Einrichtung](/img/orchid/hop.gif "Einen Hop einrichten") + +Ein Hop ist dabei immer jeweils eine VPN Verbindung. Wie man am Bild oben sieht, muss ein Hop nicht zwangsläufig ein Orchid Account sein. Ihr könnt hier auch eine beliebige OpenVPN oder WireGuard Konfiguration hinterlegen. +Man kann mehrere Hops einrichten und so die Anonymisierung noch verstärken. Man muss sich aber auch darüber klar sein, dass mehrere Hops mit Orchid Accounts auch zu höherem OXT Verbrauch führen. + +Hat man seine Hops eingerichtet muss man eigentlich nur noch den Connect Button drücken: + +![Verbinden](/img/orchid/connect.gif "Verbindung mit dem Orchid Netzwerk herstellen") + +## Wie anonym ist das Ganze? + +Wenn man einem einzelnen Hop ausgeht, ist man ungefähr so anonym wie bei einem herkömmlichen VPN Anbieter, d.h. der VPN Anbieter weiß die folgenden Dinge: + + welchen ISP Du benutzt + wie Deine IP Adresse lautet + welche Internetseiten Du besuchst + +Außerdem ist die Zahlung Ethereum Adresse Deines Orchid Account zur Ethereum Adresse des VPN Anbieters auf der Blockchain einsehbar. Der VPN Anbieter weiß aber trotzdem nicht, wem die Ethereum Adresse gehört. +Dein ISP allerdings weiß nur noch über Deine Verbindung zum VPN Anbieter Bescheid und kann nicht nachvollziehen welche Webseiten Du besuchst. +Auch die besuchten Webseiten wissen weniger über Dich, Deine Herkunft und Dein ISP sind z.B. nicht mehr für die Webseiten verfügbar. + +### Mit mehreren Hops arbeiten + +Wer sehr viel Wert auf seine Privatsphäre legt, kann auch mit mehreren Hops arbeiten. Bei mehreren Hops über Orchid Accounts ist es sinnvoll, wenn das unterschiedliche Accounts nutzt. Dadurch gibt es für keinen Anbieter wirklich brauchbare Informationen. +Welche Inhalte man aufruft weiß nur der letzte Anbieter in der Kette, wie die ursprüngliche IP Adresse lautet und welchen Internetanbieter man nutzt weiß hingegen nur der erste Anbieter. + +![Mehrere Hops](/img/orchid/multihop.gif "Mit mehreren Hops arbeiten") + +Man muss hier auch nicht mit eigenen Accounts arbeiten. Der Orchid App ist es völlig egal zu wem der Account gehört und bietet einem die Möglichkeit Accounts einfach weiterzugeben oder zu teilen. +Es können auch mehrere Leute einen Account gleichzeitig nutzen. + +### Nachteile mehrerer Hops + +So schön mehrere Hops auch für die Privatsphäre sind, es gibt auch Nachteile. Je mehr Sprünge die Verbindung macht desto höher wird die Latenz. Die Geschwindigkeit wird dadurch ebenfalls negativ beeinflusst. Ein anderer Faktor ist der OXT Verbrauch. 4 Hops = 4x so hoher Verbrauch Credits. + + +## TL;DR + +Orchid ist eine flexible und auch günstige Lösung, die Sicherheit und Privatsphäre gewährleistet. Durch die Abrechnung per Crypto Währung nach Datenvolumen zahlt man auch wirklich nur das, was man auch nutzt. Die Token verfallen auch nicht. +Einmal gekauft ist es egal ob man die OXT Token in 4 Wochen oder in 4 Jahren verbraucht. + +Die Accounterstellung ist sehr einfach gehalten. Auch an Nutzer, die sich noch nie mit Blockchain und Ethereum befasst haben wurde gedacht, da man einfach fertige Accounts kaufen kann. + +Orchid ist dezentral und es sind keinerlei persönliche Daten erforderlich um den Dienst zu nutzen. Dadurch muss man sein Vertrauen nicht in einen einzelnen Anbieter setzen, in der Hoffnung, dass dieser keine Logs schreibt oder Nutzerdaten weitergibt. + +Die App ist wirklich sehr einfach zu bedienen, mit technischen Details muss man sich eigentlich gar nicht befassen. + +Interessant fände ich die Möglichkeit mit erweiterten Einstellungen zu arbeiten. Im Whitepaper gibt es einen Absatz zum Thema Node Auswahl anhan Metadaten wie Geolocation, Preis, Latenz etc. +Ich fände es für die App durchaus interessant hier ein wenig Einfluss zu haben. Man hat ja auch nicht immer die gleichen Anforderungen. + +Das war's fürs Erste 😎 + + diff --git a/content/posts/orchid.en.md b/content/posts/orchid.en.md new file mode 100644 index 0000000..0218bfd --- /dev/null +++ b/content/posts/orchid.en.md @@ -0,0 +1,120 @@ ++++ +title = "Orchid - Decentralized VPN" +date = 2020-08-27 +draft = true +tags = ["security","tools","vpn","privacy"] +archive = ["bla"] +series = ["misc stuff"] +featuredImage = "/img/orchid/orchid.gif" ++++ +# Privacy in today's internet + +Let's not fool ourselves. The days when the internet was a free place are long gone. The many supposedly free services of the Web 2.0 era cost us our privacy and are financed by our data and online habits. +I don't want to complain here now. Germany is definitely not the worst choice when it comes to protecting personal data. After all, the EU is trying to limit the collecting mania of various large corporations. + +For a long time I didn't think about that. True to the motto "I have nothing to hide anyway." I didn't think too much about what would happen to my data. +Unfortunately, in the last few years it has gotten a lot worse and has taken on creepy proportions. Advertising is ubiquitous. +In the past I always liked to see advertising and always found it great to be pointed out to one or the other interesting product. Unfortunately that is long over. + +I don't want to make a general judgment here either. There are always two sides to it, and we as consumers and customers definitely have an influence on the situation. The thing is: if we want everything for free, companies like Google, email providers and social networks have to think about ways to work profitably despite free services. + +It also appears that the ad based model is more attractive to most corporations. At least it has been the case so far that you only have a choice with a few providers. Perhaps one or the other would like to pay a few euros for a service and enjoy an ad-free experience in return. + +## My personal setup + +Part of my strategy is to use paid services where it makes sense. E.g. I use [HEY](https://hey.com/) for my email. I also have a YouTube Premium subscription because I use YouTube a lot, so you can save a lot of advertising for comparatively little money. + +In addition, I use [Pi Hole](https://pi-hole.net/) as a DNS server, i.e. all internet traffic goes through the Pi Hole server. Pi Hole does a wonderful job of removing ads. + +My browser is [Brave](https://brave.com/). In my opinion, Brave handled a lot of privacy issues very well. I also think that the approach that you earn BAT tokens for displaying ads is a good way. So you can decide for yourself whether and how much advertising you want to see. + +In addition, I also use a VPN service from time to time. So far I had used the service provider IPVanish. As my subscription to this service expired a few weeks ago, I started looking for alternatives. I came across the [Orchid](https://www.orchid.com/) network. + +## What is orchid + +Orchid is essentially a decentralized VPN marketplace. With their own crypto currency and smart contracts based on the Ethereum blockchain, the transactions between users and VPN providers are processed decentrally. +The entire marketplace is peer-to-peer, i.e. there is no central administration. + +You can set up a secure VPN connection with one click of the Orchid app, the rest runs in the background. Connections from several hops, as some people know from the Tor network, are also possible. Here, every jump is basically an additional VPN connection. + +The OXT currency is used to process payments, called nanopayments, between VPN users and providers. At the same time, the providers must hold OXT shares in order to participate in the network. + +Billing is based on the bandwidth used. According to [this article](https://blog.orchid.com/how-much-does-bandwidth-cost-on-orchid/) an OXT corresponds to a data volume of around 10 GB. + +Orchid can be used by anyone, without registration and without personal data. There is no term and no contracts. All you need is a wallet that is charged with OXT and you can get started. +Orchid offers an app for iOS, Android and macOS. A Windows app should follow soon. + +## Set up an account + +There are 2 options for setting up an account. + +1. You can buy an Orchid account in the app. You will get an account that is already charged with OXT and you can start immediately. +2. You can create an account yourself + +![Buy an account](/img/orchid/account.gif "Buy an Orchid Account") + +The [Orchid website](https://www.orchid.com/join) shows you exactly how to set up an account on your own. +Sufficient OXT credits must be available to set up the account. At the moment 65 OXT are necessary for this, which corresponds to about 25 € at the current rate (08/28/2020). + +There are different ways to buy the OXT Credits. You can simply buy the credits from a provider like [Coinbase](https://www.coinbase.com/join/knig_ij). + +Since you have to verify yourself with almost every provider, this process is not exactly anonymous at first. +But it doesn't have to be. The providers from whom you can buy crypto currencies manage the customers' inventories in internal accounts. If you now send coins to a wallet address from there, you can see the transaction on the blockchain, but there is no way to find out who originally bought the coins (unless the provider is hacked). + +## Use the Orchid app + +If you have an account, the setup is very easy. You just add a hop and save your account. + +![Setup](/img/orchid/hop.gif "Setup a hop") + +One hop is always a VPN connection. As you can see in the picture above, a hop does not have to be an Orchid account. You can also store any OpenVPN or WireGuard configuration here. +You can set up several hops and thus increase the anonymization. But you also have to be aware that multiple hops with Orchid accounts also lead to higher OXT consumption. + +Once you have set up your hops, you actually only have to press the Connect button: + +![Connect](/img/orchid/connect.gif "Connect to the Orchid network") + +## How anonymous is it all? + +If you assume a single hop, you are about as anonymous as with a conventional VPN provider, i.e. the VPN provider knows the following things: + + which ISP you are using + what your IP address is + which websites you visit + +In addition, the payment from the Ethereum address of your Orchid account to the Ethereum address of the VPN provider can be viewed on the blockchain. The VPN provider still does not know who owns the Ethereum address. +However, your ISP only knows about your connection to the VPN provider and cannot find out which websites you are visiting. +The websites visited also know less about you, your origin and your ISP are e.g. no longer available for the websites. + +### Working with multiple hops + +Those who value their privacy very much can also work with several hops. If there are several hops via Orchid accounts, it makes sense to use different accounts. As a result, there is no really useful information for any provider. +Only the last provider in the chain knows what content is accessed, what the original IP address is and which Internet provider you are using, on the other hand, only the first provider knows. + +![Multiple hops](/img/orchid/multihop.gif "Working with multiple hops") + +You don't have to work with accounts that you created yourself. The Orchid app doesn’t care who the account belongs to and offers you the option of simply passing on or sharing accounts. +Several people can use one account at the same time. + +### Disadvantages of multiple hops + +As nice as multiple hops are for privacy, there are downsides too. The more hops the connection makes, the higher the latency. This also has a negative impact on the speed. Another factor is OXT consumption. 4 hops = 4x as high consumption of credits. + + +## TL; DR + +Orchid is a flexible and affordable solution that ensures security and privacy. By billing via crypto currency according to data volume, you really only pay for what you actually use. The tokens do not expire either. +Once bought, it doesn't matter whether you use up the OXT tokens in 4 weeks or 4 years. + +The account creation is kept very simple. Users who have never dealt with blockchain and Ethereum were also thought of, as you can simply buy ready-made accounts. + +Orchid is decentralized and no personal data is required to use the service. This means you don't have to put your trust in a single provider in the hope that they won't write any logs or pass on user data. + +The app is really very easy to use, you don't actually have to deal with technical details. + +I would find the possibility to work with advanced settings interesting. In the white paper there is a paragraph on the subject of node selection based on metadata such as geolocation, price, latency, etc. +I would find it interesting for the app to have a little influence here. You don't always have the same requirements. + +That's it for now 😎. + + diff --git a/content/posts/password-encrypt-go.de.md b/content/posts/password-encrypt-go.de.md new file mode 100644 index 0000000..2f83520 --- /dev/null +++ b/content/posts/password-encrypt-go.de.md @@ -0,0 +1,33 @@ +--- +title: "Kennwörter in Go verschlüsseln" +date: 2020-02-26 +draft: false +tags: ["programmieren","golang","go","crypt","snippets"] +--- +Go hat vorne herein bereits viele hilfreiche Pakete. Eines davon ist das Paket bcrypt mit dem sich z.B. Kennwörter sicher verschlüsseln lassen: +```go +package main + +import ( + "fmt" + "golang.org/x/crypto/bcrypt" +) + +func main() { + pw := "SecretPassword" + bs, err := bcrypt.GenerateFromPassword([]byte(pw), 2) + + //let's look at the encrypted password + fmt.Printf("encryption result: %s\n", string(bs)) + + err = bcrypt.CompareHashAndPassword(bs, []byte(pw)) + if err != nil { + fmt.Println("Wrong! Wrong! Wrong!") + } +} +``` +[Code ausprobieren](https://play.golang.org/p/jxoTHhAPQ5G) + +Wir übergeben der Funktion GenerateFromPassword([]byte(pw), 2) unser Kennwort als slice vom Typ Byte, sowie einen Integer für das zweite Funktionsargument cost. Je höher die Zahl ist desto höher die "Kosten" für die Berechnung. Das bedeutet, dass die Verschlüsselung bei einer höheren Zahl länger braucht, aber auch sicherer ist. Wenn wir eine 0 als Kosten übergeben nimmt bcrypt einen Standardwert für die Berechnung. + +Eigentlich alles recht easy 😊 diff --git a/content/posts/password-encrypt-go.en.md b/content/posts/password-encrypt-go.en.md new file mode 100644 index 0000000..6e2d117 --- /dev/null +++ b/content/posts/password-encrypt-go.en.md @@ -0,0 +1,33 @@ +--- +title: "Encrypt passwords with Go" +date: 2020-02-26 +draft: false +tags: ["programming","golang","go","crypt","snippets"] +--- +Go already has many helpful packages from the start. One of them is the bcrypt package with which e.g. will encrypt passwords securely. +```go +package main + +import ( + "fmt" + "golang.org/x/crypto/bcrypt" +) + +func main() { + pw := "SecretPassword" + bs, err := bcrypt.GenerateFromPassword([]byte(pw), 2) + + //let's look at the encrypted password + fmt.Printf("encryption result: %s\n", string(bs)) + + err = bcrypt.CompareHashAndPassword(bs, []byte(pw)) + if err != nil { + fmt.Println("Wrong! Wrong! Wrong!") + } +} +``` +[Try it out](https://play.golang.org/p/jxoTHhAPQ5G) + +We pass our password to the function GenerateFromPassword([]byte(pw), 2) as a slice of byte. The second argument is the cost for the encryption as an integer. The higher the costs the longer the encryption will take. The encryption will also be more secure if calculated with a higher cost value. If we pass a 0 bcrypt will use a standard value for the cost. + +Pretty easy so far 😊 diff --git a/content/posts/productivity-80-20.de.md b/content/posts/productivity-80-20.de.md new file mode 100644 index 0000000..2d0bf82 --- /dev/null +++ b/content/posts/productivity-80-20.de.md @@ -0,0 +1,51 @@ +--- +title: "Ich und die 80/20 Regel" +date: 2020-08-21 +draft: true +tags: ["blabla","life","produktivität","tips","pareto"] +series: [""] +featuredImage: "/img/productivity-8020/productivity-8020.png" +--- +# Meine Erfahrung mit dem Pareto Prinzip - Einleitung + +Ich will gar nicht lange um das Pareto Prinzip, die 80/20 Regel oder wie auch immer man das Kind nennen will herumtanzen. Es ist einen ganzen Industriezweig Life Coaches, Selbsthilfegurus und Produktivitätsexperten die sich damit ausführlich befassen. + +Also nur soviel: laut dem Pareto Prinzip sind 20% des Aufwandes ist für 80% des Ergebnisses verantwortlich + +Ich habe es ausprobiert, sehr real und noch dazu sehr erfolgreich...und ja ich habe irgendein Selbsthilfebuch gelesen, ich glaube es war ["The One Thing"](https://en.wikipedia.org/wiki/The_One_Thing_(book)). +Ob ich das Buch jetzt jedem empfehlen würde weiß ich nicht. Ich fand es ganz gut, aber dadurch, dass das Pareto Prinzip sehr einfach ist, hätte man sich auch locker 75% der Wörter sparen können 😇. + +Der für mich interessante Aspekt ist eigentlich der, dass das Pareto Prinzip zu einer sehr positiven Veränderung beigetragen hat. + +## Die Erkenntnis + +Meine Frau, unsere Mitarbeiter und ich designen und produzieren Wandbilder. Wir verkaufen die Bilder in unserem Online Shop. + +Viele Jahre haben wir es so gemacht wie fast jeder in der Branche. Immer mehr Designs kamen dazu, wir waren glaube ich in unseren Spitzenzeiten bei +mehreren hundert Designs. +Eines Tages habe ich mich hingesetzt und einmal eine Rechnung aufgemacht. Ich habe mir angesehen, mit welchen Produkten wir die meisten Verkäufe machen. +Ich wollte es erst gar nicht glauben, aber es war tatsächlich so, dass wir mit 10% unserer Produkte mehr als 90% der Verkäufe generiert haben. + +Ihr denkt Euch jetzt vielleicht "Na klar, die Sache ist doch ganz einfach!" - oh einfach ist sowas nicht. Wie oben schon geschrieben, wir haben unsere Designs selbst gemacht. +D.h. keine Bilder der Stange aus irgendwelchen Bilddatenbanken, sondern Blut, Schweiß und Tränen uns und unseren Grafikdesignern. Es ist unermesslich schwer sich so vielen Stunden Arbeit einfach zu trennen. + +Können wir das wirklich machen und 90% unserer jahrelangen Arbeit über Bord werfen? + +## Die Entscheidung + +Wir haben uns dafür entschieden! Wir haben gefühlt wochenlang diskutiert. Wir haben miteinander gekämpft und es uns wirklich nicht leicht gemacht mit der Entscheidung. Es konnte aber nur die eine Entscheidung geben: 90% der Produkte müssen weg. +Um uns die Möglichkeit zu nehmen einfach wieder zurückrudern zu können haben wir uns dazu entschieden alles auf eine Karte zu setzen. +Wir haben einen komplett neuen Online Shop erstellt und unsere gesamte Kommunikation und unser Image nach diesen 10% der Produkte ausgerichtet. Kein Weg zurück. + +## Das Ergebnis + +Das ist jetzt 1 Jahr her. Ich gebe zu, dass die ersten Monate nicht einfach waren. Wir wussten zwar, dass wir das Richtige tun, aber wir hatten auch Angst vor der Veränderung. + +Wenn ich heute auf diese Entscheidung blicke, war das wohl die beste Entscheidung, die wir in den letzten 10 Jahren getroffen haben. +Es hat sich viel dadurch verändert. Unser Team ist dadurch sehr viel stärker zusammengewachsen. Wir arbeiten besser zusammen, wir lachen mehr zusammen und machen bessere Produkte. + +Auch das Feedback unserer Kunden ist absolut positiv. + +Wenn man sich einmal überlegt, was alles wegfällt, wenn man sich 90% trennt, dann wird einem klar wie viel Raum das für Kreativität. Man kann wirklich alles daran setzen sein Bestes zu geben. + + diff --git a/content/posts/productivity-80-20.en.md b/content/posts/productivity-80-20.en.md new file mode 100644 index 0000000..262fcbb --- /dev/null +++ b/content/posts/productivity-80-20.en.md @@ -0,0 +1,51 @@ +--- +title: "Me and the 80/20 Rule" +date: 2020-08-21 +draft: true +tags: ["blabla","life","productivity","tips","pareto"] +series: [""] +featuredImage: "/img/productivity-8020/productivity-8020.png" +--- +# My experience with the Pareto principle - introduction + +I don't want to dance around the Pareto principle, the 80/20 rule or whatever you want to call it. There is an entire industry of life coaches, self-help gurus, and productivity experts studying it in depth. + +So just this: according to the Pareto principle, 20% of the effort is responsible for 80% of the result + +I tried it, very real and very successful ... and yes I read some self-help book, I think it was ["The One Thing"](https://en.wikipedia.org/wiki/The_One_Thing_ (book )). +I don't know if I would recommend the book to anyone. It was very good, but because the Pareto principle is very simple, you could easily have saved 75% of the words 😇. + +The aspect that is interesting for me is actually that the Pareto principle has contributed to a very positive change in my life. + +## The realization + +My wife, our employees and I design and produce murals. We sell the art prints in our online store. + +For many years we did it like almost everyone in the industry. More and more designs were created, I think we were at our peak with +several hundred designs. +One day I sat down and did some math. I wanted to know which products drive most of our sales. +I didn't want to believe it at first, but it actually happened that we generated more than 90% of sales with 10% of our products. + +You might think to yourselves now "Of course, that's an easy decision!" - oh no, that is not easy. As already written above, we made our designs ourselves. +I.e. no off-the-peg images from any image database, but blood, sweat and tears from us and our graphic designers. It is immeasurably difficult to simply part with so many hours of work. + +Can we really do that and throw 90% of our years of work overboard? + +## The decision + +We decided to do it! It felt like we discussed for weeks. We fought with each other and we really didn't find an easy way to this decision. However, there could only be one decision: 90% of the products have to go. +In order to take the opportunity to simply undo everything, we decided to put everything on one card. +We have created a completely new online store and geared our entire communication and image to these 10% of the products. No way back. + +## The result + +That was 1 year ago. I admit the first few months were not easy. We knew we were doing the right thing, but we were also afraid of the change. + +When I look at this decision today, it was probably the best decision we have made in the last 10 years. +A lot has changed as a result. Our team has grown much closer together. We work better together, we laugh more together, and we make better products. + +The feedback from our customers has also been absolutely positive. + +If you think about what goes away when you part with 90% of the stuff that keeps you busy, then you realize how much room there is for creativity. Now you can finally do your best work, every day. + + diff --git a/content/posts/regex.de.md b/content/posts/regex.de.md new file mode 100644 index 0000000..6daf52b --- /dev/null +++ b/content/posts/regex.de.md @@ -0,0 +1,270 @@ +--- +title: "Reguläre Ausdrücke - Wenn sie nur nicht so praktisch wären" +date: 2019-09-26 +draft: false +tags: ["programmieren","helper","regex"] +categories: ["Archive"] +--- +Ich habe lange einen Bogen um reguläre Ausdrücke gemacht. Jedes Mal wenn ich es mit dem Thema zu tun bekam war die instinktive Reaktion die Flucht. Ich habe mich immer mal wieder versucht diesem Thema zu nähern. Die ganzen schlauen Menschen, die reguläre Ausdrücke beherrschen, können ja nicht ganz falsch liegen. Ich habe allen Mut zusammen genommen und mich durchgekämpft. Ich muss ganz ehrlich zugeben ich bin immer noch nicht der allergrößte Fan regulärer Ausdrücke. Trotzdem, sie sparen viel Zeit. + +Das geht bei ganz einfachen Beispielen los. Stell Dir vor Du hast in Google Sheets eine lange Tabelle mit Artikelnummern. Die Artikelnummern haben eine einheitliche Struktur (z.B. artikel-farbe-12587). Was machst Du, wenn Du z.B. die Reihenfolge der Segmente ändern möchtest? Mit ein paar  einfachen Formeln und hier und da eine Hilsspalte lässt sich das lösen 😁. + +Mit einem regulären Ausdruck kann man dieses Problem  wesentlich eleganter lösen. Google Sheets besitzt eine Funktion _REGEXREPLACE()._ Damit kann man dieses Problem mit einer simplen Formel lösen. Bevor wir aber zur Lösung kommen müssen wir ein paar Grundlagen kennen. + +## Die Grundlagen für reguläre Ausdrücke + +Reguläre Ausdrücke helfen  bei der Erkennung Mustern innerhalb Zeichenketten. Das kleinste Element einer Zeichenkette ist ein einzelnes Zeichen. Damit fangen wir an. Es gibt bei der Verwendung regulärer Ausdrücke verschiedene sog. Zeichenklassen: + +### Zeichenklassen +|RegEx | Bedeutung | +|-------|-------------------------------------------------------------------| +|. | Jedes beliebige Zeichen | +|\d | Ziffern (0-9) | +|\D | Alle Zeichen ausgenommen Ziffern | +|\s | Leerzeichen (Leerzeichen, Tab, CR, LF | +|\S | Alle Zeichen, die kein Leerzeichen sind | +|\w | alphanumerische Zeichen inklusive | +|\W | jedes Zeichen, dass kein alphanumerisches Zeichen inklusive | + +Damit können wir z.B. schon einmal ein Datumsmuster suchen: + +\d\d\.\d\d\.\d\d\d\d + +Zwei Ziffern, gefolgt einem Punkt, gefolgt 2 Ziffern, einem Punkt und 4 Ziffern.  + +Der Punkt bekommt hier einen \ vorangestellt. Dadurch wird klar gemacht, dass wir nicht _jedes beliebige Zeichen_ meinen, sondern tatsächlich den Punkt. Genauso funktioniert das auch bei den Ziffern. Wäre der \ nicht vor dem d würde nach dem Buchstaben d gesucht werden und nicht nach der Zeichenklasse. + +## Besondere Zeichen + +Neben den geläufigen Zeichen wie Buchstaben, Zahlen und Satzzeichen gibt es Sonderzeichen. + +|Regex |Bedeutung| +|-------|----------------| +|c | z.B. der Buchstabe "c"| +|^ | Zeilenanfang / Negation bei [^..] Zeichenklassen| +|$ | Ende der Zeile oder Zeichenkette| +|\\ | hebt die spezielle Bedeutung des nächsten Zeichens auf| +|\n | LF Vorschub in die nächste Zeile / Zeilenumbruch| +|\r | CR oder WR - Rückbewegung der Schreibbewegung auf Pos.1 der gleichen Zeile| +|\r\n | Zeilenumbruch DOS / Windows| +|\t | Tabulator| +|\f | FF oder Seitenumbruch - Bewegung in die erste Zeile der nächsten Seite| +|\a | Beep oder Piep| +|\e | Escape| +|\b | leere Zeichenkette am Wortanfang oder Wortende| +|\B | leere Zeichenkette nicht am Anfang oder Ende des Wortes| +|\< | leere Zeichenkette am Wortanfang| +|> | leere Zeichenkette am Wortende| + +### Eigene Zeichenklassen festlegen + +Man kann auch eigene Zeichenklassen festlegen: + +|Regex |Bedeutung| +|-------|----------------| +|[abc] | a, b, oder c - eine sog. einfache Klasse| +|[^abc] |jedes Zeichen, dass nicht a, b, oder c ist| +|[a-h]      |Zeichenbereich a bis h| +|[a-h]'[r-u]| Zeichen im Bereich zwischen a bis h oder r bis u| + +In einer  Zeichenklasse werden entweder einzelne Zeichen definiert [aeiou] oder ein Bereich [a-h0-9]. Mit dem ^ kann man die Klasse negieren, d.h. [^abc] bedeutet jedes Zeichen, dass nicht ein a, b oder c ist. Außerdem kann man mehrere Zeichenklassen mit dem ' Operator (oder) verbinden. + +## Angaben Mengen + +Man kann in regulären Ausdrücken angeben wie oft ein Zeichen darf. + +|Regex |Bedeutung| +|-------|----------------| +|a?   | einmal oder gar nicht| +|a   | gar nicht bis beliebig oft| +|a+   | einmal bis beliebig oft| +|a{3} | genau dreimal| +|a{3,5} | dreimal oder mehr, aber maximal fünfmal| + +Damit kann man z.B. Nummernblöcke suchen: \d{3}-\d{4}-\d{5} findet Nummern, die so formatiert sind: 123-4567-89101. + +## Gierige und träge Quantifizierer + +Bei der Angabe Mengen in regulären Ausdrücken gibt es sogenannte träge und gefräßige Quantifizierer. Dabei versuchen  gierige Quantifizierer so viel wie möglich pro Ergebnis zu verarbeiten. Ihre trägen Kollegen wollen so wenig wie möglich pro Ergebnis verarbeiten . + +### Träge Quantifizierer: + +|Regex |Bedeutung| +|-------|----------------| +|a?    | gar nicht bis so selten wie möglich| +|a+?    |  einmal bis so selten wie möglich| +a{3,}? |   dreimal oder mehr, aber so wenig wie möglich | + + +### Gierige Quantifizierer: + +|Regex |Bedeutung| +|-------|----------------| +|a+ |gar nicht bis so oft wie möglich | +|a++ |einmal bis so so oft wie möglich | +|a{3,}+ |dreimal oder mehr, aber so oft wie möglich| + +Nehmen wir einmal an wir haben den Satz Hallo -Bob-, wie geht es -Dir-? +Und jetzt suchen wir einmal mit einem gierigen und einem trägen Quantifizierer: + +(gieriger Quantifizierer): -.- +findet: -Bob-, wie geht es -Dir- + + +(träger Quantifizierer): -.\?- +findet: -Bob- -Dir- + +Man sieht, dass der gierige Quantifizierer im gleichen Satz einen langen Treffer findet. Der träge Quantifizierer findet stattdessen zwei kurze Treffer. + +## Gruppen + +Man kann Teile eines regulären Ausdrucks einander abgrenzen. Dabei werden Gruppen in einem regulären Ausdruck durch Klammern definiert. Gruppen innerhalb eines regulären Ausdrucks erhalten eine Nummer. Die Nummerierung so, dass der komplette gefundene Ausdruck die 0 erhält. Danach werden die jeweiligen Gruppen hochgezählt werden. + +--- +Beispiel Artikelnummer: + +artikel-rot-2545 + +regulärer Ausdruck: (\w+)-(\w+)-(\d+) + +--- +Der reguläre Ausdruck findet die komplette Artikelnummer. Es werden aber auch 4 Nummern zugewiesen. Für den Abruf verwendet man $n also $ + der jeweiligen Nummer. In diesem Beispiel sieht das wie folgt aus: + +--- +$0 = artikel-rot-2545 + +$1 = artikel + +$2 = rot + +$3 = 2545 + +--- +Nun haben wir alles was wir für unser Ursprungsproblem brauchen. Die Formel in Google Sheets sieht wie folgt aus: + +--- +=REGEXREPLACE(A1;"(\w+)-(\w+)-(\d+)";"$3-$2-$1") + +--- +Beispiel: [http://Google Sheets](https://docs.google.com/spreadsheets/d/1jE5u8q2bKauiIQu6bGRX76Y-XE3CVtuumtwgRBis1Rw/edit?usp=sharing) + +Das gleiche Prinzip lässt sich in diversen Programmiersprachen anwenden. Dabei gib es leichte Unterschiede je nach Sprache: + +Python: +re.sub(r'(\w+) (\w+)',r'\2 \1','Wort1 Wort2') + + +Go: +regex := regexp.MustCompile(\`(\w+) (\w+)\`) +fmt.Printf(regex.ReplaceAllString("Wort1 Wort2", "$2 $1")) + +Javascript: +let regex = /(\w+) (\w+)/; +"Wort1 Wort2".replace(regex, "$2 $1"); + +alternativ auch so in Javascript: + +let regex2 = new RegExp("(\w+) (\w+)"); +"Wort1 Wort2".replace(regex2, "$2 $1"); + +## Lookaround + +Jetzt wird es etwas komplizierter 😇. Man kann auch den Kontext eines regulären Ausdrucks angeben. D.h. wir können ganz konkret nach etwas suchen, dass sich vor oder hinter einer bestimmten Zeichenfolge befindet. + +### Look behind + +Beispiel Artikelliste: +artikel-rot-2538 +artikel-gelb-2539 +artikel-blau-2542 +artikel-lila-2543 +artikel-rot-2545 +artikel-gelb-2546 + +Regulärer Ausdruck + Look behind: + +--- +(?<=artikel-)\w+ + +Der 1\. Ausdruck artikel- muss dem 2\. Ausdruck \w+ vorausgehen + +(? | Empty string at the end of the word| + +### Custom character classen + +You can also define your own character classes: + +|Regex |Meaning| +|-------|----------------| +|[abc] | a, b, or c - a so-called simple class| +|[^abc] |any character that is not a, b, or c| +|[a-h]      |Character range from a to h| +|[a-h]'[r-u]| characters in the range between a to h or r to u| + +In a character class, either single characters are defined [aeiou] or an area [a-h0-9]. With the ^ one can negate the class, i. [^ abc] means any character that is not an a, b, or c. In addition, you can connect several character classes with the 'operator (or). + +## Quantities + +You can specify in regular expressions how often a character is allowed. + +|Regex |Meaning| +|-------|----------------| +|a?   | once or not at all| +|a   | not at all up to any number of times| +|a+   | once up to any number of times| +|a{3} | exactly three times| +|a{3,5} | three times or more, but not more than five times| + +This can be used e.g. Find number blocks: \d{3}-\d{4}-\d{5} finds numbers formatted like this: 123-4567-89101. + +## Greedy and lazy quantifiers + +When specifying sets in regular expressions, there are so-called lazy and gluttonous quantifiers. Greedy quantifiers try to process as much as possible per result. Your lazy colleagues want to process as little as possible for each outcome. + +### Lazy quantifiers: + +|Regex |Meaning| +|-------|----------------| +|a?    | not at all up to as rare as possible| +|a+?    |  once up to to as rare as possible| +a{3,}? |   three times or more, but as little as possible | + + +### Greedy quantifiers: + +|Regex |Meaning| +|-------|----------------| +|a+ |not at all up to as often as possible | +|a++ |once to up to as often as possible | +|a{3,}+ |three times or more, but as often as possible| + +Suppose we have the sentence Hello -Bob-, how re -You-? +Und now we're looking with a greedy and a lazy quantifier: + +(greedy quantifier): -.- +finds: -Bob-, how re -You- + + +(lazy quantifier): -.\?- +finds: -Bob- -You- + +You can see that the greedy quantifier finds one long match in the sentence. The lazy quantifier finds two short matches instead. + +## Groups + +You can separate parts of a regular expression from each other. In this case, groups in a regular expression are defined by parentheses. Groups within a regular expression get a number. The numbering so that the complete found expression gets the 0. Then the respective groups will be counted up. + +--- +Example SKU: + +artikel-rot-2545 + +regular expression: (\w+)-(\w+)-(\d+) + +--- +The regular expression finds the complete article number. But there are also assigned 4 numbers. For the call you use $ + the respective number. In an example, it looks like this: + +--- +$0 = artikel-rot-2545 + +$1 = artikel + +$2 = rot + +$3 = 2545 + +--- +Now we have everything we need for our origin problem. The formula in Google Sheets looks like this: + +--- +=REGEXREPLACE(A1;"(\w+)-(\w+)-(\d+)";"$3-$2-$1") + +--- +Example: [http://Google Sheets](https://docs.google.com/spreadsheets/d/1jE5u8q2bKauiIQu6bGRX76Y-XE3CVtuumtwgRBis1Rw/edit?usp=sharing) + +The same principle can be applied in various programming languages. There are slight differences depending on the language: + +Python: +re.sub(r'(\w+) (\w+)',r'\2 \1','Word1 Word2') + + +Go: +regex := regexp.MustCompile(\`(\w+) (\w+)\`) +fmt.Printf(regex.ReplaceAllString("Word1 Word2", "$2 $1")) + +Javascript: +let regex = /(\w+) (\w+)/; +"Word1 Word2".replace(regex, "$2 $1"); + +different way in Javascript: + +let regex2 = new RegExp("(\w+) (\w+)"); +"Word1 Word2".replace(regex2, "$2 $1"); + +## Lookaround + +Now it gets a bit more complicated 😇. One can also specify the context of a regular expression. That we can specifically search for something that is in front of or behind a specific string. + +### Look behind + +Example SKU list: +artikel-rot-2538 +artikel-gelb-2539 +artikel-blau-2542 +artikel-lila-2543 +artikel-rot-2545 +artikel-gelb-2546 + +Regular expression + Look behind: + +--- +(?<=artikel-)\w+ + +The first term article- must precede the second expression \w+ + +(? src/main.rs:21:22 + | +16 | let bob = Person { + | --- move occurs because `bob` has type `Person`, which does not implement the `Copy` trait +... +20 | bob.hello(); + | ------- `bob` moved due to this method call +21 | println!("{:?}", bob) + | ^^^ value borrowed here after move + | +note: this function consumes the receiver `self` by taking ownership of it, which moves `bob` + --> src/main.rs:10:14 + | +10 | fn hello(self) { + | + ^^^^ +``` + +In Go würde man die Person einmal initialisieren und könnte dann beliebig oft die Methoden verwenden. Go würde hier lediglich zwischen einem Pointer und Nicht-Pointer Receiver unterscheiden, aber die Funktion wäre trotzdem immer verwendbar. + +In Rust verbraucht die Verwendung der Methode das Objekt, da Sie durch die Verwendung self Eigentümer des Objektes ist. + +Da ich die Person nach Verwendung der Methode gerne noch nutzen möchte, muss ich diese an die Methode verleihen: + +```rust + +// ... + +impl Person { + fn hello(&self) { + println!("Hello" {}, your age is {}", self.name, self.age"); + } +} + +//... +``` + +Und schon funktioniert alles. Nach Beendigung des Codeblocks in der hello Methode wird self wieder zurückgegeben. + +Ich werde wahrscheinlich ein wenig brauchen bis ich mich daran gewöhnt habe und auch noch das eine oder andere Mal darüber stopern. diff --git a/content/posts/rust-1.en.md b/content/posts/rust-1.en.md new file mode 100644 index 0000000..4569c70 --- /dev/null +++ b/content/posts/rust-1.en.md @@ -0,0 +1,89 @@ +--- +title: "Part 1: Today we learn Rust" +date: 2020-09-18 +draft: false +series: ["Starting with rust"] +tags: ["rust","coding"] +--- +I started working with the programming language Rust about 1 week ago. When I started programming again a year ago, +I had shortlisted the languages to Go and Rust. Ultimately I decided to lear Go. + +The reason why I'm stopping by Rust after a year is pure curiosity. I've heard a lot of good things about the language and it doesn't make you dumber either 😇. + +## should be feasible + +I decided to do the whole thing as part of the [](https://www.100daysofcode.com/) challenge. Programming 1 hour a day is not that difficult for me now, I usually do that anyway. It remains to be seen whether I can consistently hold out fo. + +## Day 1 - Rust, Methods and Ownership + +Like I said, I started Rust a week ago. I.e. I read the book (great to read by the way) and did the Rustlings course. Today I started to rewrite a small program in Rust. I learned a few things about ownership in Rust. I think this is best illustrated by the code: + +```rust +use std::string::String; + +#[derive(Debug)] +struct Person { + name: String, + age: i32, +} + +impl Person { + fn hello(self) { + println!("Hello {}, your age is {}", self.name, self.age); + } +} + +fn main() { + let bob = Person { + name: String::from("Bob"), + age: 32, + }; + bob.hello(); + println!("{:?}", bob) +} +``` +That looks right at first glance. If you let the program run you will get an error: + +```rust +error[E0382]: borrow of moved value: `bob` + --> src/main.rs:21:22 + | +16 | let bob = Person { + | --- move occurs because `bob` has type `Person`, which does not implement the `Copy` trait +... +20 | bob.hello(); + | ------- `bob` moved due to this method call +21 | println!("{:?}", bob) + | ^^^ value borrowed here after move + | +note: this function consumes the receiver `self` by taking ownership of it, which moves `bob` + --> src/main.rs:10:14 + | +10 | fn hello(self) { + | + ^^^^ +``` + +In Go you would initialize the person once and then use the methods as often as you like. Go would only differentiate between a pointer and a non-pointer receiver, but the function could still be used. + +In Rust, using the method consumes the object, since it owns the object by using self. + + +Since I would like to use the person after using the method, I have to borrow this to the method: + +```rust + +// ... + +impl Person { + fn hello(&self) { + println!("Hello" {}, your age is {}", self.name, self.age"); + } +} + +//... +``` + +And everything works. After finishing the code block in the hello method, self is returned. + +It will probably take me a little while to get used to it and stop at it one or two times. diff --git a/content/posts/rust-2.de.md b/content/posts/rust-2.de.md new file mode 100644 index 0000000..3577190 --- /dev/null +++ b/content/posts/rust-2.de.md @@ -0,0 +1,68 @@ +--- +title: "Teil 2: Result Typ und Fehlerbehandlung" +date: 2020-09-19 +draft: false +series: ["Rust Grundlagen"] +tags: ["rust","programmieren"] +--- +Heute habe ich einmal mit dem Thema Fehlerbrhandlung rumexperimentiert. Einer mehreren Wegen in Rust ist der Result Typ. +Dabei handelt es sich um ein enum, dass entweder einen Wert für den Erfolgsfall oder einen Fehler enthält. + +```rust +use std::string::String; + +#[derive(Debug)] +struct Person { + name: String, + age: i32, +} + +impl Person { + fn hello(&self) -> Result{ + if self.name != "" { + let ret = format!("{} is {} years old.", self.name, self.age); + Ok(ret) + } else { + Err("No name given") + } + + } +} + +fn main() { + let bob = Person { + name: String::from("Bob"), + age: 32, + }; + let res = bob.hello().unwrap(); // will consume the Ok value or panic in case of error + println!("{:?}", res); + + let mary = Person { + name: String::from(""), + age: 30, + }; + let res1 = mary.hello().unwrap(); // will consume the Ok value or panic in case of error + println!("{:?}", res1); +} +``` + +Die Rückgabe der Methode hello wird als Result definiert. Innerhalb der if Anweisung geben wir im Erfolgsfall durch Ok(ret) den String zurück. Andernfalls über Err("...") eine Fehlermeldung. + + +Durch das Anhängen der Methode unwrap() wird der zurückgelieferte Result Typ entpackt. Im Falle eines Fehler führt unwrap() zu einer Panik. Die Ausgabe sieht dann so aus: + +```rust +Standard Error: +Compiling playground v0.0.1 (/playground) + Finished dev [unoptimized + debuginfo] target(s) in 1.05s + Running `target/debug/playground` +thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "No name given"', src/main.rs:33:29 +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + +Standard Output: +"Bob is 32 years old." +``` + + +Das ist denke ich erstmal nur der Einstieg. Die Methode unwrap() zu verwenden ist zwar schnell und bequem, aber man will ja in den wenigsten Fällen das Programm mit einer Panik enden lassen, dazu dann nochmal mehr... + diff --git a/content/posts/rust-2.en.md b/content/posts/rust-2.en.md new file mode 100644 index 0000000..d245e6d --- /dev/null +++ b/content/posts/rust-2.en.md @@ -0,0 +1,66 @@ +--- +title: "Part 2: Result Type and error handling" +date: 2020-09-19 +draft: false +series: ["Starting with rust"] +tags: ["rust","coding"] +--- +Today I experimented with the subject of error handling. One of several ways in Rust is the Result type. +This is an enum that either contains a value for the success case or an error. + +```rust +use std::string::String; + +#[derive(Debug)] +struct Person { + name: String, + age: i32, +} + +impl Person { + fn hello(&self) -> Result{ + if self.name != "" { + let ret = format!("{} is {} years old.", self.name, self.age); + Ok(ret) + } else { + Err("No name given") + } + + } +} + +fn main() { + let bob = Person { + name: String::from("Bob"), + age: 32, + }; + let res = bob.hello().unwrap(); // will consume the Ok value or panic in case of error + println!("{:?}", res); + + let mary = Person { + name: String::from(""), + age: 30, + }; + let res1 = mary.hello().unwrap(); // will consume the Ok value or panic in case of error + println!("{:?}", res1); +} +``` + +By appending the method unwrap() the returned Result type is unpacked. In the event of an error, unwrap() leads to panic. + +The output looks like this: + +```rust +Standard Error: +Compiling playground v0.0.1 (/playground) + Finished dev [unoptimized + debuginfo] target(s) in 1.05s + Running `target/debug/playground` +thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "No name given"', src/main.rs:33:29 +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + +Standard Output: +"Bob is 32 years old." +``` + + +I think that's just the beginning. Using the method unwrap() is quick and easy, but usually you would not want your program to quit with a panic on error. diff --git a/content/posts/rust-3.de.md b/content/posts/rust-3.de.md new file mode 100644 index 0000000..0453ecd --- /dev/null +++ b/content/posts/rust-3.de.md @@ -0,0 +1,207 @@ +--- +title: "Teil 3: Methoden, Optionen, Verweise und Kopfknoten" +date: 2020-09-22 +draft: false +series: ["Rust Grundlagen"] +tags: ["rust","programmieren"] +--- +Die letzten 2 Tage und auch heute habe ich mich mit verschiedenen Themen auseinandergesetzt. +Da ich irgendwie einem Thema ins andere gerutscht bin, hat es wenig Sinn +gemacht einzelne Beiträge zu schreiben. Ich musste erst einmal den Kopfknoten +lösen, der mit den verschiedenen Themen einher ging 😇. + +Ich habe mehrere Beispiele zusammengestellt, die ganz gut das wiederspiegeln, +was ich in den letzten Tagen gelernt habe. Aber fangen wir einfach mal an. + +## Rust, Referenzierung und Ownership + +Ich will jetzt hier nicht zu weit ins Detail gehen. Ich denke, dass das [Rust Buch](https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html) das alles viel besser im Detail erklären kann als ich. Nur soviel: Was man aus Sprachen wie Go oder C++ als Pointer kennt funktioniert in Rust anders. Rust sorgt durch sein Owenership System dafür, dass jeder Wert nur einen einzigen Besitzer hat. Werte können aber dennoch refrenziert werden. Dazu werden sie "ausgeliehen" und anschließend an den Besitzer zurückgegeben. + +Fangen wir einfach mal mit einem Beispiel an. Den kompletten Code findet ihr [hier](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=d5e36c9e573201e0843b0e947b033ab9): + +### Lifetimes + +Ich habe in meinem Beispiel eine Datenstruktur für eine Person erstellt. Diese Person soll einen Namen und eine Liste Freunden haben. Den Namen habe ich als &str string slice definiert, was eine Referenz auf den Speicherort ist. Wer sich für Details zuma Strings interessiert sollte [diesen Artikel](https://blog.thoughtram.io/string-vs-str-in-rust/) lesen. Hier wird genau erklärt die Strings gespeichert und referenziert werden und was die UNterschiede sind. +```rust +#[derive(Debug)] +struct Person { + name: &str, + friends: Option>, +} +``` + +Hier liefert uns der Compiler einen Fehler: +```rust +error[E0106]: missing lifetime specifier + --> src/main.rs:3:11 + | +3 | name: &str, + | ^ expected named lifetime parameter + | +help: consider introducing a named lifetime parameter + | +2 | struct Person<'a> { +3 | name: &'a str, + | + +error[E0106]: missing lifetime specifier + --> src/main.rs:4:25 + | +4 | friends: Option>, + | ^ expected named lifetime parameter + | +help: consider introducing a named lifetime parameter + | +2 | struct Person<'a> { +3 | name: &str, +4 | friends: Option>, + | +``` + +Rust möchte eine Lifetime Spezifizierung haben. Das leigt daran, dass Rust nicht weiß wie lange die &str Verweise gültig sein sollen. Standardmäßig wird in Rust nach verlassen einen Blocks "{}" der Speicher freigegeben und damit würden diese Verweise ungültig. Über die Lifetimes teilen wir dem Rust Compiler mit wie Lange die Verweise gültig sein sollen: +```rust +#[derive(Debug)] +struct Person<'a> { + name: &'a str, + friends: Option>, +} +``` +Wir deklarieren hier eine Lifetime a für unsere Datenstruktur. Diese weisen wir auch dem &str Verweis des Namens und den Elementen der Freundesliste zu. Dadurch sagen wir dem Compiler, dass die Felder so lange existieren sollen, wie die Person existiert. + + +Bei der Implementierung der Methoden fordert der Compiler ebenfalls wieder Lifetimes: + +```rust +impl<'a> Person<'a> { + fn new(name: &'a str, friends: Vec<&'a str>) -> Self { + let mut fl: Option> = None; + if friends.len() > 0 { + fl = Some(friends); + } + Self { + name, + friends: fl + } + } + + fn add_friends(&mut self, friend: &'a str) { + let fl = self.friends.as_mut(); // This needs to be borrowed as mutable! + match fl { + Some(f) => f.push(friend), + None => self.friends = Some(vec![friend]), + }; + println!("Friend '{}' added.", friend); + } +} +``` + +Hier gibt es nur zwei einfache Methoden. new erstellt eine neue Person und ist genau genommen keine Methode. Die zweite Methode fügt Freunde zur Freundesliste hinzu. + +### match und if let + +Das Strukturfeld friends ist ein Feld vom Typ Option, d.h. das Feld kann entweder eine Liste mit Freunden enthalten oder nichts (None). Wenn man den Inhalt des Feldes nutzen möchte muss man meistens unterscheiden ob das Feld belegt ist oder nicht. Dabei hilf match: + +```rust +fn main() { + // Peter has no friends + let peter = Person { + name: "Peter", + friends: None, + }; + println!("{:?}", peter); + + let peter_has_friends = &peter.friends; //this needs to be borrowed because peter.friends is needed later on + match peter_has_friends { + Some(_) => println!("{} has friends.", peter.name), + None => {}, + } +} +``` + +Für den Fall, dass friends Daten enthält wird Peter has friends ausgegeben, andernfalls passiert gar nichts. + +Das Gleiche erreicht man kompakter indem man den match Block durch if let ersetzt: + +```rust +if let Some(_peter_has_friends) = peter.friends { + println!("{} has friends!", peter.name); + } +``` +Beide Varianten führen zum gleichen Ergebnis. In diesem Fall sind aber keine Freunde vorhanden. Ist bei einer Person das Optionsfeld belegt erfolgt auch eine Ausgabe: + +```rust +fn main() { + // Mary has friends + let mary = Person { + name: "Mary", + friends: Some(vec!["Paul", "Jerry"]), + }; + println!("{:?}", mary); + + let mary_has_friends = &mary.friends; //this needs to be borrowed because mary.friends is needed later on + match mary_has_friends { + Some(_) => println!("{} has friends.", mary.name), + None => {}, + } + // Instead of the match block "if let" is a shorter alternative + if let Some(_mary_has_friends) = &mary.friends { + println!("{} has friends!", mary.name); + } +} +``` + +Auch hier ist die Verwendung if let kompakter, wobei ich persönlich finde, dass das der match Block klarer zu verstehen gibt, was hier getan wird. + +## Referenzierung und Veränderung Daten + +Nehmen wir mal an wir möchten in dem oben stehenden Beispiel einen Freund ändern. In diesem Fall muss die Freundesliste mutable / änderbar sein: + +```rust +... +// Let'try max + let mut max = Person::new("Max", vec![]); + max.add_friends("Bobby"); + max.add_friends("Batman"); + println!("{:?}", max); + + if let Some(has_friends) = max.friends.as_mut() { + has_friends[1] = "Superman"; + println!("{} has friends: {:?}", max.name, has_friends); + } + // This could also be written like this: + if let Some(mut has_friends) = max.friends { + has_friends[1] = "Batgirl"; + println!("{} has friends: {:?}", max.name, has_friends); + } +... +``` + +Durch die Verwendung der Methode as_mut() wird unsere Freundesliste an had_friends als mutable übergeben und wir können das 2. Element ändern. +Wenn wir das so machen tritt aber ein anderes Problem auf. has_friends wird neuer Eigentümer der Freundesliste. D.h., wenn wir auf max.friends zugreifen wollen meldet der Compiler einen Fehler: + +```rust +... +println!("{} has friends: {:?}", max.name, max.friends); +``` + +Fehlermeldung: + +```rust +error[E0382]: borrow of moved value: `max.friends` + --> src/main.rs:77:48 + | +73 | if let Some(mut has_friends) = max.friends { + | --------------- value moved here +... +77 | println!("{} has friends: {:?}", max.name, max.friends); + | ^^^^^^^^^^^ value borrowed here after move + | + = note: move occurs because value has type `std::vec::Vec<&str>`, which does not implement the `Copy` trait +help: borrow this field in the pattern to avoid moving `max.friends.0` + | +73 | if let Some(ref mut has_friends) = max.friends { + | ^^^ +``` + +Der Compiler sagt uns, dass der Inhalt max_friends zu has_friends verschoben wurde. Außerdem gibt der Compiler an, dass der Copy Trait vom Typ Vector nicht implementiert wird. +Gleichzeitig schlägt uns der Compiler einen Teil der Lösung vor. Wir müssen max.friends an has_friends ausleihen. diff --git a/content/posts/rust-3.en.md b/content/posts/rust-3.en.md new file mode 100644 index 0000000..c27b620 --- /dev/null +++ b/content/posts/rust-3.en.md @@ -0,0 +1,215 @@ +--- +title: "Part 3: Methods, Options, References and Head Nodes" +date: 2020-09-22 +draft: false +series: ["Starting with rust"] +tags: ["rust","coding"] +--- +For the last 2 days and today I have dealt with various topics. +Since I somehow slipped one topic into another, it makes little sense +made to write individual posts. I had to tie the head knot first +solve that went along with the various topics 😇. + +I've put together several examples that reflect quite well that +what I've learned in the past few days. But let's just start. + +## Rust, referencing and ownership + +I don't want to go into too much detail here. I think the [Rust book](https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html) can explain all of this in much better detail than I can. Just this much: What you know as a pointer from languages ​​like Go or C ++ works differently in Rust. With its Owenership System, Rust ensures that every asset has only one owner. However, values ​​can still be referenced. To do this, they are "borrowed" and then returned to the owner. + +Let's just start with an example. You can find the complete code [here](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=d5e36c9e573201e0843b0e947b033ab9): + +### Lifetimes + +In my example I created a data structure for a person. This person should have a name and a list of friends. I defined the name as & str string slice, which is a reference to the storage location. If you are interested in details about strings, you should read [this article](https://blog.thoughtram.io/string-vs-str-in-rust/). This explains exactly which strings are stored and referenced and what the differences are. +```rust +#[derive(Debug)] +struct Person { + name: &str, + friends: Option>, +} +``` + +Here the compiler gives us an error: + +```rust +error[E0106]: missing lifetime specifier + --> src/main.rs:3:11 + | +3 | name: &str, + | ^ expected named lifetime parameter + | +help: consider introducing a named lifetime parameter + | +2 | struct Person<'a> { +3 | name: &'a str, + | + +error[E0106]: missing lifetime specifier + --> src/main.rs:4:25 + | +4 | friends: Option>, + | ^ expected named lifetime parameter + | +help: consider introducing a named lifetime parameter + | +2 | struct Person<'a> { +3 | name: &str, +4 | friends: Option>, + | +``` + +Rust wants a lifetime specification. This is because Rust doesn't know how long the & str references should be valid. By default, the memory is released in Rust after leaving a block "{}" and this would invalidate these references. We use the lifetimes to tell the Rust compiler how long the references should be valid: + +```rust +#[derive(Debug)] +struct Person<'a> { + name: &'a str, + friends: Option>, +} +``` + +We declare a lifetime a for our data structure here. We also assign these to the & str reference of the name and the elements of the friends list. By doing this, we are telling the compiler that the fields should exist as long as the person exists. + + +When implementing the methods, the compiler also requests lifetimes again: + +```rust +impl<'a> Person<'a> { + fn new(name: &'a str, friends: Vec<&'a str>) -> Self { + let mut fl: Option> = None; + if friends.len() > 0 { + fl = Some(friends); + } + Self { + name, + friends: fl + } + } + + fn add_friends(&mut self, friend: &'a str) { + let fl = self.friends.as_mut(); // This needs to be borrowed as mutable! + match fl { + Some(f) => f.push(friend), + None => self.friends = Some(vec![friend]), + }; + println!("Friend '{}' added.", friend); + } +} +``` + +There are only two simple methods here. new creates a new person and is not strictly a method. The second method adds friends to the friends list. + +### Match and if let + +The friends structure field is an option field, i.e. the field can either contain a list of friends or nothing (None). If you want to use the content of the field, you usually have to distinguish whether the field is occupied or not. Help match: + +```rust +fn main() { + // Peter has no friends + let peter = Person { + name: "Peter", + friends: None, + }; + println!("{:?}", peter); + + let peter_has_friends = &peter.friends; //this needs to be borrowed because peter.friends is needed later on + match peter_has_friends { + Some(_) => println!("{} has friends.", peter.name), + None => {}, + } +} +``` + +In the event that friends contains data, Peter has friends is output, otherwise nothing happens. + +The same thing can be achieved more compactly by replacing the match block with if let: + +```rust +if let Some(_peter_has_friends) = peter.friends { + println!("{} has friends!", peter.name); + } +``` + +Both variants lead to the same result. In this case, however, there are no friends. If the option field is occupied for a person, there is also an output: + +```rust +fn main() { + // Mary has friends + let mary = Person { + name: "Mary", + friends: Some(vec!["Paul", "Jerry"]), + }; + println!("{:?}", mary); + + let mary_has_friends = &mary.friends; //this needs to be borrowed because mary.friends is needed later on + match mary_has_friends { + Some(_) => println!("{} has friends.", mary.name), + None => {}, + } + // Instead of the match block "if let" is a shorter alternative + if let Some(_mary_has_friends) = &mary.friends { + println!("{} has friends!", mary.name); + } +} +``` + +Here, too, the use of if let is more compact, although I personally find that the match block gives a clearer understanding of what is being done here. + +## Referencing and changing data + +Let's say we want to change a friend in the example above. In this case the friends list must be mutable / changeable: + +```rust +... +// Let'try max + let mut max = Person::new("Max", vec![]); + max.add_friends("Bobby"); + max.add_friends("Batman"); + println!("{:?}", max); + + if let Some(has_friends) = max.friends.as_mut() { + has_friends[1] = "Superman"; + println!("{} has friends: {:?}", max.name, has_friends); + } + // This could also be written like this: + if let Some(mut has_friends) = max.friends { + has_friends[1] = "Batgirl"; + println!("{} has friends: {:?}", max.name, has_friends); + } +... +``` + +By using the as_mut () method, our friend list is passed to had_friends as mutable and we can change the 2nd element. +But if we do that, another problem arises. has_friends becomes the new owner of the friends list. That means, if we want to access max.friends, the compiler reports an error: + +```rust +... +println!("{} has friends: {:?}", max.name, max.friends); +``` + +Error message: + +```rust +error[E0382]: borrow of moved value: `max.friends` + --> src/main.rs:77:48 + | +73 | if let Some(mut has_friends) = max.friends { + | --------------- value moved here +... +77 | println!("{} has friends: {:?}", max.name, max.friends); + | ^^^^^^^^^^^ value borrowed here after move + | + = note: move occurs because value has type `std::vec::Vec<&str>`, which does not implement the `Copy` trait +help: borrow this field in the pattern to avoid moving `max.friends.0` + | +73 | if let Some(ref mut has_friends) = max.friends { + | ^^^ +``` + +The compiler tells us that the max_friends content has been moved to has_friends. The compiler also states that the Vector copy trait will not be implemented. +At the same time, the compiler suggests part of the solution. We have to lend max.friends to has_friends. + + + + diff --git a/content/posts/to-ipfs.de.md b/content/posts/to-ipfs.de.md new file mode 100644 index 0000000..da6b8ae --- /dev/null +++ b/content/posts/to-ipfs.de.md @@ -0,0 +1,15 @@ +--- +title: "Hosting über IPFS" +date: 2020-08-12 +draft: true +tags: ["hosting","server","blockchain","web3"] +--- +I habe das Hosting für diese Seite geändert. Statt eines regulären serverbasierten Hostings ist die Seite nun über IPFS gespeichert. +Im Grunde funktioniert das so, dass ich die Seite in einem Github Repository gespeichert habe. +Bei Änderung des Repositories wird die Seite automatisch auf IPFS bereitgestellt. Hierzu nutze ich den Anbieter [Fleek](https://fleek.co). + +## Warum? + +Ich glaube das IPFS das Potential hat das Internet von Grund auf zu verändern und wollte mich gerne einmal damit zu befassen. +IPFS ist im Grunde ein peer to peer Protokoll, d.h. es gibt keinen zentralen Server bei dem die Clients Daten anfordern. Das löst einige Probleme, die das Internet derzeit hat. +Die Technologie und die Ideen dahinter sind faszinierend und das Projekt entwickelt sich stetig. Mehr Innfos unter https://ipfs.io diff --git a/content/posts/to-ipfs.en.md b/content/posts/to-ipfs.en.md new file mode 100644 index 0000000..54b8dc5 --- /dev/null +++ b/content/posts/to-ipfs.en.md @@ -0,0 +1,15 @@ +--- +title: "IPFS Hosting" +date: 2020-08-12 +draft: true +tags: ["hosting","server","blockchain","web3"] +--- +I changed the hosting for this site. Instead of regular server-based hosting, the site is now stored via IPFS. +Basically, it works like this, I've saved the page in a Github repository. +If the repository is changed, the page is automatically deployed to IPFS. For this I use the provider [Fleek](https://fleek.co). + +## Why? + +I believe that IPFS has the potential to change the Internet from the ground up and I would like to take a look at it. +IPFS is basically a peer to peer protocol, i.e. there is no central server from which the clients request data. That solves some of the problems the internet is currently having. +The technology and the ideas behind it are fascinating and the project is constantly evolving. More information at https://ipfs.io diff --git a/content/posts/url-encoding-go.de.md b/content/posts/url-encoding-go.de.md new file mode 100644 index 0000000..0f4c44a --- /dev/null +++ b/content/posts/url-encoding-go.de.md @@ -0,0 +1,124 @@ +--- +title: "URLs in Go kodieren" +date: 2020-03-04 +draft: false +tags: ["programmieren","golang","go","urlencode","net/url"] +--- +Das Paket net/url ist ein nützliches Paket um in Go mit URLs, Pfaden und Parametern umzugehen. Man kann Parameter in ein URL kodieren lassen oder Sonderzeichen automatisch umwandeln. +```go +package main + +import ( + "fmt" + "log" + "net/url" +) + +func main() { + //set the URL + baseUrl, err := url.Parse("https://www.google.com/search") + if err != nil { + log.Fatalln(err) + } + fmt.Printf("URL: %s\n", baseUrl) + fmt.Println(baseUrl.Host) + fmt.Println(baseUrl.Path) +} +``` +[Code ausprobieren](https://play.golang.org/p/_W7yv9HWHBD) + +Wie man wird die URL mit url.Parse in Ihre Bestandteile zerlegt und in einer Struktur gespeichert. +Neben den oben stehenden Feldern gibt es auch noch weitere (Auszug aus der Dokumentation): +```go +type URL struct { + Scheme string + Opaque string // encoded opaque data + User Userinfo // username and password information + Host string // host or host:port + Path string // path (relative paths may omit leading slash) + RawPath string // encoded path hint (see EscapedPath method); added in Go 1.5 + ForceQuery bool // append a query ('?') even if RawQuery is empty; added in Go 1.7 + RawQuery string // encoded query values, without '?' + Fragment string // fragment for references, without '#' +} +``` + +## Mit URL Parametern arbeiten + +Net/url definiert einen Typ Values als Schlüssel-Wertepaar und bietet einige Methoden an um Damit zu arbeiten. +```go +package main + +import ( + "fmt" + "log" + "net/url" +) + +func main() { + //parameters + p := url.Values{} + p.Add("q", "cat") + p.Add("s", "something else") + + fmt.Println(p) + fmt.Println(p.Encode()) + + //this also works backwards + q, err := url.ParseQuery("q=cat&s=something+else") + + if err != nil { + log.Fatalln(err) + } + + fmt.Println(q) + + //delete a key + p.Del("q") + fmt.Println(p) + +} +``` +[Code ausprobieren](https://play.golang.org/p/BzuUpv3bIaO) + +## URL Pfade mit Sonderzeichen kodieren + +Beim Erstellen der URL mit der parse Methode wird praktischweise auch ein eine kodierte Fassung des URL Pfades angelegt, so dass Sonderzeichen kein Problem sind: + +```go +package main + +import ( + "fmt" + "log" + "net/url" +) + +func main() { + //set the URL + baseUrl, err := url.Parse("https://www.google.com/search") + if err != nil { + log.Fatalln(err) + } + + //path encoding + baseUrl.Path += "/a path with spaces and special chars!ü@" + fmt.Printf("URL: %s\n", baseUrl) + + fmt.Println(baseUrl.Host) + fmt.Println(baseUrl.Path) + fmt.Println(baseUrl.EscapedPath()) + + //lets try this backwards + newUrl, err := url.ParseRequestURI("https://www.google.com/search/a%20path%20with%20spaces%20and%20special%20chars%21%C3%BC@") + if err != nil { + log.Fatalln(err) + } + fmt.Println(newUrl.Host) + fmt.Println(newUrl.Path) + fmt.Println(baseUrl.EscapedPath()) +} + +``` +Das Paket hat noch mehr praktische Funktion. Die Doku findet Ihr unter: https://golang.org/pkg/net/ + diff --git a/content/posts/url-encoding-go.en.md b/content/posts/url-encoding-go.en.md new file mode 100644 index 0000000..2ec898e --- /dev/null +++ b/content/posts/url-encoding-go.en.md @@ -0,0 +1,124 @@ +--- +title: "Encode URLs in Go" +date: 2020-03-04 +draft: false +tags: ["programming","golang","go","urlencode","net/url"] +--- +The net/url package is a useful package for dealing with URLs, paths and parameters in Go. You can have parameters encoded in a URL or automatically convert special characters. +```go +package main + +import ( + "fmt" + "log" + "net/url" +) + +func main() { + //set the URL + baseUrl, err := url.Parse("https://www.google.com/search") + if err != nil { + log.Fatalln(err) + } + fmt.Printf("URL: %s\n", baseUrl) + fmt.Println(baseUrl.Host) + fmt.Println(baseUrl.Path) +} +``` +[Try it](https://play.golang.org/p/_W7yv9HWHBD) + +As you can see url.Parse splits the URL into its components and saves it to a structure. +In addition to the fields above, there are also others (from the documentation): +```go +type URL struct { + Scheme string + Opaque string // encoded opaque data + User Userinfo // username and password information + Host string // host or host:port + Path string // path (relative paths may omit leading slash) + RawPath string // encoded path hint (see EscapedPath method); added in Go 1.5 + ForceQuery bool // append a query ('?') even if RawQuery is empty; added in Go 1.7 + RawQuery string // encoded query values, without '?' + Fragment string // fragment for references, without '#' +} +``` + +## Working with URLs + +Net/url defines a type Values as a key-value pair and offers some methods to work with it. +```go +package main + +import ( + "fmt" + "log" + "net/url" +) + +func main() { + //parameters + p := url.Values{} + p.Add("q", "cat") + p.Add("s", "something else") + + fmt.Println(p) + fmt.Println(p.Encode()) + + //this also works backwards + q, err := url.ParseQuery("q=cat&s=something+else") + + if err != nil { + log.Fatalln(err) + } + + fmt.Println(q) + + //delete a key + p.Del("q") + fmt.Println(p) + +} +``` +[Try it](https://play.golang.org/p/BzuUpv3bIaO) + +## Encode URL paths with special characters + +When creating the URL with the parse method, an encoded version of the URL path is also created, so that special characters are not a problem: + +```go +package main + +import ( + "fmt" + "log" + "net/url" +) + +func main() { + //set the URL + baseUrl, err := url.Parse("https://www.google.com/search") + if err != nil { + log.Fatalln(err) + } + + //path encoding + baseUrl.Path += "/a path with spaces and special chars!ü@" + fmt.Printf("URL: %s\n", baseUrl) + + fmt.Println(baseUrl.Host) + fmt.Println(baseUrl.Path) + fmt.Println(baseUrl.EscapedPath()) + + //lets try this backwards + newUrl, err := url.ParseRequestURI("https://www.google.com/search/a%20path%20with%20spaces%20and%20special%20chars%21%C3%BC@") + if err != nil { + log.Fatalln(err) + } + fmt.Println(newUrl.Host) + fmt.Println(newUrl.Path) + fmt.Println(baseUrl.EscapedPath()) +} + +``` +The package contains even more practical functionality. You can find the documentary at: https://golang.org/pkg/net/ + diff --git a/content/posts/v1-docker-n8n-setup.de.md b/content/posts/v1-docker-n8n-setup.de.md new file mode 100644 index 0000000..31518c4 --- /dev/null +++ b/content/posts/v1-docker-n8n-setup.de.md @@ -0,0 +1,374 @@ +--- +title: "#1: Docker, Portainer und n8n installieren" +date: 2022-03-28 +draft: false +tutorials: [Docker Installationen] +tags: ["docker", "n8n", "caddy", "portainer", "installation", "tutorial"] +--- + +Ich will mich jetzt nicht allzu lange mit einer Einführung aufhalten. Ich denke es gibt viele gute Videos zu den Themen, die ich hier besprechen werde. Ich möchte Euch hier gar nicht zeigen, wie man Tools wie Docker oder ähnliches benutzt. Viel mehr zeige ich hier ein paar konkrete Lösungsansätze, die ich so oder in abgewandelter Form auch tatsächlich in unserer Firma einsetze. + +Für einen großen Teil der hier gezeigten Videos wird ein Setup aus **Docker, Caddy, Portainer und n8n** notwendig sein. Ich werde mich hier was die Installation und Konfiguration auf das wesentliche beschränken. Ich denke es gibt mehr als genug Tutorials und Videos zu jedem dieser Themen 😉 + +## Subdomains & DNS einrichten + +Da ich später Portainer und n8n über separate Subdomains aufrufen möchte und es manchmal ein wenig dauert bis Änderungen an Domains angewendet sind mache ich die Einstellung der Subdomains zuerst. Ich zeige das hier am Beispiel von GoDaddy, weil ich hier meine Domains registriert habe. + +### DNS Einträge erstellen + +Ihr müsst in der Verwaltung Eurer Domain in de DNS Einstellungen gehen. Im Fall von GoDaddy nach dem Login einfach oben rechts auf Euren Namen klicken und dann **Meine Produkte** wählen. Anschließend könnt Ihr Eure Domain verwalten: + +![Domain verwalten](/img/yt-1/godaddy-dns1.png "Domain verwalten") + +Jetzt entweder auf das Menü bei der Domain Karte klicken oder unten auf DNS. + +Die DNS Einstellung ist denkbar einfach. Ihr müsst hier einen _A-Record_ und lediglich das Prefix für die Subdomain und die IP-Adresse Eures Servers angeben. Den TTL Wert könnt Ihr so einstellen, wie es für Euch Sinn macht, ich nehme hier immer 600 Sekunden. + +![Domain verwalten](/img/yt-1/godaddy-dns2.png "DNS einstellen") + +## Installation von Docker + +```sh +# Unter Arch Linux, Manjaro etc: +sudo pacman -S docker docker-compose + +# Unter Debian, Ubuntu etc: +sudo apt-get update && apt-get install docker docker-compose +``` + +```sh +sudo groupadd docker # Optional: bei den meisten Distributionen wird die Gruppe bei der Installation angelegt +sudo systemctl enable --now docker +``` + +### Berechtigungen und Ordner erstellen + +Ich mache es gerne so, dass ich meinen Hauptbenutzer der _docker_ Gruppe hinzufüge, dadurch muss ich beim ausführen von Docker-Befehlen nicht immer das Admin-Kennwort eingeben. +Je nachdem welche Shell Ihr einsetzt ist der Befehl ein klein wenig anders. Wenn Ihr nicht wisst welche Shell Ihr nutzt wird das mit Sicherheit _Bash_ sein: + +**Bash** + +```sh +sudo usermod -a -G docker "$(whoami)" +``` + +Oder **Fish** + +```sh +sudo usermod -a -G docker (whoami) +``` + +Jetzt den Ordner erstellen wo Docker Konfigurationen etc. abgelegt werden sollen. Ich habe mich hier für den Ordner _/opt/docker-services_ entschieden. + +```sh +sudo mkdir -m 775 /opt/docker-services +``` + +Und nun die Berechtigungen einstellen: + +**Bash** + +```sh +sudo chown $(whoami):docker /opt/docker-services +``` + +**Fish** + +```sh +sudo chown (whoami):docker /opt/docker-services +``` + +## Repository für Caddy, Portainer und n8 klonen und anpassen + +Um die Installation einfacher zu machen habe ich ein Repository vorbereitet wodurch eigentlich nur noch ein paar Werte angepasst werden müssen und wir dann direkt loslegen können: + +```sh +git clone git@git.sr.ht:~m3tam3re/yt1-docker-caddy-portainer-n8n /opt/docker-services +``` + +Hier eventuell den letzten Teil durch den Ordner ersetzen in dem Du die Daten für Deine Docker Services ablegen möchtest. Das ganze sollte dann von der Struktur her so aussehen: + +```sh +/opt/docker-services: +├── LICENSE +├── n8n +│   ├── docker-compose.yml +│   ├── DockerFile +│   └── README.md +├── portainer-caddy +│   ├── Caddyfile +│   └── docker-compose.yml +└── README.md +``` + +## Installation von Caddy und Portainer + +Caddy und Portainer sind die Basis für unser Setup. Dabei nutzen wir Caddy als Reverse-Proxy,der dafür zuständig Anfragen an jeweils entsprechenden Docker Container weiterzuleiten. Alternativ könnte man hier auch Traefik oder NGINX einsetzen, aber Caddy ist hier im Vergleich wesentlich einfacher zu konfigurieren. + +Portainer ist ein Webinterface, dass die Verwaltung von Docker Containern sehr einfach macht. Portainer ist im Grunde optional und eine gute Alternative für alle, die ungern mit dem Terminal arbeiten. + +### Caddy installieren + +Die Caddy Installation ist relativ einfach. Da mein Server Arch Linux als Betriebssystem hat wird Caddy über pacman installiert: + +```sh +sudo pacman -Syu caddy +``` + +In Ubuntu oder anderen Debian basierten Distributionen ist die Installation ein klein wenig umständlicher: + +```sh +sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list + +sudo apt update + +sudo apt install caddy +``` + +Eigentlich wird Caddy nach der Installation automatisch gestartet, falls nicht einfach nochmal: + +``` +caddy start +``` + +Sollte Caddy schon laufen kommt hier ein Fehler. Den könnt Ihr einfach ignorieren. + +### Caddy und Portainer einrichten + +Ich hatte ja ganz oben unter der Überschrift [Subdomains & DNS einrichten](#subdomains--dns-einrichten) darüber gesprochen, dass ich Portainer und n8n über separate Subdomains aufrufen möchte. Damit das funktioniert müssen wir Caddy als Reverse-Proxy konfigurieren. Dazu bearbeiten wir das Caddyfile. In meinem Setup habe ich die Domain _ca.m3tam3re.com_ für Portainer eingeplant und _io.m3tam3re.com_ für n8n. Das Caddyfile sieht dann so aus: + +```json +ca.m3tam3re.com { + reverse_proxy localhost:9000 +} +io.m3tam3re.com { + reverse_proxy localhost:5678 +} +``` + +Wie man sieht ist die Caddy Konfiguration denkbar einfach. Hier solltet Ihr natürlich Eure eigenen Domains verwenden 😄 + +### Conatiner Stack starten + +Jetzt können wir die Container erstellen und starten. Dazu erstmal das Verzechnis wechseln wo sich die Datei _docker-compose.yml_ aus dem Repository befindet: + +```sh +cd /opt/docker-services/portainer-caddy +``` + +Da ich in der _docker-compose.yml_ ein externes Netzwerk angelegt habe muss das Netzwerk _web_ noch angelegt werden: + +```sh +docker network create web +``` + +Jetzt den Container Stack starten: + +```sh +docker-compose up -d +``` + +Wenn Ihr jetzt **docker ps** eingebt sollte das ungefähr so aussehen: + +```sh +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +f4b9f9302962 portainer/portainer-ce:latest "/portainer -H unix:…" 4 minutes ago Up 4 minutes 8000/tcp, 9443/tcp, 127.0.0.1:9000->9000/tcp portainer-caddy-portainer-1 +``` + +### Caddy Konfiguration für den Container Stack laden + +Das _Caddyfile_, dass wir zuvor angepasst haben kann jetzt von caddy geladen werden: + +```sh +caddy reload +``` + +### Eventuell Caddy Berechtigungen einstellen + +Je nachdem wie das Betriebssystem konfiguriert ist kann es sein, dass Caddy erst die Berechtigung braucht um die Ports 80 und 443 an sich zu binden. Wenn Ihr **caddy reload** im Terminal ausführt wird Caddy das als Fehler ausgeben. + +```sh +tcp :443: bind: permission denied +``` + +Die Berechtigung setzt Ihr wie folgt: + +**Bash** + +```sh +sudo setcap CAP_NET_BIND_SERVICE=+eip $(which caddy) +``` + +**Fish** + +```sh +sudo setcap CAP_NET_BIND_SERVICE=+eip (which caddy) +``` + +Also nochmal: + +```sh +caddy reload +``` + +Das schöne an Caddy ist übrigens, dass ich in verschiedenen Ordnern _Caddyfiles_ mit unterschiedlichen Einstellungen haben kann und per _caddy reload_ einfach laden kann ohne Neustart des Serverdienstes. + +## Grundeinrichtung von Portainer + +Da jetzt alles laufen sollte 🚀 könnt Ihr jetzt Portainer im Browser ausfrufen. In meinem Fall ist das _ca.m3tam3re.com_. + +Ihr solltet jetzt Eure Administrator Daten für Portainer setzen können: +![Portainer - Admin Konto erstellen](/img/yt-1/portainer-admin.png "Admin Konto erstellen") + +Wenn Ihr Euer Admin-Konto eingerichtet habt werden Ihr auch direkt angemeldet und wir sind jetzt startklar für 🚀 n8n 🚀. + +![Portainer - erstes Login](/img/yt-1/portainer-start.png "erstes Login") + +## Installation von n8n + +Jetzt wo das grundsätzliche Setup fertig ist können wir endlich unseren ersten Container starten. Ich zeige hier zwei Möglichkeiten, welche Ihr davon nehmt ist Euch überlassen. + +### 1. Mit docker-compose über das Terminal + +Auch wenn wir gerade Portainer installiert haben, habe ich das Repository so vorbereitet, dass das ganze auch ohne Portainer einfach einzurichten ist. Also los geht's: + +#### Umgebungsvariablen anpassen + +Zuerst müssen wir in den Ordner **n8n** unseres Repositories wechseln: + +```sh +cd ../n8n +``` + +Das Verzeichnis sollte so aussehen. + +```sh +/opt/docker-services/n8n +├── docker-compose.yml +├── DockerFile +└── .env +``` + +Öffnet die Datei **.env** und passt die Werte entsprechend an. Bei mir sieht das z.B. so aus: + +```sh +# TLD - Deine Hauptdomain auf der n8n laufen wird +DOMAIN_NAME=m3tam3re.com + +# Die Subdomain für n8n +SUBDOMAIN=io + +# DOMAIN_NAME und SUBDOMAIN bestimmen in Kombination wie n8n erreichbar sein wird +# im oben stehende Beispiel wäre das: https://n8n.deine-domain-hier.com + +# Der Benutzername für die Anmeldung - BITTE ÄNDERN! +N8N_BASIC_AUTH_USER=admin + +# Das Kennwort für die Anmeldung - BITTE ÄNDERN! +N8N_BASIC_AUTH_PASSWORD=gehtDichNixAn0815 + +# Hier kannst Du die Zeitzone setzen, das ist z.B. für CRON Aufgaben wichtig +# Wenn nicht gesetzt wird New York gesetzt +GENERIC_TIMEZONE=Europe/Berlin + +# Erlaubt das Importieren und Nutzen von internen Modulen in Funktions-Nodes +NODE_FUNCTION_ALLOW_BUILTIN=* + +# Erlaubt das Importieren und Nutzen von externen Modulen in Funktions-Nodes +NODE_FUNCTION_ALLOW_EXTERNAL=* +``` + +Da n8n in dieser Konstellation Probleme mit den Berechtigungen bei regulären Docker Volumes bekommt müssen wir noch einen Ordner für die permanente Speicherung der Daten von n8n anlegen: + +```sh +mkdir n8n-data +``` + +**Bash:** + +```sh +chown $(whoami):docker n8n-data +``` + +**Fish:** + +```sh +chown (whoami):docker n8n-data +``` + +Das war es auch schon. Jetzt können wir den Stack starten: + +```sh +docker-compose up -d +``` + +### 2. n8n über Portainer einrichten + +#### Ordner für die permanente Speicherung von Daten anlegen + +Zuerst müssen wir auch bei dieser Variante in den Ordner **n8n** unseres Repositories wechseln: + +```sh +cd ../n8n +``` + +```sh +mkdir n8n-data +``` + +**Bash:** + +```sh +chown $(whoami):docker n8n-data +``` + +**Fish:** + +```sh +chown (whoami):docker n8n-data +``` + +#### Den n8n Stack in Portainer erstellen + +![Portainer - n8n Stack erstellen](/img/yt-1/n8n-stack-erstellen.png "n8n Stack erstellen") + +Wenn Ihr auf **Add stack** geklickt habt bekommt Ihr das Konfigurationsfenster für den Stack angezeigt: +![Portainer - n8n Stack konfigurieren](/img/yt-1/n8n-stack-config.png "n8n Stack konfigurieren") + +Hier gibt es eigentlich nur ein paar Dinge einzustellen: + +1. Den Namen für den Stack festlegen +2. Den Inhalt der Datei **n8n/docker-compose.yml** in den Webeditor kopieren oder die Datei über den **Upload** Tab hochladen +3. Die Datei **n8n/.env** hochladen + +![Portainer - n8n Umgebungsvariablen setzen](/img/yt-1/n8n-stack-env.png "Umgebungsvariablen setzen") + +Ihr braucht die Datei _.env_ nicht vorher anpassen. Portainer erlaubt Euch hier zuvor die Werte anzupassen. +Jetzt mit einem Klick auf **Deploy the stack** den Stack starten. + +### n8n einrichten + +Endlich geschafft 🚀 😄. Ich muss zugeben, dass mir auch so langsam die Puste ausgeht. Das alles einmal aufzuschreiben dauert doch sehr viel länger als ich dachte 🤣. + +Jetzt könnt Ihr die Domain für n8n aufrufen. In meinem Beispiel ist das **io.m3tam3re.com** und den admin Account einrichten: + +![n8n - Admin erstellen](/img/yt-1/n8n-admin.png "n8n Admin erstellen") + +Jetzt könnt Ihr Euch anmelden und landet auf der Seite für die Workflowerstellung. Wer möchte kann hier einfach einmal in den Templates stöbern. n8n bietet jede Menge fertige Vorlagen für die Automatisierng von Aufgaben 😄 + +![n8n - Templates](/img/yt-1/n8n-templates.png "n8n Templates") + +Das war's 🚀 + +## Abschluss + +Noch ein paar abschließende Kommentare 😄: + +1. In vielen Videos wird derzeit sehr oft die Kombination Docker und Traefik gezeigt und angepriesen. Traefik ist ein großartiges Programm und ich würde es bedenkenlos jedem empfehlen. Der Grund warum ich aber hier stattdessen Caddy verwende ist, dass Caddy sehr viel einfacher zu konfigurieren ist und auch viele Dinge einfacher macht. Z.B. werden über Caddy automatisch gültige SSL-Zertifikate für die Domains erstellt, was bei Traefik für jede Domain konfiguriert werde muss. + Im Produktiveinsatz macht es natürlich Sinn Caddy als Service zu starten und die Konfiguration über die REST-Api von Caddy vorzunehmen. Für dieses und auch noch folgende Beispiele ist die hier gezeigte Einstellung aber vollkommen ausreichend 😄 + +2. Ich setze ganz bewusst das Image n8n-debian ein. Ich weiß, dass Alpine-basierte Container wesentlich kleiner sind, aber es kommt hier gerade nicht auf den Speicherplatz an. Mit dem Debian Image habe ich Zugriff auf eine riesige Datenbank von Binaries die ich im Handumdrehen installieren und nutzen kann. Würde ich den Alpine Container nehmen müsste ich wahrscheinlich so einiges aus dem Quellcode kompilieren, weil es sehr viel weniger Pakete gibt. diff --git a/content/posts/v1-docker-n8n-setup.en.md b/content/posts/v1-docker-n8n-setup.en.md new file mode 100644 index 0000000..94042e3 --- /dev/null +++ b/content/posts/v1-docker-n8n-setup.en.md @@ -0,0 +1,376 @@ +--- +title: "#1: Docker, Portainer and n8n Installation" +date: 2022-03-28 +draft: false +tutorials: ["Docker Installations"] +tags: ["docker", "n8n", "caddy", "portainer", "installation", "tutorial"] +--- + +I don't want to spend too much time on an introduction. I think there are many good videos on the topics I will discuss here. I don't want to show you how to use tools like Docker or similar here. Rather, I will show you a few specific solutions that I use in our company in the same or a modified form. + +For a large part of the videos shown here, a setup of **Docker, Caddy, Portainer and n8n** will be necessary. I will keep the installation and configuration here to the essentials. I think there are more than enough tutorials and videos on each of these topics 😉 + +## Setting up Subdomains & DNS + +Later on, I want to call up Portainer and n8n via separate subdomains and sometimes it takes a little while until changes to domains are applied so I set up the subdomains first. I will show this here using the example of GoDaddy, where I have registered my domains. + +### Creating DNS Entries + +You must go to the management of Your domain in the DNS settings. In the case of GoDaddy, after logging in, simply click on your name in the top right and then select **My Products**. Then you can manage your domain: + +![Manage Domain](/img/yt-1/godaddy-dns1.png "Manage Domain") + +Now click on the menu at the domain card or below on DNS. + +The DNS setting is simple. Here you only need to specify an _A-Record_, just the prefix for the subdomain, and the IP address of your server. You can set the TTL value as it makes sense for you, I always take 600 seconds here. + +![Manage Domain](/img/yt-1/godaddy-dns2.png "Set DNS") + +## Installation of Docker + +```sh +# Under Arch Linux, Manjaro etc: +sudo pacman -S docker docker-compose + +# Under Debian, Ubuntu etc: +sudo apt-get update && apt-get install docker docker-compose +``` + +```sh +sudo groupadd docker # Optional: in most distributions the group will be created during installation +sudo systemctl enable --now docker +``` + +### Setting Permissions and Creating Folders + +I like to add my main user to the _docker_ group, so I don't always have to enter the admin password when running Docker commands. +Depending on which shell you use, the command is a little different. If you don't know which shell you are using, it will definitely be _Bash_: + +**Bash** + +```sh +sudo usermod -a -G docker "$(whoami)" +``` + +Or **Fish** + +```sh +sudo usermod -a -G docker (whoami) +``` + +Now create the folder where Docker configurations etc. should be stored. I have chosen the folder _/opt/docker-services_ here. + +```sh +sudo mkdir -m 775 /opt/docker-services +``` + +And now set the permissions: + +**Bash** + +```sh +sudo chown $(whoami):docker /opt/docker-services +``` + +**Fish** + +```sh +sudo chown (whoami):docker /opt/docker-services +``` + +## Clone and Adapt Repository for Caddy, Portainer and n8 + +To make the installation easier, I have prepared a repository where you actually only have to adjust a few values and we can start directly: + +```sh +git clone git@git.sr.ht:~m3tam3re/yt1-docker-caddy-portainer-n8n /opt/docker-services +``` + +Here you may replace the last part with the folder where you want to store your data for your Docker services. The structure should look like this: + +```sh +/opt/docker-services: +├── LICENSE +├── n8n +│ ├── docker-compose.yml +│ ├── DockerFile +│ └── README.md +├── portainer-caddy +│ ├── Caddyfile +│ └── docker-compose.yml +└── README.md +``` + +## Installation of Caddy and Portainer + +Caddy and Portainer are the basis for our setup. We use Caddy as a reverse proxy, which is responsible for forwarding requests to the corresponding Docker container. Alternatively, you could also use Traefik or NGINX here, but compared to those, Caddy is much easier to configure. + +Portainer is a web interface that makes managing docker containers very easy. Portainer is basically optional and a good alternative for anyone who doesn't like to work with the terminal. + +### Caddy install + +The Caddy installation is relatively simple. Since my server has Arch Linux as the operating system, Caddy is installed via pacman: + +```sh +sudo pacman -Syu caddy +``` + +In Ubuntu or other Debian-based distributions, the installation is a little more complicated: + +```sh +sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc + +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list + +sudo apt update + +sudo apt install caddy +``` + +Basically, Caddy is started automatically after installation, if not just one more time: + +``` +caddy start +``` + +If Caddy is already running, you will get an error here. You can simply ignore that. + +### Setup Caddy and Portainer + +At the top, under the heading [Setting up Subdomains & DNS](#setting-up-subdomains--dns), I talked about wanting to call up Portainer and n8n via separate subdomains. For this to work, we need to configure Caddy as a reverse proxy. For this, we edit the Caddyfile. In my setup, I have planned the domain _ca.m3tam3re.com_ for Portainer and _io.m3tam3re.com_ for n8n. The Caddyfile then looks like this: + +```json +ca.m3tam3re.com { + reverse_proxy localhost:9000 +} +io.m3tam3re.com { + reverse_proxy localhost:5678 +} +``` + +As you can see, the Caddy configuration is straightforward. Here, of course, you should use your own domains 😄 + +### Start Container Stack + +Now we can create and start the containers. For this, first change the directory where the _docker-compose.yml_ file from the repository is located: + +```sh +cd /opt/docker-services/portainer-caddy +``` + +Since I created an external network in the _docker-compose.yml_, the _web_ network must be created: + +```sh +docker network create web +``` + +Now start the Container Stack: + +```sh +docker-compose up -d +``` + +When you now type **docker ps**, it should look something like this: + +```sh +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +f4b9f9302962 portainer/portainer-ce:latest "/portainer -H unix:…" 4 minutes ago Up 4 minutes 8000/tcp, 9443/tcp, 127.0.0.1:9000->9000/tcp portainer-caddy-portainer-1 +``` + +### Load Caddy Configuration for Container Stack + +The _Caddyfile_ that we have previously adjusted can now be loaded by Caddy: + +```sh +caddy reload +``` + +### Possibly Set Caddy Permissions + +Depending on how the operating system is configured, Caddy may need permission to bind itself to ports 80 and 443. When you execute **caddy reload** in the terminal, Caddy will output this as an error. + +```sh +tcp:443: bind: permission denied +``` + +You set the permissions as follows: + +**Bash** + +```sh +sudo setcap CAP_NET_BIND_SERVICE=+eip $(which caddy) +``` + +**Fish** + +```sh +sudo setcap CAP_NET_BIND_SERVICE=+eip (which caddy) +``` + +Again: + +```sh +caddy reload +``` + +The nice thing about Caddy is that I can have _Caddyfiles_ with different settings in different folders and simply load them with _caddy reload_ without having to restart the server service. + +## Basic setup of Portainer + +Now that everything should be running 🚀 you can now call up Portainer in the browser. In my case, it's _ca.m3tam3re.com_. + +You should now be able to set your administrator data for Portainer: +![Portainer - Create Admin Account](/img/yt-1/portainer-admin.png "Create Admin Account") + +Once you have set up your admin account, you will also be logged in directly and we are now ready to go for 🚀 n8n 🚀. + +![Portainer - first login](/img/yt-1/portainer-start.png "first login") + +## Installation of n8n + +Now that the basic setup is complete, we can finally start our first container. I will show two possibilities here, which one you choose is up to you. + +### 1. With docker-compose via the terminal + +Even though we just installed Portainer, I have designed the repository in such a way that the whole thing can be set up easily without Portainer. So, let's get started: + +#### Adapt environment variables + +First, we need to go to the **n8n** folder in our repository: + +```sh +cd ../n8n +``` + +The directory should look like this. + +```sh +/opt/docker-services/n8n +├── docker-compose.yml +├── DockerFile +└── .env +``` + +Open the file **.env** and adjust the values accordingly. In my case, it looks like this: + +```sh +# TLD - Your main domain on which n8n will run +DOMAIN_NAME=m3tam3re.com + +# The subdomain for n8n +SUBDOMAIN=io + +# DOMAIN_NAME and SUBDOMAIN determine in combination how n8n will be accessible +# in the above example, this would be: https://n8n.your-domain-here.com + +# The username for logging in - PLEASE CHANGE! +N8N_BASIC_AUTH_USER=admin + +# The password for login - PLEASE CHANGE! +N8N_BASIC_AUTH_PASSWORD=noneOfYourBusiness0815 + +# Here you can set the timezone, this is important for CRON tasks, for example +# If not set, New York will be set +GENERIC_TIMEZONE=Europe/Berlin + +# Allows importing and using internal modules in function nodes +NODE_FUNCTION_ALLOW_BUILTIN=* + +# Allows importing and using external modules in function nodes +NODE_FUNCTION_ALLOW_EXTERNAL=* +``` + +Since n8n has problems with the permissions for regular Docker volumes in this constellation, we have to create another folder for the permanent storage of data from n8n: + +```sh +mkdir n8n-data +``` + +**Bash:** + +```sh +chown $(whoami):docker n8n-data +``` + +**Fish:** + +```sh +chown (whoami):docker n8n-data +``` + +That's all there is to it. Now we can start the stack: + +```sh +docker-compose up -d +``` + +### 2. Set up n8n via Portainer + +#### Create folder for permanent storage of data + +First, we need to go to the **n8n** folder of our repository again in this variant: + +```sh +cd ../n8n +``` + +```sh +mkdir n8n-data +``` + +**Bash:** + +```sh +chown $(whoami):docker n8n-data +``` + +**Fish:** + +```sh +chown (whoami):docker n8n-data +``` + +#### Create the n8n Stack in Portainer + +![Portainer - create n8n stack](/img/yt-1/n8n-stack-create.png "create n8n stack") + +When you click on **Add stack**, you will see the configuration window for the stack: +![Portainer - configure n8n stack](/img/yt-1/n8n-stack-config.png "configure n8n stack") + +There are only a few things to set up here: + +1. Specify the name of the stack. +2. Copy the contents of the file **n8n/docker-compose.yml** into a web editor or upload the file via the **Upload** tab. +3. Upload the file **n8n/.env**. + +![Portainer - set n8n environment variables](/img/yt-1/n8n-stack-env.png "set environment variables") + +You don't need to adjust the _.env_ file beforehand. Portainer allows you to adjust the values beforehand. + +Now start the stack with a click on **Deploy the stack**. + +### Set up n8n + +Finally done 🚀 😄. I must admit that I am also running out of steam. Writing all this down takes a lot longer than I thought 🤣. + +Now you can call the domain for n8n. In my example it's **io.m3tam3re.com** and set up the admin account: + +![n8n - create Admin](/img/yt-1/n8n-admin.png "n8n create Admin") + +Now you can login and land on the page for setting up the workflow. Who wants can simply browse through the templates here. n8n offers lots of ready-made templates for automating tasks 😄 + +![n8n - Templates](/img/yt-1/n8n-templates.png "n8n Templates") + +That's it 🚀 + +## Conclusion + +Just a few closing remarks 😄: + +1. In many videos, the combination Docker and Traefik is currently shown and praised a lot. Traefik is a great program, and I would recommend it without hesitation to anyone. The reason I use Caddy here instead is because Caddy is much easier to configure and simplifies many things. For example, Caddy automatically generates valid SSL certificates for the domains, which has to be configured for Traefik for each domain. + In production, of course, it makes sense to start Caddy as a service and do the configuration via Caddy's REST API. But this and the following examples are perfectly adequate for the setting shown here 😄. + +2. I deliberately use the n8n-debian image. I know that Alpine-based containers are much smaller, but it's not about storage space here. With the Debian image, I have access to a vast database of binaries that I can install and use in no time. If I were to take the Alpine container, I would probably have to compile a lot of stuff from the source code because there are much fewer packages. + diff --git a/content/posts/was-bisher-geschah.de.md b/content/posts/was-bisher-geschah.de.md new file mode 100644 index 0000000..260d061 --- /dev/null +++ b/content/posts/was-bisher-geschah.de.md @@ -0,0 +1,51 @@ +--- +title: "Was bisher geschah..." +date: 2021-03-16 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +# Was ist passiert + +Ich hatte mir zuletzt ja so einiges vor genommen (vor ein paar Monaten um genau zu sein). Unter anderem waren dabei ja die di of code und di to offloa Challenge. Nun ja, schauen wir doch mal. Der letzte Eintrag war der 19. September. Das ist jetzt fast 6 Monate her. +Wahrscheinlich würde ich sogar auf eine ziemlich stattliche Liste Ausreden kommen, wenn ich mir ein wenig Mühe gebe, aber das ist langweilig und wenig sinnvoll. Die Kurzfassung ist wahrscheinlich die, dass ich meinen Kurs über die Zeit verloren habe. Dabei habe ich nach wie vor viele der Dinge, die ich mir vorgenommen hatte auch umgesetzt. Z.B. habe ich viel Sport gemacht, ich habe sehr Zeit investiert um Rust zu lernen. Wir haben in der Firma trotz Corona Drama ein sensationelles Jahr hingelegt. Es ist also bei weitem nicht so, dass ich einfach stehengeblieben bin (Abgeshen einer kleinen Phase im November/Dezember als ich 3x hintereinander das Demon Souls Remake auf der PS5 durchgespielt habe). + +## Was habe ich daraus gelernt? + +Ich habe mich in den letzten Tagen einmal hingesetzt und habe mir mal im Detail angesehen, was ich mir vorgenommen hatte, was davon gut lief, was überhaupt nicht funktioniert hat und was einfach nur Blödsinn war. + +### Das Gute zuerst + +Bis auf oben genannten PS5 Aussetzer kann ich sagen, dass ich sehr diszipliniert war. Ich habe die Dinge, die mir wirklich wichtig waren konsequent weiterverfolgt. D.h. ich habe konsequent Sport gemacht und konsequent daran gearbeitet täglich besser im programmieren zu werden. + +### Die Kehrseite + +Wenn wir mal bei den bei den Themen Sport und Programmierung bleiben dann sieht das im Detail leider nicht so gut aus wie ich es im ersten Moment dachte: + +#### Sport +- ich habe 5 -7 Mal die Woche trainiert, 1-2 die Woche Ausdauer (5k Lauf), den Rest HIIT Training auf sehr intensivem Level +- ich habe was meine generelle Fitness angeht damit keinen Fortschritt erreicht + +Ich bin seit einigen Wochen dabei gezielt Erholungspausen einzubauen. Der Grund dafür liegt darin, dass ich im Januar das Buch Beyond Training Ben Greenfiel gelesen habe. Dadurch wurde mir vor Augen geführt, dass es vielleicht doch sinnvoll ist seinem Körper Zeit für Erholung zu gönnen. + +#### Programmierung +- Ich habe Rust gelernt und bin total happy damit. Die Sprache ist wirklich großartig und ich habe im Schnitt auch ca. 4 Tage die Woche mindestens eine Stunde damit verbracht +- Ich habe aber leider nicht mal ansatzweise soviel Fortschritt gemacht wie ich wollte. Ich habe zwar wahnsinnig viel über die Sprache gelernt und ich habe auch viele Experimente gemacht, die mir mit Sicherheit etwas gebracht haben. Ich habe mich aber nicht getraut eines der Projekte umzusetzen, die ich schon länger im Kopf habe. + +Zur Zeit habe ich hier etwas das Tempo raus genomen. Statt mich tagtäglich ein wenig damit zu beschäftigen habe ich mir 2 Abende die Woche auserkoren an denen ich mich wirklich damit befasse. D.h. ich ziehe mich für ein paar Stunden in mein Büro zurück und setze ein Projekt um. Zur Zeit ist das eher ein kleines Projekt bei dem ich eine Library schreibe um einfach mit externen APIs zu kommunizieren. + +#### Andere Experimente +- Ich habe im letzten Jahr mehrmals versucht mich mit Social Media anzufreunden (Instagram/Twitter/Mastodon) +- Ich habe versucht die oben schon erwähnten Challenges zu mitmachen + +Fangen wir mal mit Social Media an. Ich muss leider sagen, dass mich das Thema so gar nicht anhebt. Und man kann nicht sagen, dass ich es nicht versucht hätte. Ich habe es auf Instagram in ein paar Monaten auf immerhin ca. 800 Follower gebracht. Wenn ich aber ganz ehrlich bin habe ich weder Interesse, dass Leute mir folgen, noch habe ich Interesse daran anderen zu folgen. Es ist mir einfach völlig egal. Ich glaube die einzige Ausnahme, die man im weitesten Sinne noch als Social Medie bezeichnen kann ist YoutTube. Dort folge ich eine Hand voll Leute denen ich lernen kann oder die mich unterhalten. + +Die Challenges fand ich zwar der Idee her ganz lustig und spannend, aber hier habe leider ziemlich schnell das Interesse verloren. Irgendwie fand ich es langweilig und umständlich, dass ich wenn ich täglich Code schreibe dann auch noch einen Blogbeitrag oder Social Media Post dazu schreibe. Das erscheint mir irgendwie sinnlos. Die Challenge werde ich evtl. noch weiterverfolgen, mal sehen. + +Ich versuche mich gerade stattdessen mehr auf Selbstreflektion zu konzentrieren. D.h. ich schreibe und dokumentiere rgelmäßig, aber ich tue das für mich und meine eigene Gedankenwelt. + +### Und nun? +Jetzt mal abgesehen meinem heutigen Bedürfnis diesen Beitrag hier zu schreiben weiß ich noch nicht genau wie es weitergeht. Die Ideen dazu sind sehr widersprüchlich. Das geht "Ich verwerfe den Blog komplett" bis hin zu "Ich veröffneltiche meine kompletten Notizen und Gedankengänge" + + + diff --git a/content/posts/was-bisher-geschah.en.md b/content/posts/was-bisher-geschah.en.md new file mode 100644 index 0000000..d84476b --- /dev/null +++ b/content/posts/was-bisher-geschah.en.md @@ -0,0 +1,50 @@ +--- +title: "What happened until now..." +date: 2021-03-16 +draft: true +tags: ["blabla","life","misc"] +series: [""] +--- +# What happened + +I had planned a lot recently (a few months ago to be precise). Among other things, there were th of code and th to offloa Challenge. Well, let's see. The last entry was September 19th. That was almost 6 months ago. +In fact, I'd probably come up with a pretty handsome list of excuses if I tried a little, but that's boring and makes little sense. The short version is probably that I've lost my course over time. In doing so, I still implemented many of the things that I had set out to do. E.g. I did a lot of sport, I invested a lot of time to learn Rust. Despite the corona drama, we had a sensational year at the company. So it is by far not the case that I just stood still (apart from a small phase in November / December when I played through the Demon Souls Remake 3 times in a row on the PS5). + +## What did I learn from it? + +In the last few days I've sat down and looked in detail at what I had planned, what went well, what didn't work at all and what was just nonsense. + +### The good first + +Except for the PS5 dropouts mentioned above, I can say that I was very disciplined. I consistently followed up on the things that were really important to me. That means I have consistently done sport and consistently worked on getting better at programming every day. + +### The downside + +If we stick to the topics of sports and programming, then unfortunately it doesn't look as good in detail as I thought it at first: + +#### Sports +- I trained 5-7 times a week, 1-2 times a week endurance (5k run), the rest of the HIIT training at a very intense level +- I haven't made any progress in terms of my general fitness + +For a few weeks now, I've been taking targeted breaks to take a break. The reason for this is that I read the book Beyond Training by Ben Greenfiel in January. This made it clear to me that it might make sense to give your body time to relax. + +#### Programming +- I learned Rust and I'm totally happy with it. The language is really great and I spent at least an hour on average about 4 days a week +- Unfortunately, I haven't made as much progress as I wanted to. I have learned a tremendous amount about the language and I have also done a lot of experiments that have definitely brought me something. But I didn't dare to implement one of the projects that I've had in mind for a long time. + +At the moment I've slowed down a bit here. Instead of dealing with it a little every day, I have chosen 2 evenings a week when I really deal with it. That means I retire to my office for a few hours and implement a project. At the moment it's more of a small project where I'm writing a library to simply communicate with external APIs. + +#### Other experiments +- I tried to make friends with social media several times in the last year (Instagram / Twitter / Mastodon) +- I tried to take part in the challenges mentioned above + +Let's start with social media. Unfortunately, I have to say that the topic does not raise me at all. And you can't say that I didn't try. I got around 800 followers on Instagram in a few months. But if I’m completely honest I’m not interested in people following me, nor am I interested in following others. I just don't care. I think the only exception that can still be called social media in the broadest sense is YoutTube. There I follow a handful of people who I can learn from or who entertain me. + +Although I found the idea of the challenges very funny and exciting, unfortunately I lost interest here pretty quickly. Somehow I found it boring and awkward that when I write code every day, I also write a blog post or social media post about it. That seems kind of pointless to me. I may continue to pursue the Challenge, let's see. + +I'm trying to focus more on self-reflection right now instead. I.e. I write and document regularly, but I do it for myself and my own world of thoughts. + +### And now? +Now apart from my current need to write this post here, I still don't know exactly how it will go on. The ideas for this are very contradictory. This goes from "I completely discard the blog" to "I publish all of my notes and thoughts" + + diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..0a7e74a --- /dev/null +++ b/deploy.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +hugo + +cp -r ./public/img ./public/gem/ + +rsync -avz --no-perms --no-owner --no-group \ + --no-times --delete --exclude "gem" \ + public/ shodan:/opt/docker-services/m3tam3re.com/www + +rm -rf public diff --git a/resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.content b/resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.content new file mode 100644 index 0000000..182c5ef --- /dev/null +++ b/resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.content @@ -0,0 +1,3 @@ +:root{--fi-primary: #1772ee;--fi-secondary: #919191;--fi-success: #13ce66;--fi-info: #0dcaf0;--fi-warning: #ffba00;--fi-danger: #ff4949;--fi-primary-dark: #1066db;--fi-secondary-dark: #848484;--fi-success-dark: #11b75a;--fi-info-dark: #0cb6d8;--fi-warning-dark: #e6a700;--fi-danger-dark: #ff3030;--fi-scroll-mt: calc(3.5rem + .5rem);--fi-breadcrumb-offset: 2.5rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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-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-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-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}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-display:swap;font-size:16px;line-height:1.5rem;width:100%;scroll-behavior:smooth;overflow:overlay}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:0.5rem;height:0.5rem}::-webkit-scrollbar-thumb{background-color:#ba0066;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#EC008C}::selection{background-color:rgba(73,0,40,0.4)}[data-theme='dark'] ::selection{background-color:rgba(73,0,40,0.4)}body{background-color:#fff;color:#161209;scrollbar-color:auto;word-wrap:break-word;overflow-wrap:break-word}body::-webkit-scrollbar{width:0.75rem;height:0.75rem;background-color:transparent}body::-webkit-scrollbar-thumb{background-color:transparent;background-clip:content-box;border:2px solid transparent;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}body[data-scroll]::-webkit-scrollbar-thumb{background-color:#ba0066}body[data-theme='dark']{color:#a9a9b3;background-color:#221531}iframe{border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}[role='button']{cursor:pointer}summary{cursor:pointer}abbr[title]{cursor:help;text-decoration-skip-ink:none}a,a::before,a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] a,[data-theme='dark'] a::before,[data-theme='dark'] a::after{color:#EC008C}a:active,a:hover{color:#EC008C}[data-theme='dark'] a:active,[data-theme='dark'] a:hover{color:#ba0066}#mask{background-repeat:no-repeat;background-position:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:-1}.blur #mask{z-index:100;background-color:rgba(0,0,0,0.25)}img{-webkit-border-radius:2.5px;-moz-border-radius:2.5px;border-radius:2.5px}svg.icon{display:inline-block;width:1.25em;height:1em;text-align:center}svg.icon path{fill:currentColor}img.emoji{display:inline-block;height:1em;width:1em;margin:0 0.05em 0 0.1em;vertical-align:-0.1em}.fixit-icon{display:inline-block;height:1.5em;width:1.5em;line-height:1.5em;position:relative;vertical-align:text-bottom}.details .details-summary{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.details .details-summary:hover{cursor:pointer}.details i.details-icon{color:#b1b1ba;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}[data-theme='dark'] .details i.details-icon{color:#909092}.details .details-content{max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s}.details.open .details-summary{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.details.open i.details-icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.details.open .details-content{max-height:100%;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s}.cc-window.cc-banner .cc-btn{color:#161209}.cc-window.cc-banner .cc-btn:hover,.cc-window.cc-banner .cc-btn:focus{background-color:#ccc}[data-theme='dark'] .cc-window.cc-banner .cc-btn{color:#161209}[data-theme='dark'] .cc-window.cc-banner .cc-btn:hover,[data-theme='dark'] .cc-window.cc-banner .cc-btn:focus{background-color:#fff}.fixed-button{position:fixed;right:1.5rem;font-size:1rem;line-height:1.5rem;padding:0.5rem 0.625rem;color:#b1b1ba;background-color:#f8f8f8;z-index:100;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;border-radius:1.25rem;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;transition:color 0.4s ease}.blur .fixed-button{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.fixed-button:hover,.fixed-button:active{color:#161209;cursor:pointer}.fixed-button:active,.fixed-button:focus,.fixed-button:hover{outline:none}[data-theme='dark'] .fixed-button{color:#909092;background-color:#0d132c}[data-theme='dark'] .fixed-button:hover,[data-theme='dark'] .fixed-button:active{color:#a9a9b3}.back-to-top{bottom:1.5rem}.view-comments{bottom:4.5rem}@keyframes octocat-wave{0%,100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg)}}.github-corner{position:fixed;top:0;z-index:200}.github-corner :hover .octo-arm{animation:octocat-wave 560ms ease-in-out}.github-corner svg{width:3.5rem;height:3.5rem;border:0;color:#fff;fill:#0d132c}[data-theme='dark'] .github-corner svg{color:#000;fill:#f8f8f8}.github-corner.left{left:0}.github-corner.left svg{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.github-corner.right{right:0}.noscript-warning{background-color:var(--fi-danger);color:white;font-size:1rem;font-weight:bold;position:fixed;text-align:center;left:0;bottom:0;width:100%;z-index:200}[data-theme='dark'] .noscript-warning{background-color:var(--fi-danger-dark)}.reading-progress-bar{--progress: 0;height:var(--progress-h, 2px);width:var(--progress);background-color:var(--bg-progress, var(--fi-info));position:fixed;z-index:200}[data-theme="dark"] .reading-progress-bar{background-color:var(--bg-progress-dark, var(--fi-info-dark))}.typeit{--ti-cursor-font-family: system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;--ti-cursor-font-size: 16px;--ti-cursor-font-style: normal;--ti-cursor-font-weight: 400;--ti-cursor-line-height: 1.5rem;--ti-cursor-color: #161209;--ti-cursor-transform: translateX(0)}.typeit .highlight{padding:0.375rem;font-size:0.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;word-break:break-all;white-space:pre-wrap}[data-theme='dark'] .typeit{--ti-cursor-color: #a9a9b3}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.wrapper main{flex:1 0 auto}.wrapper main aside{flex:1;padding-inline:0.5rem}.wrapper main aside:first-child{order:2}.wrapper main.container{display:flex;align-items:flex-start;justify-content:center;padding:0 1rem}.wrapper main.container.container-reverse{flex-direction:row-reverse}.wrapper main.container:has(.home:not(.posts)){align-items:center}header{width:100%;background-color:#f8f8f8;z-index:200;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}[data-theme='dark'] header{background-color:#0d132c}header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}[data-theme='dark'] header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1);box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.header-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin-right:0.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:10;flex:10}.header-title .logo{min-height:1.5em;height:1.5em;vertical-align:middle;width:auto}.header-title .header-title-text{margin-left:0.25rem;margin-right:0.25rem}.header-title .header-subtitle{margin-left:0.25rem;font-size:0.6em}.menu{margin:0;padding:0}.menu .menu-item{list-style:none}.menu .menu-item .dropdown-icon{margin-left:0.25rem;font-size:.875em;color:#161209}[data-theme='dark'] .menu .menu-item .dropdown-icon{color:#a9a9b3}.menu .menu-item .dropdown-icon.open::before{content:"\f078"}.menu .menu-item.active>.menu-link,.menu .menu-item.active>.nested-item>.menu-link{font-weight:bold;color:#EC008C}[data-theme='dark'] .menu .menu-item.active>.menu-link,[data-theme='dark'] .menu .menu-item.active>.nested-item>.menu-link{color:#ba0066}.menu .menu-item.language-switch,.menu .menu-item.theme-switch{cursor:pointer}.search{position:relative}.search input{color:transparent;box-sizing:border-box;height:2.5rem;width:1.25rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:none;outline:none;background-color:transparent;vertical-align:baseline !important;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}.search input::-webkit-input-placeholder{color:rgba(0,0,0,0)}.search input:-moz-placeholder{color:rgba(0,0,0,0)}.search input::-moz-placeholder{color:rgba(0,0,0,0)}.search input:-ms-input-placeholder{color:rgba(0,0,0,0)}.search input::placeholder{color:rgba(0,0,0,0)}.search .search-button{margin:0;position:absolute;left:auto;right:1rem}.search .search-toggle{left:0.5rem;right:auto}#header-desktop.open .search .search-toggle{left:1rem}.search .search-loading{display:none}.search .search-clear{display:none}.open .search input,.search.mobile input{color:#161209;background-color:#e9e9e9;padding:0 2rem 0 2rem}[data-theme='dark'] .open .search input,[data-theme='dark'] .search.mobile input{color:#8e8e9b;background-color:#070b18}[data-theme='dark'] .open .search input::-webkit-input-placeholder,[data-theme='dark'] .search.mobile input::-webkit-input-placeholder{color:#909092}[data-theme='dark'] .open .search input:-moz-placeholder,[data-theme='dark'] .search.mobile input:-moz-placeholder{color:#909092}[data-theme='dark'] .open .search input::-moz-placeholder,[data-theme='dark'] .search.mobile input::-moz-placeholder{color:#909092}[data-theme='dark'] .open .search input:-ms-input-placeholder,[data-theme='dark'] .search.mobile input:-ms-input-placeholder{color:#909092}[data-theme='dark'] .open .search input::placeholder,[data-theme='dark'] .search.mobile input::placeholder{color:#909092}.open .search input::-webkit-input-placeholder,.search.mobile input::-webkit-input-placeholder{color:#b1b1ba}.open .search input:-moz-placeholder,.search.mobile input:-moz-placeholder{color:#b1b1ba}.open .search input::-moz-placeholder,.search.mobile input::-moz-placeholder{color:#b1b1ba}.open .search input:-ms-input-placeholder,.search.mobile input:-ms-input-placeholder{color:#b1b1ba}.open .search input::placeholder,.search.mobile input::placeholder{color:#b1b1ba}.open .search .search-button,.search.mobile .search-button{color:#b1b1ba}[data-theme='dark'] .open .search .search-button,[data-theme='dark'] .search.mobile .search-button{color:#909092}.open .search .search-clear:hover,.search.mobile .search-clear:hover{color:#ff6b6b}.open .search .search-toggle:hover,.search.mobile .search-toggle:hover{cursor:default}.theme-switch i{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}.theme-switch:hover i{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header-desktop{display:block;position:sticky;top:0;height:3.5rem;line-height:3.5rem;box-sizing:border-box}[data-header-desktop='normal'] #header-desktop{position:static}#header-desktop nav{overflow:hidden;white-space:nowrap}#header-desktop .header-wrapper{padding:0 2rem 0 MAX(10vh, 3.5rem);height:100%}#header-desktop .header-wrapper[data-github-corner='right']{padding-right:3.5rem}#header-desktop .header-wrapper .header-title{font-size:1.5rem;height:100%}#header-desktop .header-wrapper .menu{display:flex;flex-direction:row;flex-wrap:nowrap;float:right}#header-desktop .header-wrapper .menu>.menu-item:hover .sub-menu{display:block;-webkit-transform:translateX(-0.5rem);-ms-transform:translateX(-0.5rem);-o-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}#header-desktop .header-wrapper .menu>.menu-item.language-switch:hover .sub-menu{-webkit-transform:translateX(calc(1.75rem - 100%));-ms-transform:translateX(calc(1.75rem - 100%));-o-transform:translateX(calc(1.75rem - 100%));transform:translateX(calc(1.75rem - 100%))}#header-desktop .header-wrapper .menu .menu-item{padding:0 0.5rem}#header-desktop .header-wrapper .menu .menu-item.delimiter{width:0;margin:0.125rem 0.25rem;padding:0;border-left:1px dashed #dadade}[data-theme='dark'] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left-color:#6a6a6c}#header-desktop .header-wrapper .menu .sub-menu{position:absolute;margin:0;padding:0.25rem 0;display:none;top:calc(3.5rem - 0.75rem);border-radius:5px;border:1px solid #ba0066;background-color:#f8f8f8;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}[data-theme='dark'] #header-desktop .header-wrapper .menu .sub-menu{background-color:#0d132c;border-color:#EC008C;-webkit-box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1);box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1)}#header-desktop .header-wrapper .menu .sub-menu .menu-item{height:1.75rem;line-height:1.75rem;max-width:15rem;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}#header-desktop.open .header-wrapper .menu .menu-item.search input{width:24rem}#header-mobile{display:none;position:sticky;top:0;min-height:3.5rem;line-height:3.5rem}[data-header-mobile='normal'] #header-mobile{position:static}#header-mobile .header-container{padding:0;margin:0}#header-mobile .header-container .header-wrapper{padding:0 1rem;font-size:1.125rem;-webkit-transition:margin-top 0.3s ease;-moz-transition:margin-top 0.3s ease;-o-transition:margin-top 0.3s ease;transition:margin-top 0.3s ease}#header-mobile .header-container .header-wrapper .header-title{font-size:1.5rem;max-width:80%}#header-mobile .header-container .header-wrapper .menu-toggle{line-height:4rem;cursor:pointer;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}#header-mobile .header-container .header-wrapper .menu-toggle span{display:block;background:#161209;width:1.5rem;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}[data-theme='dark'] #header-mobile .header-container .header-wrapper .menu-toggle span{background:#a9a9b3}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(1){margin-bottom:0.5rem}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(3){margin-top:0.5rem}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(0.4rem, 0.5rem);-ms-transform:rotate(45deg) translate(0.4rem, 0.5rem);-o-transform:rotate(45deg) translate(0.4rem, 0.5rem);transform:rotate(45deg) translate(0.4rem, 0.5rem)}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(2){opacity:0}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-ms-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-o-transform:rotate(-45deg) translate(0.4rem, -0.5rem);transform:rotate(-45deg) translate(0.4rem, -0.5rem)}#header-mobile .header-container .menu{background:#f8f8f8;border-top:2px solid #ba0066;display:none;overflow-y:overlay;max-height:70vh;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}[data-theme='dark'] #header-mobile .header-container .menu{-webkit-box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1);box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1)}#header-mobile .header-container .menu::-webkit-scrollbar{width:0}#header-mobile .header-container .menu .search-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:.5rem 1rem;line-height:2.5rem;position:sticky;top:0;background-color:#f8f8f8;z-index:50}[data-theme='dark'] #header-mobile .header-container .menu .search-wrapper{background-color:#0d132c}#header-mobile .header-container .menu .search{flex-grow:10}#header-mobile .header-container .menu .search .algolia-autocomplete,#header-mobile .header-container .menu .search input{width:100%}#header-mobile .header-container .menu .search-loading,#header-mobile .header-container .menu .search-clear{right:0.5rem}#header-mobile .header-container .menu .search-button{top:0}#header-mobile .header-container .menu .search-cancel{display:none;margin-left:0.75rem}#header-mobile .header-container .menu .menu-item{display:block;position:relative;line-height:2.5rem;padding:0 1rem}#header-mobile .header-container .menu .menu-item:not(.menu-system):hover{background-color:#fff}[data-theme='dark'] #header-mobile .header-container .menu .menu-item:not(.menu-system):hover{background-color:#131c40}#header-mobile .header-container .menu .menu-item .menu-link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;-webkit-flex:4;flex:4}#header-mobile .header-container .menu .menu-item .nested-item{display:flex;justify-content:space-between;align-items:center}#header-mobile .header-container .menu .menu-item .nested-item .menu-link{max-width:80%}#header-mobile .header-container .menu .menu-system{display:flex;justify-content:center;gap:0.25rem;position:sticky;bottom:0;line-height:2.5rem;padding:0 1rem;background-color:#f8f8f8}[data-theme='dark'] #header-mobile .header-container .menu .menu-system{background-color:#0d132c}#header-mobile .header-container .menu .menu-system .menu-system-item{padding-inline:0.5rem}#header-mobile .header-container .menu .menu-system .language-switch{position:relative}#header-mobile .header-container .menu .menu-system .language-switch .language-select{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}#header-mobile .header-container .menu .sub-menu{padding-left:0;display:none}#header-mobile .header-container .menu .sub-menu.open{display:block}#header-mobile .header-container .menu .sub-menu .menu-item:hover{background-color:#e7e7ea}[data-theme='dark'] #header-mobile .header-container .menu .sub-menu .menu-item:hover{background-color:#5d5d5f}#header-mobile .header-container .menu.active{display:block}[data-theme='dark'] #header-mobile .header-container .menu{background:#0d132c;border-top-color:#EC008C}#header-mobile.open .header-wrapper{margin-top:-3.5rem}#header-mobile.open .menu{padding-top:0;border-top:none}#header-mobile.open .menu .menu-item{display:none}#header-mobile.open .menu .search-cancel{display:inline}.search-dropdown{position:fixed;top:3.5rem;z-index:200;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}[data-theme='dark'] .search-dropdown{-webkit-box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1);box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1)}.search-dropdown.desktop{right:2rem;width:30rem}.search-dropdown.mobile{right:0;width:100%}.search-dropdown .dropdown-menu{right:0 !important;background-color:#fff}[data-theme='dark'] .search-dropdown .dropdown-menu{background-color:#221531}.search-dropdown .dropdown-menu .suggestions{overflow-y:auto;max-height:calc(100vh - 3.5rem)}.search-dropdown .dropdown-menu .suggestions .suggestion{padding:0.75rem 1rem}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:bold;max-width:75%}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{font-size:0.875rem;float:right;text-align:right;color:#b1b1ba}[data-theme='dark'] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{color:#909092}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{line-height:1.25rem;display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#b1b1ba}[data-theme='dark'] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{color:#909092}.search-dropdown .dropdown-menu .suggestions .suggestion em{font-style:normal;background-color:rgba(73,0,40,0.4)}[data-theme='dark'] .search-dropdown .dropdown-menu .suggestions .suggestion em{background-color:rgba(73,0,40,0.4)}.search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#e6ebf1}[data-theme='dark'] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#131c40}.search-dropdown .dropdown-menu .suggestions .suggestion:hover{cursor:pointer}.search-dropdown .dropdown-menu .search-empty{padding:1rem;text-align:center}.search-dropdown .dropdown-menu .search-empty .search-query{font-weight:bold}[data-theme='dark'] .search-dropdown .dropdown-menu .search-empty .search-query{color:#ddd}.search-dropdown .dropdown-menu .search-footer{padding:0.5rem 1rem;float:right;font-size:0.8rem;color:#b1b1ba}.search-dropdown .dropdown-menu .search-footer [data-theme='dark']{color:#909092}.search-dropdown .dropdown-menu .search-footer a,.search-dropdown .dropdown-menu .search-footer a::before,.search-dropdown .dropdown-menu .search-footer a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a,[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a::before,[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a::after{color:#EC008C}.search-dropdown .dropdown-menu .search-footer a:active,.search-dropdown .dropdown-menu .search-footer a:hover{color:#EC008C}[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a:active,[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a:hover{color:#ba0066}.search-dropdown .dropdown-menu .search-footer a{font-size:1rem}.breadcrumb-container{padding-inline:1rem;font-size:0.75rem;z-index:100}.breadcrumb-container.sticky{position:sticky;top:3.5rem}.breadcrumb-container .breadcrumb{display:flex;flex-wrap:wrap;padding:0.5rem 0;margin:0 auto;list-style:none;border-bottom:1px inset #ba0066;background-color:#fff}[data-theme='dark'] .breadcrumb-container .breadcrumb{border-bottom-color:#EC008C;background-color:#221531}.breadcrumb-container .breadcrumb .breadcrumb-item{display:flex}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"/";display:inline-block;padding-inline:0.5rem;color:#b1b1ba}[data-theme='dark'] .breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#909092}footer{height:auto;width:100%;text-align:center;line-height:1.25rem;padding:1rem 0}footer .footer-container{display:flex;flex-direction:column;font-size:0.875rem}footer .footer-container .footer-line{width:100%}footer .footer-container .footer-line .footer-divider:not(:first-child)::before{content:'|';margin-left:0.25rem;margin-right:0.25rem}footer .footer-container .footer-line .fixit-icon{top:0.25em}footer .footer-container .footer-line .animate-icon{color:#dc143c;animation:icon-animate 1.33s ease-in-out infinite}footer .footer-container .footer-line .run-times{font-variant-numeric:tabular-nums lining-nums}.blur footer{-webkit-filter:blur(1.5px);filter:blur(1.5px)}@keyframes icon-animate{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%,30%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}20%,40%,60%,80%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%,70%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}}.pagination{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;list-style:none;white-space:nowrap;width:100%;padding:1rem 0}.pagination a{font-size:0.8rem;color:#bfbfbf;letter-spacing:0.1rem;font-weight:700;padding:5px 5px;text-decoration:none;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}[data-theme='dark'] .pagination a{color:#b1b1ba}.pagination li{padding:5px;margin:0 10px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#ba0066}[data-theme='dark'] .pagination li:hover a{color:#EC008C}.pagination li::before,.pagination li::after{position:absolute;content:'';width:0;height:3px;background:#ba0066;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;bottom:0px}[data-theme='dark'] .pagination li::before,[data-theme='dark'] .pagination li::after{background:#EC008C}.pagination li::before{left:50%}.pagination li::after{right:50%}.pagination li:hover::before,.pagination li:hover::after{width:50%}.pagination li.active a{color:#ba0066}[data-theme='dark'] .pagination li.active a{color:#EC008C}.pagination li.active::before,.pagination li.active::after{width:50%}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.d-none{display:none !important}.d-none-desktop{display:none}.d-none-mobile{display:block}.ms-1,.mx-1{margin-left:0.25rem !important}.me-1,.mx-1{margin-right:0.25rem !important}.ps-1,.px-1{padding-left:0.25rem !important}.pe-1,.px-1{padding-right:0.25rem !important}.text-primary{color:#1772ee !important}[data-theme='dark'] .text-primary{color:#1066db !important}.text-secondary,.breadcrumb-container .breadcrumb .breadcrumb-item.active{color:#919191 !important}[data-theme='dark'] .text-secondary,[data-theme='dark'] .breadcrumb-container .breadcrumb .breadcrumb-item.active,.breadcrumb-container .breadcrumb [data-theme='dark'] .breadcrumb-item.active{color:#848484 !important}.text-success{color:#13ce66 !important}[data-theme='dark'] .text-success{color:#11b75a !important}.text-info{color:#0dcaf0 !important}[data-theme='dark'] .text-info{color:#0cb6d8 !important}.text-warning{color:#ffba00 !important}[data-theme='dark'] .text-warning{color:#e6a700 !important}.text-danger{color:#ff4949 !important}[data-theme='dark'] .text-danger{color:#ff3030 !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.variant-numeric{font-variant-numeric:tabular-nums lining-nums}@keyframes fi-pulse{from{-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);-ms-transform:scale3d(1.05, 1.05, 1.05);-o-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.animate__pulse{-webkit-animation-name:fi-pulse !important;animation-name:fi-pulse !important}.page{position:relative}.page .content [id]{scroll-margin-top:var(--fi-scroll-mt)}.blur .page{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.toc .toc-title{font-size:1.2rem;font-weight:bold;text-transform:uppercase}.toc .toc-content{font-size:1rem}.toc .toc-content ul{text-indent:-0.8rem;padding-left:0.8rem;list-style:none}.toc .toc-content ul a:first-child::before{content:'|';font-weight:bolder;margin-right:0.5rem;color:#ba0066}[data-theme='dark'] .toc .toc-content ul a:first-child::before{color:#EC008C}.toc .toc-content ul ul{padding-left:1.5rem}.toc ruby{background:#f6f8fa}.toc ruby rt{color:#b1b1ba}[data-theme='dark'] .toc ruby{background:#0d132c}[data-theme='dark'] .toc ruby rt{color:#909092}#toc-auto{display:block;position:sticky;top:var(--fi-scroll-mt);box-sizing:border-box;visibility:hidden;z-index:100;word-wrap:break-word;overflow-wrap:break-word}.blur #toc-auto{-webkit-filter:blur(1.5px);filter:blur(1.5px)}[data-header-desktop='normal'] #toc-auto{--fi-scroll-mt: .5rem}#toc-auto .toc-title{margin:0.5rem 0;cursor:pointer;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}#toc-auto .toc-title::before{content:'|';font-weight:bolder;margin-right:0.5rem;color:#ba0066}[data-theme='dark'] #toc-auto .toc-title::before{color:#EC008C}#toc-auto .toc-title i.toc-icon{-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}#toc-auto.toc-hidden i.toc-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}#toc-auto .toc-content{overflow-y:scroll;max-height:calc(100vh - 7rem)}#toc-auto .toc-content::-webkit-scrollbar{width:0}#toc-auto .toc-content.always-active ul{display:block}#toc-auto .toc-content>nav>ul{margin:0}#toc-auto .toc-content ul ul{display:none}#toc-auto .toc-content ul .has-active>ul{display:block}#toc-auto .toc-content a.active{font-weight:bold;color:#ba0066}[data-theme='dark'] #toc-auto .toc-content a.active{color:#EC008C}#toc-auto .toc-content a.active::before{color:#EC008C}[data-theme='dark'] #toc-auto .toc-content a.active::before{color:#ba0066}#toc-static{display:none;margin:0.8rem 0}#toc-static[data-kept='true']{display:block}#toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 0.75rem;background:#ecf0f5}[data-theme='dark'] #toc-static .toc-title{background:#060914}#toc-static .toc-content{background-color:#f6f8fa}#toc-static .toc-content>nav>ul{margin:0;padding:0.4rem 1rem 0.4rem 1.8rem}[data-theme='dark'] #toc-static .toc-content{background-color:#0d132c}#toc-static.open .toc-title{background:#e2e9ef}[data-theme='dark'] #toc-static.open .toc-title{background:#0a0e20}.fixit-decryptor-container{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;margin-top:3rem}.fixit-encryptor-shortcode .fixit-decryptor-container{margin-top:1rem}.fixit-decryptor-container #fixit-decryptor-input,.fixit-decryptor-container .fixit-decryptor-input,.fixit-decryptor-container .fixit-encryptor-btn{display:inline-block;box-sizing:border-box;outline:none;color:#161209;border:1px solid #6e003c;border-radius:5px;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;box-shadow:0px 0px 5px 0px #6e003c}.fixit-decryptor-container #fixit-decryptor-input:active,.fixit-decryptor-container #fixit-decryptor-input:focus,.fixit-decryptor-container #fixit-decryptor-input:hover,.fixit-decryptor-container .fixit-decryptor-input:active,.fixit-decryptor-container .fixit-decryptor-input:focus,.fixit-decryptor-container .fixit-decryptor-input:hover,.fixit-decryptor-container .fixit-encryptor-btn:active,.fixit-decryptor-container .fixit-encryptor-btn:focus,.fixit-decryptor-container .fixit-encryptor-btn:hover{color:#cd007a;border-color:#EC008C;box-shadow:0px 0px 5px 0px #ff53b9}[data-theme='dark'] .fixit-decryptor-container #fixit-decryptor-input:active,[data-theme='dark'] .fixit-decryptor-container #fixit-decryptor-input:focus,[data-theme='dark'] .fixit-decryptor-container #fixit-decryptor-input:hover,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input:active,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input:focus,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input:hover,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn:active,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn:focus,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn:hover{color:#d90077;border-color:#ba0066;box-shadow:0px 0px 5px 0px #54002e}[data-theme='dark'] .fixit-decryptor-container #fixit-decryptor-input,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn{color:#a9a9b3;border-color:#ff3aaf;box-shadow:0px 0px 5px 0px #ff3aaf}.fixit-decryptor-container #fixit-decryptor-input,.fixit-decryptor-container .fixit-decryptor-input{width:clamp(50%, 400px, 100%);height:3rem;padding-left:1rem;padding-right:1rem;background-color:#fff}[data-theme='dark'] .fixit-decryptor-container #fixit-decryptor-input,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input{background-color:#221531}.fixit-decryptor-container .fixit-encryptor-btn{cursor:pointer;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;padding:0.6rem 1rem;background-color:#f8f8f8}[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn{background-color:#0d132c}.single .single-title{padding:1rem 0 0.5rem;margin:0;font-size:1.6rem;font-weight:bold;line-height:140%}.single .single-title .icon-repost{color:var(--fi-success);display:inline-block;width:max-content;margin-right:0.25rem}[data-theme='dark'] .single .single-title .icon-repost{color:var(--fi-success-dark)}.single .single-subtitle{margin:0.5rem 0;font-size:1.2rem;font-weight:normal;line-height:100%}.single .post-meta{font-size:0.875rem;color:#b1b1ba}.single .post-meta span{display:inline-block}[data-theme='dark'] .single .post-meta{color:#909092}.single .post-meta a,.single .post-meta a::before,.single .post-meta a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .post-meta a,[data-theme='dark'] .single .post-meta a::before,[data-theme='dark'] .single .post-meta a::after{color:#EC008C}.single .post-meta a:active,.single .post-meta a:hover{color:#EC008C}[data-theme='dark'] .single .post-meta a:active,[data-theme='dark'] .single .post-meta a:hover{color:#ba0066}.single .post-meta .author{font-size:1.05rem}.single .post-meta .author img.avatar{width:1.3rem;height:1.3rem;border-radius:50%;vertical-align:text-bottom;border:0.25px solid #ba0066;box-sizing:border-box;object-position:center;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}[data-theme='dark'] .single .post-meta .author img.avatar{border-color:#EC008C}.single .featured-image{margin:0.5rem 0 1rem 0}.single .featured-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;overflow:hidden}.single #content[data-end-flag]:not([data-password])::after{content:attr(data-end-flag);display:block;text-align:center;color:#b1b1ba;font-size:15px;padding:5px}.single .content>h1,.single .content>h2{font-size:1.5rem}.single .content>h1 code,.single .content>h2 code{font-size:1.25rem}.single .content>h3{font-size:1.375rem}.single .content>h3 code{font-size:1.125rem}.single .content>h4{font-size:1.25rem}.single .content>h4 code{font-size:1rem}.single .content>h5{font-size:1.125rem}.single .content>h6{font-size:1rem}.single .content h2,.single .content h3,.single .content h4,.single .content h5,.single .content h6{font-weight:bold;margin:1.2rem 0}[data-theme='dark'] .single .content h2,[data-theme='dark'] .single .content h3,[data-theme='dark'] .single .content h4,[data-theme='dark'] .single .content h5,[data-theme='dark'] .single .content h6{font-weight:bolder}.single .content>h2>.header-mark::before,.single .content>h3>.header-mark::before,.single .content>h4>.header-mark::before,.single .content>h5>.header-mark::before,.single .content>h6>.header-mark::before{content:'|';margin-right:0.3125rem;color:#ba0066}[data-theme='dark'] .single .content>h2>.header-mark::before,[data-theme='dark'] .single .content>h3>.header-mark::before,[data-theme='dark'] .single .content>h4>.header-mark::before,[data-theme='dark'] .single .content>h5>.header-mark::before,[data-theme='dark'] .single .content>h6>.header-mark::before{color:#EC008C}.single .content>h2>.header-mark::before{content:'#'}.single .content p{margin:0.5rem 0}.single .content b,.single .content strong{font-weight:bold}[data-theme='dark'] .single .content b,[data-theme='dark'] .single .content strong{color:#ddd}.single .content a,.single .content a::before,.single .content a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .content a,[data-theme='dark'] .single .content a::before,[data-theme='dark'] .single .content a::after{color:#EC008C}.single .content a:active,.single .content a:hover{color:#EC008C}[data-theme='dark'] .single .content a:active,[data-theme='dark'] .single .content a:hover{color:#ba0066}.single .content a{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}[data-theme='dark'] .single .content a b,[data-theme='dark'] .single .content a strong{color:#EC008C}.single .content [data-theme='dark'] a:hover b,.single .content [data-theme='dark'] a:hover strong{color:#ba0066}.single .content ul,.single .content ol{margin:0.5rem 0;padding-left:2.5rem}.single .content ul{list-style-type:disc}.single .content ruby{background:#f6f8fa}.single .content ruby rt{color:#b1b1ba}[data-theme='dark'] .single .content ruby{background:#0d132c}[data-theme='dark'] .single .content ruby rt{color:#909092}.single .content .table-wrapper{overflow-x:auto}.single .content .table-wrapper::-webkit-scrollbar{background-color:#f6f8fa}[data-theme='dark'] .single .content .table-wrapper::-webkit-scrollbar{background-color:#0d132c}.single .content .table-wrapper>table{width:100%;max-width:100%;margin:0.625rem 0;border-spacing:0;background:#f6f8fa;border-collapse:collapse}[data-theme='dark'] .single .content .table-wrapper>table{background:#0d132c}.single .content .table-wrapper>table thead{background:#EC008C}[data-theme='dark'] .single .content .table-wrapper>table thead{background-color:#0d132c}.single .content .table-wrapper>table:not([class]) tbody tr:nth-child(odd){background:#eff2f6}[data-theme='dark'] .single .content .table-wrapper>table:not([class]) tbody tr:nth-child(odd){background-color:#101837}.single .content .table-wrapper>table:not([class]) tbody tr:hover{background:#e7edf2}[data-theme='dark'] .single .content .table-wrapper>table:not([class]) tbody tr:hover{background-color:#131c42}.single .content .table-wrapper>table th,.single .content .table-wrapper>table td{padding:0.3rem 1rem;border:1px solid #e20086}[data-theme='dark'] .single .content .table-wrapper>table th,[data-theme='dark'] .single .content .table-wrapper>table td{border-color:#0b1024}.single .content img{max-width:100%;min-height:1em}.single .content img:not([data-h]){height:auto}.single .content img.version{height:1.25em;vertical-align:text-bottom}.single .content svg{max-width:100%}.single .content figure{margin:0.5rem;text-align:center}.single .content figure .image-caption:not(:empty){min-width:20%;max-width:80%;display:inline-block;padding:0.5rem;margin:0 auto;font-size:0.875rem;color:#969696}.single .content figure img{display:block;margin:0 auto;overflow:hidden}.single .content figure img:not([width]){width:100%}.single .content blockquote{display:block;border-left:0.25em solid #ba0066;color:#697681;padding:0 1em;margin:1rem 0}.single .content blockquote ul,.single .content blockquote ol{padding-left:1.5em}[data-theme='dark'] .single .content blockquote{color:#2d333b;border-left-color:#EC008C}.single .content blockquote a,.single .content blockquote a::before,.single .content blockquote a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .content blockquote a,[data-theme='dark'] .single .content blockquote a::before,[data-theme='dark'] .single .content blockquote a::after{color:#EC008C}.single .content blockquote a:active,.single .content blockquote a:hover{color:#EC008C}[data-theme='dark'] .single .content blockquote a:active,[data-theme='dark'] .single .content blockquote a:hover{color:#ba0066}.single .content .footnotes{color:#b1b1ba}[data-theme='dark'] .single .content .footnotes{color:#909092}.single .content .footnotes p{margin:0.25rem 0}.single .content code{padding:0.2em 0.4em;margin:0;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#24292f;background-color:rgba(175,184,193,0.2);text-decoration:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-break:auto;-ms-line-break:auto;line-break:auto}[data-theme='dark'] .single .content code{color:#adbac7;background-color:rgba(99,110,123,0.4)}.single .content pre{margin:0;line-height:1.45em;padding:0.5rem;overflow:auto;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background-color:#f6f8fa}[data-theme='dark'] .single .content pre{background-color:#0d132c}.single .content pre code{padding:0;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:intrinsic;min-width:max-content}[data-theme='dark'] .single .content pre code{background-color:transparent}.single .content pre img{min-height:1em;max-height:1.2em;vertical-align:text-bottom}.single .content .highlight,.single .content .gist{font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.single .content .highlight .table-wrapper>table,.single .content .highlight .table-wrapper>table thead,.single .content .highlight .table-wrapper>table tr,.single .content .highlight .table-wrapper>table td,.single .content .gist .table-wrapper>table,.single .content .gist .table-wrapper>table thead,.single .content .gist .table-wrapper>table tr,.single .content .gist .table-wrapper>table td{margin:0;padding:0;border:none !important;white-space:nowrap}.single .content .highlight{margin:0.5rem 0}.single .content .highlight>.chroma{position:relative}.single .content .highlight>.chroma .code-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;line-height:1.4em;color:#EC008C;background-color:#ecf0f5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:border-radius 0.2s ease;-moz-transition:border-radius 0.2s ease;-o-transition:border-radius 0.2s ease;transition:border-radius 0.2s ease}[data-theme='dark'] .single .content .highlight>.chroma .code-header{color:#ba0066;background-color:#060914}.single .content .highlight>.chroma .code-header:hover{cursor:pointer}.single .content .highlight>.chroma .code-header .code-title{width:100%;padding:0.4rem}.single .content .highlight>.chroma .code-header .code-title .arrow{padding:0 0.2rem;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}.single .content .highlight>.chroma .code-header .code-title .title-inner{position:absolute;left:50%;transform:translateX(-50%)}.single .content .highlight>.chroma .code-header .code-title::after{padding-left:0.2rem;content:'Code'}.single .content .highlight>.chroma .code-header .ellipses{padding:0.4rem}.single .content .highlight>.chroma .code-header .edit,.single .content .highlight>.chroma .code-header .copy{display:none;padding:0.4rem}.single .content .highlight>.chroma .code-header .edit:hover,.single .content .highlight>.chroma .code-header .copy:hover{cursor:pointer;color:#EC008C}[data-theme='dark'] .single .content .highlight>.chroma .code-header .edit:hover,[data-theme='dark'] .single .content .highlight>.chroma .code-header .copy:hover{color:#ba0066}.single .content .highlight>.chroma .code-header.language-abap .code-title::after{content:"ABAP"}.single .content .highlight>.chroma .code-header.language-abnf .code-title::after{content:"ABNF"}.single .content .highlight>.chroma .code-header.language-as .code-title::after{content:"ActionScript"}.single .content .highlight>.chroma .code-header.language-actionscript .code-title::after{content:"ActionScript"}.single .content .highlight>.chroma .code-header.language-as3 .code-title::after{content:"ActionScript 3"}.single .content .highlight>.chroma .code-header.language-actionscript3 .code-title::after{content:"ActionScript 3"}.single .content .highlight>.chroma .code-header.language-ada .code-title::after{content:"Ada"}.single .content .highlight>.chroma .code-header.language-ada95 .code-title::after{content:"Ada"}.single .content .highlight>.chroma .code-header.language-ada2005 .code-title::after{content:"Ada"}.single .content .highlight>.chroma .code-header.language-al .code-title::after{content:"AL"}.single .content .highlight>.chroma .code-header.language-ng2 .code-title::after{content:"Angular2"}.single .content .highlight>.chroma .code-header.language-antlr .code-title::after{content:"ANTLR"}.single .content .highlight>.chroma .code-header.language-apacheconf .code-title::after{content:"ApacheConf"}.single .content .highlight>.chroma .code-header.language-aconf .code-title::after{content:"ApacheConf"}.single .content .highlight>.chroma .code-header.language-apache .code-title::after{content:"ApacheConf"}.single .content .highlight>.chroma .code-header.language-apl .code-title::after{content:"APL"}.single .content .highlight>.chroma .code-header.language-applescript .code-title::after{content:"AppleScript"}.single .content .highlight>.chroma .code-header.language-arduino .code-title::after{content:"Arduino"}.single .content .highlight>.chroma .code-header.language-armasm .code-title::after{content:"ArmAsm"}.single .content .highlight>.chroma .code-header.language-awk .code-title::after{content:"Awk"}.single .content .highlight>.chroma .code-header.language-gawk .code-title::after{content:"Awk"}.single .content .highlight>.chroma .code-header.language-mawk .code-title::after{content:"Awk"}.single .content .highlight>.chroma .code-header.language-nawk .code-title::after{content:"Awk"}.single .content .highlight>.chroma .code-header.language-ballerina .code-title::after{content:"Ballerina"}.single .content .highlight>.chroma .code-header.language-make .code-title::after{content:"Base Makefile"}.single .content .highlight>.chroma .code-header.language-makefile .code-title::after{content:"Base Makefile"}.single .content .highlight>.chroma .code-header.language-mf .code-title::after{content:"Base Makefile"}.single .content .highlight>.chroma .code-header.language-bsdmake .code-title::after{content:"Base Makefile"}.single .content .highlight>.chroma .code-header.language-bash .code-title::after{content:"Bash"}.single .content .highlight>.chroma .code-header.language-sh .code-title::after{content:"Bash"}.single .content .highlight>.chroma .code-header.language-ksh .code-title::after{content:"Bash"}.single .content .highlight>.chroma .code-header.language-zsh .code-title::after{content:"Bash"}.single .content .highlight>.chroma .code-header.language-shell .code-title::after{content:"Bash"}.single .content .highlight>.chroma .code-header.language-bash-session .code-title::after{content:"BashSession"}.single .content .highlight>.chroma .code-header.language-console .code-title::after{content:"BashSession"}.single .content .highlight>.chroma .code-header.language-shell-session .code-title::after{content:"BashSession"}.single .content .highlight>.chroma .code-header.language-bat .code-title::after{content:"Batchfile"}.single .content .highlight>.chroma .code-header.language-batch .code-title::after{content:"Batchfile"}.single .content .highlight>.chroma .code-header.language-dosbatch .code-title::after{content:"Batchfile"}.single .content .highlight>.chroma .code-header.language-winbatch .code-title::after{content:"Batchfile"}.single .content .highlight>.chroma .code-header.language-bib .code-title::after{content:"BibTeX"}.single .content .highlight>.chroma .code-header.language-bibtex .code-title::after{content:"BibTeX"}.single .content .highlight>.chroma .code-header.language-bicep .code-title::after{content:"Bicep"}.single .content .highlight>.chroma .code-header.language-blitzbasic .code-title::after{content:"BlitzBasic"}.single .content .highlight>.chroma .code-header.language-b3d .code-title::after{content:"BlitzBasic"}.single .content .highlight>.chroma .code-header.language-bplus .code-title::after{content:"BlitzBasic"}.single .content .highlight>.chroma .code-header.language-bnf .code-title::after{content:"BNF"}.single .content .highlight>.chroma .code-header.language-brainfuck .code-title::after{content:"Brainfuck"}.single .content .highlight>.chroma .code-header.language-bf .code-title::after{content:"Brainfuck"}.single .content .highlight>.chroma .code-header.language-c .code-title::after{content:"C"}.single .content .highlight>.chroma .code-header.language-csharp .code-title::after{content:"C#"}.single .content .highlight>.chroma .code-header.language-c\# .code-title::after{content:"C#"}.single .content .highlight>.chroma .code-header.language-cpp .code-title::after{content:"C++"}.single .content .highlight>.chroma .code-header.language-c\+\+ .code-title::after{content:"C++"}.single .content .highlight>.chroma .code-header.language-caddyfile .code-title::after{content:"Caddyfile"}.single .content .highlight>.chroma .code-header.language-caddy .code-title::after{content:"Caddyfile"}.single .content .highlight>.chroma .code-header.language-caddyfile-directives .code-title::after{content:"Caddyfile Directives"}.single .content .highlight>.chroma .code-header.language-caddyfile-d .code-title::after{content:"Caddyfile Directives"}.single .content .highlight>.chroma .code-header.language-caddy-d .code-title::after{content:"Caddyfile Directives"}.single .content .highlight>.chroma .code-header.language-capnp .code-title::after{content:"Cap'n Proto"}.single .content .highlight>.chroma .code-header.language-cassandra .code-title::after{content:"Cassandra CQL"}.single .content .highlight>.chroma .code-header.language-cql .code-title::after{content:"Cassandra CQL"}.single .content .highlight>.chroma .code-header.language-ceylon .code-title::after{content:"Ceylon"}.single .content .highlight>.chroma .code-header.language-cfengine3 .code-title::after{content:"CFEngine3"}.single .content .highlight>.chroma .code-header.language-cf3 .code-title::after{content:"CFEngine3"}.single .content .highlight>.chroma .code-header.language-cfs .code-title::after{content:"cfstatement"}.single .content .highlight>.chroma .code-header.language-chai .code-title::after{content:"ChaiScript"}.single .content .highlight>.chroma .code-header.language-chaiscript .code-title::after{content:"ChaiScript"}.single .content .highlight>.chroma .code-header.language-cheetah .code-title::after{content:"Cheetah"}.single .content .highlight>.chroma .code-header.language-spitfire .code-title::after{content:"Cheetah"}.single .content .highlight>.chroma .code-header.language-clojure .code-title::after{content:"Clojure"}.single .content .highlight>.chroma .code-header.language-clj .code-title::after{content:"Clojure"}.single .content .highlight>.chroma .code-header.language-cmake .code-title::after{content:"CMake"}.single .content .highlight>.chroma .code-header.language-cobol .code-title::after{content:"COBOL"}.single .content .highlight>.chroma .code-header.language-coffee-script .code-title::after{content:"CoffeeScript"}.single .content .highlight>.chroma .code-header.language-coffeescript .code-title::after{content:"CoffeeScript"}.single .content .highlight>.chroma .code-header.language-coffee .code-title::after{content:"CoffeeScript"}.single .content .highlight>.chroma .code-header.language-common-lisp .code-title::after{content:"Common Lisp"}.single .content .highlight>.chroma .code-header.language-cl .code-title::after{content:"Common Lisp"}.single .content .highlight>.chroma .code-header.language-lisp .code-title::after{content:"Common Lisp"}.single .content .highlight>.chroma .code-header.language-coq .code-title::after{content:"Coq"}.single .content .highlight>.chroma .code-header.language-cr .code-title::after{content:"Crystal"}.single .content .highlight>.chroma .code-header.language-crystal .code-title::after{content:"Crystal"}.single .content .highlight>.chroma .code-header.language-css .code-title::after{content:"CSS"}.single .content .highlight>.chroma .code-header.language-cython .code-title::after{content:"Cython"}.single .content .highlight>.chroma .code-header.language-pyx .code-title::after{content:"Cython"}.single .content .highlight>.chroma .code-header.language-pyrex .code-title::after{content:"Cython"}.single .content .highlight>.chroma .code-header.language-d .code-title::after{content:"D"}.single .content .highlight>.chroma .code-header.language-dart .code-title::after{content:"Dart"}.single .content .highlight>.chroma .code-header.language-diff .code-title::after{content:"Diff"}.single .content .highlight>.chroma .code-header.language-udiff .code-title::after{content:"Diff"}.single .content .highlight>.chroma .code-header.language-django .code-title::after{content:"Django/Jinja"}.single .content .highlight>.chroma .code-header.language-jinja .code-title::after{content:"Django/Jinja"}.single .content .highlight>.chroma .code-header.language-docker .code-title::after{content:"Docker"}.single .content .highlight>.chroma .code-header.language-dockerfile .code-title::after{content:"Docker"}.single .content .highlight>.chroma .code-header.language-dtd .code-title::after{content:"DTD"}.single .content .highlight>.chroma .code-header.language-dylan .code-title::after{content:"Dylan"}.single .content .highlight>.chroma .code-header.language-ebnf .code-title::after{content:"EBNF"}.single .content .highlight>.chroma .code-header.language-elixir .code-title::after{content:"Elixir"}.single .content .highlight>.chroma .code-header.language-ex .code-title::after{content:"Elixir"}.single .content .highlight>.chroma .code-header.language-exs .code-title::after{content:"Elixir"}.single .content .highlight>.chroma .code-header.language-elm .code-title::after{content:"Elm"}.single .content .highlight>.chroma .code-header.language-emacs .code-title::after{content:"EmacsLisp"}.single .content .highlight>.chroma .code-header.language-elisp .code-title::after{content:"EmacsLisp"}.single .content .highlight>.chroma .code-header.language-emacs-lisp .code-title::after{content:"EmacsLisp"}.single .content .highlight>.chroma .code-header.language-erlang .code-title::after{content:"Erlang"}.single .content .highlight>.chroma .code-header.language-factor .code-title::after{content:"Factor"}.single .content .highlight>.chroma .code-header.language-fennel .code-title::after{content:"Fennel"}.single .content .highlight>.chroma .code-header.language-fnl .code-title::after{content:"Fennel"}.single .content .highlight>.chroma .code-header.language-fish .code-title::after{content:"Fish"}.single .content .highlight>.chroma .code-header.language-fishshell .code-title::after{content:"Fish"}.single .content .highlight>.chroma .code-header.language-forth .code-title::after{content:"Forth"}.single .content .highlight>.chroma .code-header.language-fortran .code-title::after{content:"Fortran"}.single .content .highlight>.chroma .code-header.language-fortranfixed .code-title::after{content:"FortranFixed"}.single .content .highlight>.chroma .code-header.language-fsharp .code-title::after{content:"FSharp"}.single .content .highlight>.chroma .code-header.language-gas .code-title::after{content:"GAS"}.single .content .highlight>.chroma .code-header.language-asm .code-title::after{content:"GAS"}.single .content .highlight>.chroma .code-header.language-gdscript .code-title::after{content:"GDScript"}.single .content .highlight>.chroma .code-header.language-gd .code-title::after{content:"GDScript"}.single .content .highlight>.chroma .code-header.language-genshi .code-title::after{content:"Genshi"}.single .content .highlight>.chroma .code-header.language-kid .code-title::after{content:"Genshi"}.single .content .highlight>.chroma .code-header.language-xml\+genshi .code-title::after{content:"Genshi"}.single .content .highlight>.chroma .code-header.language-xml\+kid .code-title::after{content:"Genshi"}.single .content .highlight>.chroma .code-header.language-html\+genshi .code-title::after{content:"Genshi HTML"}.single .content .highlight>.chroma .code-header.language-html\+kid .code-title::after{content:"Genshi HTML"}.single .content .highlight>.chroma .code-header.language-genshitext .code-title::after{content:"Genshi Text"}.single .content .highlight>.chroma .code-header.language-cucumber .code-title::after{content:"Gherkin"}.single .content .highlight>.chroma .code-header.language-Cucumber .code-title::after{content:"Gherkin"}.single .content .highlight>.chroma .code-header.language-gherkin .code-title::after{content:"Gherkin"}.single .content .highlight>.chroma .code-header.language-Gherkin .code-title::after{content:"Gherkin"}.single .content .highlight>.chroma .code-header.language-glsl .code-title::after{content:"GLSL"}.single .content .highlight>.chroma .code-header.language-gnuplot .code-title::after{content:"Gnuplot"}.single .content .highlight>.chroma .code-header.language-go .code-title::after{content:"Go"}.single .content .highlight>.chroma .code-header.language-golang .code-title::after{content:"Go"}.single .content .highlight>.chroma .code-header.language-go-html-template .code-title::after{content:"Go HTML Template"}.single .content .highlight>.chroma .code-header.language-go-text-template .code-title::after{content:"Go Text Template"}.single .content .highlight>.chroma .code-header.language-graphql .code-title::after{content:"GraphQL"}.single .content .highlight>.chroma .code-header.language-graphqls .code-title::after{content:"GraphQL"}.single .content .highlight>.chroma .code-header.language-gql .code-title::after{content:"GraphQL"}.single .content .highlight>.chroma .code-header.language-groff .code-title::after{content:"Groff"}.single .content .highlight>.chroma .code-header.language-nroff .code-title::after{content:"Groff"}.single .content .highlight>.chroma .code-header.language-man .code-title::after{content:"Groff"}.single .content .highlight>.chroma .code-header.language-groovy .code-title::after{content:"Groovy"}.single .content .highlight>.chroma .code-header.language-handlebars .code-title::after{content:"Handlebars"}.single .content .highlight>.chroma .code-header.language-hbs .code-title::after{content:"Handlebars"}.single .content .highlight>.chroma .code-header.language-haskell .code-title::after{content:"Haskell"}.single .content .highlight>.chroma .code-header.language-hs .code-title::after{content:"Haskell"}.single .content .highlight>.chroma .code-header.language-hx .code-title::after{content:"Haxe"}.single .content .highlight>.chroma .code-header.language-haxe .code-title::after{content:"Haxe"}.single .content .highlight>.chroma .code-header.language-hxsl .code-title::after{content:"Haxe"}.single .content .highlight>.chroma .code-header.language-hcl .code-title::after{content:"HCL"}.single .content .highlight>.chroma .code-header.language-hexdump .code-title::after{content:"Hexdump"}.single .content .highlight>.chroma .code-header.language-hlb .code-title::after{content:"HLB"}.single .content .highlight>.chroma .code-header.language-html .code-title::after{content:"HTML"}.single .content .highlight>.chroma .code-header.language-http .code-title::after{content:"HTTP"}.single .content .highlight>.chroma .code-header.language-hylang .code-title::after{content:"Hy"}.single .content .highlight>.chroma .code-header.language-idris .code-title::after{content:"Idris"}.single .content .highlight>.chroma .code-header.language-idr .code-title::after{content:"Idris"}.single .content .highlight>.chroma .code-header.language-igor .code-title::after{content:"Igor"}.single .content .highlight>.chroma .code-header.language-igorpro .code-title::after{content:"Igor"}.single .content .highlight>.chroma .code-header.language-ini .code-title::after{content:"INI"}.single .content .highlight>.chroma .code-header.language-cfg .code-title::after{content:"INI"}.single .content .highlight>.chroma .code-header.language-dosini .code-title::after{content:"INI"}.single .content .highlight>.chroma .code-header.language-io .code-title::after{content:"Io"}.single .content .highlight>.chroma .code-header.language-j .code-title::after{content:"J"}.single .content .highlight>.chroma .code-header.language-java .code-title::after{content:"Java"}.single .content .highlight>.chroma .code-header.language-js .code-title::after{content:"JavaScript"}.single .content .highlight>.chroma .code-header.language-javascript .code-title::after{content:"JavaScript"}.single .content .highlight>.chroma .code-header.language-json .code-title::after{content:"JSON"}.single .content .highlight>.chroma .code-header.language-julia .code-title::after{content:"Julia"}.single .content .highlight>.chroma .code-header.language-jl .code-title::after{content:"Julia"}.single .content .highlight>.chroma .code-header.language-jungle .code-title::after{content:"Jungle"}.single .content .highlight>.chroma .code-header.language-kotlin .code-title::after{content:"Kotlin"}.single .content .highlight>.chroma .code-header.language-lighty .code-title::after{content:"Lighttpd configuration file"}.single .content .highlight>.chroma .code-header.language-lighttpd .code-title::after{content:"Lighttpd configuration file"}.single .content .highlight>.chroma .code-header.language-llvm .code-title::after{content:"LLVM"}.single .content .highlight>.chroma .code-header.language-lua .code-title::after{content:"Lua"}.single .content .highlight>.chroma .code-header.language-mako .code-title::after{content:"Mako"}.single .content .highlight>.chroma .code-header.language-md .code-title::after{content:"markdown"}.single .content .highlight>.chroma .code-header.language-mkd .code-title::after{content:"markdown"}.single .content .highlight>.chroma .code-header.language-mason .code-title::after{content:"Mason"}.single .content .highlight>.chroma .code-header.language-mathematica .code-title::after{content:"Mathematica"}.single .content .highlight>.chroma .code-header.language-mma .code-title::after{content:"Mathematica"}.single .content .highlight>.chroma .code-header.language-nb .code-title::after{content:"Mathematica"}.single .content .highlight>.chroma .code-header.language-matlab .code-title::after{content:"Matlab"}.single .content .highlight>.chroma .code-header.language-mcfunction .code-title::after{content:"mcfunction"}.single .content .highlight>.chroma .code-header.language-meson .code-title::after{content:"Meson"}.single .content .highlight>.chroma .code-header.language-meson\.build .code-title::after{content:"Meson"}.single .content .highlight>.chroma .code-header.language-metal .code-title::after{content:"Metal"}.single .content .highlight>.chroma .code-header.language-minizinc .code-title::after{content:"MiniZinc"}.single .content .highlight>.chroma .code-header.language-MZN .code-title::after{content:"MiniZinc"}.single .content .highlight>.chroma .code-header.language-mzn .code-title::after{content:"MiniZinc"}.single .content .highlight>.chroma .code-header.language-mlir .code-title::after{content:"MLIR"}.single .content .highlight>.chroma .code-header.language-modula2 .code-title::after{content:"Modula-2"}.single .content .highlight>.chroma .code-header.language-m2 .code-title::after{content:"Modula-2"}.single .content .highlight>.chroma .code-header.language-monkeyc .code-title::after{content:"MonkeyC"}.single .content .highlight>.chroma .code-header.language-morrowind .code-title::after{content:"MorrowindScript"}.single .content .highlight>.chroma .code-header.language-mwscript .code-title::after{content:"MorrowindScript"}.single .content .highlight>.chroma .code-header.language-myghty .code-title::after{content:"Myghty"}.single .content .highlight>.chroma .code-header.language-mysql .code-title::after{content:"MySQL"}.single .content .highlight>.chroma .code-header.language-mariadb .code-title::after{content:"MySQL"}.single .content .highlight>.chroma .code-header.language-nasm .code-title::after{content:"NASM"}.single .content .highlight>.chroma .code-header.language-newspeak .code-title::after{content:"Newspeak"}.single .content .highlight>.chroma .code-header.language-nginx .code-title::after{content:"Nginx configuration file"}.single .content .highlight>.chroma .code-header.language-nim .code-title::after{content:"Nim"}.single .content .highlight>.chroma .code-header.language-nimrod .code-title::after{content:"Nim"}.single .content .highlight>.chroma .code-header.language-nixos .code-title::after{content:"Nix"}.single .content .highlight>.chroma .code-header.language-nix .code-title::after{content:"Nix"}.single .content .highlight>.chroma .code-header.language-objective-c .code-title::after{content:"Objective-C"}.single .content .highlight>.chroma .code-header.language-objectivec .code-title::after{content:"Objective-C"}.single .content .highlight>.chroma .code-header.language-obj-c .code-title::after{content:"Objective-C"}.single .content .highlight>.chroma .code-header.language-objc .code-title::after{content:"Objective-C"}.single .content .highlight>.chroma .code-header.language-ocaml .code-title::after{content:"OCaml"}.single .content .highlight>.chroma .code-header.language-octave .code-title::after{content:"Octave"}.single .content .highlight>.chroma .code-header.language-ones .code-title::after{content:"OnesEnterprise"}.single .content .highlight>.chroma .code-header.language-onesenterprise .code-title::after{content:"OnesEnterprise"}.single .content .highlight>.chroma .code-header.language-1S .code-title::after{content:"OnesEnterprise"}.single .content .highlight>.chroma .code-header.language-1S:Enterprise .code-title::after{content:"OnesEnterprise"}.single .content .highlight>.chroma .code-header.language-openedge .code-title::after{content:"OpenEdge ABL"}.single .content .highlight>.chroma .code-header.language-abl .code-title::after{content:"OpenEdge ABL"}.single .content .highlight>.chroma .code-header.language-progress .code-title::after{content:"OpenEdge ABL"}.single .content .highlight>.chroma .code-header.language-openedgeabl .code-title::after{content:"OpenEdge ABL"}.single .content .highlight>.chroma .code-header.language-openscad .code-title::after{content:"OpenSCAD"}.single .content .highlight>.chroma .code-header.language-org .code-title::after{content:"Org Mode"}.single .content .highlight>.chroma .code-header.language-orgmode .code-title::after{content:"Org Mode"}.single .content .highlight>.chroma .code-header.language-pacmanconf .code-title::after{content:"PacmanConf"}.single .content .highlight>.chroma .code-header.language-perl .code-title::after{content:"Perl"}.single .content .highlight>.chroma .code-header.language-pl .code-title::after{content:"Perl"}.single .content .highlight>.chroma .code-header.language-php .code-title::after{content:"PHP"}.single .content .highlight>.chroma .code-header.language-php3 .code-title::after{content:"PHP"}.single .content .highlight>.chroma .code-header.language-php4 .code-title::after{content:"PHP"}.single .content .highlight>.chroma .code-header.language-php5 .code-title::after{content:"PHP"}.single .content .highlight>.chroma .code-header.language-phtml .code-title::after{content:"PHTML"}.single .content .highlight>.chroma .code-header.language-pig .code-title::after{content:"Pig"}.single .content .highlight>.chroma .code-header.language-pkgconfig .code-title::after{content:"PkgConfig"}.single .content .highlight>.chroma .code-header.language-plpgsql .code-title::after{content:"PL/pgSQL"}.single .content .highlight>.chroma .code-header.language-text .code-title::after{content:"plaintext"}.single .content .highlight>.chroma .code-header.language-plain .code-title::after{content:"plaintext"}.single .content .highlight>.chroma .code-header.language-no-highlight .code-title::after{content:"plaintext"}.single .content .highlight>.chroma .code-header.language-plutus-core .code-title::after{content:"Plutus Core"}.single .content .highlight>.chroma .code-header.language-plc .code-title::after{content:"Plutus Core"}.single .content .highlight>.chroma .code-header.language-pony .code-title::after{content:"Pony"}.single .content .highlight>.chroma .code-header.language-postgresql .code-title::after{content:"PostgreSQL SQL dialect"}.single .content .highlight>.chroma .code-header.language-postgres .code-title::after{content:"PostgreSQL SQL dialect"}.single .content .highlight>.chroma .code-header.language-postscript .code-title::after{content:"PostScript"}.single .content .highlight>.chroma .code-header.language-postscr .code-title::after{content:"PostScript"}.single .content .highlight>.chroma .code-header.language-pov .code-title::after{content:"POVRay"}.single .content .highlight>.chroma .code-header.language-powerquery .code-title::after{content:"PowerQuery"}.single .content .highlight>.chroma .code-header.language-pq .code-title::after{content:"PowerQuery"}.single .content .highlight>.chroma .code-header.language-powershell .code-title::after{content:"PowerShell"}.single .content .highlight>.chroma .code-header.language-posh .code-title::after{content:"PowerShell"}.single .content .highlight>.chroma .code-header.language-ps1 .code-title::after{content:"PowerShell"}.single .content .highlight>.chroma .code-header.language-psm1 .code-title::after{content:"PowerShell"}.single .content .highlight>.chroma .code-header.language-psd1 .code-title::after{content:"PowerShell"}.single .content .highlight>.chroma .code-header.language-prolog .code-title::after{content:"Prolog"}.single .content .highlight>.chroma .code-header.language-promql .code-title::after{content:"PromQL"}.single .content .highlight>.chroma .code-header.language-protobuf .code-title::after{content:"Protocol Buffer"}.single .content .highlight>.chroma .code-header.language-proto .code-title::after{content:"Protocol Buffer"}.single .content .highlight>.chroma .code-header.language-puppet .code-title::after{content:"Puppet"}.single .content .highlight>.chroma .code-header.language-python .code-title::after{content:"Python"}.single .content .highlight>.chroma .code-header.language-py .code-title::after{content:"Python"}.single .content .highlight>.chroma .code-header.language-sage .code-title::after{content:"Python"}.single .content .highlight>.chroma .code-header.language-python3 .code-title::after{content:"Python"}.single .content .highlight>.chroma .code-header.language-py3 .code-title::after{content:"Python"}.single .content .highlight>.chroma .code-header.language-python2 .code-title::after{content:"Python 2"}.single .content .highlight>.chroma .code-header.language-py2 .code-title::after{content:"Python 2"}.single .content .highlight>.chroma .code-header.language-qbasic .code-title::after{content:"QBasic"}.single .content .highlight>.chroma .code-header.language-basic .code-title::after{content:"QBasic"}.single .content .highlight>.chroma .code-header.language-qml .code-title::after{content:"QML"}.single .content .highlight>.chroma .code-header.language-qbs .code-title::after{content:"QML"}.single .content .highlight>.chroma .code-header.language-splus .code-title::after{content:"R"}.single .content .highlight>.chroma .code-header.language-s .code-title::after{content:"R"}.single .content .highlight>.chroma .code-header.language-r .code-title::after{content:"R"}.single .content .highlight>.chroma .code-header.language-racket .code-title::after{content:"Racket"}.single .content .highlight>.chroma .code-header.language-rkt .code-title::after{content:"Racket"}.single .content .highlight>.chroma .code-header.language-ragel .code-title::after{content:"Ragel"}.single .content .highlight>.chroma .code-header.language-perl6 .code-title::after{content:"Raku"}.single .content .highlight>.chroma .code-header.language-pl6 .code-title::after{content:"Raku"}.single .content .highlight>.chroma .code-header.language-raku .code-title::after{content:"Raku"}.single .content .highlight>.chroma .code-header.language-jsx .code-title::after{content:"react"}.single .content .highlight>.chroma .code-header.language-react .code-title::after{content:"react"}.single .content .highlight>.chroma .code-header.language-reason .code-title::after{content:"ReasonML"}.single .content .highlight>.chroma .code-header.language-reasonml .code-title::after{content:"ReasonML"}.single .content .highlight>.chroma .code-header.language-registry .code-title::after{content:"reg"}.single .content .highlight>.chroma .code-header.language-rst .code-title::after{content:"reStructuredText"}.single .content .highlight>.chroma .code-header.language-rest .code-title::after{content:"reStructuredText"}.single .content .highlight>.chroma .code-header.language-restructuredtext .code-title::after{content:"reStructuredText"}.single .content .highlight>.chroma .code-header.language-rexx .code-title::after{content:"Rexx"}.single .content .highlight>.chroma .code-header.language-arexx .code-title::after{content:"Rexx"}.single .content .highlight>.chroma .code-header.language-rb .code-title::after{content:"Ruby"}.single .content .highlight>.chroma .code-header.language-ruby .code-title::after{content:"Ruby"}.single .content .highlight>.chroma .code-header.language-duby .code-title::after{content:"Ruby"}.single .content .highlight>.chroma .code-header.language-rust .code-title::after{content:"Rust"}.single .content .highlight>.chroma .code-header.language-rs .code-title::after{content:"Rust"}.single .content .highlight>.chroma .code-header.language-sas .code-title::after{content:"SAS"}.single .content .highlight>.chroma .code-header.language-sass .code-title::after{content:"Sass"}.single .content .highlight>.chroma .code-header.language-scala .code-title::after{content:"Scala"}.single .content .highlight>.chroma .code-header.language-scheme .code-title::after{content:"Scheme"}.single .content .highlight>.chroma .code-header.language-scm .code-title::after{content:"Scheme"}.single .content .highlight>.chroma .code-header.language-scilab .code-title::after{content:"Scilab"}.single .content .highlight>.chroma .code-header.language-scss .code-title::after{content:"SCSS"}.single .content .highlight>.chroma .code-header.language-sieve .code-title::after{content:"Sieve"}.single .content .highlight>.chroma .code-header.language-smalltalk .code-title::after{content:"Smalltalk"}.single .content .highlight>.chroma .code-header.language-squeak .code-title::after{content:"Smalltalk"}.single .content .highlight>.chroma .code-header.language-st .code-title::after{content:"Smalltalk"}.single .content .highlight>.chroma .code-header.language-smarty .code-title::after{content:"Smarty"}.single .content .highlight>.chroma .code-header.language-snobol .code-title::after{content:"Snobol"}.single .content .highlight>.chroma .code-header.language-sol .code-title::after{content:"Solidity"}.single .content .highlight>.chroma .code-header.language-solidity .code-title::after{content:"Solidity"}.single .content .highlight>.chroma .code-header.language-sparql .code-title::after{content:"SPARQL"}.single .content .highlight>.chroma .code-header.language-sql .code-title::after{content:"SQL"}.single .content .highlight>.chroma .code-header.language-squidconf .code-title::after{content:"SquidConf"}.single .content .highlight>.chroma .code-header.language-squid\.conf .code-title::after{content:"SquidConf"}.single .content .highlight>.chroma .code-header.language-squid .code-title::after{content:"SquidConf"}.single .content .highlight>.chroma .code-header.language-sml .code-title::after{content:"Standard ML"}.single .content .highlight>.chroma .code-header.language-stylus .code-title::after{content:"Stylus"}.single .content .highlight>.chroma .code-header.language-svelte .code-title::after{content:"Svelte"}.single .content .highlight>.chroma .code-header.language-swift .code-title::after{content:"Swift"}.single .content .highlight>.chroma .code-header.language-systemd .code-title::after{content:"SYSTEMD"}.single .content .highlight>.chroma .code-header.language-systemverilog .code-title::after{content:"systemverilog"}.single .content .highlight>.chroma .code-header.language-sv .code-title::after{content:"systemverilog"}.single .content .highlight>.chroma .code-header.language-tablegen .code-title::after{content:"TableGen"}.single .content .highlight>.chroma .code-header.language-tasm .code-title::after{content:"TASM"}.single .content .highlight>.chroma .code-header.language-tcl .code-title::after{content:"Tcl"}.single .content .highlight>.chroma .code-header.language-tcsh .code-title::after{content:"Tcsh"}.single .content .highlight>.chroma .code-header.language-csh .code-title::after{content:"Tcsh"}.single .content .highlight>.chroma .code-header.language-termcap .code-title::after{content:"Termcap"}.single .content .highlight>.chroma .code-header.language-terminfo .code-title::after{content:"Terminfo"}.single .content .highlight>.chroma .code-header.language-terraform .code-title::after{content:"Terraform"}.single .content .highlight>.chroma .code-header.language-tf .code-title::after{content:"Terraform"}.single .content .highlight>.chroma .code-header.language-tex .code-title::after{content:"TeX"}.single .content .highlight>.chroma .code-header.language-latex .code-title::after{content:"TeX"}.single .content .highlight>.chroma .code-header.language-thrift .code-title::after{content:"Thrift"}.single .content .highlight>.chroma .code-header.language-toml .code-title::after{content:"TOML"}.single .content .highlight>.chroma .code-header.language-tradingview .code-title::after{content:"TradingView"}.single .content .highlight>.chroma .code-header.language-tv .code-title::after{content:"TradingView"}.single .content .highlight>.chroma .code-header.language-tsql .code-title::after{content:"Transact-SQL"}.single .content .highlight>.chroma .code-header.language-t-sql .code-title::after{content:"Transact-SQL"}.single .content .highlight>.chroma .code-header.language-turing .code-title::after{content:"Turing"}.single .content .highlight>.chroma .code-header.language-turtle .code-title::after{content:"Turtle"}.single .content .highlight>.chroma .code-header.language-twig .code-title::after{content:"Twig"}.single .content .highlight>.chroma .code-header.language-ts .code-title::after{content:"TypeScript"}.single .content .highlight>.chroma .code-header.language-tsx .code-title::after{content:"TypeScript"}.single .content .highlight>.chroma .code-header.language-typescript .code-title::after{content:"TypeScript"}.single .content .highlight>.chroma .code-header.language-typoscript .code-title::after{content:"TypoScript"}.single .content .highlight>.chroma .code-header.language-typoscriptcssdata .code-title::after{content:"TypoScriptCssData"}.single .content .highlight>.chroma .code-header.language-typoscripthtmldata .code-title::after{content:"TypoScriptHtmlData"}.single .content .highlight>.chroma .code-header.language-v .code-title::after{content:"verilog"}.single .content .highlight>.chroma .code-header.language-vlang .code-title::after{content:"V"}.single .content .highlight>.chroma .code-header.language-vsh .code-title::after{content:"V shell"}.single .content .highlight>.chroma .code-header.language-vshell .code-title::after{content:"V shell"}.single .content .highlight>.chroma .code-header.language-vb\.net .code-title::after{content:"VB.net"}.single .content .highlight>.chroma .code-header.language-vbnet .code-title::after{content:"VB.net"}.single .content .highlight>.chroma .code-header.language-verilog .code-title::after{content:"verilog"}.single .content .highlight>.chroma .code-header.language-vhdl .code-title::after{content:"VHDL"}.single .content .highlight>.chroma .code-header.language-vim .code-title::after{content:"VimL"}.single .content .highlight>.chroma .code-header.language-vue .code-title::after{content:"vue"}.single .content .highlight>.chroma .code-header.language-vuejs .code-title::after{content:"vue"}.single .content .highlight>.chroma .code-header.language-whiley .code-title::after{content:"Whiley"}.single .content .highlight>.chroma .code-header.language-xml .code-title::after{content:"XML"}.single .content .highlight>.chroma .code-header.language-xorg\.conf .code-title::after{content:"Xorg"}.single .content .highlight>.chroma .code-header.language-yaml .code-title::after{content:"YAML"}.single .content .highlight>.chroma .code-header.language-yang .code-title::after{content:"YANG"}.single .content .highlight>.chroma .code-header.language-zed .code-title::after{content:"Zed"}.single .content .highlight>.chroma .code-header.language-zig .code-title::after{content:"Zig"}.single .content .highlight>.chroma .code-header.language-markdown .code-title::after{content:"markdown"}.single .content .highlight>.chroma .code-header.language-yml .code-title::after{content:"YAML"}.single .content .highlight>.chroma .table-wrapper{max-height:0;overflow:hidden;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.2s cubic-bezier(0, 1, 0, 1) -0.1s}.single .content .highlight>.chroma table{border-spacing:0;width:auto;overflow:auto;display:block;background-color:#f6f8fa}[data-theme='dark'] .single .content .highlight>.chroma table{background-color:#0d132c}.single .content .highlight>.chroma table td{vertical-align:top;padding:0}.single .content .highlight>.chroma table pre{padding:0.25rem;outline-offset:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.single .content .highlight>.chroma table .ln{min-width:1.25rem}.single .content .highlight>.chroma table .lntd:first-child{min-width:1.6rem;text-align:right;position:sticky;left:0}.single .content .highlight>.chroma table .lntd:first-child pre{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.single .content .highlight>.chroma table .lntd:last-child{width:100%}.single .content .highlight>.chroma table .lntd:last-child pre{padding-left:0.5rem;padding-right:0.5rem}.single .content .highlight>.chroma table .lntd:last-child code{width:100%}.single .content .highlight>.chroma.open .code-header{background-color:#e2e9ef;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}[data-theme='dark'] .single .content .highlight>.chroma.open .code-header{background-color:#0a0e20}.single .content .highlight>.chroma.open .table-wrapper{max-height:100%;-webkit-transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.2s cubic-bezier(0.5, 0, 1, 0) 0s}.single .content .highlight>.chroma.open .arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.single .content .highlight>.chroma.open .ellipses{display:none}.single .content .highlight>.chroma.open .edit,.single .content .highlight>.chroma.open .copy{display:inline}.single .content .highlight .hl{display:block;background-color:#fff8c5;box-shadow:-0.5rem 0 0 #fff8c5,0.5rem 0 0 #fff8c5}[data-theme='dark'] .single .content .highlight .hl{background-color:rgba(174,124,20,0.15);box-shadow:-0.5rem 0 0 rgba(174,124,20,0.15),0.5rem 0 0 rgba(174,124,20,0.15)}.single .content .highlight .gl{text-decoration:underline}.single .content .highlight .gs{font-weight:bold}.single .content .highlight .ge{font-style:italic}.single .content .highlight .ln{padding-right:0.5rem;display:inline-block;min-width:1.1rem;text-align:right}.single .content .highlight .lnt,.single .content .highlight .ln{color:#b1b1ba}[data-theme='dark'] .single .content .highlight .lnt,[data-theme='dark'] .single .content .highlight .ln{color:#909092}.single .content .highlight .err{font-style:italic;border-bottom:1px dotted #dc3545}.single .content .highlight .gd{background-color:#ffebe9}[data-theme='dark'] .single .content .highlight .gd{background-color:#78191b}.single .content .highlight .gi{background-color:#dafbe1}[data-theme='dark'] .single .content .highlight .gi{background-color:#1b4721}.single .content .highlight .err{color:#dc3545}.single .content .highlight .k{color:#cf222e}.single .content .highlight .kc{color:#0550ae}.single .content .highlight .kd{color:#cf222e}.single .content .highlight .kn{color:#cf222e}.single .content .highlight .kp{color:#cf222e}.single .content .highlight .kr{color:#cf222e}.single .content .highlight .kt{color:#cf222e}.single .content .highlight .n{color:#24292f}.single .content .highlight .na{color:#0550ae}.single .content .highlight .nb{color:#0550ae}.single .content .highlight .bp{color:#24292f}.single .content .highlight .nc{color:#8250df}.single .content .highlight .no{color:#cf222e}.single .content .highlight .nd{color:#8250df}.single .content .highlight .ni{color:#0550ae}.single .content .highlight .ne{color:#0550ae}.single .content .highlight .nf{color:#0550ae}.single .content .highlight .fm{color:#0550ae}.single .content .highlight .nl{color:#0550ae}.single .content .highlight .nn{color:#8250df}.single .content .highlight .nx{color:#0550ae}.single .content .highlight .py{color:#0550ae}.single .content .highlight .nt{color:#116329}.single .content .highlight .nv{color:#953800}.single .content .highlight .vc{color:#0550ae}.single .content .highlight .vg{color:#0550ae}.single .content .highlight .vi{color:#0550ae}.single .content .highlight .vm{color:#0550ae}.single .content .highlight .l{color:#0550ae}.single .content .highlight .ld{color:#0a3069}.single .content .highlight .s{color:#0a3069}.single .content .highlight .sa{color:#0a3069}.single .content .highlight .sb{color:#0a3069}.single .content .highlight .sc{color:#0a3069}.single .content .highlight .dl{color:#0a3069}.single .content .highlight .sd{color:#0a3069}.single .content .highlight .s2{color:#0a3069}.single .content .highlight .se{color:#0a3069}.single .content .highlight .sh{color:#0a3069}.single .content .highlight .si{color:#0a3069}.single .content .highlight .sx{color:#0a3069}.single .content .highlight .sr{color:#0a3069}.single .content .highlight .s1{color:#0a3069}.single .content .highlight .ss{color:#0a3069}.single .content .highlight .m{color:#0550ae}.single .content .highlight .mb{color:#0550ae}.single .content .highlight .mf{color:#0550ae}.single .content .highlight .mh{color:#0550ae}.single .content .highlight .mi{color:#0550ae}.single .content .highlight .il{color:#0550ae}.single .content .highlight .mo{color:#0550ae}.single .content .highlight .o{color:#cf222e}.single .content .highlight .ow{color:#cf222e}.single .content .highlight .p{color:#24292f}.single .content .highlight .c{color:#6e7781}.single .content .highlight .ch{color:#6e7781}.single .content .highlight .cm{color:#6e7781}.single .content .highlight .c1{color:#6e7781}.single .content .highlight .cs{color:#6e7781}.single .content .highlight .cp{color:#0550ae}.single .content .highlight .cpf{color:#6e7781}.single .content .highlight .g{color:#24292f}.single .content .highlight .gd{color:#82071e}.single .content .highlight .ge{color:#24292f}.single .content .highlight .gr{color:#dc3545}.single .content .highlight .gh{color:#24292f}.single .content .highlight .gi{color:#116329}.single .content .highlight .go{color:#24292f}.single .content .highlight .gp{color:#24292f}.single .content .highlight .gs{color:#24292f}.single .content .highlight .gu{color:#24292f}.single .content .highlight .gt{color:#dc3545}.single .content .highlight .gl{color:#24292f}.single .content .highlight .w{color:#24292f}.single .content .highlight .x{color:#24292f}[data-theme='dark'] .single .content .highlight .err{color:#dc3545}[data-theme='dark'] .single .content .highlight .k{color:#f47067}[data-theme='dark'] .single .content .highlight .kc{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .kd{color:#f47067}[data-theme='dark'] .single .content .highlight .kn{color:#f47067}[data-theme='dark'] .single .content .highlight .kp{color:#f47067}[data-theme='dark'] .single .content .highlight .kr{color:#f47067}[data-theme='dark'] .single .content .highlight .kt{color:#f47067}[data-theme='dark'] .single .content .highlight .n{color:#adbac7}[data-theme='dark'] .single .content .highlight .na{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .nb{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .bp{color:#adbac7}[data-theme='dark'] .single .content .highlight .nc{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .no{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .nd{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .ni{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .ne{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .nf{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .fm{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .nl{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .nn{color:#f47067}[data-theme='dark'] .single .content .highlight .nx{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .py{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .nt{color:#8ddb8c}[data-theme='dark'] .single .content .highlight .nv{color:#f69d50}[data-theme='dark'] .single .content .highlight .vc{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .vg{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .vi{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .vm{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .l{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .ld{color:#96d0ff}[data-theme='dark'] .single .content .highlight .s{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sa{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sb{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sc{color:#96d0ff}[data-theme='dark'] .single .content .highlight .dl{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sd{color:#96d0ff}[data-theme='dark'] .single .content .highlight .s2{color:#96d0ff}[data-theme='dark'] .single .content .highlight .se{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sh{color:#96d0ff}[data-theme='dark'] .single .content .highlight .si{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sx{color:#96d0ff}[data-theme='dark'] .single .content .highlight .sr{color:#96d0ff}[data-theme='dark'] .single .content .highlight .s1{color:#96d0ff}[data-theme='dark'] .single .content .highlight .ss{color:#96d0ff}[data-theme='dark'] .single .content .highlight .m{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .mb{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .mf{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .mh{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .mi{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .il{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .mo{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .o{color:#f47067}[data-theme='dark'] .single .content .highlight .ow{color:#f47067}[data-theme='dark'] .single .content .highlight .p{color:#adbac7}[data-theme='dark'] .single .content .highlight .c{color:#768390}[data-theme='dark'] .single .content .highlight .ch{color:#768390}[data-theme='dark'] .single .content .highlight .cm{color:#768390}[data-theme='dark'] .single .content .highlight .c1{color:#768390}[data-theme='dark'] .single .content .highlight .cs{color:#768390}[data-theme='dark'] .single .content .highlight .cp{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .cpf{color:#768390}[data-theme='dark'] .single .content .highlight .g{color:#adbac7}[data-theme='dark'] .single .content .highlight .gd{color:#ffd8d3}[data-theme='dark'] .single .content .highlight .ge{color:#adbac7}[data-theme='dark'] .single .content .highlight .gr{color:#dc3545}[data-theme='dark'] .single .content .highlight .gh{color:#adbac7}[data-theme='dark'] .single .content .highlight .gi{color:#b4f1b4}[data-theme='dark'] .single .content .highlight .go{color:#adbac7}[data-theme='dark'] .single .content .highlight .gp{color:#adbac7}[data-theme='dark'] .single .content .highlight .gs{color:#adbac7}[data-theme='dark'] .single .content .highlight .gu{color:#adbac7}[data-theme='dark'] .single .content .highlight .gt{color:#dc3545}[data-theme='dark'] .single .content .highlight .gl{color:#adbac7}[data-theme='dark'] .single .content .highlight .w{color:#adbac7}[data-theme='dark'] .single .content .highlight .x{color:#adbac7}.single .content .gist .gist-file,.single .content .gist .gist-data,.single .content .gist .gist-meta{border:none}.single .content .gist .gist-data{background-color:transparent}.single .content .gist .gist-meta{padding:0.4rem 0.8rem;background-color:#e6ebf1}.single .content .gist .gist-meta a,.single .content .gist .gist-meta a::before,.single .content .gist .gist-meta a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .content .gist .gist-meta a,[data-theme='dark'] .single .content .gist .gist-meta a::before,[data-theme='dark'] .single .content .gist .gist-meta a::after{color:#EC008C}.single .content .gist .gist-meta a:active,.single .content .gist .gist-meta a:hover{color:#EC008C}[data-theme='dark'] .single .content .gist .gist-meta a:active,[data-theme='dark'] .single .content .gist .gist-meta a:hover{color:#ba0066}[data-theme='dark'] .single .content .gist .gist-meta{background-color:#070b18}.single .content .gist .table-wrapper .highlight,.single .content .gist .table-wrapper::-webkit-scrollbar{background-color:#f6f8fa}[data-theme='dark'] .single .content .gist .table-wrapper .highlight,[data-theme='dark'] .single .content .gist .table-wrapper::-webkit-scrollbar{background-color:#2d333b}[data-theme='dark'] .single .content .gist{--color-fg-default: #adbac7;--color-prettylights-syntax-comment: #768390;--color-prettylights-syntax-constant: #6cb6ff;--color-prettylights-syntax-entity: #dcbdfb;--color-prettylights-syntax-storage-modifier-import: #adbac7;--color-prettylights-syntax-entity-tag: #8ddb8c;--color-prettylights-syntax-keyword: #f47067;--color-prettylights-syntax-string: #96d0ff;--color-prettylights-syntax-variable: #f69d50;--color-prettylights-syntax-brackethighlighter-unmatched: #e5534b;--color-prettylights-syntax-invalid-illegal-text: #cdd9e5;--color-prettylights-syntax-invalid-illegal-bg: #922323;--color-prettylights-syntax-carriage-return-text: #cdd9e5;--color-prettylights-syntax-carriage-return-bg: #ad2e2c;--color-prettylights-syntax-string-regexp: #8ddb8c;--color-prettylights-syntax-markup-list: #eac55f;--color-prettylights-syntax-markup-heading: #316dca;--color-prettylights-syntax-markup-italic: #adbac7;--color-prettylights-syntax-markup-bold: #adbac7;--color-prettylights-syntax-markup-deleted-text: #ffd8d3;--color-prettylights-syntax-markup-deleted-bg: #78191b;--color-prettylights-syntax-markup-inserted-text: #b4f1b4;--color-prettylights-syntax-markup-inserted-bg: #1b4721;--color-prettylights-syntax-markup-changed-text: #ffddb0;--color-prettylights-syntax-markup-changed-bg: #682d0f;--color-prettylights-syntax-markup-ignored-text: #adbac7;--color-prettylights-syntax-markup-ignored-bg: #255ab2;--color-prettylights-syntax-meta-diff-range: #dcbdfb;--color-prettylights-syntax-brackethighlighter-angle: #768390;--color-prettylights-syntax-sublimelinter-gutter-mark: #545d68;--color-prettylights-syntax-constant-other-reference-link: #96d0ff}[data-theme='dark'] .single .content .gist .blob-num,[data-theme='dark'] .single .content .gist .blob-code-inner{color:val(--color-fg-default)}[data-theme='dark'] .single .content .gist .pl-c{color:var(--color-prettylights-syntax-comment)}[data-theme='dark'] .single .content .gist .pl-c1,[data-theme='dark'] .single .content .gist .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}[data-theme='dark'] .single .content .gist .pl-e,[data-theme='dark'] .single .content .gist .pl-en{color:var(--color-prettylights-syntax-entity)}[data-theme='dark'] .single .content .gist .pl-smi,[data-theme='dark'] .single .content .gist .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}[data-theme='dark'] .single .content .gist .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}[data-theme='dark'] .single .content .gist .pl-k{color:var(--color-prettylights-syntax-keyword)}[data-theme='dark'] .single .content .gist .pl-s,[data-theme='dark'] .single .content .gist .pl-pds,[data-theme='dark'] .single .content .gist .pl-s .pl-pse .pl-s1,[data-theme='dark'] .single .content .gist .pl-sr,[data-theme='dark'] .single .content .gist .pl-sr .pl-cce,[data-theme='dark'] .single .content .gist .pl-sr .pl-sre,[data-theme='dark'] .single .content .gist .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}[data-theme='dark'] .single .content .gist .pl-v,[data-theme='dark'] .single .content .gist .pl-smw{color:var(--color-prettylights-syntax-variable)}[data-theme='dark'] .single .content .gist .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}[data-theme='dark'] .single .content .gist .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}[data-theme='dark'] .single .content .gist .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}[data-theme='dark'] .single .content .gist .pl-c2::before{content:'^M'}[data-theme='dark'] .single .content .gist .pl-sr .pl-cce{font-weight:bold;color:var(--color-prettylights-syntax-string-regexp)}[data-theme='dark'] .single .content .gist .pl-ml{color:var(--color-prettylights-syntax-markup-list)}[data-theme='dark'] .single .content .gist .pl-mh,[data-theme='dark'] .single .content .gist .pl-mh .pl-en,[data-theme='dark'] .single .content .gist .pl-ms{font-weight:bold;color:var(--color-prettylights-syntax-markup-heading)}[data-theme='dark'] .single .content .gist .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}[data-theme='dark'] .single .content .gist .pl-mb{font-weight:bold;color:var(--color-prettylights-syntax-markup-bold)}[data-theme='dark'] .single .content .gist .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}[data-theme='dark'] .single .content .gist .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}[data-theme='dark'] .single .content .gist .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}[data-theme='dark'] .single .content .gist .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}[data-theme='dark'] .single .content .gist .pl-mdr{font-weight:bold;color:var(--color-prettylights-syntax-meta-diff-range)}[data-theme='dark'] .single .content .gist .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}[data-theme='dark'] .single .content .gist .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}[data-theme='dark'] .single .content .gist .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.single .content .admonition{position:relative;margin:1rem 0;padding:0 0.75rem;border-left:.25rem solid;overflow:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(68,138,255,0.1);border-left-color:#448aff}.single .content .admonition .admonition-title{font-weight:bold;margin:0 -0.75rem;padding:0.25rem 1.8rem;border-bottom:1px solid;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.single .content .admonition .admonition-content{padding:0.5rem 0}.single .content .admonition i.icon{font-size:0.85rem;position:absolute;top:0.6rem;left:0.4rem}.single .content .admonition i.details-icon{position:absolute;top:0.6rem;right:0.3rem}.single .content .admonition .admonition-title{border-bottom-color:rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}.single .content .admonition.open .admonition-title{background-color:rgba(68,138,255,0.1)}.single .content .admonition i.icon{color:#448aff}.single .content .admonition.abstract{background-color:rgba(0,176,255,0.1);border-left-color:#00b0ff}.single .content .admonition.abstract .admonition-title{border-bottom-color:rgba(0,176,255,0.1);background-color:rgba(0,176,255,0.25)}.single .content .admonition.abstract.open .admonition-title{background-color:rgba(0,176,255,0.1)}.single .content .admonition.abstract i.icon{color:#00b0ff}.single .content .admonition.info{background-color:rgba(0,184,212,0.1);border-left-color:#00b8d4}.single .content .admonition.info .admonition-title{border-bottom-color:rgba(0,184,212,0.1);background-color:rgba(0,184,212,0.25)}.single .content .admonition.info.open .admonition-title{background-color:rgba(0,184,212,0.1)}.single .content .admonition.info i.icon{color:#00b8d4}.single .content .admonition.tip{background-color:rgba(0,191,165,0.1);border-left-color:#00bfa5}.single .content .admonition.tip .admonition-title{border-bottom-color:rgba(0,191,165,0.1);background-color:rgba(0,191,165,0.25)}.single .content .admonition.tip.open .admonition-title{background-color:rgba(0,191,165,0.1)}.single .content .admonition.tip i.icon{color:#00bfa5}.single .content .admonition.success{background-color:rgba(0,200,83,0.1);border-left-color:#00c853}.single .content .admonition.success .admonition-title{border-bottom-color:rgba(0,200,83,0.1);background-color:rgba(0,200,83,0.25)}.single .content .admonition.success.open .admonition-title{background-color:rgba(0,200,83,0.1)}.single .content .admonition.success i.icon{color:#00c853}.single .content .admonition.question{background-color:rgba(100,221,23,0.1);border-left-color:#64dd17}.single .content .admonition.question .admonition-title{border-bottom-color:rgba(100,221,23,0.1);background-color:rgba(100,221,23,0.25)}.single .content .admonition.question.open .admonition-title{background-color:rgba(100,221,23,0.1)}.single .content .admonition.question i.icon{color:#64dd17}.single .content .admonition.warning{background-color:rgba(255,145,0,0.1);border-left-color:#ff9100}.single .content .admonition.warning .admonition-title{border-bottom-color:rgba(255,145,0,0.1);background-color:rgba(255,145,0,0.25)}.single .content .admonition.warning.open .admonition-title{background-color:rgba(255,145,0,0.1)}.single .content .admonition.warning i.icon{color:#ff9100}.single .content .admonition.failure{background-color:rgba(255,82,82,0.1);border-left-color:#ff5252}.single .content .admonition.failure .admonition-title{border-bottom-color:rgba(255,82,82,0.1);background-color:rgba(255,82,82,0.25)}.single .content .admonition.failure.open .admonition-title{background-color:rgba(255,82,82,0.1)}.single .content .admonition.failure i.icon{color:#ff5252}.single .content .admonition.danger{background-color:rgba(255,23,68,0.1);border-left-color:#ff1744}.single .content .admonition.danger .admonition-title{border-bottom-color:rgba(255,23,68,0.1);background-color:rgba(255,23,68,0.25)}.single .content .admonition.danger.open .admonition-title{background-color:rgba(255,23,68,0.1)}.single .content .admonition.danger i.icon{color:#ff1744}.single .content .admonition.bug{background-color:rgba(245,0,87,0.1);border-left-color:#f50057}.single .content .admonition.bug .admonition-title{border-bottom-color:rgba(245,0,87,0.1);background-color:rgba(245,0,87,0.25)}.single .content .admonition.bug.open .admonition-title{background-color:rgba(245,0,87,0.1)}.single .content .admonition.bug i.icon{color:#f50057}.single .content .admonition.example{background-color:rgba(101,31,255,0.1);border-left-color:#651fff}.single .content .admonition.example .admonition-title{border-bottom-color:rgba(101,31,255,0.1);background-color:rgba(101,31,255,0.25)}.single .content .admonition.example.open .admonition-title{background-color:rgba(101,31,255,0.1)}.single .content .admonition.example i.icon{color:#651fff}.single .content .admonition.quote{background-color:rgba(159,159,159,0.1);border-left-color:#9e9e9e}.single .content .admonition.quote .admonition-title{border-bottom-color:rgba(159,159,159,0.1);background-color:rgba(159,159,159,0.25)}.single .content .admonition.quote.open .admonition-title{background-color:rgba(159,159,159,0.1)}.single .content .admonition.quote i.icon{color:#9e9e9e}.single .content .admonition:last-child{margin-bottom:0.75rem}.single .content .bilibili{position:relative;width:100%;height:0;padding-bottom:75%;margin:3% auto;text-align:center}.single .content .bilibili iframe{position:absolute;width:100%;height:100%;left:0;top:0}.single .content .card-link{position:relative;display:block;margin:0.5rem auto;box-sizing:border-box;width:clamp(50%, 400px, 100%);max-width:100%;overflow:hidden;text-decoration:none;border:none;-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem}.single .content .cl-backdrop{position:absolute;top:0.75rem;bottom:0.75rem;left:0;right:0;background-image:var(--cl-bg-url);background-repeat:no-repeat;filter:blur(0.5rem);opacity:0.5;background-size:contain;background-position:center}.single .content .cl-content{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0.75rem;background-color:rgba(245,245,245,0.88)}.single .content .cl-text{overflow:hidden}.single .content .cl-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;max-height:calc(1rem * 1.25 * 2);font-size:1rem;font-weight:500;line-height:1.25;color:#161209}.single .content .cl-meta{display:flex;align-items:center;margin-top:0.25rem;font-size:0.825rem;color:#b1b1ba}.single .content .cl-icon-link{width:1rem;height:1rem;flex-shrink:0;margin-right:0.25rem}.single .content .cl-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single .content .cl-icon-globe{width:4rem;height:4rem;flex-shrink:0;margin-left:0.25rem}[data-theme='dark'] .single .content .cl-content{background-color:rgba(61,62,65,0.88)}[data-theme='dark'] .single .content .cl-title{color:#a9a9b3}[data-theme='dark'] .single .content .cl-meta{color:#909092}.single .content .blockquote-center{border-left:none;margin:40px 0;padding:0;position:relative;text-align:center;color:initial}.single .content .blockquote-center::after,.single .content .blockquote-center::before{left:0;line-height:1;opacity:0.6;position:absolute;width:100%}.single .content .blockquote-center::before{border-top:1px solid #ba0066;text-align:left;top:-20px;content:'\f10d';font-family:'Font Awesome 5 Free';font-weight:900}[data-theme='dark'] .single .content .blockquote-center::before{border-top-color:#EC008C}.single .content .blockquote-center::after{border-bottom:1px solid #ba0066;bottom:-20px;text-align:right;content:'\f10e';font-family:'Font Awesome 5 Free';font-weight:900}[data-theme='dark'] .single .content .blockquote-center::after{border-bottom-color:#EC008C}.single .content .echarts{margin:0.5rem 0;text-align:center}[data-theme='dark'] .single .content iframe.instagram-media{border:none !important}.single .content .mapbox{margin:0.5rem 0;padding:0.5rem 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content .mermaid{text-align:center}.single .content .mermaid svg{max-width:100%;height:auto}.single .content hr{margin:1rem 0;position:relative;border-top:1px dashed #ba0066;border-bottom:none}[data-theme='dark'] .single .content hr{border-top:1px dashed #EC008C}.single .content kbd{display:inline-block;padding:0 0.25rem;background-color:#fff;border:1px solid #ba0066;border-bottom-color:#ba0066;font-size:0.8rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#24292f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 -1px 0 #ba0066;box-shadow:inset 0 -1px 0 #ba0066}[data-theme='dark'] .single .content kbd{background-color:#221531;border:1px solid #EC008C;border-bottom-color:#EC008C;color:#adbac7;-webkit-box-shadow:inset 0 -1px 0 #EC008C;box-shadow:inset 0 -1px 0 #EC008C}.single .post-reward{padding:1rem;text-align:center}.single .post-reward~.post-footer{margin-top:0}.single .post-reward:has(.reward-ways:empty){display:none}.single .post-reward .comment{margin:0.5rem 0;font-weight:500}.single .post-reward .reward-ways{display:none}.single .post-reward .reward-input:checked~.reward-ways{display:block;padding-top:20px}.single .post-reward .reward-input:checked~.reward-ways div{display:inline-block;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.single .post-reward .reward-input:checked~.reward-ways div span{display:block}.single .post-reward .reward-input:checked~.reward-ways div:hover span[data-animation]{animation:var(--animation-reward, jackInTheBox) 0.8s infinite linear;pointer-events:none}.single .post-reward .reward-input:checked~.reward-ways div img{display:inline-block;margin:0.8em 2em 0;max-width:100%;width:180px}.single .post-reward .reward-input:checked~.reward-ways[data-mode='fixed']{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:1rem;background-color:#fff;z-index:200;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.2);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.2)}[data-theme='dark'] .single .post-reward .reward-input:checked~.reward-ways[data-mode='fixed']{background-color:#221531;-webkit-box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.2);box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.2)}.single .post-reward .reward-button{display:inline-block;box-sizing:border-box;cursor:pointer;outline:none;color:#ff7961;border:2px solid #ff8e7a;border-radius:5px;padding:0.6rem 1rem;background-color:#fff;vertical-align:text-top;line-height:1rem;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.single .post-reward .reward-button:active,.single .post-reward .reward-button:hover{color:#ffffff;border-color:tomato;background-color:tomato}[data-theme='dark'] .single .post-reward .reward-button:active,[data-theme='dark'] .single .post-reward .reward-button:hover{color:#ffffff;border-color:#ff4d2e;background-color:#ff4d2e}[data-theme='dark'] .single .post-reward .reward-button{color:tomato;border-color:#ff7961;background-color:#221531}.single .post-footer{margin:2rem 0}.single .post-footer:has(~.post-reward){margin-bottom:0}.single .post-footer .post-info{border-bottom:1px solid #ba0066;padding:1rem 0 0.3rem}[data-theme='dark'] .single .post-footer .post-info{border-bottom:1px solid #EC008C}.single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}.single .post-footer .post-info .post-info-line .post-info-mod{font-size:0.8em;color:#b1b1ba}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod{color:#909092}.single .post-footer .post-info .post-info-line .post-info-mod a,.single .post-footer .post-info .post-info-line .post-info-mod a::before,.single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a::before,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a::after{color:#EC008C}.single .post-footer .post-info .post-info-line .post-info-mod a:active,.single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#EC008C}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a:active,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#ba0066}.single .post-footer .post-info .post-info-line .post-info-license{font-size:0.8em;color:#b1b1ba}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license{color:#909092}.single .post-footer .post-info .post-info-line .post-info-license a,.single .post-footer .post-info .post-info-line .post-info-license a::before,.single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a::before,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a::after{color:#EC008C}.single .post-footer .post-info .post-info-line .post-info-license a:active,.single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#EC008C}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a:active,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#ba0066}.single .post-footer .post-info .post-info-line .post-info-md{font-size:0.8rem;width:fit-content}.single .post-footer .post-info .post-info-line .post-info-md a,.single .post-footer .post-info .post-info-line .post-info-md a::before,.single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a::before,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a::after{color:#EC008C}.single .post-footer .post-info .post-info-line .post-info-md a:active,.single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#EC008C}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a:active,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#ba0066}.single .post-footer .post-info .post-info-line .post-info-md>span:not(:first-child)::before{content:'|';margin-left:0.25rem;margin-right:0.25rem}.single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}.single .post-footer .post-info-more{padding:0.3rem 0 1rem;display:flex;justify-content:space-between;font-size:0.9rem}.single .post-footer .post-tags{max-width:65%}.single .post-footer .post-tags *{display:inline}.single .post-footer .post-tags a,.single .post-footer .post-tags a::before,.single .post-footer .post-tags a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .single .post-footer .post-tags a,[data-theme='dark'] .single .post-footer .post-tags a::before,[data-theme='dark'] .single .post-footer .post-tags a::after{color:#EC008C}.single .post-footer .post-tags a:active,.single .post-footer .post-tags a:hover{color:#EC008C}[data-theme='dark'] .single .post-footer .post-tags a:active,[data-theme='dark'] .single .post-footer .post-tags a:hover{color:#ba0066}.single .post-footer .post-tags .post-tag:not(:last-child)::after{content:',';margin-right:0.25rem}.single .post-footer .post-nav{display:flex;justify-content:space-between;gap:1.5rem}.single .post-footer .post-nav .post-nav-item{flex:1;font-size:1rem;font-weight:600;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.single .post-footer .post-nav .post-nav-item[rel='next']{text-align:right}.single .post-footer .post-nav .post-nav-item[rel='prev']:hover{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.single .post-footer .post-nav .post-nav-item[rel='next']:hover{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.single>#comments{padding:2rem 0}.lg-toolbar .lg-icon::after{color:#999}.special .single-title,.special .single-subtitle{text-align:right}.archive .single-title{padding:1rem 0 0.5rem;margin:0;font-size:1.6rem;font-weight:bold;line-height:140%;text-align:right}.archive .single-subtitle{margin:0.5rem 0;font-size:1.2rem;font-weight:normal;line-height:100%;text-align:right}.archive .group-title{font-size:1.2rem;margin-top:1.5rem;margin-bottom:1rem}.archive .categories-card{margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;line-height:1.6rem}.archive .categories-card .card-item{font-size:0.875rem;text-align:left;width:45%;display:flex;align-items:flex-start;min-height:10rem;padding:0 2%;position:relative}.archive .categories-card .card-item:nth-child(n+3){margin-top:2rem}.archive .categories-card .card-item .card-item-wrapper{width:100%;overflow:hidden}.archive .categories-card .card-item .card-item-wrapper .card-item-title{font-size:1.2rem;font-weight:bold;display:inline-block;margin-top:1rem;margin-bottom:0.75rem}.archive .categories-card .card-item .card-item-wrapper span{float:right;padding-right:1rem}.archive .archive-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:0.25rem 0 0.25rem 1.5rem}.archive .archive-item-link{min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.archive .archive-item-link:hover{color:#EC008C;background-color:transparent}[data-theme='dark'] .archive .archive-item-link{color:#EC008C}[data-theme='dark'] .archive .archive-item-link:hover{color:#ba0066}.archive .archive-item-date{text-align:right;color:#b1b1ba;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}[data-theme='dark'] .archive .archive-item-date{color:#909092}.archive .more-post{text-align:right}.archive .tag-cloud-tags{margin:10px 0}.archive .tag-cloud-tags a,.archive .tag-cloud-tags a::before,.archive .tag-cloud-tags a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .archive .tag-cloud-tags a,[data-theme='dark'] .archive .tag-cloud-tags a::before,[data-theme='dark'] .archive .tag-cloud-tags a::after{color:#EC008C}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:hover{color:#EC008C}[data-theme='dark'] .archive .tag-cloud-tags a:active,[data-theme='dark'] .archive .tag-cloud-tags a:hover{color:#ba0066}.archive .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:focus,.archive .tag-cloud-tags a:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.archive .tag-cloud-tags a:active sup,.archive .tag-cloud-tags a:focus sup,.archive .tag-cloud-tags a:hover sup{color:#161209;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}[data-theme='dark'] .archive .tag-cloud-tags a:active sup,[data-theme='dark'] .archive .tag-cloud-tags a:focus sup,[data-theme='dark'] .archive .tag-cloud-tags a:hover sup{color:#a9a9b3}.archive .tag-cloud-tags a sup{color:#b1b1ba}[data-theme='dark'] .archive .tag-cloud-tags a sup{color:#909092}.archive .tag-cloud-0{color:#b1b1ba !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-0:active,.archive .tag-cloud-0:focus,.archive .tag-cloud-0:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-0:active,[data-theme='dark'] .archive .tag-cloud-0:focus,[data-theme='dark'] .archive .tag-cloud-0:hover{color:#ba0066}.archive .tag-cloud-0:active sup,.archive .tag-cloud-0:focus sup,.archive .tag-cloud-0:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-0{color:#909092 !important}.archive .tag-cloud-0 sup{opacity:0}.archive .tag-cloud-1{color:#a2a1a8 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-1:active,.archive .tag-cloud-1:focus,.archive .tag-cloud-1:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-1:active,[data-theme='dark'] .archive .tag-cloud-1:focus,[data-theme='dark'] .archive .tag-cloud-1:hover{color:#ba0066}.archive .tag-cloud-1:active sup,.archive .tag-cloud-1:focus sup,.archive .tag-cloud-1:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-1{color:#939395 !important}.archive .tag-cloud-1 sup{opacity:0}.archive .tag-cloud-2{color:#929197 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-2:active,.archive .tag-cloud-2:focus,.archive .tag-cloud-2:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-2:active,[data-theme='dark'] .archive .tag-cloud-2:focus,[data-theme='dark'] .archive .tag-cloud-2:hover{color:#ba0066}.archive .tag-cloud-2:active sup,.archive .tag-cloud-2:focus sup,.archive .tag-cloud-2:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-2{color:#959599 !important}.archive .tag-cloud-2 sup{opacity:0}.archive .tag-cloud-3{color:#838185 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-3:active,.archive .tag-cloud-3:focus,.archive .tag-cloud-3:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-3:active,[data-theme='dark'] .archive .tag-cloud-3:focus,[data-theme='dark'] .archive .tag-cloud-3:hover{color:#ba0066}.archive .tag-cloud-3:active sup,.archive .tag-cloud-3:focus sup,.archive .tag-cloud-3:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-3{color:#98989c !important}.archive .tag-cloud-3 sup{opacity:0}.archive .tag-cloud-4{color:#737173 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-4:active,.archive .tag-cloud-4:focus,.archive .tag-cloud-4:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-4:active,[data-theme='dark'] .archive .tag-cloud-4:focus,[data-theme='dark'] .archive .tag-cloud-4:hover{color:#ba0066}.archive .tag-cloud-4:active sup,.archive .tag-cloud-4:focus sup,.archive .tag-cloud-4:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-4{color:#9a9a9f !important}.archive .tag-cloud-4 sup{opacity:0}.archive .tag-cloud-5{color:#646262 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-5:active,.archive .tag-cloud-5:focus,.archive .tag-cloud-5:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-5:active,[data-theme='dark'] .archive .tag-cloud-5:focus,[data-theme='dark'] .archive .tag-cloud-5:hover{color:#ba0066}.archive .tag-cloud-5:active sup,.archive .tag-cloud-5:focus sup,.archive .tag-cloud-5:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-5{color:#9d9da3 !important}.archive .tag-cloud-5 sup{opacity:0}.archive .tag-cloud-6{color:#545250 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-6:active,.archive .tag-cloud-6:focus,.archive .tag-cloud-6:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-6:active,[data-theme='dark'] .archive .tag-cloud-6:focus,[data-theme='dark'] .archive .tag-cloud-6:hover{color:#ba0066}.archive .tag-cloud-6:active sup,.archive .tag-cloud-6:focus sup,.archive .tag-cloud-6:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-6{color:#9f9fa6 !important}.archive .tag-cloud-6 sup{opacity:0}.archive .tag-cloud-7{color:#45423e !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-7:active,.archive .tag-cloud-7:focus,.archive .tag-cloud-7:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-7:active,[data-theme='dark'] .archive .tag-cloud-7:focus,[data-theme='dark'] .archive .tag-cloud-7:hover{color:#ba0066}.archive .tag-cloud-7:active sup,.archive .tag-cloud-7:focus sup,.archive .tag-cloud-7:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-7{color:#a2a2a9 !important}.archive .tag-cloud-7 sup{opacity:0}.archive .tag-cloud-8{color:#35322c !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-8:active,.archive .tag-cloud-8:focus,.archive .tag-cloud-8:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-8:active,[data-theme='dark'] .archive .tag-cloud-8:focus,[data-theme='dark'] .archive .tag-cloud-8:hover{color:#ba0066}.archive .tag-cloud-8:active sup,.archive .tag-cloud-8:focus sup,.archive .tag-cloud-8:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-8{color:#a4a4ac !important}.archive .tag-cloud-8 sup{opacity:0}.archive .tag-cloud-9{color:#26221b !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-9:active,.archive .tag-cloud-9:focus,.archive .tag-cloud-9:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-9:active,[data-theme='dark'] .archive .tag-cloud-9:focus,[data-theme='dark'] .archive .tag-cloud-9:hover{color:#ba0066}.archive .tag-cloud-9:active sup,.archive .tag-cloud-9:focus sup,.archive .tag-cloud-9:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-9{color:#a7a7b0 !important}.archive .tag-cloud-9 sup{opacity:0}.archive .tag-cloud-10{color:#161209 !important;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-10:active,.archive .tag-cloud-10:focus,.archive .tag-cloud-10:hover{color:#EC008C !important}[data-theme='dark'] .archive .tag-cloud-10:active,[data-theme='dark'] .archive .tag-cloud-10:focus,[data-theme='dark'] .archive .tag-cloud-10:hover{color:#ba0066}.archive .tag-cloud-10:active sup,.archive .tag-cloud-10:focus sup,.archive .tag-cloud-10:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-10{color:#a9a9b3 !important}.archive .tag-cloud-10 sup{opacity:0}.home .home-profile{text-align:center}.home .home-profile .home-avatar{padding:0.5rem}.home .home-profile .home-avatar img{display:inline-block;width:8rem;height:auto;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}[data-theme='dark'] .home .home-profile .home-avatar img{-webkit-box-shadow:0 0 0 0.3618em rgba(255,255,255,0.05);box-shadow:0 0 0 0.3618em rgba(255,255,255,0.05)}.home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}.home .home-profile .home-title{font-size:1.25rem;font-weight:bold;margin:0;padding:0.5rem}.home .home-profile .home-subtitle{font-size:1rem;font-weight:normal;margin:0;padding:0.5rem}.home .home-profile .links{padding:0.5rem;font-size:1.5rem}.home .home-profile .links a *{vertical-align:text-bottom}.home .home-profile .links img{height:1.5rem;padding:0 0.25rem}.home .home-profile .home-disclaimer{font-size:1rem;line-height:1.5rem;font-weight:normal;margin:0;padding:0.5rem;color:#b1b1ba}[data-theme='dark'] .home .home-profile .home-disclaimer{color:#909092}.home.posts .home-profile{padding:2rem 0}.home.posts .home-avatar img{width:6rem}.home.posts .summary{padding-top:1rem;padding-bottom:0.8rem;color:#161209;border-bottom:1px dashed #ba0066}.home.posts .summary:first-of-type{padding-top:0}[data-theme='dark'] .home.posts .summary{color:#a9a9b3;border-bottom:1px dashed #EC008C}.home.posts .summary .featured-image-preview{width:100%;padding:30% 0 0;position:relative;margin:0.6rem auto;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}.home.posts .summary .featured-image-preview img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.home.posts .summary .featured-image-preview:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.home.posts .summary .single-title{font-size:1.25rem;line-height:140%;margin:0.4rem 0}.home.posts .summary .content{display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;margin-top:0.3rem;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#b1b1ba}[data-theme='dark'] .home.posts .summary .content{color:#909092}.home.posts .summary .content h2,.home.posts .summary .content h3,.home.posts .summary .content h4,.home.posts .summary .content h5,.home.posts .summary .content h6,.home.posts .summary .content p{font-size:1rem;line-height:1.5;display:inline}.home.posts .summary .content h2::after,.home.posts .summary .content h3::after,.home.posts .summary .content h4::after,.home.posts .summary .content h5::after,.home.posts .summary .content h6::after,.home.posts .summary .content p::after{content:'\A';white-space:pre}.home.posts .summary .content h2{font-size:1.125rem}.home.posts .summary .content a,.home.posts .summary .content a::before,.home.posts .summary .content a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .home.posts .summary .content a,[data-theme='dark'] .home.posts .summary .content a::before,[data-theme='dark'] .home.posts .summary .content a::after{color:#EC008C}.home.posts .summary .content a:active,.home.posts .summary .content a:hover{color:#EC008C}[data-theme='dark'] .home.posts .summary .content a:active,[data-theme='dark'] .home.posts .summary .content a:hover{color:#ba0066}.home.posts .summary .content b,.home.posts .summary .content strong{color:#b1b1ba}[data-theme='dark'] .home.posts .summary .content b,[data-theme='dark'] .home.posts .summary .content strong{color:#909092}.home.posts .summary .post-footer{margin-top:0.4rem;display:flex;justify-content:space-between;align-items:center;font-size:0.875rem}.home.posts .summary .post-footer a,.home.posts .summary .post-footer a::before,.home.posts .summary .post-footer a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .home.posts .summary .post-footer a,[data-theme='dark'] .home.posts .summary .post-footer a::before,[data-theme='dark'] .home.posts .summary .post-footer a::after{color:#EC008C}.home.posts .summary .post-footer a:active,.home.posts .summary .post-footer a:hover{color:#EC008C}[data-theme='dark'] .home.posts .summary .post-footer a:active,[data-theme='dark'] .home.posts .summary .post-footer a:hover{color:#ba0066}.home.posts .summary .post-footer .post-tags{padding:0}.home.posts .summary .post-footer .post-tags a,.home.posts .summary .post-footer .post-tags a::before,.home.posts .summary .post-footer .post-tags a::after{text-decoration:none;color:#ba0066}[data-theme='dark'] .home.posts .summary .post-footer .post-tags a,[data-theme='dark'] .home.posts .summary .post-footer .post-tags a::before,[data-theme='dark'] .home.posts .summary .post-footer .post-tags a::after{color:#EC008C}.home.posts .summary .post-footer .post-tags a:active,.home.posts .summary .post-footer .post-tags a:hover{color:#EC008C}[data-theme='dark'] .home.posts .summary .post-footer .post-tags a:active,[data-theme='dark'] .home.posts .summary .post-footer .post-tags a:hover{color:#ba0066}.home.posts .summary .post-footer .post-tags .post-tag:not(:last-child)::after{content:',';margin-right:0.25rem}#content-404{font-size:1.8rem;line-height:3rem;-webkit-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}#content-offline{-webkit-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}#content-offline .offline-title{font-size:3.6rem}#content-offline .offline-subtitle{margin:0.4rem 0;font-size:1rem;font-weight:normal;font-style:italic;line-height:100%;color:#57606a}#content-offline .error-text{font-size:1.2rem}.friend-links{margin-top:1rem;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width: 576px){.friend-links{justify-content:space-around}}.friend-link{width:150px;height:200px;font-size:1rem;text-align:center;background:rgba(255,255,255,0.3);box-sizing:border-box;box-shadow:3px 3px 5px #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:none;transition-duration:0.3s;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:space-between}.friend-link:hover{background:#fff;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);box-shadow:0 0 3px #aaa}.friend-avatar{object-fit:cover;object-position:center;width:100% !important;height:150px !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0;padding:0}.friend-nickname{display:block;position:relative;color:#2bbc8a;font-weight:bold;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:18px;margin-bottom:1rem}.friend-nickname:hover{color:#d480aa}@media only screen and (min-width: 1441px){.breadcrumb-container .breadcrumb,.page{width:60%}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:64%}[data-page-style='narrow'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='narrow'] .breadcrumb,[data-page-style='narrow'] .page{max-width:800px}}@media only screen and (max-width: 1440px){.breadcrumb-container .breadcrumb,.page{width:56%}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:60%}}@media only screen and (max-width: 1200px){.breadcrumb-container .breadcrumb,.page{width:52%}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:56%}#header-desktop .header-wrapper{padding-right:1rem}.search-dropdown.desktop{right:1rem}}@media only screen and (max-width: 960px){.breadcrumb-container .breadcrumb,.page{width:80% !important}aside{display:none !important}#toc-static{display:block}#header-desktop .header-wrapper{padding-left:1rem}}@media only screen and (min-width: 681px){body:not([data-header-desktop='sticky']) .breadcrumb-container.sticky{top:0}body:not([data-header-desktop='auto']) .breadcrumb-container.sticky+.container .content [id]{scroll-margin-top:calc(var(--fi-scroll-mt) + var(--fi-breadcrumb-offset))}[data-header-desktop='normal'] .page .content [id]{--fi-scroll-mt: .5rem}}@media only screen and (max-width: 680px){#header-desktop{display:none}#header-mobile,.d-none-desktop{display:block}.d-none-mobile{display:none !important}body:not([data-header-mobile='sticky']) .breadcrumb-container.sticky{top:0}body:not([data-header-mobile='auto']) .breadcrumb-container.sticky+.container .content [id]{scroll-margin-top:calc(var(--fi-scroll-mt) + var(--fi-breadcrumb-offset))}[data-header-mobile='normal'] .page .content [id]{--fi-scroll-mt: .5rem}.breadcrumb-container .breadcrumb,.page{width:100% !important}.page .categories-card .card-item{width:100%}footer .footer-container{font-size:0.618rem}.pagination .page-item{margin:0 5px}}@media only print{@page{size:A4 portrait;margin:1.27cm}.page{width:100% !important;padding-top:0 !important}.page.single .single-title,.page.single .single-subtitle,.page.single .post-meta{text-align:center}.page h1:not(.single-title),.page .page-break-before{page-break-before:always}.page .page-break-after{page-break-after:always}.print-d-none,.fixed-button,.github-corner,.reading-progress-bar,header,.breadcrumb-container,footer,#toc-auto,.single .post-meta .comment-visitors,.single .post-meta .comment-count,.single .content .highlight>.chroma .code-header .ellipses,.single .content .highlight>.chroma .code-header .edit,.single .content .highlight>.chroma .code-header .copy,.single .post-reward,.single .post-footer .post-info .post-info-line .post-info-share,.single .post-footer .post-info-more section:last-child,.single .post-footer .post-nav,.single>#comments{display:none !important}}.button{background-color:#ba0066;transition-duration:0.4s;border:none;border-radius:5px;color:#fff;padding:8px 16px;text-align:center;text-decoration:none;display:inline-block;font-weight:bold;margin:4px 2px;transition-duration:0.4s}.button:hover{background-color:#EC008C}[data-theme="dark"] .button{background-color:#EC008C;transition-duration:0.4s;border:none;border-radius:5px;color:#221531;padding:8px 16px;text-align:center;text-decoration:none;display:inline-block;font-weight:bold;margin:4px 2px;transition-duration:0.4s}[data-theme="dark"] .button:hover{background-color:#ba0066}.field{background-color:#fff;transition-duration:0.4s;border:2px solid #ba0066;border-radius:5px;color:#161209;padding:8px 16px;font-weight:bold;margin:4px 2px;transition-duration:0.4s}[data-theme="dark"] .field{background-color:#221531;transition-duration:0.4s;border:2px solid #EC008C;border-radius:5px;color:#a9a9b3;padding:8px 16px;font-weight:bold;margin:4px 2px;transition-duration:0.4s}.newsletter{border-top:1px dashed #ba0066;margin-top:20px}[theme="dark"] .newsletter{border-top:1px dashed #EC008C;margin-top:20px} + +/*# sourceMappingURL=style.min.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.json b/resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.json new file mode 100644 index 0000000..0095485 --- /dev/null +++ b/resources/_gen/assets/scss/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.json @@ -0,0 +1 @@ +{"Target":"css/style.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/img/about/joystick.png b/static/img/about/joystick.png new file mode 100644 index 0000000000000000000000000000000000000000..03244ad728ccbba99c9dceb1121cb4e5594fe83b GIT binary patch literal 60290 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 literal 0 HcmV?d00001 diff --git a/static/img/bitwarden/bitwarden1.gif b/static/img/bitwarden/bitwarden1.gif new file mode 100644 index 0000000000000000000000000000000000000000..a54da584afc5bcd34a6c4adc16d6783afe6f89c9 GIT binary patch literal 35356 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 literal 0 HcmV?d00001 diff --git a/static/img/dgraph/dgraph-1.png b/static/img/dgraph/dgraph-1.png new file mode 100644 index 0000000000000000000000000000000000000000..37bfbbd3a455d02c355ef75e59b621d6054fdad9 GIT binary patch literal 15996 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 literal 0 HcmV?d00001 diff --git a/static/img/dgraph/schema-ratel.png b/static/img/dgraph/schema-ratel.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae9114a318fe494d4064184aa8f7f8a4c5a76dd GIT binary patch literal 87282 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 literal 0 HcmV?d00001 diff --git a/static/img/dgraph1.png b/static/img/dgraph1.png new file mode 100644 index 0000000000000000000000000000000000000000..d2bc60b8f36fd608493de9154d44c4baf72f017e GIT binary patch literal 16392 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 literal 0 HcmV?d00001 diff --git a/static/img/email-hoelle/actions.png b/static/img/email-hoelle/actions.png new file mode 100644 index 0000000000000000000000000000000000000000..889089b78fb7668c0961c325da12d3d223ee37b8 GIT binary patch literal 147551 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ŏn+oZk#!GgICD>wcOHGJF4dPMC}$o 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%0DH(Bv$Ns{;R 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≶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 V=ZYoU85kHCJYD@<);T3K0RTt}>E-|c literal 0 HcmV?d00001 diff --git a/static/img/email-hoelle/sanebox-folders.png b/static/img/email-hoelle/sanebox-folders.png new file mode 100644 index 0000000000000000000000000000000000000000..723ac6ca879652965eb337a10ad82931c4cbd275 GIT binary patch literal 63042 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 z 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 Z|5GjSyWMy3O$G)A22WQ%mvv4FO#q=Y)J^~Z literal 0 HcmV?d00001 diff --git a/static/img/email-hoelle/sanebox.png b/static/img/email-hoelle/sanebox.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c7d55efc973991c15c655bdbc902404bf89194 GIT binary patch literal 304771 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

JMDG){eIaI^o{ z^=@h8K4rE3_Y145y*8dn7Wew~&i~lMsY`#`vLzd)d@|V0o_w)O|Q#zN4*N$*0m2e>ib#lHhk9^zUAY|BQMIDk4Tgn9?{tHu2=ozH~w8t z*Yi$j?^vG~`9vnFQ9bU5gT7F;eVqKYYY$Z`rR42wnd0Y9aXY$$l|wgV-TFGI-ko!6 zuLfRr-79ssjl(~2_k+5Oqb7SkH0lLhe_?j$lZx2ydv%uYIBWLAn`v0=)3bOrYw?cr z2e)5tOI+tZHK(9Ip)8#@@`8=g_w@&YAKQIsY0hg%kC$&*wP;`MzlKj|s~^wYe>bhl z*7~{g0mt_f4;Mu9dN*##aq0e9f6ngzJh>gy3O@)qd^qKC`f=3yDyjMX(v9c8y)J)v z=}=D{U6WBfWAj;&8jD|%8GY{$_1s!!%6GHz z!S&ry@0b0X{INo~TH)D}|2Dmnub)0*&XfMaRb{^6M^@*bzy+LZ;`T}v{lA;g*CndG zD0+KdR3K7tfdmS^3U<**iA_*>JpDzf4KE~wxf+2hyIhwL((@bq{4NZ zXV$)2kRhntnvT0%VH8qmZ1Pd~&vH-E>CYPOm$nw?7Eh3DT7FKO{q;SGXM)bI9M8q$ zj^?J`ZH+14ct%gaY{!2~#bc{JZOn1aRhDXQVYuOt6}|4!Y-QU&Wy z@0V*jZ?gWurx*5>HZoB&eYcn#pIyf>f6rINZ)uEMZ+&y@S3C6jYT1&6cbCsUie9;K zX3~Nk->&*c#~$xpZvGUNn48?uf z9wCLd605gIu&=MU=6GCi^2NuyIHa{*%7qVoi%t8HwszOr^GYq>1p?0tHs2J|m;D=b zt6VpEvuxk~zIxH^x74Gz7ZfSatE&<#`MH^`tz$aNtE{?$x)~>Ct*TA-3k^$3{aWw3 zM&4XEbSAsz3jUcow?tlFlWMQ|sqo|LzQ2br&Uh2pbNYCh%m2E$fs5Cean$xK=TCeb zmdh5n@}2LBz5eQwzls(w^UxOd@tyY74_uHH-5vKOGUaX_i~u)+E&bUPy3ZQ$D)qMy>H2b>$SH({=HRd zk<{{(H|dUF^|s#%$He5moBLG#32PVMxIyV#maO%Q)Zc$Hk6kU)mT`^q`*dBx>eh#I zy8U^!(VYPs9A>NyPPF)XnW<)XynoL-m1}POyPP(dJoB&U`}bJY=E{+U8&)L?HvRSv zmMh|T7xcv>=f>})X78iiw#M$WRohcC|EcAgFtOr)oijeG?rQ2?c=?FbCyqVWq6#u^ zr^UygKFU|y>zG{PpEtjF!B*W{HC|g*t~@m@H(O?B^n3Nm_YMdD|98zyOY+&Sqq@EY zwRa<~tcwy|buU}{#BA+p4WRCBJkxt$^SdmMzju6j#(OpJiGN|ssTuax=PsPt^ybQs z*B_?8R{9&d`_1Qlx94`XR8D(s=4=}OE%+E8zQu5*=xKp7|$S1e3}S9Jx44JonTu^N;JxCz%xU%E|OH zu5J0gHc0;IyCX*m@16}f+7@eC`~A?z89$bq#K<WcU?zV_f(G=Yn*v?*6*IyV0Y( zoX0eLWkw8}Vcy~uuPr&+E|&8he(~;lWqA0jTgTV;M4wrBGBCp9zTPowSNZkZ9lwhl z-ey{VZP$jYA8yL8o|5JKc6z8&#{tG`4m-n`4c<9cugKl{@BDw+&X=pdo~_tzV=7pF zbwb{QeKRvkr|y%^-ge_(YQ?9e{#)LBc*bn-Qt*Cm-u(YE%hp`jo3)!qIM=H`y;x>v z%=<%=YkxmCHb~vL(SD1S)!$t)U!T4B8Nh!h=IHNMmiL!@b_#KT^5Hb5d_O-i%NqV*>cW}7_wQ!5m)YWET%Hras9&-^Qsdc=o2|b$e0eVXEFy1J7@M(N+KMz` z4t=b{Fi^n-4MGMiaXa6y+xUH5;l2g773}+0aqoFM&m~F!;X&=b$^WaRmDAT=Unl*= z@5q6$)Qtv(8q>0Vg__KpGbMv-{bQT2f$NmjdbhL0ZU1tY`*`A^AYZ?2IT>ps>|;)I zd^~%0o>v128Lx*$4_U0QI75E;1D51%cc711H_K!FHp&AQ#1FvlDN!lH=`k%!8-)^T@ zJkI+4$7Rne&cZvTKU92kuCl}>>srjnxGMVlSky$O_YXeGXWx8ymObfH{9n#J_i}gj z9ljV|pK9bUcZ^^9I;UZtcAeb<+nT;x4!av4Us&CEc=D~)BEsufm_QAo(8TKk)k_aV zFZlkTHuvcIir?0+6E(yGWj_DD?p|4_$8-GTmz*!NHi|Aka?|49HK#p+#nq{grxB>% zm^=;$RD`aNjb~c#^SzoQ@HEHL9PYw3E&p6g{P&nFVG^=UoPAijtKeX>&BLatzjkt8 z%xT?N`t3Yd_Ub8|i)5q!`!4ockz_h$(@g!8{dea-I5~ZKhNfG`v$yj9xF=7mHfj0L z_QL#+;+>GKdxVrM+2i~EvWvYDzZ$Z8->;Qho|nE{-8bo-omt|^bjj2^PG?MjKI3#~y3GYwvtB z?`+))XA|wm8v-)I8!Icco}@f_vhn_g+RI*Ne&@{nSJZeW==%KS8vd-a54^g%dSmwW zbqm-6Hzv8>sr`O8D)Mmj_4x<1TkkPxe^_^KYL}vXgksOr74BuL+WdI6*;rSHLhj(9-)hS)yGzrKNfT&CI3EzGXujEOF46e? zXrr)g^$xznGk(9GrC@gMpZdL+@}S-N@pdxm{;v|dZu8G>`u+OUgzb+67R?BZ=kg7X z+jpGj;+tvvUOyJMt^VNFZE!F-#@S@|G|okHUwr%a@3pMRqI)Y2{s_t1n)UyS&)f80 z>-r6E2voRc-2MGp?D+9Tef!$8EC2jmI{o67rXa`NHjUr^{S*oFw7HmcC;3nR?a13@ z^#_xM!=~)|_EGz>7*l>z!rcqTsVDBJKJ&T1UHswpq&HXgtw?!2p{_XT^l^#*d6RZ% zw(2#vJ>IrT^`Vt{RxBuTR+{DfHR^iu=5Wiu@HFMZbIa=fjPaN&M-HCl%Sv zZK>z0juqaJ+EJK2_h+Kg>eb(Rw<=w7>wNA!{nzQoot^rNJEL8mOnE=y!jr=KL8K7RRQ-lfDTYf9AT`DU=^awl$`CGl9p&~0yg>4)>z z+a6b~cgkXo6IWq6-Y4svl(guEbaYOi>;n%E4~N5Tyjz0~a_wO)(9;jry1$C?2)(9=Yc?M&zJrG& zMyJud_$tjt?9C&#U?%f#f5H#ZZ$f3bsB%%ktf4Ggzc`(iTzC2K;hNKu`V$8ahRrf( zop9j!{QACDZt-7lci!>-{_(iH`Du}=#_exg~1k#F6EZZ z_x)1;HHowP9I*@3c*ggVvAQ|PhIKQ0?~(FdVat{tFA+<97kEnJYv4ZPW&4sUHbs?P zEzwNd`=#}oRGY7Cvoz28prxVLjU2Z;zFVJZBHQhz`rvX(;mU9Rnf_dRIQ456F1=%z zBlK?nLX$Ax%1c6D550cSxc`24)y1U+-@ZHlsQXw`v-R-enyjsd3co+7U*x=ZmB!4s zc6m!J-=F4|n{BZ4%GUn)jvYxnn{5xJoZVq95dJyq%D$zl>(&PdS)Po4{4wzT>{`zC zm!&-kGU%$rb<$jKP!ln0&zUqJH zb66g|O5yj9#G3C%>pxDtx#3Lj#%rBMVKW!Y7Ulgab6>3W^vInzhr{LfcfbD@$^EVI z;^m8e6>_iJ>(#WpOV>V8SueEa-q#xf%RljcJkUHhaJ`r0oLk!^yYK(ykh6_UX?y%$ z-~X_#T>txqJubZ4jiT?#HfqkQ-jTD-Cd&Q-_u1s+0Jk?rRj)4i>CFDWFSl-4_fJDN z&Fl{vKUh*Uo<5&nFSq~ix7n`~4jp}VQ-99~CM9LvwU?$JSp9Cl_WIc-nM&VE?=87G z_2De%Qjwp*G7F8Kr7eHHfBT~YA2;VkIxgSZr`z87{VLzCniX7rKRyXO%e5&x_-s|U zPAlvG74-+dMoz>#1n}UJkiotg`jMNKtUjR48t?ptS7y;q@jV}ou=F3WmeD_={b;Sk zvwg1m4_aG;CQNm=_|-GN>DpA0d?&?Sl3$l##u+L_x#ppy~lc}XZXyyT&{ay!AH5q@*gQj?gw0(woK$}^-Z@cwL7k@Hc8a_TX-# zfAZ3$hod6n!VNz}F+W@sAW)kBZgNNcmTlGSzf%`|iCvdk`fk$xdhzr7HeOm?ey+uO zUJdI<-nA9?#P{9%o_I=F|ABfsbKLi*AAkIqUeNu^r)p}VlcVZ};^%&Q{(L%JFxgkW z>V@K+y5DcNEtF(hZzFv@=t3#i9`kz@$p=L$=ErRiKV5GaXS=c2_QmWZCA-gy9C-`R zh9){*Kbd{-%$v_IzP$3U{A8C`?_AmQK2m#qEN6f{xB8^Xg-=cx&N(+_-ld}fyPQ}< z_HEPBnxZMVAaBFX$Qzp~7_Z5lbGWUSCL z{8L@Ku}Wgq`B^48F*`VB_oX~IrpLdaQndDM?3%z0ve;_)MsHBX?mbm2wd$2ue(dA; zJl1=L|0`UDE3(VvI|J{o+s^;$$ae{|nznuOGta)O$PF=%Jz(m^8F*$z|BT%qZgo#P zkiDec{8jTx|7{l!J&}w0r{(rP{8U(};ivomOYWMNTyHXz_`Xx5B0K3w_F|vL>u2ST z)U93rO?okBV(ISwL-xC`np8crPOdD!Tid;$h_utJ8DteU(kyZ!2!ETCKgz zG`i$?y!?x{RbA7!nws~1xN}B5@aj+5U6CpCW;yu5;0 z?$u>(^N<3+rt-*TA~8()`~RBl`}-~WHbd6+b-n5HD%o7SZhW6)>Jn?-7~Zw#`T6IQrg7lxoUB2i}{|2wp3maE+#0F@tcgkm*=0Cg3chSO*U$zD-yw_AW z@ANrqu|XvGd9K*jLl=}2HIlg3hD~a|^5n3^)MC+9AuAu;tXG)6;Zw+;pzZUQpQ{c% z=M~p{viRDomx6^J5?A8(oYsg_y1iK@*nUzXpVE;kDUqhHAq6{rCOu+(&*jT;Gu`)? zpU>=Ho!@5Oj%eBRGGg}`QLib7vFvJS)b4Ij{BTNOuA4@h^PQ>BV>tJOi|yi;$mR2! zZ_#I*nO>-;!;|XezQ`%k`^agVS{`@*xvmi_i*`JlwQ2f;-PgD!CV5Xi^F`QV;;hc% z=jS@tANPLvitD<icQogIs%hrA)PE zFumWtJIL@$^WDleY1v4o`Mfy|i}+e?&bQS{y!ic%?@x)vS@*nxlat@==i44TU%sv- zGs5_}?;2k*`G2Pb#nkFAF74(IQw@wUdv}Xp_I2n6^=Gg2n6=Y=j<$s;Z2GwO#r=(C z>#}}p%_(%?DEhoaLA7O8XO@g_t?1=017QNEn`@{~gE=!k< z>pWR({$eZZWtM{>!WGVY=Wz*`$NT6B6fRsXw&}doMzyr=bW2x(MF*l^Oygt+FPemG zmw=OYoGX~t|Jf8TTCVxw*O6mAO@0c+((~&7q`sN@c*Ov+%SFgAdrE|#3JJD*3JKv;d{s%YhZR?WmOq*-{@R?O;z_ONq*Sy?bCFaEK zWiPlX>LAsug2>SDjd@vel>Tl_`B4NEC2GpUE5!>-rRY?Yx=Ig+;6v^ zuZp~}Gfnc^`?Cjl*IF;gEd8t6HKDV@Z8vMzY-{0UjqqQVDcQ|T@2BpYVo`@t+BRxW zVPL(dUGixCm&D))doP6_5Vidm9#_fg-Y<8wTYn$N&i}h^2fkp9vwX2lxbDp5xNUh4 z^uBM|w6rVn=m%-%duP`iRs^`XN6Rg+JQJ?h4w`+V%fwj(SS= zVYLrx9Rg?V>}vGWCEiG5YneK%*1mqt;r3u^^+&M?{y57I`}gk_wwL*FSiIS3 zW?k^t)gPW6UU+l$HKr-8UyId}LpRO4wC20OmX(kE^+fLNd(WMJzj@d8{5dy_H|^b) zo+4$Y7uOPRwCd5kxb2TBE}2J6-4cD|?DVIH1Ztg)OET`eu=ttrEk97LJ87EUv1!SY zJD#;|dvRk+SKtM!*mDAHdD7qX`AI7eE)J$u+p4T zpR>{z_c<3Qo_@7$&nZvqp5E+#?YY1C9i5eC#KeBJGTFD&@>S?Y_6R@gJ%ZiS{x+>z z``+<%wtwQwL#a2W)p*_Dciua#{9)Usn;!SJ%B?o*_T=t%?7l6%Xi3F_;sCCV=B6z> z<*To8=KTCut@3wI{1^Xst7O`W46iRv{k^Rt)M~}H^6V>xHJfWh%jCUU&59?6UR?9_ zZN{UI8LnYkd@@#2F~7@LCNc5l-|i^=f4faNsh+uVir6=4v;4+o8>eom{@Z@kBENWP zv~^(u_rCvjoWJ{*D8;^8DG+!rHE#2U+@H&T+|R$c;_5E#sIcqLk9@BR+Vy&;&&_Re z+Oo;3%ZrUo)`~YL?R+SfaLoxXKVz3+{y+opu? zQxn1+3tlcN4!pkq`sZtEaXT02@J-x^EZhM~S?>lO~m+kQT zFZW6;{c}@g1%BI~yZo)*#fO{c<>eqjJ<4-A5SH^!@Ty+sa0-4*5&sS7nu6&Rbf1E&Vp^ECAyV z7t=Oou0OHgeBt`n|90(j5s&^q=kKKNQ(q~+TUC2wOSp97T9=5q=OpgzRos$r^_0b7 zr9%aNT)X4kb-zg7<2I}+$zJj{veVrD)`KpWu-?ov{a;%Id2HJa&uy3yrSbiD+!77n zmhjbGJLrirE@n#=)JX^SlyTZThs>Hgo5-e%sUOj~Dxf{V39Q z-{T@6-tWFDm$NI{;PW+wztQLIE+^eId)>P)S4Q7iBRgc<-Tk$tEU)J4Jg(hgywTQs zpIFb^$Z*}|Pk&kV|I#%--`{Uny=z1IOOub1O6rj{V!W5^yL-OA|F&o5{QOq}HrMxE zYfJPO``miGVxCEG*MZlDZ;QGFCyM@>!IZmUzGkNN^rT9x^VirwC+Sv_m`Jc zx$l0kP!Kx7&FFlgblzO1{J+1xa<4n^`)2?C$3Ks$}Cz}3Iu(_ewM1}}WOUFm}x z*T!x8MY5S?z2Ra9^%TYw!ZCVpQSag*s|R){ZNdDrIYA`l;~Fvy-Nc3K1umG<5+Itab437 zzxhvpJi4rT8s|g7+q=A@uk=}TK9#Ryyc-zFwWzsOA?i%(oZh1r(hJs12-;r%UDZtX z3Tu*c#N?zI+rrmfb7GO&zE`+#W8i`J)*GKJ7QI!GGEM7;j6l*u8&@5k?lo<0*QdIl zI+(novbuVT?N@ESyvY8uCl~3;%k5#G<}YlP60a1nztq~KyZ6{j+xrg}i^>(6xpmmq zmTWwJFK&j${fj#PS8A+(dAdzOZIAc%+`GaXYIAp-;t&0@DrCRzu5FnLE&ojZ>?slq ztN2#h*X{36Eh&9RvEpg!x@ErqJcM_i{VGu?bzk?F#~Sy&#cO}_xfffm*Lxi}?ZeJ_ zUtaz4zj$AAk?hY`juAdGRb^RSMMp1f{Jxy`N7~^ylUE-#Ze2gY*%e*zxr}+=OtVLC%!OTV4vj8a&dpe?&YiV&inL-VpObFh*#Ay@&0X#AX%W$nHkYmVv*zs6^i$`K8hDdVZD2zr`^wg*AU#1cZ*-?OA9Ol7A;F_cuqNsT#-U%m}MYD>Lt>`pdR{_?6oy z)a4PlvM~J1Ta6Zu$0r2i4hfg&C!SV5=iA|V^pU6WhR|EQtNZ^s@1F5c(k~~nV`lt` zz4eDLEWDp!V)$4gg)kUq# zWsY7oO%8PAe4BN1TZ^OiTA^Lv>RG-jtu;;Crku9Oy-9%EcH5bf__x}%qFwU@UY0O! z3A(fQ#qE9DW@$Us`CoFXYY%_)h4asMOw= ztC*&9>H8rw7wf$fg(EC7)yg{3PYAp#x@^CB@vT;C;jfY$?;^KHi*6SBQXKcKedf-Z zx|%OHFS8b}{Vh;YYny*g@I-a|eA6^(r!xLml|k2%TRv#j`&3Mg?q6dn_c2jhN&1W9 zx9vOs`gjUvCvDrNwxsu-^Sfi;%+qG*bF8??cIVhhthH()W+Q5#8m!HdUSXwCj&FUv<%@PX&q^zkf|WHvPq-uAphLdz;x?BCPy{ zy<5ZQb13F^X?HE(H2c8oEy`<`=FHLmwLd(@)A5U<%$%nmw}i07><#_9T$L@7Y1Py) z-6H=-LgGA>ChcsrQ1tw6|bp%$xrT$pYrMG9Po_BDGWc-VH=PohtNscyI7tH!luiM1@&K0vg&vjWp$Is&3d1=Xs{4=vp?Q)g> z=;YYbQ9Q5v-^$#si`Iu$T)(#Y@0tGdR%M4B?Vj`M_&;4RUtYfU+m`po?)x;qe}492 z?OU@4n-`wx4!pm$FMeLqFCRnupq6Fz9KZD*7^|vR+Nzz2Of5NVQ@yt&>Dh-SY@?3~ z`$2Wq%}uGfPU}RC*4ZMe=`T|K^(g zSMc|YTP*2I*F_$?nZC4V&lwNjWAElx7d*J0GRNXC`=wxi#n9X4HioCAW>25Pqw@ZKukCL>1pCj$w72A-n0hbT_ zvJ~FnwX5a!k)scOr@wFOPro9cEid!7>}YJjc}tzfo13R^xa>FW`sc@s&(G`1`*YUB z{`~CCv6b($b7y>Os-5@eQ^;+`s4qX+H`)I!UuPejQh)WU()-$4wUai`^9zvMA1V$^ zKm8LvKRY`i{*E{Qy$u@-f}fZkiM`sqJ>%k{33Aakka=(}eMZf-^X%*6e&2l{Qo;K^ zc4pnztKrH@N=(t)axTVkWZl_Ocw#|JNTYem-hD~Dn)4bGm2%z({H~jq7jdaf@8}nQ zv+T%a9uLBo6bQ%Ox%B1Qn!i!5CvLZ>2mCpG{o_f#o%h$+=4_6>U(=~KJ???%Z)s~M z;nV+avnIA5c&#KLnfy&%DKqsFU&6JIKd zbF|-fU$}SB*4|5Yy6w@sKXxybto>5{?Q7)Y^YgN0_uI%a<-gyrT>WvjT%&n}+Aobc zO!+MwhV~vUGoCww>Qc0jS1HKkcyn*B^vabhHDaSIzE9D~ta=;tV6VyNgJGb}V-JFa zIaEG)O$^`nCU~(M@1K9a-&+(sU{F$4F1%ZMy>-oNkqYOwPmd&S?W|z4ySeJUaP-=( zH`=%F++SO<*4A$8--6%We+!<@TU+PKWq$Ff?pfnF!Jx8P9F^Lon@&WP1|+@btF^zj zt@fzg!J_>k_uE%DD0TmSIp5#$*xJ76S(jw1JD#~01XO%Db>Y&nx)ol5Z!g8g-G6*7 zy?)B6G|BMw&c9`@W)@oKtqbNB)pk)z|6k;D{aZKh!~?Hy?Yk6MnAyt9x5s^L*k%6Y z;yZpHZ!hiJn!ou${7SpL{95HK*HD*~nKH&t%3rX=WuLk9``hzU?TtyB<+5bF;?Mru zU3B{Ho|9tRb?3CXetOEj@qYH)sK^@|!|je=`*&(n&*u-(M+sMesWMlZU)>jJ- zNNY_JKkawS@63!}o!j`==WMEbZujES1=lBMEgPp6-#^y&q&VvQp{&va7vg-kWY;sT z+O57o=}1N8t)~hv|7u30aaT$=-*f)8piA^^SpM~omqQ&UrvB;Buw#|nZnbR-OUatt zcQ>@9Jda+=G~N*TD)-Rs9rrKzSs29kB(Hyx`nFO#&!&BE&Hsh5E}93@>wB`IW=hUb zpPHO}KT1{qxr@-UGcn65i_E&^o6N52W=y*=E4=Y~`ERfAFQ-j5?pyZywe}*v@Q0=m z=T~>=9y}Jo5wKO4@szssbSux#>M!5y{g&@5{MjUS_VPah6}=mCW_}jhH{s!=)&h%! zfa(*0G7;})N9R5F-8Omhra+Ez?I%ksL$WSP*G7jKzORkl@%4P%wd2OG4&7Syd~si> z!%nU*bGrY;*xUbeeW>ds@ZX8+QP+&u#lD)hrMtgC^IL2BUpdYfLaXbRam?H7I^(;@ zP3Di17JJNt?9RPS@A~zqLEwM;mcwn=(~?$yGn8wt__%Xbjf;Y|F0ZBPDTO<~ZWKt{ zU4|5IXyhjkhq{^jOJ9ejq@^u#YUPTWkp^0v>DL%;<~h;4|3TzjaAjxA)V4!=_f!7| zQ>)*58Ge6paj`|sj}2mf7uNm#rTBNRL*sX&Xqkg0>Z+NFY5KPl#dueTu-9ka5-?0v zd{oQ4od0hVuk^NAN(KSG9L)R?hZ>ZEEDpbV7WY83>diyb88+o>Z_0aj7*CGT2i0zu z{QuW*8ReBuF>wiTzW!s~if~Vl@<{a!X$NE0*lJvjRXob!|HAH&@U3T-;(_enzwHZt zb5e^%#{FkjSNW#%|1ze1l|T9V{_#1Xmz+&_a*ytt!`t=0?daUM0^ z?Fl6svZk}k9j7mInh_#leSMO@nO>>S`)eDlURdw2*5Y(8?)|-7K56Z^yY~IG=3VdM%yB>Psz?@0NBq?PK!j#W(oev7ZhP zzP!AAV{7*GZ%_Yhy&kuEE^lG@yt^!MH+j4E{4|g>@dTCp(;FJJ-ko|@%eiN%*VIdg z4F7*TE`RGiZ{+)5uh+ZZ+~jnG`=Mi_d5eMmvXxVGy$yeNpKY8i;*|O)`L1FK)9V7k z8*6;b7oN~PyJ{h)>$2xjELPv;TiRYtTa*>}G)nYImC6gn{;fIoe?MzVrM(fHcUC^L zX@#bVR@s@f!-pD*cZF}BrgrH4xA*tsJ|CO|VIyYlkw$-h2%`OICuzSUsk`d0zR_pRFba(-g4 z{qG95sp$u5^v-nIy_)g!9Cx7If#P|$pC8whvW~v;&ROTfs`;in>*k5f3yVLR-u0~c zy=P#2kbvhwBh6)NdZDvcH(P!(wRo)5|CaMk>06H3-g~LDIPTwReK^}U4%<%m#y?6Q zUa#N(=)^?j35he-?|dee>mOJ7*8joT_4_VB&I*GZ`SWzINcmIympgyo&flM@R8Uf4 zq7}YQ=F_>L2fUV-y3-BRbtR>*uQ}L%`hi8WtX;KSGpJ=@ z>HNkFxy920T;z-6eYTsF&N*ZpSn+7>)Lj`q(LC=jhkP~&_TCX2-ISubF+Mduc*2%F ze0zVVa~Z|`UbHOX;gXv-6fKV2wPtvmx+0-?&Y{n`%f#0C-R(|U_*AmU$LH_19lO1Q zgYTIBnz1RDcUsNgy&Bp*l1|AHEU)fd;+q?NZS%)3cjXVyvPn<8eW@~H%T1v^*|X*eAGR@U0iNq)MBJ&zp8D(dgXc7)55!?)%3#tzA~VIzhfOP4@k<()4Qy@4EJ` zxS}Ihdpkt@?5_3h_aB?PFTHwq=dUYxfXc#*1G2EbH$(kczo8pJuUg(BHvqf_uPuF zKHBx@+%EMG+d6m({3@^gU0c6+-R+y#Z+%EVzqN1YJ>`pwie>oL#xyp+Og!}e$DC{b zy-K4NR9~OALLoM1sJM#e9Hk&f ztL)I>^l&s+S7*QE9R6-+wV#FfJj-IX<$iN7eY-Pt?lgVo(6v#f@xS~V&Eq%3)hv!o zYJR4(ae~5e}3&`nT?pvn=W}QC4lSeb0I7l!tJ!#w;HF$@-tgSJZz0_%uV_ z#j+@ND#w{Kcir@YiZ@M|rl=vR-Dvc4*TxkR;ZbZ)goRhEb-2?s-&|FtFvVEqOFr}c z)mlIPJ#EUH*Y)h1<@vjxlY7ngU#p+T_I`QMw2F-GPW9hGHOmV4tG406Yfl( zPFL?-zUa>6>5%aO22KmkDLRotp{qh1cNRUJ6REg+`2lI8DdDRY%H-74bA`!>yqj=n z^P2w)`r_m^PVeba`cT!rd~eF$q{HDFjdP~-&M>HMHLFrSlXuXuP}2T6E4xy)7pMS6 zFS`ReI6V4wck1U?RqcAVQT6<#>TZY&4or1d@NsFLI#I@Jy58EksU_`y?lsS4dOvmh zIVY>6&@HR3EtHqbNaEI!y0on**XQQzsnsFRX31%{OleS>ut@Be-Bs>+3fC2LRrmMA zUOQh|$2+SG)Rsp&O9`#D;qkyo71UOkJEQ5+TAhvcZ<8#3+Dh>)>&qqgatI#LiMe*Z zQs8g8AeI0}PO2I{EE*rgmfd_3f$kt2Zsjs%Gz+|W`jfY$snDP^6`S!Jf z+Dn9OSr8z+;6U_><@0qs z^ZnnarM*I`UN=sqr>5R~r>}DV#cY$1O(~wU_ntZ9bNg@W6Yt+e_nzzwSs7$jeQDpV zy1dWl=h6YBO$*G^C0e*b^v$?5g=D_&pEw7+m) z{pVc$-)jFQ=ifYbQ)2V2@|k5DKlj$foJ*g2@#wR~+uml^T`@Yhzy5P|t>m{}yB%xm zmHofnpIN_h{(Xn}`m8TM2N#w7tDE#U{HOKj;?MtuE$gSR+Goi2{671^KXvA>PW`if z{rUao2mk9eE#pqy->y|3|FzfX+@C%F{>tanF0S4Fzh0uU=CqO&)-{fxbO3C_vhc==lyhx^*r_Vcd2Ro-@4do;rrvKKAm%a zKijW=W*5HiKlo(zU+yn|w?yxYy8pAuZNdBN%(eA$EA|=3fAg=qul-x)eBRGVy9-%< z{kyAse}(pWt@xX93w{PakDpe4ZoP4Qto$b1(%O^1&b_~X^{eLRxv#_j{)>4g{W|{E zw0581^OF`E?l(Gr;yPESyxY9O_0LXc*Z*{reIB{>;hD#K%^CMIt>5J^ck)9MQH}U% z;iq@_Zn&Hl_m26dxmedN^{uwb@xH<9Yj5(0_}}6PITpWf{hoj&*0~n%uYUZDdA8z% z|2M0}53E>~{lA{G#l51XU9gFRLrNs%NXWq~)u^Q&2eSmbw?4i1XmQAte@mkB_iq1N zonO6mZP)%sk1u6yw12nslGe2_J*}WtF0Cjj)`L#Gx*aY(pNu9*2>p5g-sjtySyPRl zpGleY;lpmzIWs@s&3?Pp{`s7l#ph=2<;PgO;_z8`!%pqra=L75KTl-ItdlLW|5rLe ze(me3d*x&NntT+9C>-VEc#8q((EPSR+Ry%Xz ze@E0Z-Bw@tRj4xXMb+Hxhpkj9K7aoFch#2D7g*lk+gmNo`}y0vnxt#&FR%Yjozcfo z+q6UV&EY@Q35jphlltFSzPkD2@Skelo`m)03fD4ar3H3-V!=|J{ztU;VGKZ^QQB84cU@1K%FD_u6&d|2%t7;2)!J$NoNk`?u=-@z*o@SZ7^- zTi5U-U{Bt6(+}Sb7tDLB{pO?W+qcan^*x8>-oBQ2c-y#%&-eI?(zo%q4~Kz}^XHxi z@|Q2N+|2%eO)mIRg>*)hm-LTgQ*7_Cef=`U;=b~n2`{oI< z{xeLS*r)H~ZfmPLVf*)gg7dez*IcWgV0&Ycf}L%u;I`W5=jH}Kx^8vrIOno_`HydJ zZ`Xf!=I`sbf4PpNzuj8DTDk7Utp0EP-xmI6s$N@NEgwIn@89E^>*Bfnk6CVq{XYJ2 zrT+%O=kD^gPtGR)&bz)YR=DQEzHj{1ck8#rhlWl~y1zDhyGZp~<$ZdwyHs8suAjm8 z-)x`8f3v#R^1Jji;(xo>M7jU|$G&*O!Ef3c8Xhm>XVgxpm#(*}&auC7``hmF_wzF3 zZ(qN4c)xzw@o$&^a$m}=*;V`D;=hCG-{0Ncw^Kr1c7Ct?w`udg$}c^<-)>*Y?`!t2 z-rm}(EhyjjUe2~k+3o*Z^E=G_&$Rt_?SB365ug7}K4re&_WAKI;%_`xzP0`L_CEbn_g+0<|7T@) zd*5BVUG*LJx2@kl|3LWd#kFe}*Z%#>8e4B)RV_Pz+jgrTFMe$Nf8)G=_WIk$|0Ui& zAG-ay`L5azoBw_N$@^>h@+B}%_~zHROM@kM$5ho9|sKOU97jh}CS*#2KlO7_V7jL^7EGd`7WNbmGAzAt$RVSXP2{A{|JNZ?Gxfhp4V31z3+Uq z`s}&a8@`);cpvZVemm@VRs4eL{~MfhuF36+U;dj-zC-@#_mld`+IQ_QB))#zTyl5W z`sHsgE{k1XdLw#&-1l1l^!|UZzwMnH@3g)4o7A)$-^ylZ$o{?lyZhRQU8Y|&>JqC$ z{xACC^P}x!d;MvxJ! z{Ed&IPwiLL&%DvTRsQJyr6vDo&eQv6a5vlHT+^GidHwNg*}v-hT$j4F{acuO&A!^z zKY#4)`@XI3-TbS2Z2RsjM6YGPnYDN2w;%tU{=EE?ym#L}M{7q_lY`xSzvkYk3;fmg zw`%{F-U!*(rE{lUyIgzlw?ve)`}~a)OFFaUO9S2CAGmez^~*=!t7h1~s;HKhHxYU9 zi=lJ9@4wldw!Z|Q*^A%(u0Qv`hU~}1OI|D6B`m1?U$?uG=|g|*jn{QAOK()mde_TT z%6|Ltx$f;rhDV28yS{VZt$%QUJ!kE@+aGp)=l6Zx!7pC$;r-*y;t@LzeEF6U9ltg|LR*_zqO11|6&&UmS`?;(C_tz>*gC4yq4~{ z@Rv8>eEIWpbL&1I-xj|Rj#hB_0q5JZ#*tHyMn*=_O{&4?;q}O&%b}8 z`U}5!cG&fA9rdrTt>vsfa({jN{v*F*N{@VhxBI=?pNA~>j<-(@bN^#y_o4pz+;X9B z7IyvC?{*ydt?^r9@6O-pkNdOk=grUgDf8yX=G^He{|OW!L$^S^u5@4(yoUiMdhx*Sdap8xxA(T?}=W_7ps zuXsCqZC`PD?LXn8=C|J_+uzTr3ETef?f2DNw|{(o>io8Rd;7KXa{uVc&VQQxc=Ow6 z+w1>aZ{Gf3Y-ssQ6X;)$SiR z?&>|CXTSRPKlh{gZ`amm=a**7AHDwS+Wx;an|9^i|Fre*_FcL6kLABzTp}I6?c2>` z>5uz2ZQs?a@3sB!_P5b@fAwF={e9#A+pjzK?Q{G6@0a9viG=+1|G$1W-qyd@{^D}~ z`BPqJuYUZmQ@I(|NeiA z?XBzII?mtwfBCz(;QXs!`ByA>Ew9j+f8($Bk#_kXKmIMO{mU$KBU|<__wPpDlG=K) ze;*~6|IL>D7kFI!$okR`8^3j26o2udvB_+~L+cCT85YM%e*ZIl^<&##tGCite_l8J zDEVmh=I{LLh5Pw-Z9N&{ZhNHv-;W=A*2W*&|89N!`{{vJf0lRi+bw!C+u8khf@sKt z`^UvY*l%C^Za??kc5kb@w-?t&yZ^SAuzIxdcHHp_gD(nv5zD*#0{=7kU%$BCS$NN` zN6Y_iy(`&Nal@)i{o<~B0Uw^4?r(Yb`bTNq%iG^})vxE*SaaBMNw@uizg99&_8r)M z?cwcLznrD4?2gp>L_G37A^zeA(?`~gm9nJ^U(1TT{vsYTVV!W#g|GT4598|_ovw3w z{J6gVK#)el_w%4t$k%hX#Ne)}*bW*!Tp6x_ZW@UmfwUJK}FUUl%vHu+{d@_LQbezuf;=9n2{GazC!&<&T^{ zKi*vUdpzCW>~H@g;ic))_1pe#ew%*V{>^`%4{E|s%Ko1${eAOo@?ZCtfp52O+50vB z`}q}r)wTX<{9f^GZQf6}t@5e!SId3r6t%D<{v^l0<% z@@@Cu2mUL*T6}l^n!Ru1uY5Zjww<#>V_#s+n!SJjZ21^@_t*C4^4IPio3Cwud*9zb zTdKBwbU&K@_x8VN+uJ{Keg}SZe;N2OvikPE-urp++4;ZoZ=b(*@7MN^Hy@vWbZ@xa>jJ+8R)ze}`5joZChzw4+vi_x`+xJ()_-gFUd{a-ShF_o@9p#It8af> z{3H7Aw*1H2|E$S-n_Cn3Ev&z5{m!pBxBFl1zqs&I{)o_+d6^yd;cfB&(D;t`TAFK%lh~IiN7;s|NZ@IdgnJweeHkVUHk0QL1p8u z>)$SX{cHc?+rRnOFWNoYyvuLG;kf(rTk3273w?a~d+~+8fBozK>wCE0j=TOnK5_l~ z^N05DtLMJUr*P3~pZ%7;f01|Z$@A^n|K@S?-hK7F|LqRG``LQ;f7{+`h4CTx<=fZ2 zU+=vA`}MW&-k)!lPx|ovePXwL{eO9>e>rsy{02_H?e;%-Tl$Z&YTHllxe4ySEsi~q zX7zsac%Q>@vu{UVNAx$TeshdpkSy=;v2;t{*SPPc7uaJr@YXi+zdyeI^TtPeuWo(z zI=Xs)oPMor{`>o{t-h72m99Cv{Hv|-p83~w&(}>ppy+m>{>1MMZ`doRtlPif!Qr|_ z*V==bvfsXO2h}q=UynafA-_zyZ1rQMVDW0E1*JD0tHg-UQTV}h_ZIuhd5SmEs+$)1 z7bL7-F3=pmR#~sUspa~GxBLd1E^f@-y4Q~J^S{ETXTRC+&O7i^*yf7+pC7Et^gpaG zy^$?jcX_VEA@-75Ca&uGCdnm>YipajzOAh_v%2+N{YD1=zqgz_Y#Xns-^hr+oqV7F z@v_T2^P_ZEl10i|aqE ze|vG?wY9c?UUNIV_{OgHi|N9vTXG*4)@HB&>;Ce?di{Wh_v0V@db?b|VDr_D^(J4L zZhzkT_BD6Kk^H~evh&a0lAFJGS3Ril`t8B;zlY;q|H!%a@8I!!2QHX9tg*dy{oloX z`wu?+8C|{haNPd`9RIfV{n%>z=k||FcN0GT*=qYIyL!v~-o9^#^BA7KlK*zg{?X;X z&cA=L2Rv9@&mfxG|32<+eNO$|`qj6;E&g-+$Abqzi?{nUybV9cH8pJ{;aY6@mhYxP3Z;G^0)2U+bDI^eAWMJ_wx2@RIhgb z%KyCY*Jt&~f5YYHfBWJ1JL>$mA6vd%t1mvXyubd9{I?&Mt$w^d&%P!9cY6PMgX%B- zuV2i6#&7%Pv;6P&-1y_-srjW_*6-iH;Prd=9D7;$U-^%@FCPp)p8odW^=<3--@mx; zTH^Z0&3pg->$`N&|MubiTd%)8yx(p=ll*Lj3*SDhfBP{0cC>6w)0@J3txZd>UEH5@ zj{o95yZtVIe*F>KWov)!`T7_8ZSDImZLR;}|J(il*1cCR+SmT;|8{sC{~Eskx8(l4 z{pzf?>p6e*UAsT8UyH9+uB-l=y8iwazTY`tH@vp5{>$vc5CsX$C z_3P(9tY6>1_ubFL%&$J{&hNGDV+5C_uWr7sp8KG2-Ftb3eJg(RN43}9_{;mn{>?wm zHt_%QwL-`PIz_#36U9vx2KqyM12SSJ2L-Gsic`!Zx-ud(fOjDH}1yg~m%^LdH* zMI~1*f2&yk_M_bG0P!z@;%gVz-W9*%%(E*ZHoL|bG3n?ZOFdo}llTH;2O8HG+v zU=ZFT*_1@|-E9^(SY|x1y%F8;7SAcRpur~a761^#p^at6gR=r6tFdkp0I7g0g)j~r zR6D@({@^{P9PlDI4;;hi$l^vS2Uzmk7DNzz(H)-|qgn<3H?f4@=o1-`0Vhmyf+C|@ zg)z&~EMhejY~VCFSiNC8!)L&;yi2!TtaRGGySL@lY?EdX_CUc8!Gxyo zA8x1h%wUO{>TvX3RON%#@~1b=%TK5a>dHU;qCe+S@Ur>!YeYm1E=o6c8)1wTL1Ge# zOaZxc&BWR&o@;9&mHBNxH00da;Hc(5PbWOScI%U;Piw0fHZ0$iakl-_EZ_cZqvlM-q*Kq{R%bE4KKtX(Mx&>1>>8!Q@tr^f z^Hz#~1LwUrGi5)DX@{-pP%Y2S%98pz)$^X4N8bt2)8_9c&90BWm*Ms7ob0VrXOsIT za~=+Me`fdfSbNd;N#!Z;kAKy)F-ZMamhDjwfU9zdT?6@AJlqd*0rbKXpE0?L=|8Du=jrC4svgPdtyck3FaR>c#E@sT_@` z`oEnHuiNMM?aC6h?AzNcy`I&qjd1(&UTE{T^N(GH#FyrHPxbjdzc;A2k(&hy{bif2AL;PRSSWn``nBlq*XyU{|Nl6C;a_aQLDo+X zn)y#Hoc(0&r1oR;)XMXE%9DRJUHvq7b5+Z?&ZId9_WyhL{?nUXvb_Z{R*y1%ZrA7Q zSo{C*Yxxs*roKNK=Wn~bKc?u{#f{hPf89U(Ddi@6Z_a*$HOv1zPd#oPbzYQkx^`f? zDVWe?ZXM^I^Hw~*Ch*<9-+42w%h#2>zNWia<-Pg-pT0Z4UW=YR({t*S>3h}A+yCFQ z=g+C^PuH&9-Bi2V;Rb5@$4?&Ejz^4Cr*`5$#XBP(r7+5M^Nr*1ay zKDq2vmieLb+C_YBAO1a??VK8rs9w3VrvJ{57x$%D+pYR*vuE(UDP?iUx?;T!rM$pe ztTbLzKERUydZS%Rv{RAz$ta)GF)=YZpP!#UuW|DBa)0^CmrJM5S{ZNp>Di+8r_Ure zFG;+R+j3uM=ilk}(=?y+`vtFmD!eD(&csu1r?BJ`p~wx-3@x?oiVJ5|@bzEa{Qt+g zGu4)MM%UeH?sc*TO}Ov3?ahyfdlk#IT>tg!^G+#T{%z8Bt#2o<*Z&ObdUoH(a(Dlk zAAdIf)16LC?D#4iV96I=AnU1Swe$7wshN|$@A-Uga{S*{;rG_OJiUsy=)Ae!GP^gEH%no@q?yOA@;v>m)%U0SzP@(CXgW*WGNS`~)$b|R@5tUHVwSacsqmiC zO)sXMKiSioSFzFigI)>eJwbPerthoT?@!`=|2EsjIEQuK#@|1-`%RoT_x8#6cdwka zkJ)0m;nxJapGN;@O=dP-hv%9zc#NFrVG!Okv(QQ@`{k3o-DPi|%&UGk@%Ovk{`cyB zzdbQ=k8Sn0Dem&MA$~R=kKDQOMrX3Lm)fbM_e(1lo!MEvtjBWciS?OV?nLf$O8a|S zWafL}L#p>DhxW&2Puin9_rcYF{c~8}TiWYQ?tjf^k~A;R^>c{eBU$i4BMe=CnitsA#_ zJ>{2veoFIg$mjN#r_cX6k$!fu^@VL`1B<>dIrz!aytMdkqyLj>$4@;yy8kVo>7UR0 zr?$KjAu#t3ZYvz(lriMIxApzIsVn>cgxYbw&tK3L*zv#ktEbV54Z#cQmaILavh(%t zoXLAqQ&Z1Qxg%Qnb>2p!pN&6iPA}DSv^H0De67q8eeFb(bla)ijSu(lP5pLCJhf)x z`AuoF9;}_nt1Wi=5Nr37l}Ar6QM~>}N_Se}^*@{M{8)R^Xolg{hj4ueH+dFKi{`*Dw*lMWY=@q z({9)QKMLCUXLbDa^>Ky!L`r?OiB^Yhc6_(vpZcb=dtU}x`PNxH)meG-(<++}mv=vD zJZdL-J9^pqpS?BdKK03S{@%_J+7o>KrSkRp^=o$ASy%J_9(+a3hDiOte&ZtisY9xZC{quTJ!&Ou*x@yyIX8Er`Xj%94!m!am*f(yYV>=jd&-{#)3%+lIdc+7!OJ`(1D1 zYPFsTv$oHl)OvbSa^=$RC6Ql0l_#D5QCoa3WapD_srQuL8mS(Pemc*%W>(d?4V$%Q zTEwb}luxj&-gbHs`!jE&)EF)9>u074+8uu_v?n;W$$Zt(&dt+L#y&2VKWP1Qdj82@ zUA39NpSBA3y;R{|CoNTN{dxP-Ps@9E@0n6&xkV%XS!``l)LbUQ0XD(Gq*2WO!?b%} zcZJl($jhEg3|s78XI+{1?89NTS22@zpZ$I&w%^-!|F$oDk@n@AR4%_N{dCAS{M1$6 z^VeEk3txsB6`nEpS#j5Crm4N1?#C~ztDjh>iyo5++f&d!r}*pPccq;=5uazw5%unK zQ>jQ@Zez02@ITj&%^njRKK5ay)5Uk=l?zVYbUlYKeBmUX{pj% zyQ)yNsXlog0^g^_ud50?S6*yntr>S~tML3ybq{~1pT7FJ_Rx-yXEwF{Jr_UQUC*8P zd%e!oNM2(-asT%k%{&+~1#W`{ebq{@Kn;_tjgaoia{6 zI+%Jp(Kwmx-t$eVS&TV__}O^k`Js`#s+v?+KEy!ncovDOEa z_~Pg64cqp<)9>GwqW#5r?+Uy=$VHuuojA+<`N<33dHuP})}KmFFN$7La_mss+u%o& z7Vh^@aXx+b#m(-d#p$t1VY)uHu)|iLEi) zwlGzEsm_d7^WN{)*|+FPHTTnv*;l_D((Jr0Wd7>g#wROoxA1>oRMa`!sVeI5<|@~c zMG@hX=W3_qoSf1&aZjGe`zrG;@yPd6$`S%~il^yLGE6&C+_hfjUe4X08*6?ZEPc0g z*Ua8s=eMjhbC*^1kFodp_4UPsm7K4M=^L^LWPD_KFKQpJKU-@x^DMhP;j((1_ndWi zcCU?lDzs_&QK3yo^PapmE~=|hSm(VXZ-R7}{?C1Sz|MRey-`Vz&=hfU>N9KpuJ~*H*G?i~( zN`?NGQVbmrseQ*yQiLt&W}l z=o3ASkaauU-TV%IIj%MF<-JgypZmPq&bfF~flQ+Zs=C+wuo6NS#Z{#!i6I}LRW#)_Lab>T&yuFvcc9(yt)p=ch zZQR@nvHYYZ`Cd)o{Q-V6On-OJ{r&2Rwtf8bdAW0E6zmF=cK%&9tuolZYwdia@9Q_! zMgL0Plm5Ky)9idc;XfKp#4JryFlW-8_h9eGi~CQWep+4B{mEdf-MV!4pLf45mznZ{ z|LPOHgq(7OE}gCS%|962roH+#GxAbk+xoO! zcJ~_WX0hboTDidZ%k0dp;bw0qO7`!YTej+%kMN!uvnsz$RX?$UZPnW#*jWIMca3sq zef0phFYuF299t@yzQ>E@O$+|J`0HBF%@eSld#APTqO17Hgzs~1 zS{6TJ3H6V>zB%20rhWZB9?45Zh3fMUuAXPAUApPX@A;E6KTnLAtKq+XzjxaM$t}E3 zTi^FjUHv@20AU{v&he!zm}wz!HJR`vh)KIsdQVV%pEYujQWzJyuM#e(|F3)Bjkb zfKRu!b@n`;X&?83=dm2B&h7Yd@HqLQW;rB24OEOLK* z@8g}SnKl;lPS#%aO_!N3bW^qPy1kmRl+d2i=y?;)Prav87xVT_=3yS`uU1={^ZGB>?aD3f17f(yl09e_hZpnvmRUx zHZlLS@Rr~2PYP-kf|ozn-&M7b`oe!RIC#F<5ru`($G3gTf6RW0RlSsd(#}4@onDUx zoh(r{2dm!~N2mVNnm;Q$X$t$zHTCEFK3$lS^zy2z{$h`J5qn(c{qSBIW4dYkosz)) zJvp;hU%If+dFircZZ(^>1uyq2dO9`SO|7!_?=+d6vtJ}XQSjT}Aud-!^ZmKkfbLeQ=(z?XhpOZq`qjDb6=#`}BV?dNUi- zf9|^UTPpJBr`$)EckA`)d{&#Qw%uGpZJABq^=ab!>bFS?-q{c@7O%=J_cPpbwFj?c z+1D>$PW4XOEU6Y(zOSl(icen0#a^Gfyvwmd?{l3M0=s!`cNR_V-k1Eo?&s0@T2D@H z;$QOafcnC9x3*e(>B$yui7Ahp_~p%I-Wu~&zgquKD|_3!sqcF%{npvMp3(Dm*5XGC96t&kw*U9B|7n-@x{jT9 zHl=!JOxhkgdH2Q+ttWk(&rfWh7_U1|bM?HPj!Dc#v5&szO#i|A$I{{bJ*C^sqR*Fv zJXud#i4!OK*QanfLw9 z{co=tW_rB$Gg{)mPvrZ#>65!ZEv>eDHZ2YRiJ_48cm^k^T>QILdaw2A-bcM!#rwi^ zY^~(0Iu|;bXNjMeKD#BMA^BzO`qTSvRqd?4l%OelX;<)-Uo7v}L~ed^$y?vIWv<@I z+rLiUt?_ z>2{KGeeH3t^}AyKeZ8h>w4*!z@$^LHiq%gP&3Ao2*LHEQaQgZwyN{_K|99x{G*SMO z;mhvK^f=R|UeWz@`s(=;Bl>o%^U~7#?j0CtlsLyIDx&K2Tkd%iG}D)EQ#Tde^yFcr zQSLRTooU~Si*EmDE8N!}&~$zBQ(~5PJ$N9P@sUM;-u~|AAKIpVdwc6dSG0S_?7LfU zp8i~aS97`i^`%#rb>H3fIeF)oM)TyqKfZ2NKkjB~R=wOw<`+x;|9^j%R)2q2bWAe+ z1b^L!<{7M$_Qd}@6@JIz#t)Ah%~S96vQD0~Lq@$mqJICJNi!68`mI{^YDw~LtCgA8 zU3V>cay>ic`8lhTlm9Bst@4=O(%ULD?ZMiK>Uk1c=K9~vj(*x}`Cl>pyRN{^?UD25 zntRJd+%ed*eW6!CQ~9L}ohMf=uAYAC%*w-0^o!*ur1HI&_1~S&&7a9}&h~xzr0RR? z=cVo1amDt1xljGg&w=bO1AeZ$^Rqxn;(F4?YPOHYAJYYv7ZjaWi+eoJ_m0NQx4#dn z5|O74O!Naa620%=()_=vAXwvg<6f&%kMB!~MJ?A|@xbpG(%Z}+92UJ`Ua{wn2_@$9O9 zGY{L|ExGKSCpE7(bMuw0ocDzNEFAa!y1M?9kFvL2*0%f6cRWYg;no>d8s(`=@7qeym)$e|y2!7;B}a zO(D~46}QLL7v~&V`z_umZ&%Il-It%<`DZPBo=b1&~)%>QdkF|9B^_nFwcITa-nu$j~pD0^W zyo!GxF;fT@pE$QvG?kydR?%e2^Hg-c=9Kq+Z{@>Oli&6ojb^#*^#A)+b=76=`+lTn zKUwp5_sRY7Mgjj0`-<*vjt#-b>WtU^xO@Ec)1Uj_b@_7t{b0{~^2(Z< zuWqueFRck!p1SSek$d5%nxyq6-WF3go~J6De(G!d-iUKHl?}6-Zt}e>y=)$yH~DMo z>6CkGZXZ3rB&O*1|bR-~r<)hjzQZh2mpoAK@DHc5$!q|~$LxNb&Xzu0@N zG}!&ShDorO`l_XSR@~efY`3a7cU!jlT&vQvyUvQF*Ekc=Z27QK@xmj{d%jbz79Bl* zy`5?A%SClXS5MqqSZX9{zs_1g{NCp_(13H%Y4N_v_y6q-s{3_DZ0F-mk5kWVn73*D zwU?Xk38+l{f4=pvQR(bLTbp|E^AG<{%KrcRF?&kR^%&8QXYQ6P^`5Tx>4G!=$%AvI zSz2tf(yV^8-00)8cIlIQyS<-05w7yy7yNB!I{W^uRa;ep5At5E?w@>f|F4BT{<4Q| zpAZknGCu~Jen3bacnHq;x4&OGC7!;X_i4%ZB?p77mQ-iV^*I{*`&G)E?DwB0IsH7e zLGDwpyV;59=PjZ@^C~h==e)VG+g|K^c&yXUW88gbujIOYonWK4ceM}Sj`sg`w^jT1 z+pVgcbWPH+HU)U2aL z4mj1lKmOI|*ShP@jJ8#G11vwz@LO1FB$)k8e!|TCwb9pdZ>xV^Z)s^3`ss~*-qiRV zE33~J@SCkI`?Xzsk8b^KzSiyt*PE-;2q3y<>a}pv!D7u z>3;gY_V&_M+sxiAsjYr_bMt&2nG5lKvKPXuQY@zy1uHEiX0nBWQ^pI_w(GvQX7RfS zS?Q~@);+HO^^W6Y{(ZH%b3XoRU9J7}-16-w^!LT-r1QLx@_upei}dslwdL#o{A&wN zIr(dD(fQ5qPw4-z?3icf$4iE4zB- zj%g%`5tWt{7=<$YnAT2uus7+P)y*%Cz6p1d{ab_`BEr zpH}wW;)3Q=SD%ZW-0t<8%`@}5?WRw*pqbLkuY5(T%Fazrto@w&>*w)PoX1N}ojSWM zc5BhezuC!V|DP?Z-&bE?RCgsMKbD=3ORjwxwMhkRIb%b2Z%chaSGw}WHVlmEY$TDkW4krQXb<@UUCiHzUq zKd<=w%enPuPexkS{W!`sb92q?2b}v(=Rw;Qw%UYia7fAKAkrA-`2p6OWI6U}zp>xc zdv|ZKXC-PMu4%iu^fKF*R~r4k(pvlf7BBttPG9~+{ys~S*sBM=+I8MtzF@D;u8&s^ zSe@OtX!)tHa;HAM zmSy>}sWT`l=0ecf7({(t%AH)YB# z^;JI~920fE1{zq~l*8YfU6Eb9I+p$O(@m1*UK`)fyZL11HRH72`)xAJz1qbD z%VALE7Amx7|BuUNpsuIX##i?@FSaTCyTR?XaqP!G@pm^@$lq7l>35~(Zl!C{-OAcj zP}TBq-`1kf;=fMs2(C_(YP<5rUg7!QEk1lZ9G1BYJd zbvu2eXU7WJ-aPnZ^;z%dCz`JAPQ8(OIkl!Ri>v(erJa7oGmlJBDZXU(JbdfZqWgRM zPw#7<;d6c`|Jrv7JNXy9d^p{|obz7W+cJ$$Je`_%>*m?GaXa&K$@H~GGPbLgD|KBoSZ6uqW{j7PF8O6R=ckv&gW4(t=L<=;`MgDsk@)=zIY{X%NO6g zEhSm6UrH3zS~0aNonLljij7;e@e4CeWd8;nVmLe@wA}W0-=Ak&zu(>5(mzQ&-!}Ha=A~Xnl~XdCwtK}zf0?o;w02I- zOYh~UmOU3gy((8vU32%+U9UBb9(q6bO8gzAS^w65Q_!P(=!WQ8_#dM8@n-bTYZ4ydYkPrS}`YF51*eHTwOk4 z*RHCU6=zNst&%pKt<+oqXDJ**T;7Zi& z_(+x0=I4(zoSzTzMa%?XROXc~{<1 zqlcFQFD>=7$zGas(J6AbGgI>VbsCdh&##@jYo6Y|j~{=m+O|*4U$@e`Px^1Fz8q>ai;l98zIe^HivtodhPF;tzA1i>6@K-uR+k%#-#-_rj-2Mz2@GP9d7p~6n=W^ z?VszhA?&1fzpc_~=2r*v?=9eda(nW*oE6c!-tTAYuAY1PPvZ2Gy^p)4XYu)cn6^9p zsa;?CQ?@BhlTI4FJ#^*CB9Ey$zfLl5(pylMb9KV$C)d2YCv)B_`FiJ<(0862+|u(H zqxXIlt*rR>$z;u^CrvBOPt4Ri8NIh~;+cQ3x2~lg>WNOxc#w8e_w=)~6GLC7iReq| zn)^zsew92X_x@LL}G zwzDZw_{pu0&X14hCdHqc?$~T~dYSL989eX3=UDw$#kyh$Nic&K)R>Olywz*jzbxm) z|Ni{CwJ_+7&^ljT)8G6juFaJ{U7eTpjQ@_w>D{Ydr}&rd4SBy_Jfk!(Wc}}Wg9T!j z4a?7DE6=^PeQJ|m?$YYzWkEN#?){>fp@00_3x&6vE1s?E{ob@Ye!8vc*P?@-wojH% z=igMcd7r;pzss-r#*TK?GHz>Esm1v1j=tX*bYp4airCzpXZC(C{J3(~qKD!qT+?}{ z@c-KsBDTJ7`TL}6c_Ob~d=x+N;LqGmU$%Frdg}ysEP1v)Ht6!tqPlm*braamX-lak zyZ2AA`&s>D>2kU0rM&0d{r5(?9c}xeD%`O0{4L&y_kYe6)|DUsGwsBY?(7=Kzdd&!pg!yIYq5zmX-bpj&8X!( z?(;u!xhMbkmmAmqV);4iH>3Muxd(>D;KP~l)rAED99z7aw(r>#weQpCuf4mzFMmHz z@2B3wDvRmg%dVgL@%!4bT?Kb5YoG4=+!eLO`s9*;UukVSQ|?vFKNIXZ``_aAleFEx zW*e-TD*E}|)QG(EswT&McL(}?t-K-c>PD6q1?GoJa}IM{zZ-3S>f5iyODi1C zr#wFOe}Q3e>Lrez&pduLtZUcnm7m;qeBzta(>X8aPg&SoJmKWFH>-c0HTwRJb>oxL z7seH_pNbA`sh_lv^<-`C>rFe2>P3w%v*wAsG|_YuT35F{=gx-MKD&JpRjZc77#Uie z=uMeBMdIYF4--!sS7gVo`F<>U>Y<57$yu2?FK4_6+FM;$a=YzIq*P&clpnYYELQOBf_)aXIXD=|B-up zzj@BwEMb4cqwm$3n)@6cAIvtK>q@^>t0R}6G@Dhe!uXE-oYfy@G=2a4#BkOV;eM^J z_e;KRN?f_UaB=d2TYoE(%KjV|ZdILr`U-dO_WGNPH>Y&|R&|g2Z}{o0w)+lwy%+M$ zA}4laub&!x`Ml}8TatuF5Hn0cg~i=>Za3-*%WODbRbNxyKi9^*ct?Hp4ZZk3xAS(s zG|xZ&=>N;7&385Ky;(lz+_KLnmjv8dwLl^M&f)^$)cvPV&NcigrTI13eDxCFq$P3A zZ_nzT+{xhSXWsgr$GkOPY5B@Y6Ri%;&QN*kx_8Zt;_YinoC_v<9(iyiJfJDOZ2i>8 zVzJ}ymy<+3-r!F8F`@1eTco@A)$I!`ggx!1H_SEEHC;ICiNw4XXMwNL(@)<09KJJL zOY+S<)jz9MlwPq}5ag%zcg7ly+&3izjxA4@6E#|8 zoN?b{{)4k^=^^)E#GeN!{{{!rsiTj^eKJ6XX}bldG>cfScA zkC#vA|C{l@?Cq1s<#CgihwaLpZGXo%+4h<(x8=+SZ|$qPej9q6{ui`QMSR%Xg&zEX!Cp?NQ!j zPsNE3r=KraoGqMr^FdkYrDJLhm(H;070o6x`N`^j~u?rvns zEwXy{;7E8u(7Ld=$}e@1a`T0)F18Wp z4?l5R`gH2&-J+Y4&%1BR|E_m)FMs5hE4vc^3Cm_yOw2j&+gdYuHkaj+=zC_1Eu18m z+~(WY`on1Ai|Ic&p3bvdIM>`~-QR03H)VXQIjC~(qvj6nlzaY<-m~}ayw-aoZ1GOx zTjrNGpKnY5uy4wn@CoY|l-^U?S-a`xv4b_2e}2mSnVPYeC$degLO3|_x7cN!&oNEq zX<1F%KlZa;x=}=M?U%!9aNmRRyUd-5|93{+dDNj>vG4u-eb!EQ7S}~@QJL)I@j-35 zzu)Z)4<>`$L)yJ(pM{H^JoJ?J{5sx@4Vj#A7OSS8P1QdkAHHVVsV8d=Y!qvYH#=)< zeeJw#u9UCv^7T`<)vt4!wAkxKXzn!E{joDD^45Nz9J6XyUh0hhOML%?ZrXb#{qC)* zjo)t`5j>?}!I*h_&H5VGck_1JY^(aR)!g&q>b#Wi(z{h5-T0)++?n*f%7}fUet#fEWZGLd~VcYVr3vU#M-_6>!fNL%3Q z{C#_T=G7nemF*U?FwKkc^35}qJ1aBIz^CYo=WW?fPu8@jIOptoZ6jH9?&qhOip@*H z&oiz3e>|vC;oF>qc=LO8hxX5Xv`f)uuZQ3C+3MmkzjG~(-){EZ+_P9xXphoKvu-ap z@9o>Coo1V!AzyjbH|W;-y|Z0+Kb*NcZ+HK@-}`jx5Bt83t?0XB^7YP*FK2GPm6lYg zFn%y|(u30T)90qm)1Q6AEbBjK)bs6ukN+x8&Xt+t;Q##e_NUVwzivvEEaOr6zLRHu zzU(gjpDT6}Ts3TQgC$D$;O+-ozc1bO?ZClz`F?NPdmZFTO58PNFMSI3Q=jalBD=kI)P*z-`R>FmS@U!^nN?wNlg=?wQ9p_0q_ zdjh1`x~eSqtAurH)>&jauif&uxN1_eO{VpRT|RZ+E=;-+a#>k@ z_mO7}Ph?J=beZY<;oL;l6FI-rXP9k~-f<)L**sI3@AKc!E3Hm`6S=)N``Y^xMtu#r zQ@=>fY4CYcrQA#JX`Nb_0gNB|LV`s3ZEw#th&2)v0=6S=^tt0&c|$) z-uk;Cq3lgNYi0AD&CTi$Zyr3k>D$TQDTbS_SgKbXPU3o&{ayF|{*;oB;h=zAx!reh z@`9|zXDT0*Z+xs=e}ZNEdETvxOZM^KogQ=bSJcheP<>Wb!OMr1S3R{RI6{)9b|H)N zURvMp;MaOHMT8_xei>PoJM2rCc6G|5u#y*{Dy^|GlZ;d{Cz~-!C2YQ@dS;%}A)WjV zpTFOh2Hm)}HDb4O*q?vfHx&ij7~WXIlK(ZW^3%oTu3hIRbDx*fihZzsmy?*SjsLZs z&!p6+g!)68`JBgoJ>!*9zCWvEQcm?--j(t-Z6dqVzb|_$Kg+{r{uaf|=-pxOW^azT z@MMBv@Y73zAD=w!`y~45_VMszlTyA(?h##YqxE^(@u=zC%WAy+GPnEQ`_XY%6$jb6y+52yoS@o@#DmnMm=--=zmsaNPeWOwDJFli@XNXwel$XNQCzWp=5!|qL zQZJjj!sMz?p}9x7%)fp*b%e{_wz#IX+V7Li_cSf37!c(*vSNUv`0yUL5SpKeVTKlO>1_v9-X;XMxxSwH7)$zOW1o$c!B zX-i#Xn6vNl8;d<|ms}?@wP&*aT=NjFTid6;x*MJPmHWK+P3zxJegr;F{WJ5glfCwm zvehja+1Yv)hkE^UT2&Y>t2tcl z@cplI?$mX;sXNb``^@fH_W6^`x8E)CHq(}=RBYcBIQz4(vis*dFAmt;+$)`VtwOT$ zDv!Bu!7QGcS59^9{C>*IJh{Lt^TqGq-gh^rgj-+S957W%{kqoEjq}e;^DY*G63XU=x-4ByO2(_r*6F=Q+YHHq; z*ILtG`{d0|$zHiW=y(3k*DITsCM-EKBTTDqb;|bqCH^1MPH!$-?d^5mUu|jd@5>+j za({36y?gboiu#V*?Z;IbYcBuX^pO=5w5LzC$uZ9jNxHV}{r%_svlXuQ%S-*@x%W$U z{Z7Gm=a0MX@V-|t)2=w@!-}f+Q@jag1~Jg~knV-KlE=S_u0L`9nQp&&)S+1)&Kvrw zFnmt=GDSKiB(Uh!LzhFRulxR3U2=Z$T=i)KRt9%VpXJWYPZ}})z=|aM(Z8i z`u|$98G`GVc}CwF7DTx z=q2iYaKXe+OAU{oUKOubVAGZI$v0TVvbuQfn)DQ(?_AQRL>2GcrH#O6%$MT$=aNE%SAj z-b?%IzU{qh@7I43*;y1aF=+Em^QN1}=cbCdL`BAE zOyHX_hNV}9MoN-XqnP4{lj`%A{IGqsVsX$t=j)}nwq#CTByUlm@O1Ch*RNj(f7zCM zd)c1$b$_>KU)OV8zk0QI<$S;IcAq|d3VQYa{(k$XwKMqS-`?KtzcM~LdiJM%n!EaW z`>aY{OnCJEalgG^<$V#^e;e;^cynW8a+m#&>u=LnU%zr?$&bz7&My5eVO{!a$|bo! z)x1vGudiOcs`+tA_I-JC-J{3Z8~+~O-dcM0=>6Z@KR(}8|LDiX+xoZvM&Dk1Kk>Ny zt&RU?KmPGGX9G|6|AH$Yf3Dc>zwK}Lrt>b>YYyAZ4}4#6+4%3jPdt}u_siY@#`#;Y4Pni9U=(=J_X#(D z+uiuw?6dFwUfoCAzuDNI{_{&nW_D5C>YvLue=l7#@Ac36W#9JwUGSQJed7Oy* zSLicjr~i$r{>{3ibkDZ={9FHB_s55~74;Y1TCFd{GiX6U+zj*2Y3$O3>@BN?g zen0!mdtytP-mTA$y&vyhTU#&s_08YwD}HYe{9bQ-v9u=e`|{?J-2D0lf~EDgul`j| z*?Uz`{@r&aHJ#>?g72!Y{#8$Sm%H&w&BeGY-!9*l|N8dZ)?N4PFU-5QKOz79{?~tn zcipZ3`nUK+-T(G{ku{gS3%=YIpLIQX>K*&I&+oVPT~FM#eWUl=!&x==XEbUE#zq~H_xA@Hi(KfJTqEFOpY=cRY~7pcEfQPKxeG1%S$g8{kL!+gTh_gn>-%YT^1}i=+u5i3~vZ?lM@>kBB`7PJHpSUi3U3!o2^@Im! z&!7Lk`jVcr@Sf`L?{ZDf+^+uA87aRc{{8esE2b};kEU(l|NOqOb?f|2+fC0`q(A2W z{NB`{Y45#;h~=d@4li!)zqa_z+I6|LzayUijh21;TeBqazSs}mVa{m9O?y;on(e`hN(%b&Kd_3)X ze#!rDKfcr+7Wx)=+i?463&*hH>qqD|M^*-*xDeM16SNn86&Ry_QGxvdX@V5%- zE0=>GIb08Z)zH7qz2-vc@37-je#W_5SGkG&I6lSIYM+7Z*Dq5X?%n(CUUN(CW8{Cw zZwcK^KfX+Hz42|Xb-7<>{Ob&P^%?tWk8IDszi)@}_x0PqYYWWZdi~$pz8?#-?QYrM zYJbQ5X6w7RwKaiOzxqGN#&5Ch6V8c#D}Q{s-9fiG^0i+kn)kom9lN{C_k-i_TlQ~C z|6i;N4Grz8-JW+h=*`x?AG=CkPFlhLKhf&X?H`N&-2Sn){>8opwQuD=X3D<(E#Gs9 z?e_Ww3lx^tCw_DMm;2}Cn~i@H@^6EVxLj156Q9lhe_w>`ZU6839@{^@{C3d&H~aj% zyUTw+OR6cUF{`@~U3aa13g7=cw zSdYFhz47|ThW`q6@fY^>oqrYhZ|&aq^S}4MXWLt!@cZ@KbkNZ>j@$nKcz5A=__mtG z+xkJrA?@nFUtf3Yuk^>)=jC_*J?Nh=pPm2r_K!c`KEI8Y{TThP?Dvbu#<4ZG>L=7% z-L0!zSf4n*KjZ$p`&Rojs#iD5|9Jf)=Xcrf7ylINZtwe7#}uF2|7~mEx3AyDOaA_S z@wT+)*1cB`7C%1zFWKIH?cO}lSuytEcjw)I@$KOGU)P_TznDL7l2FZ;pW-ENjK|Ho(6 zZMW{dz9;uFyZQ&e^?tVc7yAyF|9Ze}a^>T{g^PLPFWBAsV3o7g*5t~^`|%sDTGcpT z{|1V^-y6Q}6JRdMQH~dw|NUucJ-_ICQ|tAI@7+GIzn)h%H(K^}ZR5MYhxs-}R==p5 z`%bz>p-$w!`u?7^CI21T*KX&(R62X#ylw8Y%l2MN%>P?;_q**}+h6N%e=n=!y!-8D zc0|(c+qsKMzr?@Sk2?JN+J(hGT3-hK?Y?CEQ2LnszqfX4CEZ>I-qsiXmspb^zf9Tg z#mjH!HGZ%7vFMk4s{Gd4D64%d-cI(cNjx4t<^PI*sY&wJ>O}reyYx4`YS)j$CF>tr zaBtea%eHQ-+?D+XvDq2-Z$-;~{P}I|v&Y}9?%lT9RUh{Gn?+r7&Q`gU)nAw0dib!Z&Yf#KP-_0Ft@6WX^|8-XWcHQ2puU;RHmi_o}m_PW- z;(j};g@^z5$yy6p{W*M3{KYLft2ecd|FyKW|K5)HeO#v4=aKD~@AvENKg#{7{{Buj zTmGZ-{e897%6Hd0{CU6k`@DMT-+wf;w7mAT@4fag{x#?bHThll|6h8!kMV`5sOZ1k zHTB2ks&gLMe#yPPP4(X4`uqE8liy#ok69BLdt3S6+UV_SZv^Z2*ZmcGUwl>Y{_gkt zW`AfGu8@}xi<15L`p1F)bIb2}-gx}O=G~6RLhl#9S^VYMyZOELt7>=GZhBh0;qm!x zwWrlj*>%mo`u3mn*8eVB;JX-kl%s7=fBfGJ0KmA4S=WOr)TeBH_)Y|>^s7I}B zFR7W<-+O*r{@0k_;;H$!x7RFwwEf@WZ~ZyH(;sg>KL6_4|2dDhf7@0cw*C0>r{byd zqVXaB*T@|`{>sd5_un;nzvV^uZ`}?$Wo>P(Nc`&P|KC2Je6_9i^!0D|Uu~1?7w#K_$_6(_yvdAxo$PIy?2OT@KECN+uzq$Jih(y^_Kh> zAJ%g}x_tEYhVS)p$NyTrxTY2?`&GdH*W<^Zx7Bg}-?hJPZ@k;f5A*fxespZg=aYTg z92(GAFCQNun-hKif61=GkD z`{7mB{BPIG(m5U_zP>Tn<#m&FY1il+4cIqp}FL=y-MEuCJ(krd&$^+J1jxTWB@A}tj^k(5=Ij$R#ck2%><}3NjopIx}Fw2kYoGveZv9MbCIn*@z&sAty zC)}~&y45ZJ<-dP?;gs06cI$PkKd*%ieq2}2xBxm7(a*r?|AS`!n)0NYKb$IIi)!=x ze{9H)ynE}laKw-6>N_&x=QB88SHA!{?C@J`Zohs4_++j}m%m;3%4t(l+r)oYP2wwS z)AftxA~#;M$d%MKHvag_%JE9MZmn`%E`MzN0f+0~KHQ(g>GfLv<7<}1S1;CAGcJ3) z`Qziw&fn$d+ur@=M*f-oNzi z+Wx!ti@(iZ@ni9u#kaQadMbUjZc6RCsw>a?!I|&=rN7yk{{w6Izkgf2Eq+SfiqD;0 z=ilAGS-0Q)=lRg{rT;g5+g2ZV+dTTNn!=(VZXY*(`}Xy8WZ;&1hS#eb26K&b43lKWzKI#U;1xcmI#R`)T{GT>GrwE;rqe-oI28 zQnRi8+YiT@Z~waY?q6E^;p+GF3;Xujx4m6l`s4fe>jm$H|9t&x{^HlaIaeRXzs>-i zE&2Wbg4@6AH?|uc@-0Il-^{spN*>nH@ z^-s6Ny20i3kAD}eex;XI*IT^!x2d21+pmA7e}1#EoYbA!N$Gw zoOtTC_U-t?DHP|t-TuG{x8vKce*498=J#>VS?}dbs+peqe+ZEO_*i_#z61NOC9W_1 z;akqcDSzQBr^cJVoM{vKzJ2A?y0!h=%@-N>=O-+-{jpvB!8ewu`3Z|_bNg%UecJyo z;AYs;+w?Deb$e{XgBw@G6*~NXx37D<@HV$ZZDY%iFRUWJ-j{A@$|@I_mrPKeqPg z`ER%KRsUsH{sB5J_}hp4$KK`5M?YT&9s75&&dll-|8B-9tLtxM|L^es&j0qcyhCIE zKgN(Lw)?6}|8M+T`hRWS?fy^sj}QM_ThG8+Eo=Yh_K&T7KT7^@-n#wY#`^ZZ4ICfa z|2k-2|F-x|?(ZA>ZhqMO?ZNu`1!?&WQTuMb`o@+ea(~6Y=<3~n7rj|4ch!E5^{eyq zeZIxl*4%o`{x;k8_T$U9qW_;2oNxDUWBrZC{;wabx0k=L@9lhByTflT+OJ()Kg<5h zhV%7rWhdwp(x=?BhD$1BCTrbW5`-(+d;^842xp^vXW zN5A;?Cu08oMgPD3vGBV7@1p%%`M=k{g}ML#^3(nn|8BbtR)4aqe{8?bKl8;r`!}V( zKdfILzozfU+pp92)?K!Gv-#@bb^qUdRsQq(wf&20aq;uBWO+U;FZ~i9Z-03IKD%$b zp0_W(YP{3#`!@@=Ew+y?e_N5h{(Wf^`>uWU4L=sWv(J$ImiXQL!v77w)i?MrcRn1y z?R&n_PJ5O-jSl|#ANMuLpDV0!{OxFU?f0V6HJiU#u+=u!%P{Xdz;Bma(|IY-|Mug( z+m2V~ILBUakKNMutu#J>-|$6J>DrIr$$FU_riGkwe;aEyFsJ^;)rUtHFHjNQV84L# zmA3F6$B-Sw?Cb_FKaQHoAiQVoWKH%o1_lQPPZ!4!o;hcUIj;h=al;`PG=3jaw1t@c zc%VVV#xOO|xH)rrF}m|{jaOU={$mLcvJ0ky+;r-|O&LPdZjk*L44fuY z8HD%vs=8Z)#;!oFgpEnyVrQg+hUSe5%-o6Ch6nbTuj&Do{NR%pNsJaqRG8Q|cHQ0j zDa>_i&W$+T`s)2rX1i3q3g7z`Ju;k|(h)r`=89(**Ddq<$6q`MJ7}#(1LwW4mb1$| z8dzpcKTutr^>qKV{p#n}-dCOPvcvAwOL5+}diSO7y8kLkUS!TBo=PZG8l9&w2=8fs z(Uurd$drA3-PHfT*8iW>D{X#CG(1M}{*PnkDwF3<`_os$)P4VsX1RW4_^R*nCsu8q z`{~w+v&nr^3zvU6ajI`BfvF|ClAHMJZKUXQg^+eeJbKT`BkK|`xiuF^mGm=;v z8ku&pZ$;7B^rD#mJyl5#%06#y9$3mBM{wnYLgOm02B!Sby~d_C>(=l4cr1Tyqev)8D>Sb10ol0E+SJ5M^R!LjBbOaQ<)tc0pU%y*l~z=Y@eWN768`qQ zsM|2{p`(ptdB@zVH=p_< zd&`ciUgGMOGo^93GBi}YahB78q>T#N+T50wmQhUeR31w1KN2^2+kyoOEp2Vnes=Zr zxRjKb9I3N4=h}09vfc4Ar46O8!}ff;l|92eU+xL(qwW*drLRK%e44($9h{uROJ3cU{rl^?`}8Gh9BY3he0iYUD1Tl&=}*() zR4-%i@7IrSb2u+nTKFc0QEe4Zysdw@QHA(wp1adFF1%6rM`&JD-JUZUm(pHdG0PAO z-rdtHjwt`Yr8+wIft%`t`Sbg~d?|VR`p?hL6I5*S?s2lPuqddhvGq!sUfOr)(4jr$ ztDcC7RA@_T+@0Fr(6QU!=3~pZ%n3)1xa|3S&f2bX&&Q7+e|$Qvf7(1_W*n=>&nNK} z|6bno&`mBbUC13b=exSkoBNlhPQ0!)^MJkC(&UeQKGWkSN4qYHi%{^3)i`7q+IMru z-}iHU4U|^e@ufaV{$#!G{hK56ct0Fza66V~qlQ0;HcC%w=-BDrCv$M7ar&Fj!WTFB z{q+!WYgI5_!jaDWd1714lBsb{yPgW2n;zqKQq*?use5Zr$(x+yb)5fYSH{f89-l6; zMhRxVzOs^8Fyrg`4<8D0{VFRfchvmc^i6f<8CO?V4L!YUpnF)JsI+y5UENih?fYeK zn1jZLIPFU^$8{MO?^tdADfEf2pWm@Vt=wPpp5A{hckFfly;k%6raL-bH=TU^-r@R^ zX&qerZiV+EWxQ|ppUoC~=-uomVg4(1O+~7Xl*F!28$NOVdGj_z#&Yue>B*7Fn^lAw|bYps|njliX zH16m8|9{f|JeL1|fZzTPL%!1bD;D+d_kO>yDs=THzWle-_p%#T_Z?ooYxgWa4 zpE;h0PffaX+r1zv^~bJTS?sI{myNgYF#0G(pa==cW}4Kfb?Dv6$?97xJ1inrr}Et6 zvud&ZnR&G;@7aUbBJ2qZgvzYvY)^aC*3z;dc6V9E82b{LtTd}UkmLO?HW4~J&? z+U#XYO5GQKT z>+#3G->>iAey{4ZU3|IH`i|W}$0CF7X>Xf*NV~Q@Vd7h7%~-kl%|HElU0eM9xHr7} zdU8gh_ix`hJ0;}(-@gm?H~Tc-;eGh`pLaA37Kp{kUgp_;SBBI3rRbgwkKAj%I`r`>!CIa!Gx_Xb zy$AgA^R=cQzqtL_gPpgfr?1X0ee%wzvX`^)^4lm#p6W%X$6*?__J`?^pbEqIXE- z>;Dz0TG)I<@37&oiJ3ocUQoGF^(wghmiUt84;H7sPk#D~_eWUk90~R%TIzq@?ssqG z?=3!ManAM+=f5A7UZ8g)OUBNZiiX(uKwzIbRqReLXWh$T=}=m$3-#A zJAYO@>Ob&%^S#1~HSx|Gx#Ie@HA1iXQmSQJnbwE9S*X4-SM-%@LN#fPMd2%d;gWybAQQ; z+#d6Hb+CHL=Xk4pY1~w^?uU^Ms4s&RhT8tbVrW`Hq|0 zmUTvKd7S)3Gx*b9hShR!Tb}Q~V(WKo*) zNja2^w{hC|%G1HiDF600Uu{{PLrHbNCH}noq!zKRqP~CcuCo@4ECe10Ef$e_}KYP)w3+>s~&w&FE;%8^5!?6=+6~}{rbnIEnlNLQ+A(Qa_%YZ z49#^@4*XsrRPpxL%DawpPVJKInLV-1ReSE*$)T5aapEuRECX_Da zmaEU>aJs_Zwz>U!!pr4+om)>ApWaa7m40B6%T1Mb4eQE#YEQ4L+V*aZQuUM z*?scU;!Ar{{kE*QIY6iGNYt+1JO9r+Fm3TXZ{zO6WxR(!te>x1_4OF9$1#nj-6_J~-`*DAntk2Oe{sxnQ>O>AUuK>9qrK~+-P8}aC;Aq+xBq&& z>*Mvs!LCQ{o{BCGpTAR4d+YtvH>~T|C>CF9I=kM!C3D->(xvW6`#(z9Zn5R!UvuQm z(kMSYx%fSz{-xWyHolx4f3P8Q(%jpu-R1hO=dP=IfBM4?Me1-0@#4_(y!J+Xh2P^S`fmN*L_S+4k;P_`4%pT+Kd~ zf00?T$LPw+n4)D}mXY0&X&HBa?cKrjSzYbr@>_N14}FyQp8k5y<74L!Pn-Trx%|9S ziR}0E=-qlVww4LL%XoRhR_{c}(jn_PG5UmyWGO%MDYAQ z4T}D+Svz+poO91l%8*{Yq$=m*Vu_ENQtoOgmbVKP<$7g1o^pEX&*J}`>HQPS*B=iB z9JlzjdE(!%uU}aH^u3*FuXEd4er|5m%E=z9PkFo#OL^-d%gp__yyXRz--Mn&hkjOzAo0H_Ls?_S1rkPpD*8-KELj8(vIg5wYg_wPu`HV ztEpI;dMwP$;N*&X8xothvE>&Q8VU&sU055vor^zMndKh4n9Q;M=iJ&nt5;dB&|}IE z6)t~jXT@^L<;?A0hHpYA>b4siztoF%Te~SY$gDc`agL76ec>ph)t(%sKbYr5Z8Zan(sdu;E+`47(erz!+{J}sH*Xyb5RAx!CGoT|`jON;K~g)=PQ z%lf>p|C)X4f96@unmzxU>~g19YZl50B$cy5Nse<>!qBB}%M({NC{r*by+!G1y zAKq>^Q;kUd^)77YKEVwMcfFYnlUIJNnm)68>WA!D;~R$c30qF-)TyN`)VjXreD&H{ z+e6pbZhOVrQ*m$BS()XhZ0ZxWKj#DlN2pYm<@E4Oi!2X6 zayVJ`@W*MFjPtI%U3OZr!ei}j=>=W2r)KT$l{Q}|7VPWoeR!U2^_GaGDVx_E*H)c< zdiPb1#_!^%`x2jb8m)?`oEf^h?!Ux+q1ah*vK!AzcdXKS=XIxj`uQWV`ln89XLAgl zyL83ZwBs3?yV`dX>SiqIk)ZCnNww6oQIuF5^r2MKeu3YrEyL1^>Z(G zE!?~P@Q#@`_NMMq`HU3F*@~IwBx39UCFAhnHW{PqrWsa+S2~(N$pirzA9PjY(82l*{42# zPUps2E&J8w$3J>k{Q4`L=WY61>w{P3v&iq}?&rlqlMjA15~yq>P>${qm{3~2|HmWl zsWQ{Lwbv$ns9E{ew^sk}s>PAl?$$m@V0IB_Sy=n~+lxy}y|>Ofw*7ux_n9+35jtWn zE-o2Nr3nc?Cz)io9QeI@s(sSsiQQLUsfCAa_&@U&+u5Y7@M+fb|4JN?Dk52h9C+cunS1E6_dgHY_?%!8^dw0t+mi^fIsGjO8PCJjbtxM$# z{rl~K+S`jeJ8KIQY;I-ptg%1$*dY6|*qw_Cto>>?*GV3^bM*1+nq)L%NyF#O+s%*7h)zCrqk>Qfui|c;GDT#`vSmspT1@-;&zv<-6prbV^3#ir-zr9R`?rJrw4x*M{WNs ztpB=fTK7HEH(xg2E6k7;e^z?r^Ym`R?7#ls%3ja+a+;eRv*@PAyRL}n-DSB;mM_1Z z{Hdfs_eiYd{TaQ#Ki%3Zar@FPi+AUCJ~k}e7Sn;yVd@$j8qIOeH zWHi6_!Yfvjzm%?DvFY43pKBkB%^ogYxXrbCF3YVVjy-;=vv_A7oX0S2qvYn&P|IhL zvp?K^rhT#WOwQV;AHqW|pH)X?9Y0od=JE5~qnjW8cMG@uUH(I7$(enJ_Xb2y=$(?k z|In_~{8d|PTwj*uoUh#?9-Q*;lwo_l{j{N;ncJbGsK9Krm@6dAUf6o!9U@@hwFYHH@| zk8Le28BAXnI5r1tU-y5i8z}M460({8-Y#7B{bsSxkN-+11?f-S_44qyul&$NvDXA{c$!e9Nm0!Pw8y8IeqPc;O5y6+j+SSo@MT3`IM4# z>l0JXr**&2#N6%NSFX*HzUs__ldKOzH{rP65ot9!d zwI=n=&fW3X)|?j8`SYsh)V6a?OTTm--{;7XUe8qoVD0@w%Ln&d#k5*tlZ=H=FU#xO?gEd zSDliQm+!x~xBB$2Ndp8PmV;c2$O`#k$@bMy3!v(d-e z9^DUK7dJDx-0)<#_cr^#Fa3AC-}igVdUjpZV|HC2w-#-1Y|rZgzch zG!IPNyy^V)vG;ae*4x*)>kCzyjrGnoH;q}ic$U7&acw{mFm8}aoJ*WUu*l!omKv~?*;Gv zQu@L=p>3~8$(;}48~@}BUp%oSc-itbhu=K^-!OFtbGCg2BLzZfD+Hw(}Ef2A@e zeCF2U)6O615SQgu&Ht0LKYU~PKidMWO*x*&)!(l<(z@(#;r$CL>C$tI`_uJq_r9Ea zwqQ>3LrDUoND~^~vwV4Tcaqu0AE6)9?puc)o|fEy?7_3{trs^YyT4s6<+sr1#P4r! zo!#8rc5bf7ZaJ_!%U>++@0$|IieIgKy@w6+leGVCiFz*|Q^9iloM=Yzj_=nbY^tjt zXWPlgKFGbagmclNMFp?dZhvIH|7WjQd&eGryB`a@TDGPgiqkI)=RW2cA=@WfovwUx zT~gG9+1ZX66IfXt1v?6aLbxZ)%?*5gF=|1Wu6xVge$K6v{}-(}m|grlLOkO8{Em;t z@($Wh7$zP#_y0^=;mzAeW}g1=@yofY?-tM>1yxifOK@An+JSn+c@|AN_Cj1%VvFEjI;obMe>L*SjYqC_LNdcbLERx%RUQH*N>@OzN)GIIGL%mE)~^jnB=& z#e(T|t3>pw$3jz5o;~v74AAy@b5L#f!z~8#)3{w%E!-t0(6oRpk!|ts!!Mc?{@AGU zIXXH@7^n42JNkNG>DP@SqM{EU_uIQwR9JXhu42Xp?scUQk_ zBsnice*f;v?+H_@0_o;UOCwl?JPG4s(ty8d-uwzo=EYE()p93_9Yx- zdRy}P+S-aoo$7P0z1XXk{qEJl8Q+eF?QIY|zkW;HTO;Au_h6^Ekcxyz+{7vnp&TWM)~ND!BD*k!0)da|hL!l|MXV zVY$v-a`U&>H%k$@-8oyYu4=xu{a9Ai`qRhSx|uI2U9?taS{t?1X?@&Yo@uY@chvqa zi`iEbdHIZscJ}>!d(Tf^CCK#tx_!(cV|kf!?xz#&K2~hW-xFP3YItJTV*6_At8(vF zC(l|OzsT$3o@28kAME}4Z1%?k%=`-a`uzF(ex^+oEMFT@wDHfybrl!ah4LMrvvvRR z3)9qGFEbwwuHJWSLUb(B<7 zfs9q>y}xl`PiG#VbM(^LA}^zA-*W3`P3U=Z-KY zl>VrE`1yQ(_AKwL=LKiZ-+Y;#FMgI=f3e0>8Lz1;3tiZKyx%nXW$~V_I(V&T$Dcbs zZ+>U0i^<>YeIGhIYU0TEy(o#-sR~ZZ|tuxIQ?Y1^6UqFd|&V0THT#^_Ph9pPwLCxJp5PfmA$2B?>DB| zkq@@Ar&#Y;mpb$8!HnlKz5d7~i`zd9ntsvv;|=D+7q{jHhc?~(GudNm{yCrH2W@9> ztoU~N+ouz;aep|x)wdN|IxUUcvO?&hxSpe^yF)?5jA@(l`!)m}|NLx?g7{1=x!37c zO#$2Mn7^m4-urXWTml7##{u2OIdf!k?(7iUntlD)`q?%8r_p0B!u8j)1|MS>Qmm9HLvqWEA zTibo;kQ0xT3CF~V`&9F;aWsCp0|_rVB__FiSI8iZjVk86cns@y>@$n?P;UkeCL{MSO4oOJg={n+~@tKX`A_R z#hA!XSC(t?)&AC9Q@NpSS>a*B?1S$M+k?5*A3Wzwpi!#8D6~SMG5L63;{AQKE3T`^ z+4J9vaLjjjxza==cBk-fxBI;D;xRfFzggXCf5`FOH2 z^Fx~3@)q(x_`77=wd|wq1^@T`PnaIuy-EGHd|Ik0)2m zH~Z$lVn^2TYy!P<2PTz(K&IX0?~knvULH{8Z4-B5^@0P@lll)$3AGxb((c4qpIPbp?&SB0JCp_3-^nKnRD@1$VxIBuUi^o|$Fl{5-e0(P zO8G;dRiOO#IsDBkVqtraII7D$wVSwg%F{YA5s?L+lht0_+Pd0*UslV3*}(x#iJOCC zm?rXE_dQ?YaA2!{NvUN2^6u7YL09;=3T~%7k!CMYJRha8ef_H1f6uFD@6PpZHfIt` zSw8W@;{4w8$Xg0K@!6>jatdJzt8d{7>EQt>C*jJNf3~)a$-~pVs>) zT<_mmQ5TWS<6opQefhkz$FF?vQ(ER{5N2~t>{0a!q5jnTdv*4!G>!B{lg}+HacO0J zXdirALFb6pg;P~KH(&eT@_W~j2OH~nx2}7X^lOrQfq^o=a(?HvWBX>rH<|DI!5J^R zx8+R@w~F!iiMJma9uk;bVpo5&$@;m>hV~De?-iEq|JH4TbHEX42y(?XmTPMwo0X8)yQe?4{EdWom(QAwtOu=d}xkwM=VdIuKv^K&y(-&D&^qeap~|f zlCdmW;{SPtAk+E@5*DwkMMP%XW*@%+!g6#<=^V$<|pX3KU4Sr9fzrve1>Z(f7dUb{jg>o>;KRH3eW!EJz037 zM0zcQx{giLuK0PIR zCa+p5(^XvCWZ}B-V-K72-oCM`v-rx_Hm5Yhx2*ZE0@Hg{+wLa;zgb0AJG(2U9WPzL zGJkEY5Pv$Ga)_!fC=?UF`%d_CpIyF2U~5)rbI_h+FMn6)d@nlMCCb6ed-Ykx_q*l4 zuWUZXv1igR+I`@2*3blJ~$#TCA(_xJ)Iy*%yZ z^7q}9RNdEMG9GFhQdp$78(SXT@%(J_t)<~p9^BqvYP;mml;x?6r;o1qps=QP)84fI zht-#F2uuC8t&jh(HNSe&;e|PWz8#(%b?x0G&0GPMr%U+bT|Upal_8j2@pZ+$|Nqp4 zi}!h4|8v4zuwkhzp}|{FvTT%YKCmiuwSa&?gLt%@Q{BoFtDoNA#oB-Pw`^&nIsfN< zzm5N`&sn$RGQ)Y3Iw@l*H>=poexLRo?tXc&;^(tyo^6|dyk7L&P+LuIyQ*E!_uDr& z)pzqh{8#(`pq{gLc>De!ruAn^54CWvJ7a!k>(kTI7w6sGHNoiY_dCV?{-0MFGQ9^) zlp3wxz%wPDC#&V--MO#J(lr%-@TqcmAIn)8bgr41`NMqo=*5XC9a_`p^r?FJ%)POh zah}8l58)Ko8Bpyrp2aesAq<=@(_?>wj;GVQ~z<&y+f z$efsQ>D|vn&K=8(O`hf3HrLmdx=EKmToM)~mOqp8hTflt$*O$IV=kO?YG&T>uzpgA zkNLCZl6MRrloGD@c1+~#IG}xV&H1fA;w~@HGP<5VOKan{M!joVjo)X7f2?ow+Pbc$ zpQn=L|BDM-)_8VqJ3KYRddtn=3bktiiQhiu@x*@Ozw+vfcg?-SYHGg~Kb(qDZT{|d zZ<|qp{f3S$rCIDrU%!+^dA{(Un(({2)YnWfw|&dnc2BL@J3Rkxnz?hb zn5^Tgn@nqSrKd9f*>;NI8KDjUsNO7iEU?0-@%z0SD}Q8fW|5xLJ!AW?)Iaxq1>Ysc zY90{&I`8o2&WowHH7=HI5~?s)Wcr`=-(EsOEF-`8;R|bt>NjF*cJE#NRf;vvTH12K zf!8gEf4W@THq|um?Csr?qgR&}&OI&rdg;X7=KTk{m1jF_s!#oUuQF@xo$F?QSOgpX zm&J2`*|}5i-P4m#BaS5B^zvH&V5+}=a<9;gs|&ZCj5^S*rn+e6!ati_C6_KKDeT;Okt6i< zpZfPXNpBCl2l*8;b&8ubXKD1(y(sfn;a>hib)IPnUtg(ztf(+)THF+~VHeZsi>jK3UhQI_s^*DVZxXgwCE{ zZ_%h9Tzrb*#s~ZD3Nf9_j=jBaeWhyK>`R5|$20zXGCIi}GHqST=d>7|OV>Wd z8ZF(rjc=WvOn1faj3Vc=zAdK?`L2*pD*yTJ+vbYmVz#JNrNxV1vphU8vt~`*BHOb0 zXO3QeFMr+TZfNzUEkzgJ+g_4dD`mlbPSVmf;%BUw*y#(HW|)DDr{*F47$Zri&+Gfq|2VS(x5@a*@C z5BzS5Y7Q4uo+@-UXw^@*J5S=)MQmhRxNzYunfLpC=gnUhnamPr+kMSLRm+AWdwx#- zo+YyXzkW9P^L_W{GR4qM<*MD^->4o>x+*OoKLm?ZCbXxQSx~u+J5|ZG;7>u zXTfQ%3Db;DyG{%8y-=H$kvwN#K+EsvvX@R7p1!qPR;oQa^3bz?zkVvempke>)%MR4 ztllhIfB3qsR%69=uG%VFBR^I=X`|n9l@1Ih? z{lpf8ZnyI=sV#UMb#}4V@v^lN1v2;wz8!%aYa%zZxw^XkSmJDF7H=1JF!N}#>+<7; zs}&Q=kB9F+Zp-esTLz{0*%7yo7N-R`=@2F6G27RYr!w)$(8uuSEivgLZW zZsoQ$FaKudGDDT&`@L%YLx&FWOp|_YU~ez~`r6vyU*!r;PEH0zPdw(Ug(tJz+rQTP z^0nQjK@)rKu(k!A+V%D(zu$w^@K!rzpxSUS{9sQo2*)arT+WO?Piu>@i+uZ+1eDBU(Rh_WN*k zGrPmrpS>#-!55DOYOrQ|M*38f8JjQPjOg2J7RdkL^6cAIUu|aYV%uE4_V}bb+^?!6 z^86(_(kCBZ;2i5Lb${yQif_C3{_ve1n8zAd`0IDr`Q#wm_GL?XpDadev@3rM{9M>v zbNbAgBkN*!2Si16tyrPKBVll0`OK>ljo;Vm8-F;rZL?oM+qUkeHTBu|_7 z7DXGc-k~D(=F0aql3U(NwLOgYN}1YoZ})RKlk)55?$0SOwld#%O=0?`Q%X-xN$t!H zjTg-L>TA^O%CK&^*zA89Rn;vlk-=x|@62AhcK_<_m%rP;mTf=&%QBtId*<`p<9eCC zOYVHB3N8DUrM60ZPDs)2QXR?5#uD{L^{6`W~;f)Smbp6p7_8x3I;A)Z7dGnt@MqUk^=6A%GyB(R1(%;$YgkpB`~U9B z(-E8Px$R?hu3h^gyW-c^tjKSyWz&Ub8s|P;oF5o@@^fs8s^v-_6MztX0HY8 zqW|l5z21KCfn#jo`EQA;zl-w(DnhfD)a_-o_J6Y2_fx`Gsq#JV)<505M{DCp$$itd zPe{hMo2FszfsM(>H{{>9yOJ%`Kc79k?|}BX`I$zt#*ZGodA!4ZM~i6t|IYNHtDojL z?){Lv{NXj8dy^LLs6U@{eNk>ec+KU^Dami+u9j`e+I{k`!mOpYZ(2!It&)q{lF@iO zZ}(a6*RL}Fy;{9KVPnLE)fHuLZV2i|Z~Ky|Wa{=HcICAze>X=(U*GY!%7w|Tv_#cg zDmwJ-uG{bkyYyQy00-ROIhn?2z`^rUTq zo2Rejd4A&E48yJZJ@Q_HI``hBDqP#bt*ZX<-5dT@32f_sODEQ!o68dS{q6dtPqU63 zOaBpd&#})HU!R|k$&L(Diz7_qE%D(88^qGOheVyR*D2qdsj@{`p|J#becbY(E`m zR4MR*Drc)bTeD_1eY&)N)$H{vxDKoiTkCXpS7~5GM2BNDo1&4?rR5v4dk*~m*_iVu z@2jV}M)9%jSB%o<>V<8dd{@2LF!`ln^%Z~KeVmW4%-S1XT+HEiZm|kqoy6iP2XgMb z$&KaMqq;Nm#@<|ZzP}Y>m10-5HDr3D)fR@&Uzf4q>ZY?t@0HG1R=wQxY;XHQf9~fz zCnn!tbM)F`@qqoIMs8mU^tRT1{Biw9&TY;GdD3@GSFH|{GXH$R{KluZigV6Ryc!$& zs4yjY%iBw`vA4}yOa(6ov*mMM;(L3HFZlnGcY80GUJU!b_l1(*vbnCuF3!EN%buAd zuOsg7q=4w!Pm5e!FRZF%Dl)dYVXdxsD{kMt_K#a4pCo<1Woj{Je#7o#Uk)DK`+7s- zZN(K!@>`B>IePbT+oHxFIwua8NAD|3ySqkr*Y~$wZ419Sn)dtM@7gqBQ?~gxxgUbh zuR7h&3R)pvZ(POyrvC^V-%Bg=T=Q!=7CkNd$`__L>*V}P((YUO)M5A9uHx@c>Rvoi zYTl~wSYY3ePtt!Xo-I1X${%L9dfVJb8$WMe8!&a#+*1nHN0<7^B;RZ7Q*^)je|)&Scf*z3)`^R&Zd{+T z&HlL`Q@$Wy?jMQ!X)B(aSE~G4p;LQPrttUSRUF65^N*gJl6*od=ymn#HxCxPNPBT* zE%T$0%I}jV39+=fE^h4Jy8Umb@1xH@tUiA0k)D^>UzeglVC~FPCD53-vc5k5$}HJ? zKc{ZsTfbW27R&L)felwDMHeyd)|slVvRmr>-L1#>_q&HAD&+0|TXy8_iwCV)#1a3w_5&^O6?V_*#AqB{d`@)q0ZA?$8Rl~$nAJ!WuT~i)^NUsWlG-dZd!BwCLT~meM;dSMyQ)|Mq2zS1;3uV&A&mlylF{W<+4mzln!VPz%(l4v$XRJ#mK3BHgaw z>q+mju4fy0?^is0EAemoySK{A?R&S)+VJ*v#VnoGUQhQeJ>~dZ^W^%<&joWV66Y+= zwTYWR@;m6?(`%}t$%&|?XL0z{np=i zci2lb%g^icGc&zAzfw#lzI~_m_tlDr46}YEdt7-py{hQV>mciE52ilPd>mc8(VdYe z-<+$z*W-$l@v*nkt7CF1%jL?X^4HpVKDH|qnJ1Sjd${7}`Wt)p_^FwBe*Dq%`uvAN z{kk>l&6B4P*uL^%>VZaPc7^QiZRXvFdk*N=ybaU6&Fj(a^1g>-OV(Acy;WaVO)D-C z|MKna?ZTg*QcwKaz3EuN?{9DKn(7wsJ;t%8`byQde*K>Z`4lu3h?&_}b2F`~wE8~( z+Pq`Oe{Xv8`B#ct_42LtZ`-_V3WR#n{9G3&dwq%0T{J!CtYP9a36m|Vt+#GVvBuT@ z^~+qhDdzWmOA*iB*N=kSxUSW0xT)o`>eI2yp_Pw6$Lk;5^mfsjV@Y4WcxD8;1qiD< zd@nS!=HzNc%1uJ>WfSDs`0 z=wROIx-XS`mT|Qu?v3JYnG`O3OLb+{_vaJl)f>x6To#p-7JtxetF(`8@!r%e*3Y8g zc+@Ve|L*t7Tl3SG`^0`{dOwY|cw_KF^SXosnt7%Edp7Q>$S@UK=Q(xdg39%QJN8C< zw}_-BU4Jg0{F`(23b}bVWSe*2?>f@P#~Ay1!M>e+H;-;!H&1o_`pIdk^X3;;wt3fl zSiJY%7ml6yPj~##-mvESuDZWfENpB^d9O|W1XSFc|L*Fl+!9BDx_LtF3l=E!NE)*# zD(V?sTXnT(%|S89B=R+*@}*wSCn!1#2nK$$tt$^+ZOD}W>Sm2kREnr4iyL@OW9?dN zy{pfDDZgLxD4}i2Io4P0?1^V5?_2%*>D(oO22!TAtEL^z5K(otnZ59cab@St+fpoX z?q&0Zaznpma6isA%r?JQQN1~AUHGO(YxZ{sW8TVSm}g13sYJ=YbI!hhXjXIIol7V9 z78{hVFs=TW)FpJpZgO?**=0FX_64TKt}-p08emy;D>>u!x33SKzGwv`U5#07A#=OZ zM2$D=VN34&Pv#pOS9TucY&NXTQTKi0bNiFtG|yd2XPZ{o-uf$h-t)m#tr2BV+aky~*VqQ_hAy`y!!Re5+7bOnJFY$F{FB zhBuzCe%JoDGH}snFW(ZjD$T-u{d(t4Gl&O&xOV8g$;a!#Z0nQHu=LC}6x-E3sb{@m z^~ti2OP;;iWA^2q=&QQ90k85a*j3H=w|1SaJ9GJ;O?cOV*UH+q*0(-LT~Z5QvT6Hs zk8frZY!cO~Ud&&0p{Fl@U9#TqHR3Ygzm_uHc)zkc{f@kSpGKt%zGjok1OCR`+uI(V znQ5$%Dcl_|n*VKi_SS6cZy7v!`y!-et;??LTXmNuhGkFweY=#Dlm$C>NPPVG@x|TU z+q=Ww>0gy-G}qnD@%``T33FY}i)Yvj5ORzj!j8XGq z%~td4O%t`0cRNg-xK&ML)u|JY4Hmj5i!-fXoU=CNX`hU_#MZ0JMZV}781V15`@^&7 zVC2!gLThThr)ExTiBP>}YpLaFdiF?HGTl*`; z=i$q@5u0Os^96X`9$FkZVRPx{l=3MI-wJJ-56qrm! z4Aked+&ghj>vr{oZRa+bH7=T5QGSj+N^QrqNZpy|ww;w*KD&DH_Q`u!SMI9&#w(w) z;e4RYl-hYuR@t)6k6=7rYIx^EPp7lx=uzZYH(W!s%RZ`R#!XG_oMC4K%` znlz(XyRYtt;jxqW_q8zI=bU3-FBiQn$1$M5ATIYK^SKDUpZ9jo+Uj$H_n>oo^42$Z zcfa2!y*2y#x-{bgzU><}2*}s{SU7E?_UrfG-rg2BG&DTdyJrq4&aLk^3D(;u99PVK zfA5mTow_*L>a`coFfiCn1)T-J-=!12;pYk0>KBi99euR&p!v=7>#sFtAN1&5w#ol~ z=*@Ln<)OE$R<1cTPgQGn&=H5-0#5{{<($3q?n}?z$y&I z*^%YN(-oa7J?lJD4b4s*m=t;K^Rs68V>A3No(gKopY~rky0^6Y>eU<1=3Xp!Fp6?{ zt$C#H#+OOE`gX43o3|}ts^G6Brpj0J9^8EX=FY{*ci(^HNm>zk=8C)SsUK{`({ir* zul@ZYqU7B@@sqL97S~M6@)GT}cg$#%?~^-xa=uZ)!yvs+MS4o={!faIS8d*R)-(V8 z1DSh?CUVkQzZSG6`q^>rNjoR^tGefMd!^O8emik(wd>bqKVO-zp83|0O+5SOvsGK? zKEHXb%r8LRNaAL&mq~i!@mZlaDx+F{NA%3LVI51fA8w>&xI=uGiC-$=ib`l`2F48)!`qOWt6|W)5$Ha zH^sU-{LWR0#_c)4kJ+CyHo?X2g!|is>u=~=!V{=k(=Q5fc zKQWPaL*7|Gk=w2o?Jq>by%a(&xev3 zJEA%F{Vo=`mnR}8J+b4i_q_vYTQjnAzH?S67>0Jv-1g>D=Bk=4du56_{odW}@xA@+ z!5q_>SM4&|1A`5&oR!+sw{ul#5;Bf>6M;y!&0)eKc_WB=H0q$d2d&X#cf@`Q~EaF$zG$4rTb4Q_PuSD zocwFY8NaDLSEl6eJM!$W+0iq4N2ZBBkx`wzckTVxGxo>2m`vx}X8JMZd$kRJ(lTYG z!-1ZRMtw^koaUXqP_-zQ6cK(-c*@spvUUV zVNp?CTeGh#X=reWb+dw(cu!jD`S*U-lmojT?fz`ubD)|vwe^+Z_G1gmE?ljj5zFm% zto^*A$IbOpEeo!ca&L%AeW10I>+mw0HkIiw7k`^~tFcx#=yz)N&NSWpz^QF<3%s1W z-D|yH{1-S@RyzNx#@nE2XAY$=a@Gzkx|Q54@G$G_l{+CiGqy*4e!E(sHfZh4UkBwx zdn?a|L>I`t{nz(={ekRm#+}uM+4tDqo|)PaHEFAO@%?)VvG>2)sV*_UdOE^eHLo`I z(I@Ub(PC$|uDw2|fz!XgweV?zrsiM&(4eSKZLvp}`5#;x@T#$Mr~iiepG&^K*}X5$ zl4-r6_P*&++1vYPZ!Ig;d$!kp^pusG(1ij zX*B?7Y8I7S;Jm;kRC21$y_m0cucw9?R_yz7O!ulxOcZy&Oisg#CWS5e_vK=Dl@vNJ z&5HZ??RNe|(5~^_f`Wn)76l4S%y-x9f04>%>h<93p{6u>&K+VsK6AZ|Hq?9*y0Q9{ zl(Dt`yQ9+FYab~#2^+lmm#D?PQI09JEHmoW_8WUL<#i^WHK;hl@ggcLuubdlo|N6S z0()&Xe{JG8mDL*?y6omI&4(4Ug!;Z7Io32eV(*{g1))Z4-*UP+D%XmnB)q-tT@Vm` zDCGRNQr#0v*HkdipS$5#-i=C$cOH4&Rf>%oJ7%=y@4wSin^~E0t(L{DBzFz({Eugg zbZ%-H^Sk}$>{rq>kp1n)G&lG4-Kx#MO+ls8DW}fD`)iIpcfTriw3+SJW?SQL>yAz0 zT^ThwPD^-K|EZR;TYAeLtZkj|_(8&(Azk*rly+F&_Rg12MJqz<3QlqD`FoQy_r!;m zxEhz9HvAK=rSI$@Ns{R%mU;fu-rfXXAyDi%GO54tdC+$Ax zvf~8*y9W;pre2ipWaFLv_?leo#enJ!M_=vP`AIW%e(A)!adx+!U*~-AQS#eG|7m|q zh58Qi+jjZ!p8D>6rgEDNzDRDIv?{w!67am5i ztg!JA^pG~+mSr4TyDc*_^Ty`%ez9dKa^K(H4nOUpmw!j3;PTSiqyzSZDP_^Xv z*uSCIHwA@hAH1Lyp|r_*ng3hvSPSpqn{B667Khz#5|otenIqF4^X$V@r!SN2Tr(r= z(q}ra*=AMrOYUBtik$4lu;}LP8p++cvI)!8Uew$#;mMNX$}ii0?6ca3RYk|SpVcIs z&*S6kcPS|3`_z@Yab?i8%b}XtbEhgNrQa)x&FsoLnD5TL(|z%>)unx*>GiJO&xJ0y z%|Ca1s_qB5@SBgdRjcp(Yh?ca>}8ZrXwgcoXxs11KM%eU*c;omVpZ$?HC#a-kKMU? z?fOJxxx3_OCJ8pLb#Ha;?iY9#gaVI5`h~czAf~ zJK@Ns>9ZzJUc7d<_M$Z%AGY5q;*Q#y6}oVS=7%tj__J?f7J0omch&2~F7c@)MvrOO_a^f{XH@VPtP)|0rgpIvIkB(Jwi=Qay}yfAt3gOG;E zshM@*Q!~R>zgJSMWIFcEKjA@35VY`^Cbo|apZSANi1LB&b`-di{pd0Hd4Xt zTPK8FTdTr-zhOn)1HxtFzqPr@{9g|70= z*|DXcOKo-^knVZHY46_Orj~Ik)GVh>Q71})$__VwhELp+u(^c$iLA%12ReHxFo0{&_M5rW~hPmuK7G%eD z#9hFt$$6oc>F&E;TwFOx1si6C-)y`0ChYjW{^w=_cNbVZ*E+YUwZ*lfC-%M4??p{9 zTg$fA*Y^C~D?438)G=s&cQl)PBXF5xY?Y*_p+nv13uCEmDboKR1 z4!@^4J$LnQ*U0|w2bDKwlvqk!ym(Q^=+I?(i-~-c34-7#;9-_+R^`O=}b(y#0#}6&y+oKOq7o~;q6=(h;n)yTe0T&?Af!sKXh3A*c8e*?fIMCUCMFx z*Gs#Y4FcC5myVTKGBtCWX{GAo?OHk0^DSH7-x_>MlW9~ zTH5&e_VEYh)6EYSE&bBASa9L0=05LUx0pHumoIPb?X`~DmQxw~yzbTy{_TrYfn_H)^_fz@eg*Ti6WH~xE{J2|wUr|@rm)m?(ppIR}2jOeamxZ-|_}gW; zWQmyDKZ&JlPio6bo9C_J+&js%TG#yKEU{-nTE9O%J$>tf(CM|?@2%o|J5`dK_1>u^ zp7HqmPEgqZR}K%gm;e6$4*e9caoe}-fbNJra$CfYcb^NN$f2#@)A#(a;g1j%CvT=L zJGbTD7W4G<46n_Ni_A7xRb{obv^;V8v~y346ci{6PMCC-oloY%DYnylTx8Zm@ zW?3A^*PMcvX^mPgNQZ_UTa~g_YX1?)p<%hacQ0HBSYDfwqOxf5V#RN-cLqM#JMW97 z8K{iH+V4RV{NdQZv|fJ0jVXk-5Wx0mtW#%%oJ^($cOL+L@Z4vp9O zBXaPUO-PQtKAC~_-fPeK$&(p4W6GJr*Trl+9(dR4obEg03JwM^*e)HXxHTA#a zbN}Cav^wis_Qx7Y`2}4z`#;^OsQP=dIOAJ<pPB zi^b3V+Pubi{i`zDbE|f(fA#0fk1u=o*Z&Xu`uz6v{rh{*_w8T*Kl^F?e*0(h_y7A- zukd-zy1!q4?*8?6)$NqJH0%F$tLFUw-?BC*ym|e{e>;Eu-mdg5`|JNkxy3*K8-M=a z|Lp(#GiAl~pZ~W%`?tmVe|`MbAF*$rpTGTEf9lWA{{PI@ytyww_3Q88|GTf=-yi?w z`r5C{XaBGN|LX4!&|F62DYb-u)u*Tak9yTU!{AAO7X<%cdqK<$GNF z_v^i%FFl{}^Y72kzF*&a_WT+5FYF)J+h?zPbBy!lclZ5i*Yv-9KmK*b-&(sf=jUtJ zx*farclP}F{PX+&#k~CZy6#J{fA!qS8++IPt<6pUQmZUCd%k#h@t$=|>wmH;FwT;f z3U`!VUzz>>+&X&|(XGoMzWwX0*W46D3?7ioh@1&b&I9uIz*VV+b-n(-rMwidFqE=u0 z>5ZB^{#yx`Z&%!YT}xoD3#lNf=X`N!&F;NFglGR-`uqCr?s=M$SAOlh7k9t=fV8CK z%JSmf``0n$*VWm5F)4cNq7oIm!8FcXZucf{`@Ox9jN-HRc}n}2Wvc&MI`^Ib`_=Ei zemtA`=HIQ-|G(nizt^%$mfmKChKuwzGa$y=43^>E{Z6pPqhkKjZpu@A#Wb_Sd|e{bj0IRek6EJNI+UzfTv^ zJoe9R_ZQP|;JsARS{_LtOO@A_m<`HkKuRc+I5N^39T*u7zcf%@)^DU)vW zs&*dPzj6N&^|IQ!wB0@V+ob=#{#$xaX#U10ljP>Vi~siN`+|L)wl+3*GHa6SKj!~o zS-ioxU;p#u`t;@I z*XRAUDt&e1{L#9fpHhGC{LtCavEjV`pV`N!|M+q?x<0>b=6*xFhw2|+e(b(0G5^ec ziT&EU4eP?olIuJD|2wQWnn%{SRc0DN6o_*}CIrCY#Zr&r~TVL<%yZ!(5r?gHe z-t~>p{*V7&JbwL8_1~O1GJivM*B`6j@K-i|UcCR`uOEBY>wo@pW<7uMpF?Zn_E!0= z=TEMW|5IJH@5_(7N7esnzy8Nv5`KRA^5@5Ie}3y-bL_|2^ZW1Jx2S)7p1-!{uHN5X zd;6#5yFY$!wuwLXd-4C8>+%-)f6tal-v9IY{)_lW=63ea{_TqGkAGx*?tISl-^p|4 z%k94x|3|vs-m~V|&)u)`d(P)f|ET@xclZzK|NkcbIJ19#Z+-lU`*Fwi>wo$8>yL^Z zC~%%VKc`pI^LhHm-hZwAJ@41;|6zXX=|73%*Z)fYp8fatr|+{j?*IATIr*f2=lvhw zSALji`C|5sCB6GzmMyMNuAe#oM|t}6pEHk}|C;{KsBPnZ`?Aj1eJ!hVHkp4H-+ghv z4f8Lx$JLv>|D^45h_MF|D zU)%L=eEGNcde8Bs={I_>m)Ivw_C03am$}Wme(~K~r$5G~C(9g8-1^J>p8sOszONt8 zK7RGKM)H1e&7=F5f9(4)eP?Bte@Tkv8_h;X|{kb9o6gjiz>(|)W)>r-cb>8^%z1eqd_WjwP zcqiuU`5VW?cd!0YD*x%%^ylaAF8jT{Blg(!>AhXjdn2{je4m|tdD-InTA#BE-_E|c zF5Z0GXOn$fCX3H_bGP?>cFntA((wm`<{O$>mW%G+IQLJ3$o+SJWU^Vp7xg}0zMn8D-M6k!^6jJe?XUmz z<{tnhiOqL^ur27xuW1haby~XOm)f^(as5}zZ++I>&(QPze1^E)vwt^l-u(9O(fuFX zF7N!q!lvET``q8xw{8CEAL4p38|HV{7ytkK{QT{=m+Z~VuGQ)NJ3rSt-Cn%9nT>bO zBlBAm~6 z|E%2o|K6MM-~TG4@6X=5>9O&CJ8i2v*Tek7sNCY^|=gJM(eo-`T%^OYh&ge`f#8{WtUa&gYnaH$VQqcfO@v zasB5XX}`aI%a^+^Ex-A1*7@_&@x_1c{rL6!4@6hI>+kB>^SA$gd^Yb}{=WV9epPS& z{rdiy`%~*5pO4=t{r~^;AEmqZv@8AT{lCAv{;r<=;idaO{^i~%eZPLfkKVG6?_d7q zehJFMkAF+M?LMMj_V~APlKDP+<&QJ(&+qK&x>Wx+<8SQEuiyJq{<-b`0gAC>-=`nR ztE)dbHTJvy$JzJqU%LPQ(ogBPpMG6@YsC37zwZB;AB?&itA902zH#>b{gdoHUw)+g zOWSQPZy@yl*?0L~c?F@mXWz|x-`98Dz098T&%XLOvwUdj(~t6;ER!4>6x!<9xU44H zD_Mv=WzM=}wlZaEspri_7fQq(S1x&D_8@A--KUH7a>^&( zKeIFZ&Fi9{eVe*ooSq;0>4Fu=`g{W2HUz$gzS`w{~7#sZSFTj=dg>u*h~eYjri;`P!uPp0{=(!b>QrrXy$?`726ls8J3pN3g4|EK#qtom>0 z*8Hz4w+YtP)?`^t*z}HC3;#PFnr@+P1H&{xMuy zbvgdF>4DYOpO^1iKR@H3#f!IJCM(RC7n;9({i%?hH^ThwCPo%jiq72Axkjn<7kgig zM}+H>U+mLrJfd8myqex{gI`tL_A9r~m#YkmPF#(zIJNH=tJb%x@gKVOsZP(GxH|qo z(DHvy*ZkJiHF8UT72maJeVjr^46nhfqK)hKHMXu@xBm21Zi$WS;~sSE(-QwJ)Uc)N z#8qyUi`SpNVx1;)JE2Ij`^9SUilq3x2R2V$&FD69wfKZZ`6qRMXE6kx)AiO%7WyAj zJMp#nidFk=gzHaOTK|w4qkZrXued! zl#j1}l@)#T?fN3`*AVz-HKSMM`&ZvWD|dW*y4mq-{Py=M;&xdLA@AeA$4`I#>rgoF z2CJ{{Rq`|c`~BOxy>|J(=u^u#zihAmXVrWDuN;PR;#Oyh%Ru|J*m$Ki{jAZ@Pc!qxH@Fm3L0s zt5-^X2W8)ET<-mO>Px2t~FKH>S_wyppE z{)qc@_o^Ddn$rKJ|908j`F!5fKIZ?Ie}}J@OU=Lhv2fDsZ(kp;e*LBC{mtw1;#Z&dU)rx1K0m%I zrnXM=Z*3piI-q)~; zPd`Z}h-Rw4XI$N}ujinak~mwK;Lfja!e6zEh3I{hQ0_Tl1FZ@+~8UbOyp z`J~n62A}R-{2IFR#`fI@4f*$dJntv>ie2l|y{m6;-)-P@*L*ZzOT6~#zR59vHt%NK z@}@gxe;=>s}3)Pw1%KTL001YIprBW&z3lxAsro_aR*Vz>9CC zJ8y*lp8j6!uKicW{vXS4UH^L2{%-x%ee3l9t^9V>{wupjQvB5J+P(FmdjDSkU0tMJ z8>@GJ?W+H~V*Z57PdND_*Pzx?sy-|FxC0~q7xuD`c`@|~0QvG-s8nfCAM=ivJK z7VYcz>v!$b|NnYkKQ?~q z>5rW5df%>o^#1?r$Ly^5bGa|$uZO>VUGy^k??17BzrHqWiT}UyzC1Mkmw4^pU+P!B zc76zd+g-n_HZ*>_{;yRrUqb(v?)u9 zvfKSSdS}^`B=zw1^Hcxq+6Rgt`NFEpW!Z#L)2f5YH-b^HRpl_CI z1LM84#Kl6yj-YO_Wn`Lc{jR8!PZHwnXw$u73mLy>02| z5fjgcZ9Vc^ zJr`USI&uHI z=ckByE;uaw<9_n<4Nta<_AX25doS6mDrx@k;B98(;`qw<+-q+A*^T4-XVOo3!_j64!0j7Orwl{`@%E zaD#vUFRp)}L0>|du|opn;I?ht66@AF{F_yO^wZbdx$KY6#dPfdc`?RE_Uiqxd#PHs zS8we8n<}zri{NekdE4Z}CP{yOcJBC`cH;{I@>}z-2Sms26W8A#(a<}4n{tQi4&&z! zfA^m|$SgeB`4(6BkIDakDaY9sZJT(@Svdc|<$AL_Ywmx0_x#3>W9iSn-O+3|s6E8{ z>|62w&xUb!Un-UF=J)#^vHy4Uy42OpO@vbNf?7_Grkl^_*Y|yXe*W;|j}IOl?S3|Y zYp&{ot?Q@fUa$WC?yjJ;ba&j|s+sGrl{q;v^2RGlzu zcK`h6KCPRts!6;~@YVYEB=Ov0?Pj*bw|8Q9tdrTOgEeS{NA2_@JS%2MPTj46CZRxZ=J|k+iWc_*Tx(gAqLv7evoDxgAbrB~U1rWH6PMmRgj)n({L|_l!!_+gn@t z-sZa(>S<|lG51D>wev_O{X2T}XsO6`rauV{<_zx7?|clCKeVepuIp;6FXwTlcQ;Re zyc2x$AamQi!zUz-Wg9DZ>!qCCC;m6E*?GOFlEK8Qy@xjG&bYBOsXFdW>~D!p;nQ!- z5%DZo-sd*yQo%g`SRaQ0m zhc7bB+&bB|Qb4S>c*WM!;e<-*Ml&^qnY-Nk<&LJ$|C!7vv}KQ#0bih@?S;+m{6}2B zyUd>v@#XbZ>Dot+1n&zRnX+KR)Vtd2#r0wih{x9?{#(iT==JsWvl){s-{vfh-kz6s zEw5&eVcui^O%>G=K8qGFKD%+gb-A8`gk8o3g&sNETW8+9^+--_*sd(woAx6p@QckQ z@x1~IUY?uP&aQsHbK>D&ifq#hpIsK#xEtQ|wN=$?w~CJbowhff%u{#$I_q3nJaOx# z`(@u&<^DL?Q|Q&UPJAl+w#1)nRMR$G+FK&M?Tq~O6MpIIE=Zn;h>7(6c&4en;P{Hh zV_rx8JzBZ)$m{h_5)Xdz<(=vo5xj|=Uq$=kja$q!tm~$U-6>6cIV=4`z$;ma6?z#t zYbs-Y{(F5QdLzSZzH766X6%K&$@cHx;hVGe{?j;Rzna^fbmayv**QXb5_qc(%_r@tasbgjgtsvONAnqtgNgL|9-!Jyv1<$Y7x$eIK#AOZ$xFA z1#2f8B;D{$Q`l@N7qhd7b$;D1O)YKhvpo-1hp(TNW>vhvT%w(knN7jcQqm}mb6Rw= zuTk2Wy>GYOzOcXkc*M3TjQ0}UHwa&mKXu;mT2cMH+-sLgPyCHzW794?+K^b0z2STL z>WO>LaJew;Wc@wS*pv6uHHG(e=3!P!+GT#XM0nMzRSCVNM>+)4 z7K9ts-`-rZk|E#Ivva1N9AALt#>+2^Zu5NLS zvK6)dxc3X|3V*&*<^K=Fe7^pDaG;q8fY$L+K3FW=VPrO%6bH4pj*^z^-I3pI9s zD3|;y?fur*6-C~x{|f$`o-ixl{w<&8@(F}e*Md?GkAUxY%kP_R_FXUS8FBshw?iA| z{WU0ib0duZ%_}+Y1D{V!RQ>_F%=cjI%wv&rPeopTx#suZUtbTOn5bNP^R&^@&n=w7 z3J33f(~4C)5FHrUcs;&;Z=_8A-mhUk^K5oT?s~f@WV879-J1jFr_Ap9^Hd(AX)A87@HM!1;Ye_7-&=k0 zMJqmtPSN1Ly6eu&iYJ}&iq^Ry%E_Xx+8-XTm0!f)_NYC3-q9oXwps*y5&HB$S$SJD z_kXpW6MnAM(TVtSUBcX;B5L*WR|awa&Y#t|^HnM(GJ5*PBWrg|ob^@q%&&jSCnT<0 z9C@`?r%AhX;{Ek!LM^tHxgD5trY(1ooqI}OU)!*`-1isn|4WxI8|K_F*t)7YuX^KU4hg*s4hcP7ouhv` zd+)C?o!b8K*#EbO>y$S|ChN4wO5c|M+kU_4&E1>D zn^eD*V_EmMX_I;qUdky)+_E_QBjDiV6H#Kj>bGC~pTFgwHdoPvyrufmwd-z#wndtK z%e}jC^_OYN$4z6mX z?^ekj`_^$te%>RIvs%J=_?P5QaL5+gk#VHv+q=8n#m~>p%zhR3@~-S+_Fe;HpXkl= z3v%aL6dvOFa_ZLBSj!XAqN1$ZZ|AaYNnJDPF6c@;Wj=9fy-i|U`zsp4`BsEJX>eO~ z;?DKs{qp$}U+&mpVSMUdh_d;;3gus4US7WPZ0&Wwv-i%%B&STb6POVj72UVB`ybb8 z?>~}@8|SJk?k|yF=4BARaq7-2@oVQ+oL^x($NW0SrfDoIc5W*Ac;)-@-%W=ZopRlI zFGVSpKg;oX^ZuarY_5e>X8QH^(==ZmFRShDRSDPHSNi^}#m`?=%F;JBX*IRp*q?8B z<-_O14g8f8XkY}wmF+&_+o>veV%WH*KaC}|8r|| zI{&%(_V<@I?=ku^Wr|2~R*vN6BizBgET^}{OgDeTcuzdO=Az7kvxV=jgbMZUe>yGt zRt?WoSAV6_z}mD|T}jHjO^(jzezo>ibNh0eTN}2m+wttso7PAP>kmR)^&6$0@f=?l z^XC4<%K`#x4|Sak-f*vD$FAaDhx9(t7i*6AyDv+c{PxA930ps~SEM{^o-yOj{cWyi z7uxLD95!pynbzzNlaIeYp72;)CGBI#gP-k}J~oLam+HH}oR$+Wu(hzkTv)nmzH3z1 z)#=wy@coNcw!Sf4xclkRr6>F{ISz-tKk{U^*pH?YE4i;f{CQMz!RI&Zx%TE^fpiY@vSN; zGGX6)rT*`EB4YM#ZC1$oa2}(563_1Bp2^Ie;+sFu?dtUDU)6fQJ@=FCQ4eZ2S(Q$x z9Xr9{G)K(ds;fNj=Gj(@&HHEAv7e*n@x0$k`>y5fh&z32&-%UJq>h|lH|L~w3>&{( z&yOD!H9wzD_weyCY2I`3;>Cwb*;(c9pU;|~H7(cw((88T=W37t&$eIKoPNAUt^VYU zz|!M=vT4f-!}&j*>e+AP{h^gxTp|0@z1r`0PX%`0Njt*4XOr1Fmvy_NGT$?-&%Vd@ zCSuyN!>iWGu0EaB+jHw9ujJO9tn3qwPo7E-WttVGwl;Ogsv7++F76FQd+n32O^RH< zll3?6>{lu$r>UG+{oLSL-^@I=IjO&%Brx6!U<@-Acyr!vor%$;;Ilm`FDvh{CI5PE zQoVoA)1Ph=DtEqI5Fh_A(SvDuzS-=yzv~yXR-`hV-}6au+urZ4CpMNCF9{6%B)_BV zt<{`E2QTN#H|(!3Xt_D>KiWDXOm0*^=x~@1_p0ANbXxzqW99Cy{5#XzT3TAJy;fkF zmNF}i^OKj``>om6&+O+Yxvc2JCvSIW&e@1-Pxk)(cKcz`PNjF@N0|4xy1K4dx32Gp z!>wJ-oWg1fmN%!{XW!m?W~Z#MaI$uG+*12uQ-dEX*vyOrYjSjhq|#ib)$y&J+qvfI zq_wZy8Yk*npPU}@nm>c>*5;4rqPx4k-#_&3k<;vi^@-mXBwp{5zP%zkG;aO%h~M9R zZEC{H4u@P)WZJ`c*)3Y^ReUbGOtMIE~ao$mkcMEhob zJH{VS_R49(G>4>`@|?OFonOZ_)nhMQ6G2-!iODsY+Tc^F^ZJ(8gfCuKN^5HWxbVnY zZCUy1?X7oDPEKC-{!xpMq3+E+v0Hm&t;N#M%`u$xe9?qy)6)EI%ADNjW^>^8tJUit zU0E4CQO3D_t8MNr6CNp(6<_}t8^ss*oC!a<^lSQDDQh|94VKI7HoP=yT4Y_5{nG2Y z>51LSFG((r{URU5?b58HLW1TYvuESg~rJ?rX=V z54ZPPK8!!!SkCt_;iTjJTRZAbua$UUYH`NYV#<$R^IUCB@uk0uc=Y6Q&Pq0`hHct( z`oUJ`r&mpiv$XwP8ILW|{~Y>MY?{*XS^c-dZ-0}{pJ&nUs$VNnvg+9~wu;oOXQur3 zdv?2*y@}`AYMb~C|E?4VCS7F($BVJM%Vq}4UO(!d7~&-KZpY)kX_C3gZ_DphvZtn| z#@5-!9n`wHTS#~+%Y`prN?eL;?{%&FvuxIP$pg*;c0)K{)t@rk42cmYQuQj{P=6Cl^IRCy>miFG4 z6U^tX%NG{Yc_sCjUO4_VY>4w5F_`o48wVL-WEg@&E4IpvhcUkGbD_*~!Y+_$NmbLP*Q*7JVH*8_E{cY8Gx7;F5X?!I8l7Llh;$-!P6&n<}X7A!tH%l`)aV2x^^M}2{rwuH0__H^D`}Z+IcjiI2 zK;}K|pPngYr*=lh|3BY)b7%j9d7Rsmems~xp`&((cCBag9#Q5!jKLEc zVdrU%X}`UmNy$Y2W|(FFb3+*q&*9ZxeTi;GpLKuLWViO-m7jCC*j4`Fp66K+*MzEE zAHQUGdmz328@G3VuP2^X4OnUpr^keX=jY~rI5cC{&r7LG?oOBbm{~t}Z&n=l%(SSc zJw~p@;qzBTPAmUfVWYO9r>Cc5?bJX285kJ;|3A4#wh?w&{hPgYZU41PR)4vFS?}@=p1U``lvHJG zV02AjU{u|*Kqo0BUSx`?!vqHo&l64WEAyU)%(Ys%D%w?S(hutzr@PhjKifRFykDKY zd%xB5E5E};LlST9D%Jk>_I7xyZb}%*=|#XTH3UH+y_D(Q{u_V(!z#dq?alHtM+Dnp67Y?2J5z zZ&7y)3#86XIqFfJC^&Dv2?Ouh8FfFGCA?gB^u_ff!HMVhtlaVbC{Mb2>a`%9c^A)r z`I5)JZhG%^citn~P3}{-SW0Rw_nS9&!~gH^r|AVSYXX^&YCY5-7RW=nH0@-eR!;G?Zy4||D(<(|Ni#YqT+*s%QPKb-L+S13%%n? zj;>jwvnBVoSoyum<Pso$i+BXrq;=%%gb?{;Q#m!zvJJ8zZWcqE&9(<<}xOY)B;J3Dnh zIBs_KaC7jK3A4WmUHkj2Zc660Q@i(M^jt~b@bi1WqUMyM=n9_C^Xdfj*L5BDUOoN6 zzjymO;yz5>QK-0|<@e@Kg)e;U_~wPxr*qADaaUM+VfAeb74>5er!BEC>F1tWqN;Wz zfKd4)t5Wdpj%Ch`4UDWC??1}&vpd!+-Ok1i2uw7cEk9f3Wt^$K}_j zhCV*lD=07D|L9Q?kF*)j+UV`;zSOLWd2n}gI={w-Sk7JtcpRFd=e$;wR=7u<~aa_8|p!QD|8ef^Gd z|Nr)WhRFg&vA=&5ZFX*oG5+i-pS&dD=f0yao=#tGZexzwoI?|N#nI?H+ssngq4@FQ3!5Wbk_WSkM+A9i@h$HFISiQdnjv<-OAnD=T6#VBXTV~DbbU2mdQu? zkC8JbH#4cmESAW)cF?s&h685w& zpL;IrTK?gi_w@crtZ`RAZM&|XbV)n4*xh=j zO7f>Q@{iP>FrA(9SATuN)bP1%ldgtb$Uf!EI=8vJ&Q8joJz?RMLY3tu4wt>BZ+JXG z@Wk!cAxrY>gqp!>sD; zlRNw)^x|9H(E=2cn`PPP?NuGIIgNMG;>CrQ|Ba6INp|13aU<%Uw*N1qs_%2l?*$5l zoiy!vw72WeozE8K@0j$&V-ALLN`}h!&fezmI&AHQC4pPy7eCrle8Ose|B4kF`yba? zhp$)CTF05x{b@qIDVJi_qg9)>`((ANC9aFpH2!-^A$(?E)s+>28LLbdoYD!^`%w4w zYWRs0CpcymZ_m41a6Pu1b?bGp<~a-g|D69nQ2oZvC3ALOsQ&t?_raPgbyH-HoS*zY zbg{o}>Mwbt4_7w$O}*lxXtw8{N!_1Qt2R9HoxhvUzt_Z_QT)+dN!t%48sDc}^swB> zWi6v<%-VfLY7g_NFVAd0tF1DvIIWi7SHT-MchjrGr~4lqubP-xYjGj@l+K#ppLw!b z)~}0b%6<92%X72%3+8wID>rYbI>*B@+jpl*w)DTR@@k2W3b7U*UtSi6Yag={wD&NT zBeFxhs8p4|CP`mwnGtncnRDE1&p$<)TjqwF;KxzE^y4Q|-^nO~1dr?G9e<=g8Lj z?cLqoOuEy{*A_K?Khh~2u{|&L=d{y(Cj?R>UvJwsJ%8U%w$sz~zn49pSN+a$x!+XP zT~&vx%-@(61gHOH)ITo~R<}2Lef!plT#o3%Wed>sH{ZHF|qp#A<&OE;Uh6W6`HcrtB6z~ULDd)J(qTJd@7^^FRL!-9n;&N365T=&Dk?OUmslPHS zR93y*s{a3l;F4a+wj~bDYnd%SN)V`ACpfHC+mLltD`sDfWF_zZqZ{rqD;Ph#wzTNm zo5(e>yUosI&RYNI%|Y24wN7U*bh*7S{*m|PeYvpEEc1_NDzr{#%=;x|y)F01a`vK- zxe<4+{I7m-MMp|CqeptTipA>(Y)_Y`?bWrc~uy)gH0(o6>PjLuHYgA$?iM7p4aZz3+4QM z!fHMZJp0$3nlyQ4-^I+$yo_e7o8zivzTdkkKUesaUY>H}q(e4ytakBBYF{?|&0Fgi zboJJ{&(3S!Mm5=(ZvDLUkdS)N-(S2Jl@_{I1hcOGwy9WerMh6i{>0$)sEqqwo86K^ z_pY4xz|yMUt@lERZ*1+_N|9%pV$-?i+Iij*eK-BdvSra4I*++c_m%~l&UKjFc70Z2 z=;4$ag0pz56be2*a&`YRWo51Yvu8<%etcXJzCJG0r1Wmmsb9Ojr|X68@>uxVu@v6Yy_fkE#+w2;4?+ST$WlX#SVs;e1x@+fl1w%c)6X%c54F1jB zXD4f0t2eJcE9HlB{pwxLJw)vMx$nqiG{eBySeP|eN@?W^MK*r97iW}f|VOgf+E{>7zfQ@Qt4R#ryrsVKZ)Qum=*-oklubJz;iw(s}r@6U9P zzLa}yjpU_EmsS}TpP#b-zpeR&k|T|mJdQnyv_E*5zt8P^L$D6}r-z1wVvbQrp>dUx zLNjN-oNd>gYhNc`dc>xpt{xs5eBJcjLg#jc+Nl@!EM3|ter@lEr(##6|H;(-+RL&( zX8p70500$7d?JwhlUep%vA4IjxBXvo@@K@y^Z#2WY3e6B70o;l{fn3Hjb-Dc7Yxn~ zuT34V&x>8q=56)#(DmPiUy@cz9eH_OXTdl9Rgp#g^S+;{$c}7&cdzdE+jEw0@9Z>Y zA?Zc->kCIMocpl*T>Pq&C|Q&#Rb;6c^Um>5B)aQ*jgPh zBiJ$Xcwp_3@b}l(tdpKwLzVB`qXl9_SvMUM>A#{=ZtG zn&g7@kDjEP<;dVB@V^_p7Df)NHy-Sbf6AI(%eReH9WBp&@->#hY@}Iu@8NS|5 zKEvNub^GV1!~2tNzdYd*v%lh+-}<<{3a4*w%ecsNxSfCdn(Oc&pT`F<=EY2mR>tK&Ibkt zzPPbbnT<~-VqxGBR#w)CEg2KdpW4;_QczVry8ApY5vhYwh{HAE=clIve_s{t73z^S z6Y7;RL&81$STEah|2;_0!4a#oyK+e&rK==PHL(@`)dXFP5}F zTqKfyUVM@7>0|S_!ucM4|G$;%r;+NGvWdr6SZv8G=YD6*a!)z?f5+3`dcXW-*Uotq zwbgMmTi~+th}%XQA-`@faAdwye!n*HXG`$PQ><~GkIvWsD?T86WuY^BkA$Jp92@6r zKOc4LfB1M@zB=*rqsyBtHj4;Gxfa;g{xY%q^TGLfr{Zzel)%7=pIZ!zDKM$j4^&=JVn~oe$c)`NE8})GN7c5Ey+YfZS#Rgx+M?;QeTrnOe8q#tgsVz+ak@y_V?y}fl+vR8Y-zMs#eWh{$Ww%;wAZM>-b z=B89X&<^{9bIb3&Tr;`)=cm*+H#Z*_Y|#Fs&C$8B_IFwSJz+H;htJQ>?)`lSW&Izn zl}U{OEMod`Z_e1wUY)k2_5-^;N9fjTw^J&^XR=x>IMA)}McSTo`xMSSKjZU`Y|2%4 z{%*NU`Iz4xVPEE}T4#?P3yq$zI_>}0=m%R>#P2^*Pg)!!nTH{!hW&zoD+F zMaeqEq zL@-KbW={tlPB_=Pd>eoJUj1Ml{g@pW0{61>%k?~Y@}yy3RKmWW&t?}Mmn~;m6Fjl` z{oe0#=jPkLZxImPXY~BSI*+(7s<kP%8hdMKSe%bRcTFNJQ?(tQfJ=>oMw6!XJNXxC~m)^HS#_vi|Y1Y~UyVK4}rKF}# zeLbOP$JB}2uSdCrh!%#P+WY-p_qN>I)3{Z;Dyph>DKqiQSP0lwebESCuEd`5W5*gp zo&KO*rLWs|zuUE1N%5sOp@|O%CY2Ae$_F%OedWyWv3@V#-p6bEdugQf$I0U6NhcOa z3wk`>JFA>&cK_X`>Gh^!RX5{gPgd&eZBTAMzvzgCgs5oi>E(P0?_VyHNaolh?kDRO z7N=Rm+_?Bk%f+1*A6_zkt$(sK%>Uw_gY5DTZfs0`TBRE-d3?psb?djDSdkzptD`#O zKy*~pD~=6HU&2}s%$_`%Ir4t^^xOISW%pKpzqY%ExTUkx`jMPjFRx2aykK)qFk$_)xPw2} zDBmdlAo6a`M`@c&=Vd~)it=jv>;EzC+55(L$~4!{)hq7b^MCO7Q*-N$vS-ozwM1`b z-rAxmWtQ_|&S`eJiUmpw|J1Bb<-ON$_lqOG?&s3@!%*pPH(@ zBW68Ia(l1KVz;f4xg2$?xVX3!POtXj)cL^Fn=jQ>`1khjrYG-?t)KVDzvij+qq|up zzeV=^xx8@S#l7L@6TeT4__A-~%;o2%>TgVWX(m!>+r#Vq;BVIB-9MhBGzKnAn!QL; zOiXN%V>8>-T}QIFa_ouTmUHmm-`{^ZR8&+F&de~ZJH9S8{qL`@7IlAi2(c`_xWB&M zBS!M(@1M`-E1Q~Low@BNblh(4huU9X9GCmeoiKfRyR3EDg7Ecm6Sh{a-&*tQWZ z*Tip>vhIuJY0_egW$!z*L zjxL~xJg^cFIP0C(w|B`i$$iVOGq``=#g`dUIr-+zn-%~6exG~sl#y`$gG& zM<ia_P4)s|9#Wf zEwkIduHV}z`*Ysjg~9WVEl`=RxFK}v2Jbt27SI0h+jVwe&Q;;QqH}+|4kg%FmUe_c z*{c?>`r%wSQ~tI|yX9wC^4`@7d|zp zq?x{QRx|e=t=(zn$$w_tW?H{mTIJ_z%k~fNUin{4Ixr(!sA7MZa)tf6BZ7N2ZCO3% z^0~Rz$p;!39XIv;DcH)f$LLU~+pbxzZkLuVSu&%2U1fCJ>eC#Ff(5B6`K!a$URdfa zZjv2l_9e=7U)9%D!R~dU3WxVD^fg|u zGoP+_%rp@`Z2f!nl;_6N6Yt$>_G{fSPx!-;8MA&q(YKx7dH-DWYti!LNxzcLbXZ@| z)x4)1HC;^c_mQ|1o%n8LuKb!)%rngP%)Y!n``gk3(tj>}is~xJxEz&Z8PpKn*5~s7 z+`N-BxHUdhaTYcc3cRKUo$^^TXLdH3@lFi6BGAmvzpg87UGv&|o`Ucawsi}l6# zPSet23*UcdU+C&{BC5~OKAS%*|3<5J*80~MK1y8Km-8e4qvxLO70Q3wyQUq@E)YJp z{Ok9w6Op&WlMajTeAn9=xj6s+KG2%p&1c^9n%|RHHobalmS6?Hj75XL-OnTX(mOS> zf9vzRMEpA)|L@V;>0g$gnx7+H{&?%o)ek&Q8D{-@8hPx?>80uu{#|0K_;O#xr>=_2 z>dJ|OyIpUX{143uV~$&@@?~zr%Ee8b7rkDb-PQ49Nz0~-yG1|f1_Ya&pQt(O@l}(< zm$gb~J=|r~biLT^)PMiR?KZ-41eV1&o>EcRd~IFqZZTeIvm;0E#P~?q%YA)yb@dsw zb=5kOTeV-mKecO%QC0Z2yWY$tZ;Pd?O5Qf46>hs!Em~22yC=7li5KjtM=k$UXbw%prRwX&8)Dvuu9Hov;_`*qynD3*K5?tKZ5-S(=jQC}Ij z*iBJW^Q7%zsTgH#?b9=VMJ~4}c;N8m#YN}$VK*Ol_LS({h*EpZH@8W%*+zzcWog3w zsig^_FYT(Nj(xu-?xnfuTki2|{@)+|a6SKCI7w>zv0mF>Ndf=mG9HOGc2C$@q**pU ze1DFFjg<4Q%zFQDu1!W8i|*!4*|Nu#xAXmbpS#>o5`Ui(y%B#w@VmcE6Zg#Q4P}?@ zVgihHj&FU}xaH*H2@iVTcRt>JE_+YZ^U_)AbHn>hzx)^d$a*gMruOH84Hk@(=gsLl zw{hM!ug`u7znA%Mc>ntH4jp6X<0fv$rK`0!#;tw%#@-=H^7DrLV76^ky}m3yas9FbeVy5T z(s{B?6PqXP4UTu#HQbl~xBADIkj`JF-C2t_r<*=pz?APOwk_w*lk@Am`FUh+$$R#$ z5zc>d$d^#FxbYK9*xD%8$Z00)A8wbpR?Tp0OJ?xCAYD7qh?@J6vbpmtBjjJ32Pow; z_lI&G`PmifxnbA!pB3ll*((0cy|cs6tzRy7<;{@p1J!?i6rMPAA#J8bq0%gqj~(vM zKHl20H~+p}&fTbOaVx#{{Bp_G4dGhLVzc1Lsl3XW6|Vl3Yp$)HyYkxVuNjjoZ%p}D zopVm;sZqeo7WQTKEqUiwY6QIgey;G^dtQ^hpC6j8Pdw>oT4tfgdU?JCU;k;vJ!a2i zO&3LQ&W)9Rd}89J#GQV@jn}ik_LYT}vaQNo7Q8ld8FT8&{?H@h8b{wv{k-8_5LeoY zuidUpXRYTnnos+2ZeiZ>&l3F?`)%9q>7H&mbtz{}O|jiKtHaCxW>f5dI(Yb%G&msRF< zW`XOU%lwey(D?97_Rt^md!gA<>{|bnsuoDu5WMyAfxp8v+o>}Pi=(d|=go4vga7bjXtir!N$A&&c~eoy=r+ns2_20clmp-x4v6B_AK|Gf9%!O)q6YLU0oAT zP0`$17x8nM@9Ymp#p5e}n`T~8G06(aJF)zF+)Qb^gT8D1Z-37Fvg?bWnY^&z_4qr+ zu7`H`Y5w>(w|3%iC-7YddA8lym-i_}u#(C7A_$umA7jI=51fd-jE54L80wZFBa%-k9~; z@cc!;^2eE~N!FLPSh=s?yX%NxQ}U#$q$>fYk1X`W<=00v?M;34=E6$<*pgVY)glFi`Mb<#X97Q>M5W*cP9C<-FsjN&dY%Gqa+X zEu6-<$al6G?{(8PRacch%(JhTd%ySlJoANVXJ;wu>Ym*lA8j7CCZe(U`8ms%r)ysD z+kOc!En6xwle@lq>#|GBqx$^=554(dlz2@~B?`!#0sYCrMObO7Jocaaeuv?k@)_mt?pAU$X^fd-6Z!^GIecMoJ}D|x>vOF z&drXu1)lHjo72_#S19Cc0c)J;rSQKJ4qxu>c$XZ?7iw?1^K#-pcLE*D(m4%022)a< zAoGjWUtV5b?)RnQ`nuQ&`?KfG+bI^fKA;r{P3H1**)x`ex zaIJY8v2SIE>jPQqN)@S?osZUr?60%irW?z8(d)OJfvodJO%?C;64E6s`6+LEgNoCt zldIe#rY{XI5&0Y+`=rOfFEBWU-+bAQZ@*a19=`3mHL%OKIQ~$YVCL11x9W2QZ$ISP z(-3|oY~q~2Blll-^XV!}^yMx)luM|zXKZia(Yv!Dk(n!L|Iw>+YI>y2`FN$KthJ8z zmW&OQ>fvFV8o0-3RcOh!T~R4#@Ba8vAtElGd}Bjm#@$_|OUt)LvD`a!$Vn$=$A#H@ z*6fYGE#5k<`~8cHi|^TeeQ}YQnVs*;yYTC7*QT|4+h<}Vck`U|kEHJ8J&HDXE9GUBubXow-JZVO(s%p&s87BZW2S6nUB4{@Z zX9-rMPJCkj_oaX6rN&u8B_AFf^zidr_pPL>FYUoq*XX%r!EynMEqhsWnLCUAao$Rb zJIWFlo%1FC^!D6{yS>mfqp#vJn<^78bqt&MJflL(6_YZ}eos1qG6x-^O<&eO)$ z_OA8Z!qAc@RmWwF(|Cl0zC1Z`b$YLV#b+PYoW5r|7HeE~sv5mA;Zt62+gP{n;NDcu zwB(QLpFi%nQn2iWDN9_j?)^=-7+uc@EcQHo=ahZSo!;xu);0NDdgF8X&z7iovt2b? z8{D-Xy%xVU_l7=h@vG@0lrQ``=;uB<9TV ztg+_Y`?$8s)qGv*NkUbt%p0RGnr;+*G<(Xb(vtfH*DikT+&PhRk6*w~e>Zmdd(A!H z?T;9q?+gu&J|D8U+cI_YbU{K3ArzRHHpQ*&sj^*fa%kGl1EA5h6)RS7D8>9=WyBG3 zt;yk{B4SywD`P=DF$j5D)t z+}6K%_jKIhRn1;|ja|-*>MJc2`t95OP+WKmX9B(Dn<- zhxiRvG`okc?O4Cu@%;bxYiEw`w!X@=#fw3HEz5^{Pgx4$-!2l)TJnYIyvIwGt=B$? z?BCkfy&?7C>l+n5Uyr9eE-v4ul<6+3XSnu<|&0!k%)WAK{^g|9p~lao_luW2SHVi+PCe1u2QtV)ah=l%y8m!9i1@ z_#$J$vUhj6L(E^HC(q{``zIT{@pDAv>=)fL_e-$4E3N5RKl9vCpFKw9YtwH%n&Bt$ z_d>=Ok1qEuQoU7=9`M!ta8&bplz-qvXYz%G7b|ssf3>MNcJNr@2j}wny;-4h;=MrEx#Y{$^+%s6%k8_a1S%JJ zR`WBK_e!kWQF-M1nlq^$@vj$}RD7B&ap{?k*uGs1o4iVVu21}N^GMx_fAbwVYQzZC zB`a!KQmP*FN}E|I$9FH@=lb97?}dG}zoRZroUHC|wbOf(QrPvUD`!@Jd(*i&{k)a( zns#34u&0+ZgCDFF^>2LO*(O#oHU40t>JmM}mMfn&ve_BPuDol*6nnALH*3kOXP>5? zQC`+jxt3}Dk<->at^4DdB!5WlI+FZk%6|9#D#DPsrm68Kjo!rdpa4r{w{Ra z`QRph^iH_A+PQ(3?Le zHSRr0`7c?jeadKpJ?lM(kgSV_^AD`PcC+?P;g?{il$}9SdVN=iCEq@%V;W`Z_BU93 z<|>itS7g86S?#tqs#rPweRRL8cG;BPcVAszPcag^zyGJrzv#~WM?Y%Lu*}_&Zn8E! zr{~}WO=ANM%>y>4p9&fAi#)h6?d*+Bwc?xhyh@m9t0s3hU%F%WzU%zD%x!Bs*6X)_ zZr}dkZ>jv_8?I~pw4!}vtiHbJe^}1{X||P>b}{d?HFrDz>|idH|GoKR)`#0%+ilk$$o@3VBkq|)m(cU}>7AdGK6PEFvtvCGvr{1Z`zq6>(!d<{ zKB;zT{nZoi$jdn%I^a2D)~(3MUek)+(iyeaBbnr8Sc-1ilIQqMv1Y?B=Qn3B8Ld~Z z2s*z|qWrzW5o_gE{|fgH$4ccpj~_2)S#QTmXaK*lfHUXjCf4Kq^2bw4KileU7g2sE z*~i8!)$%%S?bmfNJ0ErIHrl$S=hoDVyGyrj$-K-~SXj8D=I5r(|K2TdY+ki=wMfNk z)?(kxB^<1*4ml;7T~lmsYb?lERjljk7}q%KN#xc1D=t4@JP!RH5f#$Vq;!6=jg^&H zuao+V=^m~%r3$i#_vRk;Un;q_t~BV@iisPSt?d)Jm;B>xtN8h?)1tV|*Dvr;mFrd$ z+)&!P`doC}%}VZywH9xuE%FpjX4#e<5JqqU?*fa9%Gnbq8hmcX+)xthoqDhM`&?&1 zY3ZOh7vEj|rlDMReSQ4g6+Ot_r$q#Ks`&c4=>qpBaNAF(Wb-Rnnr-{0Mxt2uM& z`9twX?zZtthuyARa3DH&#Z3WD%$*CEA~DvDOs1i)m-)^vczB5Q$dMJUmb0%M*UjC% zAp82d>vCI!Z2Dy^o8I2uZoMcyR;+ySqD2!XO=_E@&@NG?iSy7peAkLHK4 zL$0R<2-GEzgF*siS-iZwKD=B$-zxi)S9L2V@5N0PY=3{>TQeNdrR`}W30<-GlW%dV`CzkhT6xℑ!qjuO;k^SG?x3j-4_>d| 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 literal 0 HcmV?d00001 diff --git a/static/img/evans/evans.gif b/static/img/evans/evans.gif new file mode 100644 index 0000000000000000000000000000000000000000..e08dc8f4490248e0e3a6f3d6be8822ce786e7bf1 GIT binary patch literal 11445 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 K|JlI6U=0A&R?Zjz literal 0 HcmV?d00001 diff --git a/static/img/evans/evans1.gif b/static/img/evans/evans1.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe4b8f5ca78a8ec0f5c5148d8748f531ff16ff34 GIT binary patch literal 21497 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 Awg3PC literal 0 HcmV?d00001 diff --git a/static/img/evans/evans2.gif b/static/img/evans/evans2.gif new file mode 100644 index 0000000000000000000000000000000000000000..16faa1cc8cd348013890f423ba946948b76d320e GIT binary patch literal 44486 zcmZ?wbh9u|+{5&p;X4CEe}6};PhD2%q$Nvc@7}$kq$E#GRny+yE;oFdr)`{BR$aGlv8}CDdwau_Dczo)Zo$C;PEPg-2{DUm zUmrWRb7k|l1q-IHUAt(-ig`UfEyj8_&CNBlEAH*zza=RtHZ`cbDQ)NRQtS$MqkIm+1W8ZKFZI}TU|{{UtcdM z$iJeZR7*>;q5C|&hz*8F*Y{R)6-20>M1PDnl)=;R8*L+W9r<>M_yj;PEL+l zS*gpG%{4I4*V51nbt^0{FVWQ02oDdjGxIxp_F!qu;=G8NhPqb0d8cO2p5$g7m6w+@ zXU^pE@`C>Uw%}mDzP{Fd`*t)oRyL$;UbJXtLPGTF)eHCRS)bt79PVCH7&UjsjQ)N5 zHqV_qWzCv}W@e^l22NI1mJa5D-Q6u;zrOYH@m#iSuCA_*rKOp+rs0MS%T!cU^1^4V zTD8#MDZ|y(MM+61Ha4QOvvK0Yj#aCcPAR@>YHG4}?XuF+yz=-Jfq}jjhORqytaWg( zJ#u8nks~{&PVL#VXXES7l?OU!8)%z{ zdz87jI9gd*s;a1^rY1y01fM*)w>WyCfwqN*hwIFl6HE>4Lqh}m3(nfx+qAUQ=H+E( zWu;mhd!9J4yREHWTU%?3a`Rc&oqL_|ngSz%F8ZcD~)HP@4hKUo+V82&TpFfcGMfbs+b$A5-g zP8p943l27O2y4Zh*s$<$yMVIS9FL8Qj&@5JXWcomaq;nf1?Mgq&rM5CPSyxs6?1aa z($muol26U?+`R1UY>VPocTR3zety0~GncH_mK7Hldra1fJ+)=!<>dj3z2dfVFD+Y26_n(MuN-QC?4pI_ZQy?y=t{SD0A zay~mYJUrYXtQ~h|$HvFUCn$T*^V#{y%ixZbuLeijt&X$m>VGPJEG{`Fzd&|TTxZpm zgW2oi#a3S6Y7dlJ`ftjj#GTtCoLXl%cI3Y9+`{1BQU52gL13!j9S+HkyK^SYZoED( zAoGas&I8%Dhra(`a4C7$A$fnJ{YLe2P0zoc;*Tr-{K`|OEsvw~J)`4;esSBL3(eLn zz89DUZ9k|9@c8e!bXa@6jFSLgi%e0kd&ZfKUfOOy3!2m-D<0nNi2HiLL%>$V<%HGD zFARr0T52|SC_g;0nOB$P)}ub*ZXKnwO`Ru{`guMn9Oz}-wm`|>!pKC@Pu^eSN;3mb z%VbWK7M&}HxkBA8u#57r3OjIB&NvjHm}%m5IwHv9Il)uP+Te4iFjMVDU$rwD&TPg^j!ayVLQ5tzu`n4vbWjsA zaOT~zO{THQNOi);#SXeEAI^4*ZM^6y5_iC%z>z!tih(1)vCK!ubs>+sns|L>ULG@= zDa0n+s_~&WciV*oKHXLWK}RmlU6&7u`xrQ~F^BwlP$&^{??jOU*nTr#74J8NmVkonI!*V!3U=+{T!& zL(M_0X?dWN0L!~wOrqXXCU{P1)oDDWoe;84T_f|v;{*G*ozQTQn5)OqtbJg^Mo+U0 zj}vZ2Dl;~6id_A`)+{=8PC?UAlO2a#Syc`P9MO_WIP*a|=Ej7hx~n5TD)D~5v&mNI zxYZq1OHojqhcH*#giU6a9#761c@E3jpGCCW{1-{!ikhLs@0}o8#`35|)xxQe`6r{U z(gb!+B^FVc4=zee0-5-qEEFvG>?|iVu|e-tQYQP%1LAWWx=mF26#OSlWXcM+;N)rK z+RxO?Ec2knZAk+&kHK-_CI>bTlS7O$6^pF7Hg;$QB^I~`91wKa$a2F`iFbF!T@w>C zf$)UK%qJY&MCUx@lGyN2=7a*Pj>ZD!Uy%>RW@R)9IxS$=pYuSnaYwVZ)`Qk+iN{>O ztUF}BedGyZXcXDGfte>`1CMOL0S?~-E~YtwEJ9Zv3eH&Jq^=^!Q4pfY)qm)q#k_-T z(KikVl`=4@O)wCUXGvmnlW>-;dAOI$r%B}F78VP!6aW3E-)PR;65ysbLqR~qMS(Xy z;<#Q!TDPc+f^fV*15bt-W8RttEUF%kEK?GlGE@y}bh*~U=-PEwi zF(IM9jDq9W&jV?sh3n{(eJ zb-3J^W?5!%s9fcM?EC@;u9S)F9)C`Wu~oF{Y-8NbIipFkZvvz8qGc1jLKr2(JDg1B zIqvtp@<3*a!as{e2&lX=B;1joq>}Oso?sni!ruFSz{>0*M@kn^<=2qct7hB~n2q-2@Xk*V%WR!o)Bob@e zVSVTTBR9JvvO*kejqR?%!<}jn9!*vIq102W1mI!ivSkD|aA-eg_BF;krPO7Um^4$CLPIBsx z!zx(}tlAC>g{SRklzmpfm*b)+a__;xO3jDeT0fK&MHw0ebv82a>KtY_aX2ioOrRrg z&H_%ojQ0vf6M48Am}QF@+W1urnT?k)bC(`)VY-~iDm}r8{jx|0-vmca-j2s|k0vn7 z^#ro3Dkw@XmT+Z#(|x}zTSem12NyY+2ONwcQy9Gsj`FYgz-{!SU`g7mgJu#5DbW{_ z#2pQea|j*mmD5Qo){ZzhTVbQJBC8_*mI(<;Ei>9|JRTo4I@Ka9R()AWLH)S*e*qK6 zC5)@Yg_kT7vM`!7bq`bI2_=d56I`dnGk2D)VeSm+XqYB>>8ZYOi!@h8%Ng5mtR7Dq z8G9<21SK9c$XXoYe4WrR=j4JO{}YE_R!-Y>S>a))h=s#5wh2dtG7={wST17mlbGZ9 zZeg=p&mqaZ+qP)bJmiv3S;(gDz{Ef4AanQwMd{}k+U0Z{y9%#3iYOKw)3`BFKt5p+ zU+9JweXYb+r4S{_6B}BDjwy0^{c*hQThJ!6;{&_?g$G=r2U@gs0$Uw)cq9}LY;!0u zXtjEg=y+!B0rr-U4W0>2Oo|NcU+rV`9#THB=39F{;KdboVO>@%& z?b4S2EGKfh!*!aN-v_vHt>{}Co?y%R>BJE}jwgH}3w~ywDR5`-VQ1q!@ksbt0FzN` zk(Ro^w+$?r4gm!%4aYYLc!@IJ4lp&^z;|$hz={ieIby{;2_=GR#Viv!l0qBj6bh`I z%#redA!Gqt{w9_M30#rlY%UKNt`!wm8n{?GIX~OL+ZSM+upuJHUBH%sbCUogUjm;; zsK8nVp2rHD3KuFkH*>N-X3Z~PYS_-RZvsz50lUcsw&x9ejSZZOJ}{Ol@XR$}J?b#HnJ~0+7<1H@Gl?p&oIFq-c7W~HhRS^b z%yS>`${%2wyMXz?{{;dT1sqE^Fc?qZ3H-n&mB1t~z;U>NMd|^UP!hM50rTt&25S>I zH+hVpO+ZKX|gYNU@UH!A{D^sdZ06-Qjkr+{I&p(lp6nQfyB%U zrSBZLr zU^ydTxvha|!2uq>f@Jq?OqVSLo*5`J3h=xuh)CGL>lnbnmdNLQft4$Rdzk`%-3F#- z4>)&!;B-$5JGFs1@{w^$0F%fLW}^q3mO?Iq26e2BT#ggMm^XR|25>x?&M@Huvp++m z_lHoX4cr?wcvB8oCQM*2|8L5a=*AY$%E{H>u5pB+`7=vT!bGNna~^Ks*kZu+i^FjB z1Mb`gw!i>ZSq7eVhe>e;93d4a-`=2^d0^Hy z2F}|b_9pK=)AkSLp(({4U=s2&HTA1GibC(C4 zJyXqX3)1sSw3sh)T+*1!?8qG^wbfC9@m_|^YRkEauNiJ1V7XVZ{B#h<%+(BQHnUhy zP)}&!+VqH_`v8x3GndAJErF*wIujUN3?_WH42>~hH!NVBX22d0U?*X~H}wPCvZ>q> z1soL{xMqCdIp4t7@nEsX0_O7!Jf|nH>}241s=ProfZ^Q#4?H^!_-;7ZZx?2@`oM60 z0l!itOLzk3`320Z3pQ?hz?!DObYp@B6C>*k2hN=nxTgrPYRu+~31B#%z_X))x4($p ztbyCIfbnqxv&HJoA~kZqx61i{U@`f^{O$u6r<)}+Bb!aia`$W9@ke|2?dUdo&i8WR zLG3r)Ze=M41!S&DF}{Dmsc+VE*u!$=;=^UXLJPL+76>R{Q9PvBcF0BM&`ZW6EDyWy zSXeGUd4#D^(!+*V{mzlQjfb>k4kdhG>0NNpb&c6_&O^eE%r6yMO&ko)EIpRFN5Le4 zHSEH%XU@!-dwh!Kv=u#IE_~Cz`#T$R6$gv+@sc&2#dk8!sGcxsV9xqq!%_Z#b?pWN z{R>>F39K(2PKef=bT;gf(kVSS;Yjqx-4~U_-b@n|K74#e%_(ojQ!DnIT65>rx<98j z$ei9}b9zh6>1{Qqcg#7xYtQLDcTVs7bNYbHndv-iUp~y9_K-{eK&Myb$+!!9rv$@}eZPTm>w^mt7nl}* zkm6B8zh4Hu<*FK)ZQA@=ryyMuFtrfm!0b?#+5Xu{)M%Ws#(EqdX~s~RrP zzZzdJUnx(p6E(<^UBF^)z+-oc+cTDpDUsFF*M6G;hi5GpQzN@)@1|`RxO{o9zr1ke zu!2C*g)34Yl-e&`xtbttapB7M1e+$=E55yKce~kq&nj+P!00RMbKmTWzwA}}UbgRV zxFU1~QYTzt)V?~JO9HqCdKPhd9S-pxbmpsx^FK_ z&D<;1u|{>gH=1-64GL~JuD#)$dnJ3q74N%OChJ~ha=bb<_v#GWD|6>w`E}cSs_(UJ z3D>6fUdxKTx%z)B+iC@tBMX=rrd-X7y}31)yVUkdc`kQl?9JW0cFupVGnL$EnR}&e z?v>8DS9;#waOS;vN>^Zt@0ICuZ*JRgbE@s#`MLrt_ugfC$egV!uxlY{S5y#>cQyfHPf_MXBHs!v+5Q56oX3I1L4u83dRo2b`0> z@JL;bJ?sN>%>*tzIo>@CY?29&ocI`K6mVT<;86;AtY*jeC4oU=!V@(;)`kRzy9t~O z4xDOvoKx92V&Wc8N#KleU>04#Jk5bKCy%qtfjM=-vz)kRQwuok8u(1&9#5OV+kSz| zbHa1O1kQj04wD7^+4r91{NHdk{J~ShfM<$LEM5;5$aC)y6}3Q-lXLh9;M`QGE}keV0iIMg+1SZ@5VlcA_ew~ z2Ct?iFc&c}7aw?$Q^#~WhGDTE=Zy_#Z63Uwc7U&3fp4Edv}pkA>(v|57+y@d!1GJ_ z)x5Y@+Zb5S?RyqJ!Qp1XhiL-5`rLdwB+&F=ZM2`{!8aO%H*aeGh2 zygarKdhcxxy!^!XifR7KeGiyL4=`J8V1Mqwb-safb^|+`{ih9i+?(FLniBB(z=03D z`j}TQ__)81#o~gGaz5wLU|yc}Z!-RUQ+ml&bnn^Ky0@nMe2?6i?&`6(3%paV=PnZ9 z_WJO7S^<;Lp?CB2SZ>$6oVV}gwgY^h65d36Kd$_30j{`)hrKVZAtz_(GKRjh!& zh=JqrhQAx{^R_$it2A&Q;QzB)fnC&q?}I+metsU;0Jg^m{#r2zD3vs5KRV2+C(Buy za`$0Iv=cDd_YzrAWLn|6IQovbGe@Hs0z$n!6z=7v8A#rQ=-@YoZTyl@V6IiORSV0 zMU`=Q-srH}v1GMD-s(Ox*O;BPkt;jIeXN2s&s@uzux~r}y(PPwHZ1Qo*XJtvQ}L)* z*VbA&srt^RRE2Pfbpf*inIrjXxibRO!oeidp^S%-0nHH}0xL7dB>>K7Zid#&`eTqKv?t zLp>H>_8blRxpJoCwicV-OzzXcwqXey4#vNVGxpwNxxCYTl0~AxlDH_YcCSN08mm^; zTzG9)eAE?!W6c}t2*-1^CZv3yOh`O6*{$y!-m0|o6Clyx~tbb zAKVrsr*X%5qZZ(&6q@t_@EnGJZdhGFd6-Vv)Dr?k}Ib zqoWospH>(0fL)?$&4#5s4igxjFgR?fI4Bl(CnlNK!EfiWX~rfDPtMys-@&ebn%ZOiZ9Tg-bqXJ@hmuZOJo#YCOGTbi76J}$g&ebkbL&E|;Y zvv?IgkM{df!LExqB%%_u*Z9wF1i{Tq^f6e)iGhg!lrK14NUFgQKDhZ)&&M) zVM%*auZ8heeB8!UtgCx8T0i1i!ksX!9qsK>Usf(*T9CExYg$pO+t&-Fw`IQu$h*ud zziA*NE!K8BvZCExcXYHqJ<7~xIV)7Otuu1kRJO9;9;d}d1Pi(qn_>PIXH*f5nTKY8a?qT0+w}X7xZSv#T zmRF`MDt1ereC(j$aSemT)90Ob&e1r=X1e{)!D(-|U;o!0k@PX{wEQXk`QD$;|F^6C zvQ=H4?Z@Nt`88h;i`Un@J3YPr^pA(n_y6DXH@}{VM}hI;_h!ahPJHSfY$8U-mi{Z% zZ2I5b`ky1hL6`AE6KhZWe^$#C2YH$2 zvKm-ltQ2Td_F2HEI^&SoD}gpg5hcdM&ux{M48#O{6#0cUoYdbLblKlg6j|ueoYk>N za@~Ukf7>#Ssx=k1CaOFZJ{@t?I7y%@I7LZH*rPf1j5Ghz0}sBud9gHmi=$BX&Sd$& zKinPIf+jSxsPHsA?9DsTIH5ZwMOpUe3HL(@lJX30RtlA#K50RdXR(CwN+ZHrs z@f+n0-!?D=v|VB-uVDP=@zX1!Pl#QNqQ$; zy~2fpXP!<;GoJg?C&Mjx*5xH>rfdIK`sSns&%XU6&3x}q--5Q_IgeG+Ezef^l`IRM z`#L4v`tDD^ietg^J}*hPeOu|D{fTM*`8|j24py?&FA5H0j8*gVsN@otQJBecG?n#> zB41n9W$xIO$u2uRnQLz(`iZ?=DigDTE5Fl-`SSy3t$0oL%!Lb?`Y%orJ@PTA@WN@a z-Bp>aUWuMkAC&B(7ai1m($F0IgL|3c)}xAA4QxCe%GLQR8Ul_UycFN$EVANCT0n9X zn|Ibr9@A3RknUBRm%KBX6BBT-(TH=+^m$F<2e*j(Bun{7%vmIzp>fzy`1n$zHzfix z&6(O;T$+s*Bua`tVC5+|z`gyN$?AA1m!#xXt^b1xCf29ENZ)d4mAvjlhiHSd54E>m z=uE3P*q70(sV}l}>9T`cm?Gz%GkV9kMYr-`yyy$9>3@p(=ci5B=KV)ZqcET=OUGG8 z?{bippCQkTuCLxcuIsX51tS;TS|svI=TKp?*J;7LZ%bQMQ&_Dg&JVozph`_Pm34{( zm++ZpCKZil-8Ub4QqDN<`+4A)teHWZcSjP>Vh$F$MH|`+Sqx;)Hnd7^Vr;2YQQr6Y z1l!K2g)Dw&nk9}OU=@Fs)WUi`nNQ$vs+p8WTvpR!&d&yog3AP0_m?G$d^+kbx~Py# z*OG;W^IePaF2!@98yL7x)h-b@=J2Sdg^Any2~*8eYyMwR{|~aOJG61S7&4ogunU)7 zXqt9}u|*|>nbYdUk*3KPd${H_vKt?8H)@&4Y<)+Gozt(t$cKSNt|3#xP{4KeW9v4? zHw*d7ZcGv|S=j8jfSKc@0IPsbAg8YB0=~F?4$?_4xrAG;^{GoRFFgK$SFwVddFO{s zf;S4=xlEK`eBoK z!^K$3Z^2U@?3foH&)Mv$kjyoChBKc@Ag|?{$AS(soJA@U+7eGF3jAkb;MH5z(Bo^8 zEE0MnlT|LTJ$i=|$7BX3BM*TNt|Ny;iye+BKU>fqlW>Ud@D2vnB?p-6ix1x2_r;)h z)5$i!7AN_07g&t^5?Z~kG&0RN(4z98khO4*k`&9YAI1hB*=05}NE;nYF>Wbr)b4N) zXnNph_RW@E?vFHQeu6WH#Y3j_ki_#LnTIq#mGN_xFP7$y$iG%u&>y73z!7@jh)T(Y z7T-Sy*{TAZWLp+8$8TWfO^{*{`4Pt&_@qg`G2ytV%R&CyQwQ&9>|@ZBJJ6r5@K{p& zqPwWv!?J=Ezo#zmDA9Z)!I~)Xn9EAQW$QBC zYfdwRu$}~~-IM@c>yBC(&kHO93l#Xut}I}#%5arD=FnsovWPQOqFsMZBaiWq1w7Lf zSXJ-bV_RRODa+k)NM+fCo*0dX_p1z?Okxtbr6Lw_O>Su9^LW^swtz)|qqTMeYy65P z&4S%I0&5)?wO39s2^7+oj@TKf#p*4=tePQSaH6R{vcdL3i`j>!pb9aG2aJg`n(ZT6 zGhQ@g2r$V?Fi+Uj8Y;l%^`OaFqdE0L3x5Ms+=51D2KJN{Ol1;m;TxJmHJTGQnCED) zs=3G}W?2f%UdF4yQ2U_CKA@?1L)RQ`)`Asmavp7(51MmM?7gLZC^W&L;MB&Yr@G+Mi(bJHb?_(W=8Z*}9-LZ$nE>Lc6I3vu;Fd z+>Pdnie_I2wit(Ir4x<(7n->?F#9U7#vfqxnbDXba4<+hBcf?bn!(62ADohAG&x*g7QWCP>d>rzgr$Ik z#dQUv>;Z;w0X889cEuHp1*;oU1(-}GG#gd0`95G&(_vL-5tc7#P4!?(L_BI0?`gB& z(LDdsB-RgYnhs2s7A?tKEru17%mtc?3)l)iuqG;a=~%GauGn;VQj2Xw>zyWC(nPt8LZK+3^bu8Fr9h$v37`-kqNW5tCQ((32Xi5oSD!g!N z!xJ^rlwICgY$+Tq<{uiFJlK2|w6k)w27d5du%*?jf+1)Em&6Jd`Po=;3(3#ah+f&uVyY`U=&)xVr$&&eBx+;1>=v( zwi*fc|A}+9uV2#m!fM4O>%9kLS{yfc3$197{?Nw%q3f7VtK|yAgd2w$vQEdWVDl7W z4U%9_f5Gyyfsr?ZDc_*kVFjb`3Z^p$+Es2GDBi)KQP5hlpmC4p3C$Bt=kIvyRW^G{ zH0LC&%w65gwVT25LUZlL7Tbh&!9zZ>1}EJ++8*loITSf?@GRxoG4BiaQu!Gyi3UtD z3Cx8jw5-=O`l^x3Oz z--}5qYnn7xu<=ek^E}uSW^C2I&|dkVulSUq&IfOgSL_N5 z#;X(>(lnS?8wdUuIolcdqk&=868;bS&TMH-U0}fTgE^mrF~=cj<$}f>iDthOjoXvw z>TYE6W^m;CD`exrl(Ko zqDArob6G;8<_1^Z1MET%nnG7xwe4uiOE}rIhAIBR<)dBmN`9PIlvU)p!5mc3mU4h~ z$!1pX2`w59bHr;dX#Z%~>e8IZaM_{A)8vjy!3zeN&ZWT*7<~`0C;n(ibC|(;fko7y zN$mkk%!kzu9&8FLm{Saz{zpc%mPE9&8#I}nXp>pd%ynXc+*~hR$L2zhHv0%)UCFip zi#ERuridHO-myW`4=>|=(a_<_mZ;Eb=FvXqGK=knW|@S>bPWc}H*8a6)%CZAyT4+$ zVqkJ)U{apJ$onC)*_fL*|WU4=tI{=$AUj}U!LCZ7cjUJ+}=J(>iCgS@qx+_x|&O0XxcU@mK5^pV)8 zc7om4qA^NoZ>r7S6b>f^31(l1X6GG^`~i%s*D`x|@P{903S1E?Zrn95m(8|SU1xnwVE!RW)l6x6{~@p@a$3HEO>D%@woeQ$-EDTD?VwR&;1NGP-lyy#|~ z(WG{uCG7#@#SN_vGupKr^n)CDBnnvLJ=hd?G+B8tu{{ZtzbeFgATYsVt*&6ZOarTz z27~Q^g^5z$vz9h9GB5@@So~eV!u6s>tD+%Yf}=o!T{wf8Q*HT@vrFm(SbZ59Q&u#w zZdmeb@BOq6CJl*R&5D+FvaG%nE^~dDmMXyN_NUoa;~rB-lgM(jSp;UG-qJ*7HHL8aoF}pgZ+ml>x7jK2iVguvw(hoxlFYmnDjR^iJP4}o$JvuDNec zI{)yLsnAz&uwU1FEoX(F;s#CQ1V*0=4gObHEG962vt!X;(IEA)F-M_|-NB^#;(q;k za+WV{bA;`;%wSrziPiKTv!cQ|hN2kH87%TPEPL-RvB`6bu((v{z~;4J@tSvc)_?h+ zq|wTi!D_jKSuuf8b_e_0H*6D5&Ssz29{r&yjG-<0M62(PQ_>7<=?RRk1#O`WTOB>x z%^xr^O=zjT(3F1Syy*Xec}&-Xu1r$8(CpXoNcUpn`OW83q@evTreL)?rR~u*E@xxqySw`$B_WWNSq6 z95anf7JugtdApu$aaK-XmXByyAIspso=yJ&>!o|m(E?4}0&QL!m=rzQ4qR(?PiS=b zz+|(Qx$#R$aDSWDfi|-ptlk&cWDU}^Up!)+KF{FWZSiT$suKzVf*uFlVBtK(67coQ z^+g8)H{A*Dou|>z>fj)duh1~N`l?j}lfVD89Eo=Kh9<4LhT?+8#0>BMUOOJ^dbaDl zVDL3)_U&L4yTHuz;0bFAdu~8Wp+U2@0;^mG^L39liHzo))??K_O3wZhI?Q%KcX@&S zeU|+q#cXdUc}@s7si-VG@Z9>*o6^rY5wDzsRxmqqH1Zd)6)tFO_HA3`b|CY4qZ&tx zwM2`KKwHj{D^V(~4mT!+{%CM*jPlC)fu)XtCmG)Oz4lemGO_z$e|z0;hy=d^t@)na|*AQshy1gcUMn{tf+j;R8tpY}#8S`ec zcX(Cg2ySsz4p5hF=6ZFaac#muPX((`!4Ow>vkocqyd~!T{o;K}?vu8#u4A6vsv5q@ zB%{4uNPM4P!NSDVOw+Wj)|)VYOOx!cE=rj5NN{PB?xHuFGBhF%URRkrSuOMc<6;gA z+h2=(n~F}g^TvlSifas7rh01&>t@wvqX6AIJ5-OlzMRI_roGrhD}njBvvN<^%`I-9 zS^poMdgn-2_`0OVr|%#2-n|i8Ey&HuZ@cbDVzART1_Sy0e=iPxS->Zt`lxGxqRi4> zndmq($GKLTvv*{@sd>5k&^n=%=ytIL?W;m=OC8oFWW*d@tmP=PeF4vH4xO$^b0a3W zxK*EWF@CK2o^_QQbDPEDby_JW<*tS=<(j5c!4y@Fv@NiZrK68*+eC>(C ze*M!^4;@qa$lJ`DAI`$mC*J6I@r>W(8wFg+=MBRJc)q`AJfg_jnCxsSZD~HuFYV6c z8SZCWuH5yI$VhUpGuhPQY-P73S=71u8=BA%++66|d#Q2mvXFYRs65F|Sj!dNCDYb(Wm#9q% zJNk)fV&JmQ!-~x!jOr^J9xi;*?rHQYV|M<5%qPnx^<}-B?8&PAX2MavZZUoN8z0=3 zv&dfZ?K|sbt-Do5c9YMHt695sw<|yVaD49FJ}o}A6CV;$)o;B$lfGWh zS^Du-^?J9jk9O?D>V{k;!`%L~J;piH}W0Ki> z43EoJ|1mtF*llBUQgwEX(J9T<|MwW3*4_Qb=#1fM8{@O4w`+{gS-#$5eBSo=AL9#m zjs>0E=KI;rZp}oYZdFHN_d+;%k&s zPaBH43UyuEIu8HpHc$PpSMzGy4yAwcEK?8u(wgy@_2bQj zL178923{r|cb>W%e7C;qaH-HH?c#%q`hy2Q&Po%y!0T^wAVD@MXCv3gTz=+9zvZNk zgv&2LP6WMRvB&?IHy%u(jh^W4J1DtgMh#-Gu5nPbzr?`E9CS!nA)}C*7M#{_V_OMWABH;02!8*Y_E4D zcb~R3sQX-<@K>u~|AnP}Y*!nc?5#fZI2>`We-zy+*g3<6S!shye!>FXt^-FO6;5mt zYq|9CoWq2NochvoEQ*d{g>KO^CNyh=C^|-I>{)grN#fDtJHG#qT<2~6b5UIDgsVcs zM_awl$6QlZFmXFg;8ty5W^26A$fvXLj0O*j^huv(s0n zZ{Ap@8WYg9u+f-v`2k1i1D$<|4;YvqTxn#>DBw>~3uc)X!NxnGfjdL%Gk^OE23y@k ze`}dVJP)?Gs9q{;FZ^&>$lSwSJ7xiMwU#i~%LNBz4xDT&xsfFFttG8+)j}5U5J%~z ziZ&sw#BL3n;F&fO9Rdedwl~gU5TDktOn=$UAn%xm`ZWy8?J7R*nVWP-)PwoC#i~tQ z1&^GVEh3INUUXpQeRFx%v;z#h47VSx3p#Mya#@)H&#l%JJLM&Q-iqF2Ub;+z-B8OXZf289DVXv`DETo5`J)GneLX8 z=ksnon*B#az36~vQ}MFN^Uozbm%o=OXTox2-rWTU4fsyA*5BGPZ<<1e=Bg~;yFVLP zvbLt1Jqcjx{B(Jd$qa3K^Mir?TGxbb>=5?;d9trjX7YTS9l<_7SF)$gWtb`QwN>;* zQm1=HGZX&-mz!c6E-yI7B=bP$Rp8G~zQP9$+&)(iaPJC?61>yQmaXwNbaPd}x+>8* z2Rzy%PG)g#UKG0aRLW`@BdIZi8r> zAglL(k4G{J25sDV2LtsME|gT6z{0I}NmyosBj>LhUM3q3tYOtql)6~pXmZ1lL!x2v zal1Y@gud2@`mB!aReOx5A)ZL*F6% z&4I#M`GIZKJ1V#guQkdwFgE+@{5pQ|gp--|+hj!@6=^rNB89d+De}uLxyl`8tys(` zRARK#!0qUPsVkNIrJ18R51&Y%!ML{3Y=5P;Q(^1u`#p@7Qyy`3*L~Kyl*npx*;499 zrL*ycnv?tV6fs@lWTNfJ ztWjch_D#lh-gPn@O>2LhsM^8I^CsZ6=HmmW+>dS2&e-tO-2E}vBa0S~#cTM5=FU8) zCvZx0(%z|gCmhc`{kC!LUWZ(V?F%{bH5g`HUen(q=E%R%?u%nV&EtaOk1nq1J9aOp zkSXr|4Bqlhj%zj_(5Z93$y0B*b@{{`R^AQF!VE7O^pXrX?H(|mD&gZ_+pjaZBU$0b z*OgpS9d^$W|FGZFThS(?W$?UIKKjY82s3@Pg?aMs)dF>K-?wgMN|7&)=DXKdw4=}= zuYbPv-8E&5(s%CWi)-8!^Y~wHvod#MLmm4~?yDRuYDI;7K>HDtz&7vO;%yIs);Kvs6eFY`^f19h;f8UyJw`flM zZ!g8JZ`ZbS^07UvxfRaEp0}#@?fJ>IPop0S_|4iY+7Mr-UVHzSb7SM|uKmAv+g$vy zMczy0V*P*ny$g97J=!EYnB|VR^?Ss>cb)X<=K;oN^S&s?uhx+NB)Z^_<$|xe@?Rt6 z-@fc}%#dd*lV@*||Hj+&FS7B+**MmulN`SqelCq;+Bg53=l$Q2oqv8Z{CnugbSYl@ z#(dEW@m34u-_PZet2oHHp+PR>u=J5*k)i(;o4}+L|F!Y{1k?G#PV+hK z?z86IpPG}vT9){&cfrqI`5!A4es?PV{@L&=lJQ?;=a+{M*ne>p-$;p=7Y`0v#yp{XV zs_=8+1G%b2U)C;=wz?mCK>p`dg`XGYWlzP+otpRQ=|Yxk_ZYt=us%~{wu*m$(LpiH z$>;_1?grlJ7Y^u_9MHXS*5i-EW`)IPFC0))In2b-r>n7ehsWYm0m(@h7%Vm%;9S7% z9Y|`0rre<7{&(dDnpkJ6-3_ z2g>^^9EBK~ul-n@^nlgs#zBWuoT@@9y(#fW4OHgosJJ{jEq&vNi(VUB+!D7u75B0w z?sY02ZA(1*R6M6G@tmjPwQPykIu-A2OT71~_#8{|d^5@W(h{FdEVedJe5bW&e_8D9 zc4v#iLF1COQWn#^UV_W zOGkKJwlG@lJFWTTfR@P8y*y0|a$U3wW?$LDr26J?munmUpX+W98bvJ6NZLg@h$T0CoI7m3M@Xl!DYq_xH&Oxmk2h{E`*!Ou_y*S9)@W0u$&(o~K zY4OG*(pwm%H#nMET=m++Xz)qEU`_+?fktV|qs%dlG6!2lZ!oAWX)qd}K5&m4#BveWW&m{)9c5e!k2eskD%g{r&5sZyrH@&(EXItS!*4o_A%&Qs7> zdhDe9odb3$&9Wf}<{ddLt?xe#tvS^msHo`(Mp zA`4jMGnjPFG?uExsJ~z=7h+-SIjGW+y32%3Ok%Oy4+jwrriBL%v3_~(@xW2UfpMCg zlgJZiQ4U7;Elm7p4#x?(SaCFR-End{c2c2%!LA}h_Cb@Z#Kqkq4hkvF{_BpEi!e;< zI+AAQD4KF`wp*iyiipb=ChHOg`6nySha7Ov2->Wmk=W-V9pcE_(Ii>mqG{nQtKb+| z<+#)1>Xr@7oEc4W9E_X^z03626uC0WHyq8Fc0`oHkt3lo`6z?9$QgN`gBE9&IrcOg zv>f7OancK6TqEQnI3qr41DjaFVa5v$Vj7O3FBqc|nhZ)DL=P-4U~pD%n2}s`P$K5w zqO$*|wXPgUUgIL7z|6sNNUg`2Z_B}jc`QO1O~wa;9CtWrs5l#`FuLtt4oc7?OinP%>S7XB9pZ340! z_b^(|ab9NS+cQU}caF=2wJu^3jvO-@>{hVw-Z@}l+b~LE= z9Oi9V4g0bc=8J?=19!L5-u4Et1hprBPL-QF0Dz<0}RWmQxZoOiB)%A_+~Z6CBv~ z995Wc@T;GbNy_1Q8<^!yczF{TM;#$h5VdH4j6|t&RNzhQ^Kqk&}5j=#C3#OF2uopM+2Yu2Q?F3xd{Dl z@7})N(43pdB$jbOmcvn~!$F9{(K@fk-NbKsgR{|=+g>7#b`p&I3VmP0%pha_5@x^6Z(N;2w&82-I^NUCQ>xuc`woCbq6#^%o*JQ5i6 zY8uS195j63Y^=a4=dpf=7>k^Vv-x}Dpd(J^CXRYX80f=97Jsz%wrg&1&(k^IEzX+ zYs4^!ZD^TRlO%{d8&m1i^v+Ayg(ta3~^Xt|?7EyU5x zfIWoMSv2IJghh__9cI0rgE{60k32eP(9@jP&txRPtXJYJ`J&NISgbtaplHnj5s7aB zw+<=z91^klp1l2_?~DfHKaDbL7zKO|GM!))d*c|d?5v@ZFOtE;;nAe_z*%StBVSE} z@ta)MCk@7PT+NO&cuzj0Jcq$i=fD;zXTBH*1%@uUkb{O#nhjq#f0}lr{KN^b2MlH< z4R#@oYAoBVB^|S+9gS{u*1R;!UEL5J(rlcuqd>UXScmynnrY(BiQ+MhYCTO2_J?2i zM3+i`W97Jb{K=a}q2#cxBl1t2WOw{OBv->=EzrWv;K8C8^`J^j7A$~ zikUdDuQ3RQp;5Jgfir|j{}ltx_F2%1n9j%qsc$tdlAXjdn6lnh6flCC*1)GPC+LO0M{< zp>ir-@vz1Q=C#hAA`6Zgzi?EY(Unnh>JoAgN}-J6K$AvBo3=xIMy81R2g4mY_fyN znk`kBg?|E*-kRS=TNv4PG|7lCu!b=5zc|dmaY*)oV->?e_74Z-Yt9=aIJI|gw!1S= z;Ds6gk3&2bYxr}T@?JN}^*HhFKPau!AXvhnd1D=SNwaJK1M8oktQKqJCproD9Og`D z6v|-W31P^xILx`_xb1@DHcuJ^LYnj?8u=zXWp8lM`oN$k(WoDCl6^wcD=TO94;s7{ z`O*}OlFKJ2han%OL8oADHnojwOSbDHFCFes+|H)icQ#97j;@VHoEy$fr?A)6bG zE&Hr^4pfV>98#%inDfg)tfx`U#nHH@spIiM1qVjE6%3j&4XYPBs($&olYLjZUh{SJ zgK7x}Wq6wHs%&p{|2`Ss35J4Og2 z_Y2o+Rn6mi*^nLDs`LEI6sMxbE4m4j8n$GzE^V{p4Li`86~=hS(kJ5{gK*i=Ze5A< z&nl}g>j;RO{P=dm!^?|Z$nsuGuhl~?e!jcsTQUy?J@k!P9T2|pfKkTpVAUlCTa&`o zBZYm^8-1)=RXl|g)+Vf3CEU#IJNLn!zzYZbgnie1c-Uol=EEW$+es&vG1*!@JSeKq zWZBO9;S|H6mW;N8Pg=5!gc=w7T4fxYS}k-*QCdIhA~$CW$BEYdpe_TCIsYqN1eXbm zPB{3iFR$8t65mUIVFRS6^MF zdAaO-&|h+@Vlh+tIl*Ooel4DCDup!*7j$amPDl>2^~h{uO7_ceHMi7aNE7mXc5!j< ze~qjcElpMpD-vZ)auznK<`ifgZFhb*gM}kri!-r5blxGi$tp#gTx9~k?RdDd*CHv()O zmRu_qHS1i+Sk}hey<*AaGy{&7Rt+!D_HM(1%bL@zzBDvWH?COuWJXE@M`LRKfkwsI z=?x5vx;#a;vC4QiWGv!RJyf!F_xq@?ty2m!93HjAOjx*NQhJEQ;y$as$S*w6|01}W zmv337An@PE!60d-eL?1;UZr;r5)XzR6I?baY>h!PtMq}-OdWxF3lC0pjCr__Es%@N zNihAw2B!}GSq^Da9JXvoouK2E$;4sYFhN(#fM2)wp-kfsF^gx3ObS;TQ!NviEvyW_VUb8XCm?3CUaz2jUf+nzYUL35IXc;+9Ed?Mu1Q5MKDH(fpZXV|vI#i6s#X z2Fnasd5#Gv_Xw zMvI(>%+@SQoChB}&bs%11D8CPFaM>?&^If@)N^!>a=Bk|7A^Y7E_=pVSntIWxqksH z(HcjE?iO_M8#wl;y>S#iWWZ>x)!0{4lD~la5QEx>jr@&G`Qg@?PLt+b;?mi`U@75y z@$jaF?6M6CEK?6K^6fDQN)K4T#eKk$)u(_lzUQ&bMTbL*{}i|s9&DLB`v8N%2SYyI z3l7YZB}dujUp&a)wV3A_*HM|0Otu|+9`dJMa2I{GfF*t+^uOB$bD%8U$Q?Y?bMA>wuTEHS+ze;9nhVJe;X;-*SE*!G^;=p-? zDS6`_iI<71KUiAb6W<@UaBAUaX}SLeFSPm}o^%tCGuvZ&22UT8RG3NM^ZJyy8ZS_!1Zb6ZL)r!NSPZ;zibQTC3A8<1d zo46=%#{%Y^3XVc07dqMJFmOFDIHonB!Pd6p|Kt7VHZ)t@DD2TbAi^#_!%6JY65;R( zi%RbPV76#0?8xjoEP7x^gT}GW<}9AYOcEWA>Oq1JJ{W8bjhW#nn)85F-^Ed2r+~Xj z!-OUF42yY}M!AXFd~aLDa9HAy#PLPFpdXyw>GFmNs9`tyHEK0av$Z9l6 zHmz{Y9!|>!Css4ZC0DO0iUfRU;`MOs^dyo^T&s}Z@0CiaEjov{Dm&t}7827M|CN&IdFYzAKvTcZCb%KZP#;LfVn=);?EfK{u3NiHFv z(eT5%8x{;-MH=q3$iYYG=-7BLgS~d-37+7Kil@ttY0isyyEBb8-o4i zO^w_Z52K}grl?-Add*odvERxhn$vfJi`bln$Ffd5f46xK5fI45%)QF&(2 zq2%Dm9&zHB%&Ufe`yUF@ys-yFof4Xa)E9CE?r;^6o4}*W^H@$^)?H!N!=A(|o23;l zxQH0M6>(Hu%$M83D0It#=}+z=CJT*2qOT0N;y)aa{I-r`PNRrigX|&(;Z2U#J2JKQ zX!>1pEZvjHxPj5cBSB!%0xl;7fr?-v+1BuREI5~=$Th1WyGDVFXR#<74@b!Y=A92t@-cG1Iv^p&z;$4;w8}zGj|SOO z>zTw3NH;hz&v`5IrG?#~A?AxCzg>gz9tO^13@iqY{L2V*-kgRva}M6##(XC&P3BV~mmdSSMk74K@#TS7MFN|PqCnWXrv?i|{&OARIFK!% zrNbw>Ia2`ltP$ zwEVgf*ybG8Y)}-pV&u#_C_QPR@Ua6d-&)uX9F*u-DE#T6#Ds-hHy3hdHArkbqIvB& zhgD<7yn~`^7Wi5*%70kM7ju9ss*!hAK=7t8Ac{%pW8u<6V!0y+0)@7k^!a~W89MO4<@-B*+ z`uu590%au$de#pm>>jXOV&r_r;O@dGdCFPujDtj9BF~7{xuKylJezR7IH=~nD0qooAgj-S>V60hfL3cL|!pS z-+LgU!DxO{=;SK_ajp=Fl6RqeAN_VE%D8R5)WQ%`lc;UWExu{-@*50dc`f?M4#H{& zHIFp1{D1aPEX7 zNJcnt@#qSyQn0;vSjg#-+_4sI&xMj79`Ma^*U2{IesoB5pPN}Rqd*Mnn>-;cgNMvD z2Q?=o$oM2MDlKA8xvcjrSu$vga1Vq0xkSdOg+db=Sxct4mnI41H41OpY_%gnKwC105HZ3;8w3`YjM@OWYWu&`am;V!eO2p ziHx((ibXLpn<)ykG&sf`Jrk8WYXL*_%>}$(jBHO5B=QsmZZL9Pa9EkKfJdxBcEbXp zu3+X(2cvTvlzEhHeJT*Xp&&hv#VjUqqt7|6m_)`Y57@L485cd2@$pvAXyEocz;h~h zqYdHhkW3f!9-d5=8&a-@;J#UbhD0^X+#GC2vt3l{LE zY~qkJ6WG8g6P7(gEg;440pI_ehXT7285f9g?QjTKd&u$elcci_9A*oT6*x>0QxG`A z!1dr|{9Xm=7KhaL38D>+%S)X2Ry`DpdC2?jVDxiAu6GRVQ46K6eU01OuyIkT@TP|) zC5O2h7`dN?W)(Jgd3o|5l!Dyp(>+q7OOODh~sR1C}Gd%%~lfMZo7@4iyT8QVl6u9vR9nz>OitCoTN9fL%TIQIcY-U*@-d5uM} z;_*3Go4&3NV>16d;egPzh4PP67}ej!|L0#Q+Tdi}w1~s!hGs@n>&um*QH~m6KV+{z zYRO!{k#R#a>0ldo665QYqFhO>krpkb$sMf{8cSA+2K{K^f5?03p;X<2&~uOE?0)!p zeSew2&{fLJKI=!v{6!^^tsR*R{4I}K#IrX(a_BlDie! zqAOaH6V(b7WUnpi&V49#>7e2z2{s>#mUbrof*DPkxzwq>dx63U9gRy5r!-si?zNCTwxj3wj;Vna6PjmCo%?9w z^+QwFE|8j)GT+L#Rh5hX(nHowGt{2^=nvl^T5>b=|0=`XaZe|xzmw&6>`%QhB|Wm^ zrKW7%jvmLI?U@b}qJK6WzbUrHfo0Csrox2HCuYvQeKRbxA@Q!{{)`0SR|#x-3No(~ zgg=GN`(0_h=IrY~kqa*GWGYgSGTAZrsA4$#tcB9QG$$l1l#N=XK5LQcEq1Mg;?ErT zC5}wezO~q1YROM`ju?|A-nW+cODzqKTFSml^pt|ry@dGisAcI^`x74U{ped(9JTzU zWo`Mb<%bt9ua8>s(8Ia?)(YG8E&ab%ggvhXPG503mV zsx~}k*|ObJJ?x-lLg&J#4*W$A*sN|X)_x$d$YGVX^no~4*)s`ZlNLyAJIo%Fz;^3= zaAZJ?{tUJo2ZWp&m`oa3+7i_=6}XBP3eDNQKS^!Te5DeNhG**%R&ReSptVpc$x1Be z0drNF^*uJp4c|4p9I_i4*Q9P$D`AlMv3qaB!;Mdu@Xo6WV>kDEqag0VxXB=K|Npg3 zx^vEH~UNzEyb^u$eZ%Cjf-L7+i0PH zJ6a-pI#0}E+wefbt6+}51DD4!tqcW$c?*T4Y-~;)sQo=NOsZjiy6Bfzw>767l!#!E zypdqNry=s#8_icDVsAb*-BxOz<0w4y&S$;_ybZI}mNIcgNNeROip)~s{MH~eZDHuS zL*n0NAG)N>wWC_7Wg)N5Pu?#MB2jmmY89luSlS#(6m7br>DR!Lrgb=*fxCtwt>@q( z4+Zv~hx}T1G_?*0sVNrEJ;XI9(be^e)(3{_7cuG|4)C0ND5iBIY;QwMkt3I#0?U^L zr~g)p{$H|yVcG7`Yu7{fFo=g;30SLiNj>)1M+E^Zg=6{_vQrjtopG3S`vCW?Uz&M| zG8+!wNiE&~Va~47O`$&+BzqF%Y8ubPC`y|(va2lQJN70aKY_U-f$Qxiky{IntzwiB zQ^>uvkoQLe|Gxu_(TSpB4g3v_drKE_>_}jI#3+$)Qh4$~p#u-)ekgD*i!h(2C~dLt z^nV7v2@9CsJP@1KD86Sw^&BT=y`~1OMi%v#nrjw3%wNd6tEMWy(Xp)BTFcDu!-B(} z3N2=i9GBc0bH6o~E|Pl2z+vLZzbQuDfPqEpsHDMpZiad6CZ8|vmy%(cCp2jVM@@pL zK&nK^z4$@~X0tkv|AjlHgYND37JE8->hrw{D>gjSY>Qj`EtL5{5(t}mC3^EGWgv3(Z z=1k*dIw&dguJv}DYJ*~M9rshqx|;9z8kyHiPOfABTe3nsG#ycG@-dJ20uPJGCJ zAo9h@{9U5_qlLU$jdCT2JPZP7>K#wh*U)ZkjI4~O$NDy0J8!NvTkgdj(|NgeWU=Nx+)?iQ zXs`3OnjIVm*CiefnwqEU5Pb2$e}jVU0;Pu^U+~ituryoyNzrKexw$sgw-%YNm(-u{ z(k;a@{S4cgMSuG&4=+!iaWG4zr-xB#6`zn)ModI*5f6u}#-v#)I~iPN2!+S_wPYBj zbN`o#Dc z^XwZzUHT#=2}~RdO&-UXY1ue8svS_gd8Wi+!wg^TbuSDPqIB*wxtkv|S=h|CMCI`r zTUUn7>^hS}(@raHf5N~dP#RFw@62s8SzYsd!N)nAJN`H}Ydf4_VCBiMI2>)~`6ZLv z!cyX*i)iwTVs@T;K2?!CGkBhM*)91pjmvYpK-xQ z(@ponLE{r=3Q{Ha`CMnQ`@AH~(YU}=v4<<*!N=pwz8(J)I5}i3n%xAa+88BpoQ+U( zZxIfQ=+!OKN$^=Hv^A`+8%pcna*)+~kiso@uff4nVV}+9vx;#yHn6kuCouP|7Z4A9-0L#av5U{-4}-JL zxsA$mRcsg}gBLhz?^wXE+~Ob~uw#;TjiH*UYol^Nfh_00YmIuk3cBZh+_s$Zh_$R_ z5%VF3V>WXx_NE5BWeT@;>oEyn0;T!*`j-?aGB;AN8y|zR$dRm=FkTT67m~bv~vV`xm=UkejfPW;`l6p-IK$S z-|7N09~&cIOv)-r?g?IjF$cAO{yf4x*@9i9=pd)ug9BnY3{8Rtj+{5IvU6o_JaB(W zYr7GPlgJSPHl0a^eW?iv1v_^{sfQ(YXFX_TIdz(mEl06W;+;WCS;us{RS%BL`P0ao zCFOo4;{%V*tb^h^ZyZsqU~HAyqb2a*$D==eFE^}^y{zF8=oR?mLx=m4!;+yhoae5) z*2C5Cm~qa91F{NFyAwm4B66);csnNY)P86Xidb<#WnC(}#e&7cWgf@XW;rxyhb)rP z*vKj}X=%S#MuKEd<~4SWDa~n99QgtSTs3kwbfuLv$l4un)O`OKtweSpVy!nEGt$hZwz?28p zF%ObOYwlbzx@FLp`mm8LSAbP^i9!oI%Oa_W1MI(U6|jnJc*uL;hLGBUg^h~09`U!8 z9CHzg-uwEcifp-tgQx+co%RJa@c@TIMpmxO+7liyU;J=Lfob(>k_87}hP z=s3)B;zOI^lE>X#3JW>q9~`vhn%TlNg;6X^hE00HLmur(O5&><7{xUM8Et$NStegN zz+_U`sBe|bGt1(j(S;ALGJ6yS6i=|S)f||(=*_D{mxoSzN0M&FY*CUue#zbZ!LBv> z51EByB3ilsSX{4`IB2Y1!N7mvK%1Wp1J`R?b~Cm{M!sX^k~=OoD3(s(J%8vK-+Gm~ z9(;+d8X*TI1GNu{bX|!wsc5wPv@54AaQ3ZMMpyn*XNvt*+zc1_FtJqcXg8klvBxpw zv7megGoRLj9;^Q2$>gwHpsCO8+`aICL}$c{KF1H(au4|9n!htEyG0;c%7Fkp^?C zj~uEI{E`70PD|satZQRgWIEL#RCLb*M$=Fw*>y9HL`^s3Q@C)ByJ`V{-h>OCRw)O$ zg)_t0R~hit+BgVK7WlBxw6R-b3!}NH1iPlmMYn_pYMX9c_S|NeJwZuhA(vvuL6tm% zDaLk(#IJwb>=&k;5j5e!e}MxXZs+G*Wb^7s68Uw&MYLrj=bSZ3{`CSUIXxV^a(ou? zDG0C&c}(bM?^){B&)nrH_&|gY1t*LKcd} zqG#qz_N_TEjcsA0zDXdvVFByS1^<2aDR71hB)gd_pIp*VKTX8@qOidSp1B(wCSBlc zI>0*h17mdnuR#FY;{f)3hciwWWKVY!j4S1NF+uNNFxTS(KD|Ypp$1&i&zTQ2@J(vq zS$~w<-~(H(15@beKCwX7g$%6QHpo0Y z?D6;jv#$XkW4b`Zg4|z9d_M%ZxGoF4EU5a-U}5ON)N&}#>8h~)1MUqEm|i|$mP#nK zI>1_ef$`@8PQwV<9f6!p3z+9!uAia6rJ&&ODv|wh2)l#>bIq2pvJd7l3hY{`h1(2x z7A0^l*di16fZI2M-B5!gFo4nZ1H0Y^cHu?;nLQYoiwgKpJ98~)XS zWNFp{#!>~IV+X3)3R#`QOL#K`Je~{N9N@H4V6R-kQaXYAfB^Gz2L;0)0Tu^YtBbtY z3OObpXtQ7zyBWZ_gMlU2A=2hSS%E6g*N4nb25JTq%XbEFMsP6O9cZ~D*b#bx=kNr+ zj0G$UFK8JS@EbTVXD`Th{=_31#;B&iX=T9mT!16)fv(ztw!ad*HyQZ$DD#;#u&hx} z+@mRnp6%c4q zz){2?J4bXTzw?|Z=0B*(S8+kY#hEjqgUxaRk0l4wj|-fW8F(&={Wn-{!2Wh2~^uf^Ei`8^QqrtoIB+XPZPW;50PgQ8wd?*}!(yfagmlw?qJI z#!UgK1Wwrl^A8#DGq!RjCotPN6kZMG^(x?zK3@B|qugNubJXSffCsY=NX|Lp8TRsm znEVCCNCkF|&M9Ue7>@{Wyj0-(+`#>N0_zb2=BW+Lk1lY|I>3DIC0E!5-a`wR?<%mL zR>%=r78=uNurh*m&V|H-GrRa2+pjKQcAJpVo5*ZX&UNDYWV=AdDGvXaCaCi)TEH@O z0*mj21!oPcr3A`nC$PpHVAc|tdVe|d>t_Nv7Z{ISh&))iFh7b-X%&4M0ooGPO%Tcrz$zh132#~a1|RYuCQc($T@>oSfrkF##xgY)(hExD$m&w z#eQC4rf-AOI@Qd41HR-2Zb4C|Bu8eG4GfD6_}*O7#d*zOi^L>e%M8mxcgz-Y|C6L^7>A(`#mOy2SXd}B61M}1bo{(2Ot2SvxS}{*j;LI`O;C#d@&d}ibnJq<- z>%0MT=?4yv0N#BQ{=4x%;FVv%$(_K;e?@A>9Ok%OY>}Dk}iw1J8{LFJ+fo0!~hK;9%XMbRL=R9FbBCGdJmc<5K z{SBPPzZ`Ua@;qL^_}C!p$BzFzI}=!LPT-xSz!Pl1oIHVt=hVeQLss7dOb@hcPYN7y z|75u?lvPlcOX@D$q=bw5)1@Rna8xJotX;ur{vkunfbaVRzT68_8v|I<44CJ9;J8u4 zZ4$upxM5T3LZ-Ft%XJK{R%O1Rey(O1*%?#$90qmgyv<>7D^6ODfyrgc)uETuuRuq5{m-9~k5paYhCR z<}P4PPT)B&z@Za$ocCbE_qXfp8kr|A_|GmF#rWnyaE1Wu`2xms4|u!`(hm!8>@0Y2 z?g3L=1M}1eJUa!Le>t4&V+`l(vJ#{$|)hCEdhSONr+T@Ua*W_YsmfM5I-F3ANf zmcC36KCsD2a9A1KzsSII`^}cOZX$aoum(-IoZG@^@qk%5`@!P^rk;;3cMbT&;)<#+ z@O;k@h?~GVEr9n?0^80HJUbrnya-@4Dd38D@Vwz2kNq$9a|};r9Jo;0#P&;oS?3A& z@&J~r2AoEDoCnpFFxqu>_*Zy*sN`^+bbMaz-^IiI=P{HL%z`;5NS?P=0`| zy@)H)fwSI@&&ok?=>|@tb<8guI8Qq;OFiJ3qM()aR^af2$Hx*l!x<(Ve!y)c$Lu+Q zb?Ju;R)$xG4oo*bxW+x;IoUJ8t&Zu+FImekaII*a;QD~I*tMl6H){LJAFc)L zqNTZK4lcd-RK{e3MEi!bXB>aEg|Fwgw_=G*S>o3Ha*fX#jSb3Ymn!ak(CMvwS9YowtJub%3F{6x zxALq0Y22X9JKG}Wo@L7CtcgJ?C*zLIxw%?Q;mw*1Hr`#L7V;&|^Y?XGZGCk*?ewg) z+FPY>`YW_}n|!OwuHT(ite<+f`sMq!EhmM{`=b1|S)b^aSJ$)IR{Y{>JiC1zho@+a zi{$@*2YmMGyoz`b)9F8N-uL{MyRPnk-^CoG`Q=sg)%N-E|Lgwoy#LN_;K0a!W(~(W z4i|%i7ZN@=aVp*m2-v(zX~~8|3{NW#I`Nu6+2G7?&tm8z_<3>SOfEhdLs!x85Po~H z_?Gjo66qlUZc_P24Bcfdk0ef2Dr32{L%fD((+S4J3}$}i=}QEfH_mAJWTZDwMxa@% zVWRT>tUL$7&K#qjqJ_1yBApL}uF7~k!QlE5U*@0#KLz(Cep`5OHP-@<=gtylolY`l zrqU^FIyFCxz2Z!6vK(SGR(K|+>KyIXpTqH0Yi?T7hrWf*iwvHLd=R*jARNE$f#Ph( zU*7Kh=~^p=5B$$@iF|O8=`DxLe9sLL%L3HGFRFD1JFiyjs;y9bEg;vk^1v478#kFb zr85sF2q*15l*}i4%VMo)cvR%2smZfGGHr=45O~z(d4q9TXtdu$*8M?VjF)#r+_>o6 zud(5P!f8|O8SecB>@3Tf-JOMxOD35xw(IC0TglA1uBL!d(&UQh2C0};7nX4KzFlD9 zR!~u3aUf?>r>IFz&&o&4y@m^e!WF_-GIqzC7OQrqtZHb|kzX`%#%jlP5|8<7+4nfl z7tm7VX4km!(bz=e%Ykbrf_*d=h+Hr_!TMN>WoN>S-g`5e=W+#TD@@3`B+M?az;e<; zJnXygv3MqCISG>lr+`Gc|8kE$CrZjng>|vXzbjGzu}FI+hH=0Ho@uCAl(CUYk42t9c5z!45TKFf}xNb#;YUzM!> z)zr+2acnQ%6!q~C*F$@&6s27S4$mj1$?+GxV)}PfXRb=$P6m;@i7k>ki?w1N95LR+ zIJN%)13ynnhecXKkMEl$rm>83-B%U%akDsaOz~(lHd(MTY>&TM#e;j1UxHX#Yo4$k z{LIBCR<0nk$B~b{>7cX%$1JWRXR{dod$;lKYnLpOdCdG-;o$xc0v%cb3-}H(%n?6x z;fR&Q!GiXP1IBwAdo#`~;Ih&1H7^Qmw|bzIWx&9u`pTipR>Z;6TSf*KzkT)^YGf=N?uLa)wTNA^iGTI6~dnS68@xPo7>IU5+Zhn{fc*!kmtG1Es| z4I5^b6FUwtz52o==ffx&uj8DN7QXv*h;r)o1&+ZllDl(ac*Nudx^=Y{v@mhxi&{Nk z^nA17gjLUD{^P3yK4~nS>D%#$c~QYJ{_X}|tv<)3$dgTKb8fJ_J;^Aua|V<3GlMRx z6Kkci)--c8Y!uOZ;UG{n=g4G(2R#mbPMl$@5B#@qn9#fKLIXShj7C+zgsEIF9y2Sf zU{W)g&=*?4EPwLEagjNN{R%q|RsPxCqpdTs-{FIj(sBzINhU$2qz)#Qg*%#NX+3D- z4^UX>qIpPd)dZeE1!a*L3L-*s8ybEmB=AqwI4Q;8*~R}NIp_2RHme;59rh0nOM6rw zRzi?m)eQ?AgjB%es z1+!%71x9=EBJTVHN-W_Liu{k;0vRsmc362Ik}z{@lv#6GZ1xOBfue<-eg#aNCO3|V zd@5x0U9ncG{Q;Ani=$iKxrZXT7aWD<7Iq38aqx^;z`~LAe*v>sgi_4u4J?{Pjoe-~ zi<#^=T#QT>w&(3>R1-bG!eQrdj(@>J?a2&GI`?MscyDOrEwttr@@VW1U6RZ=xxz(u z(Z`vsDargIKOFc>1Unq}IPe>)Cir_Gc{%BVdY~9owXN|Gag)E*K=WLa!*N& zWsqo~$ zw&XJo61TkF%`X`82VGgnIk%wE!l0qMrsolJ=?TXj?>=sq`0!2AW#zH^dJWwYHVG2D zT#noAF5-~Za7>*nASdS$&?;kbSm->1oAxS0_Mjd|;a?m_ZZw#f{x8T}COX5SO{HZ) zqdTvXw3UFXa8F^Y@D)x@uL3tMlfZWEJqtyr7PN`(Eo^1KxkzYkN0auw4Gonk2iZjz zEH|9v*vX#2z;@TdU1(L|i{vK@gu-?-9g{PRUn1)yKkG)bamj}s=^KZ*HXJz4(8I_b z@xei{YQ`(&gg{p2+m8ef3ApgAVql8bX^EUQp;V7)<8_&a0}_fWoHny+n=5b$njBu! zBtCCpr-n|7jK~E?)h_|9ZF>*0I&5$;Tl9hP@WlgMjV~P7^%gX1x-4X}acEO(`EcHF z!9&)ZhE_o}L4J({XV04s$0VK=aBEonV9njpP*ix3IpM)lA>S2Fj4ch^NgMtv%C<+a zX@&%_*M>OCAILatSd`dqo#H4lS%aA`Ca`zf$$VHP(#(I$E1p@WHy^1_T24sVK5 zE}CVtaaA`Q6*+d0k4I)1j~T-u4W^B3;SI;Rav6>>&3PCUe&GQ3gB6F_zXbFOUo?{Z z&uVd0A#WisdwDZcvcz%SO$YfFB{Z=1e_-V=QRvB7uu$p*$3YphhfFmu9Cc@9FnJ{~ z7YHZfM}jVD7mxntV^R z2{W`cA7BmYXw3Q0s#Vc2^I(tMBQr)roeK$z*gr7(XeiIEZqQ<2mpWkLcY&d>qtPmY z!P0`&XN9@Dcbj2Cb6y8ig2Ot$g0>un_CkY3-VIE49E>#=8hss@^*cJf1X%RXG*t^6 zJ|Eepm(^rAp(XSKlcEKCvIS#lFk^gzwbTlx8U@CCZT&WfhMf>z56U5Nr# z)2N1$0#;R*=EMW60y|i9FS08ONJT$rQWIe^xzOw-(5`L3=>34XprDaYfJuKvi;X~z8y&`y%@P7kJSQw;rS_h_z+4?A8~&p~je}M00aLhuoP7clbtU`W}>D!!mWU`C5qg9F=4My?smJSW-$9VX{id;DW) zSFqAqU%*x~gE6OqP5DOy7ehP$2e$Q&@_sAW3MRBjUSOD8z5RTVN#FrilL8K()r_JZ zZ7DArQg$>2YcMO$U=5tX?#Quhy+xw{!`Y&sDf28?b0k`eFR&L}V0N`=KkdWjTF|y` z6_e)%#+?m}+8s@5Gg@*MFeF>3wH;t`s}WKWXq7q9aBL+@%>}lk8SN0kg_-1V5I?;M+&za&EEs`R~7!=*kWE{{+ zXqS*^wp!8PHKB!n$1bA>GpiZe16DM3eq>tkv)Se+^Q&LXYYs3zS=Cs)fZ6H=!}T=` z`WB5^28}5WzR@2TH7>9Oda!X#m|Zi;Xp_cL%LrMi6)iFq8i^O$mu+lS2{@6rbH!zk zcCHJ|juvei8)hXwXptyb(|VwR+oDbUH49UQl>Q8+$tfMXd`?a+*6Ev9QZ?qK8ID0yU(O@y7^$FHQk2XJr)k}}C@@!~z_K++)!KQqG#om*h zGlf~A!^^sZwNRp!TSD68zekhW3x>c2EDMTM#WLolSg>;)U=vp2mYj3??}~$GG*~@7 z*dk^y1{p94++a!Y@XY; zuuEAm>m@Xclw3Wsv)O(}YoP)w*ADj5ovu177`+(Ug)Q2(W-u!rU{n0j9DJ}*tD;Rn zTK4THHdzZcTMyO8DMyTVXbGN~*)PGS?7)_8z-%ngZ9Pm z%%kDdmnk5zxz&CKdth=$$&8ki|1+BE9)#)aU}xUgl(&Jg&9N=jV~%4)8>3RIT1GSH zU3am$OsWyG(Hcx95e%v;m=zM5!w$B{Or0hB^?LA*#f1{mD@=mgG?;7|m|_x|H8@yn z0*p0k+gN{e?E1p$xtVcVOQYisc8v};>C^>fCg$_)X3~j|Ln0*ek9m!>` z6fqW?6IHgsJaI+vT<%7h6Kp0Y*ku`_8osbu3tUOxz$~+%-C0)J^2d1x3D%SYEH)dO zG$ok5UW6$|Fqod^@trHZ`%2HHIgJ_*?q)f&^H#70WwZtFVD&5r)xW^V^`X`JBxA~t zHR2HrfgVf?V!7lz>@+f%3m!1r7&I{dXJ9XMV6t7&obsbNY(+zkL|Y<9i&X$);Tjg5 z3k`EGH%nb;3|-M;xT48n!+l>1{>_h!G!{rmRj_e+?C^@>u&ij-;9!)E@QIda33$LF zzJj$XgL%R(=CW=!Jq9+79qb=JxSY{o)>y$3{(&ihgH_=JtMvp2orr)S4%W##SQS<@ z`$@DHG%~*6VlBvM&UqozD|>84 zawTvq49yUA&0%smc`rJk^D}F_90z0W3KkpCIlB#s3GG@d7@bb3D=_T65;$GSV{4&B z>x>VKc01TrcC>1~V36yW9PZs@UBG(xu;9J_x39Nu=&e}M5cH$D(1XoKLb~um%c@UI z;Sr(#vfHvO8YN$}tlqp;<_Ck^hbHSfpY)98&;u-D2F&^z&8#ch5>G5EKGCFffFakT zDU_joOI9jxM$?AN3DN@Wmrk~&O0?xvu-GKUD$iijacFWV*qiu()iGdSRsws<2ifQq z%okc4xfEihB3eTw+VW=X=ib3Ab%9af0;ArBX4VH1JLgC@?(}Xuz*zN(^;kpW<2B6T z0Zd#H4NMhn|76%KFECG^)gqC>^xT%EFn}qJmqnVjo&7|6;RSY~gqdL*8e?X(Xk>&2 zt!Q&Rv8XpqLg7bqsDYID1?JihY|0m!gB_T>FYLDbe}F}B!Wr`hCdq5;k$*eV9M~TI zn(n-zS@^;E9ODJ2el|!dG+Hib;jQSJHoHl?fH5Y5f&X3jnFxmDiU!XIjOiSWwkO)E zcQjaeFe#p3O#IOh`HC(1MT6l3##s>zyAQF{IeL)-lgEuNORtZaRhZnE~EnvB~wt;I#i{S-ETa7s>|5vo=R5I6gc*)IZNwjDQ zUBNuPxY23_qj5oNXhnnNh31SI9vTyxqt#XiJzz{Mm>tyd&bF9Qc0+TC1e@0Z7TXyt z3{M*O8Z=eyVPeQ>E1A$-xT4A3KqKfvb3{XKpzvSooZvsvz)fGid6CyNrHp1x0XE?S z?STg#r7mdTZ)GjvaEp#;j#Y=Oc=TT3j|4AV30Fr6c%8~ zF-Tee^wS5il+M7!S$wuA$lZGL}#d^a# zY38PxkM5gYSnntCBf~-~a0gRi!UXq#ILjUF`<|5e-e8x%(7++wnw-H@@_)l+YXhd5 z45k``Mu`9eiHO#i1MFq;?ABXbH6zm5b~c1qv|4wt1?~7$bw&F%8&jYGW6+0ItLa}3 zc0J$Kc`$gwROcHzf2?HCTft&-q2b+R=I{#-sy&iTH!_**Xtz~c-*$kRmw_!Ig3V{0 zV&M)zdD+;;4$Vsu!K&4Eo>p{*s%xk)EJq(3{rweHD{LxrbA`DB)^ zTDz*{Sm^3TgLij|BYhK(a-IB=u|^{@iB~1j*pFBtXL{7x2SQk zqQB*8*+c&q7)q68b(rw&z4ph__~qR-{IXq71={D_oTMGIvY|5R^&RGTk^eo5zhoX> zIXC^>x?1b+?&7Kx(yK2tgd;jyN zpA%jEKvl9t-(|`Cw4=W2@y?5;Ub|i*sI@{e=k3hz39V_83z@}hZAH4XCvOdt<+b$>DJaqz4{(H zmNT{UTqBoG4Nsc6bXs)L&85@hn>>|ywig(B%t&7}bJ?uyO*fa#&Ofv>HU8hxo3WBV zuFhOuw)Dl#<^8D_UM^o?dhfsDlLhT&C2oCI^Cq>h-Kc!-%qsBEkY^E3XhOTFZP)`Q zp$WTQbg_BNDSA0;Pfsy_lVKQFpkP4J%7a?@GrR0AfD2kP zWe$JXB+q-}#pajI>Ip)U6T@^b_gY-Kq|q)X-oUKWa8qV8gPbU@(HVnB0&Wv6-Xs{E zlbP%%#=TDn9zaq{TN|r7<@oz~XV&#Frmf1GS4IlGyW`rd{MrIX3Up zaU)R+>j`^qot-^b?6893InBqjs=71+?--`A9l7IV5Or%LkcUWVn^^S{)-JC zG$!W12xPVU-1G5(e8njbXN74`P9>Y2?D+2;XeE9onaM8nMdAh*50{DFvK!VI&6K&( zkgT@XdEFr*!q)c5qC+S&g<+x$tHo#c1w4NlTiNP% zB^^2CdoS3c6m)P7?`<-!juC_x*QjOy1 z0H+{NT#B=&u!;P1X0@wxdd;|RJc+(&TfITSM`7pghBLOOe-<2-sQ<8cvDo8)1bM-o zho`75W|y6Fz+e2Nhigq^kEG8dF7XwIj94CZ*(NNK{-3m%#j4?>yh=#|+l+#PBA)^o zbYr|^N;25=+rI3&;n~LP>)>Xz?tqO%f&y1@L8C(2$CV`|%3NLtTGSd6wkOUx!1JBK zUE#}z_N#Xuvant_tQ%l4!6;{uu};g}S#4_!1{D z$)*+DaJZ*%H0_R3$;;P%w{ED<%sF#`WroHXhiQr~N>URoG9LUtC~9EXY*?Tu`^bXP zdRJhlgGsVzs-%k;cS7@pkB`I>Wt4s2F|-V zkWSNbRanK)V(aoyOtLxnv4n-7{)0mt#Vgt@v>I9Ue=Ojgae!U3Adzk7O(j`#juw5N zlQt$Vl;uxsa8cOQxWN2Gp<;PL`!%+SycTRsGOat0TNX_0%}Q_<*{L9J@K2J%WRDx) zfe9%h-vnny=P+?6o?+8^d!X6#U!zyqj#l0WI~eR-S((!`mhwJGzpxV50!@CqZ#q6aLXGh|{IrisioP~!c+=_7-3z#~Bi zfnzc;j{LS0nnX@qXwhd0VvKKDz%@&v)i|o6iz&o$OYnt*nx`)Gq%3*F7Ugj~r>3BZ ze?k*eslve}F%NlCJPu`_TyTWb??R`r$TJ?}3yrc-jl8l;zH#L&PM4kF$mPqC7&CQ) zOIo7?Cw~~r$~2}~JDd_@F7{l>O4`b%-706Na7%K^bum!~b`F7u|0k4u zXb@8T;b44h@y>uHWo+jojw*zG>@n=E$%0V{E9}T>V1zgo%P3X3qb5N{|!AW7y1+D^#M&A4#%=~VGPh&om zN<3ZyNCP)fwgsHYCwTc485~7lDfI9=Br2F!uo-Dw zXpw06BDv&8gPK`)Z==k%E3-ISCE0>_eNx24_!F8_UVNOPf0;w(!uxqk~tC+{d7E6o63)q^O)Egdf zEB^n%B&*5nF56JRnj^v>p3-yu@LS$rf{Tk62IS zno!;sxZ<$!yMopV`3X$-7I4-!9yr~|;kbG7jaUx0Mt0s83pwYkJ@P0gkvXVGQR?vu zC*d=v65cM!eJ<+Aq&F*oH$P+1jcp%}?)eV2VQD z=H<0-4>>ULaPYNwD#Se8#&Aq$)&l;V7YBtb7ptrH+?fzj@|cZ5;E2qMCtSy@AG6pL zv{~#eXm-Ei_@Dje59ZqvU4j|rOC;R{*q9~;ut+R%W)75a7G0+>qjiT8cjN&#o>>N5 zn|g#;%-P+|Pkq|LwBr%)c8hk&nhiZo>Wtih7Z{}yF7(bjtdLrh{3ahe>RQlk}5$w_RHJU=VoGY_Wimv&UcXfrIn}C%q7-T$w{E5{|1v4vTg;nMGW>?dx{O zHp1n@L1mwV(q|k+Eu1|bGHGsT7QfSMEHP1Ah0*9kgLVirr;HpAgR_y!VHF*RH=WJ; z9L>fh&Za+@PV*dM3P?2B;;3oh#`eTnU4_x0VxdC^^Te6=nwK0_Iny8%;K|CsX!nA_ zVn>ts6xL6chebpfx~_Ci4{iCc&C;ay;P6$SL((5y%qJXTO>r)iI3_)ZQC!1Ow&&oI z2M5%i9#Fe*&B4akxMe)gyUnDr(y*_j-4z3FIVb3ix5!HmP% zWQUXFj$6hxQ)kX>HF$D>se;iUz=0>BLA=31<3@wHKn%|cKaMj8I3pZYLk=2C^r&(; zi&{)lI&?sx!dcdVjm_o&`;@yb7Y^IJI4J+IV@qJP>lsD?k3)%!j(m3**?JCXBse&} z>08s%r1qyVbV;}=hl}cr1Ik+(MMIo5F9fqUG#E-SYpOVlR4_^{5m$fHXm?_=u0o@o z0<*delUhntNCcx?ud}R#qxnY%UXz3WtxXy&hpu|IsJgLSdU{Caql2u?0j)QVMlB9JHV1fe zoe~uswfK(61~3_xEII$MSu*F8?UhE=Ka9?Q{Ma*Q8eU;Ee8CvOncTe6*U*XOel5e9 zgNJxz()dCgQ+6@kUBD<_(Q7gFps0jn*i9xjmBSiS&f4y9Vtvufm2s2xiX;1vChaZD z@{X!moVhGBfl0lGi8JN!jtjvIt}SvsO%C5K^-ergw6U>i5`&ZBx%ZxKnmVGI*A9M} zlO%iOKrz=%#@Gfm6GpoOr)7H%8K*cqdr152WBe~NVLty9#*B%FL@by^o}B(Yv1zrf z8|x1SkqqY(PY)@VG^iFhYJWH&(r|$NMa;@Oj2{abc_JJ|-yBpcI4EJ!e7E8tyAPwq z0SDOyQhW*rHDV4d*>I3m!C5rMLByuZBBW6x#F6JogJ1!ZNJaMqTekRj9b7>zGBynw zR~n6L9Oj2QsrnpLzQfG3gURYjBij~7jT#4Yks~QwECw>noI2;6cr;igm{kLq^mH2d zw>X*qnEUNXleWTr+aI!dwhpX4EIc9yZ8aQuAE;PwaLA8hQhnkiCUK^~?!b&bms7Q~ z^d%bYBDkDug0}D+(Udr-d_&k-#>qTqxoU)yo(c1>fR_IiPAqEE(&J(nH7yPsJvm@= zg;6!ai6?I$G7fO!;droPj=U<%3kM!2lM;rlb!+$>9N+6^xC$&@ z8_=XtGKD3`VZGfmBas&Ff(U6FXW0+_nhhCdy)SGQFvsh*h@LrUsS&*=>X2@Qqt$}O z`)3(6r@ZbAaTZz7yx^UqsfX*sUQHL4Llc5JLlPL(-Y^>VIH~S&6Eeu0@3AE1zyawS zjCyAd%S`FAhFLfxoI4!&Oc>WZJP`SSiA^Kxzo^Y2wJnW;E?PVq z;Y;IQo$+W@DS1_!+H7Z$Ao{^UFrr_h#bM90Cc6?r*C$Woc3s%A_JK2lvuIDFxr8&H z0<)3NAtM_H(K}Ase;j#4R$J_NulB>i`~`zfK-yEy1-FD)_CI5?Sis2kL5}x9qqawv z+?7Volu+#*hh#$zTqzCyf(}RIu1r}9K{wmnr}HM-WCEnuriZP z?u>)%9IdH~*sTo~U%TTd%E831^GJ3HGv5@)6~CCI?l6mMxK}vxMq9F6vSpSMIVfMV zNIsHDAmxow!9iPt^9BaNQ{3fYF1-f;-NlHV&#M+~Qs|{x>K%{Xgk| z-y5CgQ+Hj~G@WQY#N5KfVREo5z)4o)mWk9viw8_bDFAdiP!w-f@CmO{?9E>auFX?dRc;aAor%g8{L*1m=BIU4g z$sw7@gUS_$IsZI-qIOs&!-4e!!_UY@nH^5r^BdIea0|?3<_tL`lI65ax0y48iGRUC zqcu#C5v=+P0wO*)XssF!2{VnzAfbJGzRylp)sf#%0}Lt0m2h_D%Vcj%>@t-!E|%deCgx z&}fIb)$jPg4w{~yqbuNwZp;ChmFg6nJp3;7}cGne=wX$b><5_Xc@v}F~LDJ z$3c3|0plwNuKa6MFp-nzU_AYiCAet8xuio90vda2_=^^(8}x9?t$8HI;b`;XFw+(% z?F&+>DTmc8?i;dxtnfX^sncNopxOMxQI(kMOg9?jHXQZ{aWHwIDn3QlIwef(j+4lX zgB2MEL;@P*SdM+%=y;TsNrdH)sKpB@Z>G+87x8MGMs7Dou) zx%yu&g}IOKlcL9Lz7Qtkn}?WYq&Tr2lDT1UM)!cc%faC0X8XrXA}&FqR~ST2II>zC z-ka*Me%5MT0|T`Z9X1h0-V6u56|B-8PV6rjjbj-l^d}nZ^}O%Z5 znKafp-OOO%EOBBiaJ;AD{Cj5Wy2L~BDa{@sOm-%#1VR|OXEbX6X;j^CP(I}#PfVWR zo_M#*(~VL;vojpD&^f^Q!Z{_3L2rYzbc(aal?&2yShdrf^=341?{O4-!+7jgL)0#Z zdV{%6;S9_3j*6Nv8zeOFaWorhu$=F4GP~ixIEUe4>iRXOM8EsB$W$EWc`;Wvq{)!u zutCB>o-dOBIle@mzT2cC)7)|Jkko|+-jGH!&>_ON96AoG^f0m>iRQ^@nJ@UL!^oWP_Lz@XW4sJ-Jb^9%;--%YA_53RFu{>^hp z^vyvD73OuX8jEz8)p!_mj!0)dI$+o0B>dzWd&0pc%a$W{ESJtQv$i;JSTq~&*eKX5 zRtRxic$HHx*kyT27{`HaA_uBZrZK9UFuvc`sGV?lYr7b$O0z&li_9IS>0M!Fdk#uP zI0Zq{AX*u)3HPU<8o-mvdpJSeK_$`;S z`h-I|C5PDWIK`(N)aYU4;BeNsAl7ij;oyF;2s4xB&v%-HUNp<8hVb+xGm)z1QBf==vGu193PPL#l^vu7H3CugBZoGWW zxWTwZ`vwF5pHmJO4luoF)SvTDrNQ|^_f$I95;$Eioa;&PT40R?ItPnT_%AsdDmm)PsIxjF z=g32^6LE5)T_FaG`}KEw=6<;GX(#9Md09mtwtQUb;=jQ2>W4X2g5SIrcs1u#&P;Jn zo+uo6>%oVj)8Shz-?UxaP~^?;X!}6!zF|=6ovD`FV{%JUn?Ehd>Ca7#6xcVlm$jlR zq-&9j#uP5;=&cuMkk|8gotN0=`9 z1fMlAUBNU*$?MX@#q6F)l z(Z{^@@p~ShGBtF)%;kBb;;@R;lMRntbP5%UJS8$DmQ0lo*WDs2KP^OeuF|^{kx-j$ zdkj7JWpxg5xyUYYyd<{Pz==H}DsiK-#HEc)KJ5J}liA|e+kBc}{h?#3ivF??30MGS6z1_$>-^wi2KepjZAyHHLpcHndqr^^U43ofqs#xQ?x%k znlLr7FY?*U%yl=P%`Q9_`Fw8WyPMDFH}XZjSlFp|>&4=Ueo-%%&dj^@a{0o(s8=gj zuDkVW^+r9Z_WPUiDzg1|he@&(aPa(o7V2eK{m|@E-}Xs<3k-a6YY!ewXDoWIHnTg$ zjL|xO#@-X|{r&&@u8S%!Qn0z3^W)p@f{KM6&%~CMVp!<>WaeFXj@MX*)aB%u4n9&D}RWy6>kxPg)#QvR~0M z`kaT{j59R~cC)<})F}Tn&((DLl@m1Cx%^h+;)lPbIeJ`wNmtzDnDgZD=A(U2{BLGV z{r}|s=B3gvwHqA!Ld^=(zFxb$jPd2#MCHRCatCt)8=tVA7h5+WE;uK!?a5jt#XTPL zWaARLtu5ZCHt(1h88vZ_^b$4M$Dgk#9$PLb)5CB3U_#vO2F1PKwl>yDA9Uc&E#!a6 zo2;DeA?L%_$Y_?(#Ja zal`iA2j2)ZGPZ_17Gr&JfVIZCpUtbkY1@VcqHh@#wN=&&>2IDVx>4LoJ1x0KE#$c96rnZ|?rdM{k)`no$&*L;!l-H!rgmzq0uCn(t7RxRkZW7dX+%-#`Av#UN_Q9EMk=k3E}vEAdj z#Z-p{IVHh!E@~X**K+iiO*kZKvBBBuXlGyIh3wgPkF>I76!e!D6-$~pI63Y<+3Fm^ zu;>v>o6MjNE!`M(UfEbLDC%P>4%{CEWeUszyZx&kBn z>4p~;?;V+WLqgc=7cl;J{d%*_d56>D_$RH#S5EpCq;#+pZarexHG!}8#pNXiI}W+~ zC(K~_Ai`bn=%73EL2h23LqfAwILhiR=x4pau;Q`K^5qk}{L5}Jaq0Cg*L`-=*L%kT z5rY%zwo7ld^;USbl^etOz5G`{YT*7=(#E#S>)M9C(D`Yu+O}6uh0U9Gl>6L|7rbgM zo&EQG`Kp&b*S+*G{D9OlNxh?NrLq5C1xIgaULNSdD;9IB$9Tzgp-Bmh9C8huW+&Fh zWZXEf91*}O`+`xzUWkfT|n!H#8Zzn92Dj?b2#W@iXYRh}%wme#S^Zb1Oo5|x8TXB}vj`*XO> zNcaiMyhn$pb2jllXkfnjE1`XowqaJSOXaGyax!7jcYEr}7GF*GTQPUNfUL@mNO`Fl z8XGTe2zxIh$y_ARC-h@aS6b`S69+U7Nv|q?^51KV6QAhJFP%3EU$RQDaZjH&N7tqH ziEqV1slWp+d?Jb*f?t%GuSYbjIm_@m%>Cw;vTa7wey(W``mp_K(m&JrwQHX#Ycq0g zXEmDfJSN@6+EVK5GuLVTXIe|$aC10v%`{L%B=1@$1yW?U ze>gRZ*FE>^gxrk{VabPse`kD}oL<|OwSigK(1M*K$)NK)L$jTun8muEYqDiZlFzez zJQ}(>u(X!t_QE4>D~|M^(F@nHK57YVfe|yUku5YuZ?{)Iq|I^W-aJdH==d+4+mEte^M!y?oH0{QJLeoWJ*T*7MpAyWjus(Rb;{XK>69 zbXfn_=e$Q!;@7zMKU0?cZ0Y~WBcPbk@-HFvcZ~z%*7Kl42Hl_hYteVhc))w=0ZYUJ z$!iWS2Ks;R={uX`|L@WK`)U3EPx`-l^c4#f*n0gLYS%Nc7YGv%Z7KiH zf`HEx*8d7y&$;I|6J8<|(Te(&+;{JlOZ>j~r43BMQuTude~ zZ#EE&H~70rfH~ek(7m7S#0H^Bj`Hsk1w>e4GaiUpJrHY9F1ggoW~L}9mLTFOn3TaF z6Y@wuY+_2m0x6e+hDje|mi3j0u*Y6VkV$$ic9xZG7o%_wuY@EUn_QOUt)mk9$G8m` zB{bS4uO1QgSiqZcreunb)InCZdko%N1mh>YPuwS%)KVa0`1Jc3L)oi^vNt!%-u)>1 z@V}wl(?YqI8|B`9l>2BX|Fuy5=SKOzALSX16j+NCI5#Qqeo_!LQWPyxl-#5!`$FkBK68m>b0NL8;vwti!?fmGI$bsjve6mbdaM*K~r#{#zG^l%Pztp z3$@m6()#VFwe?cWfd%Xii?ri|1lE1h;!V^(D-^t>QR=`0<$Vp3*M#DE8o1^?(6w#S zvpmF5m7r&PNcP7heg8wUaR>E0mGpQS3|Wc|er__bX5!g#P}Z)=Q1-GikAflpX9Ip` zoudw-M*oeCLl^3t|70x6%p;-5F>it1^@ZGC!Ep+SoHB{xPZFi~HRuT^N{cm$SsW6% z<|r3aEW78DSd@d@p+xbfVsViJMwU!GMW1DZ4siBtR<>zmJk-c2qG05{h<%14>!$^R zUQUdc94umknJgZ02OTh-*(hz{#CYO>sqI0V+=HCc4p=`;l(lkV+~puPhryT4!T9TB zHTB*U|eydp10miTf$$$jTDUOUh4!leYxXT(DXCx{gXb?NW zz^anKX>dh*=R$!MjZ&W$a9b#txiaynEZ~+%l$BBB2xwGUagcGFBL6)_UWG;#g+{@s zVoslhDl-l;HvMmq;#w#ml&GwbD81`}Rd9op*&$8|Mb;UOJV6Q!W=&$37I^l4vCBOu z@=1Z!YXSF?M&%uhLN_+69NDC0X>9!av%TYI&VYy9OBj8vn>a)oIA&keZ_)^XGu@tjl6E5~XDv?Jq^CK^U0UE{uEe-4QC30G)LqH`c8I;Lu;2M0#%+y^ z_Z;PBI9l&7k-hg&c1ohp-cK9_R}%HNupemP+~puwmLPcVpdi;l*{TN4DGL)DOO+E$ zS)Vw{$uM~5Dy9U6$?ZyDb(ki-o<0l2Hy+OP-3t9ds zu>RO0P~{+Hbj@XAsq(%B+%gJ*D-Y`CHrnlez%8^u;J{aJ+lAcI8l(aorOFmY?EdN; zc}-bCkvC{ThH5Em8KdaDP)3^uPN4+WPi3+zt}CBeC_CdIr;Q@Vp9Ib|r78y)M5iT4 z_bpKNaTK#i;CxiBJYymED`S44MBSZ=tXIsV_`?{b7IHT!2(D-pJakZS*=B)V3alxL z{0a|scYozfNtAw5s_fGkQtl{r=(;i+Ly@9+f@-+-?n%-@j$%p)tY%5xOCO4!S;*}o z&chNSRiz+!Nr7p_g6NqE;$@9eGZI+8{V$c3aA1;RG?zVS!`;aEWMTSF$IPXTj53X! zK90N{3_L!GtV$0|QXM1zHk9W+bZ*?Hd?%4rrcp}3glC3`qkOQGO@o--6tS{K!L%>g zmJ3{(6&UNLhEM-i`@UTHj-&TdMc@4lBGVq2Om~nv(7>UTAbqHTaYbTW=0lDNqM|EG z;+8(-v@_@MGv+vULyRXumgl}8jK%gdlnpLxSx#>8w$SQykWzWzBCE*HHkEPO z0>NED4p$lSniV{%4>(j$7Q3g&amJBXs8M=eg7h&_*02N{UQy8^V~$S_Qd6$UEUT1V zqUdpU8~2WcM!9=At<5fxnD@=PlD{H z1kM!-Ow$_roe#-0B}gBdE-mE1`(jdnD1*=^2T6&83_gvFyBb24&ScCuC=&F*v)q*b zNu!vHDUZm3nqURq7e-UuZz|7gkc_&_sdQCYZu->FhraQVS~C@SPc(RDOY-zRFx@K@ zyW4@ck74@R;+drty890ZsvNMn{)uzi0e%_9#S=^8)k|ehFr;0*BzA{U)GtKtM8llR zX8aK)vMU~PcqLRE{*i90BseXh@a-h7YrFc~ovNj0O6^D#KTw|e_dz%_1CInloww71 z?TNMGpS5!p1yiOFBUhVPpMGu@wo@Qx=-C>pU_8Rk*>C!JEGaW4@_=Gn!KUDrAq~i0iQTiam zt^>?6jG|Ht6Z#LxHXUFtI~bIDQ1FLX-2RZp$JNR{w>IZG@_KBYrf;KiZHn*OOH=)$ zH98Lna{S^f3bxDq;d#(OYR9c4?rXaH8yKfFa&5Y@edRQ%poRs~jG}w~f8h{0kaVRps z#LD}V3X~h9f;O}3Txp*9Q1(t`;!{Vaf<4MYiX2zAD=Q>)u6%edSCLUcQ9rbb^A01= zrv*t%8+n=*M6V5(lWG+EvOPM`kx{@Z?CC*q>RGiw6BRBVyKloAlwy}^i+|9EsAMZsMNNFH>Sg04n^;oT0VQGV|eW3zRm`zKMl-N9@a`aCi*T6vA@A7kszK@rabTe z0)Z!vl1&bhDUKWFF5vcRFgFd6n!-5!_pI>Eclae1W&|d(>XeAfG!&XQNq=f!ekWDm zy*HtGLB#E1>3fON3_nf>CQ6qjN}qU8k-b&m$<#-)OLY4ca+`xC|B3PVl(PmfUT}T1 z)YV4FPgZMxf^1W*tjdF+**0@OJBYRX^}al9R%#-vNi1Uu;|*KK4F?^(E-Ua#G;;2` z%K5Ewfo-GZ_qCFSaNzYjD z(X`S;_U#7VG!4am!oH$4!o80dK3E!hs&zLzr{a)t(QN%)6pQe^w(P<9)YUgS07w>IqApM13wz= z|J|4Ww{ib3%|BnPm0Dc)OpTUT$l;Xn*s$PWGl#HN%!v&P54Q^_d(H9Kxaep%$3Y1L zhG(5p!TtwCL^?Mv@oZD!T~@N=(-Vf!RYwl=tUPt$^0YG@zzyWS4V8lx_jzsifzV)Z7r<3m-=4coN;+o?CEW5Z*R}L zn_KeuSc5c2!RJ?ZPj6p;e}4lrx17(84G#}@2y4fk*|G8Q@d?V_^L%!0dU|?>arV74 zJ2yW+zreX$&Ue?AmzP%ruZ}yrYwPRl8etUL& se0*ZEcKo?LJ3l|au-JRP-`-tcU*FiAegE9v-QV9oINWV6E5Kk40Eh+}C;$Ke literal 0 HcmV?d00001 diff --git a/static/img/evans/evans3.gif b/static/img/evans/evans3.gif new file mode 100644 index 0000000000000000000000000000000000000000..33e31080851c4ae2d1c30790bfbf92ae0fb55388 GIT binary patch literal 21848 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 KS;Wl5U=0AAC+hV8 literal 0 HcmV?d00001 diff --git a/static/img/evans/evans4.gif b/static/img/evans/evans4.gif new file mode 100644 index 0000000000000000000000000000000000000000..a23a7f86349ee9fe5e4185b10a890346bb7f3798 GIT binary patch literal 28399 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

$D1GLj?3;t~Jckr@4k`N_Qq4J}-g8KE%^~eG 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 LrWJ43|GxRUr{2L5bxG1x5L3 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.V_A5vI7xn-)B>m;Q| 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

#Z>3^x9uMxMFZ7!X8T>h{3lMgK( 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%0D@bbrG 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� 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