Initial commit

This commit is contained in:
Sofía Aritz 2023-01-02 00:14:04 +01:00
commit cce91e6649
24 changed files with 864 additions and 0 deletions

24
.gitignore vendored Normal file
View file

@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

3
.vscode/extensions.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"recommendations": ["svelte.svelte-vscode"]
}

3
README.md Normal file
View file

@ -0,0 +1,3 @@
# Sofi Web
My personal website :)

14
index.html Normal file
View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap" rel="stylesheet">
<title>Sofi</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

33
jsconfig.json Normal file
View file

@ -0,0 +1,33 @@
{
"compilerOptions": {
"moduleResolution": "Node",
"target": "ESNext",
"module": "ESNext",
/**
* svelte-preprocess cannot figure out whether you have
* a value or a type, so tell TypeScript to enforce using
* `import type` instead of `import` for Types.
*/
"importsNotUsedAsValues": "error",
"isolatedModules": true,
"resolveJsonModule": true,
/**
* To have warnings / errors of the Svelte compiler at the
* correct position, enable source maps by default.
*/
"sourceMap": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
/**
* Typecheck JS in `.svelte` and `.js` files by default.
* Disable this if you'd like to use dynamic types.
*/
"checkJs": true
},
/**
* Use global.d.ts instead of compilerOptions.types
* to avoid limiting type declarations.
*/
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
}

19
package.json Normal file
View file

@ -0,0 +1,19 @@
{
"name": "sofi-web",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^2.0.0",
"svelte": "^3.54.0",
"vite": "^4.0.0"
},
"dependencies": {
"svelte-navigator": "^3.2.2"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 MiB

16
public/blog/feed.xml Normal file
View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Pensamientos de Sofía</title>
<link>https://sofiaritz.com/</link>
<description>Pensamientos e ideas que salen de mi cabeza</description>
<atom:link href="https://sofiaritz.com/blog/feed.xml" rel="self" type="application/rss+xml" />
<item>
<title>Primer post</title>
<link>https://sofiaritz.com/blog</link>
<guid>https://sofiaritz.com/blog#first-post</guid>
<pubDate>Sun, 01 Jan 2023 21:54:25 GMT</pubDate>
<description>Este es el primer post del blog!</description>
</item>
</channel>
</rss>

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

13
public/keys/pub.asc Normal file
View file

@ -0,0 +1,13 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY7GyeRYJKwYBBAHaRw8BAQdAFKI4CZvWSZh2FSSj6bse7GMA+g+ghbRNAnh5
2NIdW6S0G1NvZsOtYSA8c29maUBzb2ZpYXJpdHouY29tPoiZBBMWCgBBFiEES7Fq
dF3hx3Zc84eIkLURbjVCso8FAmOxsnkCGwMFCQPDbbcFCwkIBwICIgIGFQoJCAsC
BBYCAwECHgcCF4AACgkQkLURbjVCso86vgD+PA0x+K+beyXHSOaTpTW1EUhagvHU
hjhqGbkbCSIPJ2oA/irF+AFFlT6Pc5SIp2EeSZGNX6JSNEEZ6eDbjSItNHkBuDgE
Y7GyeRIKKwYBBAGXVQEFAQEHQLwPLw5d13siGsuIeV7AMI39P/+hXcDwa3a/e6yJ
UZVCAwEIB4h+BBgWCgAmFiEES7FqdF3hx3Zc84eIkLURbjVCso8FAmOxsnkCGwwF
CQPDbbcACgkQkLURbjVCso8i3wEA1S6KED/pUeIydiqB9mWzjYoO17XO9ExFH5nf
8TrrXO8A/2cMxQLZ2c0okoKw0q/fISZ6hZnep5lhODO7DHlPcw4F
=6oM/
-----END PGP PUBLIC KEY BLOCK-----

47
src/App.svelte Normal file
View file

@ -0,0 +1,47 @@
<script>
import { Router, Route } from "svelte-navigator"
import Home from "./lib/routes/Home.svelte"
import Contact from "./lib/routes/Contact.svelte"
import Navbar from "./lib/Navbar.svelte";
import Recommendations from "./lib/routes/Recommendations.svelte";
import Blog from "./lib/routes/Blog.svelte";
import Projects from "./lib/routes/Projects.svelte";
import Links from "./lib/routes/Links.svelte";
</script>
<Router>
<h1>sofi web</h1>
<div>
<nav>
<Navbar/>
</nav>
<main>
<Route path="/" component={Home} primary={false}/>
<Route path="/contact" component={Contact} primary={false}/>
<Route path="/blog" component={Blog} primary={false}/>
<Route path="/recommendations" component={Recommendations} primary={false}/>
<Route path="/projects" component={Projects} primary={false}/>
<Route path="/links" component={Links} primary={false}/>
</main>
</div>
</Router>
<style>
h1 {
font-size: 50px;
text-align: center;
text-decoration: underline;
text-decoration-color: #d52c9c;
}
div {
display: flex;
margin: 0 10px;
gap: 15px;
justify-content: center;
}
main {
width: 40vw;
}
</style>

30
src/app.css Normal file
View file

@ -0,0 +1,30 @@
:root {
font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 400;
min-height: 100%;
color: rgba(255, 255, 255, 0.9);
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.25)), url("/assets/background.png");
background-color: #221130;
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
a {
color: #e74cac;
}
* {
font-family: Rubik, sans-serif;
}

