slight updates
All checks were successful
Swaous.Asuscomm Build / Build-Docker-Image (push) Successful in 35s

This commit is contained in:
Lazy Hippopotamus
2025-02-24 16:46:32 -05:00
parent 9a2c1c3fca
commit 099bfceb7e
97 changed files with 13112 additions and 43 deletions

View File

@@ -1,2 +1,3 @@
.git
Dockerfile
output

View File

@@ -1,8 +1,13 @@
FROM swaous.asuscomm.com/sitix:latest AS build
# build the site
RUN mkdir site
COPY . site
COPY site site
RUN ls site
ARG SITIX_ENVIRONMENT="production"
RUN /sitix site -y -c ${SITIX_ENVIRONMENT}

Submodule cancer-zodiac deleted from 05363b4e60

View File

@@ -1,29 +0,0 @@
[!]
[=title "Tyler Clarke's homepage"]
[=content-]
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iust Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus fugiat doloremque eum dicta ad ab suscipit pariatur, laborum reiciendis quisquam sequi asperiores amet quis magnam eligendi quam, dignissimos nisi blanditiis! Lorem ipsum dolor sit amet consectetur, adipisicing elit. In tenetur tempore explicabo itaque sapiente quo dolores aspernatur saepe, voluptatum sit error modi, dignissimos facere mollitia? Cum qui placeat assumenda distinctio? Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto illum ad libero quae quas amet maxime iure soluta totam qui. Cupiditate dicta rem iure aliquid, temporibus vero quam nam dolores! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ipsa iusto aspernatur! At dolorum a ratione praesentium aliquid cumque ad officiis. Quaerat quisquam corporis rerum, temporibus voluptatum eligendi doloremque consequuntur. Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet minima nulla maiores iure nostrum quo corporis facere dolores nemo, qui sunt! Blanditiis necessitatibus quasi corporis animi. Ratione tempore earum at! Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus dolorum qui magni? Vel unde, quasi nobis, sed pariatur deserunt voluptatum dolorem, nemo quaerat dicta nulla voluptatem mollitia quam fugiat ab? Lorem ipsum dolor, sit amet consectetur adipisicing elit. Deleniti dolorem soluta dicta vero? Nostrum assumenda repellat animi labore. Eos alias voluptas eaque quisquam aperiam magnam laborum, sint necessitatibus vero asperiores! Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vel aperiam maxime iste unde quasi commodi fugiat quas, placeat dignissimos optio repellat alias saepe ea minima enim ipsa iusto quidem odit!
o quidem odit!
[/]
[#default.html]

3
output/.sitix Executable file
View File

@@ -0,0 +1,3 @@
Project rendered by Sitix (by Tyler Clarke). Sitix is free and open source software protected by GPLv3. For more information on Sitix, see the website: https://swaous.asuscomm.com/sitix.
This file is automatically added to mark a project directory; the directory this is in will be FULLY DELETED by the next Sitix build and files in it should not be manually edited.

0
Cantarell-VF.otf → output/Cantarell-VF.otf Normal file → Executable file
View File

0
brand.png → output/brand.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

0
comics.html → output/comics.html Normal file → Executable file
View File

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 218 KiB

View File

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 681 KiB

After

Width:  |  Height:  |  Size: 681 KiB

View File

Before

Width:  |  Height:  |  Size: 459 KiB

After

Width:  |  Height:  |  Size: 459 KiB

View File

Before

Width:  |  Height:  |  Size: 629 KiB

After

Width:  |  Height:  |  Size: 629 KiB

1
output/github-mark-white.svg Executable file
View File

@@ -0,0 +1 @@
<svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#fff"/></svg>

After

Width:  |  Height:  |  Size: 960 B

32
output/index.html Executable file
View File

@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head>
<title>Tyler Clarke's homepage</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width;initial-scale=1" />
<link rel="stylesheet" href="http://localhost:8070/main.css" />
<link rel="icon" href="http://localhost:8070/brand.png" />
</head>
<body>
<div>
<div id="toplogo"><img src="http://localhost:8070/brand.png" /></div>
<div id="nav"><a href="https://github.com/LinuxRocks2000/"><img src="http://localhost:8070/github-mark-white.svg" /></a><a href="http://localhost:8070/blog">Blog</a></div>
<div>
<p>
<b>Hiya there! My name is Tyler Clarke</b>, but I also go by weird_pusheen online. I'm a physics student at the Georgia Institute of Technology in Atlanta. I'm also a mostly self-taught software engineer
and an OSS maintainer. This is my website!
</p>
</div>
</div>
<script src="http://localhost:8070/scrolly.js"></script>
</body>
</html>

116
output/main.css Executable file
View File

@@ -0,0 +1,116 @@
@font-face {
font-family: milkyway;
src: url("http://localhost:8070/milkyway.ttf");
}
@font-face {
font-family: cantarell;
src: url("http://localhost:8070/Cantarell-VF.otf");
}
* {
font-family: cantarell, sans-serif;
}
body {
margin: 0px;
padding: 0px;
background-color: rgb(65, 48, 68);
}
body > div {
max-width: 800px;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 100px;
background-color: hsl(225, 30%, 26%);
border-radius: 100px;
box-shadow: 0px 0px 50px black;
flex: 2;
padding: 100px;
box-sizing: border-box;
color: white;
}
#toplogo {
text-align: center;
padding-bottom: 50px;
}
#toplogo > img {
height: 128px;
}
#nav {
position: sticky;
top: 0px;
display: flex;
width: max-content;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid white;
padding: 10px;
}
#nav > a {
text-decoration: none;
color: white;
transition: background-color 0.25s, color 0.25s;
background-color: rgb(22, 22, 22);
padding: 10px;
border-radius: 10px;
font-weight: bold;
margin-left: 10px;
margin-right: 10px;
height: 100%;
}
#nav > a > img {
height: calc(1em + 20px);
}
#nav > a:has(> img) {
padding: 0px;
background-color: transparent;
transition: margin 0.5s;
}
#nav > a:has(> img):hover {
margin-bottom: 10px;
margin-top: -10px;
background-color: transparent;
}
h1:not(.scrolly-visible)+#nav { /* sticky stuck! */
border-top: none;
}
#nav > a:hover {
background-color: rgb(199, 199, 199);
color: black;
}
h1, h2 {
font-family: milkyway;
text-align: center;
}
@media (max-width: 800px) {
body > div {
margin: 0px;
border-radius: 0px;
padding-left: 30px;
padding-right: 30px;
}
}
p {
line-height: 2em;
}

0
milkyway.ttf → output/milkyway.ttf Normal file → Executable file
View File

0
nav.html → output/nav.html Normal file → Executable file
View File

0
scrolly.js → output/scrolly.js Normal file → Executable file
View File

0
skedul/README → output/skedul/README Normal file → Executable file
View File

0
skedul/data.json → output/skedul/data.json Normal file → Executable file
View File

0
skedul/index.html → output/skedul/index.html Normal file → Executable file
View File

0
skedul/main.css → output/skedul/main.css Normal file → Executable file
View File

0
skedul/main.js → output/skedul/main.js Normal file → Executable file
View File

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 274 KiB

View File

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

504
site/Cantarell-VF.otf Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

BIN
site/brand.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

84
site/comics.html Normal file
View File

