Commit 6e944c9
authored
feat/new site (#41)
* feat: working on new version of the site in Astro
* feat: refactored code structure
* feat: updated home page
* feat: polish layout and design across homepage sections
Add tablet padding (md:px-10), refine title-bar accent, add stat
counter borders, improve nerd corner contrast, increase pill spacing,
restyle readers/sponsors as two-column grid, reorder footer layout,
remove OPML button rounding, and link readers section to founders anchor.
* refactor: move images/ to public/archive-images/ and remove copy prebuild
step
* chore: minor improvements and added more creators
* fix: pnpm locking1 parent 88663f5 commit 6e944c9
File tree
6,265 files changed
+602371
-22008
lines changed- .claude
- .github/workflows
- .vscode
- archive
- 2017-03-13-001-introducing-lottie-airbnb-engineering-data-science
- 2017-03-20-002-html-css-is-hard
- 2017-03-27-003-top-mentioned-books-on-stackoverflow-com
- 2017-04-03-004-html-reference
- 2017-04-10-005-how-google-builds-web-frameworks
- 2017-04-17-006-angular-vs-react-the-deal-breaker
- 2017-04-24-007-why-we-moved-from-language-x-to-language-y
- 2017-05-01-008-modern-javascript-for-ancient-web-developers
- 2017-05-08-009-reactide-ide-for-react-web-applications
- 2017-05-15-010-the-story-of-port-22-ssh
- 2017-05-22-011-production-pwa-with-javascript-frameworks
- 2017-05-29-012-helping-one-million-developers-exit-vim
- 2017-06-05-013-docker-in-production-e-books
- 2017-06-12-014-a-beginner-s-guide-to-website-speed
- 2017-06-19-015-is-it-pokemon-or-big-data
- 2017-06-26-016-webpack-3-official-release
- 2017-07-03-017-coding-snake-in-4-min-30-sec
- 2017-07-10-018-the-perfect-paragraph-a-web-typography-learning-game
- 2017-07-17-019-image-optimization-in-php
- 2017-07-24-020-es8-was-released-and-here-are-its-main-new-features
- 2017-07-31-021-how-discord-scaled-elixir-to-5-000-000-concurrent-users
- 2017-08-07-022-7-security-measures-to-protect-your-servers
- 2017-08-14-023-what-happens-when-you-type-google-com
- 2017-08-21-024-machine-learning-in-your-browser-via-javascript
- 2017-08-28-025-bootstrap-4-beta
- 2017-09-04-026-a-super-fast-css-engine
- 2017-09-18-027-web-design-in-4-minutes
- 2017-09-25-028-implementing-system-fonts-on-booking-com
- 2017-10-02-029-winamp2-js-winamp-in-your-browser
- 2017-10-09-030-javascript-drag-and-drop-library
- 2017-10-16-031-the-dangers-of-csv-injection
- 2017-10-23-032-confessions-of-an-impostor
- 2017-10-30-033-taking-php-seriously
- 2017-11-06-034-pwas-to-windows-10
- 2017-11-13-035-sorting-algorithms-visualized
- 2017-11-20-036-neural-network-image-super-resolution-and-enhancement
- 2017-11-27-037-announcing-tensorflow-lite
- 2017-12-04-038-making-promises-safer-in-node-js
- 2017-12-11-039-securing-serverless-applications
- 2017-12-18-040-big-o-algorithm-complexity-cheat-sheet
- 2017-12-25-041-artwork-personalization-at-netflix
- 2018-01-01-042-free-interactive-python-tutorial
- 2018-01-08-043-ai-and-deep-learning-in-2017
- 2018-01-15-044-harvesting-credit-card-numbers-and-passwords-from-your-site
- 2018-01-22-045-the-laws-of-ux
- 2018-01-29-046-bootstrap-4-released
- 2018-02-05-047-how-to-build-a-horse-with-programming
- 2018-02-12-048-modern-css-explained-for-dinosaurs-actualize-medium
- 2018-02-19-049-react-and-d3-together
- 2018-02-26-050-a-secure-web-is-here-to-stay
- 2018-03-05-051-slack-clone-using-graphql-and-react
- 2018-03-12-052-ancient-maths-to-enrich-your-design
- 2018-03-19-053-introduction-to-container-terminology
- 2018-03-26-054-programmer-interfaces
- 2018-04-02-055-grpc-support-in-nginx
- 2018-04-09-056-hamburgers
- 2018-04-16-057-dnsfs-store-your-files-in-dns-resolver-caches
- 2018-04-23-058-kubernetes-the-easy-way
- 2018-04-30-059-how-netflix-thinks-of-devops
- 2018-05-07-060-cross-site-request-forgery-is-dead
- 2018-05-14-061-angular-6-now-available
- 2018-05-21-062-to-be-a-top-developer-you-have-to-build-things
- 2018-05-22-063-to-be-a-top-developer-you-have-to-build-things
- 2018-05-28-064-the-most-sophisticated-piece-of-software-ever-written
- 2018-06-04-065-playing-battleships-over-bgp
- 2018-06-11-066-hello-github
- 2018-06-18-067-10-things-i-regret-about-node-js
- 2018-06-25-068-attacks-against-machine-learning
- 2018-07-02-069-bash-pitfalls
- 2018-07-09-070-computer-build-me-an-app
- 2018-07-16-071-currents-developer-trends-in-the-cloud
- 2018-07-23-072-unix-vs-linux
- 2018-07-30-073-your-body-text-is-too-small
- 2018-08-06-074-detecting-the-use-of-curl-bash
- 2018-08-13-075-the-cost-of-javascript-in-2018
- 2018-08-20-076-foreshadow-explained-in-3-minutes
- 2018-08-27-077-f-34-for-loops-are-complicated
- 2018-09-03-078-a-tale-of-types-classes-and-maps
- 2018-09-10-079-what-s-new-in-php-7-3
- 2018-09-17-080-goodbye-redux
- 2018-09-24-081-css-variables-with-javascript
- 2018-10-01-082-flocking-algorithms-in-javascript
- 2018-10-08-083-write-better-conditionals-in-javascript
- 2018-10-15-084-create-react-app-2-0
- 2018-10-22-085-62-of-the-web-will-run-on-unsupported-php
- 2018-10-29-086-33-javascript-concepts-you-should-know
- 2018-11-05-087-a-complete-guide-to-flexbox
- 2018-11-19-088-cloud-computing-without-containers
- 2018-11-26-089-introducing-imba
- 2018-12-03-090-modern-microprocessors
- 2018-12-10-091-a-look-at-css-resets-in-2018
- 2018-12-24-092-jsx-alternative-using-standard-tagged-templates
- 2018-12-31-093-algorithms-and-data-structures-using-python
- 2019-01-07-094-algorithms-by-jeff-erickson-happy-new-year
- 2019-01-14-095-mkcert-valid-https-certificates-for-localhost
- 2019-01-21-096-security-checklist
- 2019-01-28-097-portable-node-js
- 2019-02-04-098-data-structures-for-coding-interview
- 2019-02-18-099-react-v16-8-with-hooks-shipped
- 2019-02-25-100-bootstrap-4-3-0
- 2019-03-04-101-programming-is-hard
- 2019-03-11-102-when-is-a-button-not-a-button
- 2019-03-18-103-11-a-brief-history-of-computer-vision
- 2019-03-25-104-react-popularity
- 2019-04-01-105-password-managers-under-the-hood
- 2019-04-15-106-native-image-lazy-loading-for-the-web
- 2019-04-22-107-front-end-developer-handbook-2019
- 2019-04-29-108-comparing-27-740-skittles
- 2019-05-06-109-building-the-new-facebook
- 2019-05-13-110-python-at-netflix
- 2019-05-20-111-reakit
- 2019-05-27-112-f14-facebook-s-memory-efficient-hash-tables
- 2019-06-03-113-angular-8-released
- 2019-06-10-114-how-frontend-developers-can-help-to-bridge-the-gap-between-d
- 2019-06-17-115-a-sql-parser-in-go
- 2019-06-24-116-the-state-of-css-2019
- 2019-07-01-117-git-immersion
- 2019-07-08-118-adding-a-webassembly-component-to-a-react-app
- 2019-07-15-119-how-google-pagespeed-works
- 2019-07-22-120-dockerfile-best-practices
- 2019-07-29-121-http-security-headers
- 2019-08-05-122-the-complete-introduction-to-react
- 2019-08-12-123-is-high-quality-software-worth-the-cost
- 2019-08-19-124-using-css-grid-the-right-way
- 2019-08-26-125-5-interesting-uses-of-javascript-destructuring
- 2019-09-02-126-how-to-build-good-software
- 2019-09-09-127-humans-don-t-realize-how-biased-they-are-until-ai-reproduces
- 2019-09-23-129-evolving-nofollow-new-ways-to-identify-the-nature-of-links
- 2019-09-30-130-inconsistent-behavior-among-browsers-when-clicking-on-button
- 2019-10-07-131-what-happens-if-you-invest-in-developing-your-people-and-the
- 2019-10-14-132-same-app-in-react-and-vue
- 2019-10-21-133-announcing-ionic-react
- 2019-10-28-134-creating-a-custom-focus-style
- 2019-11-04-135-introducing-react-concurrent-mode
- 2019-11-11-136-htop-explained
- 2019-11-18-137-binary-space-partitioning-in-doom
- 2019-11-25-138-kore-an-easy-to-use-web-platform-for-c-and-python
- 2019-12-02-139-what-newspapers-can-teach-us-about-web-design
- 2019-12-09-140-integrating-apache-kafka-with-python-asyncio
- 2019-12-16-141-50-what-s-new-for-node-js-in-2020
- 2019-12-23-142-neural-networks-feedforward-and-backpropagation-explained
- 2019-12-30-143-modern-makefiles-used-the-right-way-in-2020
- 2020-01-06-144-why-i-moved-from-react-to-svelte-and-others-will-follow
- 2020-01-13-145-what-you-probably-didn-t-know-about-sudo
- 2020-01-20-146-why-does-celeste-feel-so-good-to-play
- 2020-01-27-147-4-how-to-build-a-complete-back-end-system-with-serverless
- 2020-02-03-148-the-role-of-animation-and-motion-in-ux
- 2020-02-10-149-old-css-new-css
- 2020-02-17-150-neumorphism-soft-ui-css-shadow-generator
- 2020-02-24-151-70-javascript-interview-questions
- 2020-03-02-152-levels-of-seniority
- 2020-03-09-153-500-customizable-css-icons
- 2020-03-16-154-11-the-history-of-the-url
- 2020-03-30-155-a-practical-overview-of-css-houdini
- 2020-04-06-156-github-oauth-login-with-node-js
- 2020-04-13-157-web-skills
- 2020-04-20-158-working-with-pdfs-in-node-js-using-pdf-lib
- 2020-04-27-159-rewriting-messenger-to-be-faster-smaller-and-simpler
- 2020-05-04-160-what-is-the-tojson-function-in-javascript
- 2020-05-11-161-web-vitals-metrics-for-a-healthy-site
- 2020-05-18-162-javascript-one-liners
- 2020-05-25-163-recoil-state-management-for-react
- 2020-06-01-164-why-developers-hate-php
- 2020-06-08-165-tools-for-better-thinking
- 2020-06-15-166-150-though-javascript-questions
- 2020-06-22-167-cracking-jwts
- 2020-06-29-168-let-them-paste-passwords
- 2020-07-06-169-learn-regular-expressions
- 2020-07-13-170-the-surprising-truth-about-what-motivates-us
- 2020-07-20-171-data-structures-algorithms-i-actually-used
- 2020-07-27-172-a-url-shortener-in-52-minutes
- 2020-08-03-173-6-powerful-css-techniques-you-can-use-instead-of-javascript
- 2020-08-10-174-polymorphism-in-javascript
- 2020-08-17-175-making-facebook-com-more-accessible
- 2020-08-24-176-react-v17-0-release-candidate
- 2020-08-31-177-web-scraping-without-getting-blocked
- 2020-09-07-178-same-stats-different-graphs
- 2020-09-14-179-beyond-media-queries
- 2020-09-21-180-how-https-works
- 2020-09-28-181-github-cli-1-0
- 2020-10-05-182-the-new-jsx-transform
- 2020-10-12-183-the-react-cheatsheet-for-2020
- 2020-10-19-184-async-generator-functions-and-websockets-in-node-js
- 2020-10-26-185-tailwind-play
- 2020-11-02-186-react-flow
- 2020-11-09-187-eks-workshop
- 2020-11-16-188-operator-lookup-search-javascript-operators
- 2020-11-23-189-tailwind-css-v2-0
- 2020-11-30-190-the-atkinson-hyperlegible-font
- 2020-12-07-191-building-your-color-palette
- 2020-12-14-192-understand-javascript-reduce-with-5-examples
- 2020-12-21-193-how-to-make-your-code-reviewer-fall-in-love-with-you
- 2020-12-28-194-centering-in-css
- 2021-01-04-195-introducing-zero-bundle-size-react-server-components
- 2021-01-11-196-github-repositories-to-improve-your-programming-skills
- 2021-01-18-197-idea-nonverbal-algorithm-assembly-instructions
- 2021-01-25-198-snowpack-v3-0
- 2021-02-01-199-vue-native
- 2021-02-08-200-rqlite-distributed-sqlite
- 2021-02-15-201-making-github-s-new-homepage-fast-and-performant
- 2021-03-01-202-10-ux-lessons-i-learned-building-my-product-from-scratch
- 2021-03-08-203-in-the-shadows
- 2021-03-15-204-11-before-you-memo
- 2021-03-29-205-a-generative-svg-starter-kit
- 2021-04-12-206-how-to-manage-multiple-threads-in-node-js
- 2021-04-19-207-how-branches-work-in-git
- 2021-04-26-208-say-hello-to-css-container-queries
- 2021-05-03-209-prisma-the-complete-orm-for-node-js-typescript
- 2021-05-10-210-modern-css-pseudo-class-selectors
- 2021-05-17-211-html-tags-and-css-for-emails
- 2021-05-24-212-learn-css
- 2021-05-31-213-the-modern-guide-to-react-state-patterns
- 2021-06-07-214-creating-data-visualizations-with-d3-and-react
- 2021-06-14-215-the-plan-for-react-18
- 2021-06-21-216-25-learn-python-with-these-jypyter-notebooks
- 2021-06-28-217-next-js-11
- 2021-07-05-218-overlay-fact-sheet
- 2021-07-12-219-how-to-structure-and-organize-a-react-application
- 2021-07-19-220-hack-the-deploy-to-netlify-button
- 2021-07-26-221-a-complete-guide-to-grid
- 2021-08-02-222-differences-between-websockets-and-socket-io
- 2021-08-09-223-hosting-sqlite-databases-on-github-pages
- 2021-08-16-224-worker-threads-in-node-js
- 2021-08-23-225-windy-a-react-ui-kit-powered-by-tailwind
- 2021-08-30-226-loading-third-party-javascript
- 2021-09-06-227-why-are-hyperlinks-blue
- 2021-09-13-228-migrating-from-docker-to-podman
- 2021-09-20-229-38-math-as-code
- 2021-09-27-230-demos-over-deadlines
- 2021-10-04-231-partitioning-github-s-relational-databases-to-handle-scale
- 2021-10-18-232-gpu-js-gpu-accelerated-javascript
- 2021-10-25-233-processing-cpu-intensive-jobs-in-node-js
- 2021-11-01-234-photoshop-s-journey-to-the-web
- 2021-11-08-235-45-the-new-css-reset
- 2021-11-15-236-how-to-learn-stuff-quickly
- 2021-11-22-237-47-cooklang-recipe-markup-language
- 2021-11-29-238-remix-build-better-websites
- 2021-12-06-239-49-creating-the-perfect-commit-in-git
- 2021-12-13-240-50-introducing-svelte
- 2021-12-20-241-5-developer-mistakes-to-avoid
- 2021-12-27-242-how-to-win-at-cors
- 2022-01-03-243-papers-with-code
- 2022-01-10-244-3d-webgl-background-animations
- 2022-01-17-245-advanced-git-concepts-you-should-know
- 2022-01-24-246-javascript-rising-stars
- 2022-01-31-247-dynamodb-10-years-later
- 2022-02-07-248-how-we-fail-to-take-accessibility-seriously
- 2022-02-14-249-vue-3-is-the-new-default
- 2022-03-07-250-comparing-gatsby-and-next-js-for-website-development
- 2022-03-14-251-264-a-proposal-for-type-syntax-in-javascript
- 2022-03-23-252-pppalette-your-friendly-color-palette-generator
- 2022-03-28-253-fetch-in-node-js-core-why-you-should-care
- 2022-04-04-254-tao-of-node-design-architecture-best-practices
- 2022-04-11-255-understanding-layout-algorithms
- 2022-04-18-256-a-guide-to-hover-and-pointer-media-queries
- 2022-04-25-257-amazon-aurora-serverless-v2-generally-available
- 2022-05-02-258-daisyui-tailwind-css-components
- 2022-05-09-259-phosphor-icons
- 2022-05-16-260-react-useevent-rfc
- 2022-05-23-261-the-modern-javascript-tutorial
- 2022-05-30-262-introduction-to-reactivity-with-solidjs
- 2022-06-06-263-uroboros-program
- 2022-06-13-264-the-end-of-localhost
- 2022-06-20-265-software-engineering-the-soft-parts
- 2022-06-27-266-vitest
- 2022-07-04-267-defensive-css
- 2022-07-11-268-bun-is-a-fast-all-in-one-javascript-runtime
- 2022-07-18-269-react-components-that-extends-native-tags
- 2022-07-25-270-papers-for-software-engineers
- 2022-08-01-271-mantine-react-components-library
- 2022-08-08-272-why-is-javascript-so-messy
- 2022-08-15-273-boost-your-web-performance
- 2022-08-22-274-javascript-visualized-event-loop
- 2022-08-29-275-why-react-re-renders
- 2022-09-03-276-time-till-open-source-alternative
- 2022-09-12-277-peter-eckersley-founder-of-let-s-encrypt-dies-at-43
- 2022-09-19-278-how-qrcode-works
- 2022-09-26-279-designing-apis-for-humans-error-messages
- 2022-10-03-280-type-level-typescript
- 2022-10-10-281-how-to-code-a-2d-game-using-javascript
- 2022-10-17-282-building-a-pdf-generator-using-aws-lambda
- 2022-10-24-283-choosing-the-best-node-js-docker-image
- 2022-10-31-284-python-3-11-is-here-and-it-s-faster
- 2022-11-07-285-the-components-gallery
- 2022-11-14-286-announcing-rome-v10
- 2022-11-21-287-thirteen-years-of-go
- 2022-11-28-288-type-scale-a-visual-calculator
- 2022-12-05-289-ui-components-for-vue-js-and-css-framework-agnostic
- 2022-12-12-290-can-t-unsee
- 2022-12-19-291-react-developer-roadmap
- 2022-12-26-292-305-css-style-queries
- 2023-01-02-293-novu-the-open-source-notification-infrastructure
- 2023-01-09-294-shopify-s-migration-to-react-native
- 2023-01-16-295-2022-javascript-rising-stars
- 2023-01-23-296-tremor-the-react-library-to-build-dashboards-fast
- 2023-01-30-297-n8n-a-workflow-automation-tool
- 2023-02-06-298-what-we-look-for-in-a-resume
- 2023-02-13-299-accessible-hamburger-buttons-without-javascript
- 2023-02-20-300-the-core-js-drama
- 2023-02-27-301-try-out-css-nesting-today
- 2023-03-06-302-12-factor-app-revisited
- 2023-03-13-303-a-senior-engineer-s-guide-to-the-system-design-interview
- 2023-03-20-304-317-react-dev
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
6,265 files changed
+602371
-22008
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
6 | 38 | | |
7 | 39 | | |
8 | 40 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | 16 | | |
19 | 17 | | |
20 | | - | |
| 18 | + | |
21 | 19 | | |
| 20 | + | |
22 | 21 | | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | 22 | | |
28 | | - | |
| 23 | + | |
29 | 24 | | |
30 | 25 | | |
31 | 26 | | |
| |||
35 | 30 | | |
36 | 31 | | |
37 | 32 | | |
38 | | - | |
| 33 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
45 | 9 | | |
46 | | - | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
22 | 25 | | |
23 | 26 | | |
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
27 | 30 | | |
| 31 | + | |
| 32 | + | |
28 | 33 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
| 34 | + | |
33 | 35 | | |
34 | 36 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
42 | 44 | | |
43 | 45 | | |
44 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
0 commit comments