53
src/lib/Navbar.svelte Normal file
View file

@ -0,0 +1,53 @@
<script>
import {Link} from "svelte-navigator";
</script>
<i>yo</i>
<ul>
<li><Link to="/">inicio y sobre mí</Link></li>
<li><Link to="/contact">contacto</Link></li>
</ul>
<i>mi cabeza</i>
<ul>
<li><Link to="/blog">blog</Link></li>
<li><Link to="/recommendations">recomendaciones</Link></li>
</ul>
<i>creaciones</i>
<ul>
<li><Link to="/projects">proyectos</Link></li>
<!--<li><Link to="/services">servicios</Link></li>-->
</ul>
<i>sitios</i>
<ul>
<li><Link to="/links">enlaces</Link></li>
</ul>
<style>
ul {
padding: 0;
list-style: none;
}
li {
display: block;
width: 175px;
padding: 3px;
margin: 10px 0;
transition: all 150ms;
background-color: #e74cac;
border: solid 3px;
border-color: #f38cc2 #dc158d #dc158d #f38cc2;
}
li:hover {
border-color: #d76d9c #ff0088 #ff0088 #d76d9c;
}
li :global(a) {
color: white;
}
</style>

22
src/lib/Post.svelte Normal file
View file

@ -0,0 +1,22 @@
<script>
export let id
</script>
<div class="post" id={id}>
<h2><slot name="title"><i>Sin título</i></slot> | <a href={`#${id}`}>#</a></h2>
<slot name="post">
<div>
<i>Post vacío</i>
</div>
</slot>
<hr>
<slot name="footer"><small><i>Fecha desconocida</i> | <i>Autor desconocido</i></small></slot>
</div>
<style>
.post {
padding: 10px;
background-color: rgba(15, 15, 15, 0.45);
border-radius: 5px;
}
</style>

View file

@ -0,0 +1,16 @@
<script>
import Post from "../Post.svelte";
</script>
<h1>blog | <a href="/blog/feed.xml">feed</a></h1>
<Post id="first-post">
<svelte:fragment slot="title">Primer post!</svelte:fragment>
<div slot="post">
<p>
Este es el primer post del blog! Puedes suscribirte al <a href="/blog/feed.xml">feed</a> para estar al tanto
de lo que suba por aquí :)
</p>
</div>
<small slot="footer">01 Enero 2023 | Sofía Aritz</small>
</Post>

View file