@@ -0,0 +1,84 @@
<!DOCTYPE html><html><head><meta charset="utf-8">
<title>Comics Tyler Likes</title>
</head>
<body>
<h1>Comics Tyler Likes</h1>
<h1>if you don't read <a href="https://schlockmercenary.com/">Schlock Mercenary</a> I will cut off your skin and wear it as a suit</h1>
<p>
comics and shit<br>
truly I've accumulated multiple fuck tons of this stuff, and I <i>still</i> occasionally remember a comic I really liked that ended and I don't remember the name and I'll probably never read it again and aaaghghhhh
<br>men in hats keeps getting assfucked but it was really good and you should find a url that still works so I can post it here dm me on matrix @weird_pusheen:matrix.clarkeis.com :3
</p>
<p>
<b>note!!! this website can be edited by Tired Tyler on his phone at 1:37am in the morning with juicessh....</b><br>
</p><h3>quality not assured</h3>
<h2>Active Comics</h2>
<p>
Currently running webcomics that I check daily or so. In no particular order.
</p>
<ul>
<li><a href="https://nocturne-21.thecomicseries.com/">Nocturne 21</a></li>
<li><a href="https://cargo.thecomicseries.com/">Cargo</a></li>
<li><a href="https://hyperdrivencomic.com/">HyperDriven</a></li>
<li><a href="https://sluggy.com/">Sluggy Freelance</a></li>
<li><a href="https://questionablecontent.net/">Questionable Content</a></li>
<li><a href="https://gunnerkrigg.com/">Gunnerkrigg Court</a> (admittedly, I haven't read this one in a while)</li>
<li><a href="https://kevinandkell.com/">Kevin and Kell</a> (boring as fuck but cute nonetheless)</li>
<li><a href="https://detoxcampcomic.com/">Detox Camp</a></li>
<li><a href="https://uneven-keel.com/">Uneven Keel</a></li>
<li><a href="https://unearthcomic.com/">Unearth</a></li>
<li><a href="https://geekfortress.unearthcomic.com/">Geek Fortress</a></li>
<li><a href="https://nixofnothing.com/">Nix of Nothing</a></li>
<li><a href="https://drivecomic.com/">Drive</a></li>
<li><a href="https://smbc-comics.com/">Saturday Morning Breakfast Cereal</a></li>
<li><a href="https://girlgeniusonline.com/">Girl Genius</a></li>
<li><a href="https://raruurien.com/">Raruurien</a></li>
<li><a href="https://empoweredcomic.com/">Empowered</a></li>
<li><a href="https://marid.thecomicstrip.org/">Marid</a> (READ IT!!!!)</li>
<li><a href="https://sidequested.com/">Side Quested</a></li>
<li><a href="https://daughterofthelilies.com/">Daughter of the Lilies</a></li>
<li><a href="https://zules.com/exvulnerum">Exvulnerum</a></li>
<li><a href="https://elephant.town/">Elephant Town</a></li>
<li><a href="https://tigertigercomic.com/">Tiger, Tiger</a></li>
<li><a href="https://nighheavenandhell.com/">Nigh Heaven and Hell</a></li>
<li><a href="https://chohwcomic.com/">Come Hell or High Water</a></li>
<li><a href="https://hazylondon.com/">Hazy London</a></li>
<li><a href="https://explosm.net/">Cyanide and Happiness</a></li>
<li><a href="https://sakana-comic.com/">Sakana</a></li>
<li><a href="https://killsixbilliondemons.com/">Kill Six Billion Demons</a></li>
<li><a href="https://xkcd.com/">XKCD</a></li>
<li><a href="https://www.giantitp.com/">The Order of the Stick</a></li>
</ul>
<h2>Finished Comics</h2>
<p>
Comics that finished
</p>
<ul>
<li><a href="https://agirlandherfed.com/">A Girl And Her Fed</a>. was peak but fell off hard</li>
<li><a href="http://www.faans.com/index.html">Faans</a> (warning: truly weird)</li>
<li><a href="https://www.supernormalstep.com/">Supernormal Step</a></li>
<li><a href="https://schlockmercenary.com/">Schlock Mercenary</a></li>
<li><a href="https://www.girlswithslingshots.com/">Girls with Slingshots</a></li>
<li><a href="https://www.gogetaroomie.com/">Go Get a Roomie</a></li>
<li><a href="https://www.gpf-comics.com/">General Protection Fault</a> (admittedly I forgot this existed for a while)</li>
<li><a href="https://skin-horse.com/">Project Skin Horse</a></li>
<li><a href="https://sssscomic.com/?id=archive">Stand Still Stay Silent</a> (mina sundberg's recent work is bullshit)</li>
<li>Dr. McNinja; if you can find working archive links, please send 'em to me on matrix! @weird_pusheen:matrix.clarkeis.org</li>
<li><a href="https://sufficientlyremarkable.com/">Sufficiently Remarkable</a></li>
<li><a href="https://guildedage.net/">Guilded Age</a></li>
<li><a href="https://www.demonstreet.co/">Demon Street</a></li>
<li><a href="http://www.weregeek.com/">Weregeek</a></li>
<li><a href="https://www.lfg.co/">Looking for Group</a></li>
</ul>
<h2>These are <i>not</i> comics...</h2>
<p>
Shit I read that isn't comics but is good.
</p>
<ul>
<li><a href="https://hpmor.com/">Harry Potter and the Methods of Rationality</a></li>
<li><a href="https://mangadex.org/title/58be6aa6-06cb-4ca5-bd20-f1392ce451fb/yotsuba">Yotsuba&amp;!</a> (prolly the cutest thing I've ever read or seen)</li>
<li><a href="https://projectlawful.com/">Project Lawful</a> (warning: it's evil and disgusting)</li>
</ul>
</body></html>

View File

@@ -1,6 +1,6 @@
[?]
[=config-]
[=baseurl "http://localhost:3000"]
[=baseurl "http://localhost:8070"]
[/]
[i production]
[=config.baseurl "https://swaous.asuscomm.com"]

70
site/crexpo10/index.html Executable file
View File

@@ -0,0 +1,70 @@
<!DOCTYPE html>
<html>
<head>
<title>Creator's Expo 10</title>
<link rel="stylesheet" href="main.css">
<link rel="icon" href="res/bodhisattva.png">
<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=Baskervville+SC&display=swap" rel="stylesheet">
</head>
<body>
<div class="section">
<div class="sideimage left">
<img src="res/bodhisattva.svg">
</div>
<div class="track">
<div class="text">
Every culture has stories of heroes.
</div>
</div>
</div>
<div class="section">
<div class="track">
<div class="text">
People who led the way to enlightenment, and healed the sick, and stole fire from the gods.
</div>
</div>
<div class="sideimage">
<img src="res/Prometheus.svg">
</div>
</div>
<div class="section">
<div class="sideimage left">
<img src="res/joshua.svg">
</div>
<div class="track">
<div class="text">
They brought hope with them, wherever they went.
</div>
</div>
</div>
<div class="median ltd"></div>
<div class="dark" id="yippee">
<div class="light-track">
<div class="text">
Nowadays, it often seems that heroes are the stuff of fairy tales.
</div>
<div class="text">
Mere stories, feeble against the coming darkness.
</div>
<div class="text">
And hope starts to fade.
</div>
<div class="text">
But hope doesn't come from stories.
</div>
<div class="text">
Hope comes from <i>good people</i>. People who refuse to let the darkness win.
</div>
<img src="res/closing-fresco.svg" style="width:100vw;display:inline-block;">
<div class="text" style="background-color: white;">
And that can be <b>all of us</b>.
</div>
</div>
</div>
<script src="main.js"></script>
</body>
</html>

85
site/crexpo10/main.css Executable file
View File

@@ -0,0 +1,85 @@
* {
margin: 0px;
padding: 0px;
}
.section {
background-color: blanchedalmond;
width: 100vw;
position: relative;
display: flex;
align-items: center;
justify-content: space-around;
}
.track {
height: 100vh;
padding-top: 25vh;
padding-bottom: 25vh;
box-sizing: border-box;
}
.text {
font-size: 1.6em;
font-weight: bold;
font-family: "Baskervville SC", sans-serif;
position: sticky;
top: calc(50% - 0.5em);
text-align: center;
max-width: 30vw;
}
.section.dark {
background-color: rgb(0, 20, 40);
color: white;
}
.section.verylight {
background-color: white;
}
.median {
height: 400px;
background-color: blanchedalmond;
}
.median.ltd {
background-image: url(res/creepingdarkness-tile.svg);
}
.median.dtl {
transform: scaleY(-1);
background-image: url(res/creepingdarkness-tile.svg);
}
.median.dark {
background-color: rgb(0, 20, 40);
}
.sideimage {
opacity: 0;
transition: opacity 0.5s;
}
.sideimage.visible {
opacity: 1;
}
.light-track > .text {
height: 100vh;
transition: opacity 0.25s;
max-width: 100vw;
}
#yippee {
background-color: var(--track-color);
transition: color 1s;
}
.light-track > div:last-of-type {
height: 50vh !important;
}
img {
vertical-align: top;
}

48
site/crexpo10/main.js Executable file
View File

@@ -0,0 +1,48 @@
function interpolate(one, frac, two) { // interpolate between two values. at frac=1, return one; at frac=0, return two.
return frac * one + (1 - frac) * two;
}
function onscroll() {
for (image of document.getElementsByClassName("sideimage")) {
let rect = image.getBoundingClientRect();
if (rect.top < 100 || rect.bottom > window.innerHeight - 100) {
image.classList.remove("visible");
}
else {
image.classList.add("visible");
}
}
let lastText;
for (text of document.querySelectorAll(".light-track > .text")) {
let rect = text.getBoundingClientRect();
if (rect.top < window.innerHeight * 3 / 4) {
if (lastText) {
lastText.style.opacity = '0';
}
}
else {
if (lastText) {
lastText.style.opacity = '1';
}
}
lastText = text;
}
let track = document.getElementById("yippee");
let track_pos = Math.max(0, (1 - (track.getBoundingClientRect().bottom - window.innerHeight) / (window.innerHeight * 2)));
let r = interpolate(255, track_pos, 0);
let g = interpolate(235, track_pos, 20);
let b = interpolate(205, track_pos, 40);
track.style.backgroundColor = "rgb(" + r + ", " + g + ", " + b + ")";
if (track_pos > 0.4) {
track.style.color = "black";
}
else {
track.style.color = "white";
}
}
onscroll();
window.addEventListener("scroll", onscroll);
window.addEventListener("wheel", onscroll);
window.addEventListener("keydown", onscroll);

417
site/crexpo10/res/Prometheus.svg Executable file
View File

@@ -0,0 +1,417 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="302.57745"
height="420.28168"
viewBox="0 0 80.056949 111.19952"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="Prometheus.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="1.4823794"
inkscape:cx="115.35509"
inkscape:cy="187.53634"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<inkscape:path-effect
effect="bspline"
id="path-effect40"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect39"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect37"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect35"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect33"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect31"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect30"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect29"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect28"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect27"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect13"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect12"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect11"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect10"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect9"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect7"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect6"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect5"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect4"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect3"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect2"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect1"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-10.965392,4.4443245)">
<path
id="path2"
style="fill:#484537;stroke:none;stroke-width:0.264583;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
inkscape:path-effect="#path-effect2"
inkscape:original-d="m 28.598494,69.118538 c -0.846533,2.915264 -1.69305,5.83047 -2.539601,8.745793 1.264273,2.379807 2.528521,4.759567 3.792819,7.139422 0.877554,0.178486 1.75509,0.356968 2.632662,0.535457 0.609826,0.342098 1.219639,0.684188 1.829477,1.026292 1.888973,4.483296 3.777908,8.966502 5.666918,13.449888 -0.04462,-0.0149 -0.08923,-0.02973 -0.133863,-0.0446 -1.368668,-0.586488 -2.73675,-1.172724 -4.105168,-1.759105 -5.267927,0.416474 -10.535685,0.832936 -15.803447,1.249397 -0.16361,-0.133863 -0.327224,-0.267729 -0.490835,-0.401593 -0.779761,-0.873978 -1.559536,-1.747972 -2.339285,-2.621937 -1.076053,0.296287 -2.152143,0.592583 -3.228211,0.888874 0.78911,1.142893 1.578226,2.285794 2.367335,3.428684 0.308156,0.31235 0.616314,0.6247 0.92447,0.93705 0.07057,0.91669 0.141136,1.83339 0.211703,2.75008 -0.504896,-0.34849 -1.009792,-0.69697 -1.514693,-1.04545 0.04854,0.84723 0.09708,1.69444 0.14562,2.54167 1.457473,-0.0317 2.914946,-0.0634 4.372408,-0.0951 -0.718733,-1.92894 -1.437459,-3.85786 -2.156211,-5.78685 7.341306,2.12004 14.682155,4.23994 22.023482,6.35998 0.132008,-0.5708 0.264006,-1.14155 0.396015,-1.71235 0.431352,0.26029 0.862683,0.52058 1.294021,0.78087 0.892447,-0.0595 1.784855,-0.11898 2.677284,-0.17848 0.446223,-4.00113 0.892419,-8.002024 1.338642,-12.003155 -0.98169,-3.019441 -1.963341,-6.038762 -2.945012,-9.058143"
d="m 28.598494,69.118538 c -0.846534,2.915264 -1.69305,5.83047 -1.484189,8.478035 0.208861,2.647565 1.473109,5.027325 2.544035,6.306495 1.070926,1.279171 1.948462,1.457653 2.692161,1.717946 0.743699,0.260294 1.353512,0.602384 2.602917,3.015084 1.249406,2.4127 3.138341,6.895906 4.060531,9.130164 0.92219,2.234258 0.87759,2.219399 0.170939,1.918719 -0.70665,-0.300679 -2.074732,-0.886915 -5.392904,-0.971868 -3.318173,-0.08495 -8.585931,0.331508 -11.301617,0.472807 -2.715686,0.141299 -2.8793,0.0074 -3.350986,-0.496488 -0.471686,-0.503921 -1.251461,-1.377915 -2.179362,-1.666754 -0.927901,-0.288839 -2.003991,0.0075 -2.14747,0.727049 -0.143479,0.719592 0.645637,1.862493 1.19427,2.590113 0.548632,0.72762 0.85679,1.03997 1.046152,1.65449 0.189361,0.61452 0.25993,1.53122 0.04276,1.81532 -0.217166,0.28411 -0.722061,-0.0644 -0.95024,0.185 -0.228179,0.24937 -0.179639,1.09658 0.573367,1.50434 0.753007,0.40777 2.21048,0.37607 2.579844,-0.60425 0.369365,-0.98032 -0.349361,-2.90924 2.961917,-2.81372 3.311277,0.0955 10.652125,2.21543 14.388793,2.99005 3.736668,0.77462 3.868665,0.20387 4.150344,0.0486 0.281679,-0.15525 0.713012,0.10503 1.374905,0.20543 0.661893,0.1004 1.554301,0.0409 2.223627,-1.98941 0.669326,-2.03031 1.115522,-6.031204 0.847788,-9.54149 -0.267733,-3.510286 -1.249384,-6.529607 -2.231055,-9.548988"
sodipodi:nodetypes="ccccccccccccccccccccccccc"
transform="matrix(1.4824084,0,0,1.4824084,-10.967458,-50.002867)" />
<path
style="fill:#484537;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 44.425343,87.714811 c 3.870388,-0.799319 7.740779,-1.598639 11.274646,-2.467867 3.533867,-0.869229 6.731012,-1.808308 9.065916,-2.319947 2.334904,-0.51164 3.807274,-0.595776 4.501434,-0.532671 0.69416,0.06311 0.610024,0.273445 -0.0631,1.872115 -0.673124,1.598671 -1.935159,4.585487 -2.061369,7.55144 -0.126211,2.965954 0.883417,5.910698 0.609959,9.087009 -0.273457,3.17631 -1.829969,6.58381 -2.334811,8.64524 -0.504843,2.06144 0.04204,2.7766 1.451397,2.65038 1.409354,-0.12621 3.681014,-1.09377 6.121092,-1.19895 2.440077,-0.10517 5.04824,0.65204 6.548083,0.59247 1.499842,-0.0596 1.891101,-0.93592 2.006792,-1.46179 0.115692,-0.52587 -0.0442,-0.70122 -1.733343,-1.16753 -1.689146,-0.46631 -4.907269,-1.22351 -6.495444,-1.81251 -1.588175,-0.58899 -1.546107,-1.00967 -1.128286,-2.63197 0.41782,-1.6223 1.211371,-4.44613 2.178974,-9.410353 0.967604,-4.964223 2.109224,-12.068669 2.36452,-15.810255 C 76.987097,75.558035 76.356071,75.17942 75.5357,74.52733 74.715329,73.87524 73.705703,72.949749 69.477638,72.346525 65.249572,71.743301 57.80343,71.462411 50.357134,71.181515"
id="path4"
inkscape:path-effect="#path-effect5"
inkscape:original-d="m 44.425343,87.714811 c 3.870388,-0.799319 7.740779,-1.598639 11.611168,-2.397958 3.197345,-0.939138 6.39449,-1.878217 9.591836,-2.817355 1.472462,-0.08414 2.944832,-0.168277 4.417293,-0.252418 -0.08414,0.210352 -0.168277,0.420691 -0.252418,0.631042 -1.262108,2.98699 -2.524143,5.973806 -3.786251,8.960795 1.009687,2.944918 2.019315,5.889662 3.029003,8.834583 -1.556601,3.4077 -3.113114,6.8152 -4.66971,10.22288 0.546911,0.71519 1.093794,1.43035 1.640707,2.14554 2.271797,-0.96762 4.543457,-1.93518 6.815254,-2.9028 2.608358,0.75727 5.216521,1.51448 7.824917,2.27176 0.391288,-0.87642 0.782546,-1.75277 1.173824,-2.62916 -0.159893,-0.17535 -0.31978,-0.3507 -0.479677,-0.52605 -3.218397,-0.75727 -6.436521,-1.51447 -9.654941,-2.27175 0.04207,-0.42071 0.08414,-0.84139 0.126209,-1.26209 0.793572,-2.8239 1.587123,-5.64773 2.380691,-8.471622 1.141638,-7.104554 2.283258,-14.209 3.424894,-21.313546 -0.631045,-0.378626 -1.262071,-0.757242 -1.893126,-1.135875 -1.009687,-0.925547 -2.019313,-1.851038 -3.029,-2.776585 C 65.249572,71.743301 57.80343,71.462411 50.357134,71.181515"
sodipodi:nodetypes="cccccccccccccccccccc"
transform="matrix(1.0508776,0,0,1.0508776,-5.6961984,-13.555246)" />
<path
style="fill:#484537;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 28.309133,67.482212 c 1.060086,-5.408477 4.069636,-14.303253 8.324462,-20.236842 4.254825,-5.933588 9.754476,-8.905453 13.436864,-7.256015 3.682388,1.649438 5.547076,7.919983 3.874651,13.237134 -1.672424,5.317151 -6.881756,9.680268 -8.532088,12.576975 -1.650331,2.896707 0.258582,4.326678 0.939598,7.418648 0.681017,3.09197 0.134125,7.845723 -1.527646,10.432999 -1.661771,2.587275 -4.438299,3.007961 -7.256981,1.493427 -2.818682,-1.514535 -5.679348,-4.964161 -7.554438,-7.650026 -1.875089,-2.685866 -2.764509,-4.607824 -1.704422,-10.0163 z"
id="path5"
inkscape:path-effect="#path-effect6"
inkscape:original-d="m 26.359608,70.968692 c 3.009611,-8.894957 6.019162,-17.789733 9.028833,-26.684868 5.499979,-2.972043 10.99963,-5.943907 16.499607,-8.915948 1.864798,6.270917 3.729487,12.541462 5.594286,18.812382 -5.209648,4.363382 -10.41898,8.726499 -15.628633,13.089885 1.90899,1.430028 3.817903,2.859999 5.72685,4.289996 -0.546914,4.753943 -1.093806,9.507696 -1.640709,14.261544 -2.776639,0.420703 -5.553167,0.841389 -8.329751,1.262084 -2.86078,-3.449764 -5.721446,-6.89939 -8.582169,-10.349085 -0.889456,-1.922036 -1.778876,-3.843994 -2.668314,-5.76599 z"
sodipodi:nodetypes="cccccccccc"
transform="translate(2.0193337,-10.601502)" />
<path
style="fill:#ff0000;stroke:#000000;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 25.61268,11.51232 C 24.363281,9.4299878 23.113882,7.3476561 22.355315,6.2916162 c -0.758566,-1.05604 -1.026289,-1.0857869 1.844414,-2.4690776 2.870704,-1.3832908 8.879598,-4.12001497 14.308582,-4.01586874 5.428984,0.10414623 10.277746,3.04909984 12.672426,7.79390654 2.394681,4.7448066 2.335187,11.2891466 2.840907,15.5876946 0.50572,4.298548 1.576613,6.351093 2.171566,7.481503 0.594952,1.130409 0.713941,1.338639 -0.312373,0.490813 -1.026315,-0.847826 -3.197845,-2.751633 -4.476995,-4.848862 -1.27915,-2.097228 -1.665861,-4.387747 -2.394688,-5.577652 -0.728827,-1.189904 -1.79972,-1.279145 -2.870634,-1.368388"
id="path10"
inkscape:path-effect="#path-effect11"
inkscape:original-d="M 25.61268,11.51232 C 24.363281,9.4299877 23.113882,7.3476561 21.864483,5.2653244 21.596749,5.2355763 21.329026,5.2058292 21.061298,5.1760818 27.070433,2.4392481 33.079327,-0.29747596 39.08834,-3.0342549 c 4.848955,2.94507101 9.697717,5.8900242 14.546574,8.8350362 -0.0595,6.5446017 -0.118988,13.0889417 -0.178485,19.6334127 1.070936,2.052625 2.141829,4.10517 3.21274,6.157751 0.118994,0.208238 0.237982,0.416468 0.356971,0.6247 -2.171618,-1.903883 -4.343149,-3.80769 -6.514722,-5.711536 -0.386728,-2.290612 -0.773438,-4.581131 -1.160155,-6.871696 -1.070936,-0.08924 -2.141829,-0.178485 -3.212743,-0.267728"
transform="matrix(-0.98498175,-0.17265847,-0.17265847,0.98498175,94.501079,2.6170242)" />
<path
style="fill:#484537;stroke:#000000;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 82.549578,49.797473 c -0.178485,-2.528545 -0.356967,-5.05704 0.509429,-6.001552 0.866397,-0.944512 2.777642,-0.304952 3.982444,-0.423945 1.204803,-0.118993 1.703053,-0.996509 1.788584,-1.658402 0.08553,-0.661894 -0.241688,-1.1081 -0.247622,-1.476081 -0.0059,-0.367981 0.30943,-0.657723 0.294556,-0.955203 -0.01487,-0.29748 -0.359976,-0.602679 -0.382406,-0.840842 -0.02243,-0.238164 0.277825,-0.409273 0.277825,-0.796 0,-0.386726 -0.300248,-0.989026 0.08508,-1.364564 0.385324,-0.375539 1.456214,-0.524273 1.381856,-1.282837 -0.07436,-0.758565 -1.293985,-2.126928 -2.231047,-3.822555 -0.937061,-1.695627 -1.591495,-3.718422 -2.037714,-4.744734 -0.446219,-1.026312 -0.684197,-1.056059 -3.212745,0.788292 -2.528548,1.844351 -7.347563,5.562726 -10.054642,7.808707 -2.707079,2.24598 -3.302031,3.019418 -2.751356,4.466488 0.550675,1.44707 2.246909,3.567687 2.863657,5.3958 0.616748,1.828113 0.153993,3.363617 -0.308771,4.899153"
id="path11"
inkscape:path-effect="#path-effect12"
inkscape:original-d="m 82.549578,49.797473 c -0.178485,-2.528545 -0.356968,-5.05704 -0.535456,-7.585636 1.911282,0.639572 3.822527,1.279132 5.733849,1.918718 0.498283,-0.877572 0.996533,-1.755088 1.494817,-2.632662 -0.327224,-0.446212 -0.654442,-0.892418 -0.981671,-1.338641 0.315363,-0.28974 0.630727,-0.579481 0.946097,-0.869229 -0.345119,-0.305213 -0.690221,-0.610412 -1.035341,-0.915626 0.300261,-0.171113 0.600515,-0.342222 0.900781,-0.513338 -0.300266,-0.602337 -0.600514,-1.204637 -0.900781,-1.806976 1.070915,-0.148738 2.141805,-0.297471 3.212741,-0.446212 -1.21965,-1.36839 -2.439279,-2.736752 -3.658955,-4.105169 -0.654447,-2.022837 -1.308881,-4.045632 -1.963341,-6.06851 -0.237979,-0.02974 -0.475956,-0.05949 -0.713941,-0.08924 -4.81911,3.71845 -9.638125,7.436825 -14.457333,11.155348 -0.59495,0.773438 -1.189903,1.546875 -1.784855,2.320313 1.696302,2.120702 3.392536,4.241319 5.088805,6.361979 -0.462773,1.535566 -0.925528,3.07107 -1.388292,4.606606"
sodipodi:nodetypes="ccccccccccccccccc"
transform="rotate(19.975574,115.57208,-35.055561)" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 26.133263,33.004958 c -0.104117,-1.085786 -0.31235,-3.257362 0.22312,-4.477017 0.53547,-1.219655 1.81459,-1.487378 2.796268,-1.888975 0.981677,-0.401598 1.665858,-0.937044 2.007956,-1.680743 0.342097,-0.743699 0.342097,-1.695603 0.282599,-2.201313 -0.0595,-0.505711 -0.178484,-0.565205 -1.740262,-0.520581 -1.561779,0.04462 -4.566226,0.193358 -6.083353,0.163608 -1.517127,-0.02975 -1.546873,-0.237979 -1.650991,-1.160171 -0.104118,-0.922191 -0.2826,-2.558276 -0.342093,-3.406085 -0.05949,-0.847808 -3e-6,-0.907299 0.327227,-0.788305 0.327229,0.118993 0.922169,0.416463 1.799735,-0.01489 0.877565,-0.431352 2.037698,-1.591485 2.30542,-2.543415 0.267722,-0.951931 -0.356964,-1.695606 -0.594943,-2.082325 -0.237979,-0.386718 -0.08924,-0.416465 2.11212,-1.442776 2.201364,-1.0263122 6.455186,-3.0491088 9.816688,-3.0490885 3.361503,2.04e-5 5.830504,2.0228162 7.198897,4.9529925 1.368393,2.930177 1.636116,6.76754 1.323757,9.370469 -0.312359,2.602928 -1.20477,3.971291 -1.665857,4.729855 -0.461087,0.758565 -0.490833,0.907299 0.04464,1.665878 0.535469,0.758578 1.636107,2.126939 2.141818,2.766514 0.505711,0.639575 0.416466,0.55033 -0.505728,0.520582 -0.922193,-0.02975 -2.677267,-3e-6 -3.584569,-0.08925 -0.907302,-0.08925 -0.966796,-0.297476 -1.264277,-1.398158 -0.297482,-1.100681 -0.832927,-3.093729 -1.234522,-4.0754 -0.401594,-0.981671 -0.669319,-0.951925 -1.294027,-0.892429 -0.624709,0.0595 -1.606361,0.148737 -2.126944,0.26773 -0.520584,0.118992 -0.580077,0.267726 -0.580076,1.026303 0,0.758577 0.05949,2.126941 0.07437,3.584587 0.01487,1.457647 -0.01487,3.004491 -1.636148,4.417515 -1.621275,1.413024 -4.833951,2.692144 -6.440322,2.558265 -1.60637,-0.133879 -1.60637,-1.680723 -1.60637,-2.45416 0,-0.773438 -10e-6,-0.773434 -0.104126,-1.859221 z"
id="path9"
inkscape:path-effect="#path-effect10"
inkscape:original-d="m 26.237379,34.090745 c -0.208233,-2.171573 -0.416466,-4.343149 -0.624699,-6.514725 1.279173,-0.267732 2.558293,-0.535456 3.83744,-0.803185 0.684209,-0.535466 1.36839,-1.070912 2.052584,-1.606369 0,-0.951942 0,-1.903846 0,-2.855769 -0.118994,-0.0595 -0.237982,-0.118991 -0.35697,-0.178486 -3.004569,0.148741 -6.009016,0.297476 -9.013523,0.446214 -0.02975,-0.208237 -0.0595,-0.416466 -0.08924,-0.624699 -0.17849,-1.636151 -0.356972,-3.272236 -0.535457,-4.908353 0.0595,-0.0595 0.11899,-0.118991 0.178485,-0.178486 0.594964,0.297482 1.189904,0.594952 1.784856,0.892428 1.160179,-1.16018 2.320312,-2.320313 3.480468,-3.480469 -0.624711,-0.743705 -1.249398,-1.48738 -1.874098,-2.23107 0.148741,-0.02975 0.297476,-0.0595 0.446214,-0.08924 4.253991,-2.0228775 8.507813,-4.0456734 12.761718,-6.0685101 2.4691,2.0228772 4.938101,4.0456731 7.407153,6.0685101 0.267732,3.837516 0.535456,7.674879 0.803185,11.512319 -0.892447,1.368417 -1.784858,2.736779 -2.677284,4.105167 -0.02975,0.148741 -0.05949,0.297477 -0.08924,0.446215 1.100685,1.368417 2.201323,2.736778 3.301984,4.105169 -0.08924,-0.08924 -0.178485,-0.178485 -0.267729,-0.267729 -1.755143,0.02975 -3.510217,0.0595 -5.265325,0.08924 -0.05949,-0.208238 -0.118988,-0.416468 -0.178485,-0.6247 -0.535467,-1.99313 -1.070912,-3.986178 -1.60637,-5.979267 -0.267732,0.02975 -0.535456,0.0595 -0.803185,0.08924 -0.981689,0.08924 -1.963341,0.178486 -2.945011,0.267729 -0.0595,0.148741 -0.118991,0.297476 -0.178485,0.446214 0.0595,1.368416 0.118988,2.73678 0.178485,4.105168 -0.02975,1.546905 -0.0595,3.093749 -0.08924,4.640625 -3.212804,1.279173 -6.42548,2.558293 -9.638221,3.837439 0,-1.546905 0,-3.093749 0,-4.640624 z"
transform="matrix(-0.98498175,-0.17265847,-0.17265847,0.98498175,94.501079,2.6170242)" />
<path
style="fill:#484537;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 48.110754,54.746432 c 0.476687,2.144229 0.953368,4.288434 2.204167,5.599449 1.250799,1.311014 3.275663,1.788781 4.823159,3.012615 1.547495,1.223834 2.6176,3.193725 4.475735,4.727086 1.858134,1.533361 4.504252,2.63016 6.184921,3.283742 1.68067,0.653581 2.395847,0.863927 5.382831,-0.776816 2.986985,-1.640744 8.24556,-5.132438 10.895937,-6.92039 2.650376,-1.787953 2.692445,-1.872092 2.187601,-2.52418 -0.504845,-0.652088 -1.55656,-1.872078 -2.166568,-2.503121 -0.610009,-0.631042 -0.778284,-0.673111 -2.923867,0.2314 -2.145583,0.904512 -6.268308,2.755531 -8.519027,3.533813 -2.250719,0.778282 -2.629337,0.483802 -3.236362,-0.637657 -0.607026,-1.121459 -1.4424,-3.06977 -2.683475,-4.037389 -1.241075,-0.967618 -2.887732,-0.954422 -4.105238,-2.533115 -1.217506,-1.578694 -2.005786,-4.749087 -3.28893,-6.873637 -1.283145,-2.124551 -3.061035,-3.203023 -4.83896,-4.281516"
id="path27"
inkscape:path-effect="#path-effect28"
inkscape:original-d="m 48.110754,54.746432 c 0.476687,2.144229 0.953368,4.288434 1.43006,6.432686 2.024906,0.477777 4.04977,0.955545 6.074653,1.433316 1.070108,1.969896 2.140213,3.939787 3.210327,5.909694 2.646155,1.096815 5.292273,2.193614 7.938428,3.290429 0.715184,0.210348 1.430361,0.420695 2.145543,0.631041 5.258787,-3.491833 10.517362,-6.983528 15.776046,-10.475293 0.04207,-0.08414 0.08414,-0.168278 0.126206,-0.252418 -1.051756,-1.220038 -2.103472,-2.440027 -3.155209,-3.660042 -0.16828,-0.04207 -0.336555,-0.08414 -0.504833,-0.126209 -4.122888,1.851094 -8.245612,3.702114 -12.368419,5.553168 -0.378632,-0.294492 -0.75725,-0.588971 -1.135874,-0.883457 -0.835427,-1.948433 -1.670801,-3.896744 -2.506228,-5.845178 -1.646723,0.0132 -3.29338,0.0264 -4.940065,0.03959 -0.788327,-3.170584 -1.576606,-6.340977 -2.364934,-9.511562 -1.777962,-1.078516 -3.555852,-2.156988 -5.333777,-3.235481"
sodipodi:nodetypes="cccccccccccccccc"
transform="translate(2.0193337,-10.601502)" />
<g
id="g40"
transform="matrix(0.6231213,0,0,0.6261038,24.1072,16.22929)">
<g
id="g39"
transform="matrix(0.48503503,0,0,0.61983988,31.379608,16.44708)">
<path
style="fill:#1a1a1a;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 119.62449,14.755865 c 0.9676,1.39881 2.92379,3.986028 2.57671,7.330613 -0.34708,3.344586 -2.99735,7.446195 -3.34443,11.032688 -0.34708,3.586494 1.60907,6.657439 5.1009,8.361287 3.49184,1.703847 8.51893,2.040389 13.59893,2.071942 5.07999,0.03155 10.21229,-0.241889 12.88345,-3.321099 2.67117,-3.07921 2.88095,-8.964008 1.52421,-15.022021 -1.35674,-6.058014 -4.27999,-12.289087 -5.73111,-15.3731126 -1.45113,-3.0840253 -1.43009,-3.0209023 -1.27113,-1.7414906 0.15897,1.2794117 0.45585,3.7750462 0.18811,5.9521162 -0.26774,2.17707 -1.1001,4.035544 -1.55839,5.027957 -0.45828,0.992414 -0.54241,1.118592 -1.09083,-0.446876 -0.54843,-1.565468 -1.56109,-4.822424 -2.63958,-7.23095 -1.0785,-2.408525 -2.22271,-3.9683298 -2.79471,-5.8954535 -0.57201,-1.9271237 -0.57173,-4.2212968 -0.56108,-5.38951434 0.0106,-1.16821756 0.0317,-1.21031176 -0.46277,0.872933 -0.49447,2.08324474 -1.50437,6.29153494 -3.14536,7.08464614 -1.64099,0.7931112 -3.91292,-1.8291083 -5.09161,-3.1664536 -1.17869,-1.3373454 -1.26414,-1.3898005 -0.94851,0.3630667 0.31564,1.7528673 1.03233,5.3110246 1.18033,8.1418656 0.148,2.830841 -0.27269,4.934272 -0.5251,6.007036 -0.2524,1.072764 -0.33656,1.114847 -1.77747,-0.136745 -1.44091,-1.251592 -4.23842,-3.796698 -5.64777,-4.964147 -1.40935,-1.167449 -1.43039,-0.957099 -0.46279,0.441712 z"
id="path30"
inkscape:path-effect="#path-effect31"
inkscape:original-d="m 118.63586,13.567399 c 1.95623,2.587276 3.91242,5.174491 5.86868,7.761814 -2.65042,4.101854 -5.30069,8.203462 -7.95112,12.305315 1.95627,3.071131 3.91242,6.142077 5.86869,9.21321 5.0274,0.336562 10.05449,0.673104 15.0819,1.009667 5.13258,-0.273457 10.26488,-0.546899 15.39742,-0.820354 0.20979,-5.884965 0.41957,-11.769763 0.62936,-17.654663 -2.92327,-6.231128 -5.84652,-12.4622 -8.7698,-18.6933449 0.021,0.063104 0.0421,0.1262068 0.0631,0.1893125 0.2969,2.4957276 0.59378,4.9913624 0.89067,7.4870014 -0.83237,1.858501 -1.66473,3.716975 -2.49714,5.575564 -0.0842,0.126213 -0.16829,0.252414 -0.25243,0.378625 -1.01271,-3.257146 -2.02536,-6.514103 -3.03808,-9.771252 -1.14428,-1.5598999 -2.28849,-3.1197046 -3.43277,-4.6796053 2.7e-4,-2.2943469 5.5e-4,-4.58852 8.2e-4,-6.8828977 0.021,-0.042071 0.0421,-0.084138 0.0631,-0.1262087 -1.00996,4.2085468 -2.01986,8.4168369 -3.02982,12.6253787 -2.27202,-2.6223184 -4.54395,-5.2445397 -6.81592,-7.8668012 -0.0854,-0.052442 -0.17086,-0.1048835 -0.25629,-0.1573255 0.7167,3.5581761 1.43339,7.1163347 2.15009,10.6745017 -0.4207,2.103515 -0.84139,4.206946 -1.26209,6.310418 -0.0841,0.04207 -0.16827,0.08414 -0.25241,0.126209 -2.79768,-2.545254 -5.59519,-5.090363 -8.39286,-7.635606 -0.021,0.21035 -0.0421,0.420694 -0.0631,0.631042 z"
sodipodi:nodetypes="cccccccccccccccccccccccc" />
<path
style="fill:#550000;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 119.62449,14.755865 c 0.9676,1.39881 2.92379,3.986028 2.57671,7.330613 -0.34708,3.344586 -2.99735,7.446195 -3.34443,11.032688 -0.34708,3.586494 1.60907,6.657439 5.1009,8.361287 3.49184,1.703847 8.51893,2.040389 13.59893,2.071942 5.07999,0.03155 10.21229,-0.241889 12.88345,-3.321099 2.67117,-3.07921 2.88095,-8.964008 1.52421,-15.022021 -1.35674,-6.058014 -4.27999,-12.289087 -5.73111,-15.3731126 -1.45113,-3.0840253 -1.43009,-3.0209023 -1.27113,-1.7414906 0.15897,1.2794117 0.45585,3.7750462 0.18811,5.9521162 -0.26774,2.17707 -1.1001,4.035544 -1.55839,5.027957 -0.45828,0.992414 -0.54241,1.118592 -1.09083,-0.446876 -0.54843,-1.565468 -1.56109,-4.822424 -2.63958,-7.23095 -1.0785,-2.408525 -2.22271,-3.9683298 -2.79471,-5.8954535 -0.57201,-1.9271237 -0.57173,-4.2212968 -0.56108,-5.38951434 0.0106,-1.16821756 0.0317,-1.21031176 -0.46277,0.872933 -0.49447,2.08324474 -1.50437,6.29153494 -3.14536,7.08464614 -1.64099,0.7931112 -3.91292,-1.8291083 -5.09161,-3.1664536 -1.17869,-1.3373454 -1.26414,-1.3898005 -0.94851,0.3630667 0.31564,1.7528673 1.03233,5.3110246 1.18033,8.1418656 0.148,2.830841 -0.27269,4.934272 -0.5251,6.007036 -0.2524,1.072764 -0.33656,1.114847 -1.77747,-0.136745 -1.44091,-1.251592 -4.23842,-3.796698 -5.64777,-4.964147 -1.40935,-1.167449 -1.43039,-0.957099 -0.46279,0.441712 z"
id="path31"
inkscape:path-effect="#path-effect33"
inkscape:original-d="m 118.63586,13.567399 c 1.95623,2.587276 3.91242,5.174491 5.86868,7.761814 -2.65042,4.101854 -5.30069,8.203462 -7.95112,12.305315 1.95627,3.071131 3.91242,6.142077 5.86869,9.21321 5.0274,0.336562 10.05449,0.673104 15.0819,1.009667 5.13258,-0.273457 10.26488,-0.546899 15.39742,-0.820354 0.20979,-5.884965 0.41957,-11.769763 0.62936,-17.654663 -2.92327,-6.231128 -5.84652,-12.4622 -8.7698,-18.6933449 0.021,0.063104 0.0421,0.1262068 0.0631,0.1893125 0.2969,2.4957276 0.59378,4.9913624 0.89067,7.4870014 -0.83237,1.858501 -1.66473,3.716975 -2.49714,5.575564 -0.0842,0.126213 -0.16829,0.252414 -0.25243,0.378625 -1.01271,-3.257146 -2.02536,-6.514103 -3.03808,-9.771252 -1.14428,-1.5598999 -2.28849,-3.1197046 -3.43277,-4.6796053 2.7e-4,-2.2943469 5.5e-4,-4.58852 8.2e-4,-6.8828977 0.021,-0.042071 0.0421,-0.084138 0.0631,-0.1262087 -1.00996,4.2085468 -2.01986,8.4168369 -3.02982,12.6253787 -2.27202,-2.6223184 -4.54395,-5.2445397 -6.81592,-7.8668012 -0.0854,-0.052442 -0.17086,-0.1048835 -0.25629,-0.1573255 0.7167,3.5581761 1.43339,7.1163347 2.15009,10.6745017 -0.4207,2.103515 -0.84139,4.206946 -1.26209,6.310418 -0.0841,0.04207 -0.16827,0.08414 -0.25241,0.126209 -2.79768,-2.545254 -5.59519,-5.090363 -8.39286,-7.635606 -0.021,0.21035 -0.0421,0.420694 -0.0631,0.631042 z"
sodipodi:nodetypes="cccccccccccccccccccccccc"
transform="translate(0,-0.17848557)" />
<path
style="fill:#ff0000;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 119.62449,14.755865 c 0.9676,1.39881 2.92379,3.986028 2.57671,7.330613 -0.34708,3.344586 -2.99735,7.446195 -3.34443,11.032688 -0.34708,3.586494 1.60907,6.657439 5.1009,8.361287 3.49184,1.703847 8.51893,2.040389 13.59893,2.071942 5.07999,0.03155 10.21229,-0.241889 12.88345,-3.321099 2.67117,-3.07921 2.88095,-8.964008 1.52421,-15.022021 -1.35674,-6.058014 -4.27999,-12.289087 -5.73111,-15.3731126 -1.45113,-3.0840253 -1.43009,-3.0209023 -1.27113,-1.7414906 0.15897,1.2794117 0.45585,3.7750462 0.18811,5.9521162 -0.26774,2.17707 -1.1001,4.035544 -1.55839,5.027957 -0.45828,0.992414 -0.54241,1.118592 -1.09083,-0.446876 -0.54843,-1.565468 -1.56109,-4.822424 -2.63958,-7.23095 -1.0785,-2.408525 -2.22271,-3.9683298 -2.79471,-5.8954535 -0.57201,-1.9271237 -0.57173,-4.2212968 -0.56108,-5.38951434 0.0106,-1.16821756 0.0317,-1.21031176 -0.46277,0.872933 -0.49447,2.08324474 -1.50437,6.29153494 -3.14536,7.08464614 -1.64099,0.7931112 -3.91292,-1.8291083 -5.09161,-3.1664536 -1.17869,-1.3373454 -1.26414,-1.3898005 -0.94851,0.3630667 0.31564,1.7528673 1.03233,5.3110246 1.18033,8.1418656 0.148,2.830841 -0.27269,4.934272 -0.5251,6.007036 -0.2524,1.072764 -0.33656,1.114847 -1.77747,-0.136745 -1.44091,-1.251592 -4.23842,-3.796698 -5.64777,-4.964147 -1.40935,-1.167449 -1.43039,-0.957099 -0.46279,0.441712 z"
id="path33"
inkscape:path-effect="#path-effect35"
inkscape:original-d="m 118.63586,13.567399 c 1.95623,2.587276 3.91242,5.174491 5.86868,7.761814 -2.65042,4.101854 -5.30069,8.203462 -7.95112,12.305315 1.95627,3.071131 3.91242,6.142077 5.86869,9.21321 5.0274,0.336562 10.05449,0.673104 15.0819,1.009667 5.13258,-0.273457 10.26488,-0.546899 15.39742,-0.820354 0.20979,-5.884965 0.41957,-11.769763 0.62936,-17.654663 -2.92327,-6.231128 -5.84652,-12.4622 -8.7698,-18.6933449 0.021,0.063104 0.0421,0.1262068 0.0631,0.1893125 0.2969,2.4957276 0.59378,4.9913624 0.89067,7.4870014 -0.83237,1.858501 -1.66473,3.716975 -2.49714,5.575564 -0.0842,0.126213 -0.16829,0.252414 -0.25243,0.378625 -1.01271,-3.257146 -2.02536,-6.514103 -3.03808,-9.771252 -1.14428,-1.5598999 -2.28849,-3.1197046 -3.43277,-4.6796053 2.7e-4,-2.2943469 5.5e-4,-4.58852 8.2e-4,-6.8828977 0.021,-0.042071 0.0421,-0.084138 0.0631,-0.1262087 -1.00996,4.2085468 -2.01986,8.4168369 -3.02982,12.6253787 -2.27202,-2.6223184 -4.54395,-5.2445397 -6.81592,-7.8668012 -0.0854,-0.052442 -0.17086,-0.1048835 -0.25629,-0.1573255 0.7167,3.5581761 1.43339,7.1163347 2.15009,10.6745017 -0.4207,2.103515 -0.84139,4.206946 -1.26209,6.310418 -0.0841,0.04207 -0.16827,0.08414 -0.25241,0.126209 -2.79768,-2.545254 -5.59519,-5.090363 -8.39286,-7.635606 -0.021,0.21035 -0.0421,0.420694 -0.0631,0.631042 z"
sodipodi:nodetypes="cccccccccccccccccccccccc"
transform="matrix(0.84899065,0,0,0.71762204,20.77487,12.120367)" />
<path
style="fill:#d45500;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 119.62449,14.755865 c 0.9676,1.39881 2.92379,3.986028 2.57671,7.330613 -0.34708,3.344586 -2.99735,7.446195 -3.34443,11.032688 -0.34708,3.586494 1.60907,6.657439 5.1009,8.361287 3.49184,1.703847 8.51893,2.040389 13.59893,2.071942 5.07999,0.03155 10.21229,-0.241889 12.88345,-3.321099 2.67117,-3.07921 2.88095,-8.964008 1.52421,-15.022021 -1.35674,-6.058014 -4.27999,-12.289087 -5.73111,-15.3731126 -1.45113,-3.0840253 -1.43009,-3.0209023 -1.27113,-1.7414906 0.15897,1.2794117 0.45585,3.7750462 0.18811,5.9521162 -0.26774,2.17707 -1.1001,4.035544 -1.55839,5.027957 -0.45828,0.992414 -0.54241,1.118592 -1.09083,-0.446876 -0.54843,-1.565468 -1.56109,-4.822424 -2.63958,-7.23095 -1.0785,-2.408525 -2.22271,-3.9683298 -2.79471,-5.8954535 -0.57201,-1.9271237 -0.57173,-4.2212968 -0.56108,-5.38951434 0.0106,-1.16821756 0.0317,-1.21031176 -0.46277,0.872933 -0.49447,2.08324474 -1.50437,6.29153494 -3.14536,7.08464614 -1.64099,0.7931112 -3.91292,-1.8291083 -5.09161,-3.1664536 -1.17869,-1.3373454 -1.26414,-1.3898005 -0.94851,0.3630667 0.31564,1.7528673 1.03233,5.3110246 1.18033,8.1418656 0.148,2.830841 -0.27269,4.934272 -0.5251,6.007036 -0.2524,1.072764 -0.33656,1.114847 -1.77747,-0.136745 -1.44091,-1.251592 -4.23842,-3.796698 -5.64777,-4.964147 -1.40935,-1.167449 -1.43039,-0.957099 -0.46279,0.441712 z"
id="path35"
inkscape:path-effect="#path-effect37"
inkscape:original-d="m 118.63586,13.567399 c 1.95623,2.587276 3.91242,5.174491 5.86868,7.761814 -2.65042,4.101854 -5.30069,8.203462 -7.95112,12.305315 1.95627,3.071131 3.91242,6.142077 5.86869,9.21321 5.0274,0.336562 10.05449,0.673104 15.0819,1.009667 5.13258,-0.273457 10.26488,-0.546899 15.39742,-0.820354 0.20979,-5.884965 0.41957,-11.769763 0.62936,-17.654663 -2.92327,-6.231128 -5.84652,-12.4622 -8.7698,-18.6933449 0.021,0.063104 0.0421,0.1262068 0.0631,0.1893125 0.2969,2.4957276 0.59378,4.9913624 0.89067,7.4870014 -0.83237,1.858501 -1.66473,3.716975 -2.49714,5.575564 -0.0842,0.126213 -0.16829,0.252414 -0.25243,0.378625 -1.01271,-3.257146 -2.02536,-6.514103 -3.03808,-9.771252 -1.14428,-1.5598999 -2.28849,-3.1197046 -3.43277,-4.6796053 2.7e-4,-2.2943469 5.5e-4,-4.58852 8.2e-4,-6.8828977 0.021,-0.042071 0.0421,-0.084138 0.0631,-0.1262087 -1.00996,4.2085468 -2.01986,8.4168369 -3.02982,12.6253787 -2.27202,-2.6223184 -4.54395,-5.2445397 -6.81592,-7.8668012 -0.0854,-0.052442 -0.17086,-0.1048835 -0.25629,-0.1573255 0.7167,3.5581761 1.43339,7.1163347 2.15009,10.6745017 -0.4207,2.103515 -0.84139,4.206946 -1.26209,6.310418 -0.0841,0.04207 -0.16827,0.08414 -0.25241,0.126209 -2.79768,-2.545254 -5.59519,-5.090363 -8.39286,-7.635606 -0.021,0.21035 -0.0421,0.420694 -0.0631,0.631042 z"
sodipodi:nodetypes="cccccccccccccccccccccccc"
transform="matrix(0.55472495,0,0,0.4876857,61.093265,22.492117)" />
<path
style="fill:#d4aa00;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 119.62449,14.755865 c 0.9676,1.39881 2.92379,3.986028 2.57671,7.330613 -0.34708,3.344586 -2.99735,7.446195 -3.34443,11.032688 -0.34708,3.586494 1.60907,6.657439 5.1009,8.361287 3.49184,1.703847 8.51893,2.040389 13.59893,2.071942 5.07999,0.03155 10.21229,-0.241889 12.88345,-3.321099 2.67117,-3.07921 2.88095,-8.964008 1.52421,-15.022021 -1.35674,-6.058014 -4.27999,-12.289087 -5.73111,-15.3731126 -1.45113,-3.0840253 -1.43009,-3.0209023 -1.27113,-1.7414906 0.15897,1.2794117 0.45585,3.7750462 0.18811,5.9521162 -0.26774,2.17707 -1.1001,4.035544 -1.55839,5.027957 -0.45828,0.992414 -0.54241,1.118592 -1.09083,-0.446876 -0.54843,-1.565468 -1.56109,-4.822424 -2.63958,-7.23095 -1.0785,-2.408525 -2.22271,-3.9683298 -2.79471,-5.8954535 -0.57201,-1.9271237 -0.57173,-4.2212968 -0.56108,-5.38951434 0.0106,-1.16821756 0.0317,-1.21031176 -0.46277,0.872933 -0.49447,2.08324474 -1.50437,6.29153494 -3.14536,7.08464614 -1.64099,0.7931112 -3.91292,-1.8291083 -5.09161,-3.1664536 -1.17869,-1.3373454 -1.26414,-1.3898005 -0.94851,0.3630667 0.31564,1.7528673 1.03233,5.3110246 1.18033,8.1418656 0.148,2.830841 -0.27269,4.934272 -0.5251,6.007036 -0.2524,1.072764 -0.33656,1.114847 -1.77747,-0.136745 -1.44091,-1.251592 -4.23842,-3.796698 -5.64777,-4.964147 -1.40935,-1.167449 -1.43039,-0.957099 -0.46279,0.441712 z"
id="path37"
inkscape:path-effect="#path-effect39"
inkscape:original-d="m 118.63586,13.567399 c 1.95623,2.587276 3.91242,5.174491 5.86868,7.761814 -2.65042,4.101854 -5.30069,8.203462 -7.95112,12.305315 1.95627,3.071131 3.91242,6.142077 5.86869,9.21321 5.0274,0.336562 10.05449,0.673104 15.0819,1.009667 5.13258,-0.273457 10.26488,-0.546899 15.39742,-0.820354 0.20979,-5.884965 0.41957,-11.769763 0.62936,-17.654663 -2.92327,-6.231128 -5.84652,-12.4622 -8.7698,-18.6933449 0.021,0.063104 0.0421,0.1262068 0.0631,0.1893125 0.2969,2.4957276 0.59378,4.9913624 0.89067,7.4870014 -0.83237,1.858501 -1.66473,3.716975 -2.49714,5.575564 -0.0842,0.126213 -0.16829,0.252414 -0.25243,0.378625 -1.01271,-3.257146 -2.02536,-6.514103 -3.03808,-9.771252 -1.14428,-1.5598999 -2.28849,-3.1197046 -3.43277,-4.6796053 2.7e-4,-2.2943469 5.5e-4,-4.58852 8.2e-4,-6.8828977 0.021,-0.042071 0.0421,-0.084138 0.0631,-0.1262087 -1.00996,4.2085468 -2.01986,8.4168369 -3.02982,12.6253787 -2.27202,-2.6223184 -4.54395,-5.2445397 -6.81592,-7.8668012 -0.0854,-0.052442 -0.17086,-0.1048835 -0.25629,-0.1573255 0.7167,3.5581761 1.43339,7.1163347 2.15009,10.6745017 -0.4207,2.103515 -0.84139,4.206946 -1.26209,6.310418 -0.0841,0.04207 -0.16827,0.08414 -0.25241,0.126209 -2.79768,-2.545254 -5.59519,-5.090363 -8.39286,-7.635606 -0.021,0.21035 -0.0421,0.420694 -0.0631,0.631042 z"
sodipodi:nodetypes="cccccccccccccccccccccccc"
transform="matrix(0.3602994,0,0,0.33439481,87.585591,29.168636)" />
</g>
<path
style="fill:#2b1100;stroke:none;stroke-width:0.079375;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 104.90354,58.546938 c -1.06972,-1.742379 -3.20911,-5.227081 -4.42609,-7.13777 -1.216974,-1.910688 -1.51145,-2.247231 -2.563207,-2.710003 -1.051757,-0.462773 -2.860672,-1.051722 -4.185886,-3.134202 -1.325214,-2.08248 -2.166573,-5.658256 -2.461064,-7.4252 -0.294491,-1.766945 -0.04208,-1.724876 1.870479,-1.088394 1.91256,0.636483 5.485041,1.867302 8.582168,1.445822 3.09712,-0.42148 5.71846,-2.495179 7.1134,-3.42695 1.39493,-0.931772 1.5632,-0.721437 2.02598,0.856199 0.46277,1.577637 1.22,4.522387 0.73619,6.646933 -0.48381,2.124546 -2.2086,3.428651 -3.19725,4.375232 -0.98865,0.946581 -1.24106,1.535532 -1.54302,3.714737 -0.30196,2.179206 -0.65343,5.948409 -0.80869,7.817811 -0.15525,1.869402 -0.11425,1.838767 -0.0938,1.823465 0.0205,-0.0153 0.0205,-0.0153 -1.04923,-1.75768 z"
id="path39"
inkscape:path-effect="#path-effect40"
inkscape:original-d="M 105.97325,60.289318 C 103.83382,56.80456 101.69443,53.319857 99.554968,49.835041 99.260476,49.49848 98.966,49.161937 98.671508,48.825376 96.862486,48.236392 95.053571,47.647443 93.244549,47.058459 92.403143,43.482483 91.561784,39.906707 90.720382,36.330748 c 0.25242,0.04207 0.504829,0.08414 0.757251,0.126209 3.572699,1.230895 7.14518,2.461714 10.717887,3.692612 2.62154,-2.07386 5.24288,-4.147559 7.86447,-6.221452 0.16828,0.210355 0.33655,0.42069 0.50484,0.631042 0.75726,2.944919 1.51448,5.889669 2.27175,8.834585 -1.72488,1.304176 -3.44967,2.608276 -5.17455,3.912457 -0.25242,0.588986 -0.50483,1.177935 -0.75725,1.76692 -0.3515,3.769427 -0.70297,7.53863 -1.05447,11.308066 0.041,-0.03062 0.082,-0.06125 0.12294,-0.09187 z"
sodipodi:nodetypes="cccccccccccccc"
transform="rotate(9.4646355,79.100216,16.214385)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 41 KiB

BIN
site/crexpo10/res/bodhisattva.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

1058
site/crexpo10/res/bodhisattva.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 103 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 218 KiB

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="800"
height="400"
viewBox="0 0 211.66666 105.83333"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="creepingdarkness-tile.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="0.52410025"
inkscape:cx="337.72165"
inkscape:cy="-124.02208"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<inkscape:path-effect
effect="bspline"
id="path-effect2"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:#ffebcd;fill-opacity:1;stroke:none;stroke-width:0.793753"
id="rect1"
width="211.66667"
height="110.26068"
x="0"
y="0" />
<rect
style="fill:#001428;fill-opacity:1;stroke:none;stroke-width:0.793755"
id="rect2"
width="211.66667"
height="35.323265"
x="0"
y="72.278702" />
<path
style="fill:#001428;fill-opacity:1;stroke:none;stroke-width:0.307616"
d="M -0.29600691,24.718147 C -0.36368613,21.7392 -0.32177582,21.77905 0.39790006,19.971477 1.1175759,18.163905 2.5150172,14.508913 3.4871896,12.555208 c 0.9721725,-1.953706 1.5190753,-2.206122 1.8977025,-0.628484 0.3786272,1.577639 0.5889702,4.985196 1.830042,7.530415 1.2410717,2.545219 3.5127769,4.227963 6.1000769,3.849314 2.5873,-0.37865 5.490035,-2.81863 8.056294,-6.289404 2.566259,-3.470775 4.795895,-7.9721163 5.973841,-8.9186531 1.177947,-0.9465369 1.304152,1.6617172 1.998311,3.8493471 0.694159,2.187629 1.956216,3.95451 4.185929,4.27002 2.229713,0.31551 5.426927,-0.820343 6.920391,-3.323514 1.493465,-2.503171 1.283122,-6.3734839 1.809003,-7.2569216 0.52588,-0.8834378 1.787939,1.2199935 2.797613,4.8800876 1.009675,3.660095 1.766909,8.876603 2.902799,10.790749 1.135891,1.914147 2.650361,0.525883 4.122806,-0.715177 1.472446,-1.24106 2.902778,-2.334844 3.807275,-2.040341 0.904497,0.294503 1.283114,1.977247 2.313832,2.292758 1.030718,0.31551 2.713463,-0.736205 3.744169,-3.029026 1.030706,-2.29282 1.409323,-5.826584 3.260412,-8.1404148 1.851089,-2.3138307 5.174509,-3.4076146 6.709803,-1.6959242 1.535294,1.7116904 1.282411,6.228607 2.58659,7.764173 1.304179,1.535565 4.165322,0.08957 6.584574,-1.30657 2.419251,-1.396138 4.396477,-2.742334 6.28962,-1.101579 1.893143,1.640755 3.702093,6.268302 5.532133,7.803822 1.83004,1.535519 3.681059,-0.02102 5.828172,0.0421 2.147112,0.06312 4.590132,1.74583 6.086322,0.926686 1.49618,-0.819145 2.04535,-4.140044 2.5688,-6.374964 0.52345,-2.234919 1.02111,-3.383587 1.01901,-1.284927 -0.002,2.09866 -0.504,7.444499 -1.01846,10.594386 -0.51447,3.149887 -1.04149,4.103688 -18.921951,6.179279 -17.880462,2.07559 -53.112213,5.272739 -70.817788,3.872487 C -0.0510635,33.694682 -0.22832768,27.697095 -0.29600691,24.718147 Z"
id="path2"
inkscape:path-effect="#path-effect2"
inkscape:original-d="m -0.40559654,21.69935 c 0.0419103,0.03985 0.0838204,0.0797 0.12573055,0.119549 1.39744179,-3.654994 2.79488329,-7.309986 4.19232509,-10.96498 0.5469029,-0.252417 1.093806,-0.504833 1.6407087,-0.75725 0.2103514,3.407694 0.4206946,6.815251 0.6310418,10.222877 2.2717961,1.682812 4.5435014,3.365556 6.8152514,5.048334 2.90285,-2.440077 5.805585,-4.880056 8.708377,-7.320085 2.229725,-4.501521 4.459362,-9.0028625 6.689044,-13.5042941 0.126209,2.6083582 0.252415,5.2166122 0.378624,7.8249181 1.26211,1.766953 2.524167,3.533834 3.786251,5.300751 3.197342,-1.135897 6.394556,-2.27175 9.591836,-3.407625 -0.210351,-3.870467 -0.420695,-7.7407798 -0.631041,-11.6111693 1.262107,2.1035147 2.524167,4.2069453 3.786251,6.310418 0.757263,5.2167163 1.514498,10.4332243 2.271749,15.6498363 1.514531,-1.388319 3.029,-2.776584 4.543502,-4.164876 1.43039,-1.093827 2.860722,-2.187611 4.291084,-3.281417 0.378632,1.682812 0.75725,3.365556 1.135874,5.048334 1.682811,-1.051757 3.365556,-2.103472 5.048335,-3.155209 0.378632,-3.533904 0.757251,-7.067668 1.135875,-10.6015018 3.323553,-1.0938277 6.646973,-2.1876118 9.97046,-3.2814175 -0.252899,4.5171867 -0.505782,9.0341033 -0.758681,13.5512893 2.861257,-1.446055 5.7224,-2.892052 8.583601,-4.338079 1.977302,-1.346249 3.954528,-2.692445 5.931791,-4.038667 1.809023,4.627732 3.617974,9.255279 5.426959,13.882919 1.851094,-1.556601 3.702113,-3.113139 5.55317,-4.669709 2.443168,1.682812 4.886188,3.365522 7.329358,5.048334 0.5492,-3.321102 1.09836,-6.642002 1.64757,-9.963106 0.49769,-1.148737 0.99536,-2.297403 1.49306,-3.446139 -0.50191,5.346057 -1.0038,10.691896 -1.5057,16.03785 -0.52703,0.95382 -1.05405,1.907621 -1.58109,2.861459 C 70.591837,33.298037 35.360086,36.495186 0.12620837,39.692529 -0.05106349,33.694682 -0.22832768,27.697095 -0.40559654,21.69935 Z"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccc"
transform="matrix(1.998867,0,0,3.3309277,0.0799765,-15.779427)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

1031
site/crexpo10/res/joshua.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 70 KiB

236
site/crexpo10/res/shine.svg Executable file
View File

@@ -0,0 +1,236 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1920"
height="500"
viewBox="0 0 507.99999 132.29167"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="shine.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="0.37059484"
inkscape:cx="894.50787"
inkscape:cy="380.46941"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<inkscape:path-effect
effect="skeletal"
id="path-effect20"
is_visible="true"
lpeversion="1"
pattern="#path2"
copytype="repeated"
prop_scale="1.3459273"
scale_y_rel="false"
spacing="7.15"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
hide_knot="false"
fuse_tolerance="0" />
<inkscape:path-effect
effect="bspline"
id="path-effect18"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="skeletal"
id="path-effect16"
is_visible="true"
lpeversion="1"
pattern="#path2"
copytype="repeated"
prop_scale="1.3459273"
scale_y_rel="false"
spacing="7.15"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
hide_knot="false"
fuse_tolerance="0" />
<inkscape:path-effect
effect="bspline"
id="path-effect14"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="skeletal"
id="path-effect12"
is_visible="true"
lpeversion="1"
pattern="#path2"
copytype="repeated"
prop_scale="0.70780679"
scale_y_rel="false"
spacing="-1.4"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
hide_knot="false"
fuse_tolerance="0" />
<inkscape:path-effect
effect="bspline"
id="path-effect10"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="skeletal"
id="path-effect8"
is_visible="true"
lpeversion="1"
pattern="#path2"
copytype="repeated"
prop_scale="1.0709507"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
hide_knot="false"
fuse_tolerance="0" />
<inkscape:path-effect
effect="bspline"
id="path-effect6"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="skeletal"
id="path-effect4"
is_visible="true"
lpeversion="1"
pattern="#path2"
copytype="repeated"
prop_scale="1.0709507"
scale_y_rel="false"
spacing="9.9"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
hide_knot="false"
fuse_tolerance="0" />
<inkscape:path-effect
effect="bspline"
id="path-effect3"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:#001428;fill-opacity:1;stroke:#000000;stroke-width:0.034886;stroke-linecap:square;paint-order:stroke fill markers"
id="rect1"
width="514.52795"
height="172.13861"
x="-6.545392"
y="-8.0598917" />
<path
style="fill:#ffebd7;fill-opacity:1;stroke:#000000;stroke-width:0.0354542;stroke-linecap:square;paint-order:stroke fill markers"
d="M 6.7837589,120.33521 21.20374,26.130991 41.816419,120.84433 Z"
id="path2"
transform="translate(-126.36779,-72.108174)"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.696383;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 47.994964,293.45989 C 31.431107,250.94745 14.908008,208.39242 -1.3109613,165.70407 22.939862,204.85423 46.922562,244.1731 70.108372,283.88004 c -7.146791,3.01345 -14.508883,6.23944 -22.113408,9.57985 z m 30.001467,-13.9574 C 62.454697,236.61585 47.550203,193.48955 33.546321,150.03286 c 22.891953,39.99877 44.687628,80.52744 64.858261,121.80537 -6.619992,2.23982 -13.413666,4.82727 -20.408151,7.66426 z M 105.8259,268.32905 C 93.370169,224.46757 82.063735,180.24992 71.87013,135.72476 c 19.628684,41.72225 37.68495,84.06186 54.23746,126.91437 -6.85681,1.69588 -13.62301,3.58772 -20.28169,5.68992 z m 28.12281,-8.58754 c -8.6481,-44.76955 -16.23053,-89.78655 -22.78376,-135.00232 16.06092,43.22163 30.65479,86.89382 43.85029,130.91211 -7.09434,1.18196 -14.12216,2.54056 -21.06653,4.09021 z m 29.25277,-6.4097 c -1.40848,-12.42447 -2.74315,-24.85937 -4.00476,-37.30369 -3.3138,-32.95314 -6.20191,-65.95852 -8.68211,-99.00937 12.72003,44.29308 24.3163,88.82427 34.88184,133.5515 -6.63678,0.6841 -13.22747,1.48442 -19.76831,2.41304 -0.80962,0.114 -1.61852,0.23017 -2.42666,0.34852 z m 30.89139,-4.62029 c -2.37477,-45.5433 -4.03407,-91.1521 -5.02433,-136.80874 10.21482,44.92351 19.45147,90.0161 27.80297,135.2357 -7.64506,0.39476 -15.23974,0.91333 -22.77864,1.57304 z m 31.71397,-3.00558 c -0.0989,-45.62621 0.41248,-91.27945 1.48768,-136.94207 8.04618,45.37158 15.25978,90.84321 21.73382,136.37282 -7.78451,0.084 -15.5268,0.26799 -23.2215,0.56925 z m 32.35886,-1.64948 c 0.30906,-7.76014 0.63275,-15.51994 0.97084,-23.27933 1.64869,-37.82043 3.63119,-75.65173 5.98326,-113.48155 6.23516,45.64354 11.73856,91.36531 16.37918,137.12891 -7.17162,-0.21357 -14.4034,-0.3304 -21.68787,-0.36843 -0.54866,-3.2e-4 -1.09713,-1.9e-4 -1.64541,4e-4 z m 32.37596,-0.33642 c 3.63054,-45.49238 7.87567,-90.95373 12.79793,-136.36245 4.30929,45.89107 7.67903,91.80665 9.97822,137.71036 -7.51359,-0.5851 -15.10874,-1.02696 -22.77615,-1.34791 z m 31.63332,1.0782 c 5.90644,-45.2236 12.56789,-90.36569 20.04687,-135.40466 1.88362,46.0377 2.61992,92.04622 2.07788,137.98915 -7.28446,-1.02866 -14.66247,-1.88271 -22.12475,-2.58449 z m 30.77106,2.85655 c 3.4414,-17.80734 7.02449,-35.59379 10.7532,-53.358 5.63461,-26.89603 11.66557,-53.72152 18.08715,-80.46982 -1.04051,46.1008 -3.66588,92.05802 -7.826,137.80601 -5.80331,-1.27536 -11.62952,-2.40677 -17.4725,-3.38825 -1.17801,-0.20163 -2.35864,-0.39825 -3.54185,-0.58994 z m 29.36367,4.85948 c 12.10305,-43.95942 25.24928,-87.66862 39.41241,-131.09724 -4.75581,45.85706 -11.01927,91.46553 -18.74024,136.75978 -6.84651,-2.0829 -13.74072,-3.97384 -20.67217,-5.66254 z m 28.98293,7.21226 c 15.51069,-42.88506 32.0044,-85.45215 49.4548,-127.67091 -7.41904,40.53403 -15.9806,80.78565 -25.6489,120.708 -1.14772,4.74696 -2.3101,9.48935 -3.4867,14.22729 -0.42338,-0.16265 -0.84643,-0.3243 -1.26916,-0.48491 -6.29838,-2.41975 -12.65128,-4.68239 -19.05004,-6.77947 z m 28.675,9.47451 c 18.68128,-41.59389 38.16884,-82.8498 58.2899,-123.83348 -11.54648,44.59045 -24.13914,88.84305 -37.41529,132.87084 -7.07007,-3.20484 -14.01897,-6.2378 -20.87461,-9.03736 z m 29.6445,11.93478 c 20.82032,-40.59943 42.05919,-81.01409 63.54384,-121.3097 -13.51624,44.02803 -27.5031,87.88628 -41.59789,131.6878 -7.46342,-3.56522 -14.76943,-7.04509 -21.94595,-10.3781 z"
id="path3"
inkscape:path-effect="#path-effect3;#path-effect4"
inkscape:original-d="m 18.678837,232.22338 c 37.188971,-17.8037 74.377938,-35.60741 111.566913,-53.41111 84.64417,-3.3993 169.28833,-6.7986 253.9325,-10.1979 47.28606,21.03473 94.57213,42.06945 141.85819,63.10418"
transform="matrix(1.3864431,0,0,0.73898691,-122.43733,-27.413219)"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.696383;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 18.678837,232.22338 c 37.18897,-17.8037 74.37794,-35.60741 135.294513,-46.20891 60.91657,-10.6015 145.56073,-14.0008 211.52585,-5.18309 65.96511,8.81772 113.25118,29.85244 160.53724,50.88717"
id="path4"
inkscape:path-effect="#path-effect6"
inkscape:original-d="m 18.678837,232.22338 c 37.188971,-17.8037 74.377938,-35.60741 111.566913,-53.41111 84.64417,-3.3993 169.28833,-6.7986 253.9325,-10.1979 47.28606,21.03473 94.57213,42.06945 141.85819,63.10418"
transform="matrix(1.3968241,0,0,0.55720007,-126.75692,3.3814072)"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.696383;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 38.054289,272.69547 c -9.886962,-28.6047 -19.746187,-57.2365 -29.4027711,-85.95311 17.5468941,25.15552 34.9199261,50.42928 51.7720771,75.97284 -7.320891,3.1802 -14.767342,6.53931 -22.369306,9.98027 z m 20.958915,-9.86867 c -9.567786,-28.71332 -18.838357,-57.53697 -27.63681,-86.52868 17.092677,25.50536 33.643953,51.30151 49.306808,77.54001 -7.117812,2.75864 -14.331161,5.78722 -21.669998,8.98867 z m 20.309442,-8.95292 C 70.705467,224.8958 62.65498,195.72416 55.346088,166.30123 c 6.543779,10.66344 12.936786,21.40374 19.155577,32.23114 9.04962,15.75996 17.728717,31.68887 26.046475,47.77216 -2.478065,0.79885 -4.94406,1.62486 -7.397248,2.47862 -4.574442,1.5671 -9.181099,3.27295 -13.828246,5.09073 z m 19.893245,-7.62126 c -7.02856,-29.40257 -13.294527,-59.02342 -18.822433,-88.83067 14.484839,27.10156 27.942292,54.63627 40.416502,82.53418 -7.28647,1.88369 -14.49027,3.9779 -21.594069,6.29649 z m 20.257129,-6.42427 c -5.28334,-29.76473 -9.84257,-59.69966 -13.70224,-89.77292 12.8985,27.88811 24.81488,56.13311 35.79328,84.66509 -7.43555,1.50024 -14.805,3.19823 -22.09104,5.10783 z m 20.75344,-5.30581 c -3.63308,-30.02127 -6.58054,-60.16466 -8.86694,-90.3983 10.54543,26.4629 20.28573,53.16701 29.25604,80.05661 0.71081,2.1153 1.41767,4.23156 2.12061,6.34876 -0.3299,0.0501 -0.65971,0.10043 -0.98941,0.15111 -7.22453,1.10657 -14.40302,2.38312 -21.5203,3.84182 z m 21.15845,-4.2522 c -0.063,-0.91473 -0.12538,-1.82952 -0.18719,-2.74439 -1.92776,-29.27081 -3.34954,-58.59448 -4.29347,-87.96071 9.93993,29.048 19.14716,58.2704 27.68268,87.63824 -7.68627,0.85427 -15.32787,1.85658 -22.91915,3.02344 -0.0943,0.0144 -0.18859,0.0289 -0.28287,0.0434 z m 21.84726,-3.37808 c -0.81669,-30.23137 -1.1419,-60.50293 -1.00647,-90.80341 8.81146,29.40029 16.95475,58.94216 24.49089,88.59665 -7.87004,0.59412 -15.70014,1.324 -23.48442,2.20676 z m 22.13135,-2.56515 c 0.27563,-30.24882 0.99519,-60.52148 2.12782,-90.80671 7.783,29.69111 14.96238,59.49097 21.59915,89.37064 -7.94502,0.35329 -15.85597,0.82627 -23.72697,1.43607 z m 22.3759,-1.83595 c 1.25629,-30.23489 2.90893,-60.47727 4.92707,-90.71588 6.85457,29.92045 13.17007,59.91684 19.0075,89.96021 -8.00836,0.14255 -15.98851,0.38872 -23.93457,0.75567 z m 22.58579,-1.19137 c 1.89346,-26.89664 4.06376,-53.78625 6.48909,-80.66087 0.29689,-3.2911 0.59771,-6.58222 0.90253,-9.87333 6.02935,30.07629 11.60516,60.22492 16.64032,90.42342 -5.05305,-0.0488 -10.12351,-0.0527 -15.20918,-0.0175 -2.94452,0.0292 -5.88554,0.0717 -8.82276,0.12824 z m 22.69931,-0.58331 c 2.89858,-30.12548 6.15391,-60.24119 9.80717,-90.33231 5.25062,30.25027 9.95368,60.55133 14.02209,90.88072 -7.89486,-0.30855 -15.84081,-0.48384 -23.82926,-0.54841 z m 22.52445,0.0376 c 3.7731,-30.02842 7.96556,-60.02318 12.61852,-89.96945 4.31714,30.40172 7.99271,60.83268 10.93962,91.27041 -7.79677,-0.58082 -15.65235,-1.00696 -23.55814,-1.30096 z m 22.28569,0.74588 c 4.78859,-29.8681 10.05912,-59.67865 15.85275,-89.41682 3.22891,30.53062 5.72225,61.06894 7.39292,91.5925 -7.6849,-0.89383 -15.43632,-1.61154 -23.24567,-2.17568 z m 22.01011,1.57022 c 5.94504,-29.64452 12.4346,-59.2076 19.50986,-88.67441 1.50469,23.21277 2.53315,46.4176 3.04749,69.6047 0.15434,7.41318 0.2469,14.82258 0.27816,22.22759 -1.05996,-0.17355 -2.1205,-0.34255 -3.1816,-0.50697 -6.49944,-1.02175 -13.05255,-1.90065 -19.65391,-2.65091 z m 21.66296,2.5014 c 7.21253,-29.36444 15.14508,-58.58608 23.78001,-87.64507 0.51952,30.7236 -0.004,61.36823 -1.53803,91.88986 -7.37827,-1.6329 -14.79585,-3.05114 -22.24198,-4.24479 z m 21.10357,3.52335 c 8.82371,-28.9163 18.33984,-57.65992 28.53074,-86.21099 -1.16266,30.70163 -3.33491,61.27615 -6.48441,91.67956 -7.30272,-2.03164 -14.65509,-3.85781 -22.04633,-5.46857 z m 20.94443,4.68609 c 10.3674,-28.40298 21.39959,-56.6034 33.07895,-84.5814 -2.79718,30.59752 -6.57055,61.01981 -11.28779,91.22284 -7.20733,-2.4134 -14.47464,-4.63053 -21.79116,-6.64144 z m 20.72818,5.80186 c 11.84356,-27.82451 24.32431,-55.41656 37.42461,-82.7563 -1.67464,11.61671 -3.48685,23.20083 -5.43482,34.74991 -3.15396,18.68584 -6.65434,37.2733 -10.4442,55.77896 -2.61566,-1.01855 -5.22631,-2.00794 -7.83318,-2.96519 -4.54484,-1.68054 -9.11657,-3.28386 -13.71241,-4.80738 z m 20.50755,6.87622 c 13.25334,-27.17944 27.06243,-54.11415 41.3136,-80.8491 -5.87321,30.12419 -12.48496,60.03226 -19.59399,89.79455 -7.29253,-3.1639 -14.52373,-6.16645 -21.71961,-8.94545 z m 20.68146,7.9944 c 14.35117,-26.62432 29.08538,-53.07608 44.08897,-79.40023 -6.94103,29.88234 -14.35995,59.61693 -22.01551,89.27407 -7.43388,-3.41421 -14.78303,-6.72622 -22.07346,-9.87384 z"
id="path8"
inkscape:path-effect="#path-effect10;#path-effect12"
inkscape:original-d="m 18.678837,232.22338 c 37.188971,-17.8037 74.377938,-35.60741 111.566913,-53.41111 84.64417,-3.3993 169.28833,-6.7986 253.9325,-10.1979 47.28606,21.03473 94.57213,42.06945 141.85819,63.10418"
transform="matrix(1.3864431,0,0,0.73898691,-122.43733,-27.413219)"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.696383;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 55.522154,309.18293 C 33.902477,256.1394 12.333419,203.04155 -8.8546612,149.77365 20.472452,199.52071 49.460065,249.47469 77.441793,299.9063 c -7.014961,2.88718 -14.313176,6.01236 -21.919639,9.27663 z M 82.844358,296.42848 C 62.306225,242.95668 42.507747,189.19696 23.779285,135.03359 c 27.819919,50.64066 54.336891,101.89584 78.884535,154.03625 -6.351443,2.12263 -12.949598,4.60848 -19.819462,7.35864 z M 107.58697,286.23497 C 90.315924,231.63909 74.501712,176.56304 60.098822,121.06824 c 24.191151,52.5028 46.377938,105.79193 66.647598,159.73677 -6.49168,1.61756 -12.88371,3.42261 -19.15945,5.42996 z m 24.37172,-7.90347 C 119.14427,222.53534 107.69082,166.38569 97.552805,109.94397 c 19.977925,54.23827 38.075625,109.0711 54.380335,164.36786 -6.7414,1.16561 -13.4051,2.50057 -19.97445,4.01967 z m 25.47744,-6.13457 C 148.76728,215.58666 141.3635,158.7496 135.17929,101.74715 c 3.71769,12.89133 7.34077,25.80435 10.87035,38.73744 11.61701,42.80122 22.38197,85.77824 32.34798,128.90751 -3.25042,0.36328 -6.4865,0.75733 -9.70779,1.18376 -3.77116,0.4921 -7.5233,1.03164 -11.2537,1.62107 z m 26.91729,-4.62905 c -5.10733,-57.03067 -9.26481,-114.16985 -12.53069,-171.39505 12.75597,56.33477 24.20922,112.90168 34.477,169.64873 -7.3801,0.44767 -14.69721,1.02395 -21.94631,1.74632 z m 28.11517,-3.28038 c -2.29603,-57.2274 -3.76372,-114.51781 -4.46131,-171.848739 10.06952,56.886619 19.00575,113.927309 26.92596,171.070079 -7.54566,0.14724 -15.03555,0.40096 -22.46465,0.77866 z m 28.82136,-2.06683 c 0.1319,-57.29364 0.97063,-114.60478 2.45796,-171.910935 5.53281,40.894565 10.57387,81.827905 15.16589,122.781085 1.83695,16.38425 3.60085,32.77607 5.28785,49.17438 -1.28599,-0.0242 -2.57426,-0.0459 -3.86476,-0.0651 -6.38413,-0.0569 -12.73408,-0.0534 -19.04694,0.0206 z m 29.36626,-1.00106 c 2.1828,-57.24873 5.02742,-114.5034 8.61259,-171.73728 5.73042,57.4998 10.44333,115.06109 13.97446,172.63691 -7.44007,-0.41098 -14.97236,-0.70347 -22.58705,-0.89963 z m 28.90985,0.0879 c 4.45846,-57.1196 9.74181,-114.18793 15.92879,-171.178268 3.3066,57.691238 5.35581,115.379108 5.98334,173.016678 -7.20359,-0.75268 -14.5109,-1.3581 -21.91213,-1.83841 z m 28.09116,1.32726 c 7.23748,-56.79661 15.46293,-113.48475 24.75509,-170.037695 0.35266,57.763515 -0.79194,115.458835 -3.59809,173.039005 -6.94038,-1.16908 -13.99598,-2.16213 -21.157,-3.00131 z m 27.15636,2.85092 c 10.43115,-56.30447 22.23992,-112.37846 35.39347,-168.183616 -3.22974,57.713026 -8.43417,115.205576 -15.54973,172.395626 -6.5861,-1.60282 -13.2041,-3.01033 -19.84374,-4.21201 z m 25.67374,4.45574 c 14.6117,-55.35603 30.53193,-110.40256 47.72783,-165.10125 -7.4959,57.30865 -16.87574,114.27624 -28.07596,170.82077 -6.50852,-2.09234 -13.06257,-4.00236 -19.65187,-5.71952 z m 25.49563,6.39621 c 18.56923,-54.16762 38.37789,-107.94673 59.39313,-161.299 -10.798,52.8303 -23.15651,105.25885 -37.0239,157.2191 -0.99623,3.73891 -1.99974,7.47545 -3.01041,11.20966 -0.25524,-0.10042 -0.51028,-0.20042 -0.76513,-0.29999 -6.14674,-2.43631 -12.34767,-4.71601 -18.59369,-6.82977 z m 25.28163,8.23493 c 22.30269,-52.73346 45.66789,-105.03199 69.87805,-156.9771 -15.3734,55.67093 -32.12474,110.88306 -49.79935,165.78179 -6.84329,-3.15018 -13.52642,-6.10542 -20.0787,-8.80469 z m 26.38655,10.42692 c 24.99632,-51.53254 50.60473,-102.80409 76.60768,-153.89615 -17.85239,54.92288 -36.41851,109.58892 -55.24367,164.14349 -7.30635,-3.55172 -14.41791,-6.98784 -21.36401,-10.24734 z"
id="path12"
inkscape:path-effect="#path-effect14;#path-effect16"
inkscape:original-d="m 18.678837,232.22338 c 37.188971,-17.8037 74.377938,-35.60741 111.566913,-53.41111 84.64417,-3.3993 169.28833,-6.7986 253.9325,-10.1979 47.28606,21.03473 94.57213,42.06945 141.85819,63.10418"
transform="matrix(1.3864431,0,0,0.73898691,-122.43733,-27.413219)"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.696383;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 55.522154,309.18293 C 33.902477,256.1394 12.333419,203.04155 -8.8546612,149.77365 20.472452,199.52071 49.460065,249.47469 77.441793,299.9063 c -7.014961,2.88718 -14.313176,6.01236 -21.919639,9.27663 z M 82.844358,296.42848 C 62.306225,242.95668 42.507747,189.19696 23.779285,135.03359 c 27.819919,50.64066 54.336891,101.89584 78.884535,154.03625 -6.351443,2.12263 -12.949598,4.60848 -19.819462,7.35864 z M 107.58697,286.23497 C 90.315924,231.63909 74.501712,176.56304 60.098822,121.06824 c 24.191151,52.5028 46.377938,105.79193 66.647598,159.73677 -6.49168,1.61756 -12.88371,3.42261 -19.15945,5.42996 z m 24.37172,-7.90347 C 119.14427,222.53534 107.69082,166.38569 97.552805,109.94397 c 19.977925,54.23827 38.075625,109.0711 54.380335,164.36786 -6.7414,1.16561 -13.4051,2.50057 -19.97445,4.01967 z m 25.47744,-6.13457 C 148.76728,215.58666 141.3635,158.7496 135.17929,101.74715 c 3.71769,12.89133 7.34077,25.80435 10.87035,38.73744 11.61701,42.80122 22.38197,85.77824 32.34798,128.90751 -3.25042,0.36328 -6.4865,0.75733 -9.70779,1.18376 -3.77116,0.4921 -7.5233,1.03164 -11.2537,1.62107 z m 26.91729,-4.62905 c -5.10733,-57.03067 -9.26481,-114.16985 -12.53069,-171.39505 12.75597,56.33477 24.20922,112.90168 34.477,169.64873 -7.3801,0.44767 -14.69721,1.02395 -21.94631,1.74632 z m 28.11517,-3.28038 c -2.29603,-57.2274 -3.76372,-114.51781 -4.46131,-171.848739 10.06952,56.886619 19.00575,113.927309 26.92596,171.070079 -7.54566,0.14724 -15.03555,0.40096 -22.46465,0.77866 z m 28.82136,-2.06683 c 0.1319,-57.29364 0.97063,-114.60478 2.45796,-171.910935 5.53281,40.894565 10.57387,81.827905 15.16589,122.781085 1.83695,16.38425 3.60085,32.77607 5.28785,49.17438 -1.28599,-0.0242 -2.57426,-0.0459 -3.86476,-0.0651 -6.38413,-0.0569 -12.73408,-0.0534 -19.04694,0.0206 z m 29.36626,-1.00106 c 2.1828,-57.24873 5.02742,-114.5034 8.61259,-171.73728 5.73042,57.4998 10.44333,115.06109 13.97446,172.63691 -7.44007,-0.41098 -14.97236,-0.70347 -22.58705,-0.89963 z m 28.90985,0.0879 c 4.45846,-57.1196 9.74181,-114.18793 15.92879,-171.178268 3.3066,57.691238 5.35581,115.379108 5.98334,173.016678 -7.20359,-0.75268 -14.5109,-1.3581 -21.91213,-1.83841 z m 28.09116,1.32726 c 7.23748,-56.79661 15.46293,-113.48475 24.75509,-170.037695 0.35266,57.763515 -0.79194,115.458835 -3.59809,173.039005 -6.94038,-1.16908 -13.99598,-2.16213 -21.157,-3.00131 z m 27.15636,2.85092 c 10.43115,-56.30447 22.23992,-112.37846 35.39347,-168.183616 -3.22974,57.713026 -8.43417,115.205576 -15.54973,172.395626 -6.5861,-1.60282 -13.2041,-3.01033 -19.84374,-4.21201 z m 25.67374,4.45574 c 14.6117,-55.35603 30.53193,-110.40256 47.72783,-165.10125 -7.4959,57.30865 -16.87574,114.27624 -28.07596,170.82077 -6.50852,-2.09234 -13.06257,-4.00236 -19.65187,-5.71952 z m 25.49563,6.39621 c 18.56923,-54.16762 38.37789,-107.94673 59.39313,-161.299 -10.798,52.8303 -23.15651,105.25885 -37.0239,157.2191 -0.99623,3.73891 -1.99974,7.47545 -3.01041,11.20966 -0.25524,-0.10042 -0.51028,-0.20042 -0.76513,-0.29999 -6.14674,-2.43631 -12.34767,-4.71601 -18.59369,-6.82977 z m 25.28163,8.23493 c 22.30269,-52.73346 45.66789,-105.03199 69.87805,-156.9771 -15.3734,55.67093 -32.12474,110.88306 -49.79935,165.78179 -6.84329,-3.15018 -13.52642,-6.10542 -20.0787,-8.80469 z m 26.38655,10.42692 c 24.99632,-51.53254 50.60473,-102.80409 76.60768,-153.89615 -17.85239,54.92288 -36.41851,109.58892 -55.24367,164.14349 -7.30635,-3.55172 -14.41791,-6.98784 -21.36401,-10.24734 z"
id="path16"
inkscape:path-effect="#path-effect18;#path-effect20"
inkscape:original-d="m 18.678837,232.22338 c 37.188971,-17.8037 74.377938,-35.60741 111.566913,-53.41111 84.64417,-3.3993 169.28833,-6.7986 253.9325,-10.1979 47.28606,21.03473 94.57213,42.06945 141.85819,63.10418"
transform="matrix(1.3864431,0,0,0.73898691,-101.733,-28.841104)"
sodipodi:nodetypes="cccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -10,12 +10,11 @@
<link rel="icon" href="[^config.baseurl]/brand.png" />
</head>
<body>
<div id="main">
<div>
<div id="toplogo"><img src="[^config.baseurl]/brand.png" /></div>
<h1 class="scrolly">Tyler Clarke</h1>
[#nav.html]
<div>
[^content]
[^maincontent]
</div>
</div>
<script src="[^config.baseurl]/scrolly.js"></script>

BIN
site/french-pub/CAone/asshole.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

107
site/french-pub/CAone/index.html Executable file
View File

@@ -0,0 +1,107 @@
<!DOCTYPE html>
<html lang="en">
<!-- fancy scroll capture based on Not Art Gallery :D -->
<head>
<meta charset="UTF-8">
<title>Cultural Activity 1 | Tyler Clarke</title>
<link rel="stylesheet" href="main.css">
</head>
<body>
<div id="fourthpage" class="page">
<div>
<b>While this hasn't altered my studies much, being a French film, there was quite a bit of new vocabulary to learn (subtitles were helpful):</b><br><br><br>
<ol>
<li>Mariages: Weddings. This is mentioned quite early.</li>
<li>Massacre: Same meaning as in English. Again, cest un film interessant.</li>
<li>Communiquer: (to) communicate.</li>
<li>Chapeau: Hat</li>
<li>Cerises: Cherries</li>
<li>Racistes: Racists. Yep. Interesting movie.</li>
<li>Arbres: Trees.</li>
<li>Voisin: Neighbor.</li>
<li>Exposition cadavre: Cadaver exhibition</li>
<li>Viande: Meat</li>
<li>Carnivore: carnivorous</li>
<li>Carrée: Square</li>
<li>Rien: Nothing</li>
<li>Monnaie: Money</li>
<li>Que est-ce vous fait: What are you doing?</li>
</ol>
</div>
</div>
<div id="thirdpage" class="page">
<div><p>
Being set almost entirely in France, it presented an interesting (albeit quite exaggerated) image of Paris. Shown
occasionally were the infamous faire la bise, a hospital, various government officials, and some “typical citizens”
(particularly memorably, a very angry man whose entire part in the film was to yell “a**hole” in French). I was actually surprised at how close
an analogue French urban culture, as depicted, is to urban culture in America. It was, in a way, eye-opening: My default assumption about France was
largely, as I believe most people have experienced, shaped by American films. To actually watch something out of France demonstrated just how
wrong my default assumption was, and how similar the French really are to Americans. I would imagine that this is because urban areas tend to be
progressive, which means dropping a lot of traditions most people would expect in France, and especially since in major population centers like Paris
there is a heavy influx of people from other places, which leads to cultural pollution and the eventual eradication of tradition in tote.
</p>
<br>
<img src="poorpeople.png" /></div>
</div>
<div id="secondpage" class="page">
<div>
La Belle Verte is a film about extra-terrestrial vegan telepaths who travel to Earth. The goal of the movie seems to be largely
to point out hypocrisies and problems in modern human society (“For
instance, if you want something, you cant get it without money.”, “Even to eat?”, “Especially!”). It was a very
well-made movie; while not as comedic as advertised, it contained very well-presented messages about society and human
cruelty.<br><br>
<img src="asshole.png" />
<br><br>
Jaime ce film. Cest interessant.
</div>
</div>
<div id="firstpage" class="page">
<div>
<b>My Activity:</b> My activity of choice was to watch a Francophone movie.<br>
<b>My Movie Choice:</b> I decided to watch a Coline Serreau film named “La Belle Verte”.
<br><br>
<img src="labelleverte.png" />
</div>
</div>
<div id="head" class="classic">
<div id="head-inner">
<h1>Tyler Clarke</h1>
<h2>Cultural Activity 1</h2>
</div>
<div id="scrollDown">Scroll Down To "You've Reached The End"</div>
</div>
<div id="final">
<div id="final-inner">
Word Count: <span id="wordcount"></span><br><br>
<i>Web design by Tyler Clarke. Images extracted from “La Belle Verte” by Tyler Clarke.<br>
Design not licensed. Use it as you like. I have no clue which copyrights, trademarks, and licenses apply to the images, but I extracted them from a legally obtained copy.<br>
Scripts by Tyler Clarke, with the help of unlicensed StackOverflow snippets (referenced in the code with comments).</i>
<div id="youfinished" style="display: none;">
You've reached the end!
</div>
</div>
</div>
<script src="main.js"></script>
<script>
const scrolly_check = () => {
Array.from(document.getElementsByClassName("scrolly")).forEach((el) => {
var rect = el.getBoundingClientRect();
if (rect.bottom > 0 && rect.top < window.innerHeight) {
el.classList.add("scrolly-in");
}
else {
el.classList.remove("scrolly-in");
}
});
};
window.addEventListener("wheel", scrolly_check);
window.addEventListener("scroll", scrolly_check);
scrolly_check();
document.getElementById("head").style.backgroundColor = "black";
</script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 KiB

178
site/french-pub/CAone/main.css Executable file
View File

@@ -0,0 +1,178 @@
@keyframes bounce {
0% {
margin-top: 0px;
}
25% {
margin-top: 100px;
}
50% {
margin-top: 0px;
}
75% {
margin-top: -100px;
}
100% {
margin-top: 0px;
}
}
@font-face {
font-family: "Cantarell var";
font-weight: 100 900;
font-display: swap;
font-style: normal;
font-named-instance: "Regular";
src: url("https://swaous.asuscomm.com/Cantarell-VF.otf") format("opentype");
}
* {
font-family: Cantarell;
margin: 0px;
padding: 0px;
text-align: center;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
overflow: hidden;
}
body{
overflow-y: hidden;
}
#head {
width: 100vw;
height: 100vh;
background-color: white;
transition: background-color 3s;
position: relative;
}
#head-inner {
position: absolute;
display: inline-block;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
}
#scrollDown {
position: absolute;
top: 80%;
left: 50%;
transform: translate(-50%, -100%);
display: none;
color: green;
font-family: monospace;
font-weight: bold;
font-size: 1.5em;
animation-name: bounce;
animation-duration: 2s;
animation-iteration-count: infinite;
}
#scrollDown.ready {
display: inline;
}
.page {
width: 100vw;
height: 100vh;
position: absolute;
top: 0px;
left: 0px;
}
#secondpage {
background-color: black;
color: white;
}
#thirdpage {
background-color: black;
}
#thirdpage > div > p{
background-image: linear-gradient(to right, blue 33%, white 33%, white 66%, red 66%);
background-clip: text;
color: transparent;
font-weight: bold;
font-size: 1.5em;
}
#fourthpage > div > ol > li {
text-align: left;
margin-bottom: 1em;
}
ol {
height: 20vh;
overflow: hidden;
}
li {
margin-left: 5ch;
overflow: visible;
}
#firstpage {
background-color: white;
}
.page > div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 60vw;
}
b {
color: green;
}
#final {
height: 100vh;
overflow: hidden;
}
#final-inner {
position: fixed;
top: 50%;
width: 100vw;
padding-left: 25vw;
padding-right: 25vw;
box-sizing: border-box;
color: white;
font-weight: bold;
overflow: visible;
}
#youfinished {
position: absolute;
top: 250%;
left: 50%;
transform: translate(-50%, -100%);
color: green;
font-family: monospace;
font-weight: bold;
font-size: 1.5em;
animation-name: bounce;
animation-duration: 2s;
animation-iteration-count: infinite;
}
img{
box-sizing: border-box;
padding-left: 20%;
padding-right: 20%;
max-width: 100%;
transition: padding 1s;
}
img:hover {
padding-left: 10%;
padding-right: 10%;
}

