diff --git a/.gitattributes b/.gitattributes
index a627dd5..a95e4ce 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -9,3 +9,4 @@ static/**.gif filter=lfs diff=lfs merge=lfs -text
static/**/**.png filter=lfs diff=lfs merge=lfs -text
static/**/**.jpg filter=lfs diff=lfs merge=lfs -text
static/**/**.gif filter=lfs diff=lfs merge=lfs -text
+**/**.wasm filter=lfs diff=lfs merge=lfs -text
diff --git a/_posts/blog/2022-06-26-our-attempt-at-rusty-game-jam-weekly-25-2022.md b/_posts/blog/2022-06-26-our-attempt-at-rusty-game-jam-weekly-25-2022.md
index 4136f98..a7042ac 100644
--- a/_posts/blog/2022-06-26-our-attempt-at-rusty-game-jam-weekly-25-2022.md
+++ b/_posts/blog/2022-06-26-our-attempt-at-rusty-game-jam-weekly-25-2022.md
@@ -24,6 +24,8 @@ This week I've attended a [Rusty game jam #2](https://itch.io/jam/rusty-jam-2).
![Egg fetcher game preview](/images/uploads/screenshot-from-2022-06-26-22-37-16.png "Egg fetcher game preview")
+[You can check the rusult built with WASM here.](/showcase/egg-fetcher/)
+
## What's up with the weeklys
I have to admit something. I was not inspired or motivated to write weeklys for the last two months. For that, I feel a little bumped as there were many good thoughts worth sharing. I was not very comfortable writing as the last month was very tough. During that time I was focused on inner development and figuring out how my brain responds to different stimuli. I've been able to find a new project to work on. The onboarding story was one of the hardest I went through. I managed to move on and stop thinking about what could've I done better in the past and focus more on what can I do better now.
@@ -39,4 +41,4 @@ But here are some podcasts that made my days better:
Another good resource I've been able to find is another Rust framework for building Web applications called [Sycamore](https://sycamore-rs.netlify.app/).
-That's it. Let's jump into another week inspired after a very successful one and my plan is to get better with Rust. I will try to find a new project to work on. Something smaller that could improve my workflow.
\ No newline at end of file
+That's it. Let's jump into another week inspired after a very successful one and my plan is to get better with Rust. I will try to find a new project to work on. Something smaller that could improve my workflow.
diff --git a/src/routes/blog/articles/[...params].json.ts b/src/routes/blog/articles/[...params].json.ts
index 6e7c53a..56b4bef 100644
--- a/src/routes/blog/articles/[...params].json.ts
+++ b/src/routes/blog/articles/[...params].json.ts
@@ -14,7 +14,6 @@ export async function get({ params }) {
)
const paginationQuery = { ...paginationParams, filters }
const filteredContents = await getBlogListing(paginationQuery)
- console.log(filteredContents.items.map((item) => item.slug))
return {
status: 200,
diff --git a/src/routes/showcase/egg-fetcher/index.svelte b/src/routes/showcase/egg-fetcher/index.svelte
new file mode 100644
index 0000000..0fb8e90
--- /dev/null
+++ b/src/routes/showcase/egg-fetcher/index.svelte
@@ -0,0 +1,20 @@
+
Egg-fetcher
+
+As mentioned in Weekly #25-2022, I've attended the Rusty game jam #2 where we had a week to create a game with Rust.
+
+I've teamed up with @silen-z. We haven't been able to finish the game. We didn't even make the mechanics we were thinking of. But I'd like to show the incomplete version of Egg-fetcher anyway. As we built it with Rust and bevy engine we were able to reuse a template that had a configured WASM build. Therefore is very easy to just present the game in the browser.
+
+
+
+The only functional controls are arrows. We have built a collision system where the chickens should move out of the way of the player and his pet. The player is not able to move through the fences and so on. We wanted to create a puzzle where you would have to play fetch with your pet dog to control the chickens and simultaneously control player movement.
+
+This was only my 3rd attempt at a Rust codebase and therefore I got pretty much always stuck at some problem with borrow-checker or lifetimes.
+ I learned many things and I'd like to continue with Rust and use it more in my side-projects.
+
+
diff --git a/static/egg-fetcher/assets/Chick_Down.png b/static/egg-fetcher/assets/Chick_Down.png
new file mode 100644
index 0000000..81f2367
--- /dev/null
+++ b/static/egg-fetcher/assets/Chick_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9354aa05f7230a2f6f43aaf966a09c7f6c937b162f59750abc129136050227d0
+size 4145
diff --git a/static/egg-fetcher/assets/fonts/dogica/LICENSE b/static/egg-fetcher/assets/fonts/dogica/LICENSE
new file mode 100644
index 0000000..e0cd3d5
--- /dev/null
+++ b/static/egg-fetcher/assets/fonts/dogica/LICENSE
@@ -0,0 +1,94 @@
+Copyright (c) 2020, Roberto Mocci (),
+with Reserved Font Name Dogica Pixel.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
\ No newline at end of file
diff --git a/static/egg-fetcher/assets/fonts/dogica/dogicapixel.ttf b/static/egg-fetcher/assets/fonts/dogica/dogicapixel.ttf
new file mode 100644
index 0000000..bd3ebe8
Binary files /dev/null and b/static/egg-fetcher/assets/fonts/dogica/dogicapixel.ttf differ
diff --git a/static/egg-fetcher/assets/fonts/fredoka_one/FredokaOne-Regular.ttf b/static/egg-fetcher/assets/fonts/fredoka_one/FredokaOne-Regular.ttf
new file mode 100644
index 0000000..bcef8af
Binary files /dev/null and b/static/egg-fetcher/assets/fonts/fredoka_one/FredokaOne-Regular.ttf differ
diff --git a/static/egg-fetcher/assets/fonts/fredoka_one/OFL.txt b/static/egg-fetcher/assets/fonts/fredoka_one/OFL.txt
new file mode 100644
index 0000000..59f7c56
--- /dev/null
+++ b/static/egg-fetcher/assets/fonts/fredoka_one/OFL.txt
@@ -0,0 +1,93 @@
+Copyright (c) 2011, Milena Brandao (milenabbrandao@gmail.com), with Reserved Font Name Fredoka.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/static/egg-fetcher/assets/player.png b/static/egg-fetcher/assets/player.png
new file mode 100644
index 0000000..c2c8d8e
--- /dev/null
+++ b/static/egg-fetcher/assets/player.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89f52b930c35651823c00446fbea5919901ae23ce15dd71a3ab99a83248ee3ea
+size 5179
diff --git a/static/egg-fetcher/assets/sprites/Background/Bg.png b/static/egg-fetcher/assets/sprites/Background/Bg.png
new file mode 100644
index 0000000..9844ee2
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Background/Bg.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:702e87b039d9350f2119adda084923dcba5e364b6f25b31a3465f24e2feaf6b9
+size 1675
diff --git a/static/egg-fetcher/assets/sprites/Background/Cloud_01.png b/static/egg-fetcher/assets/sprites/Background/Cloud_01.png
new file mode 100644
index 0000000..c0c3b15
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Background/Cloud_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60187a0ec3a7978f1bdf633968d3951a9caf6a089af6c7488bd9e04a0a1adde2
+size 20053
diff --git a/static/egg-fetcher/assets/sprites/Background/Cloud_02.png b/static/egg-fetcher/assets/sprites/Background/Cloud_02.png
new file mode 100644
index 0000000..aa3eff9
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Background/Cloud_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8bafe54d127ab36e97032e18e9f52be59a8a1a0157a430dab744dce3650b93b9
+size 13871
diff --git a/static/egg-fetcher/assets/sprites/Background/Cloud_03.png b/static/egg-fetcher/assets/sprites/Background/Cloud_03.png
new file mode 100644
index 0000000..0ebe5b9
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Background/Cloud_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:847e6326cf878cf1dea03e0551db6de93c01601b344f3f4ac5f54bc8120f2696
+size 20359
diff --git a/static/egg-fetcher/assets/sprites/Background/Cloud_04.png b/static/egg-fetcher/assets/sprites/Background/Cloud_04.png
new file mode 100644
index 0000000..94d0b39
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Background/Cloud_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d3fbeeea814898fe31d96bca0d77e65f287d8d4b694fa78ea4f3a31affb551b
+size 17472
diff --git a/static/egg-fetcher/assets/sprites/Background/Cloud_05.png b/static/egg-fetcher/assets/sprites/Background/Cloud_05.png
new file mode 100644
index 0000000..d5b5197
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Background/Cloud_05.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64a11634d062e5b7cbc3747b85fb1bf462d316adc01654e20276fdef29f69b8d
+size 14649
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar.png
new file mode 100644
index 0000000..74e22c6
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4071d9a7335021b7171142380aa72915f15da0db382a3d169e4684c345d820cb
+size 4413
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar_Circle.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar_Circle.png
new file mode 100644
index 0000000..78232e5
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar_Circle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9eaae5c90a1ab4db2633fc9b9c90aa197f96f42271e3b25acc67f8f10271e6ce
+size 6835
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar_Rounded.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar_Rounded.png
new file mode 100644
index 0000000..e397375
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Avatar_Rounded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc2ebf85a129bdb81fed4b838833e4c719fb8d331ed4528479b9eed8bdb82477
+size 5098
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Dead.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Dead.png
new file mode 100644
index 0000000..34f73ae
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Dead.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1200e341b8723b865a8ebb24fbace5d1819dc610fe04ca9e2f1c5df7078d34be
+size 6558
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Down.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Down.png
new file mode 100644
index 0000000..c2c8d8e
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89f52b930c35651823c00446fbea5919901ae23ce15dd71a3ab99a83248ee3ea
+size 5179
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Left.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Left.png
new file mode 100644
index 0000000..9bbfc46
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:008d50893f5b564803116f72d5f28cbb0a3cebf4229a6dec670b366939835ee3
+size 4988
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Right.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Right.png
new file mode 100644
index 0000000..e3ef66a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20a514326eee1abee5ab1fbbdad22f86df144136c3f736d819dea62a02be8c85
+size 4865
diff --git a/static/egg-fetcher/assets/sprites/Characters/Cat_Up.png b/static/egg-fetcher/assets/sprites/Characters/Cat_Up.png
new file mode 100644
index 0000000..cc90827
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Cat_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c89f9ea67a21a65cc28ff7f6df473643dfc15d3de80dec8071ad3e1570b851b8
+size 4110
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar.png
new file mode 100644
index 0000000..ea4f30a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf0e123fd6b304d6b717209ab2a1eaf3747dde8d3ac7437221901899c24d5131
+size 2931
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar_Circle.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar_Circle.png
new file mode 100644
index 0000000..327c35b
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar_Circle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2448d22a5f8985cdfeddb3d2f94646284f25f247601e0adcc858ff1ddd1407f6
+size 4775
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar_Rounded.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar_Rounded.png
new file mode 100644
index 0000000..994254c
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Avatar_Rounded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9dd1287ba8480948042bf0e321018d9f5642803116775b40b33b6a82cd42c47
+size 3647
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Dead.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Dead.png
new file mode 100644
index 0000000..b43f039
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Dead.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:664dd718bf46119928e488dc878bdbe7d0c91ffe6fadf55d0572a79d38b1acff
+size 4413
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Down.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Down.png
new file mode 100644
index 0000000..81f2367
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9354aa05f7230a2f6f43aaf966a09c7f6c937b162f59750abc129136050227d0
+size 4145
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Left.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Left.png
new file mode 100644
index 0000000..ec68a0e
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a3bf29e1a4fc670fe9e5e47bebfb4bcf6a49e8a6376e3ef4e68c1b0f275d9d0
+size 4098
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Right.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Right.png
new file mode 100644
index 0000000..c55c593
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7a5c325e681d26d26fe3077982456fa96a6e04614ee6681a2ef739f1f9569b1
+size 4028
diff --git a/static/egg-fetcher/assets/sprites/Characters/Chick_Up.png b/static/egg-fetcher/assets/sprites/Characters/Chick_Up.png
new file mode 100644
index 0000000..77e394b
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Chick_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fd13f98272f27c9035512fa3b17a638e3b6128992c26a6a972d5cde8ef88b175
+size 3715
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar.png
new file mode 100644
index 0000000..b1ea24e
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45eaebdf14111100213a303a6b394a8cc8af133a3b1c177b609d3536c6a53ba5
+size 3045
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar_Circle.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar_Circle.png
new file mode 100644
index 0000000..c184db3
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar_Circle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:450cdbd1e78df705c4008aadf65d5bbb71dbfd2b18911650f9bd4a4a8370c9b6
+size 5539
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar_Rounded.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar_Rounded.png
new file mode 100644
index 0000000..eec2b42
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Avatar_Rounded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10a59ad011848e0053bc537aa650cac78a7b20ac0e7b605b4f0ede75431123b4
+size 3801
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Dead.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Dead.png
new file mode 100644
index 0000000..e31077e
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Dead.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed5038c4f9c0a01b7ecfe365f44c6e7a4a20670d954b0c9b1f090cedc6d08955
+size 5716
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Down.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Down.png
new file mode 100644
index 0000000..63f1c0a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:abd772e488bc54bd4e3cb1756c137c987133a7bf41289f0ba031430cbe47bfda
+size 4980
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Left.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Left.png
new file mode 100644
index 0000000..9c08bcc
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b12ec1cf46ad17dcfa83c42214a90769b572c63abeba06bb13103ad9bab61f6
+size 4681
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Right.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Right.png
new file mode 100644
index 0000000..1e8f9ce
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:150002052db19744b2ce1e8529723d130d01d8b842332748f3321182268cda5e
+size 4750
diff --git a/static/egg-fetcher/assets/sprites/Characters/Fox_Up.png b/static/egg-fetcher/assets/sprites/Characters/Fox_Up.png
new file mode 100644
index 0000000..4736bb3
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Fox_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:acaf73bf4df2bddbd9fbcee7249cd40b820a5fae409e0ad7b5d51086def69e75
+size 3560
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar.png
new file mode 100644
index 0000000..7859fdb
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:799e0d4c3e268467b2d51544304011d597097422879b04c12be2a7764e5f3ac6
+size 4544
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar_Circle.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar_Circle.png
new file mode 100644
index 0000000..82e81cb
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar_Circle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb5fcc9b7a691cb3783e3f65fc9745b314d5b03f71f07af22214ac2754f0b173
+size 7338
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar_Rounded.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar_Rounded.png
new file mode 100644
index 0000000..2cbb13e
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Avatar_Rounded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6383b5b49abc542efcec5f1e2f05cafb9e6d21de16bcc4725e2105dc3217a96f
+size 5397
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Dead.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Dead.png
new file mode 100644
index 0000000..7988ad8
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Dead.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3e28228153c5e2f9ac15cf2639ddc2320f8e290f6a746876781372ffd58bc4b
+size 6166
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Down.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Down.png
new file mode 100644
index 0000000..b851f64
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7719b45ae292288d16ade558796141fcf4dbbde0b95776ec079e1f4cf1227abc
+size 5640
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Left.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Left.png
new file mode 100644
index 0000000..33e53e3
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d454e87c23947caf1612640106f7d50c53747ba6fd7b898d0d9d1db8e5286d84
+size 5134
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Right.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Right.png
new file mode 100644
index 0000000..005701f
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d66375864f75bb139ad0f40133bfbd39dd7446a95d2b5f4098703ea7f3817d73
+size 5042
diff --git a/static/egg-fetcher/assets/sprites/Characters/Mouse_Up.png b/static/egg-fetcher/assets/sprites/Characters/Mouse_Up.png
new file mode 100644
index 0000000..bc37840
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Mouse_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9103736f68fafd65f146ca4cd64e9605c87c56fcf0a0b9d34fdd3e7bd7f13fe
+size 4557
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar.png
new file mode 100644
index 0000000..07a360b
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f035d040b6a30ba10e7e76a1da3b9ac773205cc115e8da9d5bd3990517669bba
+size 3877
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar_Circle.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar_Circle.png
new file mode 100644
index 0000000..4ff55ce
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar_Circle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54dcf73e520850e8f8ba0a762ff924259e53c390e8671e8c1df5222eb714fdf1
+size 6274
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar_Rounded.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar_Rounded.png
new file mode 100644
index 0000000..7c22bed
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Avatar_Rounded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:95b6c5f79950d259aab19300f67d2b41607c4e627247333be60af17f01df91ab
+size 4659
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Dead.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Dead.png
new file mode 100644
index 0000000..717e322
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Dead.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f60c36d61609f8a40dbd0e09976e24ef17339248678320d1727db4cf9ed91640
+size 5688
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Down.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Down.png
new file mode 100644
index 0000000..67aefc5
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d95caa056330ac4f9feba7c84a5c96b11a97a49471e96929f813f01d7bce081
+size 4924
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Left.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Left.png
new file mode 100644
index 0000000..48f0bb1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4abb590073d1f73bbc371b840fb52d0337ce4d8f38021d290776794ec59e60da
+size 4476
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Right.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Right.png
new file mode 100644
index 0000000..3329250
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:057dceff6eba698202c71a4f52d6fd987a533748dfeb2526cb02e1faa853ba3c
+size 4347
diff --git a/static/egg-fetcher/assets/sprites/Characters/Pig_Up.png b/static/egg-fetcher/assets/sprites/Characters/Pig_Up.png
new file mode 100644
index 0000000..1ff7f56
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Pig_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb22d816652fabb3d1cd1f0b93a384a87bfa69c9de1644529f295f0573438885
+size 4009
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar.png
new file mode 100644
index 0000000..3c7a2e5
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9a979d5c7fd2859069850e3e9320a113d1ece95a1ee534d80442b1121225b85
+size 3754
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar_Circle.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar_Circle.png
new file mode 100644
index 0000000..0d48bec
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar_Circle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fef5a711cd84e06cd47072ccc78a939d7fce4b4b6a1f93c26c0597d1ddc881e2
+size 6238
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar_Rounded.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar_Rounded.png
new file mode 100644
index 0000000..098dd06
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Avatar_Rounded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:279b2363d59e085c0dda73ff7dfe2c95a9ce35451ef996a158553d7c992a571e
+size 4589
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Dead.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Dead.png
new file mode 100644
index 0000000..f07dc71
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Dead.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8aa903b4f0fc7c0ac34ac60d272209faa84dce2330a04efc9c033c61ae6aeac7
+size 6719
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Down.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Down.png
new file mode 100644
index 0000000..60fd59f
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9004f5171c1aa8b56e0bedb35568ebab187e1ef0e1c2270a998918e81682b064
+size 6601
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Left.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Left.png
new file mode 100644
index 0000000..cc2868b
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45a8ee3cb441e65ed940ebec8a8ce01e9e58066ac5f144d82b42713506b49d6c
+size 5219
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Right.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Right.png
new file mode 100644
index 0000000..72f2d67
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b9511e3a95b8b00bc5057efbfe142a29bf86510359a6e9f1e3f9909d24e36ff
+size 5316
diff --git a/static/egg-fetcher/assets/sprites/Characters/Rabbit_Up.png b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Up.png
new file mode 100644
index 0000000..eba6626
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Characters/Rabbit_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:810fb05400ed77bc85a62f8cf09424cfde77e1cfbec8b615cc5660919d65ff85
+size 5591
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Bottom.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Bottom.png
new file mode 100644
index 0000000..1e00558
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Bottom.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56ed03067fedeeaf374f1de85137dd1cbf3b493db5b01ff3753d1b4b1fb031a1
+size 1313
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Bottom_Left.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Bottom_Left.png
new file mode 100644
index 0000000..456eaac
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Bottom_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:15be8438165ca699c5d8b7fdb46c1341638ec42d8127af9d91bd4c4ab04515d0
+size 1393
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Bottom_Right.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Bottom_Right.png
new file mode 100644
index 0000000..9626404
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Bottom_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fd4f4f8c1e416109856393fb5e7c9ff37457c6482a39f57a8f738b27e7e35617
+size 1411
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Top_Left.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Top_Left.png
new file mode 100644
index 0000000..b884a1c
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Top_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:edac99c90f6db201c72178bf0b6b8373f83f8b0066175cf52acd3d8c1cd4e66f
+size 1572
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Top_Right.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Top_Right.png
new file mode 100644
index 0000000..6e15139
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Corner_Top_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a1949cabfeb83fec5c40bd4d1aef9dd131123ca2ffdfc10a2acded68e426349
+size 1440
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Horizontal.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Horizontal.png
new file mode 100644
index 0000000..e1e37ca
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Horizontal.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f909d3f848fb86db8b8ed82c8c7a261a7acb43c69bc9def0c14d58098e8753d7
+size 1406
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Left.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Left.png
new file mode 100644
index 0000000..e08a3ec
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04bd6292beb2920b70aee028e1663a7381856134aee44e70b6047be7ce83800c
+size 1341
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Right.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Right.png
new file mode 100644
index 0000000..9267501
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87ac074a8d7b8c00f998678671a30b671ff3858a8bf443752d8b32aab6eb092d
+size 1425
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_T_Down.png b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Down.png
new file mode 100644
index 0000000..c6d6fce
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c9386e00aea9d854f3417a2f2931b282eeb6310dad6d08eb8e0e870f5f0a539
+size 1453
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_T_Left.png b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Left.png
new file mode 100644
index 0000000..481ee75
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7e3d678c51d4cf7bb59d30876b4760bb962e0d80c95717b4473e63675a07318
+size 1422
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_T_Right.png b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Right.png
new file mode 100644
index 0000000..ba5e649
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6b764bf65427c0bf37d69f22421b5ad9571db6d17b877bd9207d479f64e5da3
+size 1443
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_T_Top.png b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Top.png
new file mode 100644
index 0000000..d6852c9
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_T_Top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cba714a142e765228b04fe8805f988ca6d07b9cd7931ba567d271dc8949ba215
+size 1496
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Top.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Top.png
new file mode 100644
index 0000000..9408fb2
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7875411d03b6127397317dd65fa10aed45741a6c14495ad660d190d6ac89be9b
+size 1138
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_Vertical.png b/static/egg-fetcher/assets/sprites/Fences/Fence_Vertical.png
new file mode 100644
index 0000000..b5db454
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_Vertical.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c614cb6e9ae4d6425d411bd621bb3e45959199d1901740bbe50eb3690cbfb5c6
+size 1102
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fence_X.png b/static/egg-fetcher/assets/sprites/Fences/Fence_X.png
new file mode 100644
index 0000000..074b765
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fence_X.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5b1bc6fe42d1a57b000dda6ccd2d9ccb95b5dd57efbfcba94662ade7ce7d4c1
+size 1566
diff --git a/static/egg-fetcher/assets/sprites/Fences/Fences_Tileset.png b/static/egg-fetcher/assets/sprites/Fences/Fences_Tileset.png
new file mode 100644
index 0000000..28ef8cd
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Fences/Fences_Tileset.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0148ece9ab22c946dfe00814e5187fd26fd5cccaa54064e55b62e1b69ab6d0d8
+size 17039
diff --git a/static/egg-fetcher/assets/sprites/Objects/BeachBall.png b/static/egg-fetcher/assets/sprites/Objects/BeachBall.png
new file mode 100644
index 0000000..3675694
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/BeachBall.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64d64917513df56369818abac69b7d9befe9cebe6d4019fdbeb8bbc3f438f216
+size 4500
diff --git a/static/egg-fetcher/assets/sprites/Objects/Beetroot.png b/static/egg-fetcher/assets/sprites/Objects/Beetroot.png
new file mode 100644
index 0000000..8c3a9bf
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Beetroot.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02aa99db916a56b26a4177b5c09fe3c3e7a66a3709260dcf73a50106a12cb64b
+size 2905
diff --git a/static/egg-fetcher/assets/sprites/Objects/Bomb.png b/static/egg-fetcher/assets/sprites/Objects/Bomb.png
new file mode 100644
index 0000000..7563196
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Bomb.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5896f630a135c291dd9457c05fa2b3c74098cca35cc17cc3083832a184ba39b2
+size 3412
diff --git a/static/egg-fetcher/assets/sprites/Objects/Boulders.png b/static/egg-fetcher/assets/sprites/Objects/Boulders.png
new file mode 100644
index 0000000..af19762
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Boulders.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c09fa7e71efd3adbe1d25c94ccd1b350adb509379276832fc103f8758288345e
+size 4539
diff --git a/static/egg-fetcher/assets/sprites/Objects/Box.png b/static/egg-fetcher/assets/sprites/Objects/Box.png
new file mode 100644
index 0000000..ee5958f
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Box.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4499314aa52c1ff3a1de6eea483d0db62bcc03f51d926e02ea11a51c2d9c78b
+size 2909
diff --git a/static/egg-fetcher/assets/sprites/Objects/Bush.png b/static/egg-fetcher/assets/sprites/Objects/Bush.png
new file mode 100644
index 0000000..a3df7e2
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Bush.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fab1323da6b32e70745d6b946a7a94428d643c8aca78e60cf7689648763d8f7d
+size 4511
diff --git a/static/egg-fetcher/assets/sprites/Objects/Carrot.png b/static/egg-fetcher/assets/sprites/Objects/Carrot.png
new file mode 100644
index 0000000..a3189dc
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Carrot.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92e62e389e58755b27596766b3a42828a2e2e6c1ca737865c85722dd8408c849
+size 2633
diff --git a/static/egg-fetcher/assets/sprites/Objects/Coin.png b/static/egg-fetcher/assets/sprites/Objects/Coin.png
new file mode 100644
index 0000000..91e78da
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Coin.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0fec60b5c34b2d885a94fd81dbee44d03aab957959c19a0a1609323a62b4d045
+size 3544
diff --git a/static/egg-fetcher/assets/sprites/Objects/Crystal.png b/static/egg-fetcher/assets/sprites/Objects/Crystal.png
new file mode 100644
index 0000000..d2c0f70
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Crystal.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f1aa1d434960863e1f52284cf797fd1602da411e26b92f20b73f02892fe57b95
+size 3729
diff --git a/static/egg-fetcher/assets/sprites/Objects/Cucumber.png b/static/egg-fetcher/assets/sprites/Objects/Cucumber.png
new file mode 100644
index 0000000..a9e3205
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Cucumber.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bae4437540da79ec4502f2035d1af49db33c5a643b1a220cf2981c059acc077e
+size 3160
diff --git a/static/egg-fetcher/assets/sprites/Objects/Danger_Deadly.png b/static/egg-fetcher/assets/sprites/Objects/Danger_Deadly.png
new file mode 100644
index 0000000..e163396
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Danger_Deadly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5b784ddad34af9f80bb4155c743dfee94d0168798a0108fb58d04d5a47242e7
+size 5408
diff --git a/static/egg-fetcher/assets/sprites/Objects/Danger_Warning.png b/static/egg-fetcher/assets/sprites/Objects/Danger_Warning.png
new file mode 100644
index 0000000..ce10956
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Danger_Warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf2dddfa73ec5f8fe3f9f8a57801dec0d8aac254bddfcb3faff77faa91b03cd5
+size 4711
diff --git a/static/egg-fetcher/assets/sprites/Objects/Danger_Water.png b/static/egg-fetcher/assets/sprites/Objects/Danger_Water.png
new file mode 100644
index 0000000..233d973
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Danger_Water.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81db7bda13abb7ba857e15418d1c2fa6ac6a2601aecbd28643ab3150769a8849
+size 6125
diff --git a/static/egg-fetcher/assets/sprites/Objects/Door_Golden(2).png b/static/egg-fetcher/assets/sprites/Objects/Door_Golden(2).png
new file mode 100644
index 0000000..3f3f6b0
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Door_Golden(2).png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a5475dfbc094d2d03a58e5d16bba365d1ce1026a9481c4b7cf97f341ec7b635
+size 6238
diff --git a/static/egg-fetcher/assets/sprites/Objects/Door_Golden.png b/static/egg-fetcher/assets/sprites/Objects/Door_Golden.png
new file mode 100644
index 0000000..58c6508
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Door_Golden.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2d695039aa58fcc736890a09996abf8c8cd14d6eb5567a766909eddf92c018a
+size 6050
diff --git a/static/egg-fetcher/assets/sprites/Objects/Flag.png b/static/egg-fetcher/assets/sprites/Objects/Flag.png
new file mode 100644
index 0000000..928d4c6
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Flag.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c328e2285bdd43fb279e76d2e2f3dccc311e63350b05dbfabaf33c480fe0d788
+size 1748
diff --git a/static/egg-fetcher/assets/sprites/Objects/Fountain.png b/static/egg-fetcher/assets/sprites/Objects/Fountain.png
new file mode 100644
index 0000000..a108008
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Fountain.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20185633c208204b85eb1ffe43d615ee92458a8c23b79247e33d42691e2d0d95
+size 7432
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Beetroot_01.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Beetroot_01.png
new file mode 100644
index 0000000..623b2e7
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Beetroot_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4f8cf306f47a47dbcb3375c09dad5fe4e1a84fc1c4d6b33af99bc44786e782f
+size 4052
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Beetroot_02.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Beetroot_02.png
new file mode 100644
index 0000000..0e96489
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Beetroot_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:932388e002def09156ed8d4f8e0b8251c708c8150ea3a6227895793b534bb023
+size 5709
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Blank.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Blank.png
new file mode 100644
index 0000000..9e653be
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Blank.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:956c8337a9d97761b7982fa3982751395b3cfc0c50033302d27fa3e7b44d5c86
+size 2857
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Carrots_01.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Carrots_01.png
new file mode 100644
index 0000000..c1dda30
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Carrots_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3938bb2e2bd8be6e0569b979ce7a9ece29de4f3086bfbf7c308f0e389bf7eaad
+size 3809
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Carrots_02.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Carrots_02.png
new file mode 100644
index 0000000..ad2a1ee
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Carrots_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81db0084ea52020558736c1cef0baa879174c3fb24045cea24e9ad78c5a15355
+size 6204
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Cucumbers_01.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Cucumbers_01.png
new file mode 100644
index 0000000..363d52d
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Cucumbers_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77aae14d92c035e8c4d22bf49ad14c853373f3586cd4159b878c6e9ce248c19f
+size 6653
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Cucumbers_02.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Cucumbers_02.png
new file mode 100644
index 0000000..3f20977
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Cucumbers_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d1a4656924cabee0ea3814d7c4b95764b4bb40f6fb7e8572278706c0e3f1b20
+size 9015
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Onions_01.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Onions_01.png
new file mode 100644
index 0000000..917b0b1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Onions_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc4f19559fd15641b89a5e7d0a573bca9155134d20503c9bfd9e6e58758b5753
+size 3661
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Onions_02.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Onions_02.png
new file mode 100644
index 0000000..7c005e2
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Onions_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d25c3c8617b0da0cf84748f7d653ac326463d6f2c6f1a919f64bd6a3f9ce0bc7
+size 6736
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Radish_01.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Radish_01.png
new file mode 100644
index 0000000..ae0659b
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Radish_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fbfc485f7f4ec6481b8c27ff189d39b4ec3b6ba3875365694f4c1bca24fa6d8
+size 3433
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Radish_02.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Radish_02.png
new file mode 100644
index 0000000..236ba4d
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Radish_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7c06a31b91c1f5eadd94e5954559ef9ffee92f5bb8e3d0cbd82032699b26a784
+size 6223
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Tomatoes_01.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Tomatoes_01.png
new file mode 100644
index 0000000..444e7ce
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Tomatoes_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d3a84e8d42ad0f700eae875c1472d90ffb29588ec84b6a9890e62cb76eda8450
+size 6737
diff --git a/static/egg-fetcher/assets/sprites/Objects/GardenBed_Tomatoes_02.png b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Tomatoes_02.png
new file mode 100644
index 0000000..9055cbd
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/GardenBed_Tomatoes_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c5bfcb38bb77b1369092618976721d6b4d11a272de30369a22b0063666489da
+size 8036
diff --git a/static/egg-fetcher/assets/sprites/Objects/Goo_01.png b/static/egg-fetcher/assets/sprites/Objects/Goo_01.png
new file mode 100644
index 0000000..5527702
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Goo_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d2926a44945064b9b8a05fde0056af0c0a506db946835c84abef4b8a207d3eb
+size 3369
diff --git a/static/egg-fetcher/assets/sprites/Objects/Goo_02.png b/static/egg-fetcher/assets/sprites/Objects/Goo_02.png
new file mode 100644
index 0000000..2855b19
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Goo_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5fdbcfea5b412c3dd04b43d9c17ce31f29b8a0fa9d4cbd80ef826aa8f2bd896b
+size 3805
diff --git a/static/egg-fetcher/assets/sprites/Objects/Goo_03.png b/static/egg-fetcher/assets/sprites/Objects/Goo_03.png
new file mode 100644
index 0000000..dfbd5e1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Goo_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77ea9ede6aa2530b4f064d73691756f4555ddee2cf6f87e892487b95e739e149
+size 4371
diff --git a/static/egg-fetcher/assets/sprites/Objects/Goo_04.png b/static/egg-fetcher/assets/sprites/Objects/Goo_04.png
new file mode 100644
index 0000000..26ae7d7
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Goo_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8c2002c6982005233e83703144914e6b8040880de7dc0fce78e15d425ade1e8
+size 3784
diff --git a/static/egg-fetcher/assets/sprites/Objects/Hedge.png b/static/egg-fetcher/assets/sprites/Objects/Hedge.png
new file mode 100644
index 0000000..e239301
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Hedge.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bec9cdb0dfbf15ff2dd2edb80ae21c40d6ba365e60cd21174e2dbcaa120b557f
+size 3431
diff --git a/static/egg-fetcher/assets/sprites/Objects/Hedge_Roses.png b/static/egg-fetcher/assets/sprites/Objects/Hedge_Roses.png
new file mode 100644
index 0000000..7969384
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Hedge_Roses.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3977e012c0065d14c992e6cbcd5288b7741f587235e1a6487cd4ab413df694ad
+size 4568
diff --git a/static/egg-fetcher/assets/sprites/Objects/Hole.png b/static/egg-fetcher/assets/sprites/Objects/Hole.png
new file mode 100644
index 0000000..1ae0db5
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Hole.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6567e352787a87977de023fcb13986347b10c5a50b081f94359a3d8542ae506e
+size 2562
diff --git a/static/egg-fetcher/assets/sprites/Objects/Ice_01.png b/static/egg-fetcher/assets/sprites/Objects/Ice_01.png
new file mode 100644
index 0000000..e57ad65
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Ice_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a362e545029d751573dfbe6261d122da6b7e44e5e9965cee809010b5d09d7afa
+size 3868
diff --git a/static/egg-fetcher/assets/sprites/Objects/Ice_02.png b/static/egg-fetcher/assets/sprites/Objects/Ice_02.png
new file mode 100644
index 0000000..c8383ec
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Ice_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:474a4abdbe02fd283d06c71ba4375242c7a2b002484fb5a01cbad55679aa33ad
+size 3629
diff --git a/static/egg-fetcher/assets/sprites/Objects/Ice_03.png b/static/egg-fetcher/assets/sprites/Objects/Ice_03.png
new file mode 100644
index 0000000..68bb7e1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Ice_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:268db1c320b50e870bc34590b7dfdeab3e147642b7e5bfce31167e22dbeb7aad
+size 3676
diff --git a/static/egg-fetcher/assets/sprites/Objects/Key_Golden.png b/static/egg-fetcher/assets/sprites/Objects/Key_Golden.png
new file mode 100644
index 0000000..7ee0a63
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Key_Golden.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b05aae51d4c5749790686ece595829fcd546bfd2570ff77d34d0bedd78afe9ba
+size 2574
diff --git a/static/egg-fetcher/assets/sprites/Objects/Key_Silver.png b/static/egg-fetcher/assets/sprites/Objects/Key_Silver.png
new file mode 100644
index 0000000..44dbd9e
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Key_Silver.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6de3366e627feac0fbc2b7d9e42b7411acb164f153ff073e7780d010c48c25d5
+size 2353
diff --git a/static/egg-fetcher/assets/sprites/Objects/Onion.png b/static/egg-fetcher/assets/sprites/Objects/Onion.png
new file mode 100644
index 0000000..fb3a278
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Onion.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72b5494bb0583b40cd2189b0b8d5e9829a5fda2e1a64f87bc07c400599eb9f2d
+size 3685
diff --git a/static/egg-fetcher/assets/sprites/Objects/RadioactiveBarrel.png b/static/egg-fetcher/assets/sprites/Objects/RadioactiveBarrel.png
new file mode 100644
index 0000000..7c454ea
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/RadioactiveBarrel.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16cd1d9b69afe5195523c413d97aaea2e519cb13c8df24cf8f8be9d477185fd3
+size 5971
diff --git a/static/egg-fetcher/assets/sprites/Objects/Radish.png b/static/egg-fetcher/assets/sprites/Objects/Radish.png
new file mode 100644
index 0000000..76c1045
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Radish.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9805c9f86960b3567bb08956d89d57f668e9aca69409f0b2a82eb4833bbed3e9
+size 2896
diff --git a/static/egg-fetcher/assets/sprites/Objects/Ruby.png b/static/egg-fetcher/assets/sprites/Objects/Ruby.png
new file mode 100644
index 0000000..b1411a3
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Ruby.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1850cf9f6ddb5c221a85ae73fc55e3696c03f3db1e0f7a91def8ec1bbad13bf7
+size 4336
diff --git a/static/egg-fetcher/assets/sprites/Objects/Showel.png b/static/egg-fetcher/assets/sprites/Objects/Showel.png
new file mode 100644
index 0000000..cd41434
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Showel.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12d8e4bcbabc4ae71ef3089026aa67a14ca15f459ed3916e569667648fe06372
+size 2109
diff --git a/static/egg-fetcher/assets/sprites/Objects/Spikes.png b/static/egg-fetcher/assets/sprites/Objects/Spikes.png
new file mode 100644
index 0000000..5348128
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Spikes.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:33ab872d6d9deb0a336208e6ee840bc28fb60b5822ff96e78c8ee3749c7e20d4
+size 1633
diff --git a/static/egg-fetcher/assets/sprites/Objects/Spikes_Active.png b/static/egg-fetcher/assets/sprites/Objects/Spikes_Active.png
new file mode 100644
index 0000000..cb48885
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Spikes_Active.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:950a53a72ab683c0f6df41d60194f9a9e4c39ea40791b3ecaf69a6905bcfa420
+size 2990
diff --git a/static/egg-fetcher/assets/sprites/Objects/Tomato.png b/static/egg-fetcher/assets/sprites/Objects/Tomato.png
new file mode 100644
index 0000000..1885e87
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Tomato.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86428ad3bc0e3a308679605179bad25ac8b07cecb4ca8cbde3fd54d4801e73b8
+size 2310
diff --git a/static/egg-fetcher/assets/sprites/Objects/Tree.png b/static/egg-fetcher/assets/sprites/Objects/Tree.png
new file mode 100644
index 0000000..f0aa823
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/Tree.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b09883f2e1855cdc81381292bdca9c550e6824700ff01a39a2a48cfc237d1b95
+size 7217
diff --git a/static/egg-fetcher/assets/sprites/Objects/WateringCan.png b/static/egg-fetcher/assets/sprites/Objects/WateringCan.png
new file mode 100644
index 0000000..c7178f5
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Objects/WateringCan.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1cf25d4867bd5f445a9f6c83c49a041ce1f1b037bebde95439b0b4596dde47b7
+size 3952
diff --git a/static/egg-fetcher/assets/sprites/Readme.txt b/static/egg-fetcher/assets/sprites/Readme.txt
new file mode 100644
index 0000000..b754c7c
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Readme.txt
@@ -0,0 +1,22 @@
+Hey,
+Thanks for choosing my pack!
+
+If you missed it, the license of this pack is Creative Commons 0
+(aka Public Domain). That means that you can use it in personal,
+educational, commercial and other projects.
+
+The link to my profile is good, but fully optional. If you want
+to put it, link to https://comigo.itch.io/, and call me CoMiGo.
+
+You can also donate $3 USD or more and get the source project of it.
+It can be opened with Gravit Designer, a freemium app that works
+online and on desktop. Almost the whole asset pack was made with
+its free version, so you will be able to create new sprites from
+that project easier.
+
+It will also help me create new asset packs, which is good <3
+The source file can be purchased at
+https://comigo.itch.io/farm-puzzle-animals
+
+Happy coding!
+~ CoMiGo
diff --git a/static/egg-fetcher/assets/sprites/Showcasing/Characters.png b/static/egg-fetcher/assets/sprites/Showcasing/Characters.png
new file mode 100644
index 0000000..b94a41d
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Showcasing/Characters.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:477bb9df97c9b3c09b57188984efff614a919578e8edfee47ed3ad43cc475cff
+size 311206
diff --git a/static/egg-fetcher/assets/sprites/Showcasing/Fences.png b/static/egg-fetcher/assets/sprites/Showcasing/Fences.png
new file mode 100644
index 0000000..5471fbd
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Showcasing/Fences.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:48cf6033431437ff14c65c3b052f640a6daf1c28c4d46a54c13e311218fd5c7d
+size 78768
diff --git a/static/egg-fetcher/assets/sprites/Showcasing/Objects.png b/static/egg-fetcher/assets/sprites/Showcasing/Objects.png
new file mode 100644
index 0000000..5a49e96
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Showcasing/Objects.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d9ed08e76a9312ee76612b79a89166db599e162dd6a8011a1ca6fa8571245c7
+size 225080
diff --git a/static/egg-fetcher/assets/sprites/Showcasing/Terrain_Elevation.png b/static/egg-fetcher/assets/sprites/Showcasing/Terrain_Elevation.png
new file mode 100644
index 0000000..8af0572
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Showcasing/Terrain_Elevation.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c67906feac5ec0bfecbb763e8c378093038746cf179e2d1b9c3b059096c0b8a
+size 161332
diff --git a/static/egg-fetcher/assets/sprites/Showcasing/Terrain_Flat.png b/static/egg-fetcher/assets/sprites/Showcasing/Terrain_Flat.png
new file mode 100644
index 0000000..53546b4
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Showcasing/Terrain_Flat.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b567a5a034136104dd9b07b15ee6e0af84924debb4e3a59e9aab7d5eb3b56230
+size 89429
diff --git a/static/egg-fetcher/assets/sprites/Showcasing/UI.png b/static/egg-fetcher/assets/sprites/Showcasing/UI.png
new file mode 100644
index 0000000..c02faf0
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Showcasing/UI.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:35e37b17a67dbc2b67b00c6f1186eeea0968d0b23312edefcca3d648a4c15a45
+size 388886
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Down.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Down.png
new file mode 100644
index 0000000..1a99e66
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e0612f1904939e59ce91869a7e9fb813767b8b17cea2881e966588c771f522e
+size 1270
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Left.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Left.png
new file mode 100644
index 0000000..9a92cc0
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e14382c256da60bd55906badcd2865e3eaebcbc49fcf6f70ccdcbfa474ec58a
+size 1237
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Right.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Right.png
new file mode 100644
index 0000000..b38c5c0
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eadd0387323df6b603206bf9416c754d7113f48689800b3837feb2ca8d3f76cb
+size 1288
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Up.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Up.png
new file mode 100644
index 0000000..9bcbc5a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Arrow_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a770d1a375effa43503b8faaf3d503dcbe0e6b26bafa2047a2a27bdec043f0e1
+size 1251
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Bridge.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Bridge.png
new file mode 100644
index 0000000..6d44038
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Bridge.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4508671a219041561a30630336fcc118084697e250f0717b6f78734210e8f45
+size 3849
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Water.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Water.png
new file mode 100644
index 0000000..bb278b4
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Water.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee115e01bcb8dba59c849e82054145a43070dfee7679262879fe25253c724ebd
+size 386
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Common/Water_Shadowed.png b/static/egg-fetcher/assets/sprites/Terrain_Common/Water_Shadowed.png
new file mode 100644
index 0000000..79b4d7f
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Common/Water_Shadowed.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcaa20740b6139837f2fab3023a65266610f3b5704920205774981fcdae78950
+size 547
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_01.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_01.png
new file mode 100644
index 0000000..af251f8
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_01.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb77d83127c53fcc882da33fe6f374d8e3d43c9234035734a06c3a0ee0386d82
+size 446
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_02.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_02.png
new file mode 100644
index 0000000..8ca8be4
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72644efd5219d65967a0a4c50770d29451ac42db23851eddbc44a3a1a3362d83
+size 446
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_03.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_03.png
new file mode 100644
index 0000000..7d7136a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:802176e3912be2a18dd584563299c3a2df18b44e4217f6ceb3cef0d9a448cc19
+size 445
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_04.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_04.png
new file mode 100644
index 0000000..dbf3b39
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca7994d5cf61f8f35e9a36e8f4fbe9446b9db9bb5f09c440a0afc1e92f47d9b7
+size 445
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_05.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_05.png
new file mode 100644
index 0000000..a0db85d
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_05.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b15318f89eff67825595d74c7e2192b44c65909d2c2556786942a852d6126d4c
+size 446
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_06.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_06.png
new file mode 100644
index 0000000..d87cd72
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_06.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c3c2dedc1989579bc7cfda20991266ecc2957e0cc662184d297ffe0da487cb9
+size 445
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_07.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_07.png
new file mode 100644
index 0000000..13fa599
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_07.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7572e7edcfb1bb8a342cdcf8fab9700c469dcf1b08430a656b5dc308bb84b661
+size 445
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_Tileset.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_Tileset.png
new file mode 100644
index 0000000..5adb889
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ground_Tileset.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f224fde044df450e28f16eb29fca1d268b7f6ac49fec53c9428f125e49094b77
+size 3026
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_01_02.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_01_02.png
new file mode 100644
index 0000000..7c89198
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_01_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da0fb15cbfbded9827681e1a190133403cc996665ae7428e94d6ae69e72fa7f4
+size 886
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_02_03.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_02_03.png
new file mode 100644
index 0000000..5deb18d
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_02_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d99503623e6c451ecaa50bd21df1eead34394932f702f719143725cd403c62fa
+size 803
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_03_04.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_03_04.png
new file mode 100644
index 0000000..a4879ca
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_03_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7040850d8f18d0bf6af22c207a4c54dfa1b37d2fdbae342e40ece976225d19f4
+size 844
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_04_05.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_04_05.png
new file mode 100644
index 0000000..851288c
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_04_05.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:465758e57f550e6d59b6d45c8020375b54f05fd80e9acdad53606ff9ef39c0ad
+size 846
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_05_06.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_05_06.png
new file mode 100644
index 0000000..00856b6
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_05_06.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97ed5a93acec6eaa2fee4d7bf5eff814693d1e1b13a9a1e5215f4860307520cb
+size 844
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_06_07.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_06_07.png
new file mode 100644
index 0000000..3675275
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_06_07.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:177f64447ca55781c3537e71d3a10f0369b69dce6d210b06c04f079d36a024dc
+size 668
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_Tileset.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_Tileset.png
new file mode 100644
index 0000000..2a43b89
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Down_Tileset.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e06edf26db41b29cfb53c544b1b9d058dfcfd4b9318922f3edf8329249667e6
+size 3246
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_01_02.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_01_02.png
new file mode 100644
index 0000000..f2d6567
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_01_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f2010061d9824b6011f81f3e2656f2f35cc6ddf46e773a2e1c755f6062da063
+size 1749
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_02_03.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_02_03.png
new file mode 100644
index 0000000..1f58ae1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_02_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:788a8decb996b5aa9a92fc3f05566cfc0d5fd674198ef260a9f13723e94b330a
+size 1620
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_03_04.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_03_04.png
new file mode 100644
index 0000000..cff24e7
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_03_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f54d8e24f0786d336a5a58174daa1d370cd4a4668fa87ce6633e0441420547a
+size 1650
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_04_05.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_04_05.png
new file mode 100644
index 0000000..4977718
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_04_05.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34b20166e09d4098f5a5698b252b484d89b54673876c4c20bfede4462e40563a
+size 1680
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_05_06.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_05_06.png
new file mode 100644
index 0000000..f167942
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_05_06.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96e8d0e78b1552dbdc0bae2b144c8be1c685803841b16fae886fe5699732e72d
+size 1700
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_06_07.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_06_07.png
new file mode 100644
index 0000000..0ce9936
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_06_07.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:226dacb54bf4b6896a8aa4b2f04c8c6e48a45b0f373a67ce49145987b195f080
+size 1707
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_Tileset.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_Tileset.png
new file mode 100644
index 0000000..a6b8675
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Left_Tileset.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4204e27fac5c1abedc30ad9277ca272f87cdc69860dfb614672502036054c545
+size 9028
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_01_02.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_01_02.png
new file mode 100644
index 0000000..469be24
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_01_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d167a3f4af494120fb42a4565bf3d88f02c623fe47d2c7b0fa434325d6ea2d15
+size 2110
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_02_03.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_02_03.png
new file mode 100644
index 0000000..92c30f3
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_02_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13fe74b5bf264465d641ceeb10e878f8e309a0f945d1f9d8d19f116830e85009
+size 1883
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_03_04.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_03_04.png
new file mode 100644
index 0000000..f5782fd
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_03_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6f4649013f8440c38e5751113bde6a676cd96b5b4552d67b3874d8c41806c7b
+size 1928
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_04_05.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_04_05.png
new file mode 100644
index 0000000..69249d0
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_04_05.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f35990f0855343e2ab110aa797033f70d73a26be5157c251816f8e2cf871e4f3
+size 2079
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_05_06.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_05_06.png
new file mode 100644
index 0000000..e70fc8a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_05_06.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:01c650a9931f5d1fed6e67201e8d4e9152351ef92d9579d7072d2f5b9727fd56
+size 2001
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_06_07.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_06_07.png
new file mode 100644
index 0000000..fc7cd64
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_06_07.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b07f43473547f4fbc07c4a36c8d62f7b7874a3a454bc18b5461bbf0a5ded8091
+size 1755
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_Tileset.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_Tileset.png
new file mode 100644
index 0000000..7276259
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Right_Tileset.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39101fe6cf7abb4d8651f5f1f464f9bc512aa2f8cf18ba393c67c2c577a07e7a
+size 9980
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_01_02.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_01_02.png
new file mode 100644
index 0000000..ddd6e2c
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_01_02.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:540e794ed909e6fdeb9302b300edf6cf5fee9449128100df920fdf41fa24ba4d
+size 524
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_02_03.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_02_03.png
new file mode 100644
index 0000000..52c6a92
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_02_03.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:efa901c1e21aab37a3e132d716a4a058088d65c1ccc790acbbfe5e867a0a31f9
+size 487
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_03_04.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_03_04.png
new file mode 100644
index 0000000..bf3d52b
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_03_04.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad950e932912019d65ea392cd3a0679df2fc03587044eac7c04b1c6f7bcb9705
+size 499
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_04_05.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_04_05.png
new file mode 100644
index 0000000..80105b7
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_04_05.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dcb677c64c2cadf9e949f067a2bf221167717487fec34cb817284a66e1daddcf
+size 513
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_05_06(2).png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_05_06(2).png
new file mode 100644
index 0000000..c6385dd
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_05_06(2).png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5393a3f82c83d5eb030723d8f353e8a430edb4c943aaf478e1831193c5038dc0
+size 450
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_05_06.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_05_06.png
new file mode 100644
index 0000000..4b12338
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_05_06.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66c954ecb6617ec6ea748565af6b455f7ab407742dc653376ae1609a68fbebf7
+size 497
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_Tileset.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_Tileset.png
new file mode 100644
index 0000000..f064726
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Ramp_Up_Tileset.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6576c1e00b8919cbf1dff0da9e933b8d03d88074aa2a8a6ab99d48adf7bdca7f
+size 2590
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Down.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Down.png
new file mode 100644
index 0000000..03709bc
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Down.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a877edb2336661d714c2df611d449da1105ef52feb34a724c4c4c6218c49c6b
+size 377
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Left.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Left.png
new file mode 100644
index 0000000..624bd14
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Left.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:579595fdf4439812ae324dab6081de3ee5f98bba0e118f71c5577156bc2e978f
+size 450
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Up.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Up.png
new file mode 100644
index 0000000..7b5d89f
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Corner_Up.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ae1e324e27185a1c9943c9a5ca5bcb6385e8d9a6a767013c7c5c27ca9f7a59b
+size 207
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Right.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Right.png
new file mode 100644
index 0000000..8f907b3
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Shadow_Right.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59feac0423d89caedafa1d9ee1c171cf8c295b12e693e2531966d32685370da6
+size 105
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Elevated/Void.png b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Void.png
new file mode 100644
index 0000000..e92fb46
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Elevated/Void.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d161a488df0db919d84bab4ba29e20bbf98194e628fac1c84a870af98ca65a80
+size 453
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Dark.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Dark.png
new file mode 100644
index 0000000..a0db85d
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Dark.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b15318f89eff67825595d74c7e2192b44c65909d2c2556786942a852d6126d4c
+size 446
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Light.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Light.png
new file mode 100644
index 0000000..dbf3b39
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Light.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca7994d5cf61f8f35e9a36e8f4fbe9446b9db9bb5f09c440a0afc1e92f47d9b7
+size 445
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Texture.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Texture.png
new file mode 100644
index 0000000..af3e13f
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Grass_Texture.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a968388c3a7fd239738e6fed6dcf0c1095de32ecdc09077dd869da9d6fa4edf
+size 1054
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil.png
new file mode 100644
index 0000000..ec87da5
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c47854e86339299de77f3536b9700aae00bed4bf02e952c7c320e6f45750bd88
+size 209
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil_Dark.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil_Dark.png
new file mode 100644
index 0000000..2c1c085
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil_Dark.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60e6e9cbc718e014eb952d5bf799749011168847aefc9f987c72a6de17134a5d
+size 209
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil_Texture.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil_Texture.png
new file mode 100644
index 0000000..8308f53
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Soil_Texture.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59d3cfe021fdaa76d0c647b0c75d48845eaf3f04f3e9350f74274d1c552912b8
+size 582
diff --git a/static/egg-fetcher/assets/sprites/Terrain_Flat/Water_Shore_Dark.png b/static/egg-fetcher/assets/sprites/Terrain_Flat/Water_Shore_Dark.png
new file mode 100644
index 0000000..dd1c07a
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/Terrain_Flat/Water_Shore_Dark.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7509406daab88f5483e412d743148da75b629925d9496a4bace6e875d172f2c9
+size 455
diff --git a/static/egg-fetcher/assets/sprites/UI/Bar_Blue.png b/static/egg-fetcher/assets/sprites/UI/Bar_Blue.png
new file mode 100644
index 0000000..a9f1c96
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Bar_Blue.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e368a082bb430b34455ca6f28107841d3b0c8d0314e384ff0521b8631b05a42
+size 1920
diff --git a/static/egg-fetcher/assets/sprites/UI/Bar_Green.png b/static/egg-fetcher/assets/sprites/UI/Bar_Green.png
new file mode 100644
index 0000000..94a62ae
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Bar_Green.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec171abd3404ea926ae61ff9edc1bbb6ae65c3361bf56f50f714702ec6cdaea8
+size 1989
diff --git a/static/egg-fetcher/assets/sprites/UI/Bar_Red.png b/static/egg-fetcher/assets/sprites/UI/Bar_Red.png
new file mode 100644
index 0000000..b10d093
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Bar_Red.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42c30a5ffddab7ad62d9b35877b77f9f31fbab340368118a9794fce8fa668b10
+size 1944
diff --git a/static/egg-fetcher/assets/sprites/UI/ButtonTemplate.png b/static/egg-fetcher/assets/sprites/UI/ButtonTemplate.png
new file mode 100644
index 0000000..3ad64ed
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/ButtonTemplate.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:658722b76c2ce41199f87a2841da5169b071c9c2c711146f2c739eed6d9f9bfc
+size 5128
diff --git a/static/egg-fetcher/assets/sprites/UI/Cursor_Grab.png b/static/egg-fetcher/assets/sprites/UI/Cursor_Grab.png
new file mode 100644
index 0000000..6ab34e7
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Cursor_Grab.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8dba961d54dd02ce360560bebcbef4fa9094471271a37f8bd5818ead2128d7de
+size 3940
diff --git a/static/egg-fetcher/assets/sprites/UI/Cursor_Point.png b/static/egg-fetcher/assets/sprites/UI/Cursor_Point.png
new file mode 100644
index 0000000..3b41be9
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Cursor_Point.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56e92657edea616fc8eaa4ef6fe6d6aef56f6e7a97172135af219dc114876917
+size 3415
diff --git a/static/egg-fetcher/assets/sprites/UI/Status_Angry.png b/static/egg-fetcher/assets/sprites/UI/Status_Angry.png
new file mode 100644
index 0000000..49a1945
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Status_Angry.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:acfca5ed92cd14137f44740cdaf25848e6948625010c5c5a7b40e7287f9b15a5
+size 3610
diff --git a/static/egg-fetcher/assets/sprites/UI/Status_Exclamation.png b/static/egg-fetcher/assets/sprites/UI/Status_Exclamation.png
new file mode 100644
index 0000000..9c97ddf
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Status_Exclamation.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57361eb6dfe71160d118f3e9c365b08e5456f20aa54d9bb3f6f0b61c79030963
+size 2355
diff --git a/static/egg-fetcher/assets/sprites/UI/Status_Happy.png b/static/egg-fetcher/assets/sprites/UI/Status_Happy.png
new file mode 100644
index 0000000..10f85ff
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Status_Happy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0d8f72548c430af5a39fad761e15f9bdca8c4f048e3514ca09110930df2002f
+size 3174
diff --git a/static/egg-fetcher/assets/sprites/UI/Status_Love.png b/static/egg-fetcher/assets/sprites/UI/Status_Love.png
new file mode 100644
index 0000000..beaf3e1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Status_Love.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfe4dd76cbc6aced209fb1ecf3bc38506048ee0a4d64f9bedf093e768db6bd1a
+size 2923
diff --git a/static/egg-fetcher/assets/sprites/UI/Status_Starving.png b/static/egg-fetcher/assets/sprites/UI/Status_Starving.png
new file mode 100644
index 0000000..53666ab
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Status_Starving.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bb6f73cddf98bb2de03307a6ff6877c01b238d3ebc3ae5a568454eeefdca82a
+size 2391
diff --git a/static/egg-fetcher/assets/sprites/UI/Status_Thirsty.png b/static/egg-fetcher/assets/sprites/UI/Status_Thirsty.png
new file mode 100644
index 0000000..bd51bb9
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/Status_Thirsty.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ab0b64b72d90f67f249b7cf6a875034096fa56c19efe22bc1fdced9387ce12a
+size 2535
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_CircledFrame.png b/static/egg-fetcher/assets/sprites/UI/UI_CircledFrame.png
new file mode 100644
index 0000000..3f738f1
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_CircledFrame.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:18dfe31e0d044268bd858789ec8862932a11c67afbf5ef778054ce0afcfa061d
+size 8997
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_SquareFrame.png b/static/egg-fetcher/assets/sprites/UI/UI_SquareFrame.png
new file mode 100644
index 0000000..d1b6954
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_SquareFrame.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc24d39b4df4155504dc497c5349c73f9cbc78f728de6fd9b8cb72262ed93c19
+size 4362
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_Toolbar.png b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar.png
new file mode 100644
index 0000000..19507f4
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:149f90553ff1ea77069ea88b7341fdcfd716e31a5b48207d56f56470f98e27be
+size 4510
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Bottom.png b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Bottom.png
new file mode 100644
index 0000000..aa6ecac
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Bottom.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5140b37bbe7e838e8c0bc1a351340b953d2b91848ef90bf4f7c0c759cb0355e
+size 3100
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Bottom_Corner.png b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Bottom_Corner.png
new file mode 100644
index 0000000..b3dc3d7
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Bottom_Corner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af50202ad768bf3d1a9ad503570b0958b7fa67ff4a2f26114ebcf8089a069a59
+size 2342
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Top.png b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Top.png
new file mode 100644
index 0000000..6e20771
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfcce0bd5f556e932397a272851f26d66718d610071fd1e760c19e5eb8f7839c
+size 3271
diff --git a/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Top_Corner.png b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Top_Corner.png
new file mode 100644
index 0000000..27b1386
--- /dev/null
+++ b/static/egg-fetcher/assets/sprites/UI/UI_Toolbar_Top_Corner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0804182161786136193528d1ac6d4ca47de108707037927c5a2bec4385cca15
+size 2479
diff --git a/static/egg-fetcher/egg_fetcher.js b/static/egg-fetcher/egg_fetcher.js
new file mode 100644
index 0000000..d513eaf
--- /dev/null
+++ b/static/egg-fetcher/egg_fetcher.js
@@ -0,0 +1,1684 @@
+
+const lAudioContext = (typeof AudioContext !== 'undefined' ? AudioContext : (typeof webkitAudioContext !== 'undefined' ? webkitAudioContext : undefined));
+let wasm;
+
+const heap = new Array(32).fill(undefined);
+
+heap.push(undefined, null, true, false);
+
+function getObject(idx) { return heap[idx]; }
+
+let heap_next = heap.length;
+
+function dropObject(idx) {
+ if (idx < 36) return;
+ heap[idx] = heap_next;
+ heap_next = idx;
+}
+
+function takeObject(idx) {
+ const ret = getObject(idx);
+ dropObject(idx);
+ return ret;
+}
+
+const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });
+
+cachedTextDecoder.decode();
+
+let cachedUint8Memory0;
+function getUint8Memory0() {
+ if (cachedUint8Memory0.byteLength === 0) {
+ cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
+ }
+ return cachedUint8Memory0;
+}
+
+function getStringFromWasm0(ptr, len) {
+ return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
+}
+
+function addHeapObject(obj) {
+ if (heap_next === heap.length) heap.push(heap.length + 1);
+ const idx = heap_next;
+ heap_next = heap[idx];
+
+ heap[idx] = obj;
+ return idx;
+}
+
+function isLikeNone(x) {
+ return x === undefined || x === null;
+}
+
+let cachedFloat64Memory0;
+function getFloat64Memory0() {
+ if (cachedFloat64Memory0.byteLength === 0) {
+ cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);
+ }
+ return cachedFloat64Memory0;
+}
+
+let cachedInt32Memory0;
+function getInt32Memory0() {
+ if (cachedInt32Memory0.byteLength === 0) {
+ cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
+ }
+ return cachedInt32Memory0;
+}
+
+let WASM_VECTOR_LEN = 0;
+
+const cachedTextEncoder = new TextEncoder('utf-8');
+
+const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
+ ? function (arg, view) {
+ return cachedTextEncoder.encodeInto(arg, view);
+}
+ : function (arg, view) {
+ const buf = cachedTextEncoder.encode(arg);
+ view.set(buf);
+ return {
+ read: arg.length,
+ written: buf.length
+ };
+});
+
+function passStringToWasm0(arg, malloc, realloc) {
+
+ if (realloc === undefined) {
+ const buf = cachedTextEncoder.encode(arg);
+ const ptr = malloc(buf.length);
+ getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
+ WASM_VECTOR_LEN = buf.length;
+ return ptr;
+ }
+
+ let len = arg.length;
+ let ptr = malloc(len);
+
+ const mem = getUint8Memory0();
+
+ let offset = 0;
+
+ for (; offset < len; offset++) {
+ const code = arg.charCodeAt(offset);
+ if (code > 0x7F) break;
+ mem[ptr + offset] = code;
+ }
+
+ if (offset !== len) {
+ if (offset !== 0) {
+ arg = arg.slice(offset);
+ }
+ ptr = realloc(ptr, len, len = offset + arg.length * 3);
+ const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
+ const ret = encodeString(arg, view);
+
+ offset += ret.written;
+ }
+
+ WASM_VECTOR_LEN = offset;
+ return ptr;
+}
+
+function debugString(val) {
+ // primitive types
+ const type = typeof val;
+ if (type == 'number' || type == 'boolean' || val == null) {
+ return `${val}`;
+ }
+ if (type == 'string') {
+ return `"${val}"`;
+ }
+ if (type == 'symbol') {
+ const description = val.description;
+ if (description == null) {
+ return 'Symbol';
+ } else {
+ return `Symbol(${description})`;
+ }
+ }
+ if (type == 'function') {
+ const name = val.name;
+ if (typeof name == 'string' && name.length > 0) {
+ return `Function(${name})`;
+ } else {
+ return 'Function';
+ }
+ }
+ // objects
+ if (Array.isArray(val)) {
+ const length = val.length;
+ let debug = '[';
+ if (length > 0) {
+ debug += debugString(val[0]);
+ }
+ for(let i = 1; i < length; i++) {
+ debug += ', ' + debugString(val[i]);
+ }
+ debug += ']';
+ return debug;
+ }
+ // Test for built-in
+ const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
+ let className;
+ if (builtInMatches.length > 1) {
+ className = builtInMatches[1];
+ } else {
+ // Failed to match the standard '[object ClassName]'
+ return toString.call(val);
+ }
+ if (className == 'Object') {
+ // we're a user defined class or Object
+ // JSON.stringify avoids problems with cycles, and is generally much
+ // easier than looping through ownProperties of `val`.
+ try {
+ return 'Object(' + JSON.stringify(val) + ')';
+ } catch (_) {
+ return 'Object';
+ }
+ }
+ // errors
+ if (val instanceof Error) {
+ return `${val.name}: ${val.message}\n${val.stack}`;
+ }
+ // TODO we could test for more things here, like `Set`s and `Map`s.
+ return className;
+}
+
+function makeMutClosure(arg0, arg1, dtor, f) {
+ const state = { a: arg0, b: arg1, cnt: 1, dtor };
+ const real = (...args) => {
+ // First up with a closure we increment the internal reference
+ // count. This ensures that the Rust closure environment won't
+ // be deallocated while we're invoking it.
+ state.cnt++;
+ const a = state.a;
+ state.a = 0;
+ try {
+ return f(a, state.b, ...args);
+ } finally {
+ if (--state.cnt === 0) {
+ wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);
+
+ } else {
+ state.a = a;
+ }
+ }
+ };
+ real.original = state;
+
+ return real;
+}
+function __wbg_adapter_32(arg0, arg1) {
+ wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0be365a720f105fb(arg0, arg1);
+}
+
+function __wbg_adapter_35(arg0, arg1, arg2) {
+ wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3bf41db035884eb5(arg0, arg1, addHeapObject(arg2));
+}
+
+function __wbg_adapter_40(arg0, arg1) {
+ wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h5d94661b7cc7a247(arg0, arg1);
+}
+
+function __wbg_adapter_55(arg0, arg1, arg2) {
+ wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hae2e8b3a3fdc44b8(arg0, arg1, addHeapObject(arg2));
+}
+
+function handleError(f, args) {
+ try {
+ return f.apply(this, args);
+ } catch (e) {
+ wasm.__wbindgen_exn_store(addHeapObject(e));
+ }
+}
+
+function getArrayU8FromWasm0(ptr, len) {
+ return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);
+}
+
+let cachedFloat32Memory0;
+function getFloat32Memory0() {
+ if (cachedFloat32Memory0.byteLength === 0) {
+ cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);
+ }
+ return cachedFloat32Memory0;
+}
+
+function getArrayF32FromWasm0(ptr, len) {
+ return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len);
+}
+
+function getArrayI32FromWasm0(ptr, len) {
+ return getInt32Memory0().subarray(ptr / 4, ptr / 4 + len);
+}
+
+let cachedUint32Memory0;
+function getUint32Memory0() {
+ if (cachedUint32Memory0.byteLength === 0) {
+ cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);
+ }
+ return cachedUint32Memory0;
+}
+
+function getArrayU32FromWasm0(ptr, len) {
+ return getUint32Memory0().subarray(ptr / 4, ptr / 4 + len);
+}
+
+async function load(module, imports) {
+ if (typeof Response === 'function' && module instanceof Response) {
+ if (typeof WebAssembly.instantiateStreaming === 'function') {
+ try {
+ return await WebAssembly.instantiateStreaming(module, imports);
+
+ } catch (e) {
+ if (module.headers.get('Content-Type') != 'application/wasm') {
+ console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e);
+
+ } else {
+ throw e;
+ }
+ }
+ }
+
+ const bytes = await module.arrayBuffer();
+ return await WebAssembly.instantiate(bytes, imports);
+
+ } else {
+ const instance = await WebAssembly.instantiate(module, imports);
+
+ if (instance instanceof WebAssembly.Instance) {
+ return { instance, module };
+
+ } else {
+ return instance;
+ }
+ }
+}
+
+function getImports() {
+ const imports = {};
+ imports.wbg = {};
+ imports.wbg.__wbindgen_cb_drop = function(arg0) {
+ const obj = takeObject(arg0).original;
+ if (obj.cnt-- == 1) {
+ obj.a = 0;
+ return true;
+ }
+ const ret = false;
+ return ret;
+ };
+ imports.wbg.__wbindgen_object_drop_ref = function(arg0) {
+ takeObject(arg0);
+ };
+ imports.wbg.__wbindgen_boolean_get = function(arg0) {
+ const v = getObject(arg0);
+ const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;
+ return ret;
+ };
+ imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
+ const ret = getStringFromWasm0(arg0, arg1);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_object_clone_ref = function(arg0) {
+ const ret = getObject(arg0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_number_get = function(arg0, arg1) {
+ const obj = getObject(arg1);
+ const ret = typeof(obj) === 'number' ? obj : undefined;
+ getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;
+ getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
+ };
+ imports.wbg.__wbindgen_is_null = function(arg0) {
+ const ret = getObject(arg0) === null;
+ return ret;
+ };
+ imports.wbg.__wbindgen_string_get = function(arg0, arg1) {
+ const obj = getObject(arg1);
+ const ret = typeof(obj) === 'string' ? obj : undefined;
+ var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ var len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbindgen_number_new = function(arg0) {
+ const ret = arg0;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_log_02e20a3c32305fb7 = function(arg0, arg1) {
+ try {
+ console.log(getStringFromWasm0(arg0, arg1));
+ } finally {
+ wasm.__wbindgen_free(arg0, arg1);
+ }
+ };
+ imports.wbg.__wbg_log_5c7513aa8c164502 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ try {
+ console.log(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3), getStringFromWasm0(arg4, arg5), getStringFromWasm0(arg6, arg7));
+ } finally {
+ wasm.__wbindgen_free(arg0, arg1);
+ }
+ };
+ imports.wbg.__wbg_mark_abc7631bdced64f0 = function(arg0, arg1) {
+ performance.mark(getStringFromWasm0(arg0, arg1));
+ };
+ imports.wbg.__wbg_measure_c528ff64085b7146 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ try {
+ performance.measure(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3));
+ } finally {
+ wasm.__wbindgen_free(arg0, arg1);
+ wasm.__wbindgen_free(arg2, arg3);
+ }
+ }, arguments) };
+ imports.wbg.__wbg_new_693216e109162396 = function() {
+ const ret = new Error();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) {
+ const ret = getObject(arg1).stack;
+ const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ const len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_error_09919627ac0992f5 = function(arg0, arg1) {
+ try {
+ console.error(getStringFromWasm0(arg0, arg1));
+ } finally {
+ wasm.__wbindgen_free(arg0, arg1);
+ }
+ };
+ imports.wbg.__wbg_process_e56fd54cf6319b6c = function(arg0) {
+ const ret = getObject(arg0).process;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_is_object = function(arg0) {
+ const val = getObject(arg0);
+ const ret = typeof(val) === 'object' && val !== null;
+ return ret;
+ };
+ imports.wbg.__wbg_versions_77e21455908dad33 = function(arg0) {
+ const ret = getObject(arg0).versions;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_node_0dd25d832e4785d5 = function(arg0) {
+ const ret = getObject(arg0).node;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_is_string = function(arg0) {
+ const ret = typeof(getObject(arg0)) === 'string';
+ return ret;
+ };
+ imports.wbg.__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd = function() {
+ const ret = module;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_require_0db1598d9ccecb30 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).require(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_crypto_b95d7173266618a9 = function(arg0) {
+ const ret = getObject(arg0).crypto;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_msCrypto_5a86d77a66230f81 = function(arg0) {
+ const ret = getObject(arg0).msCrypto;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getRandomValues_b14734aa289bc356 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).getRandomValues(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_randomFillSync_91e2b39becca6147 = function() { return handleError(function (arg0, arg1, arg2) {
+ getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));
+ }, arguments) };
+ imports.wbg.__wbg_instanceof_WebGl2RenderingContext_e29e70ae6c00bfdd = function(arg0) {
+ const ret = getObject(arg0) instanceof WebGL2RenderingContext;
+ return ret;
+ };
+ imports.wbg.__wbg_beginQuery_d9e264077a066b1b = function(arg0, arg1, arg2) {
+ getObject(arg0).beginQuery(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindBufferRange_33bd5ffaaa40a5a6 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).bindBufferRange(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5);
+ };
+ imports.wbg.__wbg_bindSampler_1d02b72cdccb98c7 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindSampler(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindVertexArray_dfe63bf55a9f6e54 = function(arg0, arg1) {
+ getObject(arg0).bindVertexArray(getObject(arg1));
+ };
+ imports.wbg.__wbg_blitFramebuffer_c72c74d695ed2ece = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {
+ getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);
+ };
+ imports.wbg.__wbg_bufferData_c58bce6c13d73e02 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, arg2, arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferData_8542921547008e80 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, getObject(arg2), arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferSubData_17fd7936ab128c56 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferSubData(arg1 >>> 0, arg2, getObject(arg3));
+ };
+ imports.wbg.__wbg_clearBufferfv_23a50f05d21aad3f = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).clearBufferfv(arg1 >>> 0, arg2, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_clearBufferiv_adb545a1edf7013a = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).clearBufferiv(arg1 >>> 0, arg2, getArrayI32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_clearBufferuiv_a985a4810f2aff85 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).clearBufferuiv(arg1 >>> 0, arg2, getArrayU32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_clientWaitSync_8f7564d8e69854e9 = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).clientWaitSync(getObject(arg1), arg2 >>> 0, arg3 >>> 0);
+ return ret;
+ };
+ imports.wbg.__wbg_compressedTexSubImage2D_8b5da3cce00e853e = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8, arg9);
+ };
+ imports.wbg.__wbg_compressedTexSubImage2D_d1972164abc1dca7 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, getObject(arg8));
+ };
+ imports.wbg.__wbg_compressedTexSubImage3D_5e3aabc00a092ae8 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).compressedTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10, arg11);
+ };
+ imports.wbg.__wbg_compressedTexSubImage3D_24b4925c4cc6adc1 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {
+ getObject(arg0).compressedTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, getObject(arg10));
+ };
+ imports.wbg.__wbg_copyBufferSubData_2653f860bc9de094 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).copyBufferSubData(arg1 >>> 0, arg2 >>> 0, arg3, arg4, arg5);
+ };
+ imports.wbg.__wbg_copyTexSubImage3D_6c831053759fac49 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).copyTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
+ };
+ imports.wbg.__wbg_createSampler_b7c38920b1aa08d9 = function(arg0) {
+ const ret = getObject(arg0).createSampler();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createVertexArray_d502151c473563b2 = function(arg0) {
+ const ret = getObject(arg0).createVertexArray();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_deleteQuery_00d24ac94f0a6395 = function(arg0, arg1) {
+ getObject(arg0).deleteQuery(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteSampler_d59837527a84a3a6 = function(arg0, arg1) {
+ getObject(arg0).deleteSampler(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteSync_7d1bce835110ac1f = function(arg0, arg1) {
+ getObject(arg0).deleteSync(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteVertexArray_3a1bab38b8ce3a22 = function(arg0, arg1) {
+ getObject(arg0).deleteVertexArray(getObject(arg1));
+ };
+ imports.wbg.__wbg_drawArraysInstanced_921be0942a90b777 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).drawArraysInstanced(arg1 >>> 0, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_drawBuffers_30164d7c5fd10016 = function(arg0, arg1) {
+ getObject(arg0).drawBuffers(getObject(arg1));
+ };
+ imports.wbg.__wbg_drawElementsInstanced_ea6a96176b3a8110 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).drawElementsInstanced(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_endQuery_7cb1091b756435f7 = function(arg0, arg1) {
+ getObject(arg0).endQuery(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_fenceSync_a30c756c7278420a = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).fenceSync(arg1 >>> 0, arg2 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_framebufferTextureLayer_5ead383facc27b85 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).framebufferTextureLayer(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5);
+ };
+ imports.wbg.__wbg_getBufferSubData_c211a29de38ee925 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).getBufferSubData(arg1 >>> 0, arg2, getObject(arg3));
+ };
+ imports.wbg.__wbg_getIndexedParameter_9be4debbfa0e98d5 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).getIndexedParameter(arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getQueryParameter_071fddc760c1aeb1 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getQueryParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getSyncParameter_6c98bbe717c4f18c = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getSyncParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getUniformBlockIndex_7c83171070647d86 = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getUniformBlockIndex(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ return ret;
+ };
+ imports.wbg.__wbg_invalidateFramebuffer_459149f09712550c = function() { return handleError(function (arg0, arg1, arg2) {
+ getObject(arg0).invalidateFramebuffer(arg1 >>> 0, getObject(arg2));
+ }, arguments) };
+ imports.wbg.__wbg_readBuffer_3dcad92784060e4c = function(arg0, arg1) {
+ getObject(arg0).readBuffer(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_readPixels_a357dbdb4f70e4c4 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, getObject(arg7));
+ }, arguments) };
+ imports.wbg.__wbg_readPixels_804016440beb4685 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, arg7);
+ }, arguments) };
+ imports.wbg.__wbg_renderbufferStorageMultisample_90aa1df2657b1a0a = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_samplerParameterf_d09c5bed12b99776 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).samplerParameterf(getObject(arg1), arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_samplerParameteri_ad7e20195ba3a068 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).samplerParameteri(getObject(arg1), arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_texStorage2D_a1b9c11e4f891c77 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).texStorage2D(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_texStorage3D_7c060bf5edbc4d83 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).texStorage3D(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5, arg6);
+ };
+ imports.wbg.__wbg_texSubImage2D_f5b8e6e635a5736f = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_b26e671fcb768c49 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9);
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_e15f4453401a5cb0 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, arg11);
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_b80fffc939b7d64a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_uniformBlockBinding_c0156a47ae6bf012 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniformBlockBinding(getObject(arg1), arg2 >>> 0, arg3 >>> 0);
+ };
+ imports.wbg.__wbg_vertexAttribDivisor_6cc6abefe1438a03 = function(arg0, arg1, arg2) {
+ getObject(arg0).vertexAttribDivisor(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_vertexAttribIPointer_e54393825ecebdf4 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).vertexAttribIPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_activeTexture_eec8b0e6c72c6814 = function(arg0, arg1) {
+ getObject(arg0).activeTexture(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_attachShader_0994bf956cb31b2b = function(arg0, arg1, arg2) {
+ getObject(arg0).attachShader(getObject(arg1), getObject(arg2));
+ };
+ imports.wbg.__wbg_bindBuffer_a5f37e5ebd81a1f6 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindFramebuffer_6ef149f7d398d19f = function(arg0, arg1, arg2) {
+ getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindRenderbuffer_1974e9f4fdd0b3af = function(arg0, arg1, arg2) {
+ getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindTexture_dbddb0b0c3efa1b9 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_blendColor_0f4aa917df7d4cb5 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendColor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_blendEquation_056ed0bd7ea9fa27 = function(arg0, arg1) {
+ getObject(arg0).blendEquation(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_blendEquationSeparate_ccdda0657b246bb0 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendEquationSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendFunc_72335b5494b68bc1 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendFuncSeparate_0aa8a7b4669fb810 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_colorMask_c92354ec3511685f = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);
+ };
+ imports.wbg.__wbg_compileShader_4940032085b41ed2 = function(arg0, arg1) {
+ getObject(arg0).compileShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_copyTexSubImage2D_973985fdadd2db42 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).copyTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
+ };
+ imports.wbg.__wbg_createBuffer_b6dbd62c544371ed = function(arg0) {
+ const ret = getObject(arg0).createBuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createFramebuffer_f656a97f24d2caf3 = function(arg0) {
+ const ret = getObject(arg0).createFramebuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createProgram_6a25e4bb5cfaad4b = function(arg0) {
+ const ret = getObject(arg0).createProgram();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createRenderbuffer_e66ea157342e02e9 = function(arg0) {
+ const ret = getObject(arg0).createRenderbuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createShader_c17c7cf4768e0737 = function(arg0, arg1) {
+ const ret = getObject(arg0).createShader(arg1 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createTexture_0df375980a9c46c9 = function(arg0) {
+ const ret = getObject(arg0).createTexture();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_cullFace_6f523218f401ecbb = function(arg0, arg1) {
+ getObject(arg0).cullFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_deleteBuffer_c39be892f7833f5b = function(arg0, arg1) {
+ getObject(arg0).deleteBuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteFramebuffer_609d82d380c88142 = function(arg0, arg1) {
+ getObject(arg0).deleteFramebuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteProgram_acd3f81d082ffd17 = function(arg0, arg1) {
+ getObject(arg0).deleteProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteRenderbuffer_d12ade31b823658c = function(arg0, arg1) {
+ getObject(arg0).deleteRenderbuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteShader_b6480fae6d31ca67 = function(arg0, arg1) {
+ getObject(arg0).deleteShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteTexture_8c7434cb1b20f64f = function(arg0, arg1) {
+ getObject(arg0).deleteTexture(getObject(arg1));
+ };
+ imports.wbg.__wbg_depthFunc_86631c06d99cc8b7 = function(arg0, arg1) {
+ getObject(arg0).depthFunc(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_depthMask_2e8f4eeb8622dd9a = function(arg0, arg1) {
+ getObject(arg0).depthMask(arg1 !== 0);
+ };
+ imports.wbg.__wbg_depthRange_fcefa24285a5ccf3 = function(arg0, arg1, arg2) {
+ getObject(arg0).depthRange(arg1, arg2);
+ };
+ imports.wbg.__wbg_disable_ec8402e41edbe277 = function(arg0, arg1) {
+ getObject(arg0).disable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_disableVertexAttribArray_8da45bfa7fa5a02d = function(arg0, arg1) {
+ getObject(arg0).disableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_drawArrays_ab8fc431291e5dff = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).drawArrays(arg1 >>> 0, arg2, arg3);
+ };
+ imports.wbg.__wbg_drawElements_a192faf49b4975d6 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);
+ };
+ imports.wbg.__wbg_enable_51cc5ea7d16e475c = function(arg0, arg1) {
+ getObject(arg0).enable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_enableVertexAttribArray_85c507778523db86 = function(arg0, arg1) {
+ getObject(arg0).enableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_framebufferRenderbuffer_d73f3cb3e5a605a2 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));
+ };
+ imports.wbg.__wbg_framebufferTexture2D_e07b69d4972eccfd = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);
+ };
+ imports.wbg.__wbg_frontFace_89e3ad9de5432f0d = function(arg0, arg1) {
+ getObject(arg0).frontFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_getActiveUniform_ee2d7b9e5794b43d = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getActiveUniform(getObject(arg1), arg2 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getExtension_22c72750813222f6 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getParameter_00a3d89e6e005c2f = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).getParameter(arg1 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getProgramInfoLog_234b1b9dbbc9282f = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));
+ var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ var len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_getProgramParameter_4100b1077a68e2ec = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getShaderInfoLog_a680dbc6e8440e5b = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));
+ var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ var len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_getShaderParameter_87e97ffc5dc7fb05 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getShaderParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getSupportedExtensions_f7eec3b83ce8c78d = function(arg0) {
+ const ret = getObject(arg0).getSupportedExtensions();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getUniformLocation_201fd94276e7dc6f = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_linkProgram_edd275997033948d = function(arg0, arg1) {
+ getObject(arg0).linkProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_pixelStorei_db7d39661916037c = function(arg0, arg1, arg2) {
+ getObject(arg0).pixelStorei(arg1 >>> 0, arg2);
+ };
+ imports.wbg.__wbg_polygonOffset_db4c417637942873 = function(arg0, arg1, arg2) {
+ getObject(arg0).polygonOffset(arg1, arg2);
+ };
+ imports.wbg.__wbg_renderbufferStorage_6ded6b343c662a60 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).renderbufferStorage(arg1 >>> 0, arg2 >>> 0, arg3, arg4);
+ };
+ imports.wbg.__wbg_scissor_3ea2048f24928f06 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).scissor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_shaderSource_bbfeb057b5f88df5 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_stencilFuncSeparate_f43489c7ac77594b = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMask_fea8ee1f2c935ebb = function(arg0, arg1) {
+ getObject(arg0).stencilMask(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMaskSeparate_d0d09f427805178d = function(arg0, arg1, arg2) {
+ getObject(arg0).stencilMaskSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_stencilOpSeparate_c2d74b39ae1dc753 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilOpSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_texParameteri_7414cf15f83e1d52 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_uniform1i_22f9e77ed65e1503 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1i(getObject(arg1), arg2);
+ };
+ imports.wbg.__wbg_uniform4f_5381c7867ad1318a = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).uniform4f(getObject(arg1), arg2, arg3, arg4, arg5);
+ };
+ imports.wbg.__wbg_useProgram_039f85866d3a975b = function(arg0, arg1) {
+ getObject(arg0).useProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_vertexAttribPointer_4375ff065dcf90ed = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);
+ };
+ imports.wbg.__wbg_viewport_06c29be651af660a = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).viewport(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_instanceof_Window_0e6c0f1096d66c3c = function(arg0) {
+ const ret = getObject(arg0) instanceof Window;
+ return ret;
+ };
+ imports.wbg.__wbg_document_99eddbbc11ec831e = function(arg0) {
+ const ret = getObject(arg0).document;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_navigator_1f72d7edb7b4c387 = function(arg0) {
+ const ret = getObject(arg0).navigator;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_innerWidth_aebdd1c86de7b6aa = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).innerWidth;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_innerHeight_67ea5ab43c3043ad = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).innerHeight;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_devicePixelRatio_cac0b66c0e1e056b = function(arg0) {
+ const ret = getObject(arg0).devicePixelRatio;
+ return ret;
+ };
+ imports.wbg.__wbg_cancelAnimationFrame_7a4ff0365b95acb4 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).cancelAnimationFrame(arg1);
+ }, arguments) };
+ imports.wbg.__wbg_matchMedia_7a04497c9cd2fc1e = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).matchMedia(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_requestAnimationFrame_8e3c7028c69ebaef = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).requestAnimationFrame(getObject(arg1));
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_get_1a5d33bebaa9ec33 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0)[getStringFromWasm0(arg1, arg2)];
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_clearTimeout_7d8e22408e148ffd = function(arg0, arg1) {
+ getObject(arg0).clearTimeout(arg1);
+ };
+ imports.wbg.__wbg_fetch_8df5fcf7dd9fd853 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).fetch(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_setTimeout_a100c5fd6f7b2032 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).setTimeout(getObject(arg1), arg2);
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_instanceof_HtmlCanvasElement_b94545433bb4d2ef = function(arg0) {
+ const ret = getObject(arg0) instanceof HTMLCanvasElement;
+ return ret;
+ };
+ imports.wbg.__wbg_width_20b7a9ebdd5f4232 = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_setwidth_654d8adcd4979eed = function(arg0, arg1) {
+ getObject(arg0).width = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_height_57f43816c2227a89 = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_setheight_2b662384bfacb65c = function(arg0, arg1) {
+ getObject(arg0).height = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_getContext_d7d734e1c1199dd1 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_connect_7fe7ce5856f531e9 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).connect(getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_target_46fd3a29f64b0e43 = function(arg0) {
+ const ret = getObject(arg0).target;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_cancelBubble_7446704fccad1780 = function(arg0) {
+ const ret = getObject(arg0).cancelBubble;
+ return ret;
+ };
+ imports.wbg.__wbg_preventDefault_747982fd5fe3b6d0 = function(arg0) {
+ getObject(arg0).preventDefault();
+ };
+ imports.wbg.__wbg_stopPropagation_63abc0c04280af82 = function(arg0) {
+ getObject(arg0).stopPropagation();
+ };
+ imports.wbg.__wbg_charCode_6d4f547803a43cd8 = function(arg0) {
+ const ret = getObject(arg0).charCode;
+ return ret;
+ };
+ imports.wbg.__wbg_keyCode_9bdbab45f06fb085 = function(arg0) {
+ const ret = getObject(arg0).keyCode;
+ return ret;
+ };
+ imports.wbg.__wbg_altKey_4c4f9abf8a09e7c7 = function(arg0) {
+ const ret = getObject(arg0).altKey;
+ return ret;
+ };
+ imports.wbg.__wbg_ctrlKey_37d7587cf9229e4c = function(arg0) {
+ const ret = getObject(arg0).ctrlKey;
+ return ret;
+ };
+ imports.wbg.__wbg_shiftKey_94c9fa9845182d9e = function(arg0) {
+ const ret = getObject(arg0).shiftKey;
+ return ret;
+ };
+ imports.wbg.__wbg_metaKey_ecd5174305b25455 = function(arg0) {
+ const ret = getObject(arg0).metaKey;
+ return ret;
+ };
+ imports.wbg.__wbg_key_a8ae33ddc6ff786b = function(arg0, arg1) {
+ const ret = getObject(arg1).key;
+ const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ const len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_code_a637bfca56413948 = function(arg0, arg1) {
+ const ret = getObject(arg1).code;
+ const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ const len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_getModifierState_bfe6da6a5e7b8c34 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getModifierState(getStringFromWasm0(arg1, arg2));
+ return ret;
+ };
+ imports.wbg.__wbg_drawArraysInstancedANGLE_42dbaa04eb6eafb5 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).drawArraysInstancedANGLE(arg1 >>> 0, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_drawElementsInstancedANGLE_8ca6e0aee478b1d6 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).drawElementsInstancedANGLE(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_vertexAttribDivisorANGLE_128d8966b30a77f8 = function(arg0, arg1, arg2) {
+ getObject(arg0).vertexAttribDivisorANGLE(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_addEventListener_78d3aa7e06ee5b73 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ }, arguments) };
+ imports.wbg.__wbg_addEventListener_be0c061a1359c1dd = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));
+ }, arguments) };
+ imports.wbg.__wbg_removeEventListener_ab2f93784dae0528 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ }, arguments) };
+ imports.wbg.__wbg_id_a481c627c7d85242 = function(arg0, arg1) {
+ const ret = getObject(arg1).id;
+ const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ const len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_index_ff2f9fc40a733e0b = function(arg0) {
+ const ret = getObject(arg0).index;
+ return ret;
+ };
+ imports.wbg.__wbg_mapping_abcc3731336fda59 = function(arg0) {
+ const ret = getObject(arg0).mapping;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_connected_b68e0f63b1f9f811 = function(arg0) {
+ const ret = getObject(arg0).connected;
+ return ret;
+ };
+ imports.wbg.__wbg_buttons_1d043b13b927453d = function(arg0) {
+ const ret = getObject(arg0).buttons;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_axes_271dbed60d3d7753 = function(arg0) {
+ const ret = getObject(arg0).axes;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_pressed_71ce77d4eae9b73d = function(arg0) {
+ const ret = getObject(arg0).pressed;
+ return ret;
+ };
+ imports.wbg.__wbg_size_2821584638f68df1 = function(arg0) {
+ const ret = getObject(arg0).size;
+ return ret;
+ };
+ imports.wbg.__wbg_type_6b3d720c58da960e = function(arg0) {
+ const ret = getObject(arg0).type;
+ return ret;
+ };
+ imports.wbg.__wbg_name_b636d7dc5b7994a8 = function(arg0, arg1) {
+ const ret = getObject(arg1).name;
+ const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ const len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_matches_7809d58d7a13e2eb = function(arg0) {
+ const ret = getObject(arg0).matches;
+ return ret;
+ };
+ imports.wbg.__wbg_addListener_656a78e6ab0aed8e = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).addListener(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_removeListener_e53a15f9ce1ac7cd = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).removeListener(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_x_ef3000fe6f93272b = function(arg0) {
+ const ret = getObject(arg0).x;
+ return ret;
+ };
+ imports.wbg.__wbg_y_220956c490b84426 = function(arg0) {
+ const ret = getObject(arg0).y;
+ return ret;
+ };
+ imports.wbg.__wbg_appendChild_a86c0da8d152eae4 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).appendChild(getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_copyToChannel_4f2e7d757aea797a = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ getObject(arg0).copyToChannel(getArrayF32FromWasm0(arg1, arg2), arg3);
+ }, arguments) };
+ imports.wbg.__wbg_setProperty_ae9adf5d00216c03 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
+ }, arguments) };
+ imports.wbg.__wbg_getGamepads_15547708d4a2c197 = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).getGamepads();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_drawBuffersWEBGL_ec71613a6df0ca89 = function(arg0, arg1) {
+ getObject(arg0).drawBuffersWEBGL(getObject(arg1));
+ };
+ imports.wbg.__wbg_body_2a1ff14b05042a51 = function(arg0) {
+ const ret = getObject(arg0).body;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_fullscreenElement_44802e654491d657 = function(arg0) {
+ const ret = getObject(arg0).fullscreenElement;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createElement_3c9b5f3aa42457a1 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_exitFullscreen_e9ac392f4dfc0de0 = function(arg0) {
+ getObject(arg0).exitFullscreen();
+ };
+ imports.wbg.__wbg_exitPointerLock_73d419d8d307f452 = function(arg0) {
+ getObject(arg0).exitPointerLock();
+ };
+ imports.wbg.__wbg_querySelector_c03126fc82664294 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getBoundingClientRect_ab935d65fdd23c25 = function(arg0) {
+ const ret = getObject(arg0).getBoundingClientRect();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_requestFullscreen_ee477cb0bff61f4a = function() { return handleError(function (arg0) {
+ getObject(arg0).requestFullscreen();
+ }, arguments) };
+ imports.wbg.__wbg_requestPointerLock_a2ffbc3e11ee2eac = function(arg0) {
+ getObject(arg0).requestPointerLock();
+ };
+ imports.wbg.__wbg_setAttribute_8d90e00d652037be = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
+ }, arguments) };
+ imports.wbg.__wbg_setPointerCapture_c6fe2a502d7c4f27 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).setPointerCapture(arg1);
+ }, arguments) };
+ imports.wbg.__wbg_bufferData_7bdccbfbc1a4f5c5 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, arg2, arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferData_282e5d315f5503eb = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, getObject(arg2), arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferSubData_884f8fcf6ab0d69e = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferSubData(arg1 >>> 0, arg2, getObject(arg3));
+ };
+ imports.wbg.__wbg_compressedTexSubImage2D_29d0e2c56d65a454 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, getObject(arg8));
+ };
+ imports.wbg.__wbg_readPixels_2bc3459a9d280818 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, getObject(arg7));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_fe76e590b3e3fa85 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_activeTexture_1ba5758f0a8358b6 = function(arg0, arg1) {
+ getObject(arg0).activeTexture(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_attachShader_0867104b37cae2d6 = function(arg0, arg1, arg2) {
+ getObject(arg0).attachShader(getObject(arg1), getObject(arg2));
+ };
+ imports.wbg.__wbg_bindBuffer_28e62f648e99e251 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindFramebuffer_b7a06305d2823b34 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindRenderbuffer_0fe389ab46c4d00d = function(arg0, arg1, arg2) {
+ getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindTexture_27a724e7303eec67 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_blendColor_cfd863563682d577 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendColor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_blendEquation_33be7d5bece19805 = function(arg0, arg1) {
+ getObject(arg0).blendEquation(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_blendEquationSeparate_ffbed0120340f7d5 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendEquationSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendFunc_08a6e279418be6da = function(arg0, arg1, arg2) {
+ getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendFuncSeparate_c750720abdc9d54e = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_colorMask_0cfe7588f073be4e = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);
+ };
+ imports.wbg.__wbg_compileShader_1b371763cfd802f7 = function(arg0, arg1) {
+ getObject(arg0).compileShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_copyTexSubImage2D_6b89ac2e1ddd3142 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).copyTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
+ };
+ imports.wbg.__wbg_createBuffer_48c0376fc0746386 = function(arg0) {
+ const ret = getObject(arg0).createBuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createFramebuffer_f6f4aff3c462de89 = function(arg0) {
+ const ret = getObject(arg0).createFramebuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createProgram_c2675d2cc83435a6 = function(arg0) {
+ const ret = getObject(arg0).createProgram();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createRenderbuffer_5f8fcf55de2b35f5 = function(arg0) {
+ const ret = getObject(arg0).createRenderbuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createShader_8d2a55e7777bbea7 = function(arg0, arg1) {
+ const ret = getObject(arg0).createShader(arg1 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createTexture_23de5d8f7988e663 = function(arg0) {
+ const ret = getObject(arg0).createTexture();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_cullFace_ebd111d9d3c6e6cb = function(arg0, arg1) {
+ getObject(arg0).cullFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_deleteBuffer_84d0cd43f3b572b6 = function(arg0, arg1) {
+ getObject(arg0).deleteBuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteFramebuffer_b21de2b43d8c54e0 = function(arg0, arg1) {
+ getObject(arg0).deleteFramebuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteProgram_7044d91c29e31f30 = function(arg0, arg1) {
+ getObject(arg0).deleteProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteRenderbuffer_6d9875ba7b9df6c3 = function(arg0, arg1) {
+ getObject(arg0).deleteRenderbuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteShader_d39446753b2fa1e7 = function(arg0, arg1) {
+ getObject(arg0).deleteShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteTexture_bf4ea3b750a15992 = function(arg0, arg1) {
+ getObject(arg0).deleteTexture(getObject(arg1));
+ };
+ imports.wbg.__wbg_depthFunc_022b02671d0567ca = function(arg0, arg1) {
+ getObject(arg0).depthFunc(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_depthMask_e3ae6240c69ee7c3 = function(arg0, arg1) {
+ getObject(arg0).depthMask(arg1 !== 0);
+ };
+ imports.wbg.__wbg_depthRange_23a9a11ab36ef4f7 = function(arg0, arg1, arg2) {
+ getObject(arg0).depthRange(arg1, arg2);
+ };
+ imports.wbg.__wbg_disable_ada50e27543b1ebd = function(arg0, arg1) {
+ getObject(arg0).disable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_disableVertexAttribArray_e1c513cfd55355c9 = function(arg0, arg1) {
+ getObject(arg0).disableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_drawArrays_b8da4ee5bc9599f6 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).drawArrays(arg1 >>> 0, arg2, arg3);
+ };
+ imports.wbg.__wbg_drawElements_efa6c15e2787a58c = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);
+ };
+ imports.wbg.__wbg_enable_981a414a11bbed87 = function(arg0, arg1) {
+ getObject(arg0).enable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_enableVertexAttribArray_1d5f3ff6e7da7095 = function(arg0, arg1) {
+ getObject(arg0).enableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_framebufferRenderbuffer_ed95c4854179b4ac = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));
+ };
+ imports.wbg.__wbg_framebufferTexture2D_3bb72a24d7618de9 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);
+ };
+ imports.wbg.__wbg_frontFace_27420a02ba896aee = function(arg0, arg1) {
+ getObject(arg0).frontFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_getActiveUniform_6e926ae8849b7b41 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getActiveUniform(getObject(arg1), arg2 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getParameter_f511b92ebf87c44e = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).getParameter(arg1 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getProgramInfoLog_e70b0120bda14895 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));
+ var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ var len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_getProgramParameter_e4fe54d806806081 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getShaderInfoLog_95d068aeccc5dbb3 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));
+ var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ var len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbg_getShaderParameter_2972af1cb850aeb7 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getShaderParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getUniformLocation_776a1f58e7904d81 = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_linkProgram_b98c8967f45a44fd = function(arg0, arg1) {
+ getObject(arg0).linkProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_pixelStorei_707653d2f29a6c67 = function(arg0, arg1, arg2) {
+ getObject(arg0).pixelStorei(arg1 >>> 0, arg2);
+ };
+ imports.wbg.__wbg_polygonOffset_6988d578ba78ac1f = function(arg0, arg1, arg2) {
+ getObject(arg0).polygonOffset(arg1, arg2);
+ };
+ imports.wbg.__wbg_renderbufferStorage_56e5cf7c10bbc044 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).renderbufferStorage(arg1 >>> 0, arg2 >>> 0, arg3, arg4);
+ };
+ imports.wbg.__wbg_scissor_056d185c74d7c0ad = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).scissor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_shaderSource_daca520f63ef8fca = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_stencilFuncSeparate_a67fd2aea52446dd = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMask_9ea2bf2fb1616a9b = function(arg0, arg1) {
+ getObject(arg0).stencilMask(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMaskSeparate_e3efaa9509ba397b = function(arg0, arg1, arg2) {
+ getObject(arg0).stencilMaskSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_stencilOpSeparate_a189d6338679f86f = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilOpSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_texParameteri_1298d8804b59bbc0 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_uniform1i_42b99e992f794a51 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1i(getObject(arg1), arg2);
+ };
+ imports.wbg.__wbg_uniform4f_3064c1608d684501 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).uniform4f(getObject(arg1), arg2, arg3, arg4, arg5);
+ };
+ imports.wbg.__wbg_useProgram_022d72a653706891 = function(arg0, arg1) {
+ getObject(arg0).useProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_vertexAttribPointer_a75ea424ba9fa4e8 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);
+ };
+ imports.wbg.__wbg_viewport_6c864379ded67e8a = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).viewport(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_error_5bd12f214e606440 = function(arg0, arg1) {
+ console.error(getObject(arg0), getObject(arg1));
+ };
+ imports.wbg.__wbg_style_dd3ba68ea919f1b0 = function(arg0) {
+ const ret = getObject(arg0).style;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_clientX_83648828186ba19f = function(arg0) {
+ const ret = getObject(arg0).clientX;
+ return ret;
+ };
+ imports.wbg.__wbg_clientY_ba9e5549993281e3 = function(arg0) {
+ const ret = getObject(arg0).clientY;
+ return ret;
+ };
+ imports.wbg.__wbg_offsetX_5888d22032ed9bd8 = function(arg0) {
+ const ret = getObject(arg0).offsetX;
+ return ret;
+ };
+ imports.wbg.__wbg_offsetY_ca0bdbbd593cafb7 = function(arg0) {
+ const ret = getObject(arg0).offsetY;
+ return ret;
+ };
+ imports.wbg.__wbg_ctrlKey_e4aeb9366ca88d41 = function(arg0) {
+ const ret = getObject(arg0).ctrlKey;
+ return ret;
+ };
+ imports.wbg.__wbg_shiftKey_42596574095ad5e2 = function(arg0) {
+ const ret = getObject(arg0).shiftKey;
+ return ret;
+ };
+ imports.wbg.__wbg_altKey_7b8816289b011360 = function(arg0) {
+ const ret = getObject(arg0).altKey;
+ return ret;
+ };
+ imports.wbg.__wbg_metaKey_ad377163d8beff50 = function(arg0) {
+ const ret = getObject(arg0).metaKey;
+ return ret;
+ };
+ imports.wbg.__wbg_button_78dae8616402469e = function(arg0) {
+ const ret = getObject(arg0).button;
+ return ret;
+ };
+ imports.wbg.__wbg_buttons_f399a1bc84a54cd3 = function(arg0) {
+ const ret = getObject(arg0).buttons;
+ return ret;
+ };
+ imports.wbg.__wbg_movementX_41ae415863092c65 = function(arg0) {
+ const ret = getObject(arg0).movementX;
+ return ret;
+ };
+ imports.wbg.__wbg_movementY_22d319fd2307f93b = function(arg0) {
+ const ret = getObject(arg0).movementY;
+ return ret;
+ };
+ imports.wbg.__wbg_bindVertexArrayOES_35d97084dfc5f6f4 = function(arg0, arg1) {
+ getObject(arg0).bindVertexArrayOES(getObject(arg1));
+ };
+ imports.wbg.__wbg_createVertexArrayOES_69c38b2b74e927fa = function(arg0) {
+ const ret = getObject(arg0).createVertexArrayOES();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_deleteVertexArrayOES_7944a9952de94807 = function(arg0, arg1) {
+ getObject(arg0).deleteVertexArrayOES(getObject(arg1));
+ };
+ imports.wbg.__wbg_pointerId_8b2b0e9ad7c38495 = function(arg0) {
+ const ret = getObject(arg0).pointerId;
+ return ret;
+ };
+ imports.wbg.__wbg_deltaX_692299f5e35cfb0d = function(arg0) {
+ const ret = getObject(arg0).deltaX;
+ return ret;
+ };
+ imports.wbg.__wbg_deltaY_f78bae9413139a24 = function(arg0) {
+ const ret = getObject(arg0).deltaY;
+ return ret;
+ };
+ imports.wbg.__wbg_deltaMode_08c2fcea70146506 = function(arg0) {
+ const ret = getObject(arg0).deltaMode;
+ return ret;
+ };
+ imports.wbg.__wbg_matches_a47fec024fc002b2 = function(arg0) {
+ const ret = getObject(arg0).matches;
+ return ret;
+ };
+ imports.wbg.__wbg_now_20d2aadcf3cc17f7 = function(arg0) {
+ const ret = getObject(arg0).now();
+ return ret;
+ };
+ imports.wbg.__wbg_instanceof_Response_ccfeb62399355bcd = function(arg0) {
+ const ret = getObject(arg0) instanceof Response;
+ return ret;
+ };
+ imports.wbg.__wbg_arrayBuffer_5a99283a3954c850 = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).arrayBuffer();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_setbuffer_72cfecac4d22725d = function(arg0, arg1) {
+ getObject(arg0).buffer = getObject(arg1);
+ };
+ imports.wbg.__wbg_setonended_f22c38d46d048b5e = function(arg0, arg1) {
+ getObject(arg0).onended = getObject(arg1);
+ };
+ imports.wbg.__wbg_start_a0eb9df7289c5c06 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).start(arg1);
+ }, arguments) };
+ imports.wbg.__wbg_destination_f4f5ac55ff6e3785 = function(arg0) {
+ const ret = getObject(arg0).destination;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_currentTime_510dde7d31c119e8 = function(arg0) {
+ const ret = getObject(arg0).currentTime;
+ return ret;
+ };
+ imports.wbg.__wbg_newwithcontextoptions_306dddcebb669c90 = function() { return handleError(function (arg0) {
+ const ret = new lAudioContext(getObject(arg0));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_close_cb79e4f9c785e64c = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).close();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_createBuffer_19d3c1651316a6c2 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).createBuffer(arg1 >>> 0, arg2 >>> 0, arg3);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_createBufferSource_414d1e25fd67f353 = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).createBufferSource();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_resume_00606714ccb596ff = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).resume();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_get_f0f4f1608ebf633e = function(arg0, arg1) {
+ const ret = getObject(arg0)[arg1 >>> 0];
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_length_93debb0e2e184ab6 = function(arg0) {
+ const ret = getObject(arg0).length;
+ return ret;
+ };
+ imports.wbg.__wbg_new_2ab697f1555e0dbc = function() {
+ const ret = new Array();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newnoargs_fc5356289219b93b = function(arg0, arg1) {
+ const ret = new Function(getStringFromWasm0(arg0, arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_get_89247d3aeaa38cc5 = function() { return handleError(function (arg0, arg1) {
+ const ret = Reflect.get(getObject(arg0), getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_call_4573f605ca4b5f10 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).call(getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_new_306ce8d57919e6ae = function() {
+ const ret = new Object();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_self_ba1ddafe9ea7a3a2 = function() { return handleError(function () {
+ const ret = self.self;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_window_be3cc430364fd32c = function() { return handleError(function () {
+ const ret = window.window;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_globalThis_56d9c9f814daeeee = function() { return handleError(function () {
+ const ret = globalThis.globalThis;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_global_8c35aeee4ac77f2b = function() { return handleError(function () {
+ const ret = global.global;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbindgen_is_undefined = function(arg0) {
+ const ret = getObject(arg0) === undefined;
+ return ret;
+ };
+ imports.wbg.__wbg_eval_5def934d54879ff9 = function() { return handleError(function (arg0, arg1) {
+ const ret = eval(getStringFromWasm0(arg0, arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_of_b4a194763884efcc = function(arg0) {
+ const ret = Array.of(getObject(arg0));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_push_811c8b08bf4ff9d5 = function(arg0, arg1) {
+ const ret = getObject(arg0).push(getObject(arg1));
+ return ret;
+ };
+ imports.wbg.__wbg_now_513c8208bd94c09b = function() {
+ const ret = Date.now();
+ return ret;
+ };
+ imports.wbg.__wbg_is_aafa609b540ad47f = function(arg0, arg1) {
+ const ret = Object.is(getObject(arg0), getObject(arg1));
+ return ret;
+ };
+ imports.wbg.__wbg_resolve_f269ce174f88b294 = function(arg0) {
+ const ret = Promise.resolve(getObject(arg0));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_then_1c698eedca15eed6 = function(arg0, arg1) {
+ const ret = getObject(arg0).then(getObject(arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_then_4debc41d4fc92ce5 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_buffer_de1150f91b23aa89 = function(arg0) {
+ const ret = getObject(arg0).buffer;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_74933bffb873173e = function(arg0, arg1, arg2) {
+ const ret = new Int8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_73c0ae5a17187d7e = function(arg0, arg1, arg2) {
+ const ret = new Int16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_8950b31abb1620dd = function(arg0, arg1, arg2) {
+ const ret = new Int32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_9ca61320599a2c84 = function(arg0, arg1, arg2) {
+ const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_new_97cf52648830a70d = function(arg0) {
+ const ret = new Uint8Array(getObject(arg0));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_set_a0172b213e2469e9 = function(arg0, arg1, arg2) {
+ getObject(arg0).set(getObject(arg1), arg2 >>> 0);
+ };
+ imports.wbg.__wbg_length_e09c0b925ab8de5d = function(arg0) {
+ const ret = getObject(arg0).length;
+ return ret;
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_ba29f3d9e79e44a3 = function(arg0, arg1, arg2) {
+ const ret = new Uint16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_230fad9c7b4a8a81 = function(arg0, arg1, arg2) {
+ const ret = new Uint32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_b0ff18b468a0d3f8 = function(arg0, arg1, arg2) {
+ const ret = new Float32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithlength_e833b89f9db02732 = function(arg0) {
+ const ret = new Uint8Array(arg0 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_subarray_9482ae5cd5cd99d3 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_set_b12cd0ab82903c2f = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
+ const ret = debugString(getObject(arg1));
+ const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ const len0 = WASM_VECTOR_LEN;
+ getInt32Memory0()[arg0 / 4 + 1] = len0;
+ getInt32Memory0()[arg0 / 4 + 0] = ptr0;
+ };
+ imports.wbg.__wbindgen_throw = function(arg0, arg1) {
+ throw new Error(getStringFromWasm0(arg0, arg1));
+ };
+ imports.wbg.__wbindgen_memory = function() {
+ const ret = wasm.memory;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper1749 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 802, __wbg_adapter_32);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2405 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2407 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2409 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_40);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2411 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2413 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2415 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2417 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2419 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper2421 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 1041, __wbg_adapter_35);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper24613 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 12767, __wbg_adapter_55);
+ return addHeapObject(ret);
+ };
+
+ return imports;
+}
+
+function initMemory(imports, maybe_memory) {
+
+}
+
+function finalizeInit(instance, module) {
+ wasm = instance.exports;
+ init.__wbindgen_wasm_module = module;
+ cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);
+ cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);
+ cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
+ cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);
+ cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
+
+ wasm.__wbindgen_start();
+ return wasm;
+}
+
+function initSync(bytes) {
+ const imports = getImports();
+
+ initMemory(imports);
+
+ const module = new WebAssembly.Module(bytes);
+ const instance = new WebAssembly.Instance(module, imports);
+
+ return finalizeInit(instance, module);
+}
+
+async function init(input) {
+ if (typeof input === 'undefined') {
+ input = new URL('egg_fetcher_bg.wasm', import.meta.url);
+ }
+ const imports = getImports();
+
+ if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {
+ input = fetch(input);
+ }
+
+ initMemory(imports);
+
+ const { instance, module } = await load(await input, imports);
+
+ return finalizeInit(instance, module);
+}
+
+export { initSync }
+export default init;
diff --git a/static/egg-fetcher/egg_fetcher_bg.wasm b/static/egg-fetcher/egg_fetcher_bg.wasm
new file mode 100644
index 0000000..26515a6
--- /dev/null
+++ b/static/egg-fetcher/egg_fetcher_bg.wasm
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6503bd966c835b200ff8db492fb4cc86c754eda49f376e248b1fa86e03cf101c
+size 14994124
diff --git a/static/egg-fetcher/index.html b/static/egg-fetcher/index.html
new file mode 100644
index 0000000..8b98380
--- /dev/null
+++ b/static/egg-fetcher/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+