@ -0,0 +1,63 @@
<h1>contacto</h1>
<p>Todavía no tengo una gran presencia social, pero la poquita que tengo aquí se encuentra:</p>
<ul>
<li>E-mail: <a href="mailto:sofi@sofiaritz.com">sofi@sofiaritz.com</a></li>
<li>Fediverse (Mastodon): <a href="https://hachyderm.io/@sofiaritz">@sofiaritz@hachyderm.io</a></li>
<li>Codeberg: <a href="https://codeberg.org/sofiaritz">sofiaritz</a></li>
</ul>
<p>
<i>
En un futuro añadiré los enlaces a
<a href="https://es.wikipedia.org/wiki/Matrix_(protocolo)">Matrix</a> y
<a href="https://es.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol">XMPP</a>
</i>
</p>
<h3>cifrado y firmado</h3>
<p>
Puedes encontrar mi clave PGP pública en <a href="/keys/pub.asc">/keys/pub.asc</a>, también disponible en los
<a href="https://keyserver.ubuntu.com/">keyservers de ubuntu</a>.
</p>
<p>
La huella digital del certificado es: <u>4BB1 6A74 5DE1 C776 5CF3 8788 90B5 116E 3542 B28F</u>.
</p>
<hr>
<details>
<summary>Por ejemplo, el texto de esta sección se encuentra firmado:</summary>
<pre>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
contacto
Todavía no tengo una gran presencia social, pero la poquita que tengo aquí se encuentra:
E-mail: sofi@sofiaritz.com
Fediverse (Mastodon): @sofiaritz@hachyderm.io
Codeberg: sofiaritz
En un futuro añadiré los enlaces a Matrix y XMPP
cifrado y firmado
Puedes encontrar mi clave PGP pública en /keys/pub.asc, también disponible en los keyservers de ubuntu.
La huella digital del certificado es: 4BB1 6A74 5DE1 C776 5CF3 8788 90B5 116E 3542 B28F.
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQRLsWp0XeHHdlzzh4iQtRFuNUKyjwUCY7H4MQAKCRCQtRFuNUKy
jyF9AP4xV5WCYXzc/HU2BIp4cfgbVlWdP9uwyA8XMuHN0mmDlwD+LT6azLYak5q/
JdadCL9Ax42F0O/2z3efdn8cKfE5OAA=
=Ukeg
-----END PGP SIGNATURE-----
</pre>
</details>
<style>
summary:hover {
cursor: pointer;
}
pre {
font-family: monospace;
}
</style>

View file

@ -0,0 +1,44 @@
<script>
import {Link} from "svelte-navigator";
</script>
<h1>inicio</h1>
<i>
Es probable que andes aquí por mis <Link to="/projects">proyectos</Link>, si eso es lo que te interesa, puedes ir
a esa sección directamente :p
</i>
<h1>sobre mí</h1>
<p>Soy Sofía, aunque la gente me llama Sofi.</p>
<p>
Llevo <i>un tiempo</i> programando y me encanta lo divertida y abierta que es la web, además de todas las
posibilidades que nos ofrece, a día de hoy se está perdiendo esta <i>esencia</i> de la web y mi objetivo es traerla
de vuelta.
</p>
<p>
Me encantan los <a href="https://es.wikipedia.org/wiki/Lengua_construida">lenguajes construidos</a> y aunque el que
más uso es el <a href="https://es.wikipedia.org/wiki/Esperanto">Esperanto</a>, me encanta
<a href="https://es.wikipedia.org/wiki/Toki_pona">Toki Pona</a> y me <i>encantaría</i> aprenderlo. Además de esto,
amo <a href="https://es.wikipedia.org/wiki/Especial:Aleatoria">Wikipedia</a> y en mis ratos libres intento aportar
mi granito de arena.
</p>
<p>
Me gusta mucho <a href="https://es.wikipedia.org/wiki/Rust_(lenguaje_de_programaci%C3%B3n)">Rust</a> y tengo la
esperanza de que sea el futuro de la programación
(<i>más que nada porque es el lenguaje en el que mejor me manejo :p</i>), aunque empecé a aprender Rust
<u>circa 2020</u>, llevo un tiempo en este mundillo.
</p>
<p>
A día de hoy me siento cómoda en Rust, <a href="https://es.wikipedia.org/wiki/JavaScript">JavaScript</a>
<a href="https://es.wikipedia.org/wiki/TypeScript">y derivados</a> y
<a href="https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)">C</a> (<i>aunque me queda mucho por
aprender :p</i>).
</p>
<p>
Me encanta el concepto de la web porque permite que todo el mundo pueda tener su lugar donde poder hablar,
comunicarse entre sí y desarrollar ideas y pensamientos. A día de hoy esto
<a href="https://es.wikipedia.org/wiki/Monopolio">ha cambiado</a>, y la web no es abierta como era anteriormente.
Por esto estoy completamente a favor de
<a href="https://es.wikipedia.org/wiki/Est%C3%A1ndar_abierto">estándares abiertos</a> y de la
<a href="https://es.wikipedia.org/wiki/Descentralizaci%C3%B3n">descentralización</a>.
</p>