129
site/french-pub/CAone/main.js Executable file
View File

@@ -0,0 +1,129 @@
/* Fun scroll capture stuff :D */
var scrollPos = {
realX: 0,
realY: 0,
virtX: 0,
virtY: 0
};
const rScroll = () => {
window.scrollTo({
top: scrollPos.virtY,
left: scrollPos.virtX
});
};
function textNodesUnder(el){ // THANKS, STACKOVERFLOW
var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
while(n=walk.nextNode()) a.push(n);
return a;
}
const firstRoomSize = 3000;
const secondRoomSize = 3000;
const rooms = [
{
el: document.getElementById("head"),
size: 3000,
type: "opacity"
},
{
el: document.getElementById("firstpage"),
size: 3000,
type: "opacity"
},
{
el: document.getElementById("secondpage"),
size: 3000,
type: "opacity"
},
{
el: document.getElementById("thirdpage"),
size: 3000,
type: "opacity"
}
];
const doScrollTasks = () => {
var roomOffset = 0;
rooms.forEach(item => {
if (item.type == "opacity") {
var subtractor = 0;
if (scrollPos.realY - roomOffset > item.size / 2) {
subtractor = (scrollPos.realY - roomOffset) - item.size / 2;
}
var percent = (item.size - subtractor - (scrollPos.realY - roomOffset)) / item.size;
item.el.style.opacity = percent;
if ((item.size - subtractor - (scrollPos.realY - roomOffset)) / item.size < 0) {
item.el.style.visibility = "hidden";
}
else {
item.el.style.visibility = "";
}
}
roomOffset += item.size;
});
document.getElementsByTagName("ol")[0].scrollTo({
left: 0,
top: (scrollPos.realY - roomOffset) / 10
});
var baseline = (scrollPos.realY - roomOffset) / 10 - document.getElementsByTagName("ol")[0].scrollHeight;
scrollPos.virtY = baseline;
baseline -= window.innerHeight;
var proportion = ((window.innerWidth - baseline) / window.innerWidth);
if (proportion < 0) {
scrollPos.realY = roomOffset + (document.getElementsByTagName("ol")[0].scrollHeight + window.innerWidth + window.innerHeight) * 10;
document.getElementById("youfinished").style.display = "";
}
document.getElementById("final-inner").style.transform = "translate(" + 100 * proportion + "vw, -50%)";
document.getElementById("final").style.backgroundColor = "rgba(0, 0, 0, " + (baseline / window.innerWidth) + ")";
rScroll();
};
doScrollTasks(); // Initial scrolling reset and setup
const scrollBy = (x, y) => {
scrollPos.realX += x;
scrollPos.realY += y;
if (scrollPos.realY < 0) {
scrollPos.realY = 0;
}
if (scrollPos.realX != 0) {
scrollPos.realX = 0;
}
doScrollTasks();
}
window.addEventListener("wheel", (event) => {
scrollBy(event.deltaX, event.deltaY);
event.preventDefault();
event.stopPropagation();
}, { passive: false });
document.getElementById("head").ontransitionend = () => {
document.getElementById("scrollDown").classList.add("ready");
};
window.addEventListener("keydown", (evt) => {
if (evt.key == "ArrowUp") {
scrollBy(0, -300);
}
else if (evt.key == "ArrowDown") {
scrollBy(0, 300);
}
});
const countUnder = (node) => {
var wc = 0;
textNodesUnder(node).forEach(item => {
item.textContent.split(" ").forEach(word => {
if (word != "") {
wc++;
}
});
});
return wc;
};
document.getElementById("wordcount").innerText = countUnder(document.documentElement) - countUnder(document.getElementById("final"));

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 KiB

