diff --git a/1.html b/1.html index e965ff4..447b49f 100644 --- a/1.html +++ b/1.html @@ -1 +1 @@ -Blog page 1 | Genoma Games
\ No newline at end of file +Blog page 1 | Genoma Games
\ No newline at end of file diff --git a/2.html b/2.html index e76a753..4b57f8c 100644 --- a/2.html +++ b/2.html @@ -1,33 +1,25 @@ -Blog page 2 | Genoma Games

A change of face

Well it is time to announce a change of name to a nicer one! +Blog page 2 | Genoma Games

\ No newline at end of file +Any suggestion?...

\ No newline at end of file diff --git a/3.html b/3.html index 0b42e12..4be131f 100644 --- a/3.html +++ b/3.html @@ -1,3 +1,3 @@ -Blog page 3 | Genoma Games

Ahoy!

This is the beginning of a bumpy awesome road. +Blog page 3 | Genoma Games

\ No newline at end of file +We're starting as an independent video game studio and we are already...

\ No newline at end of file diff --git a/404.html b/404.html index 92d6246..54388cb 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/1.json b/_next/data/alemxXz4SjwsbgYHXYBn1/1.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/1.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/1.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/2.json b/_next/data/alemxXz4SjwsbgYHXYBn1/2.json similarity index 91% rename from _next/data/NfVi-klDdr4WPD175VfE0/2.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/2.json index 5bd4386..db1d422 100644 --- a/_next/data/NfVi-klDdr4WPD175VfE0/2.json +++ b/_next/data/alemxXz4SjwsbgYHXYBn1/2.json @@ -1 +1 @@ -{"pageProps":{"currentPage":2,"posts":[{"content":"\n# A change of face\n\nWell it is time to announce a change of name to a nicer one!\n\nYou probably don't know but before \"Genoma Games\", we were called \"Zombie Unicorn Studio\".\n","coverImage":null,"date":1523923200000,"draft":false,"summary":"Well it is time to announce a change of name to a nicer one!\n\nYou probably don't know but before \"Genoma Games\", we we...","slug":"2018/04/new-name","title":"A change of face"},{"content":"\n# New Prototype Available!\n\nHell yeah from now on you can [play the new version of **Arkapongout**](https://zombie-unicorn.itch.io/arkapongout)!\n\n### What's new?\n\n- **Lives:** Now you'll have 3 lives to spend trying to win the game\n- **Power Ups:** There's a probability that when you break a brick it drops a power up to help you succeed.\n- **Keyboard controls:** Ready to manage the paddle with your keyboard?\n- **Sounds:** A delightful set of sounds has been added to the game\n- **Pixel Graphics:** All the UI has been redesigned to be pixel art style\n- **Improve Ball management:** Now the ball will react better when you hit it with the paddle extremes.\n- **Lazy Ball:** The ball velocity has been reduce to let someone win the game (Hope you make it).\n- **Immortal briks:** Don't worry they aren't in the current level\n\n### What now?\n\nNow is time to prepare the **next version**. And probably it would have this things:\n\n- Improved level design\n- More levels\n- More level ups\n- Visual improvements\n- Music?\n\n---\n\nSee you in in the next release!\n","coverImage":null,"date":1494979200000,"draft":false,"summary":"Hell yeah from now on you can play the new version of Arkapongout!\n\nWhat's new?\n\nLives: Now you'll have 3 lives to spe...","slug":"2017/05/new-prototype-available","title":"New Prototype Available!"},{"content":"\n# Up And Sliding\n\nThis is so exciting!!! and it is just the beginning...\n\nSo this is the first post and the presentation of a new game **Arkapongout**, if you don't need an explanation for what kind of game it I already like you and if you don't... well don't worry, it happens! the shortest way to describe it is\n\n### [Arkanoid](https://en.wikipedia.org/wiki/Arkanoid) + [Pong](https://en.wikipedia.org/wiki/Pong) + [Breakout](https://en.wikipedia.org/wiki/Breakout)\n\nYup, pretty much that three words (And links to their definition if you still not knowing them) say everything about the game and its mechanics.\n\n![Arkapongout Prototype 1 Version](/posts/assets/ghost-posts-images/2017/05/arkapongout-00.png)\n\nUp there you can see a picture with the current stage of the game, as you can see it is in a very simple **prototype** with no so mutch mechanics, graphics or features, let's be honest, there's is nothing innovative yet in the game but it's playable.\n\nBut don't be sad about that simplicity, It will receive much more improvements, features and new mechanics.\n\n### [Play It!](https://zombie-unicorn.itch.io/arkapongout)\n\nYes!!! You read that right, **you can play it now** and rage over it on the comments (but please, be kind).\n\nJokes apart, feel free to **request any improvements as well as report bugs**. You can reach me by the [itch.io comments](https://zombie-unicorn.itch.io/arkapongout), by submitting issues in the [Game GitHub project](https://github.com/ZombieUnicornStudio/Arkapongout/issues) or [@Arkapongout on twitter](https://twitter.com/arkapongout).\n\n### What's Next?\n\nWell the next changes for the game are [drumroll]:\n\n- Life system\n- Better ball control\n- Different brick types\n- A Few FX Sounds\n- Power Ups!\n\nStay tuned to new updates!\n\n#### Extra Info\n\nThis is my **first serious game**, I have no idea to charge money to play it yet, I think it depends how much value it gains over the time, but not in a short term.\n\nI'll try to **publish** one new version as well a little entry of what has changed in the game **each 2 weeks or once a month**, It'll depend on the amount of work and my free time.\n\nThe game is only being developed by [**me**](http://onlythepixel.com) but it could change over the time (I enjoy a lot working in team, so feel free to contact me if you want to collaborate). A con is that the speed of development will be slow and probably sometimes the changes will not be so big but let's have patience on this. This is because I'm **developing the game in my free time** so sometimes I'll not being able to spend all the time I want on it [picture my sad face in your mind].\n\nBall out! See you in the next launch!\n","coverImage":null,"date":1494115200000,"draft":false,"summary":"This is so exciting!!! and it is just the beginning...\n\nSo this is the first post and the presentation of a new game A...","slug":"2017/05/up-and-sliding","title":"Up And Sliding"},{"content":"\n# Our First Game (Jam) It's Alive!\n\nSo so so! It's been a long time since I wrote the last post of this dusty blog about our promising studio logo. Ah... I remember those days, I was thinking that start being an indie developer would be easy, and it is if you do not do nothing about game dev...\n\nWell, this time I'm writing here to show you, whoever you are, wherever you are and whenever you read this...\n\n

OUR FIRST GAME!

\n\nOh yeah! We have developed a **complete game** (sadly that game is not _The Seeker_) for the first time, and I'm pretty sure that this was unbelievable the day we started that development. The development of this game was made in a [**Game Jam**](https://en.wikipedia.org/wiki/Game_jam) organized by me 2 months before the proposed Game Jam date. And that's why I'm writing this post, to talk about that journey.\n\n### Preparing a Game Jam with Friends\n\nYou read right, our first Game Jam was organized with friends who also are developers.\n\nAs I said I arranged the date with 2 months in advance to be sure that all this geeky people (6 in total) were able to lend their brains to develop some _entertainment program_ in 2 days and a half (Probably that anticipation would had been lesser if Christmas wasn't in the middle).\n\nOne of the most important thing of this process (from my point of view) was to make sure that the guys who were going to participate in the Game Jam did not see it as an obligation, focus it so that it is known that the **main objective is to have fun and spend a good time with friends**.\n\nThe other thing of this process is to **be sure that no one thought we were going to go with a pre-set topic** (even the organizer), no resuming old development, no brilliant game ideas, no roles defined, just fun. From here it's just wait till the Game Jam weekend.\n\n#### First Day First Contact\n\nThe time passed and the day came clean minds in a single house prepared to breed a little game! Sadly, only 3 of us were present that day, no problem, let's dev!\n\nSo we started on Friday evening designing a way to get a game definition without pre-defined ideas. We cut a bunch of papers and created **4 different decks** with them. One with **mechanics** (jump, life, death, melee, shoot, loot, interactions with environment, etc.), other with **topics** (thriller, exploration, horror, adventure, sports, etc.) another one with **visual themes**, for this one we used [Stormdeck](http://www.stormdeck.com/) that has good ideas (Steampunk, Future Tech, Pixel Art, Depict, Low Poly, etc.) and a last one with different **color palettes**, we also used Stormdeck for this one.\n\nThen we discarded the cards that we didn't like and finally we choose randomly one of each other creating groups, so for example we had a Sports game with teleporting in negative color. Starting from this groups we discarded a few and then we choosed 2 of the remaining.\n\nThis is what we get!\n\n![](/posts/assets/ghost-posts-images/2017/02/425806014_163168_8236750835511981787.jpg)\n_**Note:** Some names are in Spanish because our native language is Español, amigo!_\n\nFrom here we started to bake some **very basic idea just using one topic and one mechanic** leaving apart the visual content at the moment, just to do prototyping.\n\nAt the moment we began to feel ok with the idea, we started the development over it.\n\n#### Everyone Paddling with the same Paddle\n\nOne of the problem was that **only 2 of us know the engine** ([Unity3D](http://unity3d.com/)) we were developing with for this game, so we started this process by doing [pair programming](https://en.wikipedia.org/wiki/Pair_programming) (but this time 4 people programing) till the others started feeling comfortable with the engine.\n\nThis was important for the team, the fact that anyone could did anything for the game (ones faster/better than others, but this did matter) gave the team freedom to choose their roles or to take decisions over the development actions.\n\nAt the time someone first joined the game jam, if he had no idea of Unity, some of us did pair programing with him until he felt comfortable with the tool.\n\n#### And then the Levels come\n\nOnce that we had **something that a game designer could work with**, all of us started making a level each one focusing on the mechanics and topics, we set a timer of 30 minutes to design a whole level with an extra 5 minutes to polishing. When the timer came to an end each one played other's level. This was amazing, each of us ended with something **completely different and awesome** even that we were using the same assets and the same mechanics. This process helped us to discover new ways to improve our levels by merging or reusing other's ideas.\n\n![](/posts/assets/ghost-posts-images/2017/02/ItsAliveLevel.jpg)\n\nDuring this _play testing_ we point out the bugs detected. Then, we **made a review of each level**, What is the best of that level? What could be improved? What feelings does that level evoke?, etc.\n\n#### Arrange > Make > Design > Play > Review > Repeat\n\nSo we improvised our **brand new Game Jam Workflow**:\n\n1. Define what assets and mechanics we would like to have on that iteration\n1. Develop/make those tools/assets and improve the current ones fixing bugs and adding features\n1. Design/improve a level with this new assets (don't work again in the same level you did last iteration, instead, work on other's level)\n1. Play/Test the new/modified levels\n1. Review the changes find bugs improvements and set the new things you would like to got the next iteration\n1. Repeat till you have time!\n\n#### Last Hours\n\nAt the end of the weekend we had 6 different levels with a bunch of cool stuff so we spend the last hours of the Game Jam to polish all of this. No more new developments, just bug fixing, menus, music, sounds, sprites.\n\nIn short, **make it look like a finished game**.\n\nAnd it was!\n\n![](/posts/assets/ghost-posts-images/2017/02/ItsAliveLevel1.jpg)\n\n### It's Alive\n\nSo we ended with a simple game that has bring us a lot of knowledge and fun for a whole weekend.\n\n![](/posts/assets/ghost-posts-images/2017/02/ItsAliveMainMenu.jpg)\n\nAnd that's true, **Zombie Unicorn is alive!** we are not so dead yet (do not pay attention to our logo as reference) and we are boiling those neurons to make the most juicy game soup you've ever taste. This was the push needed to make the studio oils its gears and start the magic.\n\nStop the chatter and show the game!\n\n**Play it on [It's Alive itch.io page](https://zombie-unicorn.itch.io/its-alive)**\n\n#### After Game Jam\n\nAfter the Game Jam we did a retrospective about what we liked and what we want to improve for next times. The general feeling was to **be proud of finish a game completely** but due the lack of knowledge in the technologies used during the Game Jam it caused feelings of **spending the time learning instead of developing** losing the opportunity to improve more the game (from a more commercial point of view).\n\n#### Game Jam Gold Rules\n\nThis is my personal opinion and it could be different from the participants of this game jam or other game creators, but from my point of view this are the **rules to have a nice and fun Game Jam**:\n\n- **Do not pre-set anything before start** about the game. Try to keep your mind clean before starting the Game Jam.\n- **Use some method to get the specifications** of the game, random preferably. Do not choose directly what game you want to make.\n- **Iterate in very small time slots**. For example, 1h of dev/making, 30min lvl design, 20min review and planification.\n- **Do not focus in all the game specifications from the start**. Start by picking and making only one mechanic and one topic and then build over this ones bit by bit.\n- **Save last hours for polishing**. Stop the development a few hours before the Game Jam ends to start polishing what you have, and make it look like a game.\n\n> **Special thanks to the creators!**\n>\n> [Matto](https://twitter.com/mattogodoy), [Bernart](https://twitter.com/depablobernat), [Victor](https://twitter.com/victorgb6), [Carlos](https://twitter.com/The_Pretender86), [Adrian](https://twitter.com/adriandelarosab) and [Alberto (me)](https://twitter.com/AlbertoFdzM)\n\n**Good Game & Have Fun!**\n","coverImage":null,"date":1486598400000,"draft":false,"summary":"So so so! It's been a long time since I wrote the last post of this dusty blog about our promising studio logo. Ah......","slug":"2017/02/our-first-game-jam-its-alive","title":"Our First Game (Jam) It's Alive!"},{"content":"\n# Studio Logo Released!\n\nHey guys!\n\nThis time is my turn to write an entry due that [@matto](https://twitter.com/mattogodoy), our beloved developer is outside of the country (and not for _immigration issues_).\n\nWell this entry is going to be short but awesome because I'm going to show you our brand new **studio logo**!!!\n\nAnd here it is!\n\n![Zombie Unicorn Logo](/posts/assets/ghost-posts-images/2016/03/StudioLogo.png)\n\nUnpredictable uh? yeah... I know...\n\nActually this entry is because I feel lonely... so lonely.\n\nPlease **comment**! Say what do you think about our logo, what you think would be nice to do with it or just tell us your life, cheers!\n","coverImage":null,"date":1459296000000,"draft":false,"summary":"Hey guys!\n\nThis time is my turn to write an entry due that @matto, our beloved developer is outside of the country (an...","slug":"2016/03/studio-logo-released","title":"Studio Logo Released!"},{"content":"\n# Some progress\n\nWe have made some progress in the game and we have also defined it's name!\n\nThe name is:\n\n_... drum roll..._\n\n# The Seeker\n\nWe hope you like it. We think it fits the theme of the game, and it does even have a song written by The Who!\n\n\n\nNow, this is where we are in development now:\n\n\n\nSome of the changes:\n\n- Better blood sprites and animations\n- Grenades, explosions and throwing animations\n- Running\n- Background sprites (walls, doors, furniture, etc.)\n- Pickable items (guns, ammo, first aid kit)\n\n... and much more.\n\nWe'll keep you posted!\n","coverImage":null,"date":1457539678000,"draft":false,"summary":"We have made some progress in the game and we have also defined it's name!\n\nThe name is:\n\n... drum roll...\n\nThe Seeker...","slug":"2016/03/some-progress","title":"Some progress"},{"content":"\n# Clarification\n\nThe main character we're using right now is not ours. It has been designed by [Asthree Works](http://asthreeworks.com/) as an early stage of one of the guards for their awesome game [Paradise Lost](http://asthreeworks.com/games-paradise-lost-first-contact/).\n\n![](/posts/assets/ghost-posts-images/2016/03/Screen-Shot-2016-03-09-at-16-40-15.png)\n\nWe copied it to use it as a placeholder while we decided who our main character was going to be. We already know, but it's a surprise :)\n\nTo keep things clear, we contacted the guys at Asthree and asked them if they where ok with this. They where very cool about it and let us keep the images in this site while we define our own character.\n\nMaybe you continue to see more animations or images in which this character appears, but he will be replaced shortly.\n\nTo thank the guys at Asthree, go and pre-order Paradise Lost at their [store](http://asthreeworks.com/store/). You won't regret.\n\nBye!\n","coverImage":null,"date":1457538658000,"draft":false,"summary":"The main character we're using right now is not ours. It has been designed by Asthree Works as an early stage of one o...","slug":"2016/03/clarification","title":"Clarification"},{"content":"\n# Death animations\n\nThis is how zombies die (again):\n\n\n\nAnd this is how you die if a zombie hears you:\n\n\n\nWe like bloodbaths!\n","coverImage":null,"date":1456498573000,"draft":false,"summary":"This is how zombies die (again):\n\n\n\nAnd this is how you die if a zombie hears you:\n\n\n\nWe like bloodbaths!...","slug":"2016/02/death-animations","title":"Death animations"},{"content":"\n# Stabbing zombies\n\nYou can stab those damn zombies now!\n\n\n\nThis is very useful specially when zombies haven't seen you. If you stab them in the back, they die instantly. If you stab them in the front, it will take a few hits for you to kill 'em:\n\n\n\nTo avoiding being heard when you approach a zombie, you have to go stealth. Otherwise they will hear you and try to attack.\n\nAlso, if you shoot, all of the zombies nearby will go to the source if the sound.\n\nSuggestions?\n","coverImage":null,"date":1456497992000,"draft":false,"summary":"You can stab those damn zombies now!\n\n\n\nThis is very useful specially when zombies haven't seen you. If you stab them...","slug":"2016/02/stabbing-animation","title":"Stabbing zombies"},{"content":"\n# Assault rifle shooting animation\n\nThis is how our assault rifle shoots. Scary, huh?\n\n\n\nAny suggestion?\n","coverImage":null,"date":1456496503000,"draft":false,"summary":"This is how our assault rifle shoots. Scary, huh?\n\n\n\nAny suggestion?...","slug":"2016/02/assault-rifle-shooting-animation","title":"Assault rifle shooting animation"}],"totalPages":3},"__N_SSG":true} \ No newline at end of file +{"pageProps":{"currentPage":2,"posts":[{"content":"\n# A change of face\n\nWell it is time to announce a change of name to a nicer one!\n\nYou probably don't know but before \"Genoma Games\", we were called \"Zombie Unicorn Studio\".\n","coverImage":null,"date":1523923200000,"draft":false,"summary":"Well it is time to announce a change of name to a nicer one!\n\nYou probably don't know but before \"Genoma Games\", we we...","slug":"2018/04/new-name","title":"A change of face"},{"content":"\n# New Prototype Available!\n\nHell yeah from now on you can [play the new version of **Arkapongout**](https://zombie-unicorn.itch.io/arkapongout)!\n\n### What's new?\n\n- **Lives:** Now you'll have 3 lives to spend trying to win the game\n- **Power Ups:** There's a probability that when you break a brick it drops a power up to help you succeed.\n- **Keyboard controls:** Ready to manage the paddle with your keyboard?\n- **Sounds:** A delightful set of sounds has been added to the game\n- **Pixel Graphics:** All the UI has been redesigned to be pixel art style\n- **Improve Ball management:** Now the ball will react better when you hit it with the paddle extremes.\n- **Lazy Ball:** The ball velocity has been reduce to let someone win the game (Hope you make it).\n- **Immortal briks:** Don't worry they aren't in the current level\n\n### What now?\n\nNow is time to prepare the **next version**. And probably it would have this things:\n\n- Improved level design\n- More levels\n- More level ups\n- Visual improvements\n- Music?\n\n---\n\nSee you in in the next release!\n","coverImage":null,"date":1494979200000,"draft":false,"summary":"Hell yeah from now on you can play the new version of Arkapongout!\n\nWhat's new?\n\nLives: Now you'll have 3 lives to spe...","slug":"2017/05/new-prototype-available","title":"New Prototype Available!"},{"content":"\n# Up And Sliding\n\nThis is so exciting!!! and it is just the beginning...\n\nSo this is the first post and the presentation of a new game **Arkapongout**, if you don't need an explanation for what kind of game it I already like you and if you don't... well don't worry, it happens! the shortest way to describe it is\n\n### [Arkanoid](https://en.wikipedia.org/wiki/Arkanoid) + [Pong](https://en.wikipedia.org/wiki/Pong) + [Breakout](https://en.wikipedia.org/wiki/Breakout)\n\nYup, pretty much that three words (And links to their definition if you still not knowing them) say everything about the game and its mechanics.\n\n![Arkapongout Prototype 1 Version](/posts/assets/ghost-posts-images/2017/05/arkapongout-00.png)\n\nUp there you can see a picture with the current stage of the game, as you can see it is in a very simple **prototype** with no so mutch mechanics, graphics or features, let's be honest, there's is nothing innovative yet in the game but it's playable.\n\nBut don't be sad about that simplicity, It will receive much more improvements, features and new mechanics.\n\n### [Play It!](https://zombie-unicorn.itch.io/arkapongout)\n\nYes!!! You read that right, **you can play it now** and rage over it on the comments (but please, be kind).\n\nJokes apart, feel free to **request any improvements as well as report bugs**. You can reach me by the [itch.io comments](https://zombie-unicorn.itch.io/arkapongout), by submitting issues in the [Game GitHub project](https://github.com/ZombieUnicornStudio/Arkapongout/issues) or [@Arkapongout on twitter](https://twitter.com/arkapongout).\n\n### What's Next?\n\nWell the next changes for the game are [drumroll]:\n\n- Life system\n- Better ball control\n- Different brick types\n- A Few FX Sounds\n- Power Ups!\n\nStay tuned to new updates!\n\n#### Extra Info\n\nThis is my **first serious game**, I have no idea to charge money to play it yet, I think it depends how much value it gains over the time, but not in a short term.\n\nI'll try to **publish** one new version as well a little entry of what has changed in the game **each 2 weeks or once a month**, It'll depend on the amount of work and my free time.\n\nThe game is only being developed by [**me**](http://onlythepixel.com) but it could change over the time (I enjoy a lot working in team, so feel free to contact me if you want to collaborate). A con is that the speed of development will be slow and probably sometimes the changes will not be so big but let's have patience on this. This is because I'm **developing the game in my free time** so sometimes I'll not being able to spend all the time I want on it [picture my sad face in your mind].\n\nBall out! See you in the next launch!\n","coverImage":null,"date":1494115200000,"draft":false,"summary":"This is so exciting!!! and it is just the beginning...\n\nSo this is the first post and the presentation of a new game A...","slug":"2017/05/up-and-sliding","title":"Up And Sliding"},{"content":"\n# Our First Game (Jam) It's Alive!\n\nSo so so! It's been a long time since I wrote the last post of this dusty blog about our promising studio logo. Ah... I remember those days, I was thinking that start being an indie developer would be easy, and it is if you do not do nothing about game dev...\n\nWell, this time I'm writing here to show you, whoever you are, wherever you are and whenever you read this...\n\n

OUR FIRST GAME!

\n\nOh yeah! We have developed a **complete game** (sadly that game is not _The Seeker_) for the first time, and I'm pretty sure that this was unbelievable the day we started that development. The development of this game was made in a [**Game Jam**](https://en.wikipedia.org/wiki/Game_jam) organized by me 2 months before the proposed Game Jam date. And that's why I'm writing this post, to talk about that journey.\n\n### Preparing a Game Jam with Friends\n\nYou read right, our first Game Jam was organized with friends who also are developers.\n\nAs I said I arranged the date with 2 months in advance to be sure that all this geeky people (6 in total) were able to lend their brains to develop some _entertainment program_ in 2 days and a half (Probably that anticipation would had been lesser if Christmas wasn't in the middle).\n\nOne of the most important thing of this process (from my point of view) was to make sure that the guys who were going to participate in the Game Jam did not see it as an obligation, focus it so that it is known that the **main objective is to have fun and spend a good time with friends**.\n\nThe other thing of this process is to **be sure that no one thought we were going to go with a pre-set topic** (even the organizer), no resuming old development, no brilliant game ideas, no roles defined, just fun. From here it's just wait till the Game Jam weekend.\n\n#### First Day First Contact\n\nThe time passed and the day came clean minds in a single house prepared to breed a little game! Sadly, only 3 of us were present that day, no problem, let's dev!\n\nSo we started on Friday evening designing a way to get a game definition without pre-defined ideas. We cut a bunch of papers and created **4 different decks** with them. One with **mechanics** (jump, life, death, melee, shoot, loot, interactions with environment, etc.), other with **topics** (thriller, exploration, horror, adventure, sports, etc.) another one with **visual themes**, for this one we used [Stormdeck](http://www.stormdeck.com/) that has good ideas (Steampunk, Future Tech, Pixel Art, Depict, Low Poly, etc.) and a last one with different **color palettes**, we also used Stormdeck for this one.\n\nThen we discarded the cards that we didn't like and finally we choose randomly one of each other creating groups, so for example we had a Sports game with teleporting in negative color. Starting from this groups we discarded a few and then we choosed 2 of the remaining.\n\nThis is what we get!\n\n![](/posts/assets/ghost-posts-images/2017/02/425806014_163168_8236750835511981787.jpg)\n_**Note:** Some names are in Spanish because our native language is Español, amigo!_\n\nFrom here we started to bake some **very basic idea just using one topic and one mechanic** leaving apart the visual content at the moment, just to do prototyping.\n\nAt the moment we began to feel ok with the idea, we started the development over it.\n\n#### Everyone Paddling with the same Paddle\n\nOne of the problem was that **only 2 of us know the engine** ([Unity3D](http://unity3d.com/)) we were developing with for this game, so we started this process by doing [pair programming](https://en.wikipedia.org/wiki/Pair_programming) (but this time 4 people programing) till the others started feeling comfortable with the engine.\n\nThis was important for the team, the fact that anyone could did anything for the game (ones faster/better than others, but this did matter) gave the team freedom to choose their roles or to take decisions over the development actions.\n\nAt the time someone first joined the game jam, if he had no idea of Unity, some of us did pair programing with him until he felt comfortable with the tool.\n\n#### And then the Levels come\n\nOnce that we had **something that a game designer could work with**, all of us started making a level each one focusing on the mechanics and topics, we set a timer of 30 minutes to design a whole level with an extra 5 minutes to polishing. When the timer came to an end each one played other's level. This was amazing, each of us ended with something **completely different and awesome** even that we were using the same assets and the same mechanics. This process helped us to discover new ways to improve our levels by merging or reusing other's ideas.\n\n![](/posts/assets/ghost-posts-images/2017/02/ItsAliveLevel.jpg)\n\nDuring this _play testing_ we point out the bugs detected. Then, we **made a review of each level**, What is the best of that level? What could be improved? What feelings does that level evoke?, etc.\n\n#### Arrange > Make > Design > Play > Review > Repeat\n\nSo we improvised our **brand new Game Jam Workflow**:\n\n1. Define what assets and mechanics we would like to have on that iteration\n1. Develop/make those tools/assets and improve the current ones fixing bugs and adding features\n1. Design/improve a level with this new assets (don't work again in the same level you did last iteration, instead, work on other's level)\n1. Play/Test the new/modified levels\n1. Review the changes find bugs improvements and set the new things you would like to got the next iteration\n1. Repeat till you have time!\n\n#### Last Hours\n\nAt the end of the weekend we had 6 different levels with a bunch of cool stuff so we spend the last hours of the Game Jam to polish all of this. No more new developments, just bug fixing, menus, music, sounds, sprites.\n\nIn short, **make it look like a finished game**.\n\nAnd it was!\n\n![](/posts/assets/ghost-posts-images/2017/02/ItsAliveLevel1.jpg)\n\n### It's Alive\n\nSo we ended with a simple game that has bring us a lot of knowledge and fun for a whole weekend.\n\n![](/posts/assets/ghost-posts-images/2017/02/ItsAliveMainMenu.jpg)\n\nAnd that's true, **Zombie Unicorn is alive!** we are not so dead yet (do not pay attention to our logo as reference) and we are boiling those neurons to make the most juicy game soup you've ever taste. This was the push needed to make the studio oils its gears and start the magic.\n\nStop the chatter and show the game!\n\n**Play it on [It's Alive itch.io page](https://zombie-unicorn.itch.io/its-alive)**\n\n#### After Game Jam\n\nAfter the Game Jam we did a retrospective about what we liked and what we want to improve for next times. The general feeling was to **be proud of finish a game completely** but due the lack of knowledge in the technologies used during the Game Jam it caused feelings of **spending the time learning instead of developing** losing the opportunity to improve more the game (from a more commercial point of view).\n\n#### Game Jam Gold Rules\n\nThis is my personal opinion and it could be different from the participants of this game jam or other game creators, but from my point of view this are the **rules to have a nice and fun Game Jam**:\n\n- **Do not pre-set anything before start** about the game. Try to keep your mind clean before starting the Game Jam.\n- **Use some method to get the specifications** of the game, random preferably. Do not choose directly what game you want to make.\n- **Iterate in very small time slots**. For example, 1h of dev/making, 30min lvl design, 20min review and planification.\n- **Do not focus in all the game specifications from the start**. Start by picking and making only one mechanic and one topic and then build over this ones bit by bit.\n- **Save last hours for polishing**. Stop the development a few hours before the Game Jam ends to start polishing what you have, and make it look like a game.\n\n> **Special thanks to the creators!**\n>\n> [Matto](https://twitter.com/mattogodoy), [Bernart](https://twitter.com/depablobernat), [Victor](https://twitter.com/victorgb6), [Carlos](https://twitter.com/The_Pretender86), [Adrian](https://twitter.com/adriandelarosab) and [Alberto (me)](https://twitter.com/AlbertoFdzM)\n\n**Good Game & Have Fun!**\n","coverImage":null,"date":1486598400000,"draft":false,"summary":"So so so! It's been a long time since I wrote the last post of this dusty blog about our promising studio logo. Ah......","slug":"2017/02/our-first-game-jam-its-alive","title":"Our First Game (Jam) It's Alive!"},{"content":"\n# Studio Logo Released!\n\nHey guys!\n\nThis time is my turn to write an entry due that [@matto](https://twitter.com/mattogodoy), our beloved developer is outside of the country (and not for _immigration issues_).\n\nWell this entry is going to be short but awesome because I'm going to show you our brand new **studio logo**!!!\n\nAnd here it is!\n\n![Zombie Unicorn Logo](/posts/assets/ghost-posts-images/2016/03/StudioLogo.png)\n\nUnpredictable uh? yeah... I know...\n\nActually this entry is because I feel lonely... so lonely.\n\nPlease **comment**! Say what do you think about our logo, what you think would be nice to do with it or just tell us your life, cheers!\n","coverImage":null,"date":1459296000000,"draft":false,"summary":"Hey guys!\n\nThis time is my turn to write an entry due that @matto, our beloved developer is outside of the country (an...","slug":"2016/03/studio-logo-released","title":"Studio Logo Released!"},{"content":"\n# Some progress\n\nWe have made some progress in the game and we have also defined it's name!\n\nThe name is:\n\n_... drum roll..._\n\n# The Seeker\n\nWe hope you like it. We think it fits the theme of the game, and it does even have a song written by The Who!\n\n\n\nNow, this is where we are in development now:\n\n\n\nSome of the changes:\n\n- Better blood sprites and animations\n- Grenades, explosions and throwing animations\n- Running\n- Background sprites (walls, doors, furniture, etc.)\n- Pickable items (guns, ammo, first aid kit)\n\n... and much more.\n\nWe'll keep you posted!\n","coverImage":null,"date":1457539678000,"draft":false,"summary":"We have made some progress in the game and we have also defined it's name!\n\nThe name is:\n\n... drum roll...\n\nThe Seeker...","slug":"2016/03/some-progress","title":"Some progress"},{"content":"\n# Clarification\n\nThe main character we're using right now is not ours. It has been designed by [Asthree Works](http://asthreeworks.com/) as an early stage of one of the guards for their awesome game [Paradise Lost](http://asthreeworks.com/games-paradise-lost-first-contact/).\n\n![](/posts/assets/ghost-posts-images/2016/03/Screen-Shot-2016-03-09-at-16-40-15.png)\n\nWe copied it to use it as a placeholder while we decided who our main character was going to be. We already know, but it's a surprise :)\n\nTo keep things clear, we contacted the guys at Asthree and asked them if they where ok with this. They where very cool about it and let us keep the images in this site while we define our own character.\n\nMaybe you continue to see more animations or images in which this character appears, but he will be replaced shortly.\n\nTo thank the guys at Asthree, go and pre-order Paradise Lost at their [store](http://asthreeworks.com/store/). You won't regret.\n\nBye!\n","coverImage":null,"date":1457538658000,"draft":false,"summary":"The main character we're using right now is not ours. It has been designed by Asthree Works as an early stage of one o...","slug":"2016/03/clarification","title":"Clarification"},{"content":"\n# Death animations\n\nThis is how zombies die (again):\n\n\n\nAnd this is how you die if a zombie hears you:\n\n\n\nWe like bloodbaths!\n","coverImage":null,"date":1456498573000,"draft":false,"summary":"This is how zombies die (again):\n\nAnd this is how you die if a zombie hears you:\n\nWe like bloodbaths!...","slug":"2016/02/death-animations","title":"Death animations"},{"content":"\n# Stabbing zombies\n\nYou can stab those damn zombies now!\n\n\n\nThis is very useful specially when zombies haven't seen you. If you stab them in the back, they die instantly. If you stab them in the front, it will take a few hits for you to kill 'em:\n\n\n\nTo avoiding being heard when you approach a zombie, you have to go stealth. Otherwise they will hear you and try to attack.\n\nAlso, if you shoot, all of the zombies nearby will go to the source if the sound.\n\nSuggestions?\n","coverImage":null,"date":1456497992000,"draft":false,"summary":"You can stab those damn zombies now!\n\nThis is very useful specially when zombies haven't seen you. If you stab them in...","slug":"2016/02/stabbing-animation","title":"Stabbing zombies"},{"content":"\n# Assault rifle shooting animation\n\nThis is how our assault rifle shoots. Scary, huh?\n\n\n\nAny suggestion?\n","coverImage":null,"date":1456496503000,"draft":false,"summary":"This is how our assault rifle shoots. Scary, huh?\n\nAny suggestion?...","slug":"2016/02/assault-rifle-shooting-animation","title":"Assault rifle shooting animation"}],"totalPages":3},"__N_SSG":true} \ No newline at end of file diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/3.json b/_next/data/alemxXz4SjwsbgYHXYBn1/3.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/3.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/3.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/games.json b/_next/data/alemxXz4SjwsbgYHXYBn1/games.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/games.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/games.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/games/genoma-invaders.json b/_next/data/alemxXz4SjwsbgYHXYBn1/games/genoma-invaders.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/games/genoma-invaders.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/games/genoma-invaders.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/index.json b/_next/data/alemxXz4SjwsbgYHXYBn1/index.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/index.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/index.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/ahoy.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/ahoy.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/ahoy.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/ahoy.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/assault-rifle-shooting-animation.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/assault-rifle-shooting-animation.json similarity index 66% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/assault-rifle-shooting-animation.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/assault-rifle-shooting-animation.json index f1e4bc5..90fd8e0 100644 --- a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/assault-rifle-shooting-animation.json +++ b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/assault-rifle-shooting-animation.json @@ -1 +1 @@ -{"pageProps":{"post":{"content":"

This is how our assault rifle shoots. Scary, huh?

\n\n

Any suggestion?

","coverImage":null,"date":1456496503000,"draft":false,"summary":"This is how our assault rifle shoots. Scary, huh?\n\n\n\nAny suggestion?...","slug":"2016/02/assault-rifle-shooting-animation","title":"Assault rifle shooting animation"}},"__N_SSG":true} \ No newline at end of file +{"pageProps":{"post":{"content":"

This is how our assault rifle shoots. Scary, huh?

\n\n

Any suggestion?

","coverImage":null,"date":1456496503000,"draft":false,"summary":"This is how our assault rifle shoots. Scary, huh?\n\nAny suggestion?...","slug":"2016/02/assault-rifle-shooting-animation","title":"Assault rifle shooting animation"}},"__N_SSG":true} \ No newline at end of file diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/death-animations.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/death-animations.json similarity index 70% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/death-animations.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/death-animations.json index 4b78305..11ac2d5 100644 --- a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/death-animations.json +++ b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/death-animations.json @@ -1 +1 @@ -{"pageProps":{"post":{"content":"

This is how zombies die (again):

\n\n

And this is how you die if a zombie hears you:

\n\n

We like bloodbaths!

","coverImage":null,"date":1456498573000,"draft":false,"summary":"This is how zombies die (again):\n\n\n\nAnd this is how you die if a zombie hears you:\n\n\n\nWe like bloodbaths!...","slug":"2016/02/death-animations","title":"Death animations"}},"__N_SSG":true} \ No newline at end of file +{"pageProps":{"post":{"content":"

This is how zombies die (again):

\n\n

And this is how you die if a zombie hears you:

\n\n

We like bloodbaths!

","coverImage":null,"date":1456498573000,"draft":false,"summary":"This is how zombies die (again):\n\nAnd this is how you die if a zombie hears you:\n\nWe like bloodbaths!...","slug":"2016/02/death-animations","title":"Death animations"}},"__N_SSG":true} \ No newline at end of file diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/picking-up-items.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/picking-up-items.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/picking-up-items.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/picking-up-items.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/pistol-shooting-animation.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/pistol-shooting-animation.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/pistol-shooting-animation.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/pistol-shooting-animation.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/stabbing-animation.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/stabbing-animation.json similarity index 82% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/stabbing-animation.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/stabbing-animation.json index 7b47947..3e37c2a 100644 --- a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/02/stabbing-animation.json +++ b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/02/stabbing-animation.json @@ -1 +1 @@ -{"pageProps":{"post":{"content":"

You can stab those damn zombies now!

\n\n

This is very useful specially when zombies haven't seen you. If you stab them in the back, they die instantly. If you stab them in the front, it will take a few hits for you to kill 'em:

\n\n

To avoiding being heard when you approach a zombie, you have to go stealth. Otherwise they will hear you and try to attack.

\n

Also, if you shoot, all of the zombies nearby will go to the source if the sound.

\n

Suggestions?

","coverImage":null,"date":1456497992000,"draft":false,"summary":"You can stab those damn zombies now!\n\n\n\nThis is very useful specially when zombies haven't seen you. If you stab them...","slug":"2016/02/stabbing-animation","title":"Stabbing zombies"}},"__N_SSG":true} \ No newline at end of file +{"pageProps":{"post":{"content":"

You can stab those damn zombies now!

\n\n

This is very useful specially when zombies haven't seen you. If you stab them in the back, they die instantly. If you stab them in the front, it will take a few hits for you to kill 'em:

\n\n

To avoiding being heard when you approach a zombie, you have to go stealth. Otherwise they will hear you and try to attack.

\n

Also, if you shoot, all of the zombies nearby will go to the source if the sound.

\n

Suggestions?

","coverImage":null,"date":1456497992000,"draft":false,"summary":"You can stab those damn zombies now!\n\nThis is very useful specially when zombies haven't seen you. If you stab them in...","slug":"2016/02/stabbing-animation","title":"Stabbing zombies"}},"__N_SSG":true} \ No newline at end of file diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/03/clarification.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/03/clarification.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/03/clarification.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/03/clarification.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/03/some-progress.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/03/some-progress.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/03/some-progress.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/03/some-progress.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2016/03/studio-logo-released.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/03/studio-logo-released.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2016/03/studio-logo-released.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2016/03/studio-logo-released.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2017/02/our-first-game-jam-its-alive.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2017/02/our-first-game-jam-its-alive.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2017/02/our-first-game-jam-its-alive.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2017/02/our-first-game-jam-its-alive.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2017/05/new-prototype-available.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2017/05/new-prototype-available.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2017/05/new-prototype-available.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2017/05/new-prototype-available.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2017/05/up-and-sliding.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2017/05/up-and-sliding.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2017/05/up-and-sliding.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2017/05/up-and-sliding.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2018/04/new-name.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/04/new-name.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2018/04/new-name.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/04/new-name.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2018/04/p2d-devlog-v0-1-0-getting-started.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/04/p2d-devlog-v0-1-0-getting-started.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2018/04/p2d-devlog-v0-1-0-getting-started.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/04/p2d-devlog-v0-1-0-getting-started.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2018/05/p2d-devlog-v0-2-0-polishing-and-destructibles.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/05/p2d-devlog-v0-2-0-polishing-and-destructibles.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2018/05/p2d-devlog-v0-2-0-polishing-and-destructibles.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/05/p2d-devlog-v0-2-0-polishing-and-destructibles.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2018/09/p2d-devlog-v0-3-0-enemies-and-new-location.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/09/p2d-devlog-v0-3-0-enemies-and-new-location.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2018/09/p2d-devlog-v0-3-0-enemies-and-new-location.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/09/p2d-devlog-v0-3-0-enemies-and-new-location.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2018/11/p2d-devlog-v0-4-0-player-mechanics-improvements-and-game-world-outlining.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/11/p2d-devlog-v0-4-0-player-mechanics-improvements-and-game-world-outlining.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2018/11/p2d-devlog-v0-4-0-player-mechanics-improvements-and-game-world-outlining.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2018/11/p2d-devlog-v0-4-0-player-mechanics-improvements-and-game-world-outlining.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2020/07/how-to-create-a-unity-2d-project.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2020/07/how-to-create-a-unity-2d-project.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2020/07/how-to-create-a-unity-2d-project.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2020/07/how-to-create-a-unity-2d-project.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2020/07/how-to-install-unity-2020.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2020/07/how-to-install-unity-2020.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2020/07/how-to-install-unity-2020.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2020/07/how-to-install-unity-2020.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2020/07/how-to-update-a-projects-unity-version.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2020/07/how-to-update-a-projects-unity-version.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2020/07/how-to-update-a-projects-unity-version.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2020/07/how-to-update-a-projects-unity-version.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2021/08/how-to-install-android-build-support-with-unity-hub-3-beta-2.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2021/08/how-to-install-android-build-support-with-unity-hub-3-beta-2.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2021/08/how-to-install-android-build-support-with-unity-hub-3-beta-2.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2021/08/how-to-install-android-build-support-with-unity-hub-3-beta-2.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2021/12/new-website.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2021/12/new-website.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2021/12/new-website.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2021/12/new-website.json diff --git a/_next/data/NfVi-klDdr4WPD175VfE0/posts/2022/12/really-new-website.json b/_next/data/alemxXz4SjwsbgYHXYBn1/posts/2022/12/really-new-website.json similarity index 100% rename from _next/data/NfVi-klDdr4WPD175VfE0/posts/2022/12/really-new-website.json rename to _next/data/alemxXz4SjwsbgYHXYBn1/posts/2022/12/really-new-website.json diff --git a/_next/static/NfVi-klDdr4WPD175VfE0/_buildManifest.js b/_next/static/NfVi-klDdr4WPD175VfE0/_buildManifest.js deleted file mode 100644 index dccfe3b..0000000 --- a/_next/static/NfVi-klDdr4WPD175VfE0/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(s,a,c){return{__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":[s,a,c,"static/chunks/pages/index-875b1d54f0588654.js"],"/_error":["static/chunks/pages/_error-8353112a01355ec2.js"],"/games":[s,a,c,"static/chunks/pages/games-33efd67fba30e54e.js"],"/games/[game]":[s,a,c,"static/chunks/pages/games/[game]-3d034c59baeec1c5.js"],"/posts/[...slug]":[s,a,c,"static/css/f55e6ec43827d530.css","static/chunks/pages/posts/[...slug]-e899e71b1791d2f9.js"],"/[page]":[s,a,c,"static/chunks/pages/[page]-621d3e32b098c42a.js"],sortedPages:["/","/_app","/_error","/games","/games/[game]","/posts/[...slug]","/[page]"]}}("static/chunks/c16184b3-65987d1c7587d5dd.js","static/chunks/2cca2479-7e9f1af5d51da309.js","static/chunks/732-c81e7423869412b1.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/alemxXz4SjwsbgYHXYBn1/_buildManifest.js b/_next/static/alemxXz4SjwsbgYHXYBn1/_buildManifest.js new file mode 100644 index 0000000..3dfc177 --- /dev/null +++ b/_next/static/alemxXz4SjwsbgYHXYBn1/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(s,e,a){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":[s,e,a,"static/chunks/pages/index-4dd572edca4832df.js"],"/_error":["static/chunks/pages/_error-08a9db0f433628d8.js"],"/games":[s,e,a,"static/chunks/pages/games-f467d11a753022b5.js"],"/games/[game]":[s,e,a,"static/chunks/pages/games/[game]-88679d6541605676.js"],"/posts/[...slug]":[s,e,a,"static/css/3b497b966feb361a.css","static/chunks/pages/posts/[...slug]-8eab96039696fa79.js"],"/[page]":[s,e,a,"static/chunks/pages/[page]-7a63497b593196b5.js"],sortedPages:["/","/_app","/_error","/games","/games/[game]","/posts/[...slug]","/[page]"]}}("static/chunks/c16184b3-65987d1c7587d5dd.js","static/chunks/2cca2479-7e9f1af5d51da309.js","static/chunks/90-e48f0336a23f4fa9.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/NfVi-klDdr4WPD175VfE0/_ssgManifest.js b/_next/static/alemxXz4SjwsbgYHXYBn1/_ssgManifest.js similarity index 100% rename from _next/static/NfVi-klDdr4WPD175VfE0/_ssgManifest.js rename to _next/static/alemxXz4SjwsbgYHXYBn1/_ssgManifest.js diff --git a/_next/static/chunks/542.cada64bbc75a4934.js b/_next/static/chunks/542.cada64bbc75a4934.js deleted file mode 100644 index 62d843b..0000000 --- a/_next/static/chunks/542.cada64bbc75a4934.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[542],{1542:function(c,t,o){o.r(t);var e=o(5893);let r=c=>{let{backgroundColor:t,borderColor:o,borderSize:r,buttonColor:a,children:n,className:l,gameId:h,textColor:i,width:s=560}=c;return(0,e.jsx)("iframe",{className:l,src:"https://itch.io/embed/".concat(h,"?border_width=").concat(r,"&bg_color=").concat(t,"&fg_color=").concat(i,"&link_color=").concat(a,"&border_color=").concat(o),width:s,height:175,children:n})};t.default=r}}]); \ No newline at end of file diff --git a/_next/static/chunks/658.8fb2962cf53b6309.js b/_next/static/chunks/658.8fb2962cf53b6309.js new file mode 100644 index 0000000..db2cf15 --- /dev/null +++ b/_next/static/chunks/658.8fb2962cf53b6309.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[658],{9658:function(c,o,t){t.r(o);var e=t(5893);o.default=c=>{let{backgroundColor:o,borderColor:t,borderSize:r,buttonColor:a,children:n,className:l,gameId:h,textColor:i,width:s=560}=c;return(0,e.jsx)("iframe",{className:l,src:"https://itch.io/embed/".concat(h,"?border_width=").concat(r,"&bg_color=").concat(o,"&fg_color=").concat(i,"&link_color=").concat(a,"&border_color=").concat(t),width:s,height:175,children:n})}}}]); \ No newline at end of file diff --git a/_next/static/chunks/732-c81e7423869412b1.js b/_next/static/chunks/732-c81e7423869412b1.js deleted file mode 100644 index 0150d0e..0000000 --- a/_next/static/chunks/732-c81e7423869412b1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[732],{7814:function(e,t,n){"use strict";n.d(t,{G:function(){return b}});var r=n(3636),o=n(5697),a=n.n(o),i=n(7294);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0||!Array.isArray(t)&&t?c({},e,t):{}}var b=i.forwardRef(function(e,t){var n,o,a,i,u,s,f,h,m,w,T,C,x,S,k,M,O,P,E,j=e.icon,D=e.mask,U=e.symbol,W=e.className,_=e.title,N=e.titleId,A=e.maskId,z=p(j),R=v("classes",[].concat(d((o=e.beat,a=e.fade,i=e.beatFade,u=e.bounce,s=e.shake,f=e.flash,h=e.spin,m=e.spinPulse,w=e.spinReverse,T=e.pulse,C=e.fixedWidth,x=e.inverse,S=e.border,k=e.listItem,M=e.flip,O=e.size,P=e.rotation,E=e.pull,Object.keys((c(n={"fa-beat":o,"fa-fade":a,"fa-beat-fade":i,"fa-bounce":u,"fa-shake":s,"fa-flash":f,"fa-spin":h,"fa-spin-reverse":w,"fa-spin-pulse":m,"fa-pulse":T,"fa-fw":C,"fa-inverse":x,"fa-border":S,"fa-li":k,"fa-flip":!0===M,"fa-flip-horizontal":"horizontal"===M||"both"===M,"fa-flip-vertical":"vertical"===M||"both"===M},"fa-".concat(O),null!=O),c(n,"fa-rotate-".concat(P),null!=P&&0!==P),c(n,"fa-pull-".concat(E),null!=E),c(n,"fa-swap-opacity",e.swapOpacity),n)).map(function(e){return n[e]?e:null}).filter(function(e){return e}))),d(W.split(" ")))),L=v("transform","string"==typeof e.transform?r.Qc.transform(e.transform):e.transform),Y=v("mask",p(D)),I=(0,r.qv)(z,l(l(l(l({},R),L),Y),{},{symbol:U,title:_,titleId:N,maskId:A}));if(!I)return!function(){if(!g&&console&&"function"==typeof console.error){var e;(e=console).error.apply(e,arguments)}}("Could not find icon",z),null;var q=I.abstract,F={ref:t};return Object.keys(e).forEach(function(t){b.defaultProps.hasOwnProperty(t)||(F[t]=e[t])}),y(q[0],F)});b.displayName="FontAwesomeIcon",b.propTypes={beat:a().bool,border:a().bool,beatFade:a().bool,bounce:a().bool,className:a().string,fade:a().bool,flash:a().bool,mask:a().oneOfType([a().object,a().array,a().string]),maskId:a().string,fixedWidth:a().bool,inverse:a().bool,flip:a().oneOf([!0,!1,"horizontal","vertical","both"]),icon:a().oneOfType([a().object,a().array,a().string]),listItem:a().bool,pull:a().oneOf(["right","left"]),pulse:a().bool,rotation:a().oneOf([0,90,180,270]),shake:a().bool,size:a().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:a().bool,spinPulse:a().bool,spinReverse:a().bool,symbol:a().oneOfType([a().bool,a().string]),title:a().string,titleId:a().string,transform:a().oneOfType([a().string,a().object]),swapOpacity:a().bool},b.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var y=(function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map(function(n){return e(t,n)}),a=Object.keys(n.attributes||{}).reduce(function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,t){var n,r=t.indexOf(":"),o=h(t.slice(0,r)),a=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o).charAt(0).toUpperCase()+n.slice(1)]=a:e[o]=a,e},{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[h(t)]=r}return e},{attrs:{}}),i=r.style,u=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(r,m);return a.attrs.style=l(l({},a.attrs.style),void 0===i?{}:i),t.apply(void 0,[n.tag,l(l({},a.attrs),u)].concat(d(o)))}).bind(null,i.createElement)},2167:function(e,t,n){"use strict";function r(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){r(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===a(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}function u(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function l(e){r(1,arguments);var t=i(e),n=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-((n<1?7:0)+n-1)),t.setUTCHours(0,0,0,0),t}function s(e){r(1,arguments);var t=i(e),n=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(n+1,0,4),o.setUTCHours(0,0,0,0);var a=l(o),u=new Date(0);u.setUTCFullYear(n,0,4),u.setUTCHours(0,0,0,0);var s=l(u);return t.getTime()>=a.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}n.d(t,{Z:function(){return L}});var c,d={};function f(e,t){r(1,arguments);var n,o,a,l,s,c,f,h,m=u(null!==(n=null!==(o=null!==(a=null!==(l=null==t?void 0:t.weekStartsOn)&&void 0!==l?l:null==t?void 0:null===(s=t.locale)||void 0===s?void 0:null===(c=s.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==o?o:null===(f=d.locale)||void 0===f?void 0:null===(h=f.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=i(e),p=g.getUTCDay();return g.setUTCDate(g.getUTCDate()-((p=1&&v<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=new Date(0);b.setUTCFullYear(p+1,0,v),b.setUTCHours(0,0,0,0);var y=f(b,t),w=new Date(0);w.setUTCFullYear(p,0,v),w.setUTCHours(0,0,0,0);var T=f(w,t);return g.getTime()>=y.getTime()?p+1:g.getTime()>=T.getTime()?p:p-1}function m(e,t){for(var n=Math.abs(e).toString();n.length0?n:1-n;return m("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):m(n+1,2)},d:function(e,t){return m(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return m(e.getUTCHours()%12||12,t.length)},H:function(e,t){return m(e.getUTCHours(),t.length)},m:function(e,t){return m(e.getUTCMinutes(),t.length)},s:function(e,t){return m(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length;return m(Math.floor(e.getUTCMilliseconds()*Math.pow(10,n-3)),t.length)}},p={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function v(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),a=r%60;return 0===a?n+String(o):n+String(o)+(t||"")+m(a,2)}function b(e,t){return e%60==0?(e>0?"-":"+")+m(Math.abs(e)/60,2):y(e,t)}function y(e,t){var n=Math.abs(e);return(e>0?"-":"+")+m(Math.floor(n/60),2)+(t||"")+m(n%60,2)}var w={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear();return n.ordinalNumber(r>0?r:1-r,{unit:"year"})}return g.y(e,t)},Y:function(e,t,n,r){var o=h(e,r),a=o>0?o:1-o;return"YY"===t?m(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):m(a,t.length)},R:function(e,t){return m(s(e),t.length)},u:function(e,t){return m(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return m(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return m(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return g.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return m(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){var a=function(e,t){r(1,arguments);var n=i(e);return Math.round((f(n,t).getTime()-(function(e,t){r(1,arguments);var n,o,a,i,l,s,c,m,g=u(null!==(n=null!==(o=null!==(a=null!==(i=null==t?void 0:t.firstWeekContainsDate)&&void 0!==i?i:null==t?void 0:null===(l=t.locale)||void 0===l?void 0:null===(s=l.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==a?a:d.firstWeekContainsDate)&&void 0!==o?o:null===(c=d.locale)||void 0===c?void 0:null===(m=c.options)||void 0===m?void 0:m.firstWeekContainsDate)&&void 0!==n?n:1),p=h(e,t),v=new Date(0);return v.setUTCFullYear(p,0,g),v.setUTCHours(0,0,0,0),f(v,t)})(n,t).getTime())/6048e5)+1}(e,o);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):m(a,t.length)},I:function(e,t,n){var o=function(e){r(1,arguments);var t=i(e);return Math.round((l(t).getTime()-(function(e){r(1,arguments);var t=s(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),l(n)})(t).getTime())/6048e5)+1}(e);return"Io"===t?n.ordinalNumber(o,{unit:"week"}):m(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):g.d(e,t)},D:function(e,t,n){var o=function(e){r(1,arguments);var t=i(e),n=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((n-t.getTime())/864e5)+1}(e);return"Do"===t?n.ordinalNumber(o,{unit:"dayOfYear"}):m(o,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return m(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return m(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return m(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?p.noon:0===o?p.midnight:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?p.evening:o>=12?p.afternoon:o>=4?p.morning:p.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return g.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):g.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):m(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return(0===r&&(r=24),"ko"===t)?n.ordinalNumber(r,{unit:"hour"}):m(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):g.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):g.s(e,t)},S:function(e,t){return g.S(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return b(o);case"XXXX":case"XX":return y(o);default:return y(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return b(o);case"xxxx":case"xx":return y(o);default:return y(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+v(o,":");default:return"GMT"+y(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+v(o,":");default:return"GMT"+y(o,":")}},t:function(e,t,n,r){return m(Math.floor((r._originalDate||e).getTime()/1e3),t.length)},T:function(e,t,n,r){return m((r._originalDate||e).getTime(),t.length)}},T=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},C=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},x={p:C,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],a=r[2];if(!a)return T(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",T(o,t)).replace("{{time}}",C(a,t))}},S=["D","DD"],k=["YY","YYYY"];function M(e,t,n){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var O={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function P(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var E={date:P({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:P({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:P({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},j={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function D(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=null!=n&&n.width?String(n.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var i=e.defaultWidth,u=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[u]||e.values[i]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function U(e){return function(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var u=i[0],l=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?function(e,t){for(var n=0;n0?"in "+r:r+" ago":r},formatLong:E,formatRelative:function(e,t,n,r){return j[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:D({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:D({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:D({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:D({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:D({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(c={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(c.matchPattern);if(!n)return null;var r=n[0],o=e.match(c.parsePattern);if(!o)return null;var a=c.valueCallback?c.valueCallback(o[0]):o[0];return{value:a=t.valueCallback?t.valueCallback(a):a,rest:e.slice(r.length)}}),era:U({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:U({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:U({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:U({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:U({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},_=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,N=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,A=/^'([^]*?)'?$/,z=/''/g,R=/[a-zA-Z]/;function L(e,t,n){r(2,arguments);var a,l,s,c,f,h,m,g,p,v,b,y,T,C,O,P,E,j,D,U=String(t),L=null!==(l=null!==(s=null==n?void 0:n.locale)&&void 0!==s?s:d.locale)&&void 0!==l?l:W,Y=u(null!==(c=null!==(f=null!==(h=null!==(m=null==n?void 0:n.firstWeekContainsDate)&&void 0!==m?m:null==n?void 0:null===(g=n.locale)||void 0===g?void 0:null===(p=g.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==h?h:d.firstWeekContainsDate)&&void 0!==f?f:null===(v=d.locale)||void 0===v?void 0:null===(b=v.options)||void 0===b?void 0:b.firstWeekContainsDate)&&void 0!==c?c:1);if(!(Y>=1&&Y<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var I=u(null!==(y=null!==(T=null!==(C=null!==(O=null==n?void 0:n.weekStartsOn)&&void 0!==O?O:null==n?void 0:null===(P=n.locale)||void 0===P?void 0:null===(E=P.options)||void 0===E?void 0:E.weekStartsOn)&&void 0!==C?C:d.weekStartsOn)&&void 0!==T?T:null===(j=d.locale)||void 0===j?void 0:null===(D=j.options)||void 0===D?void 0:D.weekStartsOn)&&void 0!==y?y:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!L.localize)throw RangeError("locale must contain localize property");if(!L.formatLong)throw RangeError("locale must contain formatLong property");var q=i(e);if(!function(e){return r(1,arguments),(!!function(e){return r(1,arguments),e instanceof Date||"object"===o(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)||"number"==typeof e)&&!isNaN(Number(i(e)))}(q))throw RangeError("Invalid time value");var F=((a=new Date(Date.UTC(q.getFullYear(),q.getMonth(),q.getDate(),q.getHours(),q.getMinutes(),q.getSeconds(),q.getMilliseconds()))).setUTCFullYear(q.getFullYear()),q.getTime()-a.getTime()),H=function(e,t){return r(2,arguments),function(e,t){r(2,arguments);var n=i(e).getTime(),o=u(t);return new Date(n+o)}(e,-u(t))}(q,F),B={firstWeekContainsDate:Y,weekStartsOn:I,locale:L,_originalDate:q};return U.match(N).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,x[t])(e,L.formatLong):e}).join("").match(_).map(function(r){if("''"===r)return"'";var o,a=r[0];if("'"===a)return(o=r.match(A))?o[1].replace(z,"'"):r;var i=w[a];if(i)return null!=n&&n.useAdditionalWeekYearTokens||-1===k.indexOf(r)||M(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||-1===S.indexOf(r)||M(r,t,String(e)),i(H,r,L.localize,B);if(a.match(R))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return r}).join("")}},3454:function(e,t,n){"use strict";var r,o;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(o=n.g.process)?void 0:o.env)?n.g.process:n(7663)},227:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainLocale=function(e,t,n,r){return!1},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9749:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(6495).Z,o=n(2648).Z,a=n(1598).Z,i=n(7273).Z,u=a(n(7294)),l=o(n(3121)),s=n(2675),c=n(139),d=n(8730);n(7238);var f=o(n(9824));let h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function m(e){return void 0!==e.default}function g(e){return"number"==typeof e||void 0===e?e:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function p(e,t,n,o,a,i,u){if(!e||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let l="decode"in e?e.decode():Promise.resolve();l.catch(()=>{}).then(()=>{if(e.parentNode){if("blur"===n&&i(!0),null==o?void 0:o.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,a=!1;o.current(r({},t,{nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}}))}(null==a?void 0:a.current)&&a.current(e)}})}let v=u.forwardRef((e,t)=>{var{imgAttributes:n,heightInt:o,widthInt:a,qualityInt:l,className:s,imgStyle:c,blurStyle:d,isLazy:f,fill:h,placeholder:m,loading:g,srcString:v,config:b,unoptimized:y,loader:w,onLoadRef:T,onLoadingCompleteRef:C,setBlurComplete:x,setShowAltText:S,onLoad:k,onError:M}=e,O=i(e,["imgAttributes","heightInt","widthInt","qualityInt","className","imgStyle","blurStyle","isLazy","fill","placeholder","loading","srcString","config","unoptimized","loader","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","onLoad","onError"]);return g=f?"lazy":g,u.default.createElement(u.default.Fragment,null,u.default.createElement("img",Object.assign({},O,{loading:g,width:a,height:o,decoding:"async","data-nimg":h?"fill":"1",className:s,style:r({},c,d)},n,{ref:u.useCallback(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(M&&(e.src=e.src),e.complete&&p(e,v,m,T,C,x,y))},[v,m,T,C,x,M,y,t]),onLoad:e=>{let t=e.currentTarget;p(t,v,m,T,C,x,y)},onError:e=>{S(!0),"blur"===m&&x(!0),M&&M(e)}})))}),b=u.forwardRef((e,t)=>{let n,o;var a,{src:p,sizes:b,unoptimized:y=!1,priority:w=!1,loading:T,className:C,quality:x,width:S,height:k,fill:M,style:O,onLoad:P,onLoadingComplete:E,placeholder:j="empty",blurDataURL:D,layout:U,objectFit:W,objectPosition:_,lazyBoundary:N,lazyRoot:A}=e,z=i(e,["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"]);let R=u.useContext(d.ImageConfigContext),L=u.useMemo(()=>{let e=h||R||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return r({},e,{allSizes:t,deviceSizes:n})},[R]),Y=z,I=Y.loader||f.default;delete Y.loader;let q="__next_img_default"in I;if(q){if("custom"===L.loader)throw Error('Image with src "'.concat(p,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}else{let e=I;I=t=>{let{config:n}=t,r=i(t,["config"]);return e(r)}}if(U){"fill"===U&&(M=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[U];e&&(O=r({},O,e));let t={responsive:"100vw",fill:"100vw"}[U];t&&!b&&(b=t)}let F="",H=g(S),B=g(k);if("object"==typeof(a=p)&&(m(a)||void 0!==a.src)){let e=m(p)?p.default:p;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ".concat(JSON.stringify(e)));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ".concat(JSON.stringify(e)));if(n=e.blurWidth,o=e.blurHeight,D=D||e.blurDataURL,F=e.src,!M){if(H||B){if(H&&!B){let t=H/e.width;B=Math.round(e.height*t)}else if(!H&&B){let t=B/e.height;H=Math.round(e.width*t)}}else H=e.width,B=e.height}}let G=!w&&("lazy"===T||void 0===T);((p="string"==typeof p?p:F).startsWith("data:")||p.startsWith("blob:"))&&(y=!0,G=!1),L.unoptimized&&(y=!0),q&&p.endsWith(".svg")&&!L.dangerouslyAllowSVG&&(y=!0);let[Q,X]=u.useState(!1),[J,Z]=u.useState(!1),V=g(x),K=Object.assign(M?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:W,objectPosition:_}:{},J?{}:{color:"transparent"},O),$="blur"===j&&D&&!Q?{backgroundSize:K.objectFit||"cover",backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'.concat(s.getImageBlurSvg({widthInt:H,heightInt:B,blurWidth:n,blurHeight:o,blurDataURL:D,objectFit:K.objectFit}),'")')}:{},ee=function(e){let{config:t,src:n,unoptimized:r,width:o,quality:a,sizes:i,loader:u}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:l,kind:s}=function(e,t,n){let{deviceSizes:r,allSizes:o}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:o,kind:"w"}}if("number"!=typeof t)return{widths:r,kind:"w"};let a=[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))];return{widths:a,kind:"x"}}(t,o,i),c=l.length-1;return{sizes:i||"w"!==s?i:"100vw",srcSet:l.map((e,r)=>"".concat(u({config:t,src:n,quality:a,width:e})," ").concat("w"===s?e:r+1).concat(s)).join(", "),src:u({config:t,src:n,quality:a,width:l[c]})}}({config:L,src:p,unoptimized:y,width:H,quality:V,sizes:b,loader:I}),et=p,en={imageSrcSet:ee.srcSet,imageSizes:ee.sizes,crossOrigin:Y.crossOrigin},er=u.useRef(P);u.useEffect(()=>{er.current=P},[P]);let eo=u.useRef(E);u.useEffect(()=>{eo.current=E},[E]);let ea=r({isLazy:G,imgAttributes:ee,heightInt:B,widthInt:H,qualityInt:V,className:C,imgStyle:K,blurStyle:$,loading:T,config:L,fill:M,unoptimized:y,placeholder:j,loader:I,srcString:et,onLoadRef:er,onLoadingCompleteRef:eo,setBlurComplete:X,setShowAltText:Z},Y);return u.default.createElement(u.default.Fragment,null,u.default.createElement(v,Object.assign({},ea,{ref:t})),w?u.default.createElement(l.default,null,u.default.createElement("link",Object.assign({key:"__nimg-"+ee.src+ee.srcSet+ee.sizes,rel:"preload",as:"image",href:ee.srcSet?void 0:ee.src},en))):null)});t.default=b,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1551:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2648).Z,o=n(7273).Z,a=r(n(7294)),i=n(1978),u=n(2139),l=n(7795),s=n(670),c=n(4465),d=n(2692),f=n(8245),h=n(9246),m=n(227),g=n(3468);let p=new Set;function v(e,t,n,r,o){if(o||u.isLocalURL(t)){if(!r.bypassPrefetchedCheck){let o=void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0,a=t+"%"+n+"%"+o;if(p.has(a))return;p.add(a)}Promise.resolve(e.prefetch(t,n,r)).catch(e=>{})}}function b(e){return"string"==typeof e?e:l.formatUrl(e)}let y=a.default.forwardRef(function(e,t){let n,r;let{href:l,as:p,children:y,prefetch:w,passHref:T,replace:C,shallow:x,scroll:S,locale:k,onClick:M,onMouseEnter:O,onTouchStart:P,legacyBehavior:E=!1}=e,j=o(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);n=y,E&&("string"==typeof n||"number"==typeof n)&&(n=a.default.createElement("a",null,n));let D=!1!==w,U=a.default.useContext(d.RouterContext),W=a.default.useContext(f.AppRouterContext),_=null!=U?U:W,N=!U,{href:A,as:z}=a.default.useMemo(()=>{if(!U){let e=b(l);return{href:e,as:p?b(p):e}}let[e,t]=i.resolveHref(U,l,!0);return{href:e,as:p?i.resolveHref(U,p):t||e}},[U,l,p]),R=a.default.useRef(A),L=a.default.useRef(z);E&&(r=a.default.Children.only(n));let Y=E?r&&"object"==typeof r&&r.ref:t,[I,q,F]=h.useIntersection({rootMargin:"200px"}),H=a.default.useCallback(e=>{(L.current!==z||R.current!==A)&&(F(),L.current=z,R.current=A),I(e),Y&&("function"==typeof Y?Y(e):"object"==typeof Y&&(Y.current=e))},[z,Y,A,F,I]);a.default.useEffect(()=>{_&&q&&D&&v(_,A,z,{locale:k},N)},[z,A,q,k,D,null==U?void 0:U.locale,_,N]);let B={ref:H,onClick(e){E||"function"!=typeof M||M(e),E&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),_&&!e.defaultPrevented&&function(e,t,n,r,o,i,l,s,c,d){let{nodeName:f}=e.currentTarget,h="A"===f.toUpperCase();if(h&&(function(e){let t=e.currentTarget,n=t.getAttribute("target");return n&&"_self"!==n||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!u.isLocalURL(n)))return;e.preventDefault();let m=()=>{"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:i,locale:s,scroll:l}):t[o?"replace":"push"](r||n,{forceOptimisticNavigation:!d})};c?a.default.startTransition(m):m()}(e,_,A,z,C,x,S,k,N,D)},onMouseEnter(e){E||"function"!=typeof O||O(e),E&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),_&&(D||!N)&&v(_,A,z,{locale:k,priority:!0,bypassPrefetchedCheck:!0},N)},onTouchStart(e){E||"function"!=typeof P||P(e),E&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),_&&(D||!N)&&v(_,A,z,{locale:k,priority:!0,bypassPrefetchedCheck:!0},N)}};if(s.isAbsoluteUrl(z))B.href=z;else if(!E||T||"a"===r.type&&!("href"in r.props)){let e=void 0!==k?k:null==U?void 0:U.locale,t=(null==U?void 0:U.isLocaleDomain)&&m.getDomainLocale(z,e,null==U?void 0:U.locales,null==U?void 0:U.domainLocales);B.href=t||g.addBasePath(c.addLocale(z,e,null==U?void 0:U.defaultLocale))}return E?a.default.cloneElement(r,B):a.default.createElement("a",Object.assign({},j,B),n)});t.default=y,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9246:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){let{rootRef:t,rootMargin:n,disabled:l}=e,s=l||!a,[c,d]=r.useState(!1),f=r.useRef(null),h=r.useCallback(e=>{f.current=e},[]);r.useEffect(()=>{if(a){if(s||c)return;let e=f.current;if(e&&e.tagName){let r=function(e,t,n){let{id:r,observer:o,elements:a}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=u.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=i.get(r)))return t;let o=new Map,a=new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e);return t={id:n,observer:a,elements:o},u.push(n),i.set(n,t),t}(n);return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),i.delete(r);let e=u.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&u.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n});return r}}else if(!c){let e=o.requestIdleCallback(()=>d(!0));return()=>o.cancelIdleCallback(e)}},[s,n,t,c,f.current]);let m=r.useCallback(()=>{d(!1)},[]);return[h,c,m]};var r=n(7294),o=n(4686);let a="function"==typeof IntersectionObserver,i=new Map,u=[];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2675:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageBlurSvg=function(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:o,blurDataURL:a,objectFit:i}=e,u=r||t,l=o||n,s=a.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return u&&l?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 ".concat(u," ").concat(l,"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(r&&o?"1":"20","'/%3E").concat(s,"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='").concat(a,"'/%3E%3C/svg%3E"):"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='".concat("contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none","' x='0' y='0' height='100%25' width='100%25' href='").concat(a,"'/%3E%3C/svg%3E")}},9824:function(e,t){"use strict";function n(e){let{config:t,src:n,width:r,quality:o}=e;return"".concat(t.path,"?url=").concat(encodeURIComponent(n),"&w=").concat(r,"&q=").concat(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n.__next_img_default=!0,t.default=n},7663:function(e){!function(){var t={229:function(e){var t,n,r,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var l=[],s=!1,c=-1;function d(){s&&r&&(s=!1,r.length?l=r.concat(l):c=-1,l.length&&f())}function f(){if(!s){var e=u(d);s=!0;for(var t=l.length;t;){for(r=l,l=[];++c1)for(var n=1;ne.length)&&(t=e.length);for(var r=0,n=Array(t);r0||!Array.isArray(t)&&t?_defineProperty({},e,t):{}}var l=i.forwardRef(function(e,t){var r,o,a,i,u,d,f,m,h,g,p,b,y,v,w,T,C,S,O,P=e.icon,k=e.mask,_=e.symbol,x=e.className,M=e.title,j=e.titleId,E=e.maskId,L=normalizeIconArgs(P),D=objectWithKey("classes",[].concat(_toConsumableArray((o=e.beat,a=e.fade,i=e.beatFade,u=e.bounce,d=e.shake,f=e.flash,m=e.spin,h=e.spinPulse,g=e.spinReverse,p=e.pulse,b=e.fixedWidth,y=e.inverse,v=e.border,w=e.listItem,T=e.flip,C=e.size,S=e.rotation,O=e.pull,Object.keys((_defineProperty(r={"fa-beat":o,"fa-fade":a,"fa-beat-fade":i,"fa-bounce":u,"fa-shake":d,"fa-flash":f,"fa-spin":m,"fa-spin-reverse":g,"fa-spin-pulse":h,"fa-pulse":p,"fa-fw":b,"fa-inverse":y,"fa-border":v,"fa-li":w,"fa-flip":!0===T,"fa-flip-horizontal":"horizontal"===T||"both"===T,"fa-flip-vertical":"vertical"===T||"both"===T},"fa-".concat(C),null!=C),_defineProperty(r,"fa-rotate-".concat(S),null!=S&&0!==S),_defineProperty(r,"fa-pull-".concat(O),null!=O),_defineProperty(r,"fa-swap-opacity",e.swapOpacity),r)).map(function(e){return r[e]?e:null}).filter(function(e){return e}))),_toConsumableArray(x.split(" ")))),U=objectWithKey("transform","string"==typeof e.transform?n.Qc.transform(e.transform):e.transform),I=objectWithKey("mask",normalizeIconArgs(k)),W=(0,n.qv)(L,_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({},D),U),I),{},{symbol:_,title:M,titleId:j,maskId:E}));if(!W)return!function(){if(!s&&console&&"function"==typeof console.error){var e;(e=console).error.apply(e,arguments)}}("Could not find icon",L),null;var A=W.abstract,z={ref:t};return Object.keys(e).forEach(function(t){l.defaultProps.hasOwnProperty(t)||(z[t]=e[t])}),c(A[0],z)});l.displayName="FontAwesomeIcon",l.propTypes={beat:a().bool,border:a().bool,beatFade:a().bool,bounce:a().bool,className:a().string,fade:a().bool,flash:a().bool,mask:a().oneOfType([a().object,a().array,a().string]),maskId:a().string,fixedWidth:a().bool,inverse:a().bool,flip:a().oneOf([!0,!1,"horizontal","vertical","both"]),icon:a().oneOfType([a().object,a().array,a().string]),listItem:a().bool,pull:a().oneOf(["right","left"]),pulse:a().bool,rotation:a().oneOf([0,90,180,270]),shake:a().bool,size:a().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:a().bool,spinPulse:a().bool,spinReverse:a().bool,symbol:a().oneOfType([a().bool,a().string]),title:a().string,titleId:a().string,transform:a().oneOfType([a().string,a().object]),swapOpacity:a().bool},l.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var c=(function convert(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t)return t;var n=(t.children||[]).map(function(t){return convert(e,t)}),o=Object.keys(t.attributes||{}).reduce(function(e,r){var n=t.attributes[r];switch(r){case"class":e.attrs.className=n,delete t.attributes.class;break;case"style":e.attrs.style=n.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,t){var r=t.indexOf(":"),n=camelize(t.slice(0,r)),o=t.slice(r+1).trim();return n.startsWith("webkit")?e[n.charAt(0).toUpperCase()+n.slice(1)]=o:e[n]=o,e},{});break;default:0===r.indexOf("aria-")||0===r.indexOf("data-")?e.attrs[r.toLowerCase()]=n:e.attrs[camelize(r)]=n}return e},{attrs:{}}),a=r.style,i=void 0===a?{}:a,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,u);return o.attrs.style=_objectSpread2(_objectSpread2({},o.attrs.style),i),e.apply(void 0,[t.tag,_objectSpread2(_objectSpread2({},o.attrs),s)].concat(_toConsumableArray(n)))}).bind(null,i.createElement)},8260:function(e,t,r){"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function requiredArgs(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function toDate(e){requiredArgs(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===_typeof(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}function toInteger(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function startOfUTCISOWeek(e){requiredArgs(1,arguments);var t=toDate(e),r=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-((r<1?7:0)+r-1)),t.setUTCHours(0,0,0,0),t}function getUTCISOWeekYear(e){requiredArgs(1,arguments);var t=toDate(e),r=t.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(r+1,0,4),n.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek(n),a=new Date(0);a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0);var i=startOfUTCISOWeek(a);return t.getTime()>=o.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}r.d(t,{Z:function(){return format}});var n,o={};function startOfUTCWeek(e,t){requiredArgs(1,arguments);var r,n,a,i,u,s,l,c,d=toInteger(null!==(r=null!==(n=null!==(a=null!==(i=null==t?void 0:t.weekStartsOn)&&void 0!==i?i:null==t?void 0:null===(u=t.locale)||void 0===u?void 0:null===(s=u.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==a?a:o.weekStartsOn)&&void 0!==n?n:null===(l=o.locale)||void 0===l?void 0:null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==r?r:0);if(!(d>=0&&d<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=toDate(e),m=f.getUTCDay();return f.setUTCDate(f.getUTCDate()-((m=1&&m<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(f+1,0,m),h.setUTCHours(0,0,0,0);var g=startOfUTCWeek(h,t),p=new Date(0);p.setUTCFullYear(f,0,m),p.setUTCHours(0,0,0,0);var b=startOfUTCWeek(p,t);return d.getTime()>=g.getTime()?f+1:d.getTime()>=b.getTime()?f:f-1}function addLeadingZeros(e,t){for(var r=Math.abs(e).toString();r.length0?r:1-r;return addLeadingZeros("yy"===t?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):addLeadingZeros(r+1,2)},d:function(e,t){return addLeadingZeros(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return addLeadingZeros(e.getUTCHours()%12||12,t.length)},H:function(e,t){return addLeadingZeros(e.getUTCHours(),t.length)},m:function(e,t){return addLeadingZeros(e.getUTCMinutes(),t.length)},s:function(e,t){return addLeadingZeros(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length;return addLeadingZeros(Math.floor(e.getUTCMilliseconds()*Math.pow(10,r-3)),t.length)}},i={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function formatTimezoneShort(e,t){var r=e>0?"-":"+",n=Math.abs(e),o=Math.floor(n/60),a=n%60;return 0===a?r+String(o):r+String(o)+(t||"")+addLeadingZeros(a,2)}function formatTimezoneWithOptionalMinutes(e,t){return e%60==0?(e>0?"-":"+")+addLeadingZeros(Math.abs(e)/60,2):formatTimezone(e,t)}function formatTimezone(e,t){var r=e>0?"-":"+",n=Math.abs(e);return r+addLeadingZeros(Math.floor(n/60),2)+(t||"")+addLeadingZeros(n%60,2)}var u={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var n=e.getUTCFullYear(),o=n>0?n:1-n;return r.ordinalNumber(o,{unit:"year"})}return a.y(e,t)},Y:function(e,t,r,n){var o=getUTCWeekYear(e,n),a=o>0?o:1-o;return"YY"===t?addLeadingZeros(a%100,2):"Yo"===t?r.ordinalNumber(a,{unit:"year"}):addLeadingZeros(a,t.length)},R:function(e,t){return addLeadingZeros(getUTCISOWeekYear(e),t.length)},u:function(e,t){return addLeadingZeros(e.getUTCFullYear(),t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return addLeadingZeros(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return addLeadingZeros(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return a.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return addLeadingZeros(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var a=function(e,t){requiredArgs(1,arguments);var r=toDate(e);return Math.round((startOfUTCWeek(r,t).getTime()-(function(e,t){requiredArgs(1,arguments);var r,n,a,i,u,s,l,c,d=toInteger(null!==(r=null!==(n=null!==(a=null!==(i=null==t?void 0:t.firstWeekContainsDate)&&void 0!==i?i:null==t?void 0:null===(u=t.locale)||void 0===u?void 0:null===(s=u.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==a?a:o.firstWeekContainsDate)&&void 0!==n?n:null===(l=o.locale)||void 0===l?void 0:null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==r?r:1),f=getUTCWeekYear(e,t),m=new Date(0);return m.setUTCFullYear(f,0,d),m.setUTCHours(0,0,0,0),startOfUTCWeek(m,t)})(r,t).getTime())/6048e5)+1}(e,n);return"wo"===t?r.ordinalNumber(a,{unit:"week"}):addLeadingZeros(a,t.length)},I:function(e,t,r){var n=function(e){requiredArgs(1,arguments);var t=toDate(e);return Math.round((startOfUTCISOWeek(t).getTime()-(function(e){requiredArgs(1,arguments);var t=getUTCISOWeekYear(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),startOfUTCISOWeek(r)})(t).getTime())/6048e5)+1}(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):addLeadingZeros(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):a.d(e,t)},D:function(e,t,r){var n=function(e){requiredArgs(1,arguments);var t=toDate(e),r=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((r-t.getTime())/864e5)+1}(e);return"Do"===t?r.ordinalNumber(n,{unit:"dayOfYear"}):addLeadingZeros(n,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var o=e.getUTCDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return addLeadingZeros(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var o=e.getUTCDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return addLeadingZeros(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),o=0===n?7:n;switch(t){case"i":return String(o);case"ii":return addLeadingZeros(o,t.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n,o=e.getUTCHours();switch(n=12===o?i.noon:0===o?i.midnight:o/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n,o=e.getUTCHours();switch(n=o>=17?i.evening:o>=12?i.afternoon:o>=4?i.morning:i.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return a.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):a.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):addLeadingZeros(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return(0===n&&(n=24),"ko"===t)?r.ordinalNumber(n,{unit:"hour"}):addLeadingZeros(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):a.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):a.s(e,t)},S:function(e,t){return a.S(e,t)},X:function(e,t,r,n){var o=(n._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return formatTimezoneWithOptionalMinutes(o);case"XXXX":case"XX":return formatTimezone(o);default:return formatTimezone(o,":")}},x:function(e,t,r,n){var o=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return formatTimezoneWithOptionalMinutes(o);case"xxxx":case"xx":return formatTimezone(o);default:return formatTimezone(o,":")}},O:function(e,t,r,n){var o=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(o,":");default:return"GMT"+formatTimezone(o,":")}},z:function(e,t,r,n){var o=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(o,":");default:return"GMT"+formatTimezone(o,":")}},t:function(e,t,r,n){return addLeadingZeros(Math.floor((n._originalDate||e).getTime()/1e3),t.length)},T:function(e,t,r,n){return addLeadingZeros((n._originalDate||e).getTime(),t.length)}},dateLongFormatter=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},timeLongFormatter=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},s={p:timeLongFormatter,P:function(e,t){var r,n=e.match(/(P+)(p+)?/)||[],o=n[1],a=n[2];if(!a)return dateLongFormatter(e,t);switch(o){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",dateLongFormatter(o,t)).replace("{{time}}",timeLongFormatter(a,t))}},l=["D","DD"],c=["YY","YYYY"];function throwProtectedError(e,t,r){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var d={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function buildFormatLongFn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var f={date:buildFormatLongFn({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:buildFormatLongFn({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},m={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function buildLocalizeFn(e){return function(t,r){var n;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=null!=r&&r.width?String(r.width):o;n=e.formattingValues[a]||e.formattingValues[o]}else{var i=e.defaultWidth,u=null!=r&&r.width?String(r.width):e.defaultWidth;n=e.values[u]||e.values[i]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function buildMatchFn(e){return function(t){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var u=i[0],s=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(var r=0;r0?"in "+n:n+" ago":n},formatLong:f,formatRelative:function(e,t,r,n){return m[e]},localize:{ordinalNumber:function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:buildLocalizeFn({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:buildLocalizeFn({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:buildLocalizeFn({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:buildLocalizeFn({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(n={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.match(n.matchPattern);if(!r)return null;var o=r[0],a=e.match(n.parsePattern);if(!a)return null;var i=n.valueCallback?n.valueCallback(a[0]):a[0];return{value:i=t.valueCallback?t.valueCallback(i):i,rest:e.slice(o.length)}}),era:buildMatchFn({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:buildMatchFn({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},g=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,p=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,b=/^'([^]*?)'?$/,y=/''/g,v=/[a-zA-Z]/;function format(e,t,r){requiredArgs(2,arguments);var n,a,i,d,f,m,w,T,C,S,O,P,k,_,x,M,j,E,L,D=String(t),U=null!==(a=null!==(i=null==r?void 0:r.locale)&&void 0!==i?i:o.locale)&&void 0!==a?a:h,I=toInteger(null!==(d=null!==(f=null!==(m=null!==(w=null==r?void 0:r.firstWeekContainsDate)&&void 0!==w?w:null==r?void 0:null===(T=r.locale)||void 0===T?void 0:null===(C=T.options)||void 0===C?void 0:C.firstWeekContainsDate)&&void 0!==m?m:o.firstWeekContainsDate)&&void 0!==f?f:null===(S=o.locale)||void 0===S?void 0:null===(O=S.options)||void 0===O?void 0:O.firstWeekContainsDate)&&void 0!==d?d:1);if(!(I>=1&&I<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=toInteger(null!==(P=null!==(k=null!==(_=null!==(x=null==r?void 0:r.weekStartsOn)&&void 0!==x?x:null==r?void 0:null===(M=r.locale)||void 0===M?void 0:null===(j=M.options)||void 0===j?void 0:j.weekStartsOn)&&void 0!==_?_:o.weekStartsOn)&&void 0!==k?k:null===(E=o.locale)||void 0===E?void 0:null===(L=E.options)||void 0===L?void 0:L.weekStartsOn)&&void 0!==P?P:0);if(!(W>=0&&W<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!U.localize)throw RangeError("locale must contain localize property");if(!U.formatLong)throw RangeError("locale must contain formatLong property");var A=toDate(e);if(!function(e){return requiredArgs(1,arguments),(!!function(e){return requiredArgs(1,arguments),e instanceof Date||"object"===_typeof(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)||"number"==typeof e)&&!isNaN(Number(toDate(e)))}(A))throw RangeError("Invalid time value");var z=((n=new Date(Date.UTC(A.getFullYear(),A.getMonth(),A.getDate(),A.getHours(),A.getMinutes(),A.getSeconds(),A.getMilliseconds()))).setUTCFullYear(A.getFullYear()),A.getTime()-n.getTime()),F=function(e,t){return requiredArgs(2,arguments),function(e,t){requiredArgs(2,arguments);var r=toDate(e).getTime(),n=toInteger(t);return new Date(r+n)}(e,-toInteger(t))}(A,z),N={firstWeekContainsDate:I,weekStartsOn:W,locale:U,_originalDate:A};return D.match(p).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,s[t])(e,U.formatLong):e}).join("").match(g).map(function(n){if("''"===n)return"'";var o,a=n[0];if("'"===a)return(o=n.match(b))?o[1].replace(y,"'"):n;var i=u[a];if(i)return null!=r&&r.useAdditionalWeekYearTokens||-1===c.indexOf(n)||throwProtectedError(n,t,String(e)),null!=r&&r.useAdditionalDayOfYearTokens||-1===l.indexOf(n)||throwProtectedError(n,t,String(e)),i(F,n,U.localize,N);if(a.match(v))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return n}).join("")}},3454:function(e,t,r){"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(7663)},9783:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PrefetchKind:function(){return r},ACTION_REFRESH:function(){return o},ACTION_NAVIGATE:function(){return a},ACTION_RESTORE:function(){return i},ACTION_SERVER_PATCH:function(){return u},ACTION_PREFETCH:function(){return s},ACTION_FAST_REFRESH:function(){return l},ACTION_SERVER_ACTION:function(){return c}});let o="refresh",a="navigate",i="restore",u="server-patch",s="prefetch",l="fast-refresh",c="server-action";(n=r||(r={})).AUTO="auto",n.FULL="full",n.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},358:function(e,t,r){"use strict";function getDomainLocale(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),r(4005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},880:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return g}});let n=r(8754),o=r(1757),a=o._(r(7294)),i=n._(r(3935)),u=n._(r(4605)),s=r(3405),l=r(2269),c=r(5264);r(3213);let d=r(5734),f=n._(r(2854)),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function handleLoading(e,t,r,n,o,a){let i=null==e?void 0:e.src;if(!e||e["data-loaded-src"]===i)return;e["data-loaded-src"]=i;let u="decode"in e?e.decode():Promise.resolve();u.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}})}function getDynamicProps(e){let[t,r]=a.version.split("."),n=parseInt(t,10),o=parseInt(r,10);return n>18||18===n&&o>=3?{fetchPriority:e}:{fetchpriority:e}}let h=(0,a.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:i,width:u,decoding:s,className:l,style:c,fetchPriority:d,placeholder:f,loading:m,unoptimized:h,fill:g,onLoadRef:p,onLoadingCompleteRef:b,setBlurComplete:y,setShowAltText:v,onLoad:w,onError:T,...C}=e;return a.default.createElement("img",{...C,...getDynamicProps(d),loading:m,width:u,height:i,decoding:s,"data-nimg":g?"fill":"1",className:l,style:c,sizes:o,srcSet:n,src:r,ref:(0,a.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(T&&(e.src=e.src),e.complete&&handleLoading(e,f,p,b,y,h))},[r,f,p,b,y,T,h,t]),onLoad:e=>{let t=e.currentTarget;handleLoading(t,f,p,b,y,h)},onError:e=>{v(!0),"empty"!==f&&y(!0),T&&T(e)}})});function ImagePreload(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...getDynamicProps(r.fetchPriority)};return t&&i.default.preload?(i.default.preload(r.src,n),null):a.default.createElement(u.default,null,a.default.createElement("link",{key:"__nimg-"+r.src+r.srcSet+r.sizes,rel:"preload",href:r.srcSet?void 0:r.src,...n}))}let g=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(d.RouterContext),n=(0,a.useContext)(c.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=m||n||l.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:i,onLoadingComplete:u}=e,g=(0,a.useRef)(i);(0,a.useEffect)(()=>{g.current=i},[i]);let p=(0,a.useRef)(u);(0,a.useEffect)(()=>{p.current=u},[u]);let[b,y]=(0,a.useState)(!1),[v,w]=(0,a.useState)(!1),{props:T,meta:C}=(0,s.getImgProps)(e,{defaultLoader:f.default,imgConf:o,blurComplete:b,showAltText:v});return a.default.createElement(a.default.Fragment,null,a.default.createElement(h,{...T,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:g,onLoadingCompleteRef:p,setBlurComplete:y,setShowAltText:w,ref:t}),C.priority?a.default.createElement(ImagePreload,{isAppRouter:!r,imgAttributes:T}):null)});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2994:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});let n=r(8754),o=n._(r(7294)),a=r(6722),i=r(4812),u=r(7822),s=r(9938),l=r(5017),c=r(5734),d=r(8503),f=r(7549),m=r(358),h=r(1417),g=r(9783),p=new Set;function prefetch(e,t,r,n,o,a){if(!a&&!(0,i.isLocalURL)(t))return;if(!n.bypassPrefetchedCheck){let o=void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0,a=t+"%"+r+"%"+o;if(p.has(a))return;p.add(a)}let u=a?e.prefetch(t,o):e.prefetch(t,r,n);Promise.resolve(u).catch(e=>{})}function formatStringOrUrl(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let b=o.default.forwardRef(function(e,t){let r,n;let{href:u,as:p,children:b,prefetch:y=null,passHref:v,replace:w,shallow:T,scroll:C,locale:S,onClick:O,onMouseEnter:P,onTouchStart:k,legacyBehavior:_=!1,...x}=e;r=b,_&&("string"==typeof r||"number"==typeof r)&&(r=o.default.createElement("a",null,r));let M=o.default.useContext(c.RouterContext),j=o.default.useContext(d.AppRouterContext),E=null!=M?M:j,L=!M,D=!1!==y,U=null===y?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:I,as:W}=o.default.useMemo(()=>{if(!M){let e=formatStringOrUrl(u);return{href:e,as:p?formatStringOrUrl(p):e}}let[e,t]=(0,a.resolveHref)(M,u,!0);return{href:e,as:p?(0,a.resolveHref)(M,p):t||e}},[M,u,p]),A=o.default.useRef(I),z=o.default.useRef(W);_&&(n=o.default.Children.only(r));let F=_?n&&"object"==typeof n&&n.ref:t,[N,R,q]=(0,f.useIntersection)({rootMargin:"200px"}),Y=o.default.useCallback(e=>{(z.current!==W||A.current!==I)&&(q(),z.current=W,A.current=I),N(e),F&&("function"==typeof F?F(e):"object"==typeof F&&(F.current=e))},[W,F,I,q,N]);o.default.useEffect(()=>{E&&R&&D&&prefetch(E,I,W,{locale:S},{kind:U},L)},[W,I,R,S,D,null==M?void 0:M.locale,E,L,U]);let H={ref:Y,onClick(e){_||"function"!=typeof O||O(e),_&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),E&&!e.defaultPrevented&&function(e,t,r,n,a,u,s,l,c,d){let{nodeName:f}=e.currentTarget,m="A"===f.toUpperCase();if(m&&(function(e){let t=e.currentTarget,r=t.getAttribute("target");return r&&"_self"!==r||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,i.isLocalURL)(r)))return;e.preventDefault();let navigate=()=>{let e=null==s||s;"beforePopState"in t?t[a?"replace":"push"](r,n,{shallow:u,locale:l,scroll:e}):t[a?"replace":"push"](n||r,{forceOptimisticNavigation:!d,scroll:e})};c?o.default.startTransition(navigate):navigate()}(e,E,I,W,w,T,C,S,L,D)},onMouseEnter(e){_||"function"!=typeof P||P(e),_&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),E&&(D||!L)&&prefetch(E,I,W,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:U},L)},onTouchStart(e){_||"function"!=typeof k||k(e),_&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),E&&(D||!L)&&prefetch(E,I,W,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:U},L)}};if((0,s.isAbsoluteUrl)(W))H.href=W;else if(!_||v||"a"===n.type&&!("href"in n.props)){let e=void 0!==S?S:null==M?void 0:M.locale,t=(null==M?void 0:M.isLocaleDomain)&&(0,m.getDomainLocale)(W,e,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);H.href=t||(0,h.addBasePath)((0,l.addLocale)(W,e,null==M?void 0:M.defaultLocale))}return _?o.default.cloneElement(n,H):o.default.createElement("a",{...x,...H},r)}),y=b;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7549:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let n=r(7294),o=r(517),a="function"==typeof IntersectionObserver,i=new Map,u=[];function useIntersection(e){let{rootRef:t,rootMargin:r,disabled:s}=e,l=s||!a,[c,d]=(0,n.useState)(!1),f=(0,n.useRef)(null),m=(0,n.useCallback)(e=>{f.current=e},[]);(0,n.useEffect)(()=>{if(a){if(l||c)return;let e=f.current;if(e&&e.tagName){let n=function(e,t,r){let{id:n,observer:o,elements:a}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=u.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=i.get(n)))return t;let o=new Map,a=new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e);return t={id:r,observer:a,elements:o},u.push(r),i.set(r,t),t}(r);return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),i.delete(n);let e=u.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&u.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:r});return n}}else if(!c){let e=(0,o.requestIdleCallback)(()=>d(!0));return()=>(0,o.cancelIdleCallback)(e)}},[l,r,t,c,f.current]);let h=(0,n.useCallback)(()=>{d(!1)},[]);return[m,c,h]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3405:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return getImgProps}}),r(3213);let n=r(7736),o=r(2269);function isStaticRequire(e){return void 0!==e.default}function getInt(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function getImgProps(e,t){var r;let a,i,u,{src:s,sizes:l,unoptimized:c=!1,priority:d=!1,loading:f,className:m,quality:h,width:g,height:p,fill:b=!1,style:y,onLoad:v,onLoadingComplete:w,placeholder:T="empty",blurDataURL:C,fetchPriority:S,layout:O,objectFit:P,objectPosition:k,lazyBoundary:_,lazyRoot:x,...M}=e,{imgConf:j,showAltText:E,blurComplete:L,defaultLoader:D}=t,U=j||o.imageConfigDefault;if("allSizes"in U)a=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t);a={...U,allSizes:e,deviceSizes:t}}let I=M.loader||D;delete M.loader,delete M.srcSet;let W="__next_img_default"in I;if(W){if("custom"===a.loader)throw Error('Image with src "'+s+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=I;I=t=>{let{config:r,...n}=t;return e(n)}}if(O){"fill"===O&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(y={...y,...e});let t={responsive:"100vw",fill:"100vw"}[O];t&&!l&&(l=t)}let A="",z=getInt(g),F=getInt(p);if("object"==typeof(r=s)&&(isStaticRequire(r)||void 0!==r.src)){let e=isStaticRequire(s)?s.default:s;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(i=e.blurWidth,u=e.blurHeight,C=C||e.blurDataURL,A=e.src,!b){if(z||F){if(z&&!F){let t=z/e.width;F=Math.round(e.height*t)}else if(!z&&F){let t=F/e.height;z=Math.round(e.width*t)}}else z=e.width,F=e.height}}let N=!d&&("lazy"===f||void 0===f);(!(s="string"==typeof s?s:A)||s.startsWith("data:")||s.startsWith("blob:"))&&(c=!0,N=!1),a.unoptimized&&(c=!0),W&&s.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(c=!0),d&&(S="high");let R=getInt(h),q=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:k}:{},E?{}:{color:"transparent"},y),Y=L||"empty"===T?null:"blur"===T?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:z,heightInt:F,blurWidth:i,blurHeight:u,blurDataURL:C||"",objectFit:q.objectFit})+'")':'url("'+T+'")',H=Y?{backgroundSize:q.objectFit||"cover",backgroundPosition:q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},Z=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:a,sizes:i,loader:u}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:s,kind:l}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}if("number"!=typeof t)return{widths:n,kind:"w"};let a=[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))];return{widths:a,kind:"x"}}(t,o,i),c=s.length-1;return{sizes:i||"w"!==l?i:"100vw",srcSet:s.map((e,n)=>u({config:t,src:r,quality:a,width:e})+" "+("w"===l?e:n+1)+l).join(", "),src:u({config:t,src:r,quality:a,width:s[c]})}}({config:a,src:s,unoptimized:c,width:z,quality:R,sizes:l,loader:I}),B={...M,loading:N?"lazy":f,fetchPriority:S,width:z,height:F,decoding:"async",className:m,style:{...q,...H},sizes:Z.sizes,srcSet:Z.srcSet,src:Z.src},G={unoptimized:c,priority:d,placeholder:T,fill:b};return{props:B,meta:G}}},7736:function(e,t){"use strict";function getImageBlurSvg(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:a,objectFit:i}=e,u=n?40*n:t,s=o?40*o:r,l=u&&s?"viewBox='0 0 "+u+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+l+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(l?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+a+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return getImageBlurSvg}})},5365:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return s},unstable_getImgProps:function(){return unstable_getImgProps}});let n=r(8754),o=r(3405),a=r(3213),i=r(880),u=n._(r(2854)),unstable_getImgProps=e=>{(0,a.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");let{props:t}=(0,o.getImgProps)(e,{defaultLoader:u.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}},s=i.Image},2854:function(e,t){"use strict";function defaultLoader(e){let{config:t,src:r,width:n,quality:o}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),defaultLoader.__next_img_default=!0;let r=defaultLoader},7663:function(e){!function(){var t={229:function(e){var t,r,n,o=e.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(e){if(t===setTimeout)return setTimeout(e,0);if((t===defaultSetTimout||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){t=defaultSetTimout}try{r="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){r=defaultClearTimeout}}();var a=[],i=!1,u=-1;function cleanUpNextTick(){i&&n&&(i=!1,n.length?a=n.concat(a):u=-1,a.length&&drainQueue())}function drainQueue(){if(!i){var e=runTimeout(cleanUpNextTick);i=!0;for(var t=a.length;t;){for(n=a,a=[];++u1)for(var r=1;r