View file

@ -0,0 +1,20 @@
<script>
import {Link} from "svelte-navigator";
</script>
<h1>enlaces</h1>
<p>
Parece que no hay nadie por aquí :(
</p>
<p>
Si quieres <Link to="/contact">habla conmigo</Link> para añadirte aquí! :)
</p>
<h2>menciones</h2>
<ul>
<li>Cadence por la inspiración que he tomado de su página web :)<br>
<a href="https://cadence.moe" target="_blank">
<img src="https://cadence.moe/static/img/cadence_now.png" alt="The text &quot;cadence now!&quot; on a purple background. There is a moon-shaped logo on the left side and a tiny star in the bottom right." width="88" height="31">
</a>
</li>
</ul>

View file

@ -0,0 +1,16 @@
<script>
import {Link} from "svelte-navigator";
</script>
<h1>proyectos</h1>
<p>
Ahora mismo no tengo proyectos públicos bajo mi nombre, pero tal vez publique alguna cosa en mi
<Link to="/contact">Codeberg</Link> :)
</p>
<p>
Pese a ello, puedo decir que he creado varios proyectos full-stack, librerias relacionadas con cifrado en Rust y
herramientas enfocadas a DX, también en Rust :p.
</p>
<p>
Actualizaré esta página cuando realice algún proyecto bajo mi nombre que merezca la pena ver.
</p>

View file