View File

@@ -0,0 +1,5 @@
This font was found on the internet and did not come with a license. While we try to make sure that all the fonts on fontsquirrel.com are properly licensed for commercial use, there are many fonts that have either been abandoned by their authors or the authors distribute their fonts without an explicit license.
It is our opinion that if the unlicensed font is freely available for download from either the original source or from multiple free-font sites then we assume it to be safe to use the font commercially. This is no guarantee of such freedom, but there are so many unlicensed free fonts distributed by primary sources that the intentions must be read that the font is free to use how you like.
We are not lawyers and don't pretend to be them on TV. Please report any errors/violations you know of. http://www.fontsquirrel.com/contact

Binary file not shown.

View File

@@ -0,0 +1,109 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Fren1001: Un Restaurant</title>
<link rel="stylesheet" href="main.css" />
</head>
<body>
<div id="title">
<h1>La Bonne Plate</h1>
<h2 id="below"><span class="dash"></span> Un Restaurant Français <span class="dash"></span></h2>
<a onclick="goTo('contact');">Contact</a> | <a onclick="goTo('menu')">Menu</a> | <a onclick="goTo('about')">Au sujet de La Bonne Plate</a>
</div>
<div id="about">
<h2>Au sujet de La Bonne Plate</h2>
<p>
<i>« Un boulette de pâte, un baguette! »</i>
</p>
<p>
La Bonne Plate est un grand restaurant dans Paris. Il a dix ans.
</p>
<p>
C'est un restaurant fusion - Franco-Chinois.
</p>
</div>
<div id="contact">
<h2>Contact</h2>
<p>
Notre numero de telephone est 04.94.20.52.72.<br>
<small><i>This is not a real telephone number. I doubt it will pick up if you call it, but some random Frenchman/woman will probably be quite peeved if it does.</i></small>
</p>
</div>
<div id="menu">
<h2>Menu</h2>
<h3 style="color: blue;"><span class="dash"></span> Les Boissons <span class="dash"></span></h3>
<div class="menu-grid">
<div style="background-image: url(https://images.immediate.co.uk/production/volatile/sites/4/2021/02/GettyImages-691675462-bad58dd-e1612798887823.jpg?quality=90&webp=true&resize=940,400);">
<h3>Un Thé Vert</h3>
<p>Notre thé vert est délicieux! Mais, fais attention, c'est très chaud.<br>3.0</p>
</div>
<div style="background-image: url(https://thumbs.dreamstime.com/b/cup-coffee-white-background-isolated-35737898.jpg);">
<h3>Un Café</h3>
<p>Prenez un café noir, ou au lait; glacé ou chaude! Nous avons tout.<br>2.5</p>
</div>
<div style="background-image: url(https://hips.hearstapps.com/thepioneerwoman/wp-content/uploads/2018/05/how-to-make-coconut-milk-01.jpg?resize=1200:*);">
<h3>Un Lait de Coco</h3>
<p>Une boisson Chinoise! Froid et crémeux, notre lait de coco est super.<br>3.5</p>
</div>
<div style="background-image: url('https://www.thespruceeats.com/thmb/bwlD7UoHqAbViYPyjAzLoCgwvmk=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc():format(webp)/lemon-presse-58fffb7e3df78ca159f2f9d0.jpg');">
<h3>Un Citron Pressé</h3>
<p>La boisson Française traditionnelle! Les citrons trés bon, un peu de sucre, et l'eau.<br>2.0</p>
</div>
</div>
<h3 style="color: blue;"><span class="dash"></span> Les Choses à Manger <span class="dash"></span></h3>
<div class="menu-grid">
<div style="background-image: url(https://www.oliviascuisine.com/wp-content/uploads/2016/01/boeuf-bourguignon-2.jpg);">
<h3>Boeuf Bourguignon</h3>
<p>
Boeuf succulent et pommes de terre croquant. Avec brocoli.<br>10.0
</p>
</div>
<div style="background-image: url(https://www.oliviascuisine.com/wp-content/uploads/2016/07/Hash-Brown-Crust-Quiche-Lorraine-11.jpg)">
<h3>Quiche Lorraine</h3>
<p>
Un pâtisserie populaire en Français! Croquant et chaude, c'est un classique.<br>6.5
</p>
</div>
<div style="background-image: url(https://cdn3.i-scmp.com/sites/default/files/images/methode/2018/09/07/0f0da82a-b1b1-11e8-b224-884456d4cde1_972x_150833.jpg)">
<h3>Éclair de cochon de lait</h3>
<p>Cochon de lait sur un éclair. Un plat nouveau, très Franco-Chinois!<br>7.75</p>
<br><small><i>This is a real Chinese-French fusion dish! Click <a href="https://www.scmp.com/magazines/style/travel-food/article/2163219/la-chine-innovative-french-chinese-restaurant-macaus">here</a> for the review site I found it on. I figured out the name with some Frenchery - it's an éclair of suckling pig, the word for "suckling pig" is cochon de lait (thanks, WR), add a "de".</i></small>
</div>
<div style="background-image: url(https://insanelygoodrecipes.com/wp-content/uploads/2020/11/Beef-Broccoli-and-Rice-683x1024.webp)">
<h3>Poulet de « General Tso »</h3>
<p>
Poulet frit avec un sauce sucŕe et aigre. Prenez avec du brocoli ou les nouilles.<br>
5.5
</p>
</div>
</div>
</div>
<div id="bottomthing">
Made by Tyler Clarke circa 2023 a.d.<br>
Designed and built solely by Tyler Clarke. Fonts from various sources.<br>
<br>
Images aggregated from Google, may be licensed.
<br><br>
Totally open source and not copyrighted. You don't have to give me credit if you use any parts of this page, or the
whole thing - I'd be grateful if you did, though.
</div>
<script>
function goTo(id){
var el = document.getElementById(id);
var box = el.getBoundingClientRect();
window.scrollBy({
top: box.top - window.innerHeight/2 + box.height/2,
left: box.left,
behavior: "smooth"
});
el.style.backgroundColor = "yellow";
el.ontransitionend = () => {
el.style.backgroundColor = "";
};
}
</script>
</body>
</html>

