diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 0000000..bffb357
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "next/core-web-vitals"
+}
diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml
new file mode 100644
index 0000000..3638f6d
--- /dev/null
+++ b/.github/workflows/nextjs.yml
@@ -0,0 +1,93 @@
+# Sample workflow for building and deploying a Next.js site to GitHub Pages
+#
+# To get started with Next.js see: https://nextjs.org/docs/getting-started
+#
+name: Deploy Next.js site to Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["worktable"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Detect package manager
+ id: detect-package-manager
+ run: |
+ if [ -f "${{ github.workspace }}/yarn.lock" ]; then
+ echo "manager=yarn" >> $GITHUB_OUTPUT
+ echo "command=install" >> $GITHUB_OUTPUT
+ echo "runner=yarn" >> $GITHUB_OUTPUT
+ exit 0
+ elif [ -f "${{ github.workspace }}/package.json" ]; then
+ echo "manager=npm" >> $GITHUB_OUTPUT
+ echo "command=ci" >> $GITHUB_OUTPUT
+ echo "runner=npx --no-install" >> $GITHUB_OUTPUT
+ exit 0
+ else
+ echo "Unable to determine package manager"
+ exit 1
+ fi
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: "20"
+ cache: ${{ steps.detect-package-manager.outputs.manager }}
+ - name: Setup Pages
+ uses: actions/configure-pages@v5
+ with:
+ # Automatically inject basePath in your Next.js configuration file and disable
+ # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized).
+ #
+ # You may remove this line if you want to manage the configuration yourself.
+ static_site_generator: next
+ - name: Restore cache
+ uses: actions/cache@v4
+ with:
+ path: |
+ .next/cache
+ # Generate a new cache whenever packages or source files change.
+ key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
+ # If source files changed but packages didn't, rebuild from a prior cache.
+ restore-keys: |
+ ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-
+ - name: Install dependencies
+ run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
+ - name: Build with Next.js
+ run: ${{ steps.detect-package-manager.outputs.runner }} next build
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: ./out
+
+ # Deployment job
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..88b624a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,37 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+.yarn/install-state.gz
+
+# testing
+/coverage
+
+# next.js
+/.next/
+# /out/
+# /dist/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/.stylelintrc.json b/.stylelintrc.json
new file mode 100644
index 0000000..c2f7f19
--- /dev/null
+++ b/.stylelintrc.json
@@ -0,0 +1,6 @@
+{
+ "extends": "stylelint-config-standard",
+ "plugins": [],
+ "ignoreFiles": ["**/*.html", "**/*.js"]
+ }
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 88bb259..4330b1b 100644
--- a/README.md
+++ b/README.md
@@ -1,51 +1,43 @@
-# Dev na Prática (Desafio 01)
+# Frontend Next.js App
-## Desafio Trybe - Destaques do Mês
+Este repositório contém uma aplicação frontend desenvolvida em Next.js. É um site simples, porém impactante, que exibe as pessoas destaques do mês atual, com links para seus feitos notáveis. Além disso, o site contém uma página separada para visualizar o histórico de meses anteriores.
-Bem-vindo ao Desafio Trybe - Destaques do Mês! Este projeto tem como objetivo criar um site informativo para destacar as pessoas estudante e formadas que se destacaram em um determinado mês na Trybe. O site será implantado no GitHub Pages para fácil deploy, acesso e visualização.
+### Scripts Disponíveis
-## Objetivo do Projeto
+```bash
+npm run dev # Inicia o servidor de desenvolvimento do Next.js.
+```
-O objetivo deste projeto é criar um site simples, porém impactante, que exiba as pessoas destaques do mês atual, com links para seus feitos notáveis. Além disso, o site deve conter uma página separada para visualizar o histórico de meses anteriores.
+```bash
+npm run build # Compila a aplicação para produção.
+```
-## Requisitos
+```bash
+npm start # Inicia a aplicação em um ambiente de produção.
+```
-### Página Principal (Destaques do Mês)
-- **Lista de Destaques:** Exibir uma lista das pessoas destacadas do mês, incluindo seus nomes, imagens e links para seus projetos e/ou conquistas.
-- **Design Responsivo:** Garantir que o site seja responsivo, proporcionando uma experiência agradável em diferentes dispositivos.
+```bash
+npm run lint # Executa a verificação de linting usando o Next.js.
+```
-### Página de Histórico
-- **Histórico Mensal:** Criar uma página separada para exibir os destaques dos meses anteriores, organizados de forma nítida e acessível.
-- **Navegação Intuitiva:** Permitir que as pessoas usuárias naveguem facilmente entre a página principal e a página de histórico.
-
-### Deploy: ###
-- Realizar o deploy do site no GitHub Pages para que seja facilmente acessível pela comunidade Trybe.
+```bash
+npm run lint:css # Executa a verificação de linting específica para arquivos CSS usando o Stylelint.
+```
-### Tecnologia: ###
-- É um desafio de frontend, e o React deverá ser utilizado para o desenvolvimento do Site.
-- Será permitido o uso de libs que facilitam a integração com github pages.
-- Os dados e informações devem ser lidos de arquivos estáticos, já que não haverá um serviço de backend
-- As atualizações das informações do site serão feitas com a adição ou alterção desses arquivos estáticos.
-- A identidade visual do site deve ter sinergia com a identidade visual do site da Trybe: www.betrybe.com
+```bash
+npm test # Executa os testes da aplicação utilizando o Jest.
+```
-## Avaliação dos Projetos Submetidos
+### Como Utilizar
-Os projetos submetidos serão avaliados com base nos seguintes critérios:
-1. **Implementação dos Requisitos:** Verificar se todos os requisitos do projeto foram atendidos conforme especificado na descrição, incluindo a página principal com os destaques do mês, a página de histórico e a navegação entre elas.
-2. **Qualidade do Código:** Avaliar a qualidade do código-fonte, incluindo boas práticas de programação, legibilidade, organização e modularidade.
-3. **Design e Usabilidade:** Analisar o design visual do site, incluindo layout, estilo, uso de cores e fontes, bem como a experiência do usuário, garantindo uma navegação intuitiva e agradável.
-4. **Responsividade:** Verificar se o site é responsivo e se adapta de forma adequada a diferentes tamanhos de tela e dispositivos, proporcionando uma experiência consistente para todos os usuários.
-6. **Documentação e Comentários:** Avaliar a presença de documentação nítida (README) e comentários significativos no código, facilitando a compreensão e manutenção do projeto por outros desenvolvedores, e garantido uma boa descrição do processo para atualização do conteúdo.
+1. Clone este repositório.
+2. Instale as dependências do projeto: `npm install`.
+3. Execute os scripts conforme necessário para desenvolver, construir, executar e testar a aplicação.
-Os projetos serão avaliados de forma justa e imparcial, levando em consideração o esforço, a criatividade e a qualidade do trabalho realizado. As pessoas participantes são encorajadas a se esforçarem ao máximo e a aproveitarem a oportunidade para aprender e aprimorar suas habilidades de desenvolvimento web, além de enriquecerem seu portfólio.
-
-
-## Como Submeter sua Solução:
-1. Faça um fork deste repositório.
-2. Clone o repositório forkado para a sua máquina local.
-3. Crie uma branch para seu grupo desenvolver suas alterações.
-4. Após a conclusão do desenvolvimento, abra um Pull Request para revisão.
-
-**Observação:** O fork do repositório é importante para que vocês consigam configurar o github pages com a branch da solução e assim conseguirem validar o site no github pages.
+### Observações
+- Certifique-se de ter o Node.js e o npm instalados globalmente em seu sistema.
+- Este projeto utiliza Next.js para a construção de aplicativos da web do lado do servidor e Jest para testes de unidade.
+- O linting é configurado para manter a consistência no código-fonte, garantindo boas práticas de programação.
+- Os testes são essenciais para garantir a integridade e qualidade do código.
diff --git a/__tests__/AboutPhrase.test.tsx b/__tests__/AboutPhrase.test.tsx
new file mode 100644
index 0000000..0185ec3
--- /dev/null
+++ b/__tests__/AboutPhrase.test.tsx
@@ -0,0 +1,19 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import AboutPhrase from '../src/components/AboutPhrase'
+import React from 'react'
+
+describe('AboutPhrase component', () => {
+ it('Should return AboutPhrase in the component.', () => {
+ render()
+
+ const heading = screen.getByText('Pedro')
+
+ expect(heading).toBeInTheDocument()
+
+ const phrase = screen.getByText('cheguei')
+
+ expect(phrase).toBeInTheDocument()
+
+ })
+})
\ No newline at end of file
diff --git a/__tests__/Card.test.tsx b/__tests__/Card.test.tsx
new file mode 100644
index 0000000..e24c340
--- /dev/null
+++ b/__tests__/Card.test.tsx
@@ -0,0 +1,18 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import { CardItem } from '../src/components/Card'
+import { User } from './mock/User'
+import React from 'react'
+
+describe('Card component', () => {
+ it('Should return Card in the component.', () => {
+ render()
+
+ const backgroundImageDiv = screen.getByTestId('background-image-div');
+
+ expect(backgroundImageDiv).toBeInTheDocument();
+ expect(backgroundImageDiv).toHaveClass('absolute inset-0 bg-cover bg-center');
+ expect(backgroundImageDiv).toHaveStyle({ backgroundImage: 'url(/aprendizagem.jpeg)' });
+
+ })
+})
\ No newline at end of file
diff --git a/__tests__/Footer.test.tsx b/__tests__/Footer.test.tsx
new file mode 100644
index 0000000..4c437a2
--- /dev/null
+++ b/__tests__/Footer.test.tsx
@@ -0,0 +1,19 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import Footer from '../src/components/Footer'
+import React from 'react'
+
+describe('Footer component', () => {
+ it('Should return component Footer.', () => {
+ render()
+
+ const heading = screen.getByText('Idealizadores:')
+
+ const msg = screen.getByText('Links úteis:');
+
+ expect(heading).toBeInTheDocument()
+
+ expect(msg).toBeInTheDocument()
+
+ })
+})
\ No newline at end of file
diff --git a/__tests__/HeadLine.test.tsx b/__tests__/HeadLine.test.tsx
new file mode 100644
index 0000000..9897a52
--- /dev/null
+++ b/__tests__/HeadLine.test.tsx
@@ -0,0 +1,15 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import HeadLine from '../src/components/Headline'
+import React from 'react'
+
+describe('Component HeadLine', () => {
+ it('Should return HeadLine component.', () => {
+ render()
+
+ const heading = screen.getByText('title')
+
+ expect(heading).toBeInTheDocument()
+
+ })
+})
\ No newline at end of file
diff --git a/__tests__/ImageSvg.test.tsx b/__tests__/ImageSvg.test.tsx
new file mode 100644
index 0000000..1b511df
--- /dev/null
+++ b/__tests__/ImageSvg.test.tsx
@@ -0,0 +1,16 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import ImageSvg from '../src/components/ImageSvg'
+import React from 'react'
+
+describe('Component ImageSvg', () => {
+ it('Should return ImageSvg component.', () => {
+ render()
+
+ const backgroundImageDiv = screen.getByTestId('testId-image') as HTMLImageElement;;
+
+ expect(backgroundImageDiv).toBeInTheDocument();
+ expect(backgroundImageDiv).toHaveClass('rounded-[40px] w-48 md:w-[240px] lg:w-70 group-hover:opacity-10');
+ expect(backgroundImageDiv.src).toEqual('http://localhost/_next/image?url=%2Feli.jpeg&w=256&q=75');
+ })
+})
\ No newline at end of file
diff --git a/__tests__/Index.test.tsx b/__tests__/Index.test.tsx
new file mode 100644
index 0000000..0cc4319
--- /dev/null
+++ b/__tests__/Index.test.tsx
@@ -0,0 +1,15 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import Home from '../src/pages/index'
+import React from 'react'
+
+describe('Page index', () => {
+ it('Should return initial cards in the page.', () => {
+ render()
+
+ const heading = screen.getByText('EXPLORANDO A CATEGORIA')
+
+ expect(heading).toBeInTheDocument()
+
+ })
+})
\ No newline at end of file
diff --git a/__tests__/Student.test.tsx b/__tests__/Student.test.tsx
new file mode 100644
index 0000000..d1cbfa9
--- /dev/null
+++ b/__tests__/Student.test.tsx
@@ -0,0 +1,25 @@
+import '@testing-library/jest-dom'
+import { render, screen } from '@testing-library/react'
+import Student from '../src/components/Student'
+import StudentReverse from '../src/components/StudentReverse'
+import { User } from './mock/User'
+import React from 'react'
+
+describe('Student component', () => {
+ it('Should return Student in the component.', () => {
+ render()
+
+ const name = screen.getAllByText('Pedro');
+
+ expect(name[0]).toBeInTheDocument();
+
+ })
+ it('Should return StudentReverse in the component.', () => {
+ render()
+
+ const name = screen.getAllByText('Pedro');
+
+ expect(name[0]).toBeInTheDocument();
+ })
+
+})
\ No newline at end of file
diff --git a/__tests__/mock/User.tsx b/__tests__/mock/User.tsx
new file mode 100644
index 0000000..0e514ae
--- /dev/null
+++ b/__tests__/mock/User.tsx
@@ -0,0 +1,37 @@
+const Project = [
+ {
+ image: "/aprendizagem.jpeg",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ },
+ {
+ image: "/gestao.jpeg",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ },
+ {
+ image: "/linkedin.jpeg",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ }
+]
+
+const Achievement = [
+ {
+ achievement: "Conquista ABC",
+ achievementLink: "#"
+ }
+]
+
+export const User = {
+ id:1,
+ name: 'Pedro',
+ date: '20-04-2001',
+ image: 'linked.png',
+ highlight: false,
+ about: 'description',
+ phrase: 'discretamente',
+ linkedin: 'linkedin',
+ projects: Project,
+ achievements: Achievement
+}
\ No newline at end of file
diff --git a/data.tsx b/data.tsx
new file mode 100644
index 0000000..5f200e1
--- /dev/null
+++ b/data.tsx
@@ -0,0 +1,203 @@
+import { John, Mary, DenzelAbout, LuisaAbout, PedroAbout, RyanAbout } from "@/Abouts";
+import { Luisa, Denzel, Johnson, Maryan, Pedro, Ryan } from "@/Phrases";
+
+export const data = [
+ {
+ id: 1,
+ name: "João Silva",
+ image: "/joao-silva.jpeg",
+ highlight: true,
+ about: John,
+ phrase: Johnson,
+ date: 'Abril/2024',
+ linkedin: "https://www.linkedin.com/",
+ projects: [
+ {
+ image: "/aprendizagem.jpeg",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ },
+ {
+ image: "/gestao.jpeg",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ },
+ {
+ image: "/linkedin.jpeg",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ }
+ ],
+ achievements: [
+ {
+ achievement: "Conquista ABC",
+ achievementLink: "#"
+ }
+ ]
+ },
+ {
+ id: 2,
+ name: "Maria Santos",
+ image: "/maria-santos.jpeg",
+ highlight: true,
+ about: Mary,
+ phrase: Maryan,
+ date: 'Abril/2024',
+ linkedin: "https://www.linkedin.com/",
+ projects: [
+ {
+ image: "/images.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/imagens.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/future_tech.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ }
+ ],
+ achievements: [
+ {
+ achievement: "Outra Conquista",
+ achievementLink: "#"
+ }
+ ]
+ },
+ {
+ id: 3,
+ name: "Luisa Dias",
+ image: "/luisa-dias.jpeg",
+ highlight: true,
+ about: LuisaAbout,
+ phrase: Luisa,
+ date: 'Abril/2024',
+ linkedin: "https://www.linkedin.com/",
+ projects: [
+ {
+ image: "/midia.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/project2.webp",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/project3.webp",
+ project: "Outro Projeto",
+ projectLink: "#"
+ }
+ ],
+ achievements: [
+ {
+ achievement: "Outra Conquista",
+ achievementLink: "#"
+ }
+ ]
+ },
+ {
+ id: 4,
+ name: "Pedro Pascal",
+ image: "/pedro.webp",
+ highlight: false,
+ about: PedroAbout,
+ phrase: Pedro,
+ date: 'Abril/2024',
+ linkedin: "https://www.linkedin.com/",
+ projects: [
+ {
+ image: "/project1.webp",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ },
+ {
+ image: "/project2.webp",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ },
+ {
+ image: "/project3.webp",
+ project: "Projeto XYZ",
+ projectLink: "#"
+ }
+ ],
+ achievements: [
+ {
+ achievement: "Conquista ABC",
+ achievementLink: "#"
+ }
+ ]
+ },
+ {
+ id: 5,
+ name: "Ryan Reynolds",
+ image: "/Ryan-Reynolds.webp",
+ highlight: false,
+ about: RyanAbout,
+ phrase: Ryan,
+ date: 'Abril/2024',
+ linkedin: "https://www.linkedin.com/",
+ projects: [
+ {
+ image: "/inovador.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/betrybe_logo.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/impactam.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ }
+ ],
+ achievements: [
+ {
+ achievement: "Outra Conquista",
+ achievementLink: "#"
+ }
+ ]
+ },
+ {
+ id: 6,
+ name: "Denzel Washington",
+ image: "/Denzel-Washington.jpg",
+ highlight: false,
+ about: DenzelAbout,
+ phrase: Denzel,
+ date: 'Abril/2024',
+ linkedin: "https://www.linkedin.com/",
+ projects: [
+ {
+ image: "/eli.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/protetor.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ },
+ {
+ image: "/licenca.jpeg",
+ project: "Outro Projeto",
+ projectLink: "#"
+ }
+ ],
+ achievements: [
+ {
+ achievement: "Outra Conquista",
+ achievementLink: "#"
+ }
+ ]
+ }
+]
diff --git a/imageLoader.ts b/imageLoader.ts
new file mode 100644
index 0000000..c9350c9
--- /dev/null
+++ b/imageLoader.ts
@@ -0,0 +1,7 @@
+import { ImageLoader } from 'next/image';
+
+const imageLoader: ImageLoader = ({ src, width, quality }) => {
+ return `https://alanguilhermem.github.io/dev-na-pratica-02/${src}?w=${width}&q=${quality || 75}`;
+};
+
+export default imageLoader;
\ No newline at end of file
diff --git a/jest.config.ts b/jest.config.ts
new file mode 100644
index 0000000..d5eed7a
--- /dev/null
+++ b/jest.config.ts
@@ -0,0 +1,18 @@
+import type { Config } from 'jest'
+import nextJest from 'next/jest.js'
+
+const createJestConfig = nextJest({
+ // Provide the path to your Next.js app to load next.config.js and .env files in your test environment
+ dir: './',
+})
+
+// Add any custom config to be passed to Jest
+const config: Config = {
+ coverageProvider: 'v8',
+ testEnvironment: 'jsdom',
+ // Add more setup options before each test is run
+ setupFilesAfterEnv: ['/jest.setup.ts'],
+}
+
+// createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async
+export default createJestConfig(config)
\ No newline at end of file
diff --git a/jest.setup.ts b/jest.setup.ts
new file mode 100644
index 0000000..c44951a
--- /dev/null
+++ b/jest.setup.ts
@@ -0,0 +1 @@
+import '@testing-library/jest-dom'
diff --git a/next.config.mjs b/next.config.mjs
new file mode 100644
index 0000000..7ed4929
--- /dev/null
+++ b/next.config.mjs
@@ -0,0 +1,11 @@
+const isProd = process.env.NODE_ENV === 'production';
+
+const nextConfig = {
+ basePath: isProd ? '/dev-na-pratica-01' : '',
+ output: 'export',
+ images: {
+ unoptimized: true,
+ },
+};
+
+export default nextConfig;
diff --git a/out/404.html b/out/404.html
new file mode 100644
index 0000000..5af1fb7
--- /dev/null
+++ b/out/404.html
@@ -0,0 +1 @@
+404: This page could not be found
404
This page could not be found.
\ No newline at end of file
diff --git a/out/Denzel-Washington.jpg b/out/Denzel-Washington.jpg
new file mode 100644
index 0000000..898ff0f
Binary files /dev/null and b/out/Denzel-Washington.jpg differ
diff --git a/out/Ryan-Reynolds.webp b/out/Ryan-Reynolds.webp
new file mode 100644
index 0000000..6778ac4
Binary files /dev/null and b/out/Ryan-Reynolds.webp differ
diff --git a/out/_next/static/S4F09Btpye1qR4bwn_Szs/_buildManifest.js b/out/_next/static/S4F09Btpye1qR4bwn_Szs/_buildManifest.js
new file mode 100644
index 0000000..7219143
--- /dev/null
+++ b/out/_next/static/S4F09Btpye1qR4bwn_Szs/_buildManifest.js
@@ -0,0 +1 @@
+self.__BUILD_MANIFEST=function(s,e){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":[s,e,"static/chunks/pages/index-63434481242910aa.js"],"/_error":["static/chunks/pages/_error-5a00309fd5f4b49e.js"],"/history":[s,e,"static/chunks/pages/history-d5a6da573e859fc5.js"],sortedPages:["/","/_app","/_error","/history"]}}("static/chunks/61-68ad4b560cbcde47.js","static/chunks/337-d723c6efc6d4222c.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();
\ No newline at end of file
diff --git a/out/_next/static/S4F09Btpye1qR4bwn_Szs/_ssgManifest.js b/out/_next/static/S4F09Btpye1qR4bwn_Szs/_ssgManifest.js
new file mode 100644
index 0000000..0511aa8
--- /dev/null
+++ b/out/_next/static/S4F09Btpye1qR4bwn_Szs/_ssgManifest.js
@@ -0,0 +1 @@
+self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB();
\ No newline at end of file
diff --git a/out/_next/static/chunks/337-d723c6efc6d4222c.js b/out/_next/static/chunks/337-d723c6efc6d4222c.js
new file mode 100644
index 0000000..8caf13a
--- /dev/null
+++ b/out/_next/static/chunks/337-d723c6efc6d4222c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[337],{9512:function(e,a,s){var r=s(5893);s(7294),a.Z=()=>(0,r.jsx)("footer",{className:"flex flex-grow items-center justify-center bg-headerAndFooterBackground text-white h-auto",children:(0,r.jsxs)("div",{className:"container mx-auto px-4 text-center",children:[(0,r.jsxs)("div",{className:"flex flex-col md:flex-row md:justify-between",children:[(0,r.jsxs)("div",{className:"md:w-1/2",children:[(0,r.jsx)("h2",{className:"text-2xl font-bold mb-4",children:"Idealizadores:"}),(0,r.jsx)("p",{className:"text-sm",children:"Projeto desenvolvido pelo time: Reinaldo, Guilherme, Vitor, Leonardo, Marllon."})]}),(0,r.jsxs)("div",{className:"md:w-1/2 mt-4 md:mt-0",children:[(0,r.jsx)("h2",{className:"text-2xl font-bold mb-4",children:"Links \xfateis:"}),(0,r.jsxs)("ul",{className:"flex flex-col md:flex-row justify-center",children:[(0,r.jsx)("li",{className:"md:mr-4 mb-2 md:mb-0 md:text-center",children:(0,r.jsx)("a",{href:"https://www.betrybe.com/",target:"_blank",rel:"noopener noreferrer",className:"text-sm hover:text-gray-400",children:"Trybe"})}),(0,r.jsx)("li",{className:"md:mr-4 mb-2 md:mb-0 md:text-center",children:(0,r.jsx)("a",{href:"https://www.betrybe.com/cursos/programacao-fundamentos-front-end",target:"_blank",rel:"noopener noreferrer",className:"text-sm hover:text-gray-400",children:"Frontend"})}),(0,r.jsx)("li",{className:"md:mr-4 mb-2 md:mb-0 md:text-center",children:(0,r.jsx)("a",{href:"https://www.betrybe.com/pessoas-contratadas",target:"_blank",rel:"noopener noreferrer",className:"text-sm hover:text-gray-400",children:"TrybeAbout"})}),(0,r.jsx)("li",{className:"md:mr-4 mb-2 md:mb-0 md:text-center",children:(0,r.jsx)("a",{href:"https://ajuda.betrybe.com/hc/pt-br",target:"_blank",rel:"noopener noreferrer",className:"text-sm hover:text-gray-400",children:"HelpMe"})})]})]})]}),(0,r.jsx)("div",{className:"mt-8 border-t border-gray-700 pt-4 text-sm text-center",children:"\xa9 2024 Company. All rights reserved."})]})})},3818:function(e,a,s){s.d(a,{Z:function(){return c}});var r=s(5893),t=s(7294),o=s(5675),i=s.n(o),n=s(1664),l=s.n(n);let d="/dev-na-pratica-01";var c=()=>{let[e,a]=(0,t.useState)(!1),[s,o]=(0,t.useState)(!1),n=()=>{a(!e)};return(0,t.useEffect)(()=>{window.addEventListener("scroll",()=>{window.scrollY>=90?o(!0):o(!1)})},[]),(0,r.jsxs)("header",{className:s?"fixed w-full shadow-xl h-14 z-[100] bg-transparent hover:bg-[#1A1B1E]":"fixed w-full h-14 z-[100] bg-transparent hover:bg-[#1A1B1E]",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center w-full h-full px-2 2xl:px-16 text-white",children:[(0,r.jsx)(i(),{src:"".concat(d,"/logo-trybe.png"),alt:"Logo",width:100,height:5}),(0,r.jsx)("div",{children:(0,r.jsxs)("ul",{className:"hidden md:flex",children:[(0,r.jsx)(l(),{href:"/",children:(0,r.jsx)("li",{className:"ml-10 text-sm uppercase hover:border-b",children:"Home"})}),(0,r.jsx)(l(),{href:"/history",children:(0,r.jsx)("li",{className:"ml-10 text-sm uppercase hover:border-b",children:"History"})})]})}),(0,r.jsx)("div",{onClick:n,className:"md:hidden cursor-pointer",children:(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 5.25h16.5m-16.5 4.5h16.5m-16.5 4.5h16.5m-16.5 4.5h16.5"})})})]}),(0,r.jsx)("div",{className:e?" md:hidden fixed left-0 top-0 w-full h-screen bg-black/70":"",children:(0,r.jsxs)("div",{className:e?"fixed left-0 top-0 w-[75%] sm:w[60%] md:w[45%] h-screen bg-gray-800 p-10 ease-in duration-500":"fixed left-[100%] sm:left-[-100%] top-0 p-10 ease-in duration-500",children:[(0,r.jsxs)("div",{className:"flex justify-between w-full items-center",children:[(0,r.jsx)(i(),{src:"".concat(d,"/out/logo-trybe.png"),alt:"Logo",width:"80",height:"35"}),(0,r.jsx)("div",{onClick:n,className:"rounded-full shadow-lg shadow-gray-400 p-3 cursor-pointer",children:(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"})})})]}),(0,r.jsx)("div",{className:"border-b border-gray-300 my-4",children:(0,r.jsx)("p",{className:"w-[85%] md:w-[90%] py-4 underline underline-offset-2 text-white",children:"a escola de tecnologia onde voc\xea aprende de verdade"})}),(0,r.jsx)("div",{className:"py-4 flex flex-col",children:(0,r.jsxs)("ul",{children:[(0,r.jsx)(l(),{href:"/",children:(0,r.jsx)("li",{className:"text-sm uppercase hover:border-b py-4 text-white",children:"Home"})}),(0,r.jsx)(l(),{href:"/history",children:(0,r.jsx)("li",{className:"text-sm uppercase hover:border-b py-4 text-white",children:"History"})})]})})]})})]})}},6049:function(e,a,s){var r=s(5893),t=s(7294),o=s(5675),i=s.n(o);a.Z=e=>{let{title:a}=e,[s,o]=(0,t.useState)(!1);return(0,r.jsxs)("div",{className:"py-16 ".concat(s?"bg-[#1f2937]":"bg-[#0C6D18]"," h-full mx-auto w-[100%] sm:w[60%] md:w[45%]"),children:[(0,r.jsx)("button",{type:"button",onClick:()=>o(!s),children:(0,r.jsx)(i(),{className:"ml-5 rounded-2xl",src:"https://svgsilh.com/svg/1774834.svg",width:50,height:100,alt:"Image svg title",title:"Dark theme"})}),(0,r.jsx)("h4",{className:"text-center text-white underline underline-offset-4 text-sm md:text-base lg:text-2xl",children:"EXPLORANDO A CATEGORIA"}),(0,r.jsx)("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-bold my-8 text-center text-white uppercase",children:a})]})}},7847:function(e,a,s){s.d(a,{Z:function(){return b}});var r=s(5893),t=s(7294),o=s(1664),i=s.n(o);let n=e=>{let{selected:a,onClick:s}=e;return(0,r.jsx)("span",{className:"text-3xl cursor-pointer ".concat(a?"text-yellow-500":"text-gray-800"),onClick:s,children:"★"})},l=e=>{let{totalStars:a}=e,[s,o]=(0,t.useState)(0),i=e=>{o(e+1)};return(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)("div",{className:"flex items-center",children:[...Array(a)].map((e,a)=>(0,r.jsx)(n,{selected:ai(a)},a))}),(0,r.jsxs)("p",{className:"ml-1 text-white",children:["Voc\xea avaliou com ",s," estrelas."]})]})};var d=()=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"font-bold",children:"D\xea sua nota:"}),(0,r.jsx)(l,{totalStars:5})]});let c=e=>{let{project:a}=e,[s,o]=(0,t.useState)(!1);return(0,r.jsxs)("div",{className:"flex justify-center w-24 h-20 md:w-[200px] lg:w-[300px] xl:w-[400px] items-center md:h-40 bg-[#14532d] rounded-lg overflow-hidden relative transition-transform duration-300 transform ".concat(s?"scale-150":""),onMouseOver:()=>{o(!0)},onMouseLeave:()=>{o(!1)},style:{zIndex:s?2:1},children:[(0,r.jsx)("div",{"data-testid":"background-image-div",className:"absolute inset-0 bg-cover bg-center",style:{backgroundImage:"url(".concat(a.image,")")}}),s&&(0,r.jsxs)("div",{className:"absolute inset-0 bg-[#14532d] opacity-90 flex justify-center items-center",style:{zIndex:3},children:[(0,r.jsxs)("div",{className:"bg-[#14532d] p-4 rounded-lg w-full h-full shadow-black shadow-lg text-white hidden md:flex md:flex-col",children:[(0,r.jsx)("div",{className:"overflow-auto max-h-full text-center",children:(0,r.jsx)(i(),{href:a.projectLink,children:(0,r.jsx)("h3",{className:"text-lg font-semibold mb-2",children:a.project})})}),(0,r.jsx)(d,{})]}),(0,r.jsx)("div",{className:"bg-[#14532d] p-4 rounded-lg w-full h-full shadow-black shadow-lg text-white md:hidden flex md:flex-col",children:(0,r.jsx)("div",{className:"overflow-auto max-h-full text-center",children:(0,r.jsx)(i(),{href:a.projectLink,children:(0,r.jsx)("h3",{className:"text-lg font-semibold mb-2",children:a.project})})})})]})]})};var m=e=>{let{user:a}=e;return(0,r.jsx)("div",{className:"container mx-auto lg:mt-8",children:(0,r.jsx)("div",{className:"grid grid-cols-3 gap-x-8 md:gap-x-16 lg:gap-x-2",children:a.projects.map((e,a)=>(0,r.jsx)(c,{project:e},a))})})},u=s(5675),h=s.n(u),p=e=>{let{linkedin:a}=e;return(0,r.jsx)("div",{className:"hidden group-hover:block absolute top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%]",children:(0,r.jsx)("a",{href:a,target:"_blank",children:(0,r.jsxs)("svg",{className:"md:w-48 md:h-32 h-12",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 48 48",children:[(0,r.jsx)("path",{fill:"#0288D1",d:"M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5V37z"}),(0,r.jsx)("path",{fill:"#FFF",d:"M12 19H17V36H12zM14.485 17h-.028C12.965 17 12 15.888 12 14.499 12 13.08 12.995 12 14.514 12c1.521 0 2.458 1.08 2.486 2.499C17 15.887 16.035 17 14.485 17zM36 36h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698-1.501 0-2.313 1.012-2.707 1.99C24.957 25.543 25 26.511 25 27v9h-5V19h5v2.616C25.721 20.5 26.85 19 29.738 19c3.578 0 6.261 2.25 6.261 7.274L36 36 36 36z"})]})})})},x=e=>{let{image:a,linkedin:s}=e;return(0,r.jsxs)("div",{className:"flex relative rounded-[40px] m-auto hover:bg-black/80 group hover:scale-105 ease-in duration-500 flex-col w-48 md:w-[240px] lg:w-70 h-full",children:[(0,r.jsx)(h(),{"data-testid":"testId-image",src:a,alt:"foto",className:"rounded-[40px] w-48 md:w-[240px] lg:w-70 group-hover:opacity-10",width:80,height:80}),(0,r.jsx)(p,{linkedin:s})]})},j=e=>{let{name:a,about:s,phrase:t,date:o}=e;return(0,r.jsxs)("div",{className:"text-white md:w-3/5 flex-col flex justify-start md:ml-8 text-center ml-8",children:[(0,r.jsxs)("h1",{className:"text-5xl ",children:[" ",a]}),(0,r.jsxs)("h4",{className:"text-2xl my-2",children:["m\xeas: ",o]}),(0,r.jsx)("h3",{className:"text-base md:text-2xl lg:text-3xl mt-2",children:t}),(0,r.jsx)("h4",{className:"flex mt-4 justify-center items-center text-xs md:text-base ",children:(0,r.jsx)("i",{children:s})})]})},g=e=>{let{image:a,student_user:s}=e;return(0,r.jsx)("div",{className:"justify-center items-center md:mb-48 mb-32 mt-12 md:mt-32 md:w-full m-auto md:w-full w-[85%]",children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex-col md:flex-row lg:ml-12 hidden md:flex",children:[(0,r.jsx)(j,{name:s.name,phrase:s.phrase,about:s.about,date:s.date}),(0,r.jsx)(x,{image:a,linkedin:s.linkedin})]}),(0,r.jsxs)("div",{className:"flex-col md:hidden flex",children:[(0,r.jsx)(x,{image:a,linkedin:s.linkedin}),(0,r.jsx)(j,{name:s.name,phrase:s.phrase,about:s.about,date:s.date})]}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(m,{user:s})})]})})};let v=[{id:1,name:"Jo\xe3o Silva",image:"/joao-silva.jpeg",highlight:!0,about:'"\xc9 uma figura proeminente em nosso campus, reconhecido por sua paix\xe3o\n pela tecnologia e seu compromisso inabal\xe1vel com a excel\xeancia\n acad\xeamica. Desde o in\xedcio de sua jornada acad\xeamica, demonstrou um\n interesse excepcional pela inova\xe7\xe3o tecnol\xf3gica e uma capacidade\n natural para resolver problemas complexos. Seu impacto vai muito al\xe9m\n das fronteiras da sala de aula; Jo\xe3o \xe9 uma for\xe7a motriz na\n comunidade acad\xeamica, inspirando seus colegas a alcan\xe7arem novos\n patamares de excel\xeancia e a abra\xe7arem desafios com confian\xe7a e\n determina\xe7\xe3o."',phrase:"Com sua coragem inabal\xe1vel e sua determina\xe7\xe3o incans\xe1vel, John desafia os limites do poss\xedvel e ilumina o caminho para um futuro extraordin\xe1rio.",date:"Abril/2024",linkedin:"https://www.linkedin.com/",projects:[{image:"/aprendizagem.jpeg",project:"Projeto XYZ",projectLink:"#"},{image:"/gestao.jpeg",project:"Projeto XYZ",projectLink:"#"},{image:"/linkedin.jpeg",project:"Projeto XYZ",projectLink:"#"}],achievements:[{achievement:"Conquista ABC",achievementLink:"#"}]},{id:2,name:"Maria Santos",image:"/maria-santos.jpeg",highlight:!0,about:'"Seja liderando equipes em projetos de pesquisa de ponta, \n contribuindo para avan\xe7os revolucion\xe1rios no campo da intelig\xeancia \n artificial, ou organizando workshops e eventos para compartilhar seu \n conhecimento com outros estudantes. Maria \xe9 um exemplo vivo do\n potencial humano e da capacidade de inova\xe7\xe3o. Sua dedica\xe7\xe3o incans\xe1vel em \n impulsionar o progresso tecnol\xf3gico e inspirar os outros a perseguirem a \n excel\xeancia acad\xeamica \xe9 verdadeiramente admir\xe1vel e serve como um farol para\n toda a comunidade universit\xe1ria."',phrase:"Com gra\xe7a e determina\xe7\xe3o, Mary transforma desafios em oportunidades e inspira todos ao seu redor a brilhar mais intensamente.",date:"Abril/2024",linkedin:"https://www.linkedin.com/",projects:[{image:"/images.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/imagens.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/future_tech.jpeg",project:"Outro Projeto",projectLink:"#"}],achievements:[{achievement:"Outra Conquista",achievementLink:"#"}]},{id:3,name:"Luisa Dias",image:"/luisa-dias.jpeg",highlight:!0,about:'"Luisa \xe9 uma presen\xe7a radiante em qualquer ambiente que \n adentra. Com sua gentileza inata e sorriso cativante, ela tem o poder de \n iluminar at\xe9 os dias mais sombrios. Sua determina\xe7\xe3o incans\xe1vel \xe9 evidente em \n cada passo que d\xe1, enfrentando desafios com coragem e gra\xe7a. Luisa \xe9 uma l\xedder \n natural, inspirando aqueles ao seu redor a darem o melhor de si e a perseguirem \n seus sonhos com fervor. Sua bondade inigual\xe1vel cria la\xe7os profundos e duradouros, \n tornando-a n\xe3o apenas uma amiga, mas uma fonte constante de apoio e inspira\xe7\xe3o para\n todos que t\xeam a sorte de conhec\xea-la."',phrase:"Com sua determina\xe7\xe3o radiante e sua gentileza cativante, Luisa ilumina o mundo ao seu redor, mostrando que o amor e a coragem s\xe3o as verdadeiras for\xe7as da transforma\xe7\xe3o.",date:"Abril/2024",linkedin:"https://www.linkedin.com/",projects:[{image:"/midia.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/project2.webp",project:"Outro Projeto",projectLink:"#"},{image:"/project3.webp",project:"Outro Projeto",projectLink:"#"}],achievements:[{achievement:"Outra Conquista",achievementLink:"#"}]},{id:4,name:"Pedro Pascal",image:"/pedro.webp",highlight:!1,about:'"Pedro \xe9 uma for\xe7a tranquila e poderosa, cuja sabedoria\n e determina\xe7\xe3o moldam seu caminho com uma calma admir\xe1vel. Ele enfrenta os desafios\n da vida com uma serenidade que inspira confian\xe7a e respeito em todos ao seu redor. \n Sua dedica\xe7\xe3o incans\xe1vel aos seus objetivos \xe9 evidente em cada passo \n que d\xe1, enquanto sua compaix\xe3o e empatia s\xe3o pilares de apoio para aqueles que o cercam.\n Pedro \xe9 um l\xedder natural, guiando com gentileza e firmeza, \n e sua presen\xe7a \xe9 um farol de esperan\xe7a em tempos de incerteza. \n Sua jornada \xe9 uma prova viva de que a for\xe7a interior e a humildade \n s\xe3o as verdadeiras marcas de um grande homem."',phrase:"Com sua sabedoria serena e sua for\xe7a interior inesgot\xe1vel, Pedro encara os desafios com coragem, guiando aqueles ao seu redor com bondade e determina\xe7\xe3o.",date:"Abril/2024",linkedin:"https://www.linkedin.com/",projects:[{image:"/project1.webp",project:"Projeto XYZ",projectLink:"#"},{image:"/project2.webp",project:"Projeto XYZ",projectLink:"#"},{image:"/project3.webp",project:"Projeto XYZ",projectLink:"#"}],achievements:[{achievement:"Conquista ABC",achievementLink:"#"}]},{id:5,name:"Ryan Reynolds",image:"/Ryan-Reynolds.webp",highlight:!1,about:'"Ryan \xe9 um esp\xedrito incans\xe1vel, \n sempre em busca de supera\xe7\xe3o e excel\xeancia. Sua resili\xeancia \xe9 \n como uma chama que nunca se apaga, mesmo diante dos desafios mais \xe1rduos. \n Ele enfrenta cada obst\xe1culo com determina\xe7\xe3o inabal\xe1vel, \n transformando contratempos em oportunidades de crescimento. Sua paix\xe3o \n fervorosa contagia todos ao seu redor, inspirando-os a perseguirem seus \n pr\xf3prios objetivos com fervor renovado. Ryan n\xe3o apenas alcan\xe7a seus sonhos,\n mas tamb\xe9m capacita aqueles ao seu redor a acreditarem em seu potencial e a\n ousarem sonhar mais alto. Sua jornada \xe9 um testemunho vivo de que a for\xe7a \n interior e a dedica\xe7\xe3o s\xe3o as verdadeiras chaves para o sucesso."',phrase:"Com sua resili\xeancia inabal\xe1vel e sua paix\xe3o incandescente, Ryan desafia os obst\xe1culos e molda seu pr\xf3prio destino, inspirando todos a alcan\xe7ar alturas ainda maiores.",date:"Abril/2024",linkedin:"https://www.linkedin.com/",projects:[{image:"/inovador.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/betrybe_logo.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/impactam.jpeg",project:"Outro Projeto",projectLink:"#"}],achievements:[{achievement:"Outra Conquista",achievementLink:"#"}]},{id:6,name:"Denzel Washington",image:"/Denzel-Washington.jpg",highlight:!1,about:'"Denzel \xe9 uma for\xe7a impar\xe1vel da natureza, \n cujo talento e presen\xe7a transcendem as telas. Sua habilidade de mergulhar\n profundamente em cada personagem, trazendo-os \xe0 vida com autenticidade e \n intensidade, \xe9 verdadeiramente inspiradora. Al\xe9m de seu brilhantismo como ator, \n Denzel irradia uma aura de lideran\xe7a e integridade que o torna um modelo a ser seguido. \n Sua dedica\xe7\xe3o incans\xe1vel ao seu of\xedcio e sua busca incessante pela excel\xeancia inspiram n\xe3o \n apenas seus colegas de trabalho, mas tamb\xe9m uma legi\xe3o de admiradores em todo o mundo.\n Denzel personifica a ideia de que o verdadeiro poder reside na capacidade de impactar\n positivamente as vidas das pessoas, dentro e fora das telas."',phrase:"Com determina\xe7\xe3o e talento, Denzel Washington ilumina as telas e inspira cora\xe7\xf5es, mostrando que o poder do sonho \xe9 t\xe3o forte quanto a for\xe7a de suas performances.",date:"Abril/2024",linkedin:"https://www.linkedin.com/",projects:[{image:"/eli.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/protetor.jpeg",project:"Outro Projeto",projectLink:"#"},{image:"/licenca.jpeg",project:"Outro Projeto",projectLink:"#"}],achievements:[{achievement:"Outra Conquista",achievementLink:"#"}]}];var f=e=>{let{image:a,student_user:s}=e;return(0,r.jsx)("div",{className:"flex justify-center items-center mb-48 md:mt-32 md:w-full w-[85%] m-auto",children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex flex-col md:flex-row lg:mr-64",children:[(0,r.jsx)(x,{image:a,linkedin:s.linkedin}),(0,r.jsx)(j,{name:s.name,phrase:s.phrase,about:s.about,date:s.date})]}),(0,r.jsx)("div",{className:"mt-4 m-auto",children:(0,r.jsx)(m,{user:s})})]})})},b=e=>{let{symbol:a}=e,s=v.map((e,s)=>{let t=!1;if(t=a.length>0?!e.highlight:e.highlight,s%2==0){if(t)return(0,r.jsx)("div",{children:(0,r.jsx)(g,{image:e.image,student_user:e})},e.id)}else if(t)return(0,r.jsx)("div",{children:(0,r.jsx)(f,{image:e.image,student_user:e})},e.id)});return(0,r.jsx)(r.Fragment,{children:s})}}}]);
\ No newline at end of file
diff --git a/out/_next/static/chunks/61-68ad4b560cbcde47.js b/out/_next/static/chunks/61-68ad4b560cbcde47.js
new file mode 100644
index 0000000..c57f0d8
--- /dev/null
+++ b/out/_next/static/chunks/61-68ad4b560cbcde47.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[61],{3412: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 i},ACTION_RESTORE:function(){return l},ACTION_SERVER_PATCH:function(){return u},ACTION_PREFETCH:function(){return a},ACTION_FAST_REFRESH:function(){return s},ACTION_SERVER_ACTION:function(){return f},isThenable:function(){return c}});let o="refresh",i="navigate",l="restore",u="server-patch",a="prefetch",s="fast-refresh",f="server-action";function c(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(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)},6504:function(e,t,r){"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(282),("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)},3686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return y}});let n=r(8754),o=r(1757),i=r(5893),l=o._(r(7294)),u=n._(r(3935)),a=n._(r(6665)),s=r(1908),f=r(4706),c=r(5670);r(1558);let d=r(1973),p=n._(r(3293)),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/dev-na-pratica-01/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,n,o,i){let l=null==e?void 0:e.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).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 m(e){let[t,r]=l.version.split(".",2),n=parseInt(t,10),o=parseInt(r,10);return n>18||18===n&&o>=3?{fetchPriority:e}:{fetchpriority:e}}let v=(0,l.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:u,width:a,decoding:s,className:f,style:c,fetchPriority:d,placeholder:p,loading:g,unoptimized:v,fill:b,onLoadRef:y,onLoadingCompleteRef:_,setBlurComplete:j,setShowAltText:C,onLoad:w,onError:P,...S}=e;return(0,i.jsx)("img",{...S,...m(d),loading:g,width:a,height:u,decoding:s,"data-nimg":b?"fill":"1",className:f,style:c,sizes:o,srcSet:n,src:r,ref:(0,l.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(P&&(e.src=e.src),e.complete&&h(e,p,y,_,j,v))},[r,p,y,_,j,P,v,t]),onLoad:e=>{h(e.currentTarget,p,y,_,j,v)},onError:e=>{C(!0),"empty"!==p&&j(!0),P&&P(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...m(r.fetchPriority)};return t&&u.default.preload?(u.default.preload(r.src,n),null):(0,i.jsx)(a.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let y=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(d.RouterContext),n=(0,l.useContext)(c.ImageConfigContext),o=(0,l.useMemo)(()=>{let e=g||n||f.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:u,onLoadingComplete:a}=e,h=(0,l.useRef)(u);(0,l.useEffect)(()=>{h.current=u},[u]);let m=(0,l.useRef)(a);(0,l.useEffect)(()=>{m.current=a},[a]);let[y,_]=(0,l.useState)(!1),[j,C]=(0,l.useState)(!1),{props:w,meta:P}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:y,showAltText:j});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{...w,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:h,onLoadingCompleteRef:m,setBlurComplete:_,setShowAltText:C,ref:t}),P.priority?(0,i.jsx)(b,{isAppRouter:!r,imgAttributes:w}):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)},3480:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return _}});let n=r(8754),o=r(5893),i=n._(r(7294)),l=r(7950),u=r(7387),a=r(6982),s=r(6921),f=r(7727),c=r(1973),d=r(6216),p=r(1722),g=r(6504),h=r(634),m=r(3412),v=new Set;function b(e,t,r,n,o,i){if(i||(0,u.isLocalURL)(t)){if(!n.bypassPrefetchedCheck){let o=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(v.has(o))return;v.add(o)}Promise.resolve(i?e.prefetch(t,o):e.prefetch(t,r,n)).catch(e=>{})}}function y(e){return"string"==typeof e?e:(0,a.formatUrl)(e)}let _=i.default.forwardRef(function(e,t){let r,n;let{href:a,as:v,children:_,prefetch:j=null,passHref:C,replace:w,shallow:P,scroll:S,locale:O,onClick:E,onMouseEnter:x,onTouchStart:R,legacyBehavior:M=!1,...I}=e;r=_,M&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let z=i.default.useContext(c.RouterContext),A=i.default.useContext(d.AppRouterContext),k=null!=z?z:A,T=!z,L=!1!==j,N=null===j?m.PrefetchKind.AUTO:m.PrefetchKind.FULL,{href:D,as:F}=i.default.useMemo(()=>{if(!z){let e=y(a);return{href:e,as:v?y(v):e}}let[e,t]=(0,l.resolveHref)(z,a,!0);return{href:e,as:v?(0,l.resolveHref)(z,v):t||e}},[z,a,v]),U=i.default.useRef(D),B=i.default.useRef(F);M&&(n=i.default.Children.only(r));let G=M?n&&"object"==typeof n&&n.ref:t,[H,K,V]=(0,p.useIntersection)({rootMargin:"200px"}),W=i.default.useCallback(e=>{(B.current!==F||U.current!==D)&&(V(),B.current=F,U.current=D),H(e),G&&("function"==typeof G?G(e):"object"==typeof G&&(G.current=e))},[F,G,D,V,H]);i.default.useEffect(()=>{k&&K&&L&&b(k,D,F,{locale:O},{kind:N},T)},[F,D,K,O,L,null==z?void 0:z.locale,k,T,N]);let q={ref:W,onClick(e){M||"function"!=typeof E||E(e),M&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),k&&!e.defaultPrevented&&function(e,t,r,n,o,l,a,s,f){let{nodeName:c}=e.currentTarget;if("A"===c.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!f&&!(0,u.isLocalURL)(r)))return;e.preventDefault();let d=()=>{let e=null==a||a;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:l,locale:s,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})};f?i.default.startTransition(d):d()}(e,k,D,F,w,P,S,O,T)},onMouseEnter(e){M||"function"!=typeof x||x(e),M&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),k&&(L||!T)&&b(k,D,F,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:N},T)},onTouchStart(e){M||"function"!=typeof R||R(e),M&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),k&&(L||!T)&&b(k,D,F,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:N},T)}};if((0,s.isAbsoluteUrl)(F))q.href=F;else if(!M||C||"a"===n.type&&!("href"in n.props)){let e=void 0!==O?O:null==z?void 0:z.locale,t=(null==z?void 0:z.isLocaleDomain)&&(0,g.getDomainLocale)(F,e,null==z?void 0:z.locales,null==z?void 0:z.domainLocales);q.href=t||(0,h.addBasePath)((0,f.addLocale)(F,e,null==z?void 0:z.defaultLocale))}return M?i.default.cloneElement(n,q):(0,o.jsx)("a",{...I,...q,children:r})});("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)},1722:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(9126),i="function"==typeof IntersectionObserver,l=new Map,u=[];function a(e){let{rootRef:t,rootMargin:r,disabled:a}=e,s=a||!i,[f,c]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);return(0,n.useEffect)(()=>{if(i){if(s||f)return;let e=d.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:i}=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=l.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},u.push(r),l.set(r,t),t}(r);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),l.delete(n);let e=u.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&u.splice(e,1)}}}(e,e=>e&&c(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!f){let e=(0,o.requestIdleCallback)(()=>c(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,f,d.current]),[p,f,(0,n.useCallback)(()=>{c(!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)},1908:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return u}}),r(1558);let n=r(7386),o=r(4706);function i(e){return void 0!==e.default}function l(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 u(e,t){var r;let u,a,s,{src:f,sizes:c,unoptimized:d=!1,priority:p=!1,loading:g,className:h,quality:m,width:v,height:b,fill:y=!1,style:_,onLoad:j,onLoadingComplete:C,placeholder:w="empty",blurDataURL:P,fetchPriority:S,layout:O,objectFit:E,objectPosition:x,lazyBoundary:R,lazyRoot:M,...I}=e,{imgConf:z,showAltText:A,blurComplete:k,defaultLoader:T}=t,L=z||o.imageConfigDefault;if("allSizes"in L)u=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t);u={...L,allSizes:e,deviceSizes:t}}let N=I.loader||T;delete I.loader,delete I.srcSet;let D="__next_img_default"in N;if(D){if("custom"===u.loader)throw Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=N;N=t=>{let{config:r,...n}=t;return e(n)}}if(O){"fill"===O&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(_={..._,...e});let t={responsive:"100vw",fill:"100vw"}[O];t&&!c&&(c=t)}let F="",U=l(v),B=l(b);if("object"==typeof(r=f)&&(i(r)||void 0!==r.src)){let e=i(f)?f.default:f;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(a=e.blurWidth,s=e.blurHeight,P=P||e.blurDataURL,F=e.src,!y){if(U||B){if(U&&!B){let t=U/e.width;B=Math.round(e.height*t)}else if(!U&&B){let t=B/e.height;U=Math.round(e.width*t)}}else U=e.width,B=e.height}}let G=!p&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:F)||f.startsWith("data:")||f.startsWith("blob:"))&&(d=!0,G=!1),u.unoptimized&&(d=!0),D&&f.endsWith(".svg")&&!u.dangerouslyAllowSVG&&(d=!0),p&&(S="high");let H=l(m),K=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:x}:{},A?{}:{color:"transparent"},_),V=k||"empty"===w?null:"blur"===w?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:U,heightInt:B,blurWidth:a,blurHeight:s,blurDataURL:P||"",objectFit:K.objectFit})+'")':'url("'+w+'")',W=V?{backgroundSize:K.objectFit||"cover",backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},q=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:i,sizes:l,loader:u}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:a,kind:s}=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"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,l),f=a.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:a.map((e,n)=>u({config:t,src:r,quality:i,width:e})+" "+("w"===s?e:n+1)+s).join(", "),src:u({config:t,src:r,quality:i,width:a[f]})}}({config:u,src:f,unoptimized:d,width:U,quality:H,sizes:c,loader:N});return{props:{...I,loading:G?"lazy":g,fetchPriority:S,width:U,height:B,decoding:"async",className:h,style:{...K,...W},sizes:q.sizes,srcSet:q.srcSet,src:q.src},meta:{unoptimized:d,priority:p,placeholder:w,fill:y}}}},7386:function(e,t){"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:i,objectFit:l}=e,u=n?40*n:t,a=o?40*o:r,s=u&&a?"viewBox='0 0 "+u+" "+a+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%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='"+(s?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},9267: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,{getImageProps:function(){return u},default:function(){return a}});let n=r(8754),o=r(1908),i=r(3686),l=n._(r(3293)),u=e=>{let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/dev-na-pratica-01/_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}},a=i.Image},3293:function(e,t){"use strict";function r(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 n}}),r.__next_img_default=!0;let n=r},5675:function(e,t,r){e.exports=r(9267)},1664:function(e,t,r){e.exports=r(3480)}}]);
\ No newline at end of file
diff --git a/out/_next/static/chunks/framework-5429a50ba5373c56.js b/out/_next/static/chunks/framework-5429a50ba5373c56.js
new file mode 100644
index 0000000..2016914
--- /dev/null
+++ b/out/_next/static/chunks/framework-5429a50ba5373c56.js
@@ -0,0 +1,33 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{4448:function(e,n,t){/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var r,l,a,u,o,i,s=t(7294),c=t(3840);function f(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;tn}return!1}(n,t,a,r)&&(t=null),r||null===a?(l=n,(!!v.call(k,l)||!v.call(b,l)&&(y.test(l)?k[l]=!0:(b[l]=!0,!1)))&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t))):a.mustUseProperty?e[a.propertyName]=null===t?3!==a.type&&"":t:(n=a.attributeName,r=a.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(a=a.type)||4===a&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){S[e]=new w(e,1,!1,e.toLowerCase(),null,!1,!1)}),S.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){S[e]=new w(e,1,!1,e.toLowerCase(),null,!0,!0)});var C=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,P=Symbol.for("react.element"),N=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),R=Symbol.for("react.provider"),M=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),U=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var V=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var $=Symbol.iterator;function A(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$&&e[$]||e["@@iterator"])?e:null}var j,B=Object.assign;function H(e){if(void 0===j)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);j=n&&n[1]||""}return"\n"+j+e}var W=!1;function Q(e,n){if(!e||W)return"";W=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n){if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var l=n.stack.split("\n"),a=r.stack.split("\n"),u=l.length-1,o=a.length-1;1<=u&&0<=o&&l[u]!==a[o];)o--;for(;1<=u&&0<=o;u--,o--)if(l[u]!==a[o]){if(1!==u||1!==o)do if(u--,0>--o||l[u]!==a[o]){var i="\n"+l[u].replace(" at new "," at ");return e.displayName&&i.includes("")&&(i=i.replace("",e.displayName)),i}while(1<=u&&0<=o);break}}}finally{W=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function K(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var n=K(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function X(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Z(e,n){var t=n.checked;return B({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function J(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=q(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function ee(e,n){null!=(n=n.checked)&&_(e,"checked",n,!1)}function en(e,n){ee(e,n);var t=q(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r){e.removeAttribute("value");return}n.hasOwnProperty("value")?er(e,n.type,t):n.hasOwnProperty("defaultValue")&&er(e,n.type,q(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function et(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function er(e,n,t){("number"!==n||G(e.ownerDocument)!==e)&&(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var el=Array.isArray;function ea(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l"+n.valueOf().toString()+"",n=ep.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction(function(){return ed(e,n,t,r)})}:ed);function eh(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType){t.nodeValue=n;return}}e.textContent=n}var eg={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ev=["Webkit","ms","Moz","O"];function ey(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||eg.hasOwnProperty(e)&&eg[e]?(""+n).trim():n+"px"}function eb(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=ey(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(eg).forEach(function(e){ev.forEach(function(n){eg[n=n+e.charAt(0).toUpperCase()+e.substring(1)]=eg[e]})});var ek=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ew(e,n){if(n){if(ek[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(f(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(f(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(f(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(f(62))}}function eS(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ex=null;function eE(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var e_=null,eC=null,eP=null;function eN(e){if(e=rD(e)){if("function"!=typeof e_)throw Error(f(280));var n=e.stateNode;n&&(n=rU(n),e_(e.stateNode,e.type,n))}}function ez(e){eC?eP?eP.push(e):eP=[e]:eC=e}function eT(){if(eC){var e=eC,n=eP;if(eP=eC=null,eN(e),n)for(e=0;e>>=0)?32:31-(e7(e)/ne|0)|0},e7=Math.log,ne=Math.LN2,nn=64,nt=4194304;function nr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function nl(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var o=u&~l;0!==o?r=nr(o):0!=(a&=u)&&(r=nr(a))}else 0!=(u=t&~l)?r=nr(u):0!==a&&(r=nr(a));if(0===r)return 0;if(0!==n&&n!==r&&0==(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&0!=(4194240&a)))return n;if(0!=(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function ni(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-e9(n)]=t}function ns(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-e9(t),l=1<=td),th=!1;function tg(e,n){switch(e){case"keyup":return -1!==tc.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tv(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ty=!1,tb={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tk(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tb[e.type]:"textarea"===n}function tw(e,n,t,r){ez(r),0<(n=rs(n,"onChange")).length&&(t=new n0("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tS=null,tx=null;function tE(e){rn(e,0)}function t_(e){if(X(rI(e)))return e}function tC(e,n){if("change"===e)return n}var tP=!1;if(g){if(g){var tN="oninput"in document;if(!tN){var tz=document.createElement("div");tz.setAttribute("oninput","return;"),tN="function"==typeof tz.oninput}r=tN}else r=!1;tP=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tU(r)}}function t$(){for(var e=window,n=G();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=G(e.document)}return n}function tA(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tj=g&&"documentMode"in document&&11>=document.documentMode,tB=null,tH=null,tW=null,tQ=!1;function tq(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tQ||null==tB||tB!==G(r)||(r="selectionStart"in(r=tB)&&tA(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tW&&tI(tW,r)||(tW=r,0<(r=rs(tH,"onSelect")).length&&(n=new n0("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=tB)))}function tK(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tY={animationend:tK("Animation","AnimationEnd"),animationiteration:tK("Animation","AnimationIteration"),animationstart:tK("Animation","AnimationStart"),transitionend:tK("Transition","TransitionEnd")},tX={},tG={};function tZ(e){if(tX[e])return tX[e];if(!tY[e])return e;var n,t=tY[e];for(n in t)if(t.hasOwnProperty(n)&&n in tG)return tX[e]=t[n];return e}g&&(tG=document.createElement("div").style,"AnimationEvent"in window||(delete tY.animationend.animation,delete tY.animationiteration.animation,delete tY.animationstart.animation),"TransitionEvent"in window||delete tY.transitionend.transition);var tJ=tZ("animationend"),t0=tZ("animationiteration"),t1=tZ("animationstart"),t2=tZ("transitionend"),t3=new Map,t4="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function t8(e,n){t3.set(e,n),m(n,[e])}for(var t5=0;t5r$||(e.current=rV[r$],rV[r$]=null,r$--)}function rB(e,n){rV[++r$]=e.current,e.current=n}var rH={},rW=rA(rH),rQ=rA(!1),rq=rH;function rK(e,n){var t=e.type.contextTypes;if(!t)return rH;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function rY(e){return null!=(e=e.childContextTypes)}function rX(){rj(rQ),rj(rW)}function rG(e,n,t){if(rW.current!==rH)throw Error(f(168));rB(rW,n),rB(rQ,t)}function rZ(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(f(108,function(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(n){if(null==n)return null;if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case z:return"Fragment";case N:return"Portal";case L:return"Profiler";case T:return"StrictMode";case O:return"Suspense";case D:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case M:return(n.displayName||"Context")+".Consumer";case R:return(n._context.displayName||"Context")+".Provider";case F:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case I:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case U:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(n);case 8:return n===T?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}(e)||"Unknown",l));return B({},t,r)}function rJ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rH,rq=rW.current,rB(rW,e),rB(rQ,rQ.current),!0}function r0(e,n,t){var r=e.stateNode;if(!r)throw Error(f(169));t?(e=rZ(e,n,rq),r.__reactInternalMemoizedMergedChildContext=e,rj(rQ),rj(rW),rB(rW,e)):rj(rQ),rB(rQ,t)}var r1=null,r2=!1,r3=!1;function r4(e){null===r1?r1=[e]:r1.push(e)}function r8(){if(!r3&&null!==r1){r3=!0;var e=0,n=nc;try{var t=r1;for(nc=1;e>=u,l-=u,lr=1<<32-e9(n)+l|t<h?(g=f,f=null):g=f.sibling;var v=p(l,f,o[h],i);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&n(l,f),u=a(v,u,h),null===c?s=v:c.sibling=v,c=v,f=g}if(h===o.length)return t(l,f),lf&&la(l,h),s;if(null===f){for(;hg?(v=h,h=null):v=h.sibling;var b=p(l,h,y.value,i);if(null===b){null===h&&(h=v);break}e&&h&&null===b.alternate&&n(l,h),u=a(b,u,g),null===c?s=b:c.sibling=b,c=b,h=v}if(y.done)return t(l,h),lf&&la(l,g),s;if(null===h){for(;!y.done;g++,y=o.next())null!==(y=d(l,y.value,i))&&(u=a(y,u,g),null===c?s=y:c.sibling=y,c=y);return lf&&la(l,g),s}for(h=r(l,h);!y.done;g++,y=o.next())null!==(y=m(h,l,g,y.value,i))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),u=a(y,u,g),null===c?s=y:c.sibling=y,c=y);return e&&h.forEach(function(e){return n(l,e)}),lf&&la(l,g),s}(i,s,c,h);l0(i,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==s&&6===s.tag?(t(i,s.sibling),(s=l(s,c)).return=i):(t(i,s),(s=oJ(c,i.mode,h)).return=i),u(i=s)):t(i,s)}}var l3=l2(!0),l4=l2(!1),l8={},l5=rA(l8),l6=rA(l8),l9=rA(l8);function l7(e){if(e===l8)throw Error(f(174));return e}function ae(e,n){switch(rB(l9,n),rB(l6,e),rB(l5,l8),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:ef(null,"");break;default:n=ef(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}rj(l5),rB(l5,n)}function an(){rj(l5),rj(l6),rj(l9)}function at(e){l7(l9.current);var n=l7(l5.current),t=ef(n,e.type);n!==t&&(rB(l6,e),rB(l5,t))}function ar(e){l6.current===e&&(rj(l5),rj(l6))}var al=rA(0);function aa(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var au=[];function ao(){for(var e=0;et?t:4,e(!0);var r=as.transition;as.transition={};try{e(!1),n()}finally{nc=t,as.transition=r}}function aX(){return ax().memoizedState}function aG(e,n,t){var r=ok(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},aJ(e)?a0(n,t):null!==(t=lO(e,n,t,r))&&(ow(t,e,r,ob()),a1(t,n,r))}function aZ(e,n,t){var r=ok(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(aJ(e))a0(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var u=n.lastRenderedState,o=a(u,t);if(l.hasEagerState=!0,l.eagerState=o,tD(o,u)){var i=n.interleaved;null===i?(l.next=l,lF(n)):(l.next=i.next,i.next=l),n.interleaved=l;return}}catch(e){}finally{}null!==(t=lO(e,n,l,r))&&(ow(t,e,r,l=ob()),a1(t,n,r))}}function aJ(e){var n=e.alternate;return e===af||null!==n&&n===af}function a0(e,n){ah=am=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function a1(e,n,t){if(0!=(4194240&t)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ns(e,t)}}var a2={readContext:lR,useCallback:ay,useContext:ay,useEffect:ay,useImperativeHandle:ay,useInsertionEffect:ay,useLayoutEffect:ay,useMemo:ay,useReducer:ay,useRef:ay,useState:ay,useDebugValue:ay,useDeferredValue:ay,useTransition:ay,useMutableSource:ay,useSyncExternalStore:ay,useId:ay,unstable_isNewReconciler:!1},a3={readContext:lR,useCallback:function(e,n){return aS().memoizedState=[e,void 0===n?null:n],e},useContext:lR,useEffect:aV,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,aI(4194308,4,aB.bind(null,n,e),t)},useLayoutEffect:function(e,n){return aI(4194308,4,e,n)},useInsertionEffect:function(e,n){return aI(4,2,e,n)},useMemo:function(e,n){var t=aS();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=aS();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=aG.bind(null,af,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},aS().memoizedState=e},useState:aF,useDebugValue:aW,useDeferredValue:function(e){return aS().memoizedState=e},useTransition:function(){var e=aF(!1),n=e[0];return e=aY.bind(null,e[1]),aS().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=af,l=aS();if(lf){if(void 0===t)throw Error(f(407));t=t()}else{if(t=n(),null===u4)throw Error(f(349));0!=(30&ac)||az(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,aV(aL.bind(null,r,a,e),[e]),r.flags|=2048,aO(9,aT.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=aS(),n=u4.identifierPrefix;if(lf){var t=ll,r=lr;n=":"+n+"R"+(t=(r&~(1<<32-e9(r)-1)).toString(32)+t),0<(t=ag++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=av++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},a4={readContext:lR,useCallback:aQ,useContext:lR,useEffect:a$,useImperativeHandle:aH,useInsertionEffect:aA,useLayoutEffect:aj,useMemo:aq,useReducer:a_,useRef:aD,useState:function(){return a_(aE)},useDebugValue:aW,useDeferredValue:function(e){return aK(ax(),ad.memoizedState,e)},useTransition:function(){return[a_(aE)[0],ax().memoizedState]},useMutableSource:aP,useSyncExternalStore:aN,useId:aX,unstable_isNewReconciler:!1},a8={readContext:lR,useCallback:aQ,useContext:lR,useEffect:a$,useImperativeHandle:aH,useInsertionEffect:aA,useLayoutEffect:aj,useMemo:aq,useReducer:aC,useRef:aD,useState:function(){return aC(aE)},useDebugValue:aW,useDeferredValue:function(e){var n=ax();return null===ad?n.memoizedState=e:aK(n,ad.memoizedState,e)},useTransition:function(){return[aC(aE)[0],ax().memoizedState]},useMutableSource:aP,useSyncExternalStore:aN,useId:aX,unstable_isNewReconciler:!1};function a5(e,n){try{var t="",r=n;do t+=function(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=Q(e.type,!1);case 11:return e=Q(e.type.render,!1);case 1:return e=Q(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l,digest:null}}function a6(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function a9(e,n){try{console.error(n.value)}catch(e){setTimeout(function(){throw e})}}var a7="function"==typeof WeakMap?WeakMap:Map;function ue(e,n,t){(t=l$(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){os||(os=!0,oc=r),a9(e,n)},t}function un(e,n,t){(t=l$(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){a9(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){a9(e,n),"function"!=typeof r&&(null===of?of=new Set([this]):of.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function ut(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new a7;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=oj.bind(null,e,n,t),n.then(e,e))}function ur(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function ul(e,n,t,r,l){return 0==(1&e.mode)?e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=l$(-1,1)).tag=2,lA(t,n,1))),t.lanes|=1):(e.flags|=65536,e.lanes=l),e}var ua=C.ReactCurrentOwner,uu=!1;function uo(e,n,t,r){n.child=null===e?l4(n,null,t,r):l3(n,e.child,t,r)}function ui(e,n,t,r,l){t=t.render;var a=n.ref;return(lL(n,l),r=ak(e,n,t,r,a,l),t=aw(),null===e||uu)?(lf&&t&&lo(n),n.flags|=1,uo(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,uP(e,n,l))}function us(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||oK(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=oX(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,uc(e,n,a,r,l))}if(a=e.child,0==(e.lanes&l)){var u=a.memoizedProps;if((t=null!==(t=t.compare)?t:tI)(u,r)&&e.ref===n.ref)return uP(e,n,l)}return n.flags|=1,(e=oY(a,r)).ref=n.ref,e.return=n,n.child=e}function uc(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tI(a,r)&&e.ref===n.ref){if(uu=!1,n.pendingProps=r=a,0==(e.lanes&l))return n.lanes=e.lanes,uP(e,n,l);0!=(131072&e.flags)&&(uu=!0)}}return up(e,n,t,r,l)}function uf(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},rB(u9,u6),u6|=t;else{if(0==(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,rB(u9,u6),u6|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,rB(u9,u6),u6|=r}}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,rB(u9,u6),u6|=r;return uo(e,n,l,t),n.child}function ud(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function up(e,n,t,r,l){var a=rY(t)?rq:rW.current;return(a=rK(n,a),lL(n,l),t=ak(e,n,t,r,a,l),r=aw(),null===e||uu)?(lf&&r&&lo(n),n.flags|=1,uo(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,uP(e,n,l))}function um(e,n,t,r,l){if(rY(t)){var a=!0;rJ(n)}else a=!1;if(lL(n,l),null===n.stateNode)uC(e,n),lX(n,t,r),lZ(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,o=n.memoizedProps;u.props=o;var i=u.context,s=t.contextType;s="object"==typeof s&&null!==s?lR(s):rK(n,s=rY(t)?rq:rW.current);var c=t.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof u.getSnapshotBeforeUpdate;f||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==r||i!==s)&&lG(n,u,r,s),lI=!1;var d=n.memoizedState;u.state=d,lH(n,r,u,l),i=n.memoizedState,o!==r||d!==i||rQ.current||lI?("function"==typeof c&&(lq(n,t,c,r),i=n.memoizedState),(o=lI||lY(n,t,o,r,d,i,s))?(f||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(n.flags|=4194308)):("function"==typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=i),u.props=r,u.state=i,u.context=s,r=o):("function"==typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,lV(e,n),o=n.memoizedProps,s=n.type===n.elementType?o:lx(n.type,o),u.props=s,f=n.pendingProps,d=u.context,i="object"==typeof(i=t.contextType)&&null!==i?lR(i):rK(n,i=rY(t)?rq:rW.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==f||d!==i)&&lG(n,u,r,i),lI=!1,d=n.memoizedState,u.state=d,lH(n,r,u,l);var m=n.memoizedState;o!==f||d!==m||rQ.current||lI?("function"==typeof p&&(lq(n,t,p,r),m=n.memoizedState),(s=lI||lY(n,t,s,r,d,m,i)||!1)?(c||"function"!=typeof u.UNSAFE_componentWillUpdate&&"function"!=typeof u.componentWillUpdate||("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(r,m,i),"function"==typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,m,i)),"function"==typeof u.componentDidUpdate&&(n.flags|=4),"function"==typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=m),u.props=r,u.state=m,u.context=i,r=s):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return uh(e,n,t,r,a,l)}function uh(e,n,t,r,l,a){ud(e,n);var u=0!=(128&n.flags);if(!r&&!u)return l&&r0(n,t,!1),uP(e,n,a);r=n.stateNode,ua.current=n;var o=u&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=l3(n,e.child,null,a),n.child=l3(n,null,o,a)):uo(e,n,o,a),n.memoizedState=r.state,l&&r0(n,t,!0),n.child}function ug(e){var n=e.stateNode;n.pendingContext?rG(e,n.pendingContext,n.pendingContext!==n.context):n.context&&rG(e,n.context,!1),ae(e,n.containerInfo)}function uv(e,n,t,r,l){return lk(),lw(l),n.flags|=256,uo(e,n,t,r),n.child}var uy={dehydrated:null,treeContext:null,retryLane:0};function ub(e){return{baseLanes:e,cachePool:null,transitions:null}}function uk(e,n,t){var r,l=n.pendingProps,a=al.current,u=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(u=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(a|=1),rB(al,1&a),null===e)return(lg(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&n.mode)?n.lanes=1:"$!"===e.data?n.lanes=8:n.lanes=1073741824,null):(o=l.children,e=l.fallback,u?(l=n.mode,u=n.child,o={mode:"hidden",children:o},0==(1&l)&&null!==u?(u.childLanes=0,u.pendingProps=o):u=oZ(o,l,0,null),e=oG(e,l,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=ub(t),n.memoizedState=uy,e):uw(n,o));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,n,t,r,l,a,u){if(t)return 256&n.flags?(n.flags&=-257,uS(e,n,u,r=a6(Error(f(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(a=r.fallback,l=n.mode,r=oZ({mode:"visible",children:r.children},l,0,null),a=oG(a,l,u,null),a.flags|=2,r.return=n,a.return=n,r.sibling=a,n.child=r,0!=(1&n.mode)&&l3(n,e.child,null,u),n.child.memoizedState=ub(u),n.memoizedState=uy,a);if(0==(1&n.mode))return uS(e,n,u,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var o=r.dgst;return r=o,uS(e,n,u,r=a6(a=Error(f(419)),r,void 0))}if(o=0!=(u&e.childLanes),uu||o){if(null!==(r=u4)){switch(u&-u){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=0!=(l&(r.suspendedLanes|u))?0:l)&&l!==a.retryLane&&(a.retryLane=l,lD(e,l),ow(r,e,l,-1))}return oF(),uS(e,n,u,r=a6(Error(f(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=oH.bind(null,e),l._reactRetry=n,null):(e=a.treeContext,lc=rC(l.nextSibling),ls=n,lf=!0,ld=null,null!==e&&(le[ln++]=lr,le[ln++]=ll,le[ln++]=lt,lr=e.id,ll=e.overflow,lt=n),n=uw(n,r.children),n.flags|=4096,n)}(e,n,o,l,r,a,t);if(u){u=l.fallback,o=n.mode,r=(a=e.child).sibling;var i={mode:"hidden",children:l.children};return 0==(1&o)&&n.child!==a?((l=n.child).childLanes=0,l.pendingProps=i,n.deletions=null):(l=oY(a,i)).subtreeFlags=14680064&a.subtreeFlags,null!==r?u=oY(r,u):(u=oG(u,o,t,null),u.flags|=2),u.return=n,l.return=n,l.sibling=u,n.child=l,l=u,u=n.child,o=null===(o=e.child.memoizedState)?ub(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},u.memoizedState=o,u.childLanes=e.childLanes&~t,n.memoizedState=uy,l}return e=(u=e.child).sibling,l=oY(u,{mode:"visible",children:l.children}),0==(1&n.mode)&&(l.lanes=t),l.return=n,l.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=l,n.memoizedState=null,l}function uw(e,n){return(n=oZ({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function uS(e,n,t,r){return null!==r&&lw(r),l3(n,e.child,null,t),e=uw(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function ux(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),lT(e.return,n,t)}function uE(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function u_(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(uo(e,n,r.children,t),0!=(2&(r=al.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ux(e,t,n);else if(19===e.tag)ux(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(rB(al,r),0==(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===aa(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),uE(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===aa(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}uE(n,!0,t,null,a);break;case"together":uE(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function uC(e,n){0==(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function uP(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),on|=n.lanes,0==(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(f(153));if(null!==n.child){for(t=oY(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=oY(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function uN(e,n){if(!lf)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function uz(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}l=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},a=function(){},u=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,l7(l5.current);var a,u=null;switch(t){case"input":l=Z(e,l),r=Z(e,r),u=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),u=[];break;case"textarea":l=eu(e,l),r=eu(e,r),u=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=rg)}for(s in ew(t,r),t=null,l)if(!r.hasOwnProperty(s)&&l.hasOwnProperty(s)&&null!=l[s]){if("style"===s){var o=l[s];for(a in o)o.hasOwnProperty(a)&&(t||(t={}),t[a]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(p.hasOwnProperty(s)?u||(u=[]):(u=u||[]).push(s,null))}for(s in r){var i=r[s];if(o=null!=l?l[s]:void 0,r.hasOwnProperty(s)&&i!==o&&(null!=i||null!=o)){if("style"===s){if(o){for(a in o)!o.hasOwnProperty(a)||i&&i.hasOwnProperty(a)||(t||(t={}),t[a]="");for(a in i)i.hasOwnProperty(a)&&o[a]!==i[a]&&(t||(t={}),t[a]=i[a])}else t||(u||(u=[]),u.push(s,t)),t=i}else"dangerouslySetInnerHTML"===s?(i=i?i.__html:void 0,o=o?o.__html:void 0,null!=i&&o!==i&&(u=u||[]).push(s,i)):"children"===s?"string"!=typeof i&&"number"!=typeof i||(u=u||[]).push(s,""+i):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(p.hasOwnProperty(s)?(null!=i&&"onScroll"===s&&rt("scroll",e),u||o===i||(u=[])):(u=u||[]).push(s,i))}}t&&(u=u||[]).push("style",t);var s=u;(n.updateQueue=s)&&(n.flags|=4)}},o=function(e,n,t,r){t!==r&&(n.flags|=4)};var uT=!1,uL=!1,uR="function"==typeof WeakSet?WeakSet:Set,uM=null;function uF(e,n){var t=e.ref;if(null!==t){if("function"==typeof t)try{t(null)}catch(t){oA(e,n,t)}else t.current=null}}function uO(e,n,t){try{t()}catch(t){oA(e,n,t)}}var uD=!1;function uI(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&uO(n,t,a)}l=l.next}while(l!==r)}}function uU(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function uV(e){var n=e.ref;if(null!==n){var t=e.stateNode;e.tag,e=t,"function"==typeof n?n(e):n.current=e}}function u$(e){return 5===e.tag||3===e.tag||4===e.tag}function uA(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||u$(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var uj=null,uB=!1;function uH(e,n,t){for(t=t.child;null!==t;)uW(e,n,t),t=t.sibling}function uW(e,n,t){if(e6&&"function"==typeof e6.onCommitFiberUnmount)try{e6.onCommitFiberUnmount(e5,t)}catch(e){}switch(t.tag){case 5:uL||uF(t,n);case 6:var r=uj,l=uB;uj=null,uH(e,n,t),uj=r,uB=l,null!==uj&&(uB?(e=uj,t=t.stateNode,8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)):uj.removeChild(t.stateNode));break;case 18:null!==uj&&(uB?(e=uj,t=t.stateNode,8===e.nodeType?r_(e.parentNode,t):1===e.nodeType&&r_(e,t),nM(e)):r_(uj,t.stateNode));break;case 4:r=uj,l=uB,uj=t.stateNode.containerInfo,uB=!0,uH(e,n,t),uj=r,uB=l;break;case 0:case 11:case 14:case 15:if(!uL&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var a=l,u=a.destroy;a=a.tag,void 0!==u&&(0!=(2&a)?uO(t,n,u):0!=(4&a)&&uO(t,n,u)),l=l.next}while(l!==r)}uH(e,n,t);break;case 1:if(!uL&&(uF(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){oA(t,n,e)}uH(e,n,t);break;case 21:default:uH(e,n,t);break;case 22:1&t.mode?(uL=(r=uL)||null!==t.memoizedState,uH(e,n,t),uL=r):uH(e,n,t)}}function uQ(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new uR),n.forEach(function(n){var r=oW.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function uq(e,n){var t=n.deletions;if(null!==t)for(var r=0;rl&&(l=u),r&=~a}if(r=l,10<(r=(120>(r=eJ()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uJ(r/1960))-r)){e.timeoutHandle=rk(oU.bind(null,e,oa,oi),r);break}oU(e,oa,oi);break;default:throw Error(f(329))}}}return oS(e,eJ()),e.callbackNode===t?ox.bind(null,e):null}function oE(e,n){var t=ol;return e.current.memoizedState.isDehydrated&&(oL(e,n).flags|=256),2!==(e=oO(e,n))&&(n=oa,oa=t,null!==n&&o_(n)),e}function o_(e){null===oa?oa=e:oa.push.apply(oa,e)}function oC(e,n){for(n&=~or,n&=~ot,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(t,{is:r.is}):(e=c.createElement(t),"select"===t&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,t),e[rz]=n,e[rT]=r,l(e,n,!1,!1),n.stateNode=e;e:{switch(c=eS(t,r),t){case"dialog":rt("cancel",e),rt("close",e),i=r;break;case"iframe":case"object":case"embed":rt("load",e),i=r;break;case"video":case"audio":for(i=0;ioo&&(n.flags|=128,r=!0,uN(s,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=aa(c))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),uN(s,!0),null===s.tail&&"hidden"===s.tailMode&&!c.alternate&&!lf)return uz(n),null}else 2*eJ()-s.renderingStartTime>oo&&1073741824!==t&&(n.flags|=128,r=!0,uN(s,!1),n.lanes=4194304)}s.isBackwards?(c.sibling=n.child,n.child=c):(null!==(t=s.last)?t.sibling=c:n.child=c,s.last=c)}if(null!==s.tail)return n=s.tail,s.rendering=n,s.tail=n.sibling,s.renderingStartTime=eJ(),n.sibling=null,t=al.current,rB(al,r?1&t|2:1&t),n;return uz(n),null;case 22:case 23:return oT(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&0!=(1&n.mode)?0!=(1073741824&u6)&&(uz(n),6&n.subtreeFlags&&(n.flags|=8192)):uz(n),null;case 24:case 25:return null}throw Error(f(156,n.tag))}(t,n,u6))){u8=t;return}}else{if(null!==(t=function(e,n){switch(li(n),n.tag){case 1:return rY(n.type)&&rX(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return an(),rj(rQ),rj(rW),ao(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 5:return ar(n),null;case 13:if(rj(al),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(f(340));lk()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return rj(al),null;case 4:return an(),null;case 10:return lz(n.type._context),null;case 22:case 23:return oT(),null;default:return null}}(t,n))){t.flags&=32767,u8=t;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{u7=6,u8=null;return}}if(null!==(n=n.sibling)){u8=n;return}u8=n=e}while(null!==n);0===u7&&(u7=5)}function oU(e,n,t){var r=nc,l=u2.transition;try{u2.transition=null,nc=1,function(e,n,t,r){do oV();while(null!==op);if(0!=(6&u3))throw Error(f(327));t=e.finishedWork;var l=e.finishedLanes;if(null!==t){if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var a=t.lanes|t.childLanes;if(function(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0r&&(l=r,r=a,a=l),l=tV(t,a);var u=tV(t,r);l&&u&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;te?16:e,null===op)var r=!1;else{if(e=op,op=null,om=0,0!=(6&u3))throw Error(f(331));var l=u3;for(u3|=4,uM=e.current;null!==uM;){var a=uM,u=a.child;if(0!=(16&uM.flags)){var o=a.deletions;if(null!==o){for(var i=0;ieJ()-ou?oL(e,0):or|=t),oS(e,n)}function oB(e,n){0===n&&(0==(1&e.mode)?n=1:(n=nt,0==(130023424&(nt<<=1))&&(nt=4194304)));var t=ob();null!==(e=lD(e,n))&&(ni(e,n,t),oS(e,t))}function oH(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),oB(e,t)}function oW(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(n),oB(e,t)}function oQ(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oq(e,n,t,r){return new oQ(e,n,t,r)}function oK(e){return!(!(e=e.prototype)||!e.isReactComponent)}function oY(e,n){var t=e.alternate;return null===t?((t=oq(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function oX(e,n,t,r,l,a){var u=2;if(r=e,"function"==typeof e)oK(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case z:return oG(t.children,l,a,n);case T:u=8,l|=8;break;case L:return(e=oq(12,t,n,2|l)).elementType=L,e.lanes=a,e;case O:return(e=oq(13,t,n,l)).elementType=O,e.lanes=a,e;case D:return(e=oq(19,t,n,l)).elementType=D,e.lanes=a,e;case V:return oZ(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case R:u=10;break e;case M:u=9;break e;case F:u=11;break e;case I:u=14;break e;case U:u=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(n=oq(u,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function oG(e,n,t,r){return(e=oq(7,e,r,n)).lanes=t,e}function oZ(e,n,t,r){return(e=oq(22,e,r,n)).elementType=V,e.lanes=t,e.stateNode={isHidden:!1},e}function oJ(e,n,t){return(e=oq(6,e,null,n)).lanes=t,e}function o0(e,n,t){return(n=oq(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function o1(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=no(0),this.expirationTimes=no(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=no(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function o2(e,n,t,r,l,a,u,o,i){return e=new o1(e,n,t,o,i),1===n?(n=1,!0===a&&(n|=8)):n=0,a=oq(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},lU(a),e}function o3(e){if(!e)return rH;e=e._reactInternals;e:{if(eW(e)!==e||1!==e.tag)throw Error(f(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(rY(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(f(171))}if(1===e.tag){var t=e.type;if(rY(t))return rZ(e,t,n)}return n}function o4(e,n,t,r,l,a,u,o,i){return(e=o2(t,r,!0,e,l,a,u,o,i)).context=o3(null),t=e.current,(a=l$(r=ob(),l=ok(t))).callback=null!=n?n:null,lA(t,a,l),e.current.lanes=l,ni(e,l,r),oS(e,r),e}function o8(e,n,t,r){var l=n.current,a=ob(),u=ok(l);return t=o3(t),null===n.context?n.context=t:n.pendingContext=t,(n=l$(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=lA(l,n,u))&&(ow(e,l,u,a),lj(e,l,u)),u}function o5(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function o6(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t>>1,l=e[r];if(0>>1;ra(i,t))sa(c,i)?(e[r]=c,e[s]=t,r=s):(e[r]=i,e[o]=t,r=o);else if(sa(c,t))e[r]=c,e[s]=t,r=s;else break}}return n}function a(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"==typeof performance&&"function"==typeof performance.now){var u,o=performance;n.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();n.unstable_now=function(){return i.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,v=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var n=r(f);null!==n;){if(null===n.callback)l(f);else if(n.startTime<=e)l(f),n.sortIndex=n.expirationTime,t(c,n);else break;n=r(f)}}function S(e){if(v=!1,w(e),!g){if(null!==r(c))g=!0,M(x);else{var n=r(f);null!==n&&F(S,n.startTime-e)}}}function x(e,t){g=!1,v&&(v=!1,b(C),C=-1),h=!0;var a=m;try{for(w(t),p=r(c);null!==p&&(!(p.expirationTime>t)||e&&!z());){var u=p.callback;if("function"==typeof u){p.callback=null,m=p.priorityLevel;var o=u(p.expirationTime<=t);t=n.unstable_now(),"function"==typeof o?p.callback=o:p===r(c)&&l(c),w(t)}else l(c);p=r(c)}if(null!==p)var i=!0;else{var s=r(f);null!==s&&F(S,s.startTime-t),i=!1}return i}finally{p=null,m=a,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,_=null,C=-1,P=5,N=-1;function z(){return!(n.unstable_now()-N
Com sua sabedoria serena e sua força interior inesgotável, Pedro encara os desafios com coragem, guiando aqueles ao seu redor com bondade e determinação.
"Pedro é uma força tranquila e poderosa, cuja sabedoria
+ e determinação moldam seu caminho com uma calma admirável. Ele enfrenta os desafios
+ da vida com uma serenidade que inspira confiança e respeito em todos ao seu redor.
+ Sua dedicação incansável aos seus objetivos é evidente em cada passo
+ que dá, enquanto sua compaixão e empatia são pilares de apoio para aqueles que o cercam.
+ Pedro é um líder natural, guiando com gentileza e firmeza,
+ e sua presença é um farol de esperança em tempos de incerteza.
+ Sua jornada é uma prova viva de que a força interior e a humildade
+ são as verdadeiras marcas de um grande homem."
Ryan Reynolds
mês: Abril/2024
Com sua resiliência inabalável e sua paixão incandescente, Ryan desafia os obstáculos e molda seu próprio destino, inspirando todos a alcançar alturas ainda maiores.
"Ryan é um espírito incansável,
+ sempre em busca de superação e excelência. Sua resiliência é
+ como uma chama que nunca se apaga, mesmo diante dos desafios mais árduos.
+ Ele enfrenta cada obstáculo com determinação inabalável,
+ transformando contratempos em oportunidades de crescimento. Sua paixão
+ fervorosa contagia todos ao seu redor, inspirando-os a perseguirem seus
+ próprios objetivos com fervor renovado. Ryan não apenas alcança seus sonhos,
+ mas também capacita aqueles ao seu redor a acreditarem em seu potencial e a
+ ousarem sonhar mais alto. Sua jornada é um testemunho vivo de que a força
+ interior e a dedicação são as verdadeiras chaves para o sucesso."
Ryan Reynolds
mês: Abril/2024
Com sua resiliência inabalável e sua paixão incandescente, Ryan desafia os obstáculos e molda seu próprio destino, inspirando todos a alcançar alturas ainda maiores.
"Ryan é um espírito incansável,
+ sempre em busca de superação e excelência. Sua resiliência é
+ como uma chama que nunca se apaga, mesmo diante dos desafios mais árduos.
+ Ele enfrenta cada obstáculo com determinação inabalável,
+ transformando contratempos em oportunidades de crescimento. Sua paixão
+ fervorosa contagia todos ao seu redor, inspirando-os a perseguirem seus
+ próprios objetivos com fervor renovado. Ryan não apenas alcança seus sonhos,
+ mas também capacita aqueles ao seu redor a acreditarem em seu potencial e a
+ ousarem sonhar mais alto. Sua jornada é um testemunho vivo de que a força
+ interior e a dedicação são as verdadeiras chaves para o sucesso."
Denzel Washington
mês: Abril/2024
Com determinação e talento, Denzel Washington ilumina as telas e inspira corações, mostrando que o poder do sonho é tão forte quanto a força de suas performances.
"Denzel é uma força imparável da natureza,
+ cujo talento e presença transcendem as telas. Sua habilidade de mergulhar
+ profundamente em cada personagem, trazendo-os à vida com autenticidade e
+ intensidade, é verdadeiramente inspiradora. Além de seu brilhantismo como ator,
+ Denzel irradia uma aura de liderança e integridade que o torna um modelo a ser seguido.
+ Sua dedicação incansável ao seu ofício e sua busca incessante pela excelência inspiram não
+ apenas seus colegas de trabalho, mas também uma legião de admiradores em todo o mundo.
+ Denzel personifica a ideia de que o verdadeiro poder reside na capacidade de impactar
+ positivamente as vidas das pessoas, dentro e fora das telas."