@ -0,0 +1,75 @@
<h1>recomendaciones</h1>
<i>Aquí iré poniendo recomendaciones sobre juegos, libros, música, etc.</i>
<h2>videojuegos</h2>
<h3>OMORI</h3>
<div>
<p>
<a href="https://www.omori-game.com/">OMORI</a> es un juego de <i>terror psicológico</i> (aunque el 90% del tiempo
es un juego muy tranquilo y relajante).
</p>
<p>
Tiene una historia un tanto dura, y la manera en que se cuenta no podía estar más pulida. No podría recomendarlo
más, no puedo contar mucho (para evitar spoilers :p), pero se lo recomendaría a cualquier persona que le gusten
los juegos de historia y RPG y compañía.
</p>
</div>
<h3>a short hike</h3>
<div>
<p>
<a href="https://ashorthike.com/">a short hike</a> es un juego muy muy tranquilo y relajante. Es un juego para
olvidarte del mundo y relajarte un ratito.
</p>
<p>
Tiene una historia que pese a poder ser considerada simple, la manera en que se descubre y la compañía que los
escenarios y la música acompañan el descubrimiento es sublime. Un juego muy tranquilo, muy bonito, muy divertido
con una historia bien contada. Otro juego 100% recomendable.
</p>
</div>
<h3>Milo and the Magpies</h3>
<div>
<p>
<a href="https://store.steampowered.com/app/1407420/Milo_and_the_Magpies/">Milo and the Magpies</a> es un juego
de puzles muy corto, con una historia juguetona pero bastante simple que no decepciona.
El arte y música son geniales y pese a poder completarse un un par de horas, merece la pena por lo relajante
y bello que es el juego.
</p>
<p>
Hay algunos puzles donde te puedes atascar con cierta facilidad, pero aún así, sigue siendo un juego con un
concepto bueno y simple, y con una muy buena ejecución.
</p>
</div>
<h2>libros</h2>
<h3>Un mundo feliz (Aldous Huxley)</h3>
<div>
<p>
<a href="https://es.wikipedia.org/wiki/Un_mundo_feliz">Un mundo feliz</a> es un libro, en mi opinión, muy bien
escrito y relevante en el día de hoy por los temas que se tratan.
</p>
<p>
Este libro es la contraparte <a href="https://es.wikipedia.org/wiki/Distop%C3%ADa">distópica</a> de
<a href="https://es.wikipedia.org/wiki/La_isla_(Aldous_Huxley)">La isla</a>, otro libro que también puedo
recomendar orgullosamente.
</p>
</div>
<h2>música</h2>
<h3>Black Box Recorder</h3>
<div>
<p>
Mis gustos musicales cambian con <i>cierta</i> frecuencia, por tanto esta sección no sería lo más <i>estable</i>
que digamos. Pero pese a ello, hay un grupo al que siempre acabo acudiendo:
<a href="https://en.wikipedia.org/wiki/Black_Box_Recorder">Black Box Recorder</a>.
</p>
<p>
Un grupo (hasta donde yo sé) no especialmente conocido, pero con canciones muy buenas, con historias muy buenas,
y letras (en ocasiones) bastante duras.
</p>
<p>
<a href="https://en.wikipedia.org/wiki/England_Made_Me_(album)">England Made Me</a> es mi álbum favorito, un
álbum del que no me harto por mucho que lo escuche.
</p>
</div>

8
src/main.js Normal file
View file

@ -0,0 +1,8 @@
import "./app.css"
import App from "./App.svelte"
const app = new App({
target: document.getElementById("app"),
})
export default app

2
src/vite-env.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
/// <reference types="svelte" />
/// <reference types="vite/client" />

7
vite.config.js Normal file
View file

@ -0,0 +1,7 @@
import { defineConfig } from "vite"
import { svelte } from "@sveltejs/vite-plugin-svelte"
// https://vitejs.dev/config/
export default defineConfig({
plugins: [svelte()],
})

336
yarn.lock Normal file
View file