View File

@@ -0,0 +1,129 @@
@import url('https://fonts.googleapis.com/css2?family=Croissant+One&display=swap');
@font-face {
font-family: "Upper East Side";
src: url(UpperEastSide.ttf);
}
h1, h2 {
font-family: "Upper East Side", sans-serif;
}
a, p {
font-family: Croissant One, Calibri, sans-serif;
}
a:hover{
opacity: 75%;
}
h1 {
font-size: 3em;
}
h2{
font-size: 2em;
}
h3 {
font-family: Croissant One, Calibri, sans-serif;
color: red;
}
div {
background-size: cover;
background-position: center;
}
#below {
color: green;
}
body {
margin: 0px;
padding: 0px;
background-color: rgb(127, 172, 255);
background-image: linear-gradient(135deg, blue 0%, blue 33%, white 33%, white 66%, red 66%, red);
background-position: 0px, 0px;
background-attachment: fixed;
display: grid;
grid-template-areas:
'a a a a a'
'b b b c c'
'd d d d d'
'f f f f f';
}
body > div {
padding: 50px;
border-radius: 50px;
min-width: 300px;
min-height: 300px;
/*background-color: white;*/
display: inline-block;
text-align: center;
box-sizing: border-box;
margin: 100px;
box-shadow: 30px 30px 30px 15px rgba(0, 0, 0, 0.8);
transition: box-shadow 0.5s, transform 0.5s, background-color 0.5s;
}
body > div:hover {
box-shadow: 15px 15px 10px 5px rgba(0, 0, 0, 0.8);
transform: translate(15px, 15px);
}
#title {
grid-area: a;
}
#about{
grid-area: b;
}
#contact{
grid-area: c;
}
#menu {
grid-area: d;
}
#bottomthing {
grid-area: f;
margin: 0px;
padding: 200px;
background-color: black;
color: white;
border: none;
border-radius: 0px;
transition: none;
transform: none !important;
}
span.dash{
display: inline-block;
width: 5ch;
background-color: black;
height: 1px;
margin-bottom: 8px;
}
small {
font-size: 0.5em;
}
.menu-grid {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
}
.menu-grid > * {
margin: 10px;
padding: 10px;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, .5);
}
#bottomthing {
font-family: sans-serif;
}