@ -0,0 +1,336 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
"@esbuild/android-arm64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.12.tgz#86c4fdd7c0d65fe9dcbe138fbe72720658ec3b88"
integrity sha512-0LacmiIW+X0/LOLMZqYtZ7d4uY9fxYABAYhSSOu+OGQVBqH4N5eIYgkT7bBFnR4Nm3qo6qS3RpHKVrDASqj/uQ==
"@esbuild/android-arm@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.12.tgz#15e33bb1c8c2f560fbb27cda227c0fa22d83d0ef"
integrity sha512-CTWgMJtpCyCltrvipZrrcjjRu+rzm6pf9V8muCsJqtKujR3kPmU4ffbckvugNNaRmhxAF1ZI3J+0FUIFLFg8KA==
"@esbuild/android-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.12.tgz#3b0ddaf59fdf94e8e9fcb2aa6537cbab93d5fe22"
integrity sha512-sS5CR3XBKQXYpSGMM28VuiUnbX83Z+aWPZzClW+OB2JquKqxoiwdqucJ5qvXS8pM6Up3RtJfDnRQZkz3en2z5g==
"@esbuild/darwin-arm64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.12.tgz#ac6c5d85cabf20de5047b55eab7f3c252d9aae71"
integrity sha512-Dpe5hOAQiQRH20YkFAg+wOpcd4PEuXud+aGgKBQa/VriPJA8zuVlgCOSTwna1CgYl05lf6o5els4dtuyk1qJxQ==
"@esbuild/darwin-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.12.tgz#3433e6432dd474994302bcfe35c5420fae46a206"
integrity sha512-ApGRA6X5txIcxV0095X4e4KKv87HAEXfuDRcGTniDWUUN+qPia8sl/BqG/0IomytQWajnUn4C7TOwHduk/FXBQ==
"@esbuild/freebsd-arm64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.12.tgz#b150587dc54dc2369cb826e6ee9f94fc5ec14635"
integrity sha512-AMdK2gA9EU83ccXCWS1B/KcWYZCj4P3vDofZZkl/F/sBv/fphi2oUqUTox/g5GMcIxk8CF1CVYTC82+iBSyiUg==
"@esbuild/freebsd-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.12.tgz#e682a61cde8d6332aaeb4c2b28fce0d833928903"
integrity sha512-KUKB9w8G/xaAbD39t6gnRBuhQ8vIYYlxGT2I+mT6UGRnCGRr1+ePFIGBQmf5V16nxylgUuuWVW1zU2ktKkf6WQ==
"@esbuild/linux-arm64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.12.tgz#d0d75e10796d4f1414ecaf16a8071ce05446cb9f"
integrity sha512-29HXMLpLklDfmw7T2buGqq3HImSUaZ1ArmrPOMaNiZZQptOSZs32SQtOHEl8xWX5vfdwZqrBfNf8Te4nArVzKQ==
"@esbuild/linux-arm@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.12.tgz#945ebcd99205fadea5ee22bff624189bd95c0484"
integrity sha512-vhDdIv6z4eL0FJyNVfdr3C/vdd/Wc6h1683GJsFoJzfKb92dU/v88FhWdigg0i6+3TsbSDeWbsPUXb4dif2abg==
"@esbuild/linux-ia32@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.12.tgz#132e61b2124eee6033bf7f0d5b312c02524d39db"
integrity sha512-JFDuNDTTfgD1LJg7wHA42o2uAO/9VzHYK0leAVnCQE/FdMB599YMH73ux+nS0xGr79pv/BK+hrmdRin3iLgQjg==
"@esbuild/linux-loong64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.12.tgz#d27dc1e203c0d0516c1daadb7988f88b643f8ea2"
integrity sha512-xTGzVPqm6WKfCC0iuj1fryIWr1NWEM8DMhAIo+4rFgUtwy/lfHl+Obvus4oddzRDbBetLLmojfVZGmt/g/g+Rw==
"@esbuild/linux-mips64el@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.12.tgz#9616c378ca76f12d06ffaf242da68a58be966a18"
integrity sha512-zI1cNgHa3Gol+vPYjIYHzKhU6qMyOQrvZ82REr5Fv7rlh5PG6SkkuCoH7IryPqR+BK2c/7oISGsvPJPGnO2bHQ==
"@esbuild/linux-ppc64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.12.tgz#b033a248212249c05c162b64124744345a041f92"
integrity sha512-/C8OFXExoMmvTDIOAM54AhtmmuDHKoedUd0Otpfw3+AuuVGemA1nQK99oN909uZbLEU6Bi+7JheFMG3xGfZluQ==
"@esbuild/linux-riscv64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.12.tgz#b6476abff413b5b472e6cf093086b9d5be4553a8"
integrity sha512-qeouyyc8kAGV6Ni6Isz8hUsKMr00EHgVwUKWNp1r4l88fHEoNTDB8mmestvykW6MrstoGI7g2EAsgr0nxmuGYg==
"@esbuild/linux-s390x@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.12.tgz#981a639f8c2a2e0646f47eba0fae7c2c270b208b"
integrity sha512-s9AyI/5vz1U4NNqnacEGFElqwnHusWa81pskAf8JNDM2eb6b2E6PpBmT8RzeZv6/TxE6/TADn2g9bb0jOUmXwQ==
"@esbuild/linux-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.12.tgz#01b777229d8baf068eeeb7cd7c396aea4d1ebd36"
integrity sha512-e8YA7GQGLWhvakBecLptUiKxOk4E/EPtSckS1i0MGYctW8ouvNUoh7xnU15PGO2jz7BYl8q1R6g0gE5HFtzpqQ==
"@esbuild/netbsd-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.12.tgz#6d4b9de7dc3ac99bf04653fe640b3be63c57b1aa"
integrity sha512-z2+kUxmOqBS+6SRVd57iOLIHE8oGOoEnGVAmwjm2aENSP35HPS+5cK+FL1l+rhrsJOFIPrNHqDUNechpuG96Sg==
"@esbuild/openbsd-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.12.tgz#2a28010b1848466586d5e2189e9f1b8334b65708"
integrity sha512-PAonw4LqIybwn2/vJujhbg1N9W2W8lw9RtXIvvZoyzoA/4rA4CpiuahVbASmQohiytRsixbNoIOUSjRygKXpyA==
"@esbuild/sunos-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.12.tgz#3ee120008cc759d604825dd25501152071ef30f0"
integrity sha512-+wr1tkt1RERi+Zi/iQtkzmMH4nS8+7UIRxjcyRz7lur84wCkAITT50Olq/HiT4JN2X2bjtlOV6vt7ptW5Gw60Q==
"@esbuild/win32-arm64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.12.tgz#8c599a91f1c55b3df304c450ac0613855c10502e"
integrity sha512-XEjeUSHmjsAOJk8+pXJu9pFY2O5KKQbHXZWQylJzQuIBeiGrpMeq9sTVrHefHxMOyxUgoKQTcaTS+VK/K5SviA==
"@esbuild/win32-ia32@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.12.tgz#102b5a44b514f8849a10cc4cc618c60c70a4c536"
integrity sha512-eRKPM7e0IecUAUYr2alW7JGDejrFJXmpjt4MlfonmQ5Rz9HWpKFGCjuuIRgKO7W9C/CWVFXdJ2GjddsBXqQI4A==
"@esbuild/win32-x64@0.16.12":
version "0.16.12"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.12.tgz#31197bb509049b63c059c4808ac58e66fdff7479"
integrity sha512-iPYKN78t3op2+erv2frW568j1q0RpqX6JOLZ7oPPaAV1VaF7dDstOrNw37PVOYoTWE11pV4A1XUitpdEFNIsPg==
"@jridgewell/sourcemap-codec@^1.4.13":
version "1.4.14"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@sveltejs/vite-plugin-svelte@^2.0.0":
version "2.0.2"
resolved "https://registry.yarnpkg.com/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz#943090239a31b2e0546837ff7649b73aeb46614c"
integrity sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==
dependencies:
debug "^4.3.4"
deepmerge "^4.2.2"
kleur "^4.1.5"
magic-string "^0.27.0"
svelte-hmr "^0.15.1"
vitefu "^0.2.3"
debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
dependencies:
ms "2.1.2"
dedent-js@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/dedent-js/-/dedent-js-1.0.1.tgz#bee5fb7c9e727d85dffa24590d10ec1ab1255305"
integrity sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==
deepmerge@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
esbuild@^0.16.3:
version "0.16.12"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.12.tgz#60850b9ad2f103f1c4316be42c34d5023f27378d"
integrity sha512-eq5KcuXajf2OmivCl4e89AD3j8fbV+UTE9vczEzq5haA07U9oOTzBWlh3+6ZdjJR7Rz2QfWZ2uxZyhZxBgJ4+g==
optionalDependencies:
"@esbuild/android-arm" "0.16.12"
"@esbuild/android-arm64" "0.16.12"
"@esbuild/android-x64" "0.16.12"
"@esbuild/darwin-arm64" "0.16.12"
"@esbuild/darwin-x64" "0.16.12"
"@esbuild/freebsd-arm64" "0.16.12"
"@esbuild/freebsd-x64" "0.16.12"
"@esbuild/linux-arm" "0.16.12"
"@esbuild/linux-arm64" "0.16.12"
"@esbuild/linux-ia32" "0.16.12"
"@esbuild/linux-loong64" "0.16.12"
"@esbuild/linux-mips64el" "0.16.12"
"@esbuild/linux-ppc64" "0.16.12"
"@esbuild/linux-riscv64" "0.16.12"
"@esbuild/linux-s390x" "0.16.12"
"@esbuild/linux-x64" "0.16.12"
"@esbuild/netbsd-x64" "0.16.12"
"@esbuild/openbsd-x64" "0.16.12"
"@esbuild/sunos-x64" "0.16.12"
"@esbuild/win32-arm64" "0.16.12"
"@esbuild/win32-ia32" "0.16.12"
"@esbuild/win32-x64" "0.16.12"
fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
dependencies:
function-bind "^1.1.1"
is-core-module@^2.9.0:
version "2.11.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
dependencies:
has "^1.0.3"
kleur@^4.1.5:
version "4.1.5"
resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
lower-case@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
dependencies:
tslib "^2.0.3"
magic-string@^0.27.0:
version "0.27.0"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.13"
ms@2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
nanoid@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
no-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
dependencies:
lower-case "^2.0.2"
tslib "^2.0.3"
pascal-case@^3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
dependencies:
no-case "^3.0.4"
tslib "^2.0.3"
path-parse@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
postcss@^8.4.20:
version "8.4.20"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56"
integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==
dependencies:
nanoid "^3.3.4"
picocolors "^1.0.0"
source-map-js "^1.0.2"
resolve@^1.22.1:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
dependencies:
is-core-module "^2.9.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
rollup@^3.7.0:
version "3.9.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.9.0.tgz#0ff7ab7cd71ce3a6ab140c5cf661f2b35eb6aab8"
integrity sha512-nGGylpmblyjTpF4lEUPgmOw6OVxRvnI6Iuuh6Lz4O/X66cVOX1XJSsqP1YamxQ+mPuFE7qJxLFDSCk8rNv5dDw==
optionalDependencies:
fsevents "~2.3.2"
source-map-js@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
svelte-hmr@^0.15.1:
version "0.15.1"
resolved "https://registry.yarnpkg.com/svelte-hmr/-/svelte-hmr-0.15.1.tgz#d11d878a0bbb12ec1cba030f580cd2049f4ec86b"
integrity sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==
svelte-navigator@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/svelte-navigator/-/svelte-navigator-3.2.2.tgz#4156c2388226e7c42b766ca4def63444ec58a8d2"
integrity sha512-Xio4ohLUG1nQJ+ENNbLphXXu9L189fnI1WGg+2Q3CIMPe8Jm2ipytKQthdBs8t0mN7p3Eb03SE9hq0xZAqwQNQ==
dependencies:
svelte2tsx "^0.1.151"
svelte2tsx@^0.1.151:
version "0.1.193"
resolved "https://registry.yarnpkg.com/svelte2tsx/-/svelte2tsx-0.1.193.tgz#16fe594898ef455e4f715ac317d219c9c757656b"
integrity sha512-vzy4YQNYDnoqp2iZPnJy7kpPAY6y121L0HKrSBjU/IWW7DQ6T7RMJed2VVHFmVYm0zAGYMDl9urPc6R4DDUyhg==
dependencies:
dedent-js "^1.0.1"
pascal-case "^3.1.1"
svelte@^3.54.0:
version "3.55.0"
resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.55.0.tgz#29cb958750a23e751309a6535ccd811fcabc9038"
integrity sha512-uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA==
tslib@^2.0.3:
version "2.4.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
vite@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.3.tgz#de27ad3f263a03ae9419cdc8bc07721eadcba8b9"
integrity sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==
dependencies:
esbuild "^0.16.3"
postcss "^8.4.20"
resolve "^1.22.1"
rollup "^3.7.0"
optionalDependencies:
fsevents "~2.3.2"
vitefu@^0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.4.tgz#212dc1a9d0254afe65e579351bed4e25d81e0b35"
integrity sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==