View File

@@ -0,0 +1 @@
<svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#fff"/></svg>

After

Width:  |  Height:  |  Size: 960 B

9
site/index.html Normal file
View File

@@ -0,0 +1,9 @@
[!]
[=title "Tyler Clarke's homepage"]
[=maincontent-]
<p>
<b>Hiya there! My name is Tyler Clarke</b>, but I also go by weird_pusheen online. I'm a physics student at the Georgia Institute of Technology in Atlanta. I'm also a mostly self-taught software engineer
and an OSS maintainer. This is my website!
</p>
[/]
[#default.html]

View File

@@ -20,20 +20,16 @@ body {
margin: 0px;
padding: 0px;
background-color: rgb(65, 48, 68);
display: flex;
min-height: 100vh;
flex-direction: column;
}
#main {
body > div {
max-width: 800px;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 100px;
background-color: hsl(225, 30%, 26%);
border-top-left-radius: 100px;
border-top-right-radius: 100px;
border-radius: 100px;
box-shadow: 0px 0px 50px black;
flex: 2;
padding: 100px;
@@ -57,7 +53,7 @@ body {
width: max-content;
margin-left: auto;
margin-right: auto;
border-top: 1px solid white;
border-bottom: 1px solid white;
padding: 10px;
}
@@ -69,6 +65,25 @@ body {
padding: 10px;
border-radius: 10px;
font-weight: bold;
margin-left: 10px;
margin-right: 10px;
height: 100%;
}
#nav > a > img {
height: calc(1em + 20px);
}
#nav > a:has(> img) {
padding: 0px;
background-color: transparent;
transition: margin 0.5s;
}
#nav > a:has(> img):hover {
margin-bottom: 10px;
margin-top: -10px;
background-color: transparent;
}
h1:not(.scrolly-visible)+#nav { /* sticky stuck! */
@@ -87,10 +102,14 @@ h1, h2 {
}
@media (max-width: 800px) {
#main {
body > div {
margin: 0px;
border-radius: 0px;
padding-left: 30px;
padding-right: 30px;
}
}
p {
line-height: 2em;
}

BIN
site/milkyway.ttf Normal file

Binary file not shown.

2
site/nav.html Normal file
View File

@@ -0,0 +1,2 @@
[?] [#config.stx]
<div id="nav"><a href="https://github.com/LinuxRocks2000/"><img src="[^config.baseurl]/github-mark-white.svg" /></a><a href="[^config.baseurl]/blog">Blog</a></div>

45
site/sandwich.html Executable file
View File

@@ -0,0 +1,45 @@
<!DOCTYPE html>
<html>
<head>
<title>The Sand-Witch of Portsmantown, Florida - by Pusheen</title>
<style>
body {
font-family: sans-serif;
padding-bottom: 200px;
}
body > h1 {
text-align: center;
}
body > p {
max-width: min(100vw, 1000px);
padding-left: 20px;
padding-right: 20px;
line-height: 1.75em;
margin-left: auto;
margin-right: auto;
}
#footnote {
font-size: 0.75em;
}
</style>
</head>
<body>
<h1>The Sand-Witch of Portsmantown, Florida</h1>
<p>Founded by settlers who trudged out of the nigh-impassable forests, took one look at the sandy clearing, and decided it was better than going back through that mess, the little village of Portsmantown, FL boasts three standing structures, a dock, and a rusted bar-b-que grill. Of the two dozen people who live there, fully half live between the cracks in the large rocks that dot the rough beach; they all stay far away from the only decent stretch of beach, a powdery strip of sand upon which stands a teepee, a little stone table, and far, far too many rotting tomato slices. In the hut lives Tonia, the Sand-Witch, and she is feared.</p>
<p>The only profitable business in all of Portsmantown is the Stand-Wich, a shack upon the most prime real estate (a small, grassy knoll near the edge of the forest furthest from the beach) from which Father Sneagle and Little Timmy serve inexplicably greasy subs, hand-pressed paninis, and what could only be described as tuna salad sandwiches by a pathological liar with a marketing budget. Poor though it may be, their little shop <i>is</i> the only restaurant in all four acres of Portsmantown, and the local home-cooked brined seashell stew is oftentimes even worse.</p>
<p>One early morning, Old Rag (a spry young man named Steven whose incessant monologues put Mark Twain to shame) sat on a log in front of the Stand-Wich eating a 4-inch footlong sub and complaining about international geopolitics. He'd never read a newspaper in his life, but that didn't stop him. This was considered perfectly normal behavior to the tired citizens in line at the sandwich stand, and multiple people actually <i>woke up</i> from a half-slumber for surprise when he, abruptly, stopped. Rag's gaping mouth showed a mushy ball of bread and mayonnaise, his dull eyes staring towards the beach. From the nice sandy stretch there was <i>witching</i> being done.</p>
<p>Tonia the Sand-Witch was witching up a storm. Unwilling mutilated shreds of sweaty cheddar left out on the beach for several days smashed into slices of limp and soggy white bread, topped with rancid pepperoni and circles of tomato so overripe as to be legally ketchup. Tubes of somehow <i>green</i> salami gashed themselves into strips on the sharpest of the rocks, which were then lovingly folded into beds of wilted lettuce, and shoved between the bloated bread, topped a disgusting amount of the mayonnaise stored in the sun in a bowl made of human hair. Spoiled meats and putrid cheeses and offensive breads and horrid vegetables whizzed through the air as Tonia advanced grimly on the Stand-Wich.</p>
<p>The people ran for cover, excepting Timmy and Father Sneagle, who stood grimly in front of their beloved stand, prime-quality (for Portsmantown, that is) baguettes at the ready. Tonia smirked cruelly as Sneagle used his bread to smack an onion, which exploded in a shower of spicy gunk all over the huddled sandwich-goers. With a flick of her hand and a magic sign, both baguettes crumbled into breadcrumbs, which were swept soggily off the ground and incorporated deviously into a meatball-and-hatred sub. Timmy and Sneagle dropped to the ground and clutched one another as the entire shop began to shake, shatter, and then implode in a flurry of bedeviled eggs and kale. With that, Tonia turned around and walked grimly back to the beach, leaving the best plot of land in Portsmantown, Florida permanently coated in the results of her witching. The wailing and moaning of the people was tremendous as they limped away to their brined sea-shell soup, leaving Timmy and Sneagle to attempt to clean up the refuse.</p>
<p>As Tonia reached the beach, a luxury yacht pulled up to the rickety dock, smashing several planks. Down the ladder came the Joneston family: Papa Joneston, an oil magnate and all-around family man; Mama Joneston, a dedicated entrepreneur; and Emily Joneston, the genius daughter. The family was all smiles as Mama Joneston delightedly photographed the rickety dock, the choppy waves, the much-besandwiched beach, and the boring grey sky: while pointing the camera up, she missed a step along the dock and fell in. Many chuckles were had as Papa Joneston pulled the jubilant Mama Joneston out of the water, and by this point the family was making so much noise that all of Portsmantown was watching them.</p>
<p>Little Emily Joneston sprinted the last part of the dock, giggling as she stumbled and barked her knees on the sharp and unpredictable rocks, and fumbled her way to the nicer part of the beach. She stepped in spoiled tomatoes, cruelly-malodorous eggs, and the occasional Kraft single (all of which looked exactly like they had when they were first unwrapped, despite having been sitting on the beach for the last month). Mama Joneston's smile became slightly less pronounced when she saw the crazed Tonia climb irritably out of her teepee, but it <i>did</i> make for such <i>darling</i> pictures.</p>
<p>Tonia advanced on the child, threateningly Witching up a megatonne-yield chicken parm, and Emily froze in terror. The Joneston parents rushed in front of their daughter, provoking an evil grin from Tonia. The sky got even blacker than before as Tonia prepared to witch up a truly disgusting combination. Emily screamed and her parents knelt down to comfort her as Tonia got ever closer. A slice of gunked-up Havarti flew through the air, just barely missing the terrified family, quickly followed by a few sticks of accursed bacon that grazed Papa Joneston's ear. Lettuce straighted out into limp shapes as slices of carrots and Rye coalesced around them, accompanied by salami worthy of several war crime hearings.</p>
<p>In that moment, time froze. Emily drew herself up to her full height of 1.4m and flicked her hand. With an orchestral strum, cucumber older than most dirt manifested in thin slices. She waved her arm in a wide arc and thousands of tortured connoisseurs cried out in agony as a whole <i>wheel</i> of gruyere separated into uneven chunks and bathed itself thoroughly in a mixture of mud and brined seashell soup. Emily's eyes widened in fear, surprise, and a certain excitement as she Witched up a positive hurricane. A quiver of unease passed through Tonia as she increasingly desperately Witched away Emily's onslaught of mustard mixed with soy sauce, pesto full of ants, and deli turkey that probably witnessed the first Thanksgiving. Thick slices of deep-fried rye bread joined the storm as Tonia blocked bread-and-butter pickles left and right with a slowly weakening force of mildewed mashed potatoes and wiggly celery. Emily advanced slowly pushing Tonia further off the strip of sand, her parents huddling in the barrage of corrupted lunch. Finally, with a bolt of hairy prosciutto and mayonnaise so thick it could be used for caulking (if it weren't for all the chunks), Emily sent Tonia flying into the forest, never to be seen again.</p>
<p>She turned to her quivering parents, hair wild and well-seasoned, flaps of pepperoni flittering down in the wind.</p>
<p>"I think", said the girl, "I like it here". She sauntered into what was now her teepee as the yacht, unmoored in the violent hurricane of bad health choices, floated away in the distance.</p>
<br>
<p>And that's how you make a Sand-Witch!</p>
<br>
<p id="footnote"><i>this was a submission for the purpose 42 september short story contest, but it ran almost 2x over the max size, so it never actually served as such.<br><br>copyright 2024 Tyler Clarke</i></p>
</body>
</html>

1
site/scrolly.js Normal file
View File

@@ -0,0 +1 @@
const scrolly={$(classname){return Array.from(document.getElementsByClassName(classname))},getProperties(element){var r={marginBottom:0,marginTop:0,marginLeft:0,marginRight:0};if(element.hasAttribute("data-scrolly-margin")){r.marginBottom=element.getAttribute("data-scrolly-margin")-0;r.marginTop=r.marginBottom;r.marginLeft=r.marginTop;r.marginRight=r.marginLeft}if(element.hasAttribute("data-scrolly-margin-top")){r.marginTop=element.getAttribute("data-scrolly-margin-top")-0}if(element.hasAttribute("data-scrolly-margin-left")){r.marginLeft=element.getAttribute("data-scrolly-margin-left")-0}if(element.hasAttribute("data-scrolly-margin-right")){r.marginRight=element.getAttribute("data-scrolly-margin-right")-0}if(element.hasAttribute("data-scrolly-margin-bottom")){r.marginBottom=element.getAttribute("data-scrolly-margin-bottom")-0}return r},findScrollParent(element){if(element.parentNode==document.body){return window}if(element.parentNode.scrollHeight>element.parentNode.clientHeight&&window.getComputedStyle(element.parentNode).overflowY.indexOf("hidden")==-1){return element.parentNode}return this.findScrollParent(element.parentNode)},scroll(element){var rect=element.getBoundingClientRect();var prop=scrolly.getProperties(element);if(rect.bottom>=prop.marginTop&&rect.top<=window.innerHeight-prop.marginBottom&&rect.right>=prop.marginLeft&&rect.left<=window.innerWidth-prop.marginRight){element.classList.add("scrolly-active");element.classList.add("scrolly-visible")}else{element.classList.remove("scrolly-visible")}if(rect.top>=0&&rect.bottom<=window.innerHeight&&rect.left>=0&&rect.right<=window.innerWidth){element.classList.add("scrolly-in")}else{element.classList.remove("scrolly-in")}},init(){this.viewEvts=this.$("scrolly");for(let el of this.viewEvts){this.findScrollParent(el).addEventListener("scroll",()=>{this.scroll(el)});this.scroll(el)}this.boxEvts=this.$("scrolly-box");this.trackEvts=this.$("scrolly-track");this.mouseEvts=this.$("scrolly-mouse");const resizer=new ResizeObserver(evts=>{for(let event of evts){let rect=event.target.getBoundingClientRect();event.target.style.setProperty("--scrolly-width",event.contentRect.width);event.target.style.setProperty("--scrolly-height",event.contentRect.height);event.target.style.setProperty("--scrolly-left",rect.left);event.target.style.setProperty("--scrolly-top",rect.top)}});this.boxEvts.forEach(el=>{resizer.observe(el);this.findScrollParent(el).addEventListener("scroll",()=>{var rect=el.getBoundingClientRect();el.style.setProperty("--scrolly-left",rect.left);el.style.setProperty("--scrolly-top",rect.top)})});this.trackEvts.forEach(el=>{el.addEventListener("scroll",()=>{el.style.setProperty("--scrolly-scroll-top",el.scrollTop);el.style.setProperty("--scrolly-scroll-left",el.scrollLeft)});el.style.setProperty("--scrolly-scroll-height",el.scrollHeight);const robbler=new ResizeObserver(()=>{el.style.setProperty("--scrolly-scroll-height",el.scrollHeight)});for(let child of el.children){robbler.observe(child)}const observerOptions={childList:true,subtree:false};const mutation=new MutationObserver((events,observer)=>{el.style.setProperty("--scrolly-scroll-height",el.scrollHeight);for(let event of events){for(let added of event.addedNodes){robbler.observe(added)}for(let removed of event.removedNodes){robbler.unobserve(removed)}}});mutation.observe(el,observerOptions)});this.mouseEvts.forEach(el=>{el.addEventListener("pointermove",evt=>{var rect=el.getBoundingClientRect();el.style.setProperty("--mouse-x",rect.left+evt.clientX);el.style.setProperty("--mouse-y",-rect.top+evt.clientY)})})}};if(!window["SCROLLY_DELAYEDINIT"]){window.addEventListener("load",()=>{scrolly.init()})}

36
site/skedul/README Normal file
View File

@@ -0,0 +1,36 @@
very simple customized class schedules applet. to use it, create a data.json file in the project root and put all the files in the static directory of your webserver!
features
* shows first, next, and last classes for the day
* shows all your classes for the week on a grid
* configure links for class buildings (google maps or whatever)
data.json is structured like so:
{
"year": 2025,
"semester": "Semester", // spring, fall, whatever
"credits": 30, // your class credits this semester [purely cosmetic]
"maps": {
"building name": "link to the building in google maps or whatever"
},
"week": [
{
"days": [1, 3, 5], // 1 is monday, 2 is tuesday, etc. weekend courses currently aren't supported.
"start_time": 1100, // 24-hour timestamps.
"end_time": 1215,
"name": "Physics",
"type": "Lecture", // options are Lecture, Lab, Studio, Class, and Test.
"building": "The Bestest Building", // must be exactly the same as the building name in `maps` for the links to work
"room": "101" // your room in the building
},
{
"days": [2, 4],
"start_time": 1230,
"end_time": 1515,
"name": "Chemistry",
"type": "Lab",
"building": "Laboratorium!",
"room": "66"
}
]
}

66
site/skedul/data.json Normal file
View File

@@ -0,0 +1,66 @@
{
"year": 2025,
"semester": "Spring",
"credits": 12,
"maps": {
"Howey" : "https://www.google.com/maps/place/Howey+building/@33.777489,-84.4011781,1848m/data=!3m2!1e3!4b1!4m6!3m5!1s0x88f505edabeb02fd:0xc69dcee1c7b4b07a!8m2!3d33.777489!4d-84.3986032!16s%2Fg%2F11t9p8bt44?entry=ttu&g_ep=EgoyMDI1MDEwMS4wIKXMDSoASAFQAw%3D%3D",
"Clough": "https://www.google.com/maps/place/Clough+Undergraduate+Learning+Commons/@33.7749203,-84.3989897,924m/data=!3m3!1e3!4b1!5s0x88f504620fdf5207:0xfe60772932020a8d!4m6!3m5!1s0x88f50489e24c4cc7:0x2f07c28c3abda31b!8m2!3d33.7749203!4d-84.3964148!16s%2Fm%2F0bmh8t0",
"Skiles": "https://www.google.com/maps/place/Skiles+Classroom+Building/@33.7735469,-84.4008349,1848m/data=!3m2!1e3!4b1!4m6!3m5!1s0x88f50489d844c161:0x34bc0f7009348d16!8m2!3d33.773547!4d-84.395964!16s%2Fg%2F11dxkd716t"
},
"week": [
{
"days": [1, 3],
"start_time": 1100,
"end_time": 1215,
"name": "Physics 2",
"type": "Lecture",
"building": "Howey",
"room": "L4"
},
{
"days": [1],
"start_time": 1230,
"end_time": 1515,
"name": "Physics 2",
"type": "Lab",
"building": "Clough",
"room": "375"
},
{
"days": [3],
"start_time": 1230,
"end_time": 1315,
"name": "Transfer Seminar",
"type": "Class",
"building": "Clough",
"room": "323"
},
{
"days": [2, 4],
"start_time": 1530,
"end_time": 1645,
"name": "Multivariable Calculus",
"type": "Lecture",
"building": "Howey",
"room": "L2"
},
{
"days": [1, 3],
"start_time": 1700,
"end_time": 1745,
"name": "Multivariable Calculus",
"type": "Studio",
"building": "Skiles",
"room": "271"
},
{
"days": [2],
"start_time": 1830,
"end_time": 1945,
"name": "Physics 2",
"type": "Test",
"building": "Howey",
"room": "L4"
}
]
}

43
site/skedul/index.html Normal file
View File

@@ -0,0 +1,43 @@
<!DOCTYPE html>
<html>
<head>
<title>Tyler's Course Schedule</title>
<link rel="stylesheet" href="main.css" />
<meta name="viewport" content="width=device-width,initial-scale=1"
</head>
<body>
<div id="topline">
<div>
<span id="semester"></span> <span id="year"></span>
<p style="font-size: 0.7em; color: lightgrey;"><span id="credits"></span> credits</p>
</div>
<div id="firstclass">
<b>FIRST CLASS</b><br>
<a class="bloc"><span class="cname"></span> <span class="ctype"></span> at <span class="building"></span> <span class="room"></span> from <span class="start"></span> to <span class="end"></span></a>
</div>
<div id="nextclass">
<b>NEXT CLASS</b><br>
<a class="bloc"><span class="cname"></span> <span class="ctype"></span> at <span class="building"></span> <span class="room"></span> from <span class="start"></span> to <span class="end"></span></a>
</div>
<div id="lastclass">
<b>LAST CLASS</b><br>
<a class="bloc"><span class="cname"></span> <span class="ctype"></span> at <span class="building"></span> <span class="room"></span> from <span class="start"></span> to <span class="end"></span></a>
</div>
</div>
<table id="schedule">
<thead>
<tr>
<td></td>
<td>Monday</td>
<td>Tuesday</td>
<td>Wednesday</td>
<td>Thursday</td>
<td>Friday</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script src="main.js"></script>
</body>
</html>

121
site/skedul/main.css Normal file
View File

@@ -0,0 +1,121 @@
#topline {
padding: 10px;
background-color: rgb(0, 51, 68);
color: white;
font-family: monospace;
display: flex;
}
#topline > * {
margin-left: 20px;
margin-right: 20px;
}
#topline a {
color: white;
}
#firstclass {
margin-left: auto;
}
#schedule>tbody td:first-child {
font-size: 0.7em;
color: transparent;
position: relative;
padding-right: 20px;
}
td:first-child>span {
position: absolute;
top: -0.7em;
left: 0px;
background-color: white;
width: auto;
color: black;
}
thead td {
font-weight: bold;
text-align: center;
}
td:not(:first-child) {
width: 20%;
}
table {
border-collapse: collapse;
width: auto;
}
tr {
border-top: 1px solid rgb(167, 167, 167);
position: relative;
height: 1.1em;
}
.coursename {
font-weight: bold;
display: block;
text-align: center;
font-size: 1.1em;
}
.coursetype {
font-weight: bold;
}
td:not(:first-child) {
vertical-align: top;
font-family: monospace;
padding: 4px;
position: relative;
}
td.Lecture {
background-color: rgb(255, 207, 255);
}
td.Lab {
background-color: lightblue;
}
td.Class {
background-color: yellow;
}
td.Studio {
background-color: lightgreen;
}
td.Test {
background-color: red;
box-shadow: 0px 0px 20px 10px rgb(88, 0, 0);
}
.youarehere {
color: white;
background-color: black;
text-align: center;
}
.youarehere::after{
font-weight: bold;
content: 'you are HERE!';
}
@media (max-width:1000px) {
td {
font-size: 0.5em !important;
}
#topline {
flex-direction: column;
}
#topline > * {
margin: 20px !important;
}
tr {
height: 0.7em;
}
}

104
site/skedul/main.js Normal file
View File

@@ -0,0 +1,104 @@
function tohours(mns) { // convert a value in minutes to a 24-hour timestamp, e.g. 330 -> 0530
let hour = Math.floor(mns / 60);
let minute = mns % 60;
return hour * 100 + minute;
}
function tomins(hrs) { // convert a value in 24-hour to minutes, the inverse of tohours
let hour = Math.floor(hrs / 100);
let minute = hrs % 100;
return hour * 60 + minute;
}
const daystart = tomins(1000);
function zpad(thing, zeroes) { // left-pad a string with zeroes
thing = "" + thing;
while (thing.length < zeroes) {
thing = "0" + thing;
}
return thing;
}
function tonicehrs(hrs) { // convert a value in 24-hour to a string (800 -> "08:00", 1645 -> "16:45")
let hour = Math.floor(hrs / 100);
if (hour > 12) {
hour -= 12;
}
let minute = hrs % 100;
return zpad(hour, 2) + ":" + zpad(minute, 2);
}
function tablesetup() {
for (var i = 0; i < 11 * 4; i ++) {
let row = document.createElement("tr");
let time = tonicehrs(tohours(daystart + i * 15))
row.innerHTML = `<td>${time}<span>${time}</span></td><td></td><td></td><td></td><td></td><td></td>`;
document.querySelector("#schedule > tbody").appendChild(row);
}
}
function setClassTo(el, c, map) {
el.querySelector(".cname").innerText = c.name;
el.querySelector(".ctype").innerText = c.type;
el.querySelector(".bloc").href = map[c.building];
el.querySelector(".building").innerText = c.building;
el.querySelector(".room").innerText = c.room;
el.querySelector(".start").innerText = tonicehrs(c.start_time);
el.querySelector(".end").innerText = tonicehrs(c.end_time);
}
window.addEventListener("load", async () => {
let data = await (await fetch("data.json")).json();
document.getElementById("year").innerHTML = data.year;
document.getElementById("semester").innerHTML = data.semester;
document.getElementById("credits").innerHTML = data.credits;
tablesetup();
let tbody = document.querySelector("#schedule > tbody")
let curday = new Date().getDay();
let firstClass = undefined;
let nextClass = undefined;
let lastClass = undefined;
let now = new Date();
let curTime = now.getMinutes() + now.getHours() * 100;
let curTimeSnap = Math.round((tomins(curTime) - daystart) / 15);
tbody.children[curTimeSnap].children[curday].classList.add("youarehere");
for (let cls of data.week) {
for (let day of cls.days) {
if (day == curday) {
if (firstClass == undefined || cls.start_time < firstClass.start_time) {
firstClass = cls;
}
if (lastClass == undefined || cls.end_time > lastClass.end_time) {
lastClass = cls;
}
if (cls.start_time > curTime) {
if (nextClass == undefined || cls.start_time < nextClass.start_time) {
nextClass = cls;
}
}
}
let start = Math.floor((tomins(cls.start_time) - daystart) / 15);
let el = tbody.children[start].children[day];
el.classList.add("class");
let rows = Math.floor((tomins(cls.end_time) - tomins(cls.start_time)) / 15);
el.rowSpan = rows;
for (var i = start + 1; i < start + rows; i ++) { // cull the tds that this td is overlapping
tbody.children[i].removeChild(tbody.children[i].children[day]);
}
el.classList.add(cls.type);
el.innerHTML = `<span class="coursename">${cls.name}</span><span class="coursetype">${cls.type}</span> at <a href="${data.maps[cls.building]}" about="blank">${cls.building}</a> ${cls.room}`
}
}
if (firstClass) {
setClassTo(document.getElementById("firstclass"), firstClass, data.maps);
}
if (nextClass) {
setClassTo(document.getElementById("nextclass"), nextClass, data.maps);
}
if (lastClass) {
setClassTo(document.getElementById("lastclass"), lastClass, data.maps);
}
});

62
site/wintryscene/backlayer.svg Executable file
View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1024"
height="1024"
viewBox="0 0 270.93333 270.93333"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="backlayer.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="0.74118967"
inkscape:cx="397.33419"
inkscape:cy="345.39067"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<inkscape:path-effect
effect="bspline"
id="path-effect1"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#c8ebff;fill-opacity:1;stroke:none;stroke-width:2.635;stroke-linecap:square;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0,270.93333 C 0,220.45236 0,169.9714 0,119.49043 13.326923,104.37385 26.653845,89.257282 43.371994,83.305363 c 16.71815,-5.951918 36.827114,-2.739243 51.28474,3.607214 14.457626,6.346456 23.262566,15.825993 33.376946,19.852083 10.11438,4.0261 21.53701,2.59826 37.48203,-5.15998 15.94503,-7.758247 36.41058,-21.845998 54.73415,-26.606073 18.32358,-4.760074 34.50337,-0.191828 50.68347,4.376506 0,63.852737 0,127.705287 0,191.558217"
id="path1"
inkscape:path-effect="#path-effect1"
inkscape:original-d="m 0,270.93333 c 0,-50.48097 0,-151.4429 0,-151.4429 0,0 26.653845,-30.233148 39.980769,-45.349725 20.109375,3.21274 40.218339,6.425414 60.328121,9.63822 8.80547,9.480108 17.61041,18.959645 26.41587,28.439745 11.4233,-1.42791 22.84593,-2.85575 34.26923,-4.28366 20.46675,-14.088577 40.9323,-28.176328 61.39904,-42.264899 16.18041,4.568422 48.5403,13.705002 48.5403,13.705002 0,0 0,127.705287 0,191.558217"
sodipodi:nodetypes="ccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

894
site/wintryscene/frontlayer.svg Executable file
View File

@@ -0,0 +1,894 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1024"
height="1024"
viewBox="0 0 270.93333 270.93333"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="frontlayer.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="0.74118968"
inkscape:cx="566.65657"
inkscape:cy="735.30436"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<inkscape:path-effect
effect="bspline"
id="path-effect56"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect52"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect48"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect44"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect38"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect34"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect30"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect26"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect18"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect14"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect24"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect13"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect11"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect65"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect63"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect61"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect59"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect57"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect55"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect53"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect51"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect49"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect47"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect45"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect43"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect41"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect39"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect37"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect35"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect33"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect31"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect29"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect27"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect25"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect23"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect21"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect19"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect17"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect15"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect1"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:2.635;stroke-linecap:square;stroke-opacity:1;paint-order:stroke fill markers"
d="m 0,270.93333 c 0,-31.78375 0,-63.56749 0,-95.35123 13.326923,-15.11658 26.653844,-30.23315 43.371994,-36.18507 16.71815,-5.95192 36.827113,-2.73925 51.284739,3.60721 14.457627,6.34646 23.262567,15.826 33.376947,19.85209 10.11438,4.0261 21.53701,2.59826 37.48204,-5.15998 15.94502,-7.75825 36.41057,-21.846 54.73415,-26.60607 18.32357,-4.76008 34.50336,-0.19183 50.68346,4.3765 0,45.15552 0,90.3109 0,135.46655"
id="path1"
inkscape:path-effect="#path-effect1"
inkscape:original-d="m 0,270.93333 c 0,-31.78375 0,-95.35123 0,-95.35123 0,0 26.653845,-30.23315 39.980769,-45.34973 20.109375,3.21274 40.218337,6.42542 60.328121,9.63822 8.80547,9.48011 17.61041,18.95965 26.41587,28.43975 11.4233,-1.42792 22.84593,-2.85575 34.26923,-4.28366 20.46675,-14.08858 40.9323,-28.17633 61.39904,-42.2649 16.18041,4.56842 48.5403,13.705 48.5403,13.705 0,0 0,90.3109 0,135.46655"
sodipodi:nodetypes="ccccccccc" />
<ellipse
style="fill:#000000;stroke:#000000;stroke-width:0.820211;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="path3"
cx="64.970055"
cy="148.81407"
rx="7.8306303"
ry="2.1847377" />
<ellipse
style="fill:#ffffff;stroke:#000000;stroke-width:0.820211;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="path2"
cx="61.723103"
cy="143.35353"
rx="7.2780418"
ry="6.9203134" />
<ellipse
style="fill:#ffffff;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse2"
cx="61.598804"
cy="133.61584"
rx="5.8353539"
ry="5.54705" />
<ellipse
style="fill:#ffffff;stroke:#000000;stroke-width:0.820211;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse3"
cx="61.598804"
cy="126.375"
rx="4.3926663"
ry="4.1737866" />
<path
style="fill:none;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 56.041233,133.91722 -5.58894,1.07987 -0.490258,1.37438"
id="path4" />
<path
style="fill:none;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 48.981519,135.09526 1.27467,-0.19634 -1.470773,-1.37438"
id="path5" />
<path
style="fill:none;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 67.782643,133.36188 5.588939,1.07987 0.490259,1.37439"
id="path6" />
<path
style="fill:none;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 74.842356,134.53992 -1.274669,-0.19634 1.470772,-1.37438"
id="path7" />
<ellipse
style="fill:#000000;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="path8"
cx="60.122913"
cy="124.20919"
rx="0.39866444"
ry="0.34708339" />
<ellipse
style="fill:#000000;stroke:#000000;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse8"
cx="62.965565"
cy="124.07036"
rx="0.39866444"
ry="0.34708339" />
<ellipse
style="fill:#000000;stroke:none;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse9"
cx="59.862911"
cy="128.96422"
rx="0.26021424"
ry="0.20229502" />
<ellipse
style="fill:#000000;stroke:none;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse11"
cx="60.954906"
cy="129.29396"
rx="0.26021424"
ry="0.20229502" />
<ellipse
style="fill:#000000;stroke:none;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse12"
cx="62.150902"
cy="129.29396"
rx="0.26021424"
ry="0.20229502" />
<ellipse
style="fill:#000000;stroke:none;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="ellipse13"
cx="63.416229"
cy="128.84276"
rx="0.26021424"
ry="0.20229502" />
<path
style="fill:#d45500;fill-opacity:1;stroke:none;stroke-width:0.820205;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m 61.541775,126.24261 2.218654,0.833 -2.391987,-0.0694"
id="path14"
sodipodi:nodetypes="ccc" />
<g
id="g30"
transform="matrix(0.38286797,0,0,0.26195309,50.368324,108.84153)"
style="fill:#b3b3b3;stroke-width:3.15763">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.99927;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path29"
inkscape:path-effect="#path-effect31"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.99927;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path30"
inkscape:path-effect="#path-effect33"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g34"
transform="matrix(0.38286797,0,0,0.26195309,67.661082,112.68436)"
style="fill:#b3b3b3;stroke-width:3.15763">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.99927;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path33"
inkscape:path-effect="#path-effect35"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.99927;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path34"
inkscape:path-effect="#path-effect37"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g38"
transform="matrix(0.34545511,0.10454301,-0.07152691,0.23635573,98.817708,112.61798)"
style="fill:#b3b3b3;stroke-width:3.3496">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.24238;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path37"
inkscape:path-effect="#path-effect39"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.24238;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path38"
inkscape:path-effect="#path-effect41"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g54"
transform="matrix(0.38852248,0.11757621,-0.08044406,0.26582183,107.45743,115.36124)"
style="fill:#b3b3b3;stroke-width:2.97829">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.77212;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path53"
inkscape:path-effect="#path-effect55"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.77212;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path54"
inkscape:path-effect="#path-effect57"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g58"
transform="matrix(0.31791957,0.20998105,-0.14366619,0.21751628,137.13722,121.44452)"
style="fill:#b3b3b3;stroke-width:3.17307">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.01882;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path57"
inkscape:path-effect="#path-effect59"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.01882;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path58"
inkscape:path-effect="#path-effect61"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g62"
transform="matrix(0.3637988,0.08176415,-0.05594192,0.24890623,130.44331,136.28062)"
style="fill:#b3b3b3;stroke-width:3.24228"
inkscape:transform-center-x="1.5412554"
inkscape:transform-center-y="0.57797662">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.10646;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path61"
inkscape:path-effect="#path-effect63"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.10646;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path62"
inkscape:path-effect="#path-effect65"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g10"
transform="matrix(0.37881593,0.08513927,-0.05825113,0.25918075,141.73925,141.45905)"
style="fill:#b3b3b3;stroke-width:3.11374"
inkscape:transform-center-x="1.6048734"
inkscape:transform-center-y="0.60183316">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.94366;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path9"
inkscape:path-effect="#path-effect11"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.94366;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path10"
inkscape:path-effect="#path-effect13"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g18"
transform="matrix(0.34886732,0.07840828,-0.05364588,0.2386903,156.09571,151.19941)"
style="fill:#b3b3b3;stroke-width:3.38105"
inkscape:transform-center-x="1.477998"
inkscape:transform-center-y="0.55425002">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.28222;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path13"
inkscape:path-effect="#path-effect20"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.28222;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path17"
inkscape:path-effect="#path-effect24"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g12"
transform="matrix(-0.22073727,0.35137835,-0.24040832,-0.15102547,141.62427,133.20996)"
style="fill:#b3b3b3;stroke-width:2.91343">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.68997;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path11"
inkscape:path-effect="#path-effect14"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.68997;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path12"
inkscape:path-effect="#path-effect18"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g19"
transform="matrix(0.37881593,0.08513927,-0.05825113,0.25918075,167.0842,153.59607)"
style="fill:#b3b3b3;stroke-width:3.11374"
inkscape:transform-center-x="1.6048734"
inkscape:transform-center-y="0.60183316">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.94366;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path18"
inkscape:path-effect="#path-effect26"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.94366;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path19"
inkscape:path-effect="#path-effect30"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g21"
transform="matrix(0.3029445,0.18994972,-0.12996102,0.20727053,198.75606,157.59843)"
style="fill:#b3b3b3;stroke-width:3.38105"
inkscape:transform-center-x="1.627524"
inkscape:transform-center-y="0.074758598">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.28222;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path20"
inkscape:path-effect="#path-effect34"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.28222;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path21"
inkscape:path-effect="#path-effect38"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g40"
transform="matrix(0.32895085,0.20625601,-0.14111757,0.22506374,206.87648,162.24573)"
style="fill:#b3b3b3;stroke-width:3.11374"
inkscape:transform-center-x="1.7672302"
inkscape:transform-center-y="0.081177695">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.94366;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path39"
inkscape:path-effect="#path-effect44"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:3.94366;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path40"
inkscape:path-effect="#path-effect48"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
<g
id="g42"
transform="matrix(0.3029445,0.18994972,-0.12996102,0.20727053,217.17724,176.20556)"
style="fill:#b3b3b3;stroke-width:3.38105"
inkscape:transform-center-x="1.6275172"
inkscape:transform-center-y="0.074754303">
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.28222;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path41"
inkscape:path-effect="#path-effect52"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.64760457,0,0,0.64760457,142.13646,79.59741)" />
<path
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:4.28222;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="m -74.904446,127.97416 c 5.057091,1.1304 10.530648,2.08233 13.921887,1.60635 3.391239,-0.47598 4.700109,-2.37979 2.79621,-4.40265 -1.903899,-2.02285 -7.020382,-4.16464 -11.363566,-6.42548 -4.343183,-2.26084 -7.912823,-4.6406 -11.066098,-3.74813 -3.153274,0.89247 -5.889998,5.05705 -4.938027,7.79384 0.95197,2.73679 5.592503,4.04566 10.649594,5.17607 z"
id="path42"
inkscape:path-effect="#path-effect56"
inkscape:original-d="m -75.320913,128.15264 c 5.473557,0.95193 10.947114,1.90385 16.420674,2.85577 1.30892,-1.90388 2.617787,-3.80769 3.926681,-5.71153 -5.116687,-2.14188 -10.233173,-4.28366 -15.34976,-6.42549 -3.569782,-2.37985 -7.139421,-4.75961 -10.709134,-7.13942 -2.736834,4.16475 -5.473557,8.32933 -8.210336,12.49399 4.640718,1.30892 9.28125,2.61779 13.921875,3.92668 z"
transform="matrix(0.47651216,0.43855198,0.43855198,-0.47651216,77.400096,266.87167)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 50 KiB

2774
site/wintryscene/houselayer.svg Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 274 KiB

19
site/wintryscene/index.html Executable file
View File

@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>Wintry Scene</title>
<link rel="stylesheet" href="main.css">
<link rel="icon" href="snowflake.svg">
</head>
<body>
<div id="scene">
<img src="backlayer.svg" style="transform: translateZ(-3px) scale(4);">
<img src="midlayer.svg" style="transform: translateZ(-2px) scale(3);">
<img src="frontlayer.svg" style="transform: translateZ(-1px) scale(2);">
<img src="houselayer.svg">
</div>
<div id="snow"></div>
<script src="main.js"></script>
</body>
</html>

39
site/wintryscene/main.css Executable file
View File

@@ -0,0 +1,39 @@
body {
margin: 0px;
padding: 0px;
}
#scene {
background-color: rgb(111, 127, 131);
width: 100vw;
height: 100vh;
position: absolute;
top: 0px;
left: 0px;
transform-style: preserve-3d;
perspective: 1px;
overflow-y: scroll;
}
#scene > img {
width: 100vw;
transform-origin: 50% 100vh;
position: absolute;
top: -300px;
}
@keyframes flakefall {
0% {
top: -50px;
}
100% {
top: 100vh;
}
}
#snow > img {
position: absolute;
animation-name: flakefall;
animation-timing-function: cubic-bezier(.3,0,1,.7);
width: 20px;
}

17
site/wintryscene/main.js Executable file
View File

@@ -0,0 +1,17 @@
const flakeImages = ["snowflake.svg", "snowflake2.svg"];
function snow() {
let flake = document.createElement("img");
flake.src = flakeImages[Math.floor(Math.random() * flakeImages.length)];
document.getElementById("snow").appendChild(flake);
let temps = Math.random() * 2500 + 2500;
flake.style.animationDuration = temps / 1000 + "s";
flake.style.transform = "scale(" + (Math.random() * 0.5 + 0.6) + ")";
flake.style.left = Math.random() * 100 + "vw";
setTimeout(() => {
flake.parentNode.removeChild(flake);
}, temps);
setTimeout(snow, 500 * Math.random());
}
snow();

1741
site/wintryscene/midlayer.svg Executable file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 100 KiB

246
site/wintryscene/snowflake.svg Executable file
View File

@@ -0,0 +1,246 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="10"
height="10"
viewBox="0 0 2.6458333 2.6458333"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="snowflake.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="22.627417"
inkscape:cx="1.0606602"
inkscape:cy="2.2539029"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g11"
transform="matrix(1.164443,0,0,1.1466939,1.1298249,1.3264955)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.38452155,0 H 1.2360513"
id="path2" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,0.29031239"
id="path3" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,-0.28019541"
id="path4" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,0.29031239"
id="path5" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,-0.28019541"
id="path6" />
</g>
<g
id="g15"
transform="matrix(1.164443,0,0,1.1466939,-2.3148583,2.7584109)"
style="stroke:#ffffff;stroke-opacity:1">
<g
id="g30"
transform="translate(0.61973121,-0.8711316)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 2.6877078,-0.21772833 3.2898303,0.3843941"
id="path11" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.00127,0.50639759"
id="path12" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.40468,0.10298766"
id="path13" />
</g>
</g>
<g
id="g19"
transform="matrix(0,1.1466939,-1.164443,0,1.311837,1.1632963)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.38452155,0 H 1.2360513"
id="path15" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,0.29031239"
id="path16" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,-0.28019541"
id="path17" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,0.29031239"
id="path18" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,-0.28019541"
id="path19" />
</g>
<g
id="g24"
transform="matrix(-1.164443,0,0,-1.1466939,1.5163345,1.3327995)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.38452155,0 H 1.2360513"
id="path20" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,0.29031239"
id="path21" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,-0.28019541"
id="path22" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,0.29031239"
id="path23" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,-0.28019541"
id="path24" />
</g>
<g
id="g29"
transform="matrix(0,-1.1466939,1.164443,0,1.3343225,1.4932217)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.38452155,0 H 1.2360513"
id="path25" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,0.29031239"
id="path26" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.93430988,0.00505849 1.1182779,-0.28019541"
id="path27" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,0.29031239"
id="path28" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.64905598,0.00505849 0.833024,-0.28019541"
id="path29" />
</g>
<g
id="g33"
transform="matrix(-1.164443,0,0,1.1466939,5.0040421,2.7785234)"
style="stroke:#ffffff;stroke-opacity:1">
<g
id="g32"
transform="translate(0.61973121,-0.8711316)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 2.6877078,-0.21772833 3.2898303,0.3843941"
id="path30" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.00127,0.50639759"
id="path31" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.40468,0.10298766"
id="path32" />
</g>
</g>
<g
id="g36"
transform="matrix(1.164443,0,0,-1.1466939,-2.3341141,-0.09240708)"
style="stroke:#ffffff;stroke-opacity:1">
<g
id="g35"
transform="translate(0.61973121,-0.8711316)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 2.6877078,-0.21772833 3.2898303,0.3843941"
id="path33" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.00127,0.50639759"
id="path34" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.40468,0.10298766"
id="path35" />
</g>
</g>
<g
id="g39"
transform="matrix(-1.164443,0,0,-1.1466939,4.9847865,-0.11251966)"
style="stroke:#ffffff;stroke-opacity:1">
<g
id="g38"
transform="translate(0.61973121,-0.8711316)"
style="stroke:#ffffff;stroke-opacity:1">
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 2.6877078,-0.21772833 3.2898303,0.3843941"
id="path36" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.00127,0.50639759"
id="path37" />
<path
style="fill:#00ffff;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.07289,0.1746076 3.40468,0.10298766"
id="path38" />
</g>
</g>
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.101641;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
id="path39"
inkscape:flatsided="true"
sodipodi:sides="8"
sodipodi:cx="0.25321451"
sodipodi:cy="0.035139974"
sodipodi:r1="0.1951509"
sodipodi:r2="0.16900563"
sodipodi:arg1="1.0471976"
sodipodi:arg2="1.4398967"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 0.35078995,0.20414561 0.20270573,0.22364126 0.08420887,0.13271541 0.06471322,-0.0153688 l 0.09092585,-0.11849686 0.14808422,-0.0194957 0.11849686,0.09092584 0.0194956,0.14808422 z"
transform="matrix(1.5155901,0,0,1.4924886,0.93789845,1.2701571)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

76
site/wintryscene/snowflake2.svg Executable file
View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="10"
height="10"
viewBox="0 0 2.6458333 2.6458333"
version="1.1"
id="svg1"
sodipodi:docname="snowflake2.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="45.254834"
inkscape:cx="2.8284271"
inkscape:cy="6.5628348"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
id="rect7"
style="fill:none;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.48360573,1.1271207 0.06613687,1.3137139 0.48360573,1.5003072 0.79913033,1.3594952 1.0277869,1.4569537 1.3451063,1.3216909 1.0277869,1.1860814 0.81707826,1.2762565 Z"
inkscape:transform-center-x="0.98221519" />
<path
id="path8"
style="fill:none;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke fill markers"
d="M 1.0806606,0.54026208 0.70467963,0.28423826 0.7461675,0.72685532 1.0301419,0.92046707 1.0571165,1.1605267 1.3370144,1.3584148 1.2999038,1.0250905 1.113724,0.89386581 Z"
inkscape:transform-center-x="0.49625419"
inkscape:transform-center-y="-0.8476519" />
<path
id="path9"
style="fill:none;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke fill markers"
d="M 1.9199715,0.72293136 1.9614595,0.2803143 1.5854786,0.53633812 1.5539284,0.87076186 1.3522463,1.0133629 1.3148249,1.3465139 1.5950336,1.148799 1.6195625,0.9273992 Z"
inkscape:transform-center-x="-0.48596126"
inkscape:transform-center-y="-0.85359467" />
<path
id="path10"
style="fill:none;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke fill markers"
d="M 2.1622275,1.5042311 2.5796965,1.317638 2.1622276,1.1310447 1.8467031,1.2718567 1.6180464,1.1743982 1.300727,1.309661 1.6180464,1.4452705 1.8287551,1.3550953 Z"
inkscape:transform-center-x="-0.98221532" />
<path
id="path11"
style="fill:none;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke fill markers"
d="M 1.5915702,2.1048234 1.9675511,2.3608474 1.9260632,1.9182304 1.6420889,1.7246186 1.6151142,1.484559 1.3352163,1.2866708 1.372327,1.6199952 1.5585068,1.7512198 Z"
inkscape:transform-center-x="-0.49625421"
inkscape:transform-center-y="0.84765206" />
<path
id="path12"
style="fill:none;stroke:#ffffff;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:stroke fill markers"
d="M 0.74210642,1.9260781 0.70061842,2.3686952 1.0765993,2.1126713 1.1081496,1.7782476 1.3098316,1.6356466 1.347253,1.3024956 1.0670443,1.5002104 1.0425154,1.7216102 Z"
inkscape:transform-center-x="0.48596112"
inkscape:transform-center-y="0.85359478" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB