second commit
dyb-tech.com/LaLiga-FrontEnd/pipeline/head This commit looks good Details

This commit is contained in:
Manuel Cebreiro 2024-05-21 20:01:54 +02:00
parent b4a58c8a54
commit daaf208655
155 changed files with 7063 additions and 7289 deletions

View File

@ -1,3 +1,5 @@
{
"extends": "next/core-web-vitals"
// "extends": "next/core-web-vitals"
"extends": ["next/babel","next/core-web-vitals"]
}

4
.gitignore vendored
View File

@ -26,12 +26,10 @@ yarn-error.log*
# local env files
.env*.local
.env
# vercel
.vercel
# typescript
*.tsbuildinfo
next-env.d.ts
.vercel

View File

@ -1,7 +1,7 @@
{
"workbench.colorCustomizations": {
"activityBar.background": "#2F2F07",
"titleBar.activeBackground": "#41420A",
"titleBar.activeForeground": "#FBFBE7"
"activityBar.background": "#023610",
"titleBar.activeBackground": "#034B16",
"titleBar.activeForeground": "#ECFEF1"
}
}

View File

@ -2,13 +2,13 @@
const { i18n } = require('./next-i18next.config')
const nextConfig = {
reactStrictMode: false,
reactStrictMode: true,
env: {
BASE_URL: process.env.BASE_URL
},
i18n: {
defaultLocale: 'es',
locales: ['es', 'en']
},
images: {
domains: ['lh3.googleusercontent.com', 'avatars.githubusercontent.com']
}
}

4670
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -7,37 +7,36 @@
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@auth/prisma-adapter": "^1.0.12",
"@headlessui/react": "^1.7.18",
"@hookform/resolvers": "^3.3.3",
"@prisma/client": "^5.8.1",
"@hookform/resolvers": "^3.3.2",
"@types/node": "20.4.1",
"@types/react": "18.2.14",
"@types/react": "^18.2.37",
"@types/react-dom": "18.2.6",
"autoprefixer": "10.4.14",
"eslint": "8.44.0",
"eslint-config-next": "13.4.9",
"i18next": "^23.2.10",
"next": "13.4.9",
"next-auth": "^4.24.5",
"next-i18next": "^14.0.0",
"postcss": "8.4.25",
"lodash": "^4.17.21",
"lodash.debounce": "^4.0.8",
"next": "^13.5.5",
"next-i18next": "14.0.0",
"postcss": "^8.4.31",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-hook-form": "^7.49.2",
"react-hook-form": "^7.47.0",
"react-i18next": "^13.0.2",
"react-icons": "^4.11.0",
"react-loading": "^2.0.3",
"sass": "^1.63.6",
"swr": "^2.2.4",
"tailwindcss": "3.3.2",
"typescript": "5.1.6",
"yup": "^1.3.3"
"yup": "^1.3.2",
"zustand": "^4.5.2"
},
"devDependencies": {
"prisma": "^5.8.1"
"@types/lodash": "^4.17.0",
"@types/lodash.debounce": "^4.0.9",
"@types/prop-types": "^15.7.10"
}
}

View File

@ -1,42 +0,0 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export const getAllComments = async (postSlug?: string) => {
try {
const comments = await prisma.comment.findMany({
orderBy: [{ createdAt: 'desc' }],
where: {
...(postSlug && { postSlug: postSlug })
},
include: { user: true }
})
return comments
} catch (error) {
console.error('Error fetching comments:', error)
throw new Error('Error fetching comments')
}
}
export const createComment = async (body: any, userEmail: any, session: any) => {
if (!session) {
throw new Error('Not Authenticated')
}
try {
const comment = await prisma.comment.create({
data: { description: body.description, postSlug: body.postSlug, userEmail: userEmail }
})
return comment
} catch (error) {
console.error('Error creating comment:', error)
throw new Error('Error creating comment')
}
}
export const deleteComment = async (id: string) => {
await prisma.comment.delete({
where: {
id: id
}
})
}

View File

@ -1,59 +0,0 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export const addFavorite = async (postId: any, userEmail: any, session: any) => {
try {
if (!session) {
throw new Error('Not Authenticated')
}
const existingFavorite = await prisma.favorite.findUnique({
where: { postId_userEmail: { postId, userEmail } }
})
if (existingFavorite) {
throw new Error('El usuario ya marcó este post como favorito.')
}
await prisma.favorite.create({
data: {
postId,
userEmail
}
})
const updatedFavorites = await prisma.post
.findUnique({
where: { id: postId }
})
.Favorite()
return updatedFavorites
} catch (error) {
console.error('Error al añadir a favoritos:', error)
throw new Error('Error al añadir a favoritos')
}
}
export const deleteFavorite = async (postId: any, userEmail: string, session: any) => {
try {
// Verificar si el usuario ha marcado el post como favorito
const existingFavorite = await prisma.favorite.findUnique({
where: { postId_userEmail: { postId, userEmail } }
})
if (!existingFavorite) {
throw new Error('El usuario no ha marcado este post como favorito.')
}
// Eliminar de favoritos
await prisma.favorite.delete({
where: { postId_userEmail: { postId, userEmail } }
})
const updatedFavorites = await prisma.post
.findUnique({
where: { id: postId }
})
.Favorite()
return updatedFavorites
} catch (error) {
console.error('Error al quitar de favoritos:', error)
throw new Error('Error al quitar de favoritos')
}
}

View File

@ -1,59 +0,0 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export const addLike = async (postId: any, userEmail: any, session: any) => {
try {
if (!session) {
throw new Error('Not Authenticated')
}
const existingLike = await prisma.like.findUnique({
where: { postId_userEmail: { postId, userEmail } }
})
if (existingLike) {
throw new Error('El usuario ya dio like a este post.')
}
await prisma.like.create({
data: {
postId,
userEmail
}
})
const updatedLikes = await prisma.post
.findUnique({
where: { id: postId }
})
.Like()
return updatedLikes
} catch (error) {
console.error('Error al añadir el like:', error)
throw new Error('Error al añadir el like')
}
}
export const deleteLike = async (postId: any, userEmail: string, session: any) => {
try {
// Verificar si el usuario ha dado like al post
const existingLike = await prisma.like.findUnique({
where: { postId_userEmail: { postId, userEmail } }
})
if (!existingLike) {
throw new Error('El usuario no ha dado like a este post.')
}
// Eliminar el like
await prisma.like.delete({
where: { postId_userEmail: { postId, userEmail } }
})
const updatedLikes = await prisma.post
.findUnique({
where: { id: postId }
})
.Like()
return updatedLikes
} catch (error) {
console.error('Error al quitar el like:', error)
throw new Error('Error al quitar el like')
}
}

View File

@ -1,68 +0,0 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export const deletePost = async (slug: string) => {
try {
const post = await prisma.post.findUnique({
where: {
slug: slug
},
include: {
comments: true
}
})
if (!post) {
throw new Error('Post not found')
}
await prisma.like.deleteMany({
where: {
postId: post.id
}
})
await prisma.comment.deleteMany({
where: {
postSlug: slug
}
})
await prisma.post.delete({
where: {
slug: slug
}
})
} catch (error) {
console.error(error, 'Error deleting post')
throw new Error('Error deleting post')
}
}
export const editPost = async (slug: string, newData: any) => {
try {
// Buscar el post que se va a editar
const existingPost = await prisma.post.findUnique({
where: {
slug: slug
}
})
// Verificar si el post existe
if (!existingPost) {
throw new Error('Post not found')
}
// Actualizar el post con los nuevos datos
const updatedPost = await prisma.post.update({
where: {
slug: slug
},
data: {
...newData
// Tags: {
// set: newData.Tags.map((tag: any) => ({ id: tag.id }))
// }
}
})
return updatedPost
} catch (error) {
console.error(error, 'Error editing post')
throw new Error('Error editing post')
}
}

View File

@ -1,156 +0,0 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mongodb"
url = env("MONGODB_URI")
}
// datasource db {
// provider = "mongodb"
// url = env("DATABASE_URL")
// }
model Account {
id String @id @default(cuid()) @map("_id")
userId String
type String
provider String
providerAccountId String
refresh_token String?
access_token String?
expires_at Int?
token_type String?
scope String?
id_token String?
session_state String?
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@unique([provider, providerAccountId])
}
model Session {
id String @id @default(cuid()) @map("_id")
sessionToken String @unique
userId String
expires DateTime
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
}
model User {
id String @id @default(cuid()) @map("_id")
name String?
email String @unique
emailVerified DateTime?
image String?
isAdmin Boolean @unique @default(false)
accounts Account[]
sessions Session[]
Post Post[]
Like Like[]
Comment Comment[]
Favorite Favorite[]
}
model VerificationToken {
identifier String @id @map("_id")
token String @unique
expires DateTime
@@unique([identifier, token])
}
model Category {
id String @id @default(cuid()) @map("_id")
slug String @unique
title String
img String?
color String?
Posts Post[]
Comment Comment[]
}
// model Tag {
// id String @id @default(cuid()) @map("_id")
// name String @unique
// slug String @unique
// color String?
// // Posts PostTag[]
// Post Post? @relation(fields: [postId], references: [id])
// postId String?
// }
// model PostTag {
// id String @id @default(cuid()) @map("_id")
// postId String
// tagId String
// post Post @relation(fields: [postId], references: [id])
// tag Tag @relation(fields: [tagId], references: [id])
// @@unique([postId, tagId])
// }
model Post {
id String @id @default(cuid()) @map("_id")
slug String @unique
title String
description String
img String?
views Int @default(0)
catSlug String?
Category Category? @relation(fields: [catSlug], references: [slug])
userEmail String
user User @relation(fields: [userEmail], references: [email], onDelete: Cascade)
Like Like[]
comments Comment[]
url String?
twitterShareCount Int @default(0)
whatsappShareCount Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
Favorite Favorite[]
// PostTag PostTag[]
// Tags Tag[]
}
model Like {
id String @id @default(cuid()) @map("_id")
postId String
post Post @relation(fields: [postId], references: [id])
userEmail String
user User @relation(fields: [userEmail], references: [email], onDelete: Cascade)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@unique([postId, userEmail])
}
model Favorite {
id String @id @default(cuid()) @map("_id")
postId String
post Post @relation(fields: [postId], references: [id])
userEmail String
user User @relation(fields: [userEmail], references: [email], onDelete: Cascade)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@unique([postId, userEmail])
}
model Comment {
id String @id @default(cuid()) @map("_id")
createdAt DateTime @default(now())
description String
userEmail String
user User @relation(fields: [userEmail], references: [email], onDelete: Cascade)
postSlug String
post Post @relation(fields: [postSlug], references: [slug])
Category Category? @relation(fields: [categoryId], references: [id])
categoryId String?
}

View File

@ -1,25 +0,0 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export const getAllStats = async () => {
try {
const totalPosts = await prisma.post.count()
const totalUsers = await prisma.user.count()
const totalViews = await prisma.post.aggregate({ _sum: { views: true } })
const totalShares = await prisma.post.aggregate({
_sum: { twitterShareCount: true, whatsappShareCount: true }
})
return {
totalPosts,
totalUsers,
totalViews: totalViews._sum || 0,
totalShares: totalShares._sum || 0
}
} catch (error) {
console.error('Error fetching statistics:', error)
throw new Error('Error fetching statistics')
} finally {
await prisma.$disconnect()
}
}

View File

@ -1,82 +0,0 @@
// import { PrismaClient } from '@prisma/client'
// const prisma = new PrismaClient()
// //CREAR NUEVO TAG
// export const createTag = async (tagData: { name: string; slug: string; color?: string }) => {
// try {
// const normalizedTagSlug = tagData.slug.toLowerCase()
// const existingTagMinus = await prisma.tag.findUnique({
// where: { slug: normalizedTagSlug }
// })
// if (existingTagMinus) {
// console.error(`Error al crear el Tag: El SLUG "${tagData.slug}" ya está en uso.`)
// throw new Error(`Error al crear el Tag: El SLUG "${tagData.slug}" ya está en uso.`)
// }
// const newTag = await prisma.tag.create({
// data: { ...tagData, slug: normalizedTagSlug }
// })
// return newTag
// } catch (error) {
// console.error('Error al crear el Tag:', error)
// throw new Error('Error al crear el Tag')
// }
// }
// // OBTENER TODOS LOS TAGS
// export const getAllTags = async () => {
// try {
// const tags = await prisma.tag.findMany()
// return tags
// } catch (error) {
// console.error('Error al obtener todos los Tags:', error)
// throw new Error('Error al obtener todos los Tags')
// }
// }
// // OBTENER UN TAG POR SU ID
// export const getTagById = async (tagId: string) => {
// try {
// const tag = await prisma.tag.findUnique({
// where: { id: tagId }
// })
// return tag
// } catch (error) {
// console.error('Error al obtener el Tag por ID:', error)
// throw new Error('Error al obtener el Tag por ID')
// }
// }
// //ACTUALIZAR UN TAG
// export const updateTag = async (tagData: { id: string; name?: string; slug?: string; color?: string }) => {
// try {
// const updatedTag = await prisma.tag.update({
// where: { id: tagData.id },
// data: { name: tagData.name, slug: tagData.slug, color: tagData.color }
// })
// return updatedTag
// } catch (error) {
// console.error('Error al actualizar el Tag:', error)
// throw new Error('Error al actualizar el Tag')
// }
// }
// // ELIMINAR UN TAG
// export const deleteTag = async (tagId: string) => {
// try {
// const deletedTag = await prisma.tag.delete({
// where: { id: tagId }
// })
// return deletedTag
// } catch (error) {
// console.error('Error al eliminar el Tag:', error)
// throw new Error('Error al eliminar el Tag')
// }
// }

View File

@ -1,93 +0,0 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export const getAllUsers = async () => {
try {
const users = await prisma.user.findMany()
return users
} catch (error) {
console.error('Error fetching users:', error)
throw new Error('Error fetching users')
}
}
export const getUserByEmail = async (email: string) => {
try {
const user = await prisma.user.findUnique({
where: {
email: email
},
include: {
Like: true,
Favorite: true
}
})
return user
} catch (error) {
console.error('Error fetching user by ID:', error)
throw new Error('Error fetching user by ID')
}
}
export const deleteUserByEmail = async (email: string) => {
try {
const userDeleted = await prisma.user.delete({
where: {
email: email
},
include: {
Like: true,
Comment: true,
sessions: true,
accounts: true
}
})
return userDeleted
} catch (error) {
console.error(`Error deleting user with email ${email}:`, error)
throw new Error(`Unable to delete user with email ${email}`)
}
}
export const updateUserByEmail = async (email: string, newData: any) => {
try {
const { name } = newData
if (name) {
const existingUserWithSameName = await prisma.user.findFirst({
where: {
name: name,
email: { not: email }
}
})
if (existingUserWithSameName) {
return { success: false, status: 409, error: `Name ${name} is already in use by another user` }
}
}
// Verificar si el usuario existe
const existingUser = await prisma.user.findUnique({
where: {
email: email
}
})
if (!existingUser) {
return { status: 404, error: `User with email ${email} not found` }
}
// Actualizar el usuario con los nuevos datos
const updatedUser = await prisma.user.update({
where: {
email: email
},
data: newData
})
return updatedUser
} catch (error) {
console.error(`Error updating user with email ${email}:`, error)
return { status: 500, error: `Unable to update user with email ${email}` }
} finally {
await prisma.$disconnect()
}
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.3 MiB

View File

@ -1,59 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 32 32" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#3A559F;}
.st2{fill:#F4F4F4;}
.st3{fill:#FF0084;}
.st4{fill:#0063DB;}
.st5{fill:#00ACED;}
.st6{fill:#FFEC06;}
.st7{fill:#FF0000;}
.st8{fill:#25D366;}
.st9{fill:#0088FF;}
.st10{fill:#314358;}
.st11{fill:#EE6996;}
.st12{fill:#01AEF3;}
.st13{fill:#FFFEFF;}
.st14{fill:#F06A35;}
.st15{fill:#00ADEF;}
.st16{fill:#1769FF;}
.st17{fill:#1AB7EA;}
.st18{fill:#6001D1;}
.st19{fill:#E41214;}
.st20{fill:#05CE78;}
.st21{fill:#7B519C;}
.st22{fill:#FF4500;}
.st23{fill:#00F076;}
.st24{fill:#FFC900;}
.st25{fill:#00D6FF;}
.st26{fill:#FF3A44;}
.st27{fill:#FF6A36;}
.st28{fill:#0061FE;}
.st29{fill:#F7981C;}
.st30{fill:#EE1B22;}
.st31{fill:#EF3561;}
.st32{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
.st33{fill:#0097D3;}
.st34{fill:#01308A;}
.st35{fill:#019CDE;}
.st36{fill:#FFD049;}
.st37{fill:#16A05D;}
.st38{fill:#4486F4;}
.st39{fill:none;}
.st40{fill:#34A853;}
.st41{fill:#4285F4;}
.st42{fill:#FBBC05;}
.st43{fill:#EA4335;}
</style>
<path class="st8" d="M17,0C8.7,0,2,6.7,2,15c0,3.4,1.1,6.6,3.2,9.2l-2.1,6.4c-0.1,0.4,0,0.8,0.3,1.1C3.5,31.9,3.8,32,4,32
c0.1,0,0.3,0,0.4-0.1l6.9-3.1C13.1,29.6,15,30,17,30c8.3,0,15-6.7,15-15S25.3,0,17,0z"/>
<path class="st0" d="M25.7,20.5c-0.4,1.2-1.9,2.2-3.2,2.4C22.2,23,21.9,23,21.5,23c-0.8,0-2-0.2-4.1-1.1c-2.4-1-4.8-3.1-6.7-5.8
L10.7,16C10.1,15.1,9,13.4,9,11.6c0-2.2,1.1-3.3,1.5-3.8c0.5-0.5,1.2-0.8,2-0.8c0.2,0,0.3,0,0.5,0c0.7,0,1.2,0.2,1.7,1.2l0.4,0.8
c0.3,0.8,0.7,1.7,0.8,1.8c0.3,0.6,0.3,1.1,0,1.6c-0.1,0.3-0.3,0.5-0.5,0.7c-0.1,0.2-0.2,0.3-0.3,0.3c-0.1,0.1-0.1,0.1-0.2,0.2
c0.3,0.5,0.9,1.4,1.7,2.1c1.2,1.1,2.1,1.4,2.6,1.6l0,0c0.2-0.2,0.4-0.6,0.7-0.9l0.1-0.2c0.5-0.7,1.3-0.9,2.1-0.6
c0.4,0.2,2.6,1.2,2.6,1.2l0.2,0.1c0.3,0.2,0.7,0.3,0.9,0.7C26.2,18.5,25.9,19.8,25.7,20.5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

BIN
public/images/Recurso.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

View File

@ -1,7 +0,0 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 507.425 507.425" xml:space="preserve" fill="#000000">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
<g id="SVGRepo_iconCarrier"> <path style="fill:#DF5C4E;" d="M329.312,129.112l13.6,22l150.8,242.4c22.4,36,6,65.2-36.8,65.2h-406.4c-42.4,0-59.2-29.6-36.8-65.6 l198.8-320.8c22.4-36,58.8-36,81.2,0L329.312,129.112z"/> <g> <path style="fill:#F4EFEF;" d="M253.712,343.512c-10.8,0-20-8.8-20-20v-143.2c0-10.8,9.2-20,20-20s20,8.8,20,20v143.2 C273.712,334.312,264.512,343.512,253.712,343.512z"/> <path style="fill:#F4EFEF;" d="M253.312,407.112c-5.2,0-10.4-2-14-6c-3.6-3.6-6-8.8-6-14s2-10.4,6-14c3.6-3.6,8.8-6,14-6 s10.4,2,14,6c3.6,3.6,6,8.8,6,14s-2,10.4-6,14C263.712,404.712,258.512,407.112,253.312,407.112z"/> </g> <path d="M456.912,465.512h-406.4c-22,0-38.4-7.6-46-21.6s-5.6-32.8,6-51.2l198.8-321.6c11.6-18.8,27.2-29.2,44.4-29.2l0,0 c16.8,0,32.4,10,43.6,28.4l35.2,56.4l0,0l13.6,22l150.8,243.6c11.6,18.4,13.6,37.2,6,51.2 C495.312,457.912,478.912,465.512,456.912,465.512z M253.312,49.912L253.312,49.912c-14,0-27.2,8.8-37.6,25.2l-198.8,321.6 c-10,16-12,31.6-5.6,43.2s20.4,17.6,39.2,17.6h406.4c18.8,0,32.8-6.4,39.2-17.6c6.4-11.2,4.4-27.2-5.6-43.2l-150.8-243.6l-13.6-22 l-35.2-56.4C280.512,58.712,267.312,49.912,253.312,49.912z"/> <path d="M249.712,347.512c-13.2,0-24-10.8-24-24v-143.2c0-13.2,10.8-24,24-24s24,10.8,24,24v143.2 C273.712,336.712,262.912,347.512,249.712,347.512z M249.712,164.312c-8.8,0-16,7.2-16,16v143.2c0,8.8,7.2,16,16,16s16-7.2,16-16 v-143.2C265.712,171.512,258.512,164.312,249.712,164.312z"/> <path d="M249.712,411.112L249.712,411.112c-6.4,0-12.4-2.4-16.8-6.8c-4.4-4.4-6.8-10.8-6.8-16.8c0-6.4,2.4-12.4,6.8-16.8 c4.4-4.4,10.8-7.2,16.8-7.2c6.4,0,12.4,2.4,16.8,7.2c4.4,4.4,7.2,10.4,7.2,16.8s-2.4,12.4-7.2,16.8 C262.112,408.312,256.112,411.112,249.712,411.112z M249.712,371.112c-4,0-8.4,1.6-11.2,4.8c-2.8,2.8-4.8,7.2-4.8,11.2 c0,4.4,1.6,8.4,4.8,11.2c2.8,2.8,7.2,4.8,11.2,4.8s8.4-1.6,11.2-4.8c2.8-2.8,4.8-7.2,4.8-11.2s-1.6-8.4-4.8-11.2 C258.112,372.712,253.712,371.112,249.712,371.112z"/> </g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,3 @@
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.6704 12.5146L5.02979 5.87402C4.5708 5.41504 4.5708 4.67285 5.02979 4.21875L6.1333 3.11523C6.59229 2.65625 7.33447 2.65625 7.78857 3.11523L12.4956 7.82227L17.2026 3.11523C17.6616 2.65625 18.4038 2.65625 18.8579 3.11523L19.9712 4.21387C20.4302 4.67285 20.4302 5.41504 19.9712 5.86914L13.3306 12.5098C12.8716 12.9736 12.1294 12.9736 11.6704 12.5146ZM13.3306 21.8896L19.9712 15.249C20.4302 14.79 20.4302 14.0479 19.9712 13.5938L18.8677 12.4902C18.4087 12.0312 17.6665 12.0312 17.2124 12.4902L12.5005 17.1924L7.79346 12.4854C7.33447 12.0264 6.59229 12.0264 6.13818 12.4854L5.02979 13.5889C4.5708 14.0479 4.5708 14.79 5.02979 15.2441L11.6704 21.8848C12.1294 22.3486 12.8716 22.3486 13.3306 21.8896Z" fill="#FFFEF1" fill-opacity="0.5"/>
</svg>

After

Width:  |  Height:  |  Size: 846 B

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 366.34 366.34" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:#00214e;}.cls-2{fill:#f2a196;}.cls-3{fill:#e88870;}.cls-4{fill:#845161;}.cls-5,.cls-6{fill:none;stroke-miterlimit:10;}.cls-5{stroke:#00214e;}.cls-6{stroke:#f2a196;}</style></defs><title>Artboards_Diversity_Avatars_by_Netguru</title><path class="cls-1" d="M256.93,135.87c-2.42,7.2-2.81,17-7.06,23.38-9.35,14-27.49,16.4-42.25,21.44a11.74,11.74,0,0,0-2.82.91l-5.22,1.65q-7.53,2.37-15,4.8c-6.92,2.25-16.43,3.63-21.41,9.31a109.81,109.81,0,0,0-8,10.33c-.48.71-1.07,1.49-1.92,1.56-.54,0-1-.71-1.45-1-8.88-4.78-15.41-11.34-20.88-19.66a126,126,0,0,1-19-86.17c.06-.44.12-.87.19-1.31a51.6,51.6,0,0,1,12.78-26.06A86.79,86.79,0,0,1,148.39,57a148.21,148.21,0,0,1,16.18-7.35A110,110,0,0,1,202.25,42,94.36,94.36,0,0,1,238,49.07c15.62,6.25,27.73,17.92,28.74,35.58C267.74,102.06,262.46,119.41,256.93,135.87Z"/><circle class="cls-2" cx="134.83" cy="162.86" r="17"/><circle class="cls-3" cx="140.68" cy="161.86" r="16"/><path class="cls-2" d="M296.41,286a184.56,184.56,0,0,1-226.48-1l48.66-22.81a46.83,46.83,0,0,0,6.65-3.82l1.11-.78.78-.6a46.35,46.35,0,0,0,12.78-15.09c4-7.55,5.32-15.89,5.38-24.39,0-2.87-.06-5.74-.15-8.61s-.19-5.7-.22-8.56q-.06-4.76-.1-9.51l1.84.95.14.07,5.2,2.69,2.41.41,27.88,4.74,11.05,1.88L213.41,205l.94,32,.39,13.3.07,2.24v.33l12.1,4.92.75.31Z"/><path class="cls-3" d="M145.14,202.68,178,233.5a51.66,51.66,0,0,0,36.77,12.79l-.39-13.3-.94-32-20.07-3.42c-2.74,1.24-5.48,2.48-8.22,3.56-8.2,3.23-17.47,2-25.42-1.36a36.93,36.93,0,0,1-14.87-12Z"/><path class="cls-4" d="M296.41,286a184.56,184.56,0,0,1-226.48-1l48.66-22.81a46.83,46.83,0,0,0,6.65-3.82l1.11-.78c24.36,16.61,56.82,26.66,85,14a37.81,37.81,0,0,0,16.31-13.51Z"/><path class="cls-2" d="M254.46,171.31a106,106,0,0,1-3.51,21.6c-4.31,16.92-11.45,33.65-15,39.91-2.66,4.67-6.37,5.57-12.24,7a51.47,51.47,0,0,1-42.29-8.94L145,204c-.51-5-1.37-10.25-2.33-15.6-2.78-15.54-6.38-32-4.82-46.54a17,17,0,0,1,5.64-10.69c8.38-7.94,24-11.54,33.74-14,14.62-3.76,29.64-6,44.05-10.43,10.61-3.3,22.06-8.32,28.42-17.88,0,0,1.1,10.81,1.35,13.28.53,5.09.52,9.51,1.07,14.53a52,52,0,0,1-1,16.45c-.83,3.73-1.81,7.45-2.51,11.21-.67,3.6.28,3.66,2.13,6.21C254.54,155.74,254.69,165.14,254.46,171.31Z"/><path class="cls-1" d="M187.56,143c6.1,0,6.1,9.38,0,9.43h-.27c-6.1,0-6.1-9.38,0-9.43h.27Z"/><path class="cls-1" d="M237.69,141.6c5.66.05,5.66,8.7,0,8.75h-.25c-5.67,0-5.67-8.7,0-8.75h.25Z"/><path class="cls-5" d="M219.4,147c-.05.2,4.79,8.56,7.31,17.59a58,58,0,0,1,1.62,14.75H214.82"/><path class="cls-1" d="M251,192.91c-4.31,16.92-11.45,33.65-15,39.91-2.66,4.67-6.37,5.57-12.24,7a51.47,51.47,0,0,1-42.29-8.94L145,204c-.6-5.89-2.75-11.53-4-17.33-.54-2.62-1-5.36-.36-8a6.84,6.84,0,0,0,1.71,3.73c4.72,6.42,10.24,13.67,18.1,16.31,8.2,2.75,17.54,3.18,25.45-.7,6.89-3.38,13.64-7.79,20.83-10.57a35.05,35.05,0,0,1,15.11-2.61c7.34.5,10.48,3.81,15.85,8.18,1.76,1.44,3.73,2.94,6,2.95C246.29,196,248.79,194.56,251,192.91Z"/><path class="cls-6" d="M204.37,198.32a29.8,29.8,0,0,0,20.89-1.21"/><path class="cls-5" d="M172.49,135a80.35,80.35,0,0,1,28.13-.8"/><path class="cls-5" d="M231.54,135.13A55.7,55.7,0,0,1,249,133.92"/><path class="cls-5" d="M203.49,174.34a3.4,3.4,0,0,0,2.11,6.38"/><polygon class="cls-1" points="141.67 188.44 142.67 188.38 143.33 189.16 145.48 202.98 145 203.16 144.28 202.17 141.67 188.44"/></svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 366.34 366.34" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style>.cls-1{fill:#00214e;}.cls-2{fill:#f2a196;}.cls-3{fill:#e88870;}.cls-4{fill:none;stroke:#00214e;stroke-miterlimit:10;}.cls-5{fill:#f2d4cf;}.cls-6{fill:url(#linear-gradient);}</style><linearGradient id="linear-gradient" x1="109.87" y1="140.89" x2="166.58" y2="65.41" gradientUnits="userSpaceOnUse"><stop offset="0.29" stop-color="#00214e"/><stop offset="0.51" stop-color="#6878b1"/><stop offset="0.79" stop-color="#00214e"/></linearGradient></defs><title>Artboards_Diversity_Avatars_by_Netguru</title><path class="cls-1" d="M258.38,149.67c-.41-33.19-6.33-69.59-36.31-89.15C195,42.86,158.32,43.72,131.45,61a77.55,77.55,0,0,0-10.22,7.8,105.09,105.09,0,0,0-26.66,39,130.84,130.84,0,0,0-9,54.2c1.67,37.14-2.36,74.39-2.36,111.68,0,1.29,0,2.77,1,3.59a4.27,4.27,0,0,0,3,.59c15.62-.87,29.45-3.57,44.53-6.08,18.8-3.12,39.07-2.23,58.1-3.42,11.33-.66,23.24-2.49,34.57-2,3.61.16,35.22,4.85,35.36,6.8C256.75,231.8,258.89,191,258.38,149.67ZM148,145.49l-14.09-10a130.31,130.31,0,0,0,31.94-16,70.63,70.63,0,0,0,21.84-23l5.71,3.61Z"/><path class="cls-2" d="M296.41,280.37a184.56,184.56,0,0,1-226.48-1l48.66-22.81a47.68,47.68,0,0,0,4.35-2.34l1.12-.7c.4-.25.79-.51,1.18-.78a46.54,46.54,0,0,0,14.67-16.47c4-7.55,5.32-15.89,5.38-24.39,0-4.67-.19-9.34-.31-14q0-1.57-.06-3.15-.06-4.75-.1-9.51l.07,0,1.91,1,5.2,2.69,30.29,5.15,31.12,5.3.71,24,.2,6.88,0,1.07.47,15.87,11.47,4.67,9,3.64Z"/><path class="cls-3" d="M214.12,223.37a12.12,12.12,0,0,1-7.34,2.11C192,223.89,163.14,212.3,145,190.85q0-1.57-.06-3.15l0-2.47,1.91,1,5.2,2.69,30.29,5.15,31.12,5.3Z"/><circle class="cls-2" cx="119.82" cy="153.19" r="17"/><circle class="cls-3" cx="125.82" cy="151.19" r="17"/><path class="cls-2" d="M235.36,127.45c11.74,40.68-13.2,89.87-28.54,89.87-21,0-72-16.78-83.73-57.46S127,78.94,158,70,223.62,86.76,235.36,127.45Z"/><path class="cls-4" d="M177.31,176.87a29.74,29.74,0,0,0,18.54,9.69"/><path class="cls-4" d="M197.93,131.73c-.05.2,4.79,8.56,7.31,17.59a58,58,0,0,1,1.62,14.76H193.35"/><path class="cls-4" d="M210.34,123.22a31.18,31.18,0,0,1,22.85-2.16"/><path class="cls-4" d="M151.19,127.2a36.75,36.75,0,0,1,31.23-1"/><path class="cls-1" d="M168.73,136.06c6.1.05,6.1,9.38,0,9.42h-.27c-6.1,0-6.1-9.37,0-9.42h.27Z"/><path class="cls-1" d="M218.86,134.67c5.66,0,5.66,8.7,0,8.74h-.25c-5.67,0-5.67-8.7,0-8.74h.25Z"/><path class="cls-1" d="M198.93,59.32a113.91,113.91,0,0,1-2.27,14,81,81,0,0,1-9,23.18,70.63,70.63,0,0,1-21.84,23,130.31,130.31,0,0,1-31.94,16,202.94,202.94,0,0,1-27.46,7.23c.31-7.63,0-17.07.94-25.93.7-6.36,2.1-12.43,4.92-17.32a79.54,79.54,0,0,1,32.19-30.3l.12-.06C159.38,61.51,182.29,54,198.93,59.32Z"/><path class="cls-5" d="M296.41,280.37a184.56,184.56,0,0,1-226.48-1l48.66-22.81a46.83,46.83,0,0,0,6.65-3.82c.64-.44,1.28-.9,1.89-1.38a46.35,46.35,0,0,0,12.78-15.09,44.69,44.69,0,0,0,4.64-14.48,28.66,28.66,0,0,0,2.22,1.94A95.14,95.14,0,0,0,166.59,235a99,99,0,0,0,10.46,3.69,93.52,93.52,0,0,0,33,3.49c1.54-.12,3.09-.27,4.63-.38l.15,5.08v.33l12.1,4.92Z"/><path class="cls-6" d="M187.64,96.54a70.63,70.63,0,0,1-21.84,23,130.31,130.31,0,0,1-31.94,16l-26.52-18.7-12.77-9a105.09,105.09,0,0,1,26.66-39A77.55,77.55,0,0,1,131.45,61l13,8.22Z"/></svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -1,51 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<circle style="fill:#FAD24D;" cx="256" cy="256" r="256"/>
<ellipse style="fill:#EDB937;" cx="256" cy="421.64" rx="182.28" ry="14.369"/>
<path style="fill:#666666;" d="M65.982,67.222h380.036c12.486,0,22.7,10.217,22.7,22.703V324.03H43.282V89.925
C43.282,77.439,53.496,67.222,65.982,67.222z"/>
<path style="fill:#15BDB2;" d="M58.695,308.614h394.607V89.922c0-3.979-3.308-7.287-7.287-7.287H65.979
c-3.976,0-7.287,3.308-7.287,7.287v218.693L58.695,308.614L58.695,308.614z"/>
<g>
<path style="fill:#FFFFFF;" d="M468.718,324.03v24.826c0,12.489-11.261,22.703-25.026,22.703H68.305
c-13.765,0-25.026-10.214-25.026-22.703V324.03h425.436H468.718z"/>
<path style="fill:#FFFFFF;" d="M144.153,234.3H131.29l-2.201-14.717h-15.643l-2.201,14.717H99.54l12.979-81.119h18.657
l12.979,81.119H144.153z M115.064,208.573h12.284l-6.14-41.024L115.064,208.573z"/>
<path style="fill:#FFFFFF;" d="M168.837,153.181c6.413,0,11.182,1.7,14.314,5.099c3.129,3.399,4.693,8.384,4.693,14.951v10.544
c0,6.568-1.563,11.549-4.693,14.949c-3.129,3.399-7.901,5.099-14.314,5.099h-6.025v30.476h-12.748V153.18h18.773V153.181z
M162.812,164.769v27.465h6.025c2.009,0,3.554-0.54,4.635-1.624c1.081-1.081,1.621-3.09,1.621-6.025v-12.168
c0-2.935-0.54-4.944-1.621-6.025c-1.083-1.081-2.628-1.621-4.635-1.621h-6.025V164.769z"/>
<path style="fill:#FFFFFF;" d="M193.75,153.181h12.748V234.3H193.75V153.181z"/>
<path style="fill:#FFFFFF;" d="M367.541,206.507l4.024-15.339l-9.107-3.575c0.307-3.438,0.288-6.901-0.055-10.34l9.073-3.67
l-4.184-15.295l-9.663,1.458c-1.437-3.101-3.179-6.091-5.228-8.932l6.02-7.709l-11.274-11.155l-7.646,6.101
c-2.861-2.02-5.872-3.733-8.983-5.136l1.358-9.679l-15.339-4.024l-3.575,9.107c-3.438-0.307-6.903-0.291-10.34,0.055l-3.667-9.073
l-15.297,4.184l1.458,9.663l0.005-0.002c-3.098,1.435-6.091,3.179-8.932,5.228l-7.709-6.022l-11.155,11.274l6.101,7.646
c-2.02,2.861-3.733,5.87-5.136,8.983l-9.679-1.358l-4.024,15.339l9.107,3.575c-0.307,3.438-0.288,6.901,0.055,10.34l-9.073,3.667
l4.184,15.297l9.66-1.458c1.437,3.098,3.179,6.091,5.228,8.932l-6.02,7.709L269,233.453l7.646-6.101
c2.858,2.02,5.87,3.733,8.983,5.136l-1.358,9.676l15.339,4.026l3.575-9.107c3.438,0.307,6.901,0.288,10.34-0.055l3.67,9.073
l15.295-4.184l-1.458-9.66c3.101-1.437,6.091-3.179,8.932-5.228l7.709,6.02l11.155-11.271l-6.101-7.646
c2.02-2.858,3.733-5.87,5.136-8.983L367.541,206.507z M325.84,200.282c-9.713,9.813-25.538,9.894-35.35,0.184
c-9.813-9.713-9.895-25.537-0.184-35.35c9.713-9.813,25.538-9.894,35.35-0.184C335.469,174.645,335.55,190.47,325.84,200.282z"/>
</g>
<path style="fill:#ECF0F1;" d="M308.071,150.421c-17.826,0-32.279,14.45-32.279,32.279c0,17.826,14.451,32.279,32.279,32.279
c17.826,0,32.279-14.451,32.279-32.279C340.35,164.874,325.9,150.421,308.071,150.421z M325.84,200.284
c-9.713,9.813-25.538,9.894-35.35,0.184c-9.813-9.712-9.895-25.537-0.184-35.35c9.713-9.813,25.538-9.894,35.35-0.184
C335.469,174.647,335.55,190.472,325.84,200.284z"/>
<path style="fill:#FFFFFF;" d="M417.06,242.49c0.098-1.815,0.006-3.649-0.285-5.477l5.244-2.987l-5.957-12.386l-5.65,2.028
c-1.236-1.38-2.605-2.605-4.076-3.67l1.598-5.821l-12.971-4.546l-2.563,5.429c-1.815-0.098-3.649-0.006-5.477,0.285l-2.986-5.241
l-12.386,5.959l2.028,5.647c-1.377,1.236-2.605,2.605-3.67,4.076l-5.821-1.598l-4.546,12.971l5.429,2.565
c-0.097,1.812-0.008,3.649,0.283,5.474l-5.244,2.987l5.957,12.386l5.65-2.028c1.238,1.377,2.607,2.605,4.076,3.67l-1.595,5.821
l12.971,4.546l2.563-5.432c1.812,0.1,3.649,0.008,5.477-0.283l2.985,5.244l12.386-5.957l-2.028-5.647
c1.38-1.239,2.605-2.608,3.67-4.079l5.821,1.598l4.546-12.971L417.06,242.49z M400.732,250.72c-5.309,5.367-13.963,5.408-19.329,0.1
c-5.363-5.31-5.408-13.963-0.1-19.329c5.309-5.365,13.963-5.408,19.329-0.1C405.997,236.702,406.041,245.353,400.732,250.72z"/>
<path style="fill:#ECF0F1;" d="M391.016,221.639c-10.752,0-19.468,8.716-19.468,19.468s8.716,19.468,19.468,19.468
c10.752,0,19.468-8.716,19.468-19.468C410.484,230.355,401.768,221.639,391.016,221.639z M400.73,250.72
c-5.309,5.365-13.963,5.408-19.326,0.1c-5.366-5.309-5.411-13.963-0.103-19.326v-0.003c5.312-5.367,13.963-5.411,19.329-0.1
C405.995,236.699,406.039,245.353,400.73,250.72z"/>
<circle style="fill:#B6B6B8;" cx="256" cy="346.8" r="7.814"/>
<path style="fill:#C2C2C4;" d="M305.065,407.271l36.095,11.564H170.836l29.123-11.564v-35.712h105.104v35.712H305.065z"/>
<path style="fill:#B6B6B8;" d="M305.065,407.271l-105.104-35.712h105.104V407.271z"/>
<path style="fill:#ECF0F1;" d="M199.959,407.271h105.104l36.095,11.564v4.981h-85.161h-85.163v-4.981l29.123-11.564H199.959z"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -1,7 +0,0 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg width="212px" height="212px" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" stroke="#CCCCCC" stroke-width="2.304"/>
<g id="SVGRepo_iconCarrier"> <rect width="48" height="48" fill="white" fill-opacity="0.01"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M44 40.8361C39.1069 34.8632 34.7617 31.4739 30.9644 30.6682C27.1671 29.8625 23.5517 29.7408 20.1182 30.303V41L4 23.5453L20.1182 7V17.167C26.4667 17.2172 31.8638 19.4948 36.3095 24C40.7553 28.5052 43.3187 34.1172 44 40.8361Z" fill="#a0a1a2" stroke="#000000" stroke-width="4" stroke-linejoin="round"/> </g>
</svg>

Before

Width:  |  Height:  |  Size: 907 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 142 KiB

271
public/images/cancha.svg Normal file
View File

@ -0,0 +1,271 @@
<svg width="3979" height="2832" viewBox="0 0 3979 2832" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_424_889)">
<path d="M0 1907.32L1450.04 2745.14L3978.42 1287.9L2522.54 445.705L0 1907.32Z" fill="#F48134"/>
<path d="M1450.04 2745.14V2832L3978.42 1374.67V1287.9L1450.04 2745.14Z" fill="#C25117"/>
<path d="M0 1907.32V1994.1L1450.04 2832V2745.14L0 1907.32Z" fill="#CC5C23"/>
<path d="M1450.04 2700.04L1443.95 2696.52L78.8877 1908.27L2515.86 493.895L2521.95 497.41L3892.76 1289.87L3874.58 1300.33L1450.13 2700.12L1450.04 2700.04ZM96.0368 1908.27L1450.13 2690.18L3875.61 1289.78L2515.86 503.755L96.0368 1908.27Z" fill="white"/>
<path d="M2932.58 1177.2C2874.45 1201.72 2803.19 1214.24 2745.06 1235.93C2684.52 1270.49 2608.63 1276.49 2549.73 1252.48C2486.02 1226.5 2462.95 1178.66 2480.87 1137.58C2523.4 1090.08 2579.48 1034.35 2620.21 997.134L2346.34 838.505L640.52 1826.12L908.217 1981.41C997.307 1953.02 1110.75 1915.21 1177.72 1885.54C1228.82 1862.91 1322.71 1870.54 1369.96 1907.84C1411.71 1940.85 1422.26 1985.86 1388.48 2020.51C1361.81 2047.86 1319.54 2081.04 1293.9 2109.68C1276.75 2128.89 1254.46 2150.32 1236.97 2168.93L1538.7 2346.08L3247.7 1358.98L2932.58 1177.29V1177.2Z" fill="#896258"/>
<path d="M1538.87 2350.37L1532.79 2346.85L631.087 1826.21L2345.82 832.503L3257.3 1359.41L1538.79 2350.28L1538.87 2350.37ZM648.236 1826.21L1538.87 2340.51L3240.24 1359.49L2345.91 842.45L648.236 1826.21Z" fill="white"/>
<path d="M1934.67 1737.72C1796.79 1737.72 1684.55 1669.03 1684.55 1584.57C1684.55 1500.12 1796.79 1431.43 1934.67 1431.43C2072.55 1431.43 2184.79 1500.12 2184.79 1584.57C2184.79 1669.03 2072.55 1737.72 1934.67 1737.72Z" fill="#F48134"/>
<path d="M1934.67 1742C1794.39 1742 1680.27 1671.35 1680.27 1584.58C1680.27 1497.8 1794.39 1427.15 1934.67 1427.15C2074.95 1427.15 2189.08 1497.8 2189.08 1584.58C2189.08 1671.35 2074.95 1742 1934.67 1742ZM1934.67 1435.81C1799.11 1435.81 1688.84 1502.6 1688.84 1584.66C1688.84 1666.72 1799.11 1733.51 1934.67 1733.51C2070.24 1733.51 2180.51 1666.72 2180.51 1584.66C2180.51 1502.6 2070.24 1435.81 1934.67 1435.81Z" fill="white"/>
<path d="M2744.54 1240.57L2506.51 1105.86L2891.16 714.517L2897.25 720.519L2520.4 1103.89L2745.48 1231.3L3422.78 1019.69L3425.36 1027.92L2744.54 1240.57Z" fill="white"/>
<path d="M1251.2 1472.05L1246.91 1479.48L2145.13 1998.07L2149.42 1990.64L1251.2 1472.05Z" fill="white"/>
<path d="M1766.65 1171.72L1762.37 1179.15L2660.88 1697.91L2665.17 1690.48L1766.65 1171.72Z" fill="white"/>
<path d="M1294.21 1205.43L1289.92 1212.85L2653.88 2002.56L2658.18 1995.14L1294.21 1205.43Z" fill="white"/>
<path d="M2630.84 1270.83C2541.92 1270.83 2469.64 1225.3 2469.64 1169.31C2469.64 1113.32 2541.92 1067.79 2630.84 1067.79C2719.76 1067.79 2792.04 1113.32 2792.04 1169.31C2792.04 1225.3 2719.76 1270.83 2630.84 1270.83ZM2630.84 1076.36C2546.64 1076.36 2478.21 1118.03 2478.21 1169.31C2478.21 1220.59 2546.72 1262.26 2630.84 1262.26C2714.96 1262.26 2783.47 1220.59 2783.47 1169.31C2783.47 1118.03 2714.96 1076.36 2630.84 1076.36Z" fill="white"/>
<path d="M1253.86 2072.04C1164.94 2072.04 1092.66 2026.51 1092.66 1970.52C1092.66 1914.52 1164.94 1868.99 1253.86 1868.99C1342.77 1868.99 1415.06 1914.52 1415.06 1970.52C1415.06 2026.51 1342.77 2072.04 1253.86 2072.04ZM1253.86 1877.57C1169.65 1877.57 1101.23 1919.24 1101.23 1970.52C1101.23 2021.79 1169.74 2063.46 1253.86 2063.46C1337.97 2063.46 1406.48 2021.79 1406.48 1970.52C1406.48 1919.24 1337.97 1877.57 1253.86 1877.57Z" fill="white"/>
<path d="M761.676 1730.69C498.952 1730.69 261.352 1798.68 91.833 1907.75C93.0334 1910.32 94.1481 1912.98 95.0913 1915.64C263.238 1807.08 499.81 1739.26 761.676 1739.26C1270.66 1739.26 1684.73 1995.12 1684.73 2309.55C1684.73 2456.69 1594.09 2590.97 1445.58 2692.23C1446.61 2693.09 1447.64 2693.95 1448.67 2694.72C1449.95 2695.66 1451.33 2696.52 1452.61 2697.47C1602.15 2594.74 1693.3 2458.66 1693.3 2309.55C1693.3 1990.32 1275.38 1730.69 761.676 1730.69Z" fill="white"/>
<path d="M3875.27 1282.75C3706.43 1396.28 3464.37 1467.53 3195.82 1467.53C2686.83 1467.53 2272.77 1211.67 2272.77 897.24C2272.77 745.728 2368.98 607.763 2525.55 505.555C2522.63 504.097 2519.72 502.725 2516.71 501.439C2360.23 605.02 2264.19 744.356 2264.19 897.24C2264.19 1216.47 2682.12 1476.11 3195.82 1476.11C3467.37 1476.11 3712.09 1403.48 3882.55 1287.98C3880.07 1286.35 3877.67 1284.55 3875.27 1282.84V1282.75Z" fill="white"/>
<path d="M990.962 2431.23L984.788 2425.22L1350.49 2044.51L1127.47 1914.27L469.544 2129.32L466.886 2121.17L1128.41 1904.92L1364.21 2042.63L990.962 2431.23Z" fill="white"/>
<path opacity="0.5" d="M341.868 1913.92C323.004 1913.92 307.57 1904.49 307.57 1892.92C307.57 1881.34 322.918 1871.91 341.868 1871.91C360.818 1871.91 376.166 1881.34 376.166 1892.92C376.166 1904.49 360.818 1913.92 341.868 1913.92Z" fill="#66403B"/>
<path opacity="0.5" d="M300.796 1970.26C281.932 1970.26 266.498 1960.83 266.498 1949.25C266.498 1937.68 281.846 1928.24 300.796 1928.24C319.745 1928.24 335.094 1937.68 335.094 1949.25C335.094 1960.83 319.745 1970.26 300.796 1970.26Z" fill="#66403B"/>
<path opacity="0.5" d="M2590.88 1907.32C2564.39 1907.32 2542.87 1894.12 2542.87 1877.91C2542.87 1861.71 2564.39 1848.5 2590.88 1848.5C2617.38 1848.5 2638.9 1861.71 2638.9 1877.91C2638.9 1894.12 2617.38 1907.32 2590.88 1907.32Z" fill="#66403B"/>
<path opacity="0.5" d="M2738.88 1928.33C2712.38 1928.33 2690.86 1915.12 2690.86 1898.92C2690.86 1882.71 2712.38 1869.51 2738.88 1869.51C2765.37 1869.51 2786.9 1882.71 2786.9 1898.92C2786.9 1915.12 2765.37 1928.33 2738.88 1928.33Z" fill="#66403B"/>
<path opacity="0.5" d="M2178.97 1647C2115.77 1647 2064.41 1615.53 2064.41 1576.86C2064.41 1538.19 2115.77 1506.72 2178.97 1506.72C2242.16 1506.72 2293.52 1538.19 2293.52 1576.86C2293.52 1615.53 2242.16 1647 2178.97 1647Z" fill="#66403B"/>
<path opacity="0.5" d="M2441.43 1511.78C2370.26 1511.78 2312.38 1476.37 2312.38 1432.72C2312.38 1389.08 2370.26 1353.66 2441.43 1353.66C2512.6 1353.66 2570.48 1389.08 2570.48 1432.72C2570.48 1476.37 2512.6 1511.78 2441.43 1511.78Z" fill="#66403B"/>
<path opacity="0.5" d="M2639.24 1077.73C2577.85 1077.73 2527.95 1047.12 2527.95 1009.57C2527.95 972.011 2577.85 941.399 2639.24 941.399C2700.64 941.399 2750.54 972.011 2750.54 1009.57C2750.54 1047.12 2700.64 1077.73 2639.24 1077.73Z" fill="#66403B"/>
<path opacity="0.5" d="M1464.96 1863.85C1410.17 1863.85 1365.58 1836.58 1365.58 1803.06C1365.58 1769.53 1410.17 1742.26 1464.96 1742.26C1519.75 1742.26 1564.34 1769.53 1564.34 1803.06C1564.34 1836.58 1519.75 1863.85 1464.96 1863.85Z" fill="#66403B"/>
<path opacity="0.5" d="M2394.27 2125.8C2367.77 2125.8 2346.25 2112.6 2346.25 2096.39C2346.25 2080.18 2367.77 2066.98 2394.27 2066.98C2420.76 2066.98 2442.29 2080.18 2442.29 2096.39C2442.29 2112.6 2420.76 2125.8 2394.27 2125.8Z" fill="#66403B"/>
<path opacity="0.5" d="M221.138 1924.56C202.274 1924.56 186.84 1915.73 186.84 1904.84C186.84 1893.95 202.188 1885.11 221.138 1885.11C240.088 1885.11 255.436 1893.95 255.436 1904.84C255.436 1915.73 240.088 1924.56 221.138 1924.56Z" fill="#66403B"/>
<path opacity="0.5" d="M1182.43 2091.93C1114.78 2091.93 1059.64 2058.23 1059.64 2016.73C1059.64 1975.23 1114.69 1941.62 1182.43 1941.62C1250.17 1941.62 1305.22 1975.32 1305.22 2016.73C1305.22 2058.15 1250.17 2091.93 1182.43 2091.93Z" fill="#66403B"/>
<path d="M3136.57 220.28C3136.57 220.28 3002.98 163.088 2979.83 154.857V190.613C3015.58 204.589 3061.45 225.597 3104.76 244.461V913.961H3105.01C3104.84 914.561 3104.76 915.161 3104.76 915.762C3104.76 921.078 3111.87 925.279 3120.71 925.279C3129.54 925.279 3136.65 920.992 3136.65 915.762C3136.65 915.161 3136.57 914.561 3136.4 913.961H3136.65V220.28H3136.57Z" fill="#2B2B33"/>
<path d="M2868.01 254.235L3115.39 396.744V144.224L2868.01 19.1211V254.235Z" fill="#8E8E8E"/>
<path d="M2852.84 261.267L3100.21 403.861V151.341L2852.84 8.83203V261.267Z" fill="#896258"/>
<path d="M3100.21 403.862L3115.39 396.745V142.424L3100.21 151.342V403.862Z" fill="#7A5149"/>
<path d="M2852.84 8.83178L2868.01 0L3115.39 142.423L3100.21 151.341L2852.84 8.83178Z" fill="#C18C84"/>
<path d="M3040.79 309.284L2912.17 235.2V103.324L3040.79 177.408V309.284ZM2917.06 232.371L3035.9 300.795V180.152L2917.06 111.727V232.371Z" fill="white"/>
<path d="M3089.15 379.08L2865.53 250.29V33.6973L3089.15 162.487V378.994V379.08ZM2870.41 247.461L3084.26 370.677V165.402L2870.41 42.2718V247.546V247.461Z" fill="white"/>
<path d="M2924.35 249.776H2916.12V337.15H2924.35V249.776Z" fill="#E2E2E2"/>
<path d="M2879.31 257.444L2871.17 258.635L2884 346.362L2892.14 345.171L2879.31 257.444Z" fill="#E2E2E2"/>
<path d="M2961.59 260.515L2948.76 348.243L2956.91 349.434L2969.74 261.706L2961.59 260.515Z" fill="#E2E2E2"/>
<path d="M2920.23 418.608C2884.99 418.608 2857.47 400.687 2857.47 377.879C2857.47 355.07 2885.08 337.15 2920.23 337.15C2955.39 337.15 2983 355.07 2983 377.879C2983 400.687 2955.39 418.608 2920.23 418.608ZM2920.23 345.381C2889.62 345.381 2865.7 359.701 2865.7 377.879C2865.7 396.057 2889.71 410.376 2920.23 410.376C2950.76 410.376 2974.77 396.057 2974.77 377.879C2974.77 359.701 2950.76 345.381 2920.23 345.381Z" fill="#E2E2E2"/>
<path d="M2920.06 390.911C2881.65 390.911 2851.63 371.361 2851.63 346.495C2851.63 321.629 2881.73 302.079 2920.06 302.079C2958.39 302.079 2988.48 321.629 2988.48 346.495C2988.48 371.361 2958.39 390.911 2920.06 390.911ZM2920.06 310.996C2886.7 310.996 2860.55 326.602 2860.55 346.495C2860.55 366.388 2886.7 381.994 2920.06 381.994C2953.41 381.994 2979.57 366.388 2979.57 346.495C2979.57 326.602 2953.41 310.996 2920.06 310.996Z" fill="#E2E2E2"/>
<path d="M2920.15 364.33C2879.5 364.33 2847.61 343.666 2847.61 317.342C2847.61 291.018 2879.42 270.268 2920.15 270.268C2960.88 270.268 2992.69 290.932 2992.69 317.342C2992.69 343.752 2960.88 364.33 2920.15 364.33ZM2920.15 279.785C2884.82 279.785 2857.13 296.249 2857.13 317.342C2857.13 338.435 2884.82 354.898 2920.15 354.898C2955.48 354.898 2983.17 338.435 2983.17 317.342C2983.17 296.249 2955.48 279.785 2920.15 279.785Z" fill="#E2E2E2"/>
<path d="M2851.02 298.208L2842.93 299.709L2857.52 378.367L2865.62 376.866L2851.02 298.208Z" fill="#E2E2E2"/>
<path d="M2983 378.65L2974.94 377.107C2980.85 345.553 2989.77 297.535 2990.11 294.448L2998.34 294.706C2998.34 296.849 2990.03 341.523 2983.08 378.65H2983Z" fill="#E2E2E2"/>
<path d="M2884.39 407.975L2879.08 333.548L2887.22 332.948L2892.62 407.461L2884.39 407.975Z" fill="#E2E2E2"/>
<path d="M2954.73 330.801L2949.33 405.29L2957.54 405.885L2962.94 331.397L2954.73 330.801Z" fill="#E2E2E2"/>
<path d="M2924.35 341.265H2916.12V414.492H2924.35V341.265Z" fill="#E2E2E2"/>
<path d="M2920.23 343.838C2876.07 343.838 2841.52 322.23 2841.52 294.706C2841.52 267.182 2876.07 245.574 2920.23 245.574C2964.39 245.574 2998.95 267.182 2998.95 294.706C2998.95 322.23 2964.39 343.838 2920.23 343.838ZM2920.23 255.177C2882.76 255.177 2851.12 273.27 2851.12 294.706C2851.12 316.142 2882.76 334.235 2920.23 334.235C2957.7 334.235 2989.34 316.142 2989.34 294.706C2989.34 273.27 2957.7 255.177 2920.23 255.177Z" fill="#F92338"/>
<path d="M1002.2 1335.31H993.964V1422.69H1002.2V1335.31Z" fill="#E2E2E2"/>
<path d="M957.147 1343.13L949.002 1344.32L961.832 1432.04L969.977 1430.85L957.147 1343.13Z" fill="#E2E2E2"/>
<path d="M1039.18 1346.05L1026.35 1433.78L1034.5 1434.97L1047.33 1347.24L1039.18 1346.05Z" fill="#E2E2E2"/>
<path d="M998.078 1504.15C962.836 1504.15 935.312 1486.22 935.312 1463.42C935.312 1440.61 962.922 1422.69 998.078 1422.69C1033.23 1422.69 1060.84 1440.61 1060.84 1463.42C1060.84 1486.22 1033.23 1504.15 998.078 1504.15ZM998.078 1430.92C967.467 1430.92 943.544 1445.24 943.544 1463.42C943.544 1481.59 967.552 1495.91 998.078 1495.91C1028.6 1495.91 1052.61 1481.59 1052.61 1463.42C1052.61 1445.24 1028.6 1430.92 998.078 1430.92Z" fill="white"/>
<path d="M997.904 1476.45C959.49 1476.45 929.479 1456.9 929.479 1432.03C929.479 1407.17 959.576 1387.62 997.904 1387.62C1036.23 1387.62 1066.33 1407.17 1066.33 1432.03C1066.33 1456.9 1036.23 1476.45 997.904 1476.45ZM997.904 1396.53C964.549 1396.53 938.397 1412.14 938.397 1432.03C938.397 1451.93 964.549 1467.53 997.904 1467.53C1031.26 1467.53 1057.41 1451.93 1057.41 1432.03C1057.41 1412.14 1031.26 1396.53 997.904 1396.53Z" fill="white"/>
<path d="M997.904 1449.87C957.261 1449.87 925.364 1429.2 925.364 1402.88C925.364 1376.56 957.175 1355.89 997.904 1355.89C1038.63 1355.89 1070.45 1376.56 1070.45 1402.88C1070.45 1429.2 1038.63 1449.87 997.904 1449.87ZM997.904 1365.32C962.577 1365.32 934.882 1381.79 934.882 1402.88C934.882 1423.97 962.577 1440.44 997.904 1440.44C1033.23 1440.44 1060.93 1423.97 1060.93 1402.88C1060.93 1381.79 1033.23 1365.32 997.904 1365.32Z" fill="white"/>
<path d="M928.902 1383.9L920.809 1385.4L935.401 1464.06L943.495 1462.56L928.902 1383.9Z" fill="white"/>
<path d="M1060.76 1464.19L1052.7 1462.65C1058.61 1431.09 1067.53 1383.07 1067.87 1379.99L1076.02 1380.24C1076.02 1382.39 1067.7 1427.06 1060.76 1464.19Z" fill="white"/>
<path d="M962.236 1493.6L956.92 1419.09L965.066 1418.49L970.382 1493L962.236 1493.6Z" fill="white"/>
<path d="M1032.53 1416.29L1027.13 1490.78L1035.34 1491.37L1040.74 1416.88L1032.53 1416.29Z" fill="white"/>
<path d="M1002.19 1426.8H993.96V1500.03H1002.19V1426.8Z" fill="white"/>
<path d="M998.079 1429.38C953.92 1429.38 919.364 1407.77 919.364 1380.24C919.364 1352.72 953.92 1331.11 998.079 1331.11C1042.24 1331.11 1076.79 1352.72 1076.79 1380.24C1076.79 1407.77 1042.24 1429.38 998.079 1429.38ZM998.079 1340.72C960.608 1340.72 928.968 1358.81 928.968 1380.24C928.968 1401.68 960.608 1419.77 998.079 1419.77C1035.55 1419.77 1067.19 1401.68 1067.19 1380.24C1067.19 1358.81 1035.55 1340.72 998.079 1340.72Z" fill="#F92338"/>
<path d="M769.649 1445.75L1017.02 1588.26V1335.74L769.649 1210.64V1445.75Z" fill="#8E8E8E"/>
<path d="M754.388 1452.87L1001.76 1595.38V1342.86L754.388 1200.35V1452.87Z" fill="#896258"/>
<path d="M1001.76 1595.38L1017.03 1588.26V1333.94L1001.76 1342.86V1595.38Z" fill="#7A5149"/>
<path d="M754.388 1200.35L769.651 1191.52L1017.03 1333.94L1001.76 1342.86L754.388 1200.35Z" fill="#C18C84"/>
<path d="M894.668 1401.17C894.668 1391.91 889.009 1381.1 882.063 1377.16C876.576 1373.98 872.031 1376.04 870.231 1381.53L780.455 1532.61V2246.62C780.455 2251.93 787.572 2256.13 796.404 2256.13C805.236 2256.13 812.352 2251.85 812.352 2246.62H812.953V1547.53L892.181 1409.74C893.725 1407.85 894.668 1404.94 894.668 1401.25V1401.17Z" fill="#2B2B33"/>
<path d="M2350.37 1250.51C2346.77 1254.11 2346.68 1257.11 2356.2 1270.92C2365.72 1284.72 2385.09 1302.65 2392.38 1298.53C2399.59 1294.41 2382.01 1259.69 2382.01 1259.69L2350.45 1250.51H2350.37Z" fill="#CC0E33"/>
<path d="M2443.91 1323.05C2442.2 1327.6 2454.63 1336.17 2476.07 1339.94C2497.5 1343.72 2509.85 1342.52 2510.62 1328.2C2511.4 1313.88 2500.33 1307.79 2480.78 1304.19C2461.32 1300.59 2448.03 1312.33 2443.91 1323.05Z" fill="#CC0E33"/>
<path d="M2421.36 1048.67C2421.36 1048.67 2399.33 1039.32 2385.86 1038.55C2372.4 1037.78 2364.26 1045.24 2364.26 1045.24C2364.26 1045.24 2335.36 1038.21 2286.91 1048.58C2251.67 1056.13 2233.92 1060.16 2233.92 1060.16L2236.75 1080.99C2236.75 1080.99 2268.74 1082.62 2288.2 1078.42C2307.66 1074.22 2342.91 1089.4 2365.63 1084.42C2381.32 1080.99 2419.82 1109.63 2419.82 1109.63L2421.45 1048.58L2421.36 1048.67Z" fill="#FFA08D"/>
<path d="M2418.88 1067.02L2415.02 1118.89C2415.02 1118.89 2443.32 1109.89 2462.18 1066.85C2467.07 1055.7 2465.44 1052.7 2463.04 1048.93C2459.18 1047.98 2453.78 1045.15 2451.63 1041.55C2448.12 1035.63 2448.46 1028.35 2448.46 1028.35L2418.88 1067.02Z" fill="#FFA08D"/>
<path d="M2389.47 1225.56C2389.47 1225.56 2346.68 1260.46 2338.88 1267.4C2328.07 1277.09 2328.76 1288.15 2334.51 1299.13C2339.74 1309.08 2349.34 1329.06 2357.4 1344.83C2365.46 1360.7 2377.38 1393.54 2377.38 1393.54C2377.38 1393.54 2378.06 1396.11 2390.5 1396.88C2397.36 1397.31 2404.47 1388.13 2404.47 1388.13C2404.47 1388.13 2393.41 1338.57 2392.38 1328.28C2390.5 1310.02 2374.89 1295.7 2374.89 1295.7L2422.48 1271.26C2422.48 1271.26 2399.24 1228.05 2389.38 1225.48L2389.47 1225.56Z" fill="#FFC5B3"/>
<path d="M2452.92 1304.88C2452.92 1304.88 2459.26 1285.41 2487.65 1290.13C2516.03 1294.76 2512.25 1302.05 2512.25 1302.05C2512.25 1302.05 2497.16 1335.57 2494.59 1345.69C2492.02 1355.81 2508.57 1369.78 2509.17 1390.71C2509.43 1400.31 2508.83 1454.93 2508.83 1454.93H2483.19C2483.19 1454.93 2475.38 1425.43 2470.84 1407.51C2464.24 1381.45 2455.66 1371.16 2448.46 1351.01C2444.69 1340.55 2452.83 1312.08 2452.83 1304.96L2452.92 1304.88Z" fill="#FFC5B3"/>
<path d="M2519.46 1206.01H2420.34L2411.33 1204.89C2411.33 1204.89 2363.66 1234.05 2350.37 1250.51C2374.63 1253.08 2392.3 1298.53 2392.3 1298.53L2456.01 1262.26C2456.01 1262.26 2442.12 1309.68 2443.83 1323.05C2449.32 1317.39 2457.46 1304.62 2476.76 1308.22C2504.02 1313.36 2510.54 1328.11 2510.54 1328.11C2510.54 1328.11 2528.55 1285.07 2528.55 1256.86C2528.55 1233.36 2519.46 1205.92 2519.46 1205.92V1206.01Z" fill="#F92338"/>
<path d="M2400.96 1211.5C2400.96 1211.5 2410.3 1214.5 2421.37 1225.56C2432.43 1236.62 2439.8 1246.05 2447.6 1250.51C2455.41 1254.97 2479.41 1259.17 2492.71 1254.8C2506 1250.43 2528.63 1243.14 2528.63 1243.14L2524.43 1224.36L2415.02 1201.81L2400.87 1211.5H2400.96Z" fill="#CC0E33"/>
<path d="M2521.86 1204.9C2518.43 1188.52 2512.69 1167.68 2512.43 1149.08C2512.26 1136.21 2500.68 1084.17 2490.99 1068.65C2481.65 1053.55 2469.21 1052.27 2463.04 1049.01C2455.06 1055.1 2450.69 1064.27 2446.75 1074.13C2443.66 1081.85 2441.17 1090.51 2434.23 1095.83C2429.68 1099.26 2423.85 1100.54 2419.91 1095.57C2413.65 1087.6 2418.62 1073.62 2418.62 1064.02L2408.16 1070.36C2408.16 1070.36 2402.25 1092.23 2400.96 1105.6C2399.67 1118.89 2412.96 1172.91 2415.96 1188.43C2417.68 1196.92 2407.05 1193.15 2411.33 1205.07C2409.45 1208.07 2429.34 1230.71 2456.01 1238.94C2492.11 1250.08 2525.55 1230.36 2525.55 1230.36C2525.55 1230.36 2524.78 1219.3 2521.77 1205.07L2521.86 1204.9Z" fill="#F92338"/>
<path d="M2413.73 1068.64C2413.73 1068.64 2412.19 1078.42 2411.93 1086.22C2411.76 1094.03 2415.53 1104.06 2422.39 1106.2C2430.11 1108.6 2437.31 1108.09 2442.54 1098.14C2446.74 1090.17 2453.6 1073.36 2457.72 1065.82C2461.49 1058.87 2468.87 1051.41 2468.87 1051.41L2465.18 1050.04C2465.18 1050.04 2459.52 1056.47 2454.37 1063.93C2449.92 1070.27 2443.57 1090.94 2440.05 1095.57C2434.31 1103.2 2427.54 1103.46 2423.68 1101.91C2418.62 1099.86 2416.22 1095.14 2414.85 1086.74C2413.56 1078.93 2416.65 1068.64 2416.65 1068.64H2413.56H2413.73Z" fill="#1E1E23"/>
<path d="M2440.92 995.847C2430.28 987.101 2397.87 984.186 2388.35 1010.94C2386.3 1016.86 2388.01 1027.4 2388.61 1033.49C2390.84 1056.3 2408.93 1077.22 2419.65 1072.5C2427.2 1069.16 2443.14 1057.33 2447.69 1042.49C2452.75 1025.86 2454.81 1007.17 2440.92 995.762V995.847Z" fill="#FFC5B3"/>
<path d="M2371.21 1390.7C2370.09 1390.53 2368.89 1390.53 2367.6 1390.53C2363.49 1394.82 2356.97 1401.51 2350.71 1407.34C2343.77 1413.86 2339.82 1420.12 2332.53 1425.43C2326.19 1429.98 2335.28 1435.72 2345.65 1438.89C2350.8 1440.52 2358.43 1439.58 2363.75 1438.04C2371.21 1435.98 2372.49 1431.78 2382.01 1422.86C2382.01 1419 2382.01 1415.06 2382.01 1411.45C2381.84 1396.71 2371.29 1390.7 2371.29 1390.7H2371.21Z" fill="#F92338"/>
<path d="M2401.56 1411.2C2407.73 1407.51 2411.68 1400.05 2411.68 1400.05C2411.68 1400.05 2410.99 1380.24 2404.39 1379.56C2399.93 1379.13 2402.93 1393.19 2396.07 1392.59C2387.84 1391.82 2377.55 1384.45 2371.89 1386.16C2371.89 1386.16 2370.26 1387.88 2367.69 1390.62C2368.89 1390.62 2370.09 1390.62 2371.29 1390.79C2371.29 1390.79 2381.84 1396.79 2382.01 1411.54C2382.01 1415.14 2382.01 1419.09 2382.01 1422.95C2382.18 1422.77 2382.35 1422.6 2382.53 1422.43C2387.33 1417.97 2395.99 1414.63 2401.56 1411.28V1411.2Z" fill="#CC0E33"/>
<path d="M2374.89 1404C2374.89 1404 2376.44 1411.11 2374.89 1421.66C2373.87 1428.6 2370.01 1434.95 2370.01 1434.95L2378.41 1426.46C2378.41 1426.46 2382.18 1409.65 2374.98 1404H2374.89Z" fill="white"/>
<path d="M2382.01 1395.85C2382.01 1395.85 2387.58 1405.63 2386.81 1418.23C2385.96 1430.83 2392.39 1415.14 2392.39 1415.14C2392.39 1415.14 2391.01 1399.11 2382.01 1395.94V1395.85Z" fill="white"/>
<path d="M2374.89 1385.9C2368.55 1391.13 2364.34 1397.99 2359.8 1403.4C2355.26 1408.8 2360.4 1412.14 2365.89 1406.74C2371.98 1400.65 2382.01 1387.88 2382.01 1387.88C2382.01 1387.88 2376.78 1385.3 2374.98 1385.82L2374.89 1385.9Z" fill="white"/>
<path d="M2330.48 1428.26C2330.48 1428.26 2336.74 1427.4 2340.94 1431.86C2345.14 1436.41 2349.85 1438.12 2358.6 1437.35C2367.35 1436.58 2372.75 1427.75 2382.18 1421.15C2391.61 1414.54 2400.44 1411.8 2404.13 1409.14C2408.93 1405.63 2411.08 1393.62 2411.08 1393.62C2411.08 1393.62 2413.56 1399.88 2413.22 1402.37C2412.71 1406.74 2409.36 1410.51 2407.39 1412.23C2404.65 1414.54 2402.16 1416.94 2395.73 1418.92C2392.38 1419.94 2385.1 1423.8 2382.01 1426.29C2378.92 1428.78 2372.75 1439.67 2362.29 1441.72C2351.83 1443.78 2340.17 1442.41 2334.16 1436.75C2328.16 1431.09 2330.39 1428.35 2330.39 1428.35L2330.48 1428.26Z" fill="#1E1E23"/>
<path d="M2456.52 1351.95C2460.21 1354.01 2467.75 1357.27 2469.04 1362.92L2470.32 1368.58C2470.32 1368.58 2461.24 1362.15 2458.06 1359.15C2454.8 1356.07 2456.6 1352.04 2456.6 1352.04L2456.52 1351.95Z" fill="#FFA08D"/>
<path d="M2472.81 1460.16C2469.21 1470.02 2464.5 1483.06 2461.84 1490.77C2458.49 1500.72 2458.92 1505.01 2458.92 1505.01C2458.92 1505.01 2471.1 1517.44 2479.42 1516.15C2487.82 1514.87 2495.88 1509.38 2498.97 1504.58C2500.17 1502.69 2501.37 1499.95 2502.57 1496.77C2500.94 1484.94 2498.02 1468.48 2493.31 1463.08C2489.11 1458.19 2480.02 1458.7 2472.73 1460.16H2472.81Z" fill="#F92338"/>
<path d="M2509.17 1449.79C2509.17 1449.79 2490.39 1435.9 2477.62 1447.13C2477.62 1447.13 2475.56 1452.7 2472.81 1460.25C2480.1 1458.79 2489.19 1458.27 2493.39 1463.16C2498.02 1468.56 2501.02 1485.11 2502.65 1496.86C2505.57 1488.89 2508.05 1478.6 2509.17 1474.99C2512.51 1464.02 2509.17 1449.79 2509.17 1449.79Z" fill="#CC0E33"/>
<path d="M2499.31 1502.69C2501.2 1492.14 2494.08 1474.22 2494.08 1474.22C2494.08 1474.22 2492.88 1490.43 2493.91 1506.89C2495.11 1504.92 2497.08 1503.38 2499.4 1502.6L2499.31 1502.69Z" fill="white"/>
<path d="M2507.2 1489.31C2512.68 1471.99 2499.65 1461.19 2499.65 1461.19C2499.65 1461.19 2505.14 1477.14 2505.05 1493.69C2505.4 1492.06 2506.08 1490.51 2507.2 1489.31Z" fill="white"/>
<path d="M2483.53 1443.7C2483.53 1443.7 2478.73 1461.53 2477.1 1468.73C2475.47 1475.94 2482.85 1484.25 2487.65 1469.94C2492.36 1455.62 2496.39 1443.7 2496.39 1443.7C2496.39 1443.7 2489.96 1438.98 2483.62 1443.7H2483.53Z" fill="white"/>
<path d="M2459.01 1505.01C2459.01 1505.01 2466.3 1500.29 2472.9 1502.78C2479.5 1505.26 2482.68 1514.78 2491.16 1506.55C2499.65 1498.32 2504.97 1489.83 2506 1486.14C2507.03 1482.45 2510.54 1466.16 2510.54 1466.16C2510.54 1466.16 2511.74 1472.59 2510.54 1479.45C2509.34 1486.31 2502.74 1500.98 2497.42 1506.21C2492.11 1511.44 2483.28 1520.35 2465.27 1513.15C2454.72 1508.86 2458.92 1504.92 2458.92 1504.92L2459.01 1505.01Z" fill="#1E1E23"/>
<path d="M2337.16 1286.7C2337.16 1286.7 2344.11 1293.47 2345.99 1297.93L2347.88 1302.3C2347.88 1302.3 2340.51 1299.9 2337.16 1286.7Z" fill="#FFA08D"/>
<path d="M2434.4 1023.29C2434.4 1023.29 2439.03 1020.2 2441.77 1025.52C2443.57 1029.03 2443.23 1038.12 2443.23 1038.12C2443.23 1038.12 2449.4 1028.77 2445.46 1021.74C2443.23 1017.8 2436.97 1016.43 2434.4 1023.29Z" fill="#FFA08D"/>
<path d="M2390.84 1005.54C2390.84 1005.54 2391.95 1018.48 2411.33 1013.51C2430.63 1008.45 2447.52 1003.22 2447.52 1003.22C2447.52 1003.22 2446.66 984.958 2424.37 983.672C2402.07 982.386 2387.15 995.162 2387.15 995.162L2390.84 1005.54Z" fill="#1E1E23"/>
<path d="M2471.96 1058.19C2471.96 1058.19 2464.15 1077.39 2463.29 1094.28C2462.44 1111.18 2474.36 1134.67 2485.33 1141.19C2496.31 1147.7 2512.43 1154.22 2512.43 1154.22C2512.43 1154.22 2515.08 1105.17 2508.4 1089.4C2501.71 1073.62 2471.96 1058.19 2471.96 1058.19Z" fill="#FFC5B3"/>
<path d="M2474.01 1053.47C2474.01 1053.47 2498.19 1056.04 2513.97 1067.96C2525.89 1076.96 2530.52 1090.25 2530.52 1090.25C2530.52 1090.25 2554.95 1098.31 2574.68 1111C2586.42 1118.55 2583.42 1122.84 2585.82 1131.58C2590.63 1148.99 2594.31 1173.08 2596.46 1181.66C2597.23 1184.75 2599.63 1211.33 2584.62 1224.45C2569.62 1237.56 2564.56 1229.08 2566.19 1212.01C2566.53 1208.84 2567.05 1196.41 2567.05 1196.41C2567.05 1196.41 2561.04 1204.98 2556.84 1208.93C2553.58 1212.01 2546.72 1210.3 2552.64 1198.81C2559.41 1185.6 2568.5 1180.2 2567.47 1172.91C2566.36 1164.77 2560.44 1149.08 2558.21 1142.47C2546.04 1140.16 2519.63 1134.41 2511.57 1130.47C2485.07 1117.44 2475.38 1113.66 2475.38 1113.66C2475.38 1113.66 2453.43 1097.11 2473.93 1053.64L2474.01 1053.47Z" fill="#FFC5B3"/>
<path d="M2423.25 1194.26C2423.25 1194.26 2426.34 1215.01 2451.12 1218.61C2475.81 1222.22 2507.37 1218.79 2507.37 1218.79C2507.37 1218.79 2477.01 1213.98 2460.89 1211.33C2435.6 1207.3 2423.34 1194.26 2423.34 1194.26H2423.25Z" fill="#CC0E33"/>
<path d="M2421.28 1172.14C2421.28 1172.14 2421.02 1183.03 2442.72 1194.78C2464.41 1206.53 2498.79 1212.44 2498.79 1212.44C2498.79 1212.44 2477.61 1202.24 2460.89 1194.78C2444.17 1187.32 2421.19 1172.14 2421.19 1172.14H2421.28Z" fill="#CC0E33"/>
<path d="M2514.31 1131.5C2514.31 1131.5 2498.19 1123.69 2493.39 1121.47C2488.59 1119.24 2476.76 1133.04 2476.76 1133.04C2476.76 1133.04 2482.16 1141.53 2493.65 1147.36C2504.97 1153.02 2512.34 1154.22 2512.34 1154.22L2514.23 1131.58L2514.31 1131.5Z" fill="#FFA08D"/>
<path d="M2245.07 1057.67C2245.07 1057.67 2229.64 1059.64 2215.75 1056.21C2205.46 1053.64 2200.48 1055.01 2192.51 1064.36C2184.62 1073.71 2183.76 1079.71 2179.31 1085.8C2176.05 1090.25 2186.08 1090.94 2192.51 1086.4C2198.94 1081.85 2201 1076.19 2208.97 1075.94C2216.95 1075.59 2215.58 1078.51 2209.49 1083.48C2203.4 1088.54 2201 1088.28 2198.94 1092.91C2196.88 1097.54 2204.26 1094.11 2212.49 1089.91C2220.72 1085.71 2222.95 1083.48 2230.67 1081.77C2233.07 1081.25 2250.56 1079.97 2250.56 1079.97L2245.07 1057.67Z" fill="#FFA08D"/>
<path d="M2415.02 1129.44L2425.05 1110.57L2435.26 1112.29C2435.26 1112.29 2435.86 1136.56 2437.48 1149.42C2439.03 1160.91 2443.4 1177.54 2443.4 1177.54L2434.4 1172.48C2434.4 1172.48 2430.28 1160.22 2428.57 1146.85C2426.51 1131.07 2427.02 1121.29 2427.02 1121.29L2420.34 1132.27L2415.02 1129.52V1129.44Z" fill="#1E1E23"/>
<path d="M2411.42 1196.66C2411.42 1196.66 2415.19 1214.07 2436.03 1225.56C2456.86 1237.05 2482.07 1237.91 2495.62 1235.08C2509.08 1232.16 2524.43 1224.36 2524.43 1224.36V1219.47C2524.43 1219.47 2513.88 1226.42 2495.62 1230.79C2482.33 1233.88 2465.35 1230.79 2447.6 1225.65C2429.85 1220.5 2414.08 1194.35 2414.08 1194.35L2411.42 1196.84V1196.66Z" fill="#1E1E23"/>
<path d="M2356.2 1244.42C2356.2 1244.42 2371.38 1245.02 2382.01 1259.69C2392.56 1274.35 2399.5 1294.5 2399.5 1294.5L2403.44 1292.27C2403.44 1292.27 2397.96 1268.86 2387.24 1255.23C2376.52 1241.68 2362.29 1239.11 2362.29 1239.11L2356.2 1244.42Z" fill="#1E1E23"/>
<path d="M2443.75 1313.71C2444.35 1313.19 2452.49 1295.19 2477.19 1299.13C2501.88 1303.07 2513.37 1321.17 2513.37 1321.17L2514.91 1316.88C2514.91 1316.88 2502.57 1297.59 2477.19 1294.5C2451.72 1291.41 2445.29 1306.59 2445.29 1306.59L2443.75 1313.71Z" fill="#1E1E23"/>
<path d="M1671.09 1622.56C1671.09 1622.56 1624.62 1610.3 1609.7 1609.18C1602.67 1608.67 1591.18 1610.56 1580.89 1612.7C1584.66 1618.53 1590.06 1631.31 1582.35 1648.8C1583.98 1648.37 1585.52 1648.03 1586.89 1647.85C1607.47 1644.68 1647.43 1642.62 1661.15 1647.17C1669.38 1649.91 1677.44 1640.48 1677.7 1632.51C1677.87 1627.19 1671.09 1622.56 1671.09 1622.56Z" fill="#D87350"/>
<path d="M1580.97 1612.7C1569.4 1615.1 1559.37 1617.93 1559.37 1617.93L1524.47 1626.5C1524.47 1626.5 1525.75 1652.06 1538.36 1656.6C1549.59 1660.72 1568.88 1652.14 1582.35 1648.8C1590.06 1631.31 1584.66 1618.53 1580.89 1612.7H1580.97Z" fill="#1E1E23"/>
<path d="M1508.35 1360.09C1499.09 1360.78 1488.37 1367.81 1484.17 1375.01C1476.71 1387.62 1477.05 1395.68 1476.71 1407.6C1476.45 1416 1475.94 1435.89 1460.42 1443.78C1452.7 1447.72 1406.91 1485.37 1406.91 1485.37L1420.72 1501.4C1420.72 1501.4 1464.1 1480.74 1472.94 1476.88C1485.54 1471.3 1495.92 1456.73 1499.35 1449.61C1506.81 1434.26 1518.47 1399.02 1518.47 1399.02L1508.35 1360.26V1360.09Z" fill="#D87350"/>
<path d="M1517.01 1382.22C1517.01 1382.22 1509.89 1408.28 1511.18 1417.03C1512.46 1425.77 1529.27 1441.98 1529.27 1441.98C1529.27 1441.98 1547.96 1449.44 1562.19 1437.01C1576.34 1424.57 1571.71 1382.22 1571.71 1382.22L1539.13 1360.09L1517.09 1382.22H1517.01Z" fill="#D87350"/>
<path d="M1503.03 1565.8C1503.03 1565.8 1505.86 1544.62 1512.72 1526.78C1525.76 1520.09 1529.53 1542.64 1529.53 1542.64L1502.95 1565.88L1503.03 1565.8Z" fill="#CC0E33"/>
<path d="M1582.09 1566.31C1578.23 1590.15 1586.98 1609.1 1586.98 1609.1C1586.98 1609.1 1572.4 1624.7 1557.05 1637.99C1539.13 1653.51 1515.29 1628.13 1515.29 1628.13C1515.29 1628.13 1560.91 1559.19 1582.09 1566.31Z" fill="#CC0E33"/>
<path d="M1584.92 1603.7C1584.92 1603.7 1574.63 1610.98 1569.48 1615.44C1564.94 1619.3 1559.8 1628.73 1553.36 1630.28C1546.93 1631.82 1534.84 1630.71 1534.84 1630.71L1538.36 1623.07C1538.36 1623.07 1548.31 1625.39 1552.68 1623.85C1557.05 1622.3 1561.68 1614.93 1568.88 1609.1C1576.09 1603.27 1583.55 1598.64 1583.55 1598.64L1584.92 1603.7Z" fill="#1E1E23"/>
<path d="M1569.31 1381.44C1569.31 1381.44 1542.73 1440.09 1525.75 1426.97C1508.86 1413.86 1515.55 1397.22 1515.55 1397.22L1503.72 1381.53C1503.72 1381.53 1502.17 1403.65 1503.72 1422.34C1505.26 1441.04 1520.1 1484.25 1514.69 1491.97C1503.03 1508.78 1516.67 1511.95 1516.67 1511.95L1507.75 1528.75C1507.75 1528.75 1545.39 1558.51 1569.48 1550.96C1601.47 1541.02 1615.62 1539.39 1615.62 1539.39C1615.62 1539.39 1615.62 1524.38 1609.7 1515.03C1612.53 1487 1612.61 1444.38 1606.87 1420.89C1602.32 1402.45 1589.38 1387.62 1582 1382.3C1563.05 1368.58 1537.76 1360.18 1537.76 1360.18L1541.27 1369.7L1569.23 1381.53L1569.31 1381.44Z" fill="#F92338"/>
<path d="M1510.32 1396.19C1510.32 1396.19 1507.75 1407.51 1508.6 1413.77C1509.46 1420.03 1514.18 1434.18 1524.47 1439.58C1534.76 1444.98 1545.73 1437.44 1551.48 1428.95C1557.22 1420.46 1570.17 1394.22 1574.71 1390.1C1579.26 1385.99 1582.09 1382.3 1582.09 1382.3L1578.57 1379.9C1578.57 1379.9 1573.08 1383.84 1568.88 1389.68C1564.68 1395.51 1553.36 1420.97 1546.67 1428.18C1540.93 1434.26 1532.53 1442.92 1524.12 1435.03C1515.72 1427.15 1510.75 1419.26 1511.35 1411.37C1511.95 1403.48 1512.98 1396.28 1512.98 1396.28H1510.32V1396.19Z" fill="#1E1E23"/>
<path d="M1535.62 1323.82C1524.04 1314.99 1496.52 1312.16 1486.48 1340.54C1475.94 1370.38 1502.95 1407.6 1517.27 1401.25C1525.33 1397.73 1542.22 1385.13 1547.02 1369.44C1552.42 1351.78 1544.62 1330.68 1535.62 1323.82Z" fill="#ED8C62"/>
<path d="M1532.61 1366.35C1532.61 1366.35 1537.93 1355.21 1542.99 1358.46C1546.68 1360.86 1547.02 1369.44 1547.02 1369.44C1547.02 1369.44 1556.19 1356.32 1552.16 1338.49C1549.68 1327.42 1535.87 1308.3 1516.41 1310.45C1491.29 1313.28 1481.17 1336.6 1484.08 1350.06C1487.26 1340.37 1496.52 1337.63 1508.78 1340.71C1529.61 1345.95 1532.61 1366.35 1532.61 1366.35Z" fill="#1E1E23"/>
<path d="M1584.92 1394.39C1566.57 1399.71 1564.77 1425 1566.23 1434.52C1567.43 1442.75 1570.77 1453.21 1575.83 1458.19C1580.89 1463.16 1600.69 1456.64 1602.58 1444.21C1604.47 1431.78 1603.78 1388.99 1584.92 1394.39Z" fill="#ED8C62"/>
<path d="M1619.05 1402.62C1635.68 1414.54 1656.35 1416.08 1666.72 1423.89C1678.3 1432.63 1687.13 1438.12 1684.3 1444.21C1679.33 1455.1 1677.78 1467.7 1671.44 1479.54C1661.23 1498.4 1658.75 1507.49 1657.55 1511.18C1655.75 1516.49 1661.83 1526.18 1661.83 1536.9C1661.83 1546.67 1654.37 1565.97 1648.11 1574.11C1643.83 1579.77 1635.94 1567.77 1637.65 1559.37C1639.45 1551.05 1636.45 1530.64 1636.45 1530.64C1636.45 1530.64 1630.62 1532.87 1624.88 1537.93C1620.42 1541.87 1617.5 1538.53 1623.25 1531.84C1627.88 1526.44 1636.8 1515.89 1639.45 1508.52C1641.68 1502.26 1642.71 1486.14 1642.37 1479.36C1641.25 1459.73 1652.14 1451.67 1652.14 1451.84C1652.14 1451.84 1633.11 1455.87 1618.87 1450.81C1611.76 1448.32 1588.78 1446.87 1588.78 1446.87L1580.89 1396.02C1580.89 1396.02 1594.69 1384.87 1618.96 1402.28L1619.05 1402.62Z" fill="#ED8C62"/>
<path d="M1563.14 1596.75L1486.91 1592.29C1486.91 1592.29 1484.85 1601.81 1480.91 1610.38C1477.48 1617.84 1475.42 1627.1 1473.54 1635.42C1476.54 1639.02 1481.6 1644.43 1487.51 1648.11C1492.49 1651.2 1506.12 1652.4 1512.21 1652.74C1529.27 1629.68 1563.14 1596.67 1563.14 1596.67V1596.75Z" fill="#ED8C62"/>
<path d="M1475.34 1697.76C1465.3 1695.7 1459.65 1683.78 1457.24 1677.27C1453.9 1686.61 1450.99 1697.67 1450.04 1708.13C1448.67 1721.94 1436.92 1766.96 1432.29 1773.04C1427.66 1779.13 1455.02 1781.62 1455.02 1781.62C1455.02 1781.62 1471.56 1741.83 1483.91 1727.08C1490.26 1719.45 1493.6 1709.08 1496.17 1698.27C1492.74 1698.96 1485.54 1699.82 1475.34 1697.76Z" fill="#ED8C62"/>
<path d="M1480.31 1697.76L1473.45 1723.31C1473.45 1723.31 1482.45 1717.65 1484.68 1708.31C1486.91 1698.96 1488.37 1697.67 1488.37 1697.67H1480.22L1480.31 1697.76Z" fill="#D87350"/>
<path d="M1473.53 1635.42C1471.48 1644.77 1469.76 1653.09 1467.1 1656.6C1464.53 1659.95 1460.67 1667.66 1457.33 1677.27C1459.73 1683.78 1465.39 1695.7 1475.42 1697.76C1485.63 1699.82 1492.83 1698.96 1496.26 1698.27C1498.66 1688.07 1500.37 1677.44 1503.12 1668.35C1504.32 1664.4 1507.66 1658.92 1512.29 1652.83C1506.2 1652.49 1492.57 1651.29 1487.6 1648.2C1481.68 1644.51 1476.62 1639.02 1473.62 1635.51L1473.53 1635.42Z" fill="#1E1E23"/>
<path d="M1524.47 1508C1524.47 1508 1512.12 1554.31 1511 1555.42C1493.68 1574.46 1468.22 1602.58 1467.02 1604.47C1479.96 1619.04 1472.93 1619.22 1486.22 1629.85C1512.03 1650.34 1541.79 1634.56 1541.79 1634.56C1541.79 1634.56 1545.73 1617.76 1563.22 1596.75C1580.72 1575.74 1601.55 1572.23 1607.13 1553.02C1613.3 1531.84 1607.13 1498.14 1607.13 1498.14L1524.55 1508H1524.47Z" fill="#F92338"/>
<path d="M1523.18 1492.48C1523.18 1492.48 1546.85 1498.49 1561.51 1493.77C1576.17 1488.97 1593.07 1470.45 1593.07 1470.45C1593.07 1470.45 1577.03 1478.59 1569.57 1481.85C1562.11 1485.2 1534.24 1491.63 1523.18 1492.48Z" fill="#CC0E33"/>
<path d="M1516.66 1511.86C1516.66 1511.86 1528.93 1521.98 1547.88 1525.58C1566.83 1529.18 1595.46 1517.26 1595.46 1517.26C1595.46 1517.26 1593.41 1511 1589.2 1509.8C1585.09 1508.52 1554.22 1508.52 1549.68 1508.95C1545.13 1509.38 1525.32 1511.69 1516.66 1511.86Z" fill="#CC0E33"/>
<path d="M1513.67 1532.95C1513.67 1532.95 1533.3 1543.59 1547.02 1547.96C1560.74 1552.33 1579.69 1547.02 1589.64 1544.53C1599.58 1542.04 1609.27 1540.33 1609.27 1540.33C1609.27 1540.33 1608.93 1547.27 1607.04 1553.02C1600.96 1552.08 1592.3 1551.73 1585.01 1553.02C1577.63 1554.31 1557.91 1557.14 1548.39 1554.05C1517.18 1544.19 1513.75 1532.95 1513.75 1532.95H1513.67Z" fill="#CC0E33"/>
<path d="M1437.52 1760.35C1437.52 1760.35 1422.6 1772.96 1416 1776.82C1409.31 1780.76 1398.94 1788.48 1390.28 1792.94C1381.62 1797.4 1377.67 1803.83 1379.39 1807.34C1382.56 1814.2 1389.33 1820.12 1401 1820.03C1406.91 1820.03 1419.69 1809.66 1429.46 1806.31C1439.24 1802.97 1454.41 1797.39 1456.9 1791.48C1461.87 1779.73 1462.65 1773.99 1461.36 1768.67C1459.3 1767.64 1454.5 1773.39 1452.19 1770.3C1447.21 1763.61 1443.35 1760.27 1437.52 1760.27V1760.35Z" fill="#1E1E23"/>
<path d="M1423.46 1771.59C1423.46 1771.59 1430.92 1774.07 1434.18 1779.39C1437.44 1784.62 1444.04 1783.68 1440.69 1776.13C1437.35 1768.58 1430.15 1766.35 1430.15 1766.35L1423.37 1771.59H1423.46Z" fill="white"/>
<path d="M1411.45 1779.65C1411.45 1779.65 1418.49 1784.53 1421.74 1789.76C1425 1794.99 1431.43 1793.28 1428.09 1785.73C1424.74 1778.19 1418.66 1775.02 1418.66 1775.02L1411.45 1779.56V1779.65Z" fill="white"/>
<path d="M1399.37 1787.71C1399.37 1787.71 1406.74 1792.08 1410 1797.39C1413.34 1802.63 1419.69 1800.91 1416.34 1793.36C1413 1785.82 1406.91 1782.73 1406.91 1782.73L1399.37 1787.71Z" fill="white"/>
<path d="M1379.56 1803.14C1379.56 1803.14 1385.82 1800.14 1389.16 1805.03C1392.51 1809.91 1395.68 1815.4 1398.68 1816.52C1401.68 1817.63 1416 1810.94 1423.97 1806.83C1431.95 1802.71 1444.12 1800.31 1449.1 1793.54C1452.44 1788.99 1459.82 1783.68 1459.82 1783.68C1459.82 1783.68 1460.33 1791.99 1456.81 1796.02C1453.3 1800.14 1449.01 1803.05 1443.18 1803.31C1440.87 1803.31 1427.4 1807.43 1421.06 1811.37C1417.72 1813.43 1408.03 1821.49 1399.19 1822.78C1388.48 1824.4 1371.24 1813.6 1379.39 1803.05L1379.56 1803.14Z" fill="#F92338"/>
<path d="M1434.61 1762.75V1755.72C1434.61 1755.72 1439.75 1753.58 1446.95 1757.87C1450.98 1760.27 1455.36 1766.27 1455.36 1766.27L1453.81 1771.24C1453.81 1771.24 1445.58 1777.33 1434.61 1762.75Z" fill="#F92338"/>
<path d="M1657.55 1647.25C1657.55 1647.25 1663.38 1655.91 1668.69 1660.29C1677.78 1667.75 1678.47 1688.41 1682.58 1694.84C1686.96 1701.53 1696.13 1697.76 1696.13 1697.76C1696.13 1697.76 1708.56 1677.27 1699.47 1652.83C1696.65 1645.28 1700.76 1633.88 1698.87 1628.91C1695.7 1620.76 1691.16 1616.13 1691.16 1616.13C1691.16 1616.13 1666.81 1615.53 1665.18 1621.45C1664.58 1623.67 1671.95 1626.59 1673.07 1630.62C1673.41 1631.99 1673.07 1633.45 1671.52 1635.08C1664.49 1642.2 1657.63 1647.17 1657.63 1647.17L1657.55 1647.25Z" fill="#1E1E23"/>
<path d="M1686.96 1615.96C1686.96 1615.96 1691.5 1622.56 1693.73 1627.45C1695.45 1631.39 1694.42 1639.02 1695.1 1645.37C1695.96 1653.69 1699.22 1663.2 1699.65 1665.35C1700.33 1668.52 1699.82 1682.41 1695.87 1689.01C1694.16 1691.93 1683.61 1691.5 1682.58 1694.84C1681.55 1698.19 1688.59 1699.04 1693.56 1699.04C1701.45 1699.13 1706.51 1680.7 1704.36 1666.55C1702.22 1652.4 1698.02 1648.54 1699.65 1643.05C1701.19 1637.65 1705.31 1633.11 1700.68 1624.87C1696.05 1616.64 1696.47 1615.7 1686.96 1615.96Z" fill="#F92338"/>
<path d="M1666.72 1658.57C1667.66 1656.94 1670.49 1654.37 1673.41 1652.06C1676.75 1649.48 1681.13 1652.4 1677.7 1655.14C1673.49 1658.57 1669.55 1661.23 1669.55 1661.23L1666.63 1658.57H1666.72Z" fill="white"/>
<path d="M1672.3 1664.58C1672.3 1664.58 1677.35 1661.75 1680.18 1660.12C1683.01 1658.49 1686.53 1662.17 1682.5 1664.58C1678.47 1666.98 1674.52 1668.95 1674.52 1668.95L1672.3 1664.58Z" fill="white"/>
<path d="M1676.07 1673.24C1676.07 1673.24 1681.64 1670.15 1684.3 1668.95C1686.96 1667.83 1689.62 1671.35 1685.93 1673.24C1682.16 1675.12 1677.27 1677.27 1677.27 1677.27L1676.07 1673.24Z" fill="white"/>
<path d="M1661.66 1652.83C1661.66 1652.83 1654.03 1649.74 1652.74 1647.51C1651.46 1645.28 1652.06 1641.34 1657.55 1639.45C1663.03 1637.56 1671.44 1635.16 1671.44 1635.16C1671.44 1635.16 1670.24 1647.85 1661.66 1652.83Z" fill="#F92338"/>
<path d="M1473.54 1597.01C1473.54 1597.01 1479.97 1606.27 1486.83 1617.93C1492.66 1627.88 1507.15 1631.05 1516.41 1629.25C1525.67 1627.45 1544.28 1627.53 1544.28 1627.53L1547.28 1620.85C1547.28 1620.85 1522.93 1623.76 1515.38 1622.47C1507.92 1621.19 1495.49 1622.39 1489.4 1612.61C1482.45 1601.47 1477.91 1592.21 1477.91 1592.21L1473.62 1596.92L1473.54 1597.01Z" fill="#1E1E23"/>
<path d="M1541.7 1464.87C1547.96 1474.05 1543.16 1486.65 1540.76 1490.77C1538.44 1494.89 1529.53 1507.32 1529.53 1507.32L1549.68 1513.92L1547.1 1522.67L1519.58 1511.86C1519.58 1511.86 1522.32 1500.46 1531.24 1490.77C1538.36 1483.14 1537.84 1470.28 1533.73 1469.42C1529.61 1468.56 1525.32 1478.77 1525.32 1478.77L1516.32 1474.22C1516.32 1474.22 1529.61 1447.21 1541.7 1464.87Z" fill="#1E1E23"/>
<path d="M1510.32 1523.87C1510.32 1523.87 1525.58 1533.64 1534.93 1537.76C1544.27 1541.79 1553.36 1547.28 1567.34 1544.19C1581.4 1541.19 1615.44 1534.5 1615.44 1534.5L1615.01 1530.9C1615.01 1530.9 1594.52 1533.81 1582.09 1536.99C1572.83 1539.3 1562.37 1544.96 1542.22 1536.21C1528.5 1530.21 1511.86 1520.87 1511.86 1520.87L1510.23 1523.87H1510.32Z" fill="#1E1E23"/>
<path d="M1601.04 1448.75C1601.04 1448.75 1593.84 1447.3 1588.87 1447.13C1583.89 1446.95 1582.09 1459.82 1582.09 1459.82C1582.09 1459.82 1588.69 1459.99 1593.67 1456.56C1600.01 1452.27 1601.04 1448.67 1601.04 1448.67V1448.75Z" fill="#D87350"/>
<path d="M1427.4 1496.68C1427.75 1498.91 1428 1501.23 1428 1503.54C1428 1526.18 1409.65 1544.62 1386.93 1544.62C1373.47 1544.62 1361.55 1538.1 1354.09 1528.07C1357.35 1547.45 1374.16 1562.19 1394.48 1562.19C1417.11 1562.19 1435.55 1543.84 1435.55 1521.12C1435.55 1511.95 1432.46 1503.46 1427.4 1496.6V1496.68Z" fill="#CC5C23"/>
<path d="M1386.93 1544.62C1409.57 1544.62 1428 1526.27 1428 1503.55C1428 1501.23 1427.75 1498.91 1427.4 1496.69C1419.94 1486.65 1408.03 1480.14 1394.56 1480.14C1371.93 1480.14 1353.49 1498.49 1353.49 1521.21C1353.49 1523.52 1353.75 1525.84 1354.09 1528.07C1361.55 1538.1 1373.47 1544.62 1386.93 1544.62Z" fill="#F48134"/>
<path d="M1371.41 1487.34C1371.41 1487.34 1393.28 1506.46 1402.79 1527.73C1412.23 1548.99 1414.97 1556.71 1414.97 1556.71L1416.43 1555.94C1416.43 1555.94 1411.71 1538.79 1400.48 1518.55C1390.62 1500.63 1372.53 1486.65 1372.53 1486.65L1371.41 1487.34Z" fill="#1E1E23"/>
<path d="M1359.75 1499.52C1359.75 1499.52 1372.7 1500.37 1375.53 1517.35C1377.76 1530.64 1375.79 1543.16 1381.53 1551.73C1387.36 1560.48 1394.48 1562.28 1394.48 1562.28H1396.02C1396.02 1562.28 1383.85 1556.02 1380.5 1546.25C1377.07 1536.04 1380.42 1513.92 1371.41 1503.97C1366.27 1498.23 1360.44 1498.49 1360.44 1498.49L1359.75 1499.6V1499.52Z" fill="#1E1E23"/>
<path d="M1386.85 1480.91C1386.85 1480.91 1388.05 1493.17 1398.59 1496C1402.88 1497.2 1413.94 1496 1419.77 1502C1430.49 1513.15 1432.12 1537.42 1432.12 1537.42L1433.15 1534.84C1433.15 1534.84 1433.15 1518.81 1424.49 1505.77C1416.94 1494.46 1410.86 1495.66 1400.57 1494.54C1391.22 1493.51 1387.96 1480.74 1387.96 1480.74L1386.76 1480.91H1386.85Z" fill="#1E1E23"/>
<path d="M2257.5 1109.2C2257.5 1109.2 2245.59 1110.06 2238.38 1117.35C2231.18 1124.64 2229.64 1130.47 2225.61 1135.18C2221.58 1139.9 2183.33 1161.51 2183.33 1161.51C2183.33 1161.51 2185.65 1169.65 2192.85 1171.8C2200.06 1173.94 2205.71 1173.08 2208.89 1172.57C2212.06 1172.14 2225.78 1153.53 2233.24 1151.48C2240.7 1149.42 2252.7 1147.36 2253.3 1146.25C2253.82 1145.05 2257.5 1109.2 2257.5 1109.2Z" fill="#FFA08D"/>
<path d="M2116.28 1531.84C2116.28 1531.84 2110.8 1537.5 2107.8 1549.42C2105.39 1558.94 2108.82 1566.74 2115.6 1569.31C2122.46 1571.89 2134.12 1566.4 2139.95 1560.82C2147.15 1553.88 2156.07 1552.51 2169.79 1545.05C2183.51 1537.59 2192.17 1524.64 2184.71 1516.32C2179.22 1510.23 2173.13 1508.86 2162.16 1512.12C2156.5 1513.75 2127.09 1528.67 2127.09 1528.67L2116.28 1531.84Z" fill="#2C98DB"/>
<path d="M2136.09 1524.73C2136.09 1524.73 2147.15 1520.35 2153.5 1518.12C2160.87 1515.47 2166.62 1520.18 2157.61 1526.27C2148.61 1532.36 2136.35 1539.47 2136.35 1539.47L2136.09 1524.64V1524.73Z" fill="white"/>
<path d="M2118.94 1563.65C2121.43 1566.14 2126.4 1567.17 2132.4 1564.25C2138.49 1561.42 2144.67 1554.31 2147.15 1552.94C2149.64 1551.48 2158.38 1550.79 2171.68 1542.73C2182.14 1536.47 2187.37 1524.73 2187.37 1524.73C2187.37 1524.73 2189.68 1535.36 2174.68 1545.05C2159.67 1554.74 2154.35 1554.74 2149.12 1556.62C2143.89 1558.51 2128.63 1575.23 2114.23 1569.91C2104.71 1566.4 2107.02 1556.11 2107.02 1556.11C2107.02 1556.11 2113.54 1558.25 2118.86 1563.65H2118.94Z" fill="#1E1E23"/>
<path d="M2178.96 1528.41C2178.96 1528.41 2163.96 1532.87 2156.07 1536.47C2148.18 1540.07 2144.32 1546.5 2137.89 1551.48C2131.46 1556.45 2124.34 1558.25 2124.34 1558.25C2124.34 1558.25 2132.92 1560.4 2143.98 1551.48C2155.04 1542.56 2158.64 1542.39 2166.44 1540.16C2174.33 1537.93 2178.96 1528.41 2178.96 1528.41Z" fill="#1E72C6"/>
<path d="M2226.38 1583.98C2226.38 1583.98 2220.89 1589.64 2217.89 1601.55C2215.49 1611.07 2218.92 1618.87 2225.69 1621.45C2232.55 1624.02 2244.21 1618.53 2250.05 1612.96C2257.25 1606.01 2266.17 1604.64 2279.88 1597.18C2293.6 1589.72 2302.26 1576.77 2294.8 1568.46C2289.32 1562.37 2283.23 1561 2272.25 1564.25C2266.59 1565.88 2237.18 1580.8 2237.18 1580.8L2226.38 1583.98Z" fill="#2C98DB"/>
<path d="M2246.1 1576.86C2246.1 1576.86 2257.16 1572.49 2263.51 1570.26C2270.88 1567.6 2276.63 1572.31 2267.63 1578.4C2258.71 1584.49 2246.36 1591.61 2246.36 1591.61L2246.1 1576.77V1576.86Z" fill="white"/>
<path d="M2228.95 1615.87C2231.44 1618.36 2236.41 1619.39 2242.42 1616.47C2248.5 1613.64 2254.68 1606.53 2257.16 1605.16C2259.65 1603.7 2268.4 1603.01 2281.69 1594.95C2292.15 1588.69 2297.38 1576.95 2297.38 1576.95C2297.38 1576.95 2299.69 1587.58 2284.69 1597.27C2269.68 1606.96 2264.37 1606.96 2259.14 1608.84C2253.91 1610.73 2238.64 1627.45 2224.24 1622.13C2214.72 1618.62 2217.04 1608.33 2217.04 1608.33C2217.04 1608.33 2223.55 1610.47 2228.87 1615.87H2228.95Z" fill="#1E1E23"/>
<path d="M2288.98 1580.63C2288.98 1580.63 2273.97 1585.09 2266.08 1588.69C2258.19 1592.29 2254.33 1598.72 2247.9 1603.7C2241.47 1608.67 2234.36 1610.47 2234.36 1610.47C2234.36 1610.47 2242.93 1612.62 2253.99 1603.7C2265.05 1594.78 2268.65 1594.61 2276.46 1592.38C2284.35 1590.15 2288.98 1580.63 2288.98 1580.63Z" fill="#1E72C6"/>
<path d="M2180.08 1363.44L2119.89 1359.67C2119.89 1359.67 2122.12 1381.36 2127.43 1397.65C2132.75 1413.94 2137.46 1423.03 2137.46 1423.03C2137.46 1423.03 2127.78 1445.41 2123.49 1460.07C2119.8 1472.59 2115 1523.01 2113.71 1537.16C2115.94 1536.56 2118.17 1536.64 2120.57 1538.02C2123.06 1539.39 2130.09 1544.28 2132.41 1545.13C2138.58 1542.39 2138.75 1536.22 2139.61 1532.79C2144.75 1512.29 2165.33 1468.56 2171.76 1454.76C2178.19 1440.95 2181.37 1435.64 2183.34 1416.26C2185.31 1396.79 2180.08 1363.61 2180.08 1363.61V1363.44Z" fill="#FFC5B3"/>
<path d="M2287.09 1446.7C2284.6 1439.41 2275.08 1403.82 2264.62 1385.9C2254.16 1367.98 2204.6 1399.97 2204.6 1399.97C2204.6 1399.97 2216.52 1421.23 2224.92 1433.06C2233.32 1444.9 2235.98 1449.35 2235.98 1449.35C2235.98 1449.35 2225.52 1480.39 2222.61 1504.75C2220.12 1525.15 2223.04 1572.66 2224.06 1587.4C2227.07 1586.29 2230.24 1586.12 2233.67 1587.15C2236.5 1588 2239.58 1590.06 2242.67 1590.92C2248.67 1594.26 2248.67 1587.83 2248.67 1587.83C2248.67 1587.83 2262.39 1530.04 2268.74 1505.86C2275.08 1481.68 2289.66 1453.81 2287.17 1446.61L2287.09 1446.7Z" fill="#FFC5B3"/>
<path d="M2208.54 1427.92C2224.32 1437.78 2270.37 1437.52 2286.4 1402.97C2267.02 1352.29 2232.81 1295.44 2232.81 1295.44L2129.57 1280.27C2129.57 1280.27 2117.23 1302.82 2116.28 1336.94C2115.94 1348.26 2117.91 1385.48 2126.66 1405.54C2152.81 1426.2 2185.39 1408.8 2185.74 1408.71C2186.59 1401.77 2184.62 1391.05 2184.62 1391.05C2184.62 1391.05 2190.71 1402.28 2208.63 1428L2208.54 1427.92Z" fill="#262626"/>
<path d="M2216.87 1314.65C2216.87 1314.65 2225.87 1328.02 2239.16 1351.95C2252.54 1375.87 2263.77 1402.02 2272.17 1420.8C2276.2 1418.23 2278.43 1415.06 2278.43 1415.06C2278.43 1415.06 2258.54 1373.3 2247.65 1350.49C2236.67 1327.68 2223.72 1309.42 2223.72 1309.42L2216.78 1314.65H2216.87Z" fill="white"/>
<path d="M2190.28 1060.58C2180.59 1053.81 2161.9 1055.95 2153.75 1073.1C2149.3 1082.62 2155.64 1108.09 2156.58 1126.01C2157.36 1140.41 2148.61 1150.96 2148.61 1150.96C2148.61 1150.96 2147.75 1156.1 2160.1 1161.25C2172.53 1166.39 2190.28 1153.96 2190.28 1153.96L2189.85 1131.92C2189.85 1131.92 2203.23 1129.95 2205.54 1127.81C2211.2 1122.66 2214.12 1107.32 2211.55 1087.59C2207.69 1058.18 2193.88 1063.16 2190.28 1060.67V1060.58Z" fill="#FFC5B3"/>
<path d="M2151.87 1138.96C2151.87 1138.96 2146.04 1134.33 2134.63 1137.58C2123.23 1140.76 2117.83 1155.76 2117.48 1168.62C2117.14 1181.49 2122.8 1194.43 2130.86 1200.09C2138.92 1205.84 2145.35 1207.29 2145.35 1207.29L2151.87 1139.04V1138.96Z" fill="#FFC5B3"/>
<path d="M2225.52 1223.42C2232.38 1207.55 2211.89 1180.46 2211.63 1169.31C2211.29 1159.11 2189.85 1152.16 2189.85 1152.16C2179.05 1154.65 2167.22 1158.59 2157.18 1154.22C2149.3 1150.79 2151.95 1145.47 2155.13 1138.7L2146.55 1136.38C2146.55 1136.38 2123.14 1160.22 2124.6 1201.12C2125.8 1236.02 2123.57 1270.4 2120.74 1305.47C2124.69 1320.99 2169.62 1342 2189.94 1336.51C2196.2 1334.8 2230.5 1317.91 2237.1 1305.47C2241.39 1286.27 2218.23 1240.82 2225.69 1223.42H2225.52Z" fill="#2C98DB"/>
<path d="M2192.25 1228.39C2192.25 1228.39 2190.62 1241.76 2196.37 1250.34C2202.11 1258.91 2220.81 1256 2220.38 1253.17C2219.95 1250.34 2225.18 1243.39 2224.92 1242.19C2224.66 1240.99 2225.44 1223.42 2225.44 1223.42L2192.25 1228.39Z" fill="#1E72C6"/>
<path d="M2302.43 1121.72C2302.78 1123.87 2303.03 1126.01 2303.03 1128.24C2303.03 1149.59 2285.71 1166.91 2264.36 1166.91C2251.67 1166.91 2240.44 1160.82 2233.41 1151.39C2236.5 1169.65 2252.36 1183.54 2271.48 1183.54C2292.83 1183.54 2310.15 1166.22 2310.15 1144.87C2310.15 1136.21 2307.23 1128.24 2302.43 1121.81V1121.72Z" fill="#CC5C23"/>
<path d="M2264.36 1166.82C2285.71 1166.82 2303.04 1149.5 2303.04 1128.15C2303.04 1125.92 2302.78 1123.78 2302.43 1121.64C2295.4 1112.2 2284.17 1106.12 2271.48 1106.12C2250.13 1106.12 2232.81 1123.44 2232.81 1144.79C2232.81 1147.02 2233.07 1149.16 2233.41 1151.3C2240.44 1160.74 2251.67 1166.82 2264.36 1166.82Z" fill="#F48134"/>
<path d="M2249.79 1112.8C2249.79 1112.8 2270.37 1130.81 2279.28 1150.79C2288.2 1170.85 2290.77 1178.06 2290.77 1178.06L2292.15 1177.37C2292.15 1177.37 2287.69 1161.25 2277.14 1142.13C2267.79 1125.32 2250.82 1112.03 2250.82 1112.03L2249.79 1112.72V1112.8Z" fill="#1E1E23"/>
<path d="M2238.81 1124.29C2238.81 1124.29 2250.99 1125.15 2253.65 1141.1C2255.7 1153.62 2253.9 1165.45 2259.3 1173.51C2264.79 1181.74 2271.48 1183.46 2271.48 1183.46H2272.94C2272.94 1183.46 2261.45 1177.54 2258.36 1168.37C2255.1 1158.76 2258.28 1137.93 2249.79 1128.5C2244.9 1123.09 2239.41 1123.27 2239.41 1123.27L2238.73 1124.29H2238.81Z" fill="#1E1E23"/>
<path d="M2264.28 1106.89C2264.28 1106.89 2265.39 1118.38 2275.34 1121.12C2279.37 1122.24 2289.74 1121.12 2295.32 1126.78C2305.44 1137.24 2306.98 1160.14 2306.98 1160.14L2307.92 1157.74C2307.92 1157.74 2307.92 1142.64 2299.78 1130.38C2292.66 1119.66 2286.91 1120.86 2277.23 1119.84C2268.48 1118.89 2265.39 1106.8 2265.39 1106.8L2264.28 1106.97V1106.89Z" fill="#1E1E23"/>
<path d="M2160.01 1048.58C2150.84 1053.9 2131.29 1063.59 2138.06 1095.31C2143.55 1120.95 2148.95 1123.78 2156.67 1129.78C2163.44 1135.01 2175.36 1136.38 2175.36 1136.38C2175.36 1136.38 2181.97 1131.58 2183.17 1121.89C2183.51 1118.81 2183.17 1109.55 2183.17 1109.55C2183.17 1109.55 2176.39 1096.17 2181.62 1091.37C2187.2 1086.31 2192.94 1094.37 2194.23 1097.63C2194.74 1098.91 2202.37 1096.77 2202.29 1095.31C2203.74 1090.34 2207.17 1078.93 2207.95 1074.3C2208.89 1068.9 2209.23 1060.93 2201.86 1053.38C2194.48 1045.75 2169.1 1043.26 2159.93 1048.58H2160.01Z" fill="#1E1E23"/>
<path d="M2202.2 1157.48C2196.97 1157.48 2185.82 1177.03 2187.54 1201.46C2189.25 1225.9 2192.17 1233.88 2202.97 1238.51C2213.78 1243.14 2218.67 1229.93 2218.84 1227.53C2221.67 1231.05 2226.55 1234.82 2237.36 1241.34C2248.16 1247.94 2267.28 1253.77 2274.31 1254.71C2281.52 1255.66 2287 1249.91 2286.4 1241.68C2285.72 1233.45 2277.83 1218.96 2265.14 1207.64C2252.45 1196.41 2243.7 1194.78 2236.93 1184.49C2228.95 1172.4 2223.3 1157.48 2202.2 1157.48Z" fill="#FFC5B3"/>
<path d="M2220.38 1228.99C2219.35 1227.88 2213.35 1221.7 2207.6 1218.96C2202.89 1216.73 2196.28 1222.82 2192.25 1228.3C2197.65 1239.45 2213.09 1245.62 2220.38 1228.9V1228.99Z" fill="#FFA08D"/>
<path d="M2143.29 1301.79C2143.29 1301.79 2161.56 1315.34 2178.96 1314.65C2196.37 1313.96 2212.49 1301.79 2212.49 1301.79C2212.49 1301.79 2194.74 1304.7 2180.93 1305.05C2167.13 1305.39 2143.29 1301.79 2143.29 1301.79Z" fill="#1E72C6"/>
<path d="M2140.63 1274.43C2140.63 1274.43 2145.69 1285.58 2167.04 1294.07C2188.39 1302.56 2204.51 1298.01 2204.51 1298.01C2204.51 1298.01 2153.58 1276.32 2140.63 1274.43Z" fill="#1E72C6"/>
<path d="M2137.98 1180.8L2172.62 1191.69C2172.62 1191.69 2165.25 1212.1 2160.7 1228.9C2156.93 1242.79 2155.39 1261.31 2155.39 1261.31L2145.01 1258.49C2145.01 1258.49 2149.38 1234.73 2152.73 1224.7C2157.53 1210.38 2160.79 1197.35 2160.79 1197.35L2135.49 1190.4L2138.06 1180.71L2137.98 1180.8Z" fill="white"/>
<path d="M2306.47 1128.49C2313.5 1128.58 2317.19 1142.39 2308.61 1155.5C2302.61 1164.68 2298.92 1167.68 2298.24 1175.23C2297.55 1182.77 2296.44 1195.12 2295.75 1206.44C2295.06 1217.76 2295.66 1231.22 2292.15 1237.56C2288.63 1243.82 2285.29 1248.28 2285.29 1248.28L2265.74 1235.93C2265.74 1235.93 2268.4 1214.24 2272.94 1200.44C2277.49 1186.72 2284.09 1176.86 2282.89 1169.74C2281.69 1162.71 2276.29 1159.45 2276.46 1152.5C2276.63 1145.56 2277.92 1141.36 2280.4 1141.36C2282.89 1141.36 2282.89 1144.87 2282.55 1147.44C2282.2 1149.93 2286.32 1153.53 2288.03 1151.22C2289.75 1148.9 2298.41 1128.41 2306.55 1128.49H2306.47Z" fill="#FFC5B3"/>
<path d="M2279.37 1451.93C2279.37 1451.93 2269.51 1452.44 2269.51 1460.67C2269.51 1468.91 2273.97 1467.53 2273.97 1467.53L2279.37 1451.84V1451.93Z" fill="#FFA08D"/>
<path d="M2177.94 1426.46C2177.94 1426.46 2170.73 1426.8 2170.73 1432.89C2170.73 1438.98 2173.99 1437.95 2173.99 1437.95L2177.94 1426.46Z" fill="#FFA08D"/>
<path d="M1251.37 1540.16C1255.4 1531.16 1244.42 1524.73 1231.13 1534.67C1220.33 1542.73 1218.95 1547.53 1215.09 1548.48C1209.18 1549.94 1206.69 1540.85 1202.15 1541.19C1196.06 1541.62 1198.72 1545.91 1203.78 1550.88C1206.43 1553.45 1207.63 1557.91 1207.55 1562.54C1207.55 1567.17 1185.26 1593.75 1172.65 1599.92C1160.13 1606.1 1173.94 1630.28 1178.22 1632.42C1180.71 1633.71 1192.97 1621.19 1202.66 1606.01C1209.52 1595.21 1213.55 1583.38 1223.76 1572.14C1227.44 1568.11 1232.5 1564.77 1235.85 1561.25C1242.36 1554.39 1248.71 1546.16 1251.37 1540.25V1540.16Z" fill="#D87350"/>
<path d="M1106.46 1971.72C1106.46 1971.72 1100.97 1977.38 1097.97 1989.29C1095.57 1998.81 1099 2006.62 1105.77 2009.19C1112.63 2011.76 1124.29 2006.27 1130.12 2000.7C1137.32 1993.75 1146.24 1992.38 1159.96 1984.92C1173.68 1977.46 1182.34 1964.51 1174.88 1956.2C1169.39 1950.11 1163.3 1948.74 1152.33 1952C1146.67 1953.62 1117.26 1968.54 1117.26 1968.54L1106.46 1971.72Z" fill="#2C98DB"/>
<path d="M1126.18 1964.6C1126.18 1964.6 1137.24 1960.23 1143.59 1958C1150.96 1955.34 1156.7 1960.06 1147.7 1966.14C1138.7 1972.23 1126.44 1979.35 1126.44 1979.35L1126.18 1964.51V1964.6Z" fill="white"/>
<path d="M1109.03 2003.61C1111.52 2006.1 1116.49 2007.13 1122.49 2004.21C1128.58 2001.39 1134.75 1994.27 1137.24 1992.9C1139.73 1991.44 1148.47 1990.75 1161.76 1982.69C1172.22 1976.43 1177.45 1964.69 1177.45 1964.69C1177.45 1964.69 1179.77 1975.32 1164.76 1985.01C1149.76 1994.7 1144.44 1994.7 1139.21 1996.58C1133.98 1998.47 1118.72 2015.19 1104.31 2009.87C1094.8 2006.36 1097.11 1996.07 1097.11 1996.07C1097.11 1996.07 1103.63 1998.21 1108.94 2003.61H1109.03Z" fill="#1E1E23"/>
<path d="M1169.05 1968.37C1169.05 1968.37 1154.05 1972.83 1146.16 1976.43C1138.27 1980.03 1134.41 1986.46 1127.98 1991.44C1121.55 1996.41 1114.43 1998.21 1114.43 1998.21C1114.43 1998.21 1123.01 2000.36 1134.07 1991.44C1145.13 1982.52 1148.73 1982.35 1156.53 1980.12C1164.42 1977.89 1169.05 1968.37 1169.05 1968.37Z" fill="#1E72C6"/>
<path d="M1216.47 2023.94C1216.47 2023.94 1210.98 2029.59 1207.98 2041.51C1205.58 2051.03 1209.01 2058.83 1215.78 2061.41C1222.64 2063.98 1234.3 2058.49 1240.13 2052.92C1247.34 2045.97 1256.25 2044.6 1269.97 2037.14C1283.69 2029.68 1292.35 2016.73 1284.89 2008.42C1279.41 2002.33 1273.32 2000.96 1262.34 2004.21C1256.68 2005.84 1227.27 2020.76 1227.27 2020.76L1216.47 2023.94Z" fill="#2C98DB"/>
<path d="M1236.27 2016.82C1236.27 2016.82 1247.34 2012.45 1253.68 2010.22C1261.06 2007.56 1266.8 2012.27 1257.8 2018.36C1248.79 2024.45 1236.53 2031.57 1236.53 2031.57L1236.27 2016.73V2016.82Z" fill="white"/>
<path d="M1219.13 2055.75C1221.61 2058.23 1226.59 2059.26 1232.59 2056.35C1238.68 2053.52 1244.85 2046.4 1247.34 2045.03C1249.82 2043.66 1258.57 2042.89 1271.86 2034.83C1282.32 2028.57 1287.55 2016.82 1287.55 2016.82C1287.55 2016.82 1289.87 2027.45 1274.86 2037.14C1259.85 2046.83 1254.54 2046.83 1249.31 2048.72C1244.08 2050.6 1228.81 2067.32 1214.41 2062.01C1204.89 2058.49 1207.21 2048.2 1207.21 2048.2C1207.21 2048.2 1213.72 2050.35 1219.04 2055.75H1219.13Z" fill="#1E1E23"/>
<path d="M1279.15 2020.51C1279.15 2020.51 1264.14 2024.96 1256.25 2028.57C1248.36 2032.17 1244.51 2038.6 1238.07 2043.57C1231.64 2048.54 1224.53 2050.34 1224.53 2050.34C1224.53 2050.34 1233.1 2052.49 1244.16 2043.57C1255.22 2034.65 1258.83 2034.48 1266.63 2032.25C1274.52 2030.02 1279.15 2020.51 1279.15 2020.51Z" fill="#1E72C6"/>
<path d="M1170.25 1803.4L1110.06 1799.63C1110.06 1799.63 1112.29 1821.32 1117.6 1837.61C1122.92 1853.9 1127.64 1862.99 1127.64 1862.99C1127.64 1862.99 1117.95 1885.37 1113.66 1900.03C1109.97 1912.55 1105.17 1962.97 1103.88 1977.12C1106.11 1976.52 1108.34 1976.6 1110.74 1977.98C1113.23 1979.35 1120.26 1984.23 1122.58 1985.09C1128.75 1982.35 1128.92 1976.17 1129.78 1972.75C1134.92 1952.25 1155.5 1908.52 1161.93 1894.72C1168.36 1880.91 1171.54 1875.6 1173.51 1856.22C1175.48 1836.75 1170.25 1803.57 1170.25 1803.57V1803.4Z" fill="#ED8C62"/>
<path d="M1277.26 1886.66C1274.78 1879.37 1265.26 1843.78 1254.8 1825.86C1244.34 1807.94 1194.78 1839.93 1194.78 1839.93C1194.78 1839.93 1206.69 1861.19 1215.1 1873.02C1223.5 1884.86 1226.16 1889.31 1226.16 1889.31C1226.16 1889.31 1215.7 1920.35 1212.78 1944.71C1210.3 1965.11 1213.21 2012.62 1214.24 2027.36C1217.24 2026.25 1220.41 2026.08 1223.84 2027.11C1226.67 2027.97 1229.76 2030.02 1232.85 2030.88C1238.85 2034.22 1238.85 2027.79 1238.85 2027.79C1238.85 2027.79 1252.57 1970 1258.91 1945.82C1265.26 1921.64 1279.83 1893.77 1277.35 1886.57L1277.26 1886.66Z" fill="#ED8C62"/>
<path d="M1198.72 1867.79C1214.5 1877.65 1260.54 1877.4 1276.58 1842.84C1257.2 1792.17 1222.99 1735.32 1222.99 1735.32L1119.75 1720.14C1119.75 1720.14 1107.4 1742.69 1106.46 1776.82C1106.12 1788.14 1108.09 1825.35 1116.83 1845.41C1142.99 1866.08 1175.57 1848.67 1175.91 1848.59C1176.77 1841.64 1174.8 1830.92 1174.8 1830.92C1174.8 1830.92 1180.89 1842.15 1198.81 1867.88L1198.72 1867.79Z" fill="#262626"/>
<path d="M1207.04 1754.61C1207.04 1754.61 1216.04 1767.99 1229.33 1791.91C1242.71 1815.83 1253.94 1841.98 1262.34 1860.76C1266.37 1858.19 1268.6 1855.02 1268.6 1855.02C1268.6 1855.02 1248.71 1813.26 1237.82 1790.45C1226.84 1767.64 1213.9 1749.38 1213.9 1749.38L1206.95 1754.61H1207.04Z" fill="white"/>
<path d="M1180.45 1500.54C1170.76 1493.77 1152.07 1495.91 1143.93 1513.06C1139.47 1522.58 1145.81 1548.05 1146.76 1565.97C1147.53 1580.37 1138.78 1590.92 1138.78 1590.92C1138.78 1590.92 1137.92 1596.07 1150.27 1601.21C1162.7 1606.35 1180.45 1593.92 1180.45 1593.92L1180.02 1571.89C1180.02 1571.89 1193.4 1569.91 1195.72 1567.77C1201.38 1562.62 1204.29 1547.28 1201.72 1527.55C1197.86 1498.14 1184.05 1503.12 1180.45 1500.63V1500.54Z" fill="#ED8C62"/>
<path d="M1142.04 1578.83C1142.04 1578.83 1136.21 1574.2 1124.81 1577.46C1113.4 1580.63 1108 1595.64 1107.66 1608.5C1107.32 1621.36 1112.98 1634.31 1121.04 1639.97C1129.1 1645.71 1135.53 1647.17 1135.53 1647.17L1142.04 1578.92V1578.83Z" fill="#ED8C62"/>
<path d="M1215.61 1663.38C1222.47 1647.51 1201.98 1620.42 1201.72 1609.27C1201.38 1599.07 1179.94 1592.12 1179.94 1592.12C1169.14 1594.61 1157.3 1598.55 1147.27 1594.18C1139.38 1590.75 1142.04 1585.43 1145.21 1578.66L1136.64 1576.34C1136.64 1576.34 1113.23 1600.18 1114.69 1641.08C1115.46 1663.55 1111.69 1685.84 1113.49 1708.22C1114.26 1717.82 1110.49 1721 1107.66 1726.83C1104.06 1734.29 1109.71 1739.26 1110.74 1745.43C1114.69 1760.95 1159.62 1781.96 1179.94 1776.47C1186.2 1774.76 1220.67 1754.87 1227.19 1742.35C1223.33 1736.09 1228.04 1732.74 1227.01 1726.74C1226.33 1722.71 1217.15 1724.6 1218.87 1714.31C1222.13 1694.76 1210.81 1674.52 1215.61 1663.29V1663.38Z" fill="#2C98DB"/>
<path d="M1182.43 1668.26C1182.43 1668.26 1180.8 1681.64 1186.54 1690.21C1192.29 1698.79 1206.35 1695.27 1216.47 1684.55C1213.9 1679.15 1215.61 1663.29 1215.61 1663.29L1182.43 1668.26Z" fill="#1E72C6"/>
<path d="M1191.52 1490.34C1190.92 1483.74 1184.4 1473.96 1173.68 1483.05C1168.11 1472.42 1156.53 1472.42 1152.33 1483.05C1146.93 1475.08 1133.47 1482.71 1133.47 1493.94C1124.81 1492.06 1115.29 1504.66 1121.72 1512.29C1114.69 1514.86 1107.57 1530.38 1120.18 1537.16C1115.2 1545.73 1122.24 1556.71 1133.47 1556.71C1133.47 1569.23 1142.04 1575.74 1154.65 1573.69C1165.11 1568.97 1173.85 1560.74 1173.34 1549.25C1172.82 1548.13 1166.91 1535.87 1171.88 1531.24C1177.46 1526.18 1183.2 1534.24 1184.49 1537.5C1185 1538.79 1191.52 1541.02 1192.55 1535.19C1202.15 1530.3 1202.75 1520.87 1198.21 1514.18C1207.04 1508.69 1204.04 1491.03 1191.52 1490.34Z" fill="#1E1E23"/>
<path d="M1192.29 1597.35C1187.06 1597.35 1175.91 1616.9 1177.63 1641.34C1179.34 1665.78 1182.26 1673.75 1193.06 1678.38C1203.87 1683.01 1208.75 1669.81 1208.93 1667.41C1211.75 1670.92 1216.64 1674.69 1227.45 1681.21C1238.25 1687.81 1257.37 1693.64 1264.4 1694.59C1271.61 1695.53 1277.09 1689.79 1276.49 1681.55C1275.81 1673.32 1267.92 1658.83 1255.23 1647.51C1242.54 1636.19 1233.79 1634.65 1227.02 1624.36C1218.96 1612.27 1213.38 1597.35 1192.29 1597.35Z" fill="#ED8C62"/>
<path d="M1210.55 1668.95C1209.52 1667.83 1203.52 1661.66 1197.78 1658.92C1193.06 1656.69 1186.46 1662.78 1182.43 1668.26C1187.83 1679.41 1203.26 1685.58 1210.55 1668.86V1668.95Z" fill="#D87350"/>
<path d="M1133.47 1741.66C1133.47 1741.66 1151.73 1755.21 1169.14 1754.52C1186.54 1753.84 1202.66 1741.66 1202.66 1741.66C1202.66 1741.66 1184.92 1744.58 1171.11 1744.92C1157.31 1745.26 1133.47 1741.66 1133.47 1741.66Z" fill="#1E72C6"/>
<path d="M1130.81 1714.31C1130.81 1714.31 1135.87 1725.46 1157.22 1733.94C1178.57 1742.43 1194.69 1737.89 1194.69 1737.89C1194.69 1737.89 1143.76 1716.2 1130.81 1714.31Z" fill="#1E72C6"/>
<path d="M1269.54 1891.89C1269.54 1891.89 1259.68 1892.4 1259.68 1900.63C1259.68 1908.86 1264.14 1907.49 1264.14 1907.49L1269.54 1891.8V1891.89Z" fill="#D87350"/>
<path d="M1168.11 1866.34C1168.11 1866.34 1160.9 1866.68 1160.9 1872.77C1160.9 1878.85 1164.16 1877.83 1164.16 1877.83L1168.11 1866.34Z" fill="#D87350"/>
<path d="M1330 1602.41C1325.11 1609.7 1322.88 1601.73 1322.28 1599.5C1321.68 1597.27 1316.96 1591.61 1313.7 1592.72C1310.53 1593.84 1313.96 1595.55 1314.99 1600.61C1316.1 1606.53 1314.99 1612.53 1313.28 1618.62C1311.65 1624.7 1307.02 1631.56 1296.98 1639.11C1279.66 1652.23 1271 1657.37 1264.57 1665.69C1257.88 1674.35 1257.97 1691.84 1263.46 1694.33C1265.26 1695.19 1270.66 1695.96 1275.12 1694.59C1282.41 1692.36 1292.44 1679.41 1301.53 1668.86C1306.42 1663.2 1318.85 1639.97 1327.94 1630.79C1331.97 1626.76 1352.03 1612.61 1352.98 1612.01C1359.06 1608.07 1365.67 1601.98 1364.21 1591.26C1362.75 1580.55 1337.2 1591.44 1329.91 1602.33L1330 1602.41Z" fill="#ED8C62"/>
<path d="M1139.98 1620.67L1119.4 1639.45L1126.18 1647.08L1139.04 1636.62C1139.04 1636.62 1136.73 1649.91 1134.32 1666.12C1131.92 1682.41 1131.15 1698.36 1131.15 1698.36L1141.61 1701.88C1141.61 1701.88 1145.13 1658.15 1152.33 1623.25C1145.04 1620.59 1139.98 1620.67 1139.98 1620.67Z" fill="white"/>
<path d="M2720.45 227.311C2720.45 227.311 2712.81 247.032 2712.9 253.806C2712.99 260.58 2713.16 265.125 2709.9 268.983C2706.64 272.842 2684.26 294.192 2678.26 303.367C2672.26 312.542 2661.11 334.321 2658.62 338.694C2656.14 343.067 2644.22 377.966 2638.13 387.569C2632.04 397.173 2625.61 406.948 2620.81 417.323C2616.01 427.698 2610.43 440.388 2613.69 454.451C2617.04 468.513 2626.9 488.663 2626.9 488.663C2626.9 488.663 2661.45 467.827 2663.08 463.025C2664.71 458.309 2665.14 404.204 2670.03 396.658C2674.92 389.113 2691.04 337.751 2706.56 321.116C2723.19 303.196 2721.99 279.959 2726.28 272.756C2730.56 265.553 2743.34 260.58 2743.34 260.58L2720.45 227.225V227.311Z" fill="#D87350"/>
<path d="M2686.75 339.123C2676.63 332.092 2657.08 334.321 2648.67 352.156C2643.96 362.017 2657.59 372.906 2658.71 391.513C2659.56 406.604 2647.47 431.042 2647.47 431.042C2647.47 431.042 2642.76 441.16 2655.71 446.562C2668.65 451.878 2686.75 436.444 2686.75 436.444L2686.32 413.464C2686.32 413.464 2700.21 411.406 2702.69 409.177C2708.53 403.775 2711.7 387.826 2708.95 367.247C2704.92 336.55 2690.52 341.781 2686.75 339.208V339.123Z" fill="#F49271"/>
<path d="M2698.84 331.49C2700.3 327.289 2692.67 321.715 2686.58 325.488C2682.89 321.286 2675.6 319.314 2671.83 323.516C2665.48 319.314 2658.02 321.201 2655.11 326.431C2649.28 323.945 2644.56 326.345 2644.05 333.634C2637.79 332.519 2633.93 336.549 2635.47 343.58C2630.84 344.695 2627.41 350.354 2631.36 355.413C2628.01 356.356 2625.27 362.787 2628.87 365.96C2626.13 368.961 2626.13 373.848 2630.84 375.735C2630.84 375.735 2627.93 381.651 2633.42 383.795C2636.42 391.083 2641.73 400.944 2646.96 405.06C2653.99 410.547 2654.77 419.122 2654.77 419.122C2654.77 419.122 2678 413.034 2679.29 402.916C2679.72 399.744 2679.29 390.054 2679.29 390.054C2679.29 390.054 2672.26 376.078 2677.66 371.105C2683.49 365.788 2689.41 374.191 2690.78 377.621C2691.29 378.907 2699.27 376.764 2699.1 375.22C2700.64 370.076 2704.16 358.157 2705.01 353.27C2706.04 347.696 2709.73 332.691 2698.67 331.404L2698.84 331.49Z" fill="#1E1E23"/>
<path d="M2579.83 698.739C2581.11 700.111 2596.72 728.836 2598 735.01C2599.38 741.098 2609.06 742.727 2613.7 737.668C2618.33 732.609 2620.47 716.746 2608.21 701.998C2595.86 687.249 2568.34 685.534 2567.22 686.821C2564.56 689.736 2576.31 695.052 2579.83 698.825V698.739Z" fill="#1E1E23"/>
<path d="M2590.8 686.734C2586.51 689.392 2581.19 696.166 2567.22 696.166C2553.24 696.166 2541.49 699.853 2521.17 714.429C2500.85 729.006 2478.21 737.581 2478.21 737.581L2474.53 755.244L2489.02 760.046C2489.02 760.046 2509.34 755.244 2534.55 751.729C2559.76 748.213 2583.94 737.495 2598.86 737.495C2613.78 737.495 2627.93 717.945 2629.21 714.344C2630.5 710.742 2590.88 686.648 2590.88 686.648L2590.8 686.734Z" fill="#F49271"/>
<path d="M2583.34 731.149C2583.34 731.149 2590.8 729.52 2596.2 731.149L2601.52 732.778C2601.52 732.778 2594.06 738.695 2583.34 731.149Z" fill="#D87350"/>
<path d="M2478.21 819.725C2478.21 819.725 2486.53 817.582 2482.93 801.89C2479.33 786.199 2482.42 773.594 2487.13 767.592C2491.85 761.59 2503.34 757.045 2503.34 757.045C2503.34 757.045 2501.88 753.358 2490.91 755.245C2484.47 756.36 2485.5 748.9 2486.1 747.442C2487.22 744.955 2488.93 740.497 2486.53 736.467C2481.47 727.978 2458.66 737.496 2458.66 737.496C2458.66 737.496 2449.4 772.308 2453.69 787.742C2457.98 803.177 2468.53 819.64 2478.3 819.64L2478.21 819.725Z" fill="#2C98DB"/>
<path d="M2458.66 737.58C2466.12 734.408 2473.67 739.038 2469.38 746.155C2465.1 753.272 2463.64 759.617 2465.78 771.45C2467.93 783.283 2469.98 791.6 2471.87 803.776C2473.76 815.952 2478.21 819.724 2478.21 819.724C2478.21 819.724 2459.69 827.956 2452.49 811.493C2445.37 795.03 2449.23 771.964 2450.43 761.675C2451.98 748.213 2448.63 741.868 2458.66 737.58Z" fill="#1E1E23"/>
<path d="M2490.65 764.162C2490.65 764.162 2488.16 761.932 2482.85 765.962C2477.53 769.992 2477.87 773.508 2477.96 780.453C2478.04 787.399 2481.56 792.543 2481.56 792.543C2481.56 792.543 2482.68 773.508 2490.74 764.162H2490.65Z" fill="white"/>
<path d="M2715.73 734.924C2713.93 739.64 2702.78 751.558 2691.63 760.047C2680.57 768.536 2673.46 778.654 2666.17 802.577C2658.88 826.586 2646.19 847.079 2646.19 847.079L2653.99 863.37L2668.4 858.397C2668.4 858.397 2681.6 842.277 2699.44 824.099C2717.36 806.007 2740.25 765.02 2752.17 755.931C2757.06 752.244 2761.17 746.156 2761.09 739.725C2760.83 731.065 2762.55 719.061 2762.2 716.746C2759.63 697.71 2751.48 675.331 2747.8 672.587C2736.56 664.527 2721.47 692.051 2711.36 696.167C2704.58 698.911 2715.64 734.838 2715.64 734.838L2715.73 734.924Z" fill="#F49271"/>
<path d="M2739.22 755.417C2739.22 755.417 2744.2 749.586 2749.43 747.614L2754.66 745.642C2754.66 745.642 2752.26 754.902 2739.22 755.417Z" fill="#D87350"/>
<path d="M2696.18 912.331C2696.18 912.331 2701.5 905.557 2689.06 895.268C2676.63 884.978 2671.4 873.145 2671.49 865.514C2671.57 857.883 2677.92 847.25 2677.92 847.25C2677.92 847.25 2674.49 845.278 2666.94 853.424C2662.48 858.226 2658.8 851.623 2658.37 850.166C2657.68 847.508 2656.39 842.963 2652.02 841.248C2642.85 837.647 2630.58 858.997 2630.58 858.997C2630.58 858.997 2644.39 892.267 2657.25 901.956C2670.03 911.645 2688.46 918.248 2696.18 912.331Z" fill="#2C98DB"/>
<path d="M2630.67 859.083C2634.7 851.966 2643.45 851.109 2644.39 859.34C2645.33 867.657 2648.08 873.488 2656.99 881.634C2665.91 889.694 2672.6 895.096 2681.43 903.585C2690.35 912.073 2696.18 912.417 2696.18 912.417C2696.18 912.417 2686.49 930.252 2670.8 921.506C2655.11 912.845 2644.22 892.095 2638.82 883.263C2631.78 871.687 2625.35 868.601 2630.67 859.169V859.083Z" fill="#1E1E23"/>
<path d="M2672.26 860.713C2672.26 860.713 2668.91 860.456 2667.11 866.887C2665.31 873.317 2667.71 875.89 2672 881.378C2676.29 886.865 2682.2 888.752 2682.2 888.752C2682.2 888.752 2671.48 872.974 2672.26 860.713Z" fill="white"/>
<path d="M2621.92 578.694C2621.92 578.694 2611.21 596.529 2603.75 617.708C2596.29 638.887 2590.88 671.556 2585.57 678.845C2583.34 681.846 2577.94 681.674 2574.59 682.875C2569.79 684.504 2567.39 686.648 2567.39 686.648C2567.39 686.648 2585.31 686.648 2595.51 699.424C2606.58 713.314 2613.86 737.495 2613.86 737.495C2613.86 737.495 2641.39 720.26 2651.25 710.485C2661.11 700.796 2666.94 674.557 2666.94 674.557C2666.94 674.557 2680.83 689.906 2684.6 696.68C2693.95 713.829 2692.75 730.892 2692.75 730.892C2692.75 730.892 2723.79 735.008 2743.51 715.715C2763.23 696.423 2764.6 670.87 2764.6 670.87C2764.6 670.87 2734.76 586.497 2723.96 572.949C2713.16 559.401 2622.01 578.437 2622.01 578.437L2621.92 578.694Z" fill="#1E1E23"/>
<path d="M2709.9 592.07C2709.9 592.07 2728.08 622.853 2736.56 638.887C2745.14 655.007 2747.45 661.267 2750.03 673.1C2752.6 684.933 2752.08 705.168 2752.08 705.168L2744.71 714.257C2744.71 714.257 2746.34 682.532 2743.25 670.27C2739.05 653.893 2732.36 644.032 2726.19 634.514C2715.3 617.622 2703.55 595.929 2703.55 595.929L2709.73 591.984L2709.9 592.07Z" fill="white"/>
<path d="M2723.02 503.753C2729.88 487.89 2709.38 460.795 2709.13 449.648C2708.78 439.444 2687.35 432.499 2687.35 432.499C2676.54 434.985 2664.71 438.93 2654.68 434.557C2646.79 431.127 2649.45 425.81 2652.62 419.037L2648.85 416.721C2648.85 416.721 2620.64 440.559 2622.1 481.459C2622.87 503.925 2619.09 526.218 2620.9 548.598C2621.67 558.201 2617.89 561.374 2615.06 567.205C2611.46 574.665 2617.12 579.638 2618.15 585.811C2622.1 601.331 2667.03 622.339 2687.35 616.851C2693.61 615.136 2728.08 595.243 2734.59 582.725C2730.74 576.465 2735.45 573.121 2734.42 567.119C2733.74 563.089 2724.56 564.975 2726.28 554.686C2729.54 535.136 2718.22 514.9 2723.02 503.667V503.753Z" fill="#2C98DB"/>
<path d="M2689.75 508.728C2689.75 508.728 2688.12 522.104 2693.86 530.678C2699.61 539.253 2713.67 535.737 2723.79 525.019C2721.22 519.617 2722.93 503.754 2722.93 503.754L2689.75 508.728Z" fill="#1E72C6"/>
<path d="M2643.36 586.411C2643.36 586.411 2659.05 593.442 2681.43 594.043C2704.41 594.643 2715.13 577.237 2715.13 577.237C2715.13 577.237 2679.2 588.212 2643.36 586.411Z" fill="#1E72C6"/>
<path d="M2792.56 214.876C2792.9 217.106 2793.16 219.421 2793.16 221.736C2793.16 244.373 2774.81 262.808 2752.17 262.808C2738.71 262.808 2726.79 256.291 2719.33 246.259C2722.59 265.638 2739.4 280.386 2759.72 280.386C2782.35 280.386 2800.79 262.036 2800.79 239.314C2800.79 230.139 2797.7 221.65 2792.64 214.791L2792.56 214.876Z" fill="#E57225"/>
<path d="M2752.17 262.809C2774.81 262.809 2793.16 244.459 2793.16 221.737C2793.16 219.422 2792.9 217.106 2792.56 214.877C2785.1 204.845 2773.18 198.328 2759.72 198.328C2737.08 198.328 2718.64 216.678 2718.64 239.4C2718.64 241.715 2718.9 244.03 2719.24 246.26C2726.7 256.292 2738.62 262.809 2752.09 262.809H2752.17Z" fill="#FF9750"/>
<path d="M2736.65 205.445C2736.65 205.445 2758.52 224.566 2768.04 245.831C2777.47 267.096 2780.21 274.813 2780.21 274.813L2781.67 274.041C2781.67 274.041 2776.95 256.892 2765.72 236.656C2755.86 218.736 2737.77 204.759 2737.77 204.759L2736.65 205.445Z" fill="#1E1E23"/>
<path d="M2724.9 217.621C2724.9 217.621 2737.85 218.479 2740.68 235.457C2742.91 248.747 2740.94 261.266 2746.68 269.84C2752.51 278.586 2759.63 280.387 2759.63 280.387H2761.17C2761.17 280.387 2749 274.128 2745.65 264.353C2742.22 254.149 2745.57 232.027 2736.57 222.08C2731.42 216.335 2725.59 216.593 2725.59 216.593L2724.9 217.707V217.621Z" fill="#1E1E23"/>
<path d="M2752 199.1C2752 199.1 2753.2 211.362 2763.75 214.192C2768.03 215.392 2779.09 214.192 2784.93 220.194C2795.64 231.341 2797.27 255.607 2797.27 255.607L2798.3 253.034C2798.3 253.034 2798.3 237 2789.64 223.966C2782.1 212.648 2776.01 213.849 2765.72 212.734C2756.37 211.705 2753.11 198.929 2753.11 198.929L2751.91 199.1H2752Z" fill="#1E1E23"/>
<path d="M2696.44 431.212C2689.83 437.3 2679.29 459.594 2682.55 479.83C2685.8 500.065 2684.26 496.378 2689.83 508.726C2695.41 521.073 2704.75 522.274 2709.98 519.787C2715.21 517.3 2722.25 506.325 2723.1 503.753C2723.87 501.18 2725.68 481.973 2726.45 481.03C2730.91 475.199 2745.4 458.822 2749.08 447.675C2752.86 436.528 2757.06 420.236 2765.63 406.346C2774.21 392.455 2778.67 377.364 2778.49 373.848C2777.98 362.273 2781.5 356.099 2781.58 344.18C2781.75 320.343 2780.47 301.822 2781.58 294.362C2784.41 275.67 2773.18 269.667 2770.52 259.035C2767.86 248.403 2766.75 234.083 2753.89 234.941C2741.02 235.798 2741.88 253.719 2743.51 260.664C2745.14 267.61 2762.46 288.531 2762.97 291.704C2763.49 294.877 2751.74 313.912 2748.14 338.778C2746.68 348.725 2746.85 373.848 2746.85 373.848C2746.85 373.848 2723.87 391.512 2714.01 412.262C2708.44 423.924 2697.64 430.183 2696.44 431.298V431.212Z" fill="#F49271"/>
<path d="M2726.36 481.031C2726.36 481.031 2709.81 490.205 2703.72 503.753C2701.32 509.069 2699.18 515.929 2699.61 519.616C2709.9 526.733 2720.7 510.956 2723.02 503.753C2724.47 499.38 2726.36 481.031 2726.36 481.031Z" fill="#D87350"/>
<path d="M2632.9 474.171C2632.9 474.171 2644.13 455.993 2658.62 463.11C2678 472.542 2655.62 496.122 2655.62 496.122C2655.62 496.122 2677.57 499.637 2672.26 523.303C2669.6 535.05 2663.94 541.224 2651.76 541.138C2639.25 541.052 2629.13 527.933 2629.13 527.933L2634.96 523.732C2634.96 523.732 2641.99 532.22 2650.65 530.934C2659.31 529.648 2667.46 517.129 2660.17 508.726C2654.85 502.552 2644.91 497.751 2644.91 497.751C2644.91 497.751 2657.51 483.688 2655.11 475.886C2652.97 468.854 2638.13 478.972 2638.13 478.972L2632.9 474.171Z" fill="white"/>
<path d="M2419.05 2037.48C2419.39 2039.71 2419.65 2042.03 2419.65 2044.34C2419.65 2066.98 2401.3 2085.41 2378.66 2085.41C2365.2 2085.41 2353.28 2078.9 2345.82 2068.87C2349.08 2088.24 2365.89 2102.99 2386.21 2102.99C2408.85 2102.99 2427.2 2084.64 2427.2 2061.92C2427.2 2052.75 2424.11 2044.26 2419.05 2037.4V2037.48Z" fill="#E57225"/>
<path d="M2378.58 2085.41C2401.22 2085.41 2419.57 2067.06 2419.57 2044.34C2419.57 2042.03 2419.31 2039.71 2418.97 2037.48C2411.51 2027.45 2399.59 2020.93 2386.13 2020.93C2363.49 2020.93 2345.05 2039.28 2345.05 2062.01C2345.05 2064.32 2345.31 2066.64 2345.65 2068.87C2353.11 2078.9 2365.03 2085.41 2378.49 2085.41H2378.58Z" fill="#FF9750"/>
<path d="M2363.06 2028.14C2363.06 2028.14 2384.93 2047.26 2394.44 2068.52C2403.88 2089.79 2406.62 2097.5 2406.62 2097.5L2408.08 2096.73C2408.08 2096.73 2403.36 2079.58 2392.13 2059.35C2382.27 2041.43 2364.18 2027.45 2364.18 2027.45L2363.06 2028.14Z" fill="#1E1E23"/>
<path d="M2351.4 2040.23C2351.4 2040.23 2364.35 2041.08 2367.18 2058.06C2369.41 2071.35 2367.44 2083.87 2373.18 2092.44C2379.01 2101.19 2386.13 2102.99 2386.13 2102.99H2387.67C2387.67 2102.99 2375.5 2096.73 2372.15 2086.96C2368.72 2076.75 2372.07 2054.63 2363.06 2044.68C2357.92 2038.94 2352.09 2039.2 2352.09 2039.2L2351.4 2040.31V2040.23Z" fill="#1E1E23"/>
<path d="M2378.5 2021.7C2378.5 2021.7 2379.7 2033.97 2390.24 2036.8C2394.53 2038 2405.59 2036.8 2411.42 2042.8C2422.14 2053.95 2423.77 2078.21 2423.77 2078.21L2424.8 2075.64C2424.8 2075.64 2424.8 2059.6 2416.14 2046.57C2408.59 2035.25 2402.5 2036.45 2392.22 2035.34C2382.87 2034.31 2379.61 2021.53 2379.61 2021.53L2378.41 2021.7H2378.5Z" fill="#1E1E23"/>
<path d="M2615.66 1819.09C2616.01 1821.32 2616.26 1823.63 2616.26 1825.95C2616.26 1848.59 2597.91 1867.02 2575.19 1867.02C2561.73 1867.02 2549.81 1860.5 2542.35 1850.47C2545.61 1869.85 2562.42 1884.6 2582.74 1884.6C2605.37 1884.6 2623.81 1866.25 2623.81 1843.53C2623.81 1834.35 2620.72 1825.86 2615.66 1819V1819.09Z" fill="#E57225"/>
<path d="M2575.28 1867.02C2597.91 1867.02 2616.35 1848.67 2616.35 1825.95C2616.35 1823.63 2616.09 1821.32 2615.75 1819.09C2608.29 1809.06 2596.37 1802.54 2582.91 1802.54C2560.27 1802.54 2541.84 1820.89 2541.84 1843.61C2541.84 1845.93 2542.09 1848.24 2542.44 1850.47C2549.9 1860.5 2561.82 1867.02 2575.28 1867.02Z" fill="#FF9750"/>
<path d="M2559.76 1809.66C2559.76 1809.66 2581.62 1828.78 2591.14 1850.04C2600.57 1871.31 2603.32 1879.03 2603.32 1879.03L2604.77 1878.25C2604.77 1878.25 2600.06 1861.1 2588.82 1840.87C2578.96 1822.95 2560.87 1808.97 2560.87 1808.97L2559.76 1809.66Z" fill="#1E1E23"/>
<path d="M2548.1 1821.83C2548.1 1821.83 2561.04 1822.69 2563.87 1839.67C2566.1 1852.96 2564.13 1865.48 2569.88 1874.05C2575.71 1882.8 2582.82 1884.6 2582.82 1884.6H2584.37C2584.37 1884.6 2572.19 1878.34 2568.85 1868.56C2565.42 1858.45 2568.76 1836.24 2559.76 1826.29C2554.61 1820.55 2548.78 1820.8 2548.78 1820.8L2548.1 1821.92V1821.83Z" fill="#1E1E23"/>
<path d="M2575.19 1803.31C2575.19 1803.31 2576.39 1815.57 2586.94 1818.4C2591.23 1819.6 2602.29 1818.4 2608.12 1824.4C2618.84 1835.55 2620.46 1859.82 2620.46 1859.82L2621.49 1857.25C2621.49 1857.25 2621.49 1841.21 2612.83 1828.18C2605.29 1816.86 2599.2 1818.06 2588.91 1816.94C2579.56 1815.92 2576.31 1803.14 2576.31 1803.14L2575.11 1803.31H2575.19Z" fill="#1E1E23"/>
<path d="M2766.32 1840.01C2766.66 1842.24 2766.92 1844.55 2766.92 1846.87C2766.92 1869.51 2748.57 1887.94 2725.85 1887.94C2712.39 1887.94 2700.47 1881.42 2693.01 1871.39C2696.27 1890.77 2713.07 1905.52 2733.4 1905.52C2756.03 1905.52 2774.47 1887.17 2774.47 1864.53C2774.47 1855.36 2771.38 1846.87 2766.32 1840.01Z" fill="#E57225"/>
<path d="M2725.93 1887.94C2748.57 1887.94 2767.01 1869.59 2767.01 1846.87C2767.01 1844.55 2766.75 1842.24 2766.41 1840.01C2758.95 1829.98 2747.03 1823.46 2733.57 1823.46C2710.93 1823.46 2692.49 1841.81 2692.49 1864.53C2692.49 1866.85 2692.75 1869.16 2693.09 1871.39C2700.55 1881.43 2712.47 1887.94 2725.93 1887.94Z" fill="#FF9750"/>
<path d="M2710.41 1830.58C2710.41 1830.58 2732.28 1849.7 2741.8 1870.96C2751.23 1892.23 2753.97 1899.95 2753.97 1899.95L2755.43 1899.17C2755.43 1899.17 2750.71 1882.03 2739.48 1861.79C2729.62 1843.87 2711.53 1829.89 2711.53 1829.89L2710.41 1830.58Z" fill="#1E1E23"/>
<path d="M2698.75 1842.75C2698.75 1842.75 2711.7 1843.61 2714.53 1860.59C2716.76 1873.88 2714.79 1886.4 2720.53 1894.97C2726.36 1903.72 2733.48 1905.52 2733.48 1905.52H2735.02C2735.02 1905.52 2722.85 1899.26 2719.5 1889.49C2716.07 1879.28 2719.42 1857.16 2710.42 1847.21C2705.27 1841.47 2699.44 1841.73 2699.44 1841.73L2698.75 1842.84V1842.75Z" fill="#1E1E23"/>
<path d="M2725.85 1824.23C2725.85 1824.23 2727.05 1836.49 2737.6 1839.32C2741.88 1840.52 2752.94 1839.32 2758.77 1845.33C2769.49 1856.47 2771.12 1880.74 2771.12 1880.74L2772.15 1878.17C2772.15 1878.17 2772.15 1862.13 2763.49 1849.1C2755.95 1837.78 2749.86 1838.98 2739.57 1837.87C2730.22 1836.84 2726.96 1824.06 2726.96 1824.06L2725.76 1824.23H2725.85Z" fill="#1E1E23"/>
<path d="M254.579 1840.01C254.922 1842.24 255.18 1844.55 255.18 1846.87C255.18 1869.51 236.83 1887.94 214.108 1887.94C200.646 1887.94 188.727 1881.42 181.267 1871.39C184.525 1890.77 201.332 1905.52 221.653 1905.52C244.29 1905.52 262.725 1887.17 262.725 1864.53C262.725 1855.36 259.638 1846.87 254.579 1840.01Z" fill="#E57225"/>
<path d="M214.193 1887.94C236.829 1887.94 255.265 1869.59 255.265 1846.87C255.265 1844.55 255.007 1842.24 254.665 1840.01C247.205 1829.98 235.286 1823.46 221.824 1823.46C199.187 1823.46 180.752 1841.81 180.752 1864.53C180.752 1866.85 181.009 1869.16 181.352 1871.39C188.812 1881.43 200.731 1887.94 214.193 1887.94Z" fill="#FF9750"/>
<path d="M198.671 1830.58C198.671 1830.58 220.536 1849.7 230.054 1870.96C239.486 1892.23 242.23 1899.95 242.23 1899.95L243.688 1899.17C243.688 1899.17 238.972 1882.03 227.739 1861.79C217.878 1843.87 199.786 1829.89 199.786 1829.89L198.671 1830.58Z" fill="#1E1E23"/>
<path d="M187.011 1842.75C187.011 1842.75 199.959 1843.61 202.788 1860.59C205.018 1873.88 203.046 1886.4 208.791 1894.97C214.621 1903.72 221.738 1905.52 221.738 1905.52H223.282C223.282 1905.52 211.106 1899.26 207.762 1889.49C204.332 1879.28 207.676 1857.16 198.673 1847.21C193.528 1841.47 187.697 1841.73 187.697 1841.73L187.011 1842.84V1842.75Z" fill="#1E1E23"/>
<path d="M214.106 1824.23C214.106 1824.23 215.306 1836.49 225.853 1839.32C230.14 1840.52 241.201 1839.32 247.032 1845.33C257.75 1856.47 259.379 1880.74 259.379 1880.74L260.408 1878.17C260.408 1878.17 260.408 1862.13 251.748 1849.1C244.202 1837.78 238.114 1838.98 227.825 1837.87C218.479 1836.84 215.22 1824.06 215.22 1824.06L214.02 1824.23H214.106Z" fill="#1E1E23"/>
<path d="M366.907 1831.18C367.25 1833.41 367.507 1835.72 367.507 1838.04C367.507 1860.68 349.157 1879.11 326.435 1879.11C312.973 1879.11 301.054 1872.59 293.594 1862.56C296.853 1881.94 313.659 1896.69 333.98 1896.69C356.617 1896.69 375.052 1878.34 375.052 1855.7C375.052 1846.53 371.966 1838.04 366.907 1831.18Z" fill="#E57225"/>
<path d="M326.52 1879.11C349.157 1879.11 367.592 1860.76 367.592 1838.04C367.592 1835.72 367.335 1833.41 366.992 1831.18C359.532 1821.15 347.614 1814.63 334.152 1814.63C311.515 1814.63 293.08 1832.98 293.08 1855.7C293.08 1858.02 293.337 1860.33 293.68 1862.56C301.14 1872.59 313.058 1879.11 326.52 1879.11Z" fill="#FF9750"/>
<path d="M310.999 1821.83C310.999 1821.83 332.864 1840.95 342.382 1862.22C351.814 1883.48 354.558 1891.2 354.558 1891.2L356.015 1890.43C356.015 1890.43 351.299 1873.28 340.067 1853.04C330.206 1835.12 312.114 1821.15 312.114 1821.15L310.999 1821.83Z" fill="#1E1E23"/>
<path d="M299.339 1834.01C299.339 1834.01 312.286 1834.87 315.116 1851.84C317.345 1865.13 315.373 1877.65 321.118 1886.23C326.949 1894.97 334.066 1896.77 334.066 1896.77H335.609C335.609 1896.77 323.433 1890.51 320.089 1880.74C316.659 1870.54 320.004 1848.41 311 1838.47C305.856 1832.72 300.025 1832.98 300.025 1832.98L299.339 1834.09V1834.01Z" fill="#1E1E23"/>
<path d="M326.433 1815.4C326.433 1815.4 327.634 1827.66 338.181 1830.49C342.468 1831.69 353.529 1830.49 359.36 1836.5C370.078 1847.64 371.707 1871.91 371.707 1871.91L372.736 1869.34C372.736 1869.34 372.736 1853.3 364.076 1840.27C356.53 1828.95 350.442 1830.15 340.153 1829.04C330.806 1828.01 327.548 1815.23 327.548 1815.23L326.348 1815.4H326.433Z" fill="#1E1E23"/>
<path d="M332.692 1896.78C333.035 1899 333.292 1901.32 333.292 1903.63C333.292 1926.27 314.943 1944.71 292.22 1944.71C278.758 1944.71 266.84 1938.19 259.38 1928.16C262.638 1947.54 279.444 1962.28 299.766 1962.28C322.403 1962.28 340.838 1943.94 340.838 1921.3C340.838 1912.12 337.751 1903.63 332.692 1896.78Z" fill="#E57225"/>
<path d="M292.222 1944.71C314.859 1944.71 333.294 1926.36 333.294 1903.63C333.294 1901.32 333.037 1899 332.694 1896.77C325.234 1886.74 313.315 1880.23 299.853 1880.23C277.217 1880.23 258.781 1898.58 258.781 1921.3C258.781 1923.61 259.038 1925.93 259.381 1928.16C266.841 1938.19 278.76 1944.71 292.222 1944.71Z" fill="#FF9750"/>
<path d="M276.701 1887.34C276.701 1887.34 298.566 1906.46 308.084 1927.73C317.516 1948.99 320.259 1956.71 320.259 1956.71L321.717 1955.94C321.717 1955.94 317.001 1938.79 305.768 1918.55C295.908 1900.63 277.815 1886.66 277.815 1886.66L276.701 1887.34Z" fill="#1E1E23"/>
<path d="M265.041 1899.52C265.041 1899.52 277.988 1900.38 280.818 1917.35C283.047 1930.64 281.075 1943.16 286.82 1951.74C292.651 1960.48 299.767 1962.28 299.767 1962.28H301.311C301.311 1962.28 289.135 1956.02 285.791 1946.25C282.361 1936.05 285.705 1913.92 276.702 1903.98C271.557 1898.23 265.726 1898.49 265.726 1898.49L265.041 1899.6V1899.52Z" fill="#1E1E23"/>
<path d="M292.135 1881C292.135 1881 293.335 1893.26 303.882 1896.09C308.169 1897.29 319.231 1896.09 325.061 1902.09C335.779 1913.24 337.409 1937.5 337.409 1937.5L338.438 1934.93C338.438 1934.93 338.438 1918.9 329.777 1905.86C322.232 1894.55 316.144 1895.75 305.854 1894.63C296.508 1893.6 293.25 1880.83 293.25 1880.83L292.049 1881H292.135Z" fill="#1E1E23"/>
<path d="M1802.46 1533.64C1802.8 1535.87 1803.06 1538.19 1803.06 1540.5C1803.06 1563.14 1784.71 1581.57 1761.98 1581.57C1748.52 1581.57 1736.6 1575.06 1729.14 1565.02C1732.4 1584.4 1749.21 1599.15 1769.53 1599.15C1792.17 1599.15 1810.6 1580.8 1810.6 1558.16C1810.6 1548.99 1807.51 1540.5 1802.46 1533.64Z" fill="#E57225"/>
<path d="M1762.07 1581.57C1784.71 1581.57 1803.14 1563.22 1803.14 1540.5C1803.14 1538.19 1802.88 1535.87 1802.54 1533.64C1795.08 1523.61 1783.16 1517.09 1769.7 1517.09C1747.06 1517.09 1728.63 1535.44 1728.63 1558.17C1728.63 1560.48 1728.89 1562.8 1729.23 1565.03C1736.69 1575.06 1748.61 1581.57 1762.07 1581.57Z" fill="#FF9750"/>
<path d="M1746.55 1524.21C1746.55 1524.21 1768.41 1543.33 1777.93 1564.6C1787.36 1585.86 1790.11 1593.58 1790.11 1593.58L1791.56 1592.81C1791.56 1592.81 1786.85 1575.66 1775.62 1555.42C1765.76 1537.5 1747.66 1523.52 1747.66 1523.52L1746.55 1524.21Z" fill="#1E1E23"/>
<path d="M1734.89 1536.39C1734.89 1536.39 1747.84 1537.24 1750.66 1554.22C1752.89 1567.51 1750.92 1580.03 1756.67 1588.61C1762.5 1597.35 1769.61 1599.15 1769.61 1599.15H1771.16C1771.16 1599.15 1758.98 1592.89 1755.64 1583.12C1752.21 1572.91 1755.55 1550.79 1746.55 1540.85C1741.4 1535.1 1735.57 1535.36 1735.57 1535.36L1734.89 1536.47V1536.39Z" fill="#1E1E23"/>
<path d="M1761.98 1517.87C1761.98 1517.87 1763.18 1530.13 1773.73 1532.96C1778.02 1534.16 1789.08 1532.96 1794.91 1538.96C1805.63 1550.11 1807.26 1574.37 1807.26 1574.37L1808.28 1571.8C1808.28 1571.8 1808.28 1555.77 1799.62 1542.73C1792.08 1531.41 1785.99 1532.61 1775.7 1531.5C1766.36 1530.47 1763.1 1517.69 1763.1 1517.69L1761.9 1517.87H1761.98Z" fill="#1E1E23"/>
</g>
<defs>
<clipPath id="clip0_424_889">
<rect width="3978.42" height="2832" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 83 KiB

View File

@ -0,0 +1,6 @@
<svg width="28" height="24" viewBox="0 0 28 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<g id="bx:bxs-check-circle">
<path id="Vector" d="M13.7984 2C7.45807 2 2.2998 6.486 2.2998 12C2.2998 17.514 7.45807 22 13.7984 22C20.1387 22 25.297 17.514 25.297 12C25.297 6.486 20.1387 2 13.7984 2ZM11.4998 16.413L8.15647 13.5116C7.66718 13.087 7.66624 12.3279 8.15448 11.9021C8.55554 11.5523 9.15305 11.5516 9.5549 11.9005L11.4975 13.587L16.8847 8.90191C17.2862 8.55275 17.8836 8.55275 18.285 8.90191C18.7741 9.32723 18.7741 10.0868 18.285 10.5121L11.4998 16.413Z" fill="#000"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 608 B

9
public/images/chica1.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 482 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1 +0,0 @@
<svg fill="none" height="2500" width="2183" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 124 141.53"><path d="M10.383 126.892L0 0l124 .255-10.979 126.637-50.553 14.638z" fill="#1b73ba"/><path d="M62.468 129.275V12.085l51.064.17-9.106 104.85z" fill="#1c88c7"/><path d="M100.851 27.064H22.298l2.128 15.318h37.276l-36.68 15.745 2.127 14.808h54.043l-1.958 20.68-18.298 3.575-16.595-4.255-1.277-11.745H27.83l2.042 24.426 32.681 9.106 31.32-9.957 4-47.745H64.765l36.085-14.978z" fill="#fff"/></svg>

Before

Width:  |  Height:  |  Size: 495 B

View File

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<path style="fill:#E4EAF8;" d="M486.881,324.409H161.937c-9.446,0-17.102-7.656-17.102-17.102V50.772
c0-9.446,7.656-17.102,17.102-17.102h324.944c9.446,0,17.102,7.656,17.102,17.102v256.534
C503.983,316.753,496.326,324.409,486.881,324.409z"/>
<rect x="409.921" y="67.875" style="fill:#7DF5A5;" width="42.756" height="222.33"/>
<rect x="332.96" y="136.284" style="fill:#FFDC64;" width="42.756" height="153.921"/>
<rect x="256" y="204.693" style="fill:#FF5050;" width="42.756" height="85.511"/>
<path style="fill:#D29B6E;" d="M210.119,363.267L182.2,353.96c-6.984-2.328-11.694-8.863-11.694-16.225v-21.877H119.2v21.878
c0,7.361-4.71,13.897-11.694,16.225l-27.918,9.307c-6.984,2.328-11.694,8.863-11.694,16.225v98.837h153.921v-98.838
C221.813,372.13,217.103,365.595,210.119,363.267z"/>
<path style="fill:#5B5D6E;" d="M210.119,363.267L182.2,353.96c-1.677-0.559-3.205-1.386-4.586-2.384
c-7.844,9.446-19.527,15.589-32.762,15.589c-13.235,0-24.918-6.143-32.762-15.589c-1.381,0.997-2.908,1.826-4.586,2.384
l-27.918,9.307c-6.984,2.328-11.694,8.863-11.694,16.225v98.838h153.921v-98.838C221.813,372.13,217.103,365.595,210.119,363.267z"
/>
<ellipse style="fill:#694B4B;" cx="144.856" cy="243.173" rx="68.409" ry="64.134"/>
<path style="fill:#5A4146;" d="M161.382,181.003c-5.303-1.236-10.819-1.964-16.529-1.964c-37.781,0-68.409,28.714-68.409,64.134
c0,30.414,22.607,55.826,52.91,62.418c0-11.005,0-27.379,0-51.729C129.354,216.819,147.19,193.639,161.382,181.003z"/>
<path style="fill:#F0C087;" d="M187.973,311.4l-27.823,13.912c-9.63,4.814-20.964,4.814-30.594,0L101.733,311.4
c-5.115-2.557-8.612-7.501-9.322-13.175l-5.194-41.55c-0.612-4.898,3.011-9.269,7.935-9.591
c15.938-1.043,49.178-5.044,69.669-20.388c3.456-2.588,8.28-2.132,11.233,1.018l23.773,25.354c1.739,1.855,2.562,4.387,2.247,6.909
l-4.781,38.247C196.586,303.898,193.087,308.843,187.973,311.4z"/>
<path style="fill:#E6AF78;" d="M199.829,253.068l-23.774-25.355c-2.974-3.171-7.815-3.569-11.298-0.968
c-10.381,7.751-24.006,12.583-37.006,15.618v0.001c-12.713,2.967-24.825,4.214-32.68,4.726c-4.954,0.323-8.469,4.661-7.853,9.586
l5.193,41.548c0.71,5.675,4.207,10.619,9.323,13.177l27.823,13.912c4.155,2.077,8.639,3.078,13.155,3.364l-10.446-20.892
c-2.968-5.936-4.514-12.481-4.514-19.118v-13.239c0-4.003,2.779-7.391,6.673-8.321c10.865-2.595,22.152-6.299,32.494-11.632
l14.197,15.142c4.765,5.083,11.825,9.027,18.599,8.257l2.362-18.895C202.392,257.455,201.568,254.923,199.829,253.068z"/>
<path style="fill:#5B5D6E;" d="M196.16,170.489H93.546l-6.545,26.18c-1.118,4.474,1.512,9.029,5.946,10.296l47.207,13.487
c3.071,0.878,6.326,0.878,9.397,0l47.207-13.487c4.435-1.267,7.065-5.822,5.946-10.296L196.16,170.489z"/>
<path style="fill:#464655;" d="M93.546,170.489L87,196.669c-1.118,4.474,1.512,9.029,5.946,10.296l47.208,13.488
c1.536,0.438,3.117,0.658,4.699,0.658v-50.623H93.546z"/>
<path style="fill:#707487;" d="M138.103,137.222l-76.489,21.652c-3.006,0.851-3.006,5.276,0,6.127l76.489,21.652
c4.419,1.251,9.08,1.251,13.5,0l76.489-21.652c3.006-0.851,3.006-5.276,0-6.127l-76.489-21.652
C147.183,135.972,142.522,135.972,138.103,137.222z"/>
<path style="fill:#D5DCED;" d="M187.591,478.33h-85.511c-4.722,0-8.551-3.829-8.551-8.551v-51.307c0-4.722,3.829-8.551,8.551-8.551
h85.511c4.722,0,8.551,3.829,8.551,8.551v51.307C196.142,474.501,192.313,478.33,187.591,478.33z"/>
<path d="M486.881,25.653H161.937c-13.851,0-25.119,11.268-25.119,25.119v78.507c-0.311,0.078-0.624,0.142-0.934,0.23l-76.489,21.65
c-4.838,1.369-8.088,5.7-8.088,10.778c0,5.077,3.251,9.408,8.087,10.778l25.379,7.184l-4.595,13.787
c-1.134,3.403-1.098,7.094,0.021,10.47c-7.739,11.356-11.808,24.387-11.808,38.007c0,14.823,4.845,28.938,14.019,40.973
l2.011,16.084c1.044,8.352,6.162,15.588,13.691,19.351l13.035,6.517v12.648c0,3.917-2.496,7.381-6.212,8.618l-27.92,9.307
c-10.273,3.425-17.175,13.001-17.175,23.83v90.823H8.017c-4.427,0-8.017,3.589-8.017,8.017s3.589,8.017,8.017,8.017h273.637
c4.427,0,8.017-3.589,8.017-8.017s-3.589-8.017-8.017-8.017h-51.859v-90.822c0-10.829-6.903-20.406-17.176-23.83l-27.918-9.307
c-3.715-1.239-6.212-4.702-6.212-8.618v-5.31h308.394c13.851,0,25.119-11.268,25.119-25.119V50.772
C512,36.922,500.732,25.653,486.881,25.653z M140.251,144.936C140.252,144.936,140.252,144.936,140.251,144.936
c2.989-0.845,6.146-0.845,9.133,0l60.062,17.002l-60.061,17.002c-2.988,0.846-6.146,0.846-9.133,0l-60.062-17.002L140.251,144.936z
M144.817,359.148c-7.962,0-15.622-2.746-21.748-7.662c2.613-3.992,4.111-8.732,4.111-13.75v-4.676
c5.572,2.56,11.602,3.857,17.637,3.857s12.065-1.297,17.637-3.857v4.676c0,5.017,1.496,9.757,4.11,13.749
C160.442,356.403,152.796,359.148,144.817,359.148z M84.496,239.589c0.434-8.676,3.059-17.005,7.706-24.49l50.413,14.404
c0.032,0.01,0.066,0.012,0.098,0.021c-25.228,9.725-56.273,9.91-56.686,9.91C85.509,239.434,84.997,239.492,84.496,239.589z
M197.433,215.1c5.104,8.223,7.776,17.463,7.776,27.062c0,1.583-0.081,3.156-0.228,4.719l-25.099-26.767L197.433,215.1z
M194.246,198.755c0.013,0.038,0.024,0.125,0.012,0.23c-0.154,0.151-0.295,0.311-0.434,0.471l-40.99,11.711v-16.575
c0.306-0.077,0.614-0.14,0.917-0.226l35.666-10.096L194.246,198.755z M135.885,194.367c0.304,0.086,0.61,0.149,0.915,0.226v16.575
l-40.967-11.704c-0.148-0.171-0.298-0.339-0.462-0.498c-0.006-0.095,0.005-0.173,0.017-0.208l4.828-14.485L135.885,194.367z
M100.33,297.23l-5.261-42.096c16.635-1.028,52.262-5.215,74.813-22.248l24.236,25.848l-4.811,38.496
c-0.378,3.022-2.229,5.637-4.953,7l0,0l-27.823,13.912c-7.335,3.666-16.09,3.665-23.424,0l-27.823-13.912
C102.559,302.868,100.708,300.251,100.33,297.23z M75.874,379.491c0-3.918,2.496-7.381,6.212-8.62l27.92-9.307
c0.056-0.018,0.108-0.043,0.162-0.062c7.402,6.91,16.685,11.446,26.636,13.038l0.011,27.362h-34.736
c-9.136,0-16.568,7.432-16.568,16.568v51.307c0,0.181,0.021,0.356,0.027,0.534h-9.665v-90.821H75.874z M102.079,470.313
c-0.295,0-0.534-0.239-0.534-0.534v-51.307c0-0.295,0.239-0.534,0.534-0.534h42.756c0.001,0,0.002,0,0.003,0h42.753
c0.295,0,0.534,0.239,0.534,0.534v51.307c0,0.295-0.239,0.534-0.534,0.534H102.079z M213.761,379.491v90.822h-9.63
c0.005-0.178,0.027-0.354,0.027-0.534v-51.307c0-9.136-7.432-16.568-16.568-16.568h-34.742l-0.011-27.364
c9.961-1.591,19.239-6.114,26.641-13.032c0.051,0.017,0.099,0.04,0.151,0.057l27.918,9.307
C211.265,372.111,213.761,375.575,213.761,379.491z M495.967,307.307c0,5.01-4.076,9.086-9.086,9.086H195.086
c5.558-4.047,9.26-10.219,10.129-17.174l0.125-0.997h264.439c4.427,0,8.017-3.589,8.017-8.017c0-4.427-3.589-8.017-8.017-8.017
h-9.086V67.875c0-4.427-3.589-8.017-8.017-8.017h-42.756c-4.427,0-8.017,3.589-8.017,8.017v214.313h-18.171V136.284
c0-4.427-3.589-8.017-8.017-8.017H332.96c-4.427,0-8.017,3.589-8.017,8.017v145.904h-18.171v-77.495
c0-4.427-3.589-8.017-8.017-8.017H256c-4.427,0-8.017,3.589-8.017,8.017v77.495H207.93c8.708-11.832,13.313-25.63,13.313-40.026
c0-13.62-4.068-26.651-11.808-38.007c1.119-3.376,1.155-7.066,0.021-10.47l-4.596-13.787l17.451-4.94v38.286
c0,4.427,3.589,8.017,8.017,8.017s8.017-3.589,8.017-8.017v-51.307c0-0.305-0.02-0.605-0.053-0.901
c-0.359-4.683-3.503-8.589-8.052-9.877l-76.489-21.652c-0.298-0.084-0.6-0.145-0.899-0.221V50.772c0-5.01,4.076-9.086,9.086-9.086
H486.88c5.01,0,9.086,4.076,9.086,9.086v256.534H495.967z M290.739,282.188h-26.722V212.71h26.722V282.188z M367.699,282.188
h-26.722V144.301h26.722V282.188z M444.66,282.188h-26.722V75.891h26.722V282.188z"/>
<path d="M144.878,436.109h-0.086c-4.427,0-7.974,3.589-7.974,8.017c0,4.427,3.632,8.017,8.059,8.017s8.017-3.589,8.017-8.017
C152.895,439.698,149.305,436.109,144.878,436.109z"/>
</svg>

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View File

@ -1,7 +0,0 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg fill="#878787" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" stroke="#878787">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
<g id="SVGRepo_iconCarrier"> <path d="M256,0C114.6,0,0,114.6,0,256s114.6,256,256,256s256-114.6,256-256S397.4,0,256,0z M64,256c0-106.1,86-192,192-192 c42.1,0,81,13.7,112.6,36.7L100.7,368.6C77.7,337,64,298.1,64,256z M256,448c-42.1,0-81-13.7-112.6-36.7l267.9-267.9 c23,31.7,36.7,70.5,36.7,112.6C448,362.1,362,448,256,448z"/> </g>
</svg>

Before

Width:  |  Height:  |  Size: 898 B

BIN
public/images/flujo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

303
public/images/fondoland.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 144 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 287 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 244 KiB

View File

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<rect x="11.77" y="11.77" style="fill:#ECF0F1;" width="488.46" height="488.46"/>
<rect x="11.77" y="11.77" style="fill:#9E9E9E;" width="488.46" height="76.506"/>
<rect x="423.724" y="11.77" style="fill:#B71C1C;" width="76.506" height="76.506"/>
<rect x="284.86" y="296.054" style="fill:#FFC107;" width="159.073" height="141.241"/>
<rect x="141.241" y="138.923" style="fill:#2196F3;" width="229.517" height="52.966"/>
<g>
<path style="fill:#231F20;" d="M500.23,0H11.77C5.269,0,0,5.269,0,11.77v488.46C0,506.731,5.269,512,11.77,512h488.46
c6.501,0,11.77-5.269,11.77-11.77V11.77C512,5.269,506.731,0,500.23,0z M488.46,23.54v52.966h-52.966V23.54H488.46z M23.54,23.54
h388.414v52.966H23.54V23.54z M23.54,488.46V100.046h464.92V488.46H23.54z"/>
<path style="fill:#231F20;" d="M443.93,237.208H68.07c-6.501,0-11.77,5.269-11.77,11.77c0,6.501,5.269,11.77,11.77,11.77h375.859
c6.501,0,11.77-5.269,11.77-11.77C455.699,242.477,450.431,237.208,443.93,237.208z"/>
<path style="fill:#231F20;" d="M233.073,284.288H110.566c-6.501,0-11.77,5.269-11.77,11.77s5.269,11.77,11.77,11.77h122.508
c6.501,0,11.77-5.269,11.77-11.77S239.574,284.288,233.073,284.288z"/>
<path style="fill:#231F20;" d="M68.07,307.829h2.183c6.501,0,11.77-5.269,11.77-11.77s-5.269-11.77-11.77-11.77H68.07
c-6.501,0-11.77,5.269-11.77,11.77S61.571,307.829,68.07,307.829z"/>
<path style="fill:#231F20;" d="M233.073,331.369H68.07c-6.501,0-11.77,5.269-11.77,11.77s5.269,11.77,11.77,11.77h165.003
c6.501,0,11.77-5.269,11.77-11.77S239.574,331.369,233.073,331.369z"/>
<path style="fill:#231F20;" d="M233.073,378.449h-1.275c-6.501,0-11.77,5.269-11.77,11.77s5.269,11.77,11.77,11.77h1.275
c6.501,0,11.77-5.269,11.77-11.77S239.574,378.449,233.073,378.449z"/>
<path style="fill:#231F20;" d="M68.07,401.989h126.357c6.501,0,11.77-5.269,11.77-11.77s-5.269-11.77-11.77-11.77H68.07
c-6.501,0-11.77,5.269-11.77,11.77S61.571,401.989,68.07,401.989z"/>
<path style="fill:#231F20;" d="M233.073,425.53H68.07c-6.501,0-11.77,5.269-11.77,11.77s5.269,11.77,11.77,11.77h165.003
c6.501,0,11.77-5.269,11.77-11.77S239.574,425.53,233.073,425.53z"/>
<path style="fill:#231F20;" d="M443.93,284.288H284.861c-6.501,0-11.77,5.269-11.77,11.77V437.3c0,6.501,5.27,11.77,11.77,11.77
H443.93c6.501,0,11.77-5.269,11.77-11.77V296.058C455.7,289.558,450.431,284.288,443.93,284.288z M432.16,425.53H296.632V307.829
H432.16V425.53z"/>
<path style="fill:#231F20;" d="M141.241,203.663h229.517c6.501,0,11.77-5.27,11.77-11.77v-52.966c0-6.501-5.269-11.77-11.77-11.77
H141.241c-6.501,0-11.77,5.269-11.77,11.77v52.966C129.471,198.394,134.741,203.663,141.241,203.663z M153.011,150.697h205.977
v29.425H153.011V150.697z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>github [#142]</title>
<desc>Created with Sketch.</desc>
<defs>
</defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Dribbble-Light-Preview" transform="translate(-140.000000, -7559.000000)" fill="#000000">
<g id="icons" transform="translate(56.000000, 160.000000)">
<path d="M94,7399 C99.523,7399 104,7403.59 104,7409.253 C104,7413.782 101.138,7417.624 97.167,7418.981 C96.66,7419.082 96.48,7418.762 96.48,7418.489 C96.48,7418.151 96.492,7417.047 96.492,7415.675 C96.492,7414.719 96.172,7414.095 95.813,7413.777 C98.04,7413.523 100.38,7412.656 100.38,7408.718 C100.38,7407.598 99.992,7406.684 99.35,7405.966 C99.454,7405.707 99.797,7404.664 99.252,7403.252 C99.252,7403.252 98.414,7402.977 96.505,7404.303 C95.706,7404.076 94.85,7403.962 94,7403.958 C93.15,7403.962 92.295,7404.076 91.497,7404.303 C89.586,7402.977 88.746,7403.252 88.746,7403.252 C88.203,7404.664 88.546,7405.707 88.649,7405.966 C88.01,7406.684 87.619,7407.598 87.619,7408.718 C87.619,7412.646 89.954,7413.526 92.175,7413.785 C91.889,7414.041 91.63,7414.493 91.54,7415.156 C90.97,7415.418 89.522,7415.871 88.63,7414.304 C88.63,7414.304 88.101,7413.319 87.097,7413.247 C87.097,7413.247 86.122,7413.234 87.029,7413.87 C87.029,7413.87 87.684,7414.185 88.139,7415.37 C88.139,7415.37 88.726,7417.2 91.508,7416.58 C91.513,7417.437 91.522,7418.245 91.522,7418.489 C91.522,7418.76 91.338,7419.077 90.839,7418.982 C86.865,7417.627 84,7413.783 84,7409.253 C84,7403.59 88.478,7399 94,7399" id="github-[#142]">
</path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,32 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--noto" preserveAspectRatio="xMidYMid meet">
<path d="M12.75 118.55c6.65 6.65 14.73 4.34 19.4-.98c4.77-5.44 7.31-8.6 7.31-8.6c5.95-8.76 30.53-38.04 51.51-59.11c2.92 1.2 6.02 1.83 9.13 1.83c5.54 0 11.09-1.91 15.53-5.74a23.83 23.83 0 0 0 8.3-18.36c-.01-.49-.27-.95-.7-1.19c-.43-.24-.95-.24-1.38 0l-14.45 8.34c-6.98-2.41-11.11-9.59-9.69-16.77l14.4-8.31c.43-.25.69-.7.69-1.2s-.26-.95-.69-1.2c-9.35-5.47-21.23-3.93-28.89 3.73a23.915 23.915 0 0 0-6.97 17.61a23.66 23.66 0 0 0 2.92 10.72C55.99 62.43 27.71 87.42 20.35 93c0 0-4.43 3.21-8.66 7.56c-4.17 4.29-5.72 11.21 1.06 17.99zm4.87-10.23c0-2.94 2.38-5.33 5.33-5.33s5.33 2.38 5.33 5.33c0 2.94-2.38 5.33-5.33 5.33s-5.33-2.39-5.33-5.33z" fill="#82aec0">
</path>
<path d="M76 42.47c1.04-1.03 2.1-2.07 3.18-3.15a23.66 23.66 0 0 1-2.92-10.72c-.08-2.6.27-5.17 1.01-7.62c.66-1.08 1.7-2.24 2.36-1.54c-.27 8.51 2.2 17.38 8.12 23.5c2.94 3.04 6.76 5.23 10.86 6.26c2.02.51 4.12.74 6.21.62c1.23-.07 4.67-1.34 5.36-.4v.04a23.902 23.902 0 0 1-10.08 2.22c-3.11 0-6.22-.63-9.13-1.83c-6.79 6.82-12.41 12.96-17.13 18.45c2.36-4.46 9.31-12.68 11.17-15.82c.42-.71 1-2.53-.32-4.17c-1.87-2.3-5.7-4.44-8.69-5.84z" fill="#2f7889">
</path>
<path d="M47.68 77.75c.54-.56.03-1.5-.73-1.33c-1.42.31-3.47 1.12-5.91 3.1c-4.78 3.88-17.4 14.36-18.96 16.43s4.7-.03 6.9-.42c1.81-.33 14.42-13.33 18.7-17.78z" fill="#b9e4ea">
</path>
<path d="M91.43 10.93c-2.67 1.91-5.07 4.18-7.57 6.31c-.64.55-1.59 1.1-2.25.58c-.72-.57-.27-1.72.27-2.46c4.73-6.5 13.56-11.15 22.1-9.3c-4.5 1.45-8.55 2.01-12.55 4.87z" fill="#b9e4ea">
</path>
<path d="M112.66 33.24c-1.05.63-2.51 1.47-3.34 1.71c-1.01.28-3.87-.83-4.7-1.49c3.42-2.23 7.23-4.72 10.65-6.95c.39-.25.78-.51 1.23-.65c.53-.17 1.11-.15 1.67-.13c.78.04 4.59-.09 5.04.58c.45.68-1.13 1.34-1.65 1.65c-2.97 1.77-5.94 3.52-8.9 5.28z" fill="#2f7889">
</path>
<path d="M71.8 70.17l-11.19-12.9c-4.05 3.81-8.06 7.52-11.89 11.03l3.26-.71c1.43-.3 2.91.14 3.95 1.17l5.22 5.85c1.1 1.1 1.28 3.01.86 4.51l-.58 2.77c3.3-3.81 6.79-7.76 10.37-11.72z" fill="#2f7889">
</path>
<g>
<path d="M121.39 116.71l-6.7 5.79c-2.58 2.23-6.5 1.93-8.71-.65L26.57 26l10.21-7.68l85.12 89.77a6.01 6.01 0 0 1-.51 8.62z" fill="#a06841">
</path>
<path d="M33.83 34.76l18.9 22.82c2.95-4.44 4.45-9.76 5.66-16.48L40.14 21.85a16.546 16.546 0 0 0-3.73 4.31c-1.55 2.61-2.36 5.57-2.58 8.6z" fill="#7d5133">
</path>
<path d="M71.29 4.94c-17.34-.2-23.76 1.34-33.42 9.69c-2.9 2.5-5.79 5-8.69 7.51c-3.15 2.72-7.34 5.1-6.68 9.8c.24 1.72.77 3.46.45 5.16c-.31 1.61-2.18 2.41-3.51 1.49c-1.25-.86-2.63-1.92-4.17-2.1c-1.44-.16-2.96.29-4.05 1.26L4.5 43.72s-.96 3.91 6.56 12.42s12.36 7.9 12.36 7.9l6.32-5.56c1.06-.93 1.61-2.3 1.58-3.71c-.03-1.65-.99-2.93-1.57-4.41c-.11-.28-.74-1.28.36-2.19c.98-.85 3-.56 4.15-.25c1.15.31 2.25.8 3.41 1.1c2.26.59 3.32-.46 4.89-1.81c1.39-1.2 9.76-8.43 12.55-10.85c5.57-4.82-2.92-13.26-2.92-13.26c-4-4.53 20.27-15.92 20.27-15.92c1.78-.62 1.24-2.22-1.17-2.24z" fill="#82aec0">
</path>
<path d="M37.68 49.03c.47.12.88.16 1.26.15v-.19c-.1-1.08-.69-2.06-1.29-2.97A64.622 64.622 0 0 0 23.9 30.96c-.44-.35-.9-.7-1.38-1c-.1.61-.12 1.27-.02 1.98c.24 1.72.77 3.46.45 5.16c-.34 1.76-2.18 2.25-3.59 1.59c3.67 2.37 6.81 5.53 9.1 9.25c.31.5.62 1.03.98 1.51c.05-.49.27-.96.68-1.27c.98-.85 3-.56 4.15-.25c1.16.3 2.25.79 3.41 1.1z" fill="#2f7889">
</path>
<path d="M17 51.15c5.27 5.51 8.23 11.22 6.61 12.77c-1.61 1.54-7.19-1.67-12.46-7.17S2.89 45.27 4.5 43.72c1.61-1.54 7.23 1.92 12.5 7.43z" fill="#2f7889">
</path>
<path d="M37.51 22.68c4.19-1.78 7.92-5.6 12.8-9.81c1.39-1.2 3.16-2.34 4.97-3.2c.68-.32.43-1.34-.32-1.33c-2.51.04-4.75.8-6.95 1.76c-3.08 1.34-5.8 3.37-8.42 5.47c-1.8 1.44-6.02 5-8.68 7.25c-.5.42-.11 1.08.54 1.08c1.87.02 2.92.12 6.06-1.22z" fill="#b9e4ea">
</path>
<path d="M11.12 40.16c-1.77 1.99.49 2.53 4.46 5.81c2.8 2.32 5.78.17 5.81-2c.02-1.95-.47-3-3.3-4.78s-5.37-.83-6.97.97z" fill="#b9e4ea">
</path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>javascript [#155]</title>
<desc>Created with Sketch.</desc>
<defs>
</defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Dribbble-Light-Preview" transform="translate(-420.000000, -7479.000000)" fill="#000000">
<g id="icons" transform="translate(56.000000, 160.000000)">
<path d="M379.328,7337.432 C377.583,7337.432 376.455,7336.6 375.905,7335.512 L375.905,7335.512 L377.435,7334.626 C377.838,7335.284 378.361,7335.767 379.288,7335.767 C380.066,7335.767 380.563,7335.378 380.563,7334.841 C380.563,7334.033 379.485,7333.717 378.724,7333.391 C377.368,7332.814 376.468,7332.089 376.468,7330.558 C376.468,7329.149 377.542,7328.075 379.221,7328.075 C380.415,7328.075 381.275,7328.491 381.892,7329.578 L380.429,7330.518 C380.107,7329.941 379.758,7329.713 379.221,7329.713 C378.67,7329.713 378.321,7330.062 378.321,7330.518 C378.321,7331.082 378.67,7331.31 379.476,7331.659 C381.165,7332.383 382.443,7332.952 382.443,7334.814 C382.443,7336.506 381.114,7337.432 379.328,7337.432 L379.328,7337.432 Z M375,7334.599 C375,7336.546 373.801,7337.575 372.136,7337.575 C370.632,7337.575 369.731,7337 369.288,7336 L369.273,7336 L369.266,7336 L369.262,7336 L370.791,7334.931 C371.086,7335.454 371.352,7335.825 371.996,7335.825 C372.614,7335.825 373,7335.512 373,7334.573 L373,7328 L375,7328 L375,7334.599 Z M364,7339 L384,7339 L384,7319 L364,7319 L364,7339 Z" id="javascript-[#155]">
</path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="2500" height="2500" viewBox="0 0 1052 1052"><path fill="#f0db4f" d="M0 0h1052v1052H0z"/><path d="M965.9 801.1c-7.7-48-39-88.3-131.7-125.9-32.2-14.8-68.1-25.399-78.8-49.8-3.8-14.2-4.3-22.2-1.9-30.8 6.9-27.9 40.2-36.6 66.6-28.6 17 5.7 33.1 18.801 42.8 39.7 45.4-29.399 45.3-29.2 77-49.399-11.6-18-17.8-26.301-25.4-34-27.3-30.5-64.5-46.2-124-45-10.3 1.3-20.699 2.699-31 4-29.699 7.5-58 23.1-74.6 44-49.8 56.5-35.6 155.399 25 196.1 59.7 44.8 147.4 55 158.6 96.9 10.9 51.3-37.699 67.899-86 62-35.6-7.4-55.399-25.5-76.8-58.4-39.399 22.8-39.399 22.8-79.899 46.1 9.6 21 19.699 30.5 35.8 48.7 76.2 77.3 266.899 73.5 301.1-43.5 1.399-4.001 10.6-30.801 3.199-72.101zm-394-317.6h-98.4c0 85-.399 169.4-.399 254.4 0 54.1 2.8 103.7-6 118.9-14.4 29.899-51.7 26.2-68.7 20.399-17.3-8.5-26.1-20.6-36.3-37.699-2.8-4.9-4.9-8.7-5.601-9-26.699 16.3-53.3 32.699-80 49 13.301 27.3 32.9 51 58 66.399 37.5 22.5 87.9 29.4 140.601 17.3 34.3-10 63.899-30.699 79.399-62.199 22.4-41.3 17.6-91.3 17.4-146.6.5-90.2 0-180.4 0-270.9z" fill="#323330"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

218
public/images/juegos.svg Normal file
View File

@ -0,0 +1,218 @@
<svg width="3111" height="2275" viewBox="0 0 3111 2275" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_428_1834)">
<path d="M944.387 1221.5C944.387 1221.5 818.274 905.26 788.969 831.143C752.479 738.816 677.082 620.883 723.814 594.281C776.592 564.264 794.517 697.632 830.651 828.298C845.73 882.712 961.814 1210.26 962.739 1213.04C965.015 1219.87 947.944 1230.54 944.387 1221.57V1221.5Z" fill="#F07D18"/>
<path d="M911.883 1173.56C911.242 1174.91 841.962 1217.45 827.523 1214.53C813.012 1211.62 837.339 1161.83 838.832 1160.97C840.255 1160.12 870.414 1139.71 870.414 1139.71C870.414 1139.71 921.058 1154.57 911.954 1173.56H911.883Z" fill="#FFB9A0"/>
<path d="M889.761 1173.13C888.694 1172.14 863.443 1143.05 867.142 1113.53C870.912 1084.01 880.443 1068.57 884.355 1055.06C886.133 1048.94 896.945 1048.73 897.799 1054.21C898.439 1058.33 898.652 1079.53 898.652 1079.53L925.326 1070.85L940.69 1151.37C940.69 1151.37 906.547 1188.14 889.69 1173.06L889.761 1173.13Z" fill="#FFE5CF"/>
<path opacity="0.5" d="M889.761 1173.13C888.694 1172.14 863.443 1143.05 867.142 1113.53C870.912 1084.01 880.443 1068.57 884.355 1055.06C886.133 1048.94 896.945 1048.73 897.799 1054.21C898.439 1058.33 898.652 1079.53 898.652 1079.53L925.326 1070.85L940.69 1151.37C940.69 1151.37 906.547 1188.14 889.69 1173.06L889.761 1173.13Z" fill="#FFB9A0"/>
<path d="M918.922 1121.5C918.922 1121.5 907.897 1126.69 905.763 1131.53C903.629 1136.36 908.466 1141.2 915.436 1140.63C922.407 1140.06 939.976 1136.01 946.734 1133.66C953.491 1131.31 950.432 1118.44 943.817 1117.8C937.273 1117.23 923.332 1120.29 918.922 1121.5Z" fill="#FFE5CF"/>
<path d="M903.346 1113.17C903.346 1113.17 892.89 1119.79 891.894 1124.98C890.898 1130.17 896.66 1133.8 903.275 1131.74C909.961 1129.67 935.781 1121.49 941.898 1117.8C947.944 1114.03 941.898 1101.22 935.355 1101.22C925.254 1101.22 909.321 1109.47 903.346 1113.24V1113.17Z" fill="#FFE5CF"/>
<path d="M899.86 1095.53C899.86 1095.53 889.19 1102.22 888.194 1107.48C887.199 1112.75 893.031 1116.37 899.788 1114.24C906.546 1112.11 932.935 1103.86 939.123 1100.09C945.311 1096.32 939.621 1082.45 932.864 1082.37C922.55 1082.37 905.977 1091.76 899.86 1095.53Z" fill="#FFE5CF"/>
<path d="M896.091 1078.75C896.091 1078.75 887.768 1084.93 887.199 1090.2C886.63 1095.46 892.748 1098.59 899.22 1095.89C905.693 1093.19 926.036 1085.79 931.798 1081.52C937.559 1077.25 930.731 1064.09 924.116 1064.59C913.944 1065.45 901.71 1074.55 896.019 1078.82L896.091 1078.75Z" fill="#FFE5CF"/>
<path d="M34.1412 2124.14C34.1412 2124.14 18.8483 2137.3 9.53036 2151.59C0.212367 2165.82 10.0994 2197.54 18.5638 2214.54C27.0283 2231.54 73.9739 2264.97 89.409 2264.97C104.844 2264.97 98.8693 2214.83 103.564 2195.91C108.258 2176.99 114.233 2161.84 114.233 2161.84C114.233 2161.84 88.4132 2120.01 34.1412 2124.14Z" fill="#070540"/>
<path d="M89.4794 2264.98C74.0443 2264.98 27.0276 2231.54 18.6343 2214.54C11.0234 2199.18 2.27443 2171.87 7.4669 2156.22C6.18656 2157.92 4.90623 2159.63 3.76815 2161.41C-5.54984 2175.64 4.33719 2207.36 12.8016 2224.36C21.2661 2241.36 68.2117 2274.79 83.6468 2274.79C88.128 2274.79 90.7598 2270.59 92.4669 2264.19C91.5422 2264.69 90.6175 2264.98 89.4794 2264.98Z" fill="#E6E8F4"/>
<path d="M756.179 2195.62C756.179 2195.62 757.032 2207.22 759.664 2211.84C762.367 2216.46 820.053 2231.83 841.321 2233.89C868.706 2236.52 910.103 2231.26 912.379 2224.71C914.727 2218.17 905.551 2199.18 896.304 2190.29C887.057 2181.4 848.932 2158.07 835.417 2151.45C821.902 2144.84 757.743 2175.14 756.107 2195.55L756.179 2195.62Z" fill="#070540"/>
<path d="M841.321 2233.96C820.053 2231.9 762.367 2216.54 759.664 2211.91C759.664 2211.91 758.81 2214.97 761.442 2219.67C764.145 2224.29 819.982 2240.15 841.25 2242.21C868.635 2244.85 910.032 2239.58 912.308 2233.04C912.948 2231.26 912.735 2228.56 911.881 2225.5C907.258 2231.76 867.781 2236.59 841.25 2234.03L841.321 2233.96Z" fill="#E6E8F4"/>
<path d="M356.928 1395.27C356.928 1395.27 303.652 1471.74 293.196 1521.53C282.739 1571.32 261.543 1771.19 258.057 1789.4C257.204 1793.95 210.401 1821.27 189.346 1852.35C125.543 1946.6 32.2917 2116.6 31.4382 2122.72C30.3001 2130.82 102.07 2143.91 112.17 2168.59C130.237 2153.66 332.957 1878.67 356.928 1851.71C382.534 1822.9 472.798 1692.38 472.798 1692.38C472.798 1692.38 650.48 1865.65 659.3 1878.38C662.145 1882.51 661.363 1922.98 672.815 1966.8C696.359 2057.13 751.555 2188.37 756.25 2194.63C756.25 2194.63 806.467 2150.95 835.417 2150.24C835.417 2150.24 768.2 1896.95 750.844 1823.97C733.488 1750.99 594.43 1499.48 579.421 1480.41C564.342 1461.35 371.438 1396.48 356.999 1395.34H356.928V1395.27Z" fill="#6B78B7"/>
<g opacity="0.33">
<path d="M579.279 1480.34C564.199 1461.28 371.296 1396.41 356.856 1395.27C356.856 1395.27 303.58 1471.74 293.124 1521.53C291.204 1530.77 288.856 1545.28 286.367 1562.78C286.367 1562.78 338.291 1477.71 601.187 1516.41C590.233 1497.27 582.195 1484.11 579.208 1480.34H579.279Z" fill="#6B78B7"/>
<path d="M530.627 1610.94C512.062 1634.27 472.728 1692.31 472.728 1692.31C472.728 1692.31 518.037 1736.55 564.058 1781.93C584.496 1802.09 584.496 1802.09 564.058 1781.93C515.619 1719.91 549.192 1587.61 530.627 1610.94Z" fill="#6B78B7"/>
</g>
<path d="M840.538 1273.64C840.538 1273.64 856.755 1280.04 870.91 1256C885.065 1231.96 894.952 1181.03 894.952 1181.03L828.943 1199.24C828.943 1199.24 811.019 1252.23 840.538 1273.64Z" fill="#ACB3D8"/>
<path d="M587.744 1027.75C557.016 1028.1 478.347 1048.3 451.531 1087.49C412.125 1145.04 426.991 1238.86 398.61 1281.75C370.229 1324.64 337.225 1357.64 342.418 1394.13C347.61 1430.62 541.581 1496.42 605.882 1478.64C658.803 1464.05 708.949 1285.38 729.861 1235.44C729.861 1235.44 806.326 1270.8 840.468 1273.64C840.468 1273.64 819.342 1239.14 840.752 1190.49C862.162 1141.84 870.271 1139.7 870.271 1139.7C870.271 1139.7 843.384 1140.98 783.137 1102.22C722.891 1063.38 667.978 1026.96 587.673 1027.82H587.744V1027.75Z" fill="#E6E8F4"/>
<path d="M783.137 1102.22C722.891 1063.38 667.978 1026.96 587.673 1027.82C573.234 1027.96 537.74 1025.75 570.175 1066.79C619.468 1129.25 752.907 1151.51 729.861 1235.44C729.861 1235.44 806.326 1270.79 840.468 1273.64C840.468 1273.64 819.342 1239.14 840.752 1190.49C862.163 1141.84 870.271 1139.7 870.271 1139.7C870.271 1139.7 843.384 1140.98 783.137 1102.22Z" fill="#E6E8F4"/>
<path d="M560.215 1317.74C560.215 1317.74 569.461 1324.57 636.323 1259.13C703.185 1193.69 602.181 1205.57 576.076 1226.13C550.043 1246.68 526.855 1290.5 560.215 1317.74Z" fill="#ACB3D8"/>
<path d="M671.179 1198.32C671.179 1198.32 854.267 1192.91 866.786 1190.99C879.305 1189.07 906.476 1141.84 913.163 1135.37C919.849 1128.82 957.192 1134.09 961.815 1135.37C966.439 1136.65 964.234 1148.24 962.882 1150.59C962.882 1150.59 973.409 1154.43 975.614 1158.77C977.25 1161.97 973.907 1172.28 973.907 1172.28C973.907 1172.28 981.02 1174.98 982.229 1178.75C982.798 1180.68 980.309 1188.14 980.309 1188.14C980.309 1188.14 988.631 1191.63 987.706 1198.6C987.137 1203.01 976.326 1214.68 971.347 1213.47C966.368 1212.26 952.995 1210.91 947.234 1215.03C941.472 1219.16 940.121 1224.49 941.259 1228.33C942.255 1231.53 928.313 1246.47 910.958 1245.9C893.602 1245.33 871.978 1237.51 831.932 1255.43C791.886 1273.36 707.029 1288.15 673.455 1288.44C639.882 1288.72 592.083 1255.43 591.514 1255.43C590.945 1255.43 637.108 1199.45 671.179 1198.39V1198.32Z" fill="#FFE5CF"/>
<path opacity="0.5" d="M980.308 1188.07C980.308 1188.07 982.797 1180.6 982.228 1178.68C981.09 1174.91 973.906 1172.21 973.906 1172.21C973.906 1172.21 977.249 1161.9 975.613 1158.7C973.408 1154.36 962.881 1150.52 962.881 1150.52C964.233 1148.17 966.438 1136.65 961.814 1135.3C958.756 1134.44 941.542 1131.88 928.17 1132.09C931.3 1132.38 944.103 1133.94 946.735 1137.14C949.509 1140.49 946.237 1149.59 949.438 1154.64C952.638 1159.69 965.157 1181.32 967.291 1187.36C969.496 1193.41 968.429 1211.69 959.325 1212.12C964.09 1212.12 968.785 1212.68 971.346 1213.32C976.325 1214.53 987.136 1202.87 987.705 1198.46C988.559 1191.49 980.308 1188 980.308 1188V1188.07Z" fill="#FFB9A0"/>
<path d="M671.178 1198.32C671.178 1198.32 638.387 1188.5 596.136 1146.75C553.885 1105.06 493.07 1086.78 465.258 1105.78C437.446 1124.77 417.174 1183.88 463.835 1225.56C528.705 1283.46 543.785 1317.74 560.287 1317.74C560.287 1317.74 545.492 1314.47 590.09 1273.36C634.689 1232.24 655.387 1222.07 671.249 1198.39H671.178V1198.32Z" fill="#F3F4FA"/>
<path d="M611.144 1089.49C611.144 1089.49 623.307 1095.18 629.14 1091.9C634.972 1088.63 624.943 1052.57 615.483 1045.67C606.023 1038.77 607.09 1083.23 611.144 1089.49Z" fill="#ACB3D8"/>
<path d="M649.483 1000.08C649.483 1000.08 642.156 1017.79 622.524 1019.14C602.893 1020.49 623.307 967.928 623.307 967.928H654.035C654.035 967.928 652.114 991.116 649.412 1000.15H649.483V1000.08Z" fill="#070540"/>
<path d="M649.483 1000.08C649.483 1000.08 642.156 1017.79 622.524 1019.14C602.893 1020.49 623.307 967.928 623.307 967.928H654.035C654.035 967.928 652.114 991.116 649.412 1000.15H649.483V1000.08Z" fill="#070540"/>
<path d="M538.592 966.718C538.592 966.718 535.746 933.998 544.638 920.27C552.889 907.609 623.947 901.918 636.395 922.831C652.968 950.642 635.186 1003.42 635.186 1003.42C635.186 1003.42 547.767 1053.42 538.52 966.718H538.592Z" fill="#D14122"/>
<path d="M564.057 1047.59C564.057 1047.59 562.919 1059.4 563.203 1061.53C563.488 1063.67 601.329 1085.43 611.074 1089.49C611.074 1089.49 636.182 1005.41 635.116 1005.7C634.049 1005.98 563.986 1047.59 563.986 1047.59H564.057Z" fill="#FFB9A0"/>
<path d="M538.591 966.716C538.591 967.926 542.504 1044.03 543.499 1052.5C544.495 1060.96 567.399 1063.95 577.926 1059.33C588.453 1054.63 613.562 1036.85 616.407 1032.58C619.252 1028.31 621.315 1017.15 621.315 1017.15C621.315 1017.15 620.888 1022.77 628.997 1021.06C637.106 1019.35 645.073 1008.47 645.428 1001.93C646.424 983.361 627.006 980.373 621.529 1005.62C620.96 1008.19 614.06 1009.54 614.202 1007.62C614.344 1005.62 616.194 985.139 616.407 981.44C616.621 977.813 608.725 973.758 608.512 970.273C608.298 966.859 614.416 943.101 612.78 939.26C611.144 935.419 585.537 946.942 563.416 942.105C541.294 937.269 538.022 946.587 538.591 966.645V966.716Z" fill="#FFE5CF"/>
<path d="M540.227 998.727C560.855 993.534 581.127 1018.43 614.7 1001.93C615.269 994.957 616.265 984.074 616.407 981.513C616.621 977.886 608.725 973.831 608.512 970.346C608.298 966.932 614.416 943.174 612.78 939.333C611.144 935.492 585.537 947.015 563.416 942.179C541.294 937.342 538.022 946.66 538.591 966.718C538.591 967.216 539.303 981.727 540.227 998.727Z" fill="#FFB9A0"/>
<path d="M649.483 1000.08C649.483 1000.08 652.969 978.24 638.529 980.018C606.379 984.001 560.785 954.981 534.609 960.031C534.609 960.031 529.701 923.541 556.232 907.324C584.898 889.755 642.086 900.211 654.462 935.704C666.483 970.202 649.483 1000.08 649.483 1000.08Z" fill="#070540"/>
<path d="M623.379 985.564C623.379 985.564 607.161 993.886 589.308 991.681C571.454 989.476 551.538 970.982 513.626 972.191L512.061 968.919C512.061 968.919 530.341 966.999 534.68 965.79C541.224 963.94 555.877 963.087 571.454 967.852C586.392 972.405 623.45 979.802 623.45 979.802V985.564H623.379Z" fill="#070540"/>
<path d="M623.379 979.803C623.379 979.803 607.161 989.477 589.308 987.201C571.454 984.996 549.973 967.711 512.061 968.992C512.061 968.992 528.136 961.879 534.68 960.1C541.224 958.251 555.877 957.397 571.454 962.092C588.099 967.142 614.986 978.096 623.45 979.803H623.379Z" fill="#6B78B7"/>
<path d="M968.998 1213.46C966.082 1206.85 956.835 1204.57 948.371 1208.34C939.906 1212.11 935.354 1220.44 938.27 1227.05C941.187 1233.67 950.433 1235.94 958.898 1232.17C967.362 1228.4 971.915 1220.08 968.998 1213.46Z" fill="#FF946E"/>
<path d="M2795.75 1364.05L2773.7 1372.23L2813.82 1480.34L2835.94 1472.16L2857.99 1463.98L2817.87 1355.87L2795.75 1364.05Z" fill="#ACB3D8"/>
<path d="M2835.94 1472.16L2803.79 1484.11L2811.26 1504.24L2843.34 1492.29L2875.49 1480.34L2868.02 1460.29L2835.94 1472.16Z" fill="#070540"/>
<path d="M2788.35 1343.92L2761.11 1354.02L2768.58 1374.15L2795.75 1364.05L2822.99 1353.94L2815.52 1333.81L2788.35 1343.92Z" fill="#070540"/>
<path d="M2622.12 1177.97L2621.98 1177.83C2622.19 1178.4 2622.41 1178.97 2622.69 1179.54C2622.48 1179.04 2622.34 1178.47 2622.12 1177.97Z" fill="#6B78B7"/>
<path d="M2809.41 1118.79C2808.77 1116.94 2808.2 1115.09 2807.49 1113.24C2783.8 1049.44 2723.41 1013.02 2672.56 1031.87C2621.7 1050.72 2599.72 1117.72 2623.33 1181.53C2624.04 1183.38 2624.76 1185.16 2625.47 1186.93H2625.32C2659.89 1280.11 2742.62 1284.17 2767.87 1351.39L2779.32 1347.12L2774.48 1336.52C2760.76 1308.92 2738.07 1292.06 2714.17 1274.42C2708.33 1270.08 2702.43 1265.75 2696.67 1261.19C2716.8 1269.16 2738.21 1270.3 2758.2 1262.9C2778.18 1255.5 2793.69 1240.64 2803.72 1221.5C2802.3 1228.76 2800.66 1235.87 2799.09 1242.98C2792.55 1271.93 2786.29 1299.53 2793.9 1329.41L2797.25 1340.57L2808.63 1336.38C2783.94 1268.95 2844.05 1211.97 2809.48 1118.79H2809.34H2809.41ZM2754.14 1251.66C2709.61 1268.16 2655.98 1234.88 2634.71 1177.4C2613.38 1119.93 2632.3 1059.75 2676.82 1043.18C2721.35 1026.68 2774.98 1059.97 2796.25 1117.44C2817.59 1174.91 2798.67 1235.09 2754.14 1251.66Z" fill="#6B78B7"/>
<path d="M2806.07 1109.76V1109.61C2806.28 1110.18 2806.42 1110.75 2806.63 1111.32C2806.42 1110.82 2806.21 1110.25 2805.99 1109.76H2806.07Z" fill="#6B78B7"/>
<mask id="mask0_428_1834" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2625" y="1039" width="180" height="217">
<path d="M2676.75 1043.25C2721.28 1026.75 2774.91 1060.04 2796.18 1117.51C2817.52 1174.98 2798.6 1235.16 2754.07 1251.73C2709.54 1268.24 2655.91 1234.95 2634.64 1177.47C2613.31 1120 2632.23 1059.83 2676.75 1043.25Z" fill="white"/>
</mask>
<g mask="url(#mask0_428_1834)">
<path d="M2774.69 1028.26L2593.11 1095.65L2594.64 1099.78L2776.23 1032.39L2774.69 1028.26Z" fill="#070540"/>
<path d="M2779.79 1042.18L2598.21 1109.57L2599.74 1113.7L2781.33 1046.31L2779.79 1042.18Z" fill="#070540"/>
<path d="M2785.01 1056.08L2603.42 1123.46L2604.95 1127.6L2786.54 1060.21L2785.01 1056.08Z" fill="#070540"/>
<path d="M2790.24 1070.05L2608.66 1137.43L2610.19 1141.57L2791.78 1074.18L2790.24 1070.05Z" fill="#070540"/>
<path d="M2795.41 1083.94L2613.83 1151.33L2615.36 1155.46L2796.95 1088.08L2795.41 1083.94Z" fill="#070540"/>
<path d="M2800.51 1097.93L2618.92 1165.32L2620.46 1169.45L2802.04 1102.07L2800.51 1097.93Z" fill="#070540"/>
<path d="M2805.59 1111.81L2624 1179.2L2625.54 1183.33L2807.12 1115.95L2805.59 1111.81Z" fill="#070540"/>
<path d="M2810.87 1125.62L2629.28 1193L2630.82 1197.14L2812.4 1129.75L2810.87 1125.62Z" fill="#070540"/>
<path d="M2816.06 1139.65L2634.47 1207.04L2636.01 1211.17L2817.59 1143.78L2816.06 1139.65Z" fill="#070540"/>
<path d="M2821.13 1153.5L2639.55 1220.89L2641.08 1225.02L2822.67 1157.64L2821.13 1153.5Z" fill="#070540"/>
<path d="M2826.37 1167.47L2644.79 1234.86L2646.32 1238.99L2827.91 1171.61L2826.37 1167.47Z" fill="#070540"/>
<path d="M2831.47 1181.39L2649.88 1248.78L2651.42 1252.91L2833 1185.53L2831.47 1181.39Z" fill="#070540"/>
<path d="M2836.64 1195.36L2655.05 1262.74L2656.59 1266.88L2838.17 1199.49L2836.64 1195.36Z" fill="#070540"/>
<path d="M2600.81 1019.95L2596.67 1021.48L2706.23 1316.85L2710.36 1315.32L2600.81 1019.95Z" fill="#070540"/>
<path d="M2615.88 1014.28L2611.75 1015.81L2721.3 1311.18L2725.44 1309.65L2615.88 1014.28Z" fill="#070540"/>
<path d="M2631.13 1008.26L2627 1009.8L2736.6 1305.15L2740.74 1303.61L2631.13 1008.26Z" fill="#070540"/>
<path d="M2646.1 1003.11L2641.97 1004.65L2751.52 1300.02L2755.66 1298.48L2646.1 1003.11Z" fill="#070540"/>
<path d="M2661.37 997.03L2657.24 998.564L2766.84 1293.92L2770.98 1292.38L2661.37 997.03Z" fill="#070540"/>
<path d="M2676.47 991.351L2672.33 992.885L2781.94 1288.24L2786.07 1286.7L2676.47 991.351Z" fill="#070540"/>
<path d="M2691.66 985.832L2687.52 987.367L2797.13 1282.72L2801.26 1281.18L2691.66 985.832Z" fill="#070540"/>
<path d="M2706.64 980.62L2702.5 982.154L2812.06 1277.52L2816.19 1275.99L2706.64 980.62Z" fill="#070540"/>
<path d="M2721.82 974.632L2717.68 976.166L2827.24 1271.54L2831.37 1270L2721.82 974.632Z" fill="#070540"/>
</g>
<path d="M2145.34 2040.2C2145.34 2040.2 2131.9 2073.49 2120.38 2073.49C2108.85 2073.49 2076.2 2062.04 2046.76 2064.6C2017.31 2067.16 1899.52 2127.27 1839.34 2126.63L1797.09 2223.93C1797.09 2223.93 1877.11 2192.56 1937.93 2182.96C1998.74 2173.36 2175.43 2168.88 2204.24 2158.64C2233.05 2148.39 2293.86 2013.96 2293.86 2013.96L2145.34 2040.2Z" fill="#FFD2B3"/>
<path d="M2145.34 2040.21C2145.34 2040.21 2140.58 2052.01 2134.25 2061.55C2142.43 2059.06 2162.63 2069.65 2185.03 2092.34C2202.03 2109.56 2218.89 2123.71 2237.17 2121.37C2264.7 2078.33 2293.79 2013.89 2293.79 2013.89L2145.27 2040.14H2145.34V2040.21Z" fill="#FFB98B"/>
<path d="M1834.72 2122.58C1834.72 2122.58 1863.74 2131.54 1950.73 2094.91C1950.73 2094.91 1996.04 2131.11 1968.3 2181.47C1968.3 2181.47 1908.55 2190.01 1869.29 2203.66C1830.03 2217.32 1792.47 2228.42 1792.47 2228.42L1834.72 2122.58Z" fill="#E6E8F4"/>
<path d="M1825.76 2102.94C1825.76 2102.94 1854.99 2124.28 1855.85 2147.33C1856.63 2167.53 1833.37 2175.56 1823.77 2195.41C1814.16 2215.26 1822.84 2225.14 1795.31 2234.74C1767.79 2244.35 1740.9 2238.23 1704.77 2258.72C1668.63 2279.2 1625.74 2258.72 1625.74 2258.72L1825.9 2102.87H1825.76V2102.94Z" fill="#070540"/>
<path d="M1700.64 2242.29C1751.85 2207.15 1757.9 2181.18 1780.02 2166.46C1802.07 2151.74 1829.31 2127.13 1826.11 2105.36C1825.26 2099.6 1810.61 2087.29 1806.84 2084.66C1796.31 2077.41 1611.58 2246.77 1611.73 2256.44C1612.86 2257.51 1624.81 2265.4 1626.45 2266.04C1640.46 2271.73 1671.48 2262.41 1700.71 2242.36H1700.64V2242.29Z" fill="#E6E8F4"/>
<path d="M1688.69 2234.18C1739.9 2199.04 1745.95 2173.08 1768.07 2158.35C1790.12 2143.63 1817.36 2119.02 1814.16 2097.25C1810.96 2075.49 1782.79 2077.05 1759.11 2095.33C1735.42 2113.61 1741.82 2130.54 1697.01 2144.62C1652.2 2158.71 1629.15 2192.64 1618.27 2213.12C1613.72 2221.73 1602.34 2247.9 1610.31 2255.37C1621.19 2265.69 1656.04 2256.65 1688.69 2234.25V2234.18Z" fill="white"/>
<path d="M2549.08 1910.47C2549.08 1910.47 2642.11 1911.32 2669.43 1915.59C2696.74 1919.86 2714.67 1979.61 2739.42 1997.53C2764.17 2015.45 2813.68 2028.26 2864.89 2093.98C2916.11 2159.71 2912.69 2167.39 2912.69 2167.39L2989.51 2161.41C2989.51 2161.41 2729.18 1836.28 2707.84 1819.21C2686.5 1802.14 2578.95 1778.24 2578.95 1778.24C2578.95 1778.24 2556.76 1887.49 2549.08 1910.54V1910.47Z" fill="#FFD2B3"/>
<path d="M2651.22 1859.25C2655.2 1844.74 2667.08 1814.87 2660.39 1799.58C2623.05 1788.05 2578.95 1778.24 2578.95 1778.24C2578.95 1778.24 2556.76 1887.49 2549.08 1910.54C2549.08 1910.54 2590.83 1910.89 2626.68 1912.46C2636.64 1895.6 2645.95 1878.67 2651.22 1859.25Z" fill="#FFB98B"/>
<path d="M2904.3 2149.04C2913.83 2164.68 2912.62 2167.39 2912.62 2167.39L2989.44 2161.41C2989.44 2161.41 2985.81 2156.93 2979.55 2149.04H2904.3Z" fill="#FFD2B3"/>
<path d="M2806.14 2040.63C2805 2039 2850.38 1996.25 2859.77 1996.68C2869.16 1997.1 2954.94 2115.32 2966.04 2126.84C2977.14 2138.37 2904.23 2146.76 2894.98 2140.22C2885.73 2133.67 2869.16 2105.93 2844.83 2081.18C2816.17 2052.01 2808.56 2044.05 2806.14 2040.63Z" fill="#E6E8F4"/>
<path d="M2883.1 2127.34C2883.1 2127.34 2904.51 2144.55 2931.68 2136.23C2958.86 2127.91 2937.02 2104.15 2935.67 2093.2C2934.32 2082.24 2941.43 2081.6 2951.53 2091.7C2962.48 2102.66 3057.73 2146.12 3081.41 2151.6C3105.1 2157.07 3111.78 2173.36 3110.86 2180.4C3109.93 2187.44 3059.65 2192.85 3007.79 2196.05C2955.94 2199.25 2876.91 2198.33 2873.71 2194.49C2870.51 2190.65 2872.93 2128.62 2883.03 2127.34H2883.1Z" fill="#070540"/>
<path d="M3109.65 2182.11C3101.61 2188.3 3055.52 2193.13 3007.93 2196.12C2957.72 2199.25 2882.03 2198.4 2874.35 2194.91C2872.72 2199.75 2873.43 2205.8 2874.21 2206.72C2877.41 2210.56 2956.01 2212.27 3007.86 2209.07C3059.72 2205.87 3109.93 2200.46 3110.93 2193.42C3111.21 2191.36 3110.93 2185.45 3109.65 2182.25V2182.11Z" fill="#E6E8F4"/>
<path d="M2156.44 1766.22C2156.44 1766.22 2133.39 1802.06 2147.05 1869.5C2160.71 1936.93 2151.32 2032.67 2134.25 2047.96C2134.25 2047.96 2159 2076.2 2210.21 2059.06C2261.43 2041.91 2296.42 2018.87 2327.15 2016.31C2327.15 2016.31 2336.54 1936.93 2333.98 1912.17C2333.98 1912.17 2525.18 1944.61 2542.25 1942.9C2559.32 1941.19 2633.79 1835.35 2633.79 1791.82C2633.79 1791.82 2501.35 1738.05 2423.6 1712.44C2345.93 1686.83 2156.44 1766.22 2156.44 1766.22Z" fill="#5BCFDE"/>
<g opacity="0.4">
<path d="M2423.6 1712.51C2345.93 1686.91 2156.44 1766.29 2156.44 1766.29C2156.44 1766.29 2133.39 1802.14 2147.05 1869.57C2150.61 1887 2152.6 1906.34 2153.31 1925.69C2163.27 1886 2456.46 1907.13 2448.14 1720.84C2439.53 1717.85 2431.35 1715 2423.6 1712.51Z" fill="#5BCFDE"/>
<path d="M2330.49 1984.87C2332.91 1959.83 2335.47 1926.68 2333.98 1912.17C2333.98 1912.17 2281.7 1903.64 2256.31 1901.08C2230.91 1898.52 2333.77 1953.36 2330.49 1984.87Z" fill="#5BCFDE"/>
</g>
<path d="M2601.78 1441.72C2601.78 1441.72 2756.99 1427.99 2770.43 1423.8C2783.87 1419.67 2809.13 1384.75 2813.61 1381.55C2818.09 1378.34 2849.03 1380.48 2854.36 1381.55C2859.7 1382.61 2855.86 1401.39 2855.86 1401.39C2855.86 1401.39 2865.53 1427.14 2865.46 1434.32C2865.46 1439.09 2860.77 1451.89 2855.86 1451.25C2850.95 1450.61 2853.51 1444.42 2848.39 1443.36C2843.27 1442.29 2835.8 1461.07 2829.61 1464.48C2823.42 1467.9 2815.1 1468.54 2801.44 1466.62C2787.79 1464.7 2698.09 1509.79 2672.13 1513.99C2646.24 1518.11 2573.54 1511.71 2567.78 1511.71C2562.02 1511.71 2579.95 1443.57 2601.71 1441.65H2601.78V1441.72Z" fill="#FFD2B3"/>
<path d="M2609.18 1441.08C2604.48 1441.51 2601.78 1441.72 2601.78 1441.72C2580.01 1443.71 2562.09 1511.78 2567.85 1511.78C2570.55 1511.78 2588.27 1513.21 2608.82 1514.27C2605.83 1509.22 2618.21 1477.64 2609.18 1441.01V1441.08Z" fill="#FFB98B"/>
<path d="M2855.86 1451.32C2860.76 1451.96 2865.39 1439.09 2865.46 1434.4C2865.46 1427.21 2855.86 1401.46 2855.86 1401.46C2855.86 1401.46 2859.7 1382.68 2854.36 1381.62C2850.24 1380.76 2830.89 1379.34 2820.22 1380.19C2822.99 1379.98 2831.67 1379.98 2831.53 1387.17C2831.32 1395.7 2843.27 1416.19 2846.47 1419.81C2849.67 1423.44 2850.95 1436.1 2843.84 1446.2C2845.47 1444.35 2846.97 1443.22 2848.39 1443.5C2853.51 1444.57 2850.95 1450.75 2855.86 1451.4V1451.32Z" fill="#FFB98B"/>
<path d="M2392.87 1334.38C2394.65 1330.97 2482.5 1309.42 2490.18 1305.15C2497.86 1300.88 2503.84 1282.67 2509.24 1275.28C2514.65 1267.88 2539.4 1249.31 2541.53 1243.98C2543.67 1238.64 2544.02 1234.38 2548.08 1234.38C2552.63 1234.38 2555.62 1243.84 2554.2 1253.72C2552.77 1263.68 2538.55 1275.35 2536.98 1278.41C2536.98 1278.41 2568.92 1275.99 2574.54 1278.05C2580.16 1280.11 2577.53 1285.87 2574.11 1287.15C2568.64 1289.15 2542.03 1290.43 2540.61 1292.13C2539.19 1293.91 2579.87 1291.78 2583.71 1293.2C2589.19 1295.19 2587.56 1302.87 2582.86 1303.8C2578.24 1304.79 2550.14 1307.07 2547.58 1308C2545.02 1308.99 2586.56 1306.86 2591.4 1308.07C2596.23 1309.28 2596.02 1317.95 2589.83 1319.09C2583.57 1320.23 2548.22 1323.07 2546.44 1324.5C2544.66 1325.92 2587.63 1330.9 2590.33 1333.39C2593.03 1335.88 2590.97 1342.42 2584.57 1343.06C2578.17 1343.7 2546.51 1340.64 2543.74 1341.14C2541.04 1341.64 2519.13 1351.67 2509.67 1351.24C2508.6 1351.24 2496.37 1349.04 2493.52 1349.53C2470.83 1353.66 2405.39 1385.17 2401.48 1385.17C2397.14 1385.17 2389.25 1341.28 2392.95 1334.17V1334.38H2392.87Z" fill="#FF946E"/>
<path d="M2469.98 1311.62C2441.67 1319.66 2394.16 1331.9 2392.88 1334.38C2389.18 1341.5 2397.07 1385.38 2401.41 1385.38C2404.68 1385.38 2452.55 1362.62 2480.72 1353.23C2473.96 1340.22 2470.12 1325.92 2469.98 1311.55V1311.62Z" fill="#F07D18"/>
<path d="M2354.89 1256.28C2354.89 1256.28 2323.74 1218.66 2277.22 1234.45C2230.7 1250.24 2208.93 1314.33 2207.65 1399.25C2206.59 1467.97 2219.6 1601.76 2200.4 1645.93C2181.19 1690.1 2137.66 1748.36 2130.62 1774.61C2130.62 1774.61 2198.9 1883.15 2310.51 1856.55C2463.51 1820.06 2430.22 1616.48 2447.29 1524.8C2478.8 1527.29 2533.93 1541.66 2553.77 1543.58C2573.62 1545.5 2607.54 1470.6 2601.78 1441.79C2550.21 1425.43 2509.31 1408.64 2475.24 1392.14C2441.1 1375.64 2412.51 1349.61 2392.59 1317.38L2354.89 1256.35V1256.28Z" fill="#6B78B7"/>
<path opacity="0.33" d="M2344.86 1325.56C2405.39 1393.71 2477.95 1415.83 2517.78 1411.13C2502.84 1404.95 2489.04 1398.69 2476.24 1392.5C2441.74 1375.92 2412.79 1349.82 2392.66 1317.31L2390.96 1314.54C2386.62 1319.45 2343.51 1324 2344.93 1325.56H2344.86Z" fill="#6B78B7"/>
<path opacity="0.44" d="M2354.89 1256.28C2354.89 1256.28 2336.68 1234.37 2307.3 1231.03C2319.89 1233.45 2329.14 1260.98 2309.87 1265.03C2290.16 1269.23 2270.74 1280.82 2277.36 1278.12C2300.26 1268.73 2323.74 1267.81 2312.21 1272.14C2300.62 1276.55 2293.65 1284.31 2297.2 1283.6C2318.9 1279.4 2334.55 1283.74 2330.71 1287.58C2330.71 1287.58 2339.31 1300.17 2340.17 1300.17C2340.59 1300.17 2350.76 1285.87 2361.72 1270.37L2354.89 1256.35V1256.28Z" fill="#6B78B7"/>
<path d="M2391.88 1526.65C2380.36 1532.62 2439.82 1591.02 2438.33 1642.3C2441.53 1597.63 2441.67 1555.03 2447.29 1524.73C2443.73 1523.94 2403.4 1520.67 2391.88 1526.65Z" fill="#6B78B7"/>
<path d="M2330.71 1287.58C2330.71 1287.58 2348.42 1285.23 2354.89 1272.86L2452.13 1321.87C2420.4 1318.31 2401.05 1345.27 2394.01 1353.23C2384.27 1364.19 2317.76 1314.04 2330.71 1287.58Z" fill="#FFB98B"/>
<path d="M2372.46 1281.75C2372.46 1281.75 2359.16 1295.9 2356.25 1294.77C2353.33 1293.63 2349.2 1282.89 2348.35 1280.4C2347.5 1277.91 2360.3 1268.95 2358.73 1240.28C2357.17 1211.61 2354.25 1176.19 2356.53 1170.57C2358.73 1164.95 2466.92 1171.85 2473.32 1175.34C2476.74 1177.19 2468.49 1218.23 2469.63 1223.71C2470.76 1229.18 2415.64 1294.77 2415.64 1294.77L2372.53 1281.68H2372.46V1281.75Z" fill="#070540"/>
<path d="M2379.08 1256.36C2366.49 1256.92 2368.48 1270.3 2370.83 1277.69C2374.1 1287.8 2384.41 1297.54 2389.96 1291.28C2389.96 1291.28 2392.52 1303.51 2397 1313.4C2401.48 1323.29 2446.29 1342.71 2458.24 1336.38C2467.21 1331.68 2466.42 1280.04 2467.78 1269.94C2469.13 1259.77 2474.04 1254.58 2474.18 1250.24C2474.32 1245.9 2470.12 1226.34 2468.99 1220.65C2467.85 1214.96 2455.4 1226.2 2438.97 1220.65C2422.54 1215.1 2396.72 1200.8 2398.21 1203.51C2399.28 1205.5 2422.11 1215.46 2423.46 1219.94C2424.81 1224.42 2416.42 1244.12 2416.42 1247.11C2416.42 1250.1 2406.75 1250.24 2405.68 1253.37C2404.61 1256.5 2403.62 1276.34 2403.26 1278.76C2402.98 1281.18 2395.22 1279.83 2395.08 1277.69C2394.94 1275.63 2392.88 1255.79 2379.15 1256.36H2379.08Z" fill="#FFD2B3"/>
<path d="M1072.28 1044.89C1072.28 1044.89 1085.51 1079.17 1212.76 1115.66C1340.01 1152.15 1357.51 1075.76 1357.51 1075.76L1353.24 989.122C1353.24 989.122 1110.33 955.976 1108.7 953.771C1107.06 951.566 1076.12 1000.15 1072.21 1044.89H1072.28Z" fill="#ACB3D8"/>
<path d="M1073.49 1405.09C1073.49 1405.09 1062.68 1503.6 1065.95 1529.07C1069.15 1554.53 1209.91 1682.64 1231.75 1693.59C1231.75 1693.59 1281.9 1645.65 1279.41 1639.25C1276.92 1632.84 1180.47 1536.11 1171.22 1522.74C1161.97 1509.36 1175.63 1426.78 1175.63 1426.78L1073.56 1405.16L1073.49 1405.09Z" fill="#450603"/>
<path d="M1277.7 1632.99C1291.14 1652.26 1343.49 1740.89 1373.23 1770.05C1373.23 1770.05 1364.62 1810.81 1345.98 1822.62C1342 1825.18 1323.36 1811.66 1320.09 1812.59C1320.09 1812.59 1303.24 1783.07 1279.26 1751.99C1259.85 1726.88 1233.6 1700.13 1225.06 1691.81C1216.74 1683.7 1272.29 1625.31 1277.7 1632.99Z" fill="#E6E8F4"/>
<path d="M1430.35 1788.69C1432.48 1792.03 1387.74 1891.12 1364.05 1921.27C1354.24 1933.79 1328.35 1957.12 1327.07 1954.92C1322.16 1946.45 1320.02 1934.43 1320.81 1928.74C1321.94 1919.71 1330.91 1862.88 1328.49 1849.22C1326.07 1835.56 1312.91 1811.59 1301.46 1804.05C1301.46 1804.05 1305.44 1803.41 1313.55 1803.7C1321.59 1804.05 1338.52 1817.92 1339.37 1815.36C1340.51 1811.88 1326.71 1793.24 1325.93 1783.78C1325.14 1774.32 1356.3 1751.77 1351.11 1743.59C1355.45 1739.11 1360.57 1744.8 1376.07 1759.74C1383.26 1766.57 1419.6 1771.62 1430.42 1788.76L1430.35 1788.69Z" fill="#6B78B7"/>
<path d="M1364.05 1921.21C1386.53 1892.61 1427.93 1801.92 1430.28 1789.9C1433.62 1791.61 1435.26 1794.74 1437.53 1798.29C1439.67 1801.64 1394.92 1900.72 1371.24 1930.88C1361.42 1943.4 1335.53 1966.73 1334.25 1964.52C1332.4 1961.25 1330.91 1957.55 1329.84 1953.78C1337.02 1949.09 1355.95 1931.52 1364.05 1921.21Z" fill="#070540"/>
<path opacity="0.4" d="M1313.48 1803.63C1321.52 1803.98 1338.45 1817.85 1339.3 1815.29C1340.44 1811.81 1326.64 1793.17 1325.86 1783.71C1325.5 1779.09 1332.83 1771.19 1339.8 1763.51C1345.49 1807.54 1385.18 1852 1408.51 1866.08C1395.85 1891.69 1381.62 1917.79 1371.31 1930.88C1361.49 1943.4 1335.6 1966.73 1334.32 1964.52C1332.47 1961.25 1330.98 1957.55 1329.91 1953.78C1328.35 1954.78 1327.28 1955.28 1327.07 1954.85C1322.16 1946.39 1320.02 1934.36 1320.81 1928.67C1321.94 1919.64 1330.91 1862.81 1328.49 1849.15C1326.07 1835.49 1312.91 1811.52 1301.46 1803.98C1301.46 1803.98 1305.44 1803.34 1313.55 1803.63H1313.48Z" fill="#6B78B7"/>
<path d="M1263.54 1502.68C1265.11 1505.45 1260.98 1527.93 1264.9 1542.72C1268.81 1557.52 1316.68 1700.7 1319.67 1766.21L1247.54 1782.08C1247.54 1782.08 1156.85 1579.07 1152.72 1553.89C1148.6 1528.71 1148.6 1475.01 1148.6 1475.01L1263.62 1502.61L1263.54 1502.68Z" fill="#691813"/>
<path d="M1151.16 1541.37C1148.53 1514.27 1148.53 1475.01 1148.53 1475.01L1263.55 1502.61C1264.97 1505.17 1261.7 1523.87 1263.97 1538.38C1229.05 1526.72 1184.24 1525.87 1151.09 1541.37H1151.16Z" fill="#450603"/>
<path d="M1326.07 1760.67C1327.92 1789.47 1334.96 1911.1 1347.62 1960.82C1347.62 1960.82 1320.59 1991.98 1294.49 1994.54C1284.53 1995.54 1270.87 1973.41 1264.61 1971.71C1264.61 1971.71 1265.75 1929.88 1260.35 1881.87C1256.01 1843.03 1245.41 1798.08 1241.71 1783.92C1238.08 1770.05 1325.36 1749.14 1326.14 1760.74L1326.07 1760.67Z" fill="white"/>
<path d="M1382.62 2014.6C1382.62 2019.51 1355.23 2039.99 1330.55 2063.96C1313.91 2080.18 1288.3 2114.75 1244.2 2131.32C1225.85 2138.22 1180.89 2128.97 1180.96 2125.77C1181.25 2113.68 1186.66 2099.74 1191.07 2094.26C1198.04 2085.51 1243.77 2031.38 1249.96 2015.45C1256.15 1999.52 1251.6 1966.87 1244.34 1951.58C1244.34 1951.58 1263.48 1949.51 1271.8 1954.99C1280.05 1960.47 1291.5 1983.58 1293.99 1981.45C1297.48 1978.53 1294.84 1950.08 1300.04 1939.63C1305.23 1929.17 1341.93 1931.23 1340.15 1919.57C1348.33 1916.58 1350.32 1925.97 1357.15 1951.58C1360.28 1963.38 1382.19 1989.56 1382.69 2014.53L1382.62 2014.6Z" fill="#6B78B7"/>
<path d="M1244.13 2131.39C1288.23 2114.82 1313.83 2080.18 1330.48 2064.03C1352.74 2042.41 1377.21 2023.63 1381.76 2016.59C1382.9 2020.72 1383.97 2029.11 1383.54 2033.52C1383.04 2038.36 1352.03 2061.62 1327.35 2085.59C1310.7 2101.8 1285.1 2136.37 1241 2152.95C1222.65 2159.85 1179.33 2150.67 1179.4 2147.47C1179.54 2141.99 1179.26 2131.11 1180.89 2125.85C1180.89 2129.05 1225.78 2138.36 1244.13 2131.39Z" fill="#070540"/>
<path d="M1357.58 1075.83C1357.58 1075.83 1354.66 1109.33 1357.58 1120.64C1357.58 1120.64 1161.62 1148.88 1149.88 1059.61C1148.74 1050.86 1146.4 993.032 1143.34 991.823C1143.34 991.823 1349.83 1030.73 1357.58 1075.83Z" fill="#691813"/>
<path d="M1149.03 1048.23C1147.75 1028.67 1145.75 992.676 1143.41 991.823C1143.41 991.823 1349.9 1030.73 1357.65 1075.83C1357.65 1075.83 1357.36 1079.03 1357.08 1083.79C1297.9 1042.89 1149.1 1048.3 1149.1 1048.3L1149.03 1048.23Z" fill="#450603"/>
<path d="M1149.03 1048.94C1149.03 1090.48 1093.4 1229.68 1051.65 1416.39C1058.55 1442.64 1124.7 1443.99 1124.7 1443.99C1124.7 1443.99 1121.85 1471.16 1121.21 1484.68C1135.3 1517.11 1254.08 1527.36 1271.87 1511.35C1280.33 1483.33 1304.02 1374 1312.13 1344.77C1320.24 1315.53 1359.85 1265.24 1368.6 1217.94C1377.35 1170.71 1368.96 1112.39 1356.16 1101.93C1352.53 1127.75 1152.8 1104.42 1148.88 1048.94H1149.03Z" fill="#6B78B7"/>
<path opacity="0.3" d="M1138.43 1102.5C1145.04 1078.32 1149.1 1060.11 1149.03 1048.94C1152.94 1104.42 1352.6 1127.82 1356.3 1101.93C1368.25 1111.67 1376.36 1163.24 1370.24 1208.55C1346.13 1169.15 1231.75 1109.26 1138.43 1102.5Z" fill="#6B78B7"/>
<path opacity="0.3" d="M1059.62 1427.56C1094.68 1439.44 1152.65 1260.69 1146.89 1291.06C1137.72 1339.57 1124.77 1443.92 1124.77 1443.92C1124.77 1443.92 1078.89 1442.93 1059.54 1427.49L1059.62 1427.56Z" fill="#6B78B7"/>
<path d="M1366.9 209.397C1336.74 207.192 1373.58 117.355 1375.58 99.3593C1376.5 90.5392 1354.95 96.5852 1342 105.263C1329.13 113.941 1328.35 139.192 1328.35 139.192L1318.03 217.363C1318.03 217.363 1364.05 216.652 1366.83 209.326L1366.9 209.397Z" fill="#450603"/>
<g opacity="0.5">
<path d="M1366.9 209.397C1336.74 207.192 1373.58 117.355 1375.58 99.3593C1376.5 90.5392 1354.95 96.5852 1342 105.263C1329.13 113.941 1328.35 139.192 1328.35 139.192L1318.03 217.363C1318.03 217.363 1364.05 216.652 1366.83 209.326L1366.9 209.397Z" fill="#450603"/>
</g>
<path d="M1430.7 214.376C1489.86 214.376 1537.82 166.416 1537.82 107.254C1537.82 48.0929 1489.86 0.133057 1430.7 0.133057C1371.54 0.133057 1323.58 48.0929 1323.58 107.254C1323.58 166.416 1371.54 214.376 1430.7 214.376Z" fill="#F07D18"/>
<path d="M1378.92 50.5632C1384.11 42.9524 1389.8 36.0528 1396.06 29.8645C1388.38 26.4503 1380.56 22.3959 1372.52 17.4168C1375.79 15.354 1379.13 13.4335 1382.55 11.6553C1389.94 15.9231 1397.2 19.4796 1404.31 22.3959C1410.36 17.4168 1416.83 13.0779 1423.73 9.45026C1430.42 5.96491 1437.32 3.19085 1444.36 1.19922C1444.86 1.19922 1445.43 1.34148 1445.92 1.41261C1453.89 2.55068 1461.57 4.61344 1468.83 7.3875C1454.6 8.16993 1441.02 11.7975 1428.43 18.4126C1423.87 20.831 1419.53 23.6051 1415.34 26.6637C1431.13 31.9984 1446.14 34.8436 1460.36 37.5465C1485.04 42.2411 1507.74 46.58 1527.58 61.944C1530.71 68.6302 1533.2 75.7432 1534.91 83.0695C1513.92 57.9607 1488.46 53.1239 1458.44 47.4335C1442.08 44.3038 1424.58 40.9607 1406.16 34.1323C1399.83 39.8938 1394.07 46.5088 1388.81 53.8352C1436.53 69.8394 1490.52 102.772 1527.15 153.772C1525.52 157.116 1523.74 160.388 1521.82 163.588C1485.76 110.881 1430.84 77.5214 1383.33 62.1574C1375.29 75.3164 1368.82 90.467 1364.05 107.325C1380.56 115.505 1392.72 129.873 1405.74 145.379C1422.81 165.58 1441.73 188.057 1474.73 205.057C1470.75 206.835 1466.62 208.471 1462.43 209.752C1432.12 192.254 1413.63 170.346 1398.05 151.852C1385.46 136.915 1374.86 124.396 1361.49 117.141C1356.8 136.986 1354.31 158.965 1354.17 182.58C1350.68 179.023 1347.41 175.182 1344.42 171.128C1345.27 150.358 1347.84 130.94 1352.17 113.086C1344.07 110.454 1334.75 109.601 1323.51 110.952C1323.51 107.609 1323.51 104.266 1323.65 100.852C1335.67 99.6427 1345.84 100.852 1354.74 103.555C1359.5 87.1239 1365.76 72.2578 1373.44 59.1699C1360.92 55.6846 1349.12 53.5507 1338.52 52.626C1340.44 49.4252 1342.43 46.3666 1344.63 43.4503C1355.23 44.8017 1366.76 47.149 1378.78 50.7055L1378.92 50.5632Z" fill="#070540"/>
<path d="M1301.74 533.678C1301.74 533.678 1284.17 501.172 1278.27 489.293C1272.36 477.414 1348.76 259.188 1354.73 250.297C1369.88 227.749 1410 223.197 1411.71 212.172C1412.7 205.699 1407.8 203.28 1400.61 202.356C1387.67 200.72 1374.86 205.486 1367.32 206.979C1359.78 208.473 1339.87 211.105 1334.53 206.126C1326 198.23 1327.35 164.088 1327.77 155.126C1328.2 146.163 1329.7 130.373 1325.93 127.527C1321.73 124.398 1314.76 129.803 1311.7 150.502C1308.71 171.201 1309.14 234.009 1304.87 245.46C1300.6 256.912 1247.18 358.699 1236.52 378.686C1225.85 398.674 1201.52 461.41 1198.67 472.222C1195.83 483.034 1252.16 594.352 1259.35 607.511C1266.53 620.598 1306.86 545.983 1301.74 533.678Z" fill="#450603"/>
<path opacity="0.3" d="M1289.44 510.845C1295.62 522.51 1301.67 533.677 1301.67 533.677C1306.86 546.054 1266.46 620.669 1259.28 607.51C1256.29 601.962 1244.55 579.058 1232.18 553.522C1254.72 544.489 1275.28 530.761 1289.36 510.773H1289.44V510.845Z" fill="#450603"/>
<path d="M1375.22 613.271C1372.8 612.346 1317.18 557.149 1300.32 526.208C1300.32 526.208 1262.27 552.313 1251.45 591.434C1240.64 630.626 1351.18 690.731 1376.5 694.074C1401.89 697.417 1410.57 627.354 1375.15 613.271H1375.22Z" fill="#FFB718"/>
<path d="M1490.59 642.22C1490.59 642.22 1499.06 627.425 1529.22 614.764C1552.12 605.162 1569.12 589.3 1562.36 556.153C1555.6 523.007 1520.96 502.664 1507.31 500.174C1493.65 497.756 1483.76 511.128 1483.76 511.128C1483.76 511.128 1447.56 619.174 1490.59 642.149V642.22Z" fill="#330300"/>
<path d="M1398.41 575.217C1396.34 584.25 1414.62 599.614 1415.12 602.388C1415.62 605.162 1405.23 632.334 1405.23 632.334C1405.23 632.334 1477.29 669.464 1479.71 671.384C1479.71 671.384 1485.18 654.028 1490.52 642.15C1490.52 642.15 1483.26 618.89 1507.87 601.037C1520.54 591.79 1507.16 588.447 1507.16 588.447C1507.16 588.447 1410.85 557.008 1398.48 575.217H1398.41Z" fill="#450603"/>
<path d="M1478.93 594.35C1484.12 600.609 1503.25 610.14 1513 596.199C1522.74 582.186 1508.37 575.5 1490.45 578.772C1487.6 579.27 1507.88 557.647 1508.09 555.37C1508.23 553.877 1508.09 545.555 1510.58 542.852C1516.13 536.948 1522.96 534.032 1520.96 528.341C1516.55 515.609 1502.47 510.061 1494.57 509.563C1486.68 509.065 1463.21 516.889 1445.5 529.408C1438.74 534.245 1402.11 568.032 1398.41 575.358C1407.65 567.818 1427.85 590.224 1450.9 598.76C1462.42 603.027 1474.09 599.329 1478.93 594.421V594.35Z" fill="#691813"/>
<path d="M1506.17 710.506C1506.17 710.506 1497.49 751.974 1436.32 871.188C1396.98 947.794 1359.14 1020.42 1357.58 1075.83C1360.07 1065.09 1081.74 988.054 1072.28 1044.96C1072.28 1044.96 1062.39 983.928 1108.27 916.853C1154.15 849.778 1280.69 663.631 1336.45 640.158C1392.22 616.614 1506.17 710.577 1506.17 710.577V710.506Z" fill="#E6E8F4"/>
<path d="M1446.28 762.002C1335.74 748.558 1258.35 818.763 1187.58 803.755C1240.43 731.416 1301.95 654.596 1336.52 640.086C1380.55 621.521 1460.72 676.077 1492.58 699.906C1491.51 700.119 1469.32 764.776 1446.28 762.002Z" fill="#ACB3D8"/>
<path d="M1293.06 716.622C1293.06 716.622 1278.7 716.053 1276.28 661.354C1273.86 606.655 1370.6 685.752 1370.6 685.752C1370.6 685.752 1324.43 727.789 1293.06 716.551V716.622Z" fill="#FFB718"/>
<path d="M1308.85 598.547C1308.85 598.547 1273.15 590.509 1261.98 580.48C1250.81 570.451 1178.69 413.894 1174.21 402.229C1169.72 390.564 1187.79 376.053 1192.84 367.304C1198.18 358.058 1217.88 344.827 1223.5 340.275C1229.12 335.723 1218.45 328.681 1212.05 330.175C1205.79 331.668 1184.8 344.116 1179.47 343.974C1174.06 343.832 1171.36 319.505 1170.86 309.76C1170.37 300.016 1175.34 246.171 1175.56 240.124C1175.77 234.15 1166.1 231.233 1163.75 238.417C1161.4 245.601 1153.15 295.535 1151.16 298.664C1149.17 301.794 1146.11 300.94 1145.97 298.806C1145.83 296.601 1147.67 234.576 1147.96 229.668C1148.24 224.76 1138.71 220.35 1136.37 227.961C1133.95 235.572 1128.19 293.614 1126.55 295.748C1124.91 297.882 1107.98 239.413 1106.21 235.003C1104.43 230.593 1094.61 231.802 1095.04 239.413C1095.47 247.024 1111.75 301.083 1110.33 304.995C1108.91 308.907 1082.8 276.258 1079.32 273.342C1075.83 270.497 1066.37 273.2 1071.42 281.664C1076.47 290.129 1094.19 314.953 1097.6 321.426C1100.94 327.97 1103.5 365.384 1107.42 377.405C1110.33 386.367 1121.93 398.032 1124.98 402.158C1128.04 406.283 1175.49 598.547 1185.09 618.748C1194.69 639.02 1326.64 704.175 1337.16 712.212C1347.62 720.179 1362.63 616.756 1309 598.405L1308.85 598.547Z" fill="#691813"/>
<path opacity="0.5" d="M1300.46 596.483C1305.44 597.835 1308.86 598.617 1308.86 598.617C1362.49 616.898 1347.55 720.391 1337.02 712.425C1333.11 709.437 1312.56 698.626 1287.66 685.111C1312.2 672.45 1300.89 597.906 1300.46 596.483Z" fill="#450603"/>
<path d="M1507.24 684.471C1500.69 656.019 1474.3 630.27 1419.67 621.379C1365.05 612.488 1308.85 598.546 1308.85 598.546C1336.31 621.308 1332.26 730.136 1293.06 716.551C1293.06 716.551 1401.11 759.015 1446.28 762.002C1491.44 764.99 1512.85 708.655 1507.31 684.471H1507.24Z" fill="#FEDA00"/>
<path d="M1508.16 1900.36C1508.16 1900.36 1498.34 1902.5 1494.57 1903.42C1492.37 1903.99 1492.3 1913.88 1493.72 1916.15C1495.14 1918.5 1509.44 1920.28 1509.44 1920.28C1509.44 1920.28 1510.51 1901.36 1508.23 1900.29H1508.16V1900.36Z" fill="#070540"/>
<path d="M1508.66 1926.47C1508.66 1926.47 1499.05 1929.46 1495.36 1930.66C1493.22 1931.38 1493.93 1941.26 1495.57 1943.4C1497.21 1945.6 1511.57 1946.17 1511.57 1946.17C1511.57 1946.17 1511 1927.18 1508.66 1926.4V1926.47Z" fill="#070540"/>
<path d="M1518.4 2016.45C1518.4 2016.45 1509.01 2016.45 1505.39 2016.52C1503.25 2016.52 1501.19 2025.62 1502.04 2027.97C1502.9 2030.39 1515.56 2034.94 1515.56 2034.94C1515.56 2034.94 1520.32 2017.8 1518.4 2016.45Z" fill="#070540"/>
<path d="M1512.21 2062.26C1512.21 2062.26 1504.67 2065.53 1501.76 2066.88C1500.05 2067.66 1501.61 2075.63 1503.11 2077.26C1504.67 2078.9 1516.41 2078.12 1516.41 2078.12C1516.41 2078.12 1514.2 2062.68 1512.21 2062.26Z" fill="#070540"/>
<path d="M1519.11 2088.57C1519.11 2088.57 1514.56 2095.47 1512.85 2098.11C1511.86 2099.67 1517.97 2105.29 1520.39 2105.29C1522.67 2105.29 1531.28 2099.6 1531.28 2099.6C1531.28 2099.6 1521.1 2087.86 1519.11 2088.57Z" fill="#070540"/>
<path d="M1759.89 1790.19C1765.44 1821.13 1626.73 1896.17 1588.96 1973.34C1585.76 1979.89 1566.34 2016.8 1559.8 2019.44C1542.02 2026.55 1532.77 1999.52 1531.28 1989.28C1527.29 1961.61 1530.71 1901.57 1558.59 1880.88C1587.68 1859.25 1621.75 1806.26 1638.54 1772.55C1652.13 1745.3 1689.54 1692.31 1717.99 1691.81C1746.37 1691.32 1760.03 1790.26 1760.03 1790.26H1759.89V1790.19Z" fill="#E6E8F4"/>
<path d="M1665.78 1730.3C1667.99 1727.45 1670.33 1724.68 1672.68 1722.04C1672.4 1722.9 1672.18 1723.75 1671.97 1724.75C1662.01 1775.82 1690.39 1826.68 1714.36 1839.27C1715.64 1839.98 1717.07 1840.62 1718.63 1841.12C1717.14 1842.4 1715.64 1843.68 1714.08 1844.96C1713.37 1844.67 1712.66 1844.32 1711.95 1843.96C1687.62 1831.16 1658.95 1781.51 1665.85 1730.3H1665.78Z" fill="#6B78B7"/>
<path d="M1585.55 1976.97C1593.59 1959.9 1572.6 1944.68 1555.96 1964.17L1554.39 2003.43C1554.39 2003.43 1576.09 2008.34 1575.73 2007.77C1575.31 2007.13 1585.55 1977.04 1585.55 1977.04V1976.97Z" fill="#6B78B7"/>
<path d="M1558.52 1880.8C1550.2 1885.71 1524.02 1877.96 1507.45 1893.18C1493.01 1906.48 1516.41 1977.9 1513.28 1994.75C1510.22 2011.68 1499.2 2032.74 1503.75 2066.24C1508.3 2099.74 1533.91 2115.6 1555.03 2111.27C1571.04 2107.99 1571.18 2055.22 1576.59 2022.07C1582.49 1985.44 1596.93 1968.37 1596.93 1968.37C1596.93 1968.37 1579.22 1967.58 1567.91 1996.39C1567.91 1996.39 1576.44 1975.76 1560.51 1960.9C1544.58 1946.03 1534.48 1907.98 1558.45 1880.88L1558.52 1880.8Z" fill="#ACB3D8"/>
<path d="M1698.43 1547.13C1698.43 1547.13 1716.35 1557.52 1800.64 1553.04C1884.93 1548.56 1852.35 1506.95 1816.79 1503.82C1781.23 1500.69 1697.72 1524.09 1698.43 1547.13Z" fill="#070540"/>
<path d="M1902.57 1548.06C1902.57 1548.06 1878.81 1631.49 1856.27 1670.62C1833.72 1709.74 1829.74 1734.85 1816.65 1747.44C1806.05 1757.68 1789.12 1768.28 1757.54 1800.5C1740.18 1818.14 1696.79 1759.81 1706.89 1708.03C1710.88 1687.62 1732.93 1690.03 1736.06 1670.69C1739.19 1651.41 1732.07 1547.21 1730.65 1526.36C1729.23 1505.45 1892.26 1480.06 1902.5 1548.06H1902.57Z" fill="#FFD2B3"/>
<path d="M1734 1578.08C1732.64 1554.89 1731.29 1534.4 1730.72 1526.36C1729.3 1505.45 1892.33 1480.06 1902.57 1548.06C1902.57 1548.06 1900.58 1555.1 1897.17 1566.06C1850.86 1541.3 1753.63 1565.06 1734 1578.08Z" fill="#FFB98B"/>
<path d="M1885.07 1217.87C1885.07 1217.87 1924.76 1348.47 1922.06 1414.48C1919.36 1480.49 1904 1549.98 1902.15 1549.98C1902.43 1547.77 1907.91 1527 1842.75 1524.02C1768.56 1520.6 1701.28 1534.05 1698.43 1547.21C1682.35 1545.5 1722.9 1484.61 1713.23 1382.26C1703.62 1279.9 1628.01 1243.62 1628.01 1243.62C1628.01 1243.62 1647.5 1224.92 1641.1 1205.57C1641.1 1205.57 1836.56 1241.06 1885 1217.95L1885.07 1217.87Z" fill="#6B78B7"/>
<path opacity="0.3" d="M1885.07 1217.87C1885.07 1217.87 1924.76 1348.47 1922.06 1414.48C1919.36 1480.49 1904 1549.98 1902.15 1549.98C1902.43 1547.77 1907.91 1527 1842.75 1524.02C1768.56 1520.6 1701.28 1534.05 1698.43 1547.21C1682.35 1545.5 1722.9 1484.61 1713.23 1382.26C1703.62 1279.9 1628.01 1243.62 1628.01 1243.62C1628.01 1243.62 1647.5 1224.92 1641.1 1205.57C1641.1 1205.57 1836.56 1241.06 1885 1217.95L1885.07 1217.87Z" fill="#6B78B7"/>
<path d="M1729.3 1505.45C1729.3 1505.45 1758.18 1527.14 1823.48 1456.65C1892.19 1382.54 1756.05 1379.98 1752.99 1380.4C1749.86 1380.83 1698.86 1467.75 1729.3 1505.38V1505.45Z" fill="#070540"/>
<path d="M1902.29 1324.99C1902.29 1324.99 2010.62 1414.05 2036.22 1450.39C2044.62 1462.27 2031.46 1518.82 2029.61 1580.14C2011.47 1574.02 1938.56 1578.07 1916.66 1585.11C1921.78 1558.01 1932.02 1535.25 1932.02 1528.85C1932.02 1518.39 1796.73 1462.2 1759.96 1437.09C1723.18 1411.98 1791.4 1283.45 1902.29 1324.99Z" fill="#FFD2B3"/>
<path d="M1902.29 1324.99C1902.29 1324.99 1906.63 1328.55 1913.67 1334.45C1913.17 1334.6 1912.74 1334.67 1912.25 1334.88C1852.57 1355.08 1828.17 1412.34 1821.7 1470.1C1795.88 1457.51 1772.33 1445.56 1759.96 1437.09C1723.18 1411.98 1791.4 1283.45 1902.29 1324.99Z" fill="#FFB98B"/>
<path d="M1902.29 1324.99C1915.02 1314.54 1678.16 1178.75 1632.71 1203.08C1593.66 1224.06 1613.08 1314.61 1626.38 1358C1649.21 1432.33 1695.87 1456.65 1729.3 1505.45C1720.84 1495.42 1722.54 1469.88 1766.15 1433.25C1815.87 1391.43 1820.99 1325.42 1902.29 1324.99Z" fill="#6B78B7"/>
<path d="M1938.71 1804.76C1934.87 1760.17 1913.53 1659.02 1913.81 1583.76C1914.24 1581.42 1967.8 1555.24 2031.39 1578.5C2027.83 1663.93 2016.02 1763.51 2013.18 1831.65C2011.9 1862.24 2026.91 1899.58 2026.55 1906.98C2026.55 1906.98 1977.69 1941.69 1927.33 1856.12C1932.02 1852.21 1942.05 1843.03 1938.71 1804.84V1804.76Z" fill="#E6E8F4"/>
<path d="M2029.83 1609.37C2029.68 1611.15 2029.61 1613 2029.47 1614.78C1975.2 1597.21 1928.89 1612.57 1915.02 1619.12C1914.88 1617.19 1914.81 1615.35 1914.67 1613.42C1932.88 1605.24 1978.4 1593.08 2029.83 1609.3V1609.37Z" fill="#6B78B7"/>
<path d="M2040.35 1942.12C2033.24 1912.67 2030.89 1889.05 2030.96 1881.51C2030.96 1873.97 2014.03 1881.02 2014.75 1896.52C2015.31 1909.04 2044.62 1959.47 2040.35 1942.12Z" fill="#6B78B7"/>
<path d="M1940.84 1930.6C1940.98 1931.38 1929.6 1937.21 1926.05 1939.2C1922.99 1940.91 1914.81 1932.66 1916.23 1929.96C1917.65 1927.25 1923.2 1912.88 1925.05 1913.03C1926.9 1913.17 1940.13 1926.75 1940.91 1930.67H1940.84V1930.6Z" fill="#070540"/>
<path d="M1993.55 1984.15C1993.55 1984.87 1982.45 1988.07 1978.97 1989.2C1975.98 1990.2 1970.15 1981.52 1971.85 1979.32C1973.56 1977.11 1980.89 1965.45 1982.52 1965.87C1984.16 1966.3 1993.48 1980.6 1993.48 1984.15H1993.55Z" fill="#070540"/>
<path d="M2014.18 2003.29C2014.32 2003.93 2005.43 2009.27 2002.58 2011.04C2000.17 2012.61 1993.12 2006.35 1994.12 2004.07C1995.12 2001.8 1998.88 1989.85 2000.38 1989.85C2001.87 1989.85 2013.32 2000.23 2014.18 2003.29Z" fill="#070540"/>
<path d="M2039.21 2025.62C2039.43 2026.19 2031.89 2031.6 2029.61 2033.38C2027.62 2034.94 2020.86 2029.96 2021.57 2027.83C2022.28 2025.7 2024.7 2014.88 2025.98 2014.81C2027.26 2014.74 2038.22 2022.99 2039.21 2025.7V2025.62Z" fill="#070540"/>
<path d="M2066.67 2033.45C2066.96 2033.88 2061.69 2040.63 2060.06 2042.84C2058.63 2044.76 2051.38 2042.06 2051.45 2039.99C2051.52 2037.93 2050.88 2027.62 2052.02 2027.19C2053.16 2026.76 2065.04 2031.32 2066.6 2033.45H2066.67Z" fill="#070540"/>
<path d="M1923.49 1910.47C1923.63 1911.25 1912.25 1917.08 1908.69 1919.07C1905.63 1920.78 1897.45 1912.53 1898.88 1909.83C1900.3 1907.12 1905.85 1892.75 1907.7 1892.9C1909.55 1893.04 1922.78 1906.62 1923.56 1910.54H1923.49V1910.47Z" fill="#070540"/>
<path d="M2048.96 1964.59C2037.79 1934.22 2026.62 1909.89 2022.71 1896.1C2019.16 1883.58 1983.09 1900.36 1964.81 1892.61C1930.53 1878.03 1932.8 1849.93 1932.8 1849.93C1931.67 1850.15 1902.08 1862.45 1901.93 1892.11C1901.93 1894.46 1902.79 1896.66 1904.28 1898.44C1909.19 1904.42 1922.49 1919.64 1946.03 1941.69C1976.83 1970.57 1997.46 2005.56 2029.47 2027.47C2061.48 2049.38 2079.19 2040.56 2082.53 2033.95C2085.87 2027.33 2055.86 1983.23 2048.96 1964.59Z" fill="#ACB3D8"/>
<path d="M1514.56 935.348C1514.56 935.348 1476.65 949.289 1467.76 953.272C1458.87 957.256 1439.81 988.979 1415.98 1012.24C1392.15 1035.5 1362.99 1067.15 1359.36 1079.24C1355.73 1091.34 1364.83 1116.3 1361.99 1127.54C1359.14 1138.78 1348.97 1165.74 1346.48 1170.57C1344.06 1175.41 1335.17 1174.13 1331.62 1166.45C1331.62 1166.45 1308.14 1171.07 1299.61 1160.47C1294.06 1153.15 1291.07 1133.23 1290.36 1125.55C1289.58 1117.87 1315.11 1073.34 1321.23 1062.88C1327.35 1052.43 1395.92 926.314 1415.27 912.302C1434.68 898.289 1454.81 895.586 1476.15 885.201C1476.15 885.201 1513.85 922.829 1514.56 935.276V935.348Z" fill="#FFD2B3"/>
<path d="M1299.61 1160.54C1297.54 1157.84 1295.84 1153.29 1294.42 1148.38C1299.11 1148.95 1305.72 1149.09 1313.12 1147.31C1328.06 1143.76 1341.65 1112.25 1334.53 1132.3C1327.42 1152.43 1331.54 1166.52 1331.54 1166.52C1331.54 1166.52 1308.07 1171.14 1299.54 1160.54H1299.61Z" fill="#FFB98B"/>
<path d="M1476.15 885.271C1476.15 885.271 1513.85 922.898 1514.56 935.346C1514.56 935.346 1476.65 949.287 1467.76 953.271C1465.27 954.409 1461.85 957.823 1457.87 962.589C1468.11 949.572 1452.82 900.066 1435.18 901.417C1448.41 895.798 1462 892.17 1476.08 885.342H1476.15V885.271Z" fill="#FFB98B"/>
<path d="M1948.81 959.105C1948.81 959.105 1967.52 960.527 1973.35 926.741C1979.18 892.954 1894.82 869.055 1894.82 869.055C1894.82 869.055 1920.78 945.875 1948.81 959.105Z" fill="#00B09D"/>
<path d="M1970.22 847.43C1970.22 847.43 2062.55 892.1 2076.42 895.798C2090.29 899.497 2108 976.317 2099.89 975.962C2071.79 974.61 1923.77 925.957 1919.29 922.614C1914.81 919.271 1927.54 840.104 1970.22 847.43Z" fill="#FFD2B3"/>
<path opacity="0.4" d="M2036.16 878.585C2054.65 887.121 2071.22 894.376 2076.49 895.798C2090.36 899.497 2108.07 976.317 2099.96 975.962C2090.36 975.464 2066.67 969.489 2039.5 961.664C2061.41 962.802 2043.7 896.51 2036.16 878.656V878.585Z" fill="#FFB98B"/>
<path d="M1970.22 847.43C1970.22 847.43 1974.56 849.493 1981.46 852.836C1969.22 854.472 1957.27 927.878 1959.34 936.769C1937 929.443 1920.78 923.681 1919.29 922.614C1914.81 919.271 1927.54 840.104 1970.22 847.43Z" fill="#FFB98B"/>
<path d="M2105.73 899.566C2105.73 899.566 2107.22 907.39 2120.38 924.675C2133.61 941.959 2126.5 967.851 2110.21 974.181C2093.85 980.441 2071.58 966.499 2065.04 946.227C2058.5 925.955 2058.57 905.754 2058.57 905.754L2105.73 899.637V899.566Z" fill="#FFE5CF"/>
<path d="M2114.76 863.93C2114.76 863.93 2113.12 896.65 2106.51 908.813C2096.83 926.524 2070.44 925.386 2056.79 917.064C2043.13 908.742 2036.8 882.139 2036.66 875.737C2036.51 869.265 2038.93 866.064 2048.96 864.143C2059.06 862.152 2114.76 864.001 2114.76 864.001V863.93Z" fill="#FFB98B"/>
<path d="M2096.98 874.318C2096.98 874.318 2094.56 885.983 2098.04 890.251C2101.53 894.519 2108.28 892.314 2111.06 885.556C2113.83 878.799 2116.04 866.28 2117.03 858.883C2118.1 851.485 2106.15 845.012 2102.45 850.845C2098.82 856.678 2097.97 869.623 2096.9 874.318H2096.98Z" fill="#FFE5CF"/>
<path d="M2078.98 888.542C2078.98 888.542 2078.91 898.145 2085.74 899.923C2091.07 901.275 2096.19 897.86 2097.4 890.676C2098.61 883.492 2103.02 857.601 2102.38 850.132C2101.81 842.735 2087.8 840.032 2084.67 846.149C2079.83 855.538 2078.34 881.216 2078.98 888.542Z" fill="#FFE5CF"/>
<path d="M2060.41 884.489C2060.41 884.489 2060.41 896.653 2068.59 898.644C2074 899.924 2077.91 894.945 2079.12 887.619C2080.33 880.293 2085.16 851.912 2084.6 844.372C2084.03 836.832 2068.38 835.552 2065.25 841.812C2060.34 851.414 2059.77 877.021 2060.41 884.489Z" fill="#FFE5CF"/>
<path d="M2044.48 874.245C2044.48 874.245 2046.26 884.844 2050.88 887.902C2055.51 890.89 2061.27 886.764 2061.84 879.438C2062.4 872.112 2065.11 849.777 2063.9 842.379C2062.69 834.982 2047.18 835.053 2044.55 841.455C2040.5 851.342 2043.2 866.919 2044.41 874.245H2044.48Z" fill="#FFE5CF"/>
<path d="M1812.81 666.334C1812.81 666.334 1819 622.66 1763.09 615.547C1716 609.644 1689.68 642.932 1689.97 677.715C1690.18 706.238 1682.71 710.221 1647.5 703.179C1612.37 696.208 1567.77 714.844 1567.27 757.593C1566.49 830.572 1599.63 850.489 1675.67 864.715C1751.71 878.941 1797.38 786.472 1785.5 745.217C1773.55 703.962 1788.98 663.844 1812.74 666.334H1812.81Z" fill="#F07D18"/>
<path d="M1885.08 1217.87C1885.08 1217.87 1924.63 1201.16 1916.66 1173.7C1908.69 1146.25 1870.99 1081.09 1880.88 1021.56C1890.84 962.021 1899.8 973.899 1887.92 923.184C1887.92 923.184 1927.61 954.765 1948.74 959.104C1948.74 959.104 1930.67 948.791 1935.08 910.736C1939.49 872.682 1958.55 854.544 1970.22 847.431C1970.22 847.431 1912.53 823.104 1881.24 802.406C1849.94 781.707 1809.75 787.042 1761.1 794.155C1695.87 803.686 1620.4 789.745 1578.72 803.188C1537.04 816.632 1500.19 865.355 1455.17 893.878C1444.22 900.778 1495.29 970.201 1537.04 954.268C1544.58 951.422 1575.17 930.866 1580.64 927.594C1586.12 924.322 1617.34 946.016 1629.44 1020.63C1636.27 1062.81 1632.78 1162.39 1627.23 1179.32C1621.76 1196.18 1626.17 1203.01 1641.17 1205.57C1656.18 1208.13 1792.11 1256.14 1885.08 1217.95V1217.87Z" fill="#5BCFDE"/>
<g opacity="0.5">
<path d="M1929.25 950.995C1909.47 940.255 1887.92 923.184 1887.92 923.184C1887.92 923.184 1874.34 880.719 1874.83 865.071C1875.33 849.493 1913.03 942.815 1929.25 951.066V950.995Z" fill="#00B09D"/>
<path d="M1931.17 952.063C1930.67 951.779 1930.17 951.566 1929.67 951.281C1933.23 952.846 1933.3 952.988 1931.17 952.063Z" fill="#00B09D"/>
<path d="M1760.32 794.226C1760.32 794.226 1760.89 794.226 1761.17 794.155C1792.97 789.531 1821.13 785.69 1845.6 789.318C1833.37 788.038 1798.16 790.456 1824.4 802.691C1852.64 815.921 1869.29 852.837 1846.67 860.661C1824.12 868.486 1761.31 836.691 1761.31 836.691C1756.55 821.824 1757.19 807.243 1760.32 794.226Z" fill="#00B09D"/>
</g>
<path d="M1812.81 778.22C1804.56 781.918 1791.19 784.123 1783.43 784.906C1783.72 789.102 1789.27 818.337 1786.71 834.554C1783.36 855.751 1706.26 812.86 1709.1 797.638C1709.1 797.638 1729.8 759.441 1722.12 731.63C1722.12 731.63 1821.06 774.521 1812.81 778.22Z" fill="#FFB98B"/>
<path opacity="0.33" d="M1746.73 742.584C1745.02 741.801 1743.25 741.374 1741.4 741.588C1734.64 742.37 1728.59 744.646 1723.69 749.483C1724.04 743.366 1723.69 737.32 1722.12 731.63C1722.12 731.63 1732.79 736.253 1746.73 742.584Z" fill="#FFB98B"/>
<path opacity="0.33" d="M1741.04 759.085C1741.04 759.085 1819.5 775.231 1812.88 778.29C1804.63 781.989 1791.26 784.193 1783.51 784.976C1754.06 777.081 1741.04 759.156 1741.04 759.156V759.085Z" fill="#FFB98B"/>
<path d="M1810.32 658.508C1819.21 676.291 1818.57 765.345 1817.36 774.237C1816.65 779.927 1800.93 780.78 1789.84 778.433C1768.93 774.094 1745.74 762.785 1742.54 760.508C1737.63 757.023 1735.92 744.789 1735.42 738.316C1730.87 741.517 1720.91 736.538 1717.93 726.224C1717.07 721.885 1729.59 717.76 1735 719.396C1739.05 723.877 1741.9 729.14 1742.47 731.488C1737.49 694.358 1768.5 691.37 1764.02 662.776C1761.81 648.835 1792.82 657.513 1795.81 655.948C1798.8 654.383 1801.29 640.726 1810.25 658.508H1810.32Z" fill="#FFD2B3"/>
<path opacity="0.5" d="M1647.01 994.74C1666.78 1023.83 1731.3 1055.48 1733.07 1067.01C1734.85 1078.46 1635.55 1035.21 1632.92 1066.58C1632.43 1048.8 1631.36 1032.51 1629.44 1020.7C1617.35 946.016 1586.12 924.321 1580.64 927.665C1580.64 927.665 1616.63 900.493 1626.31 901.133C1635.98 901.773 1627.23 965.719 1647.01 994.811V994.74Z" fill="#00B09D"/>
<path d="M1874.98 488.938L1887.92 455.578L1865.94 439.147L1830.73 452.022L1818.64 481.683L1840.41 500.746L1874.98 488.938Z" fill="#F4F3F3"/>
<path d="M1820.77 479.832L1831.37 453.941C1831.59 453.372 1832.08 452.874 1832.72 452.661L1864.66 440.924C1865.37 440.64 1866.15 440.782 1866.8 441.209L1885.08 454.866C1885.86 455.506 1886.21 456.573 1885.86 457.497L1874.48 486.874C1874.26 487.514 1873.69 488.012 1873.13 488.225L1842.04 498.824C1841.26 499.108 1840.41 498.824 1839.84 498.397L1821.49 482.322C1820.77 481.681 1820.49 480.686 1820.92 479.761H1820.77V479.832Z" fill="white"/>
<path d="M1818.64 481.683L1799.15 506.649L1808.11 539.44L1833.29 536.524L1840.41 500.745L1818.64 481.683Z" fill="#070540"/>
<path d="M1887.92 455.577L1923.91 460.84L1931.88 451.807C1915.23 437.225 1894.39 430.397 1873.84 431.037L1866.01 439.146L1887.99 455.577H1887.92Z" fill="#F4F3F3"/>
<path d="M1875.26 432.248C1894.61 431.963 1913.17 438.365 1928.25 450.386C1929.25 451.168 1929.39 452.662 1928.54 453.658L1924.27 458.566C1923.77 459.135 1922.99 459.419 1922.21 459.348L1888.99 454.44C1888.99 454.44 1888.28 454.227 1887.99 454.014L1869.93 440.499C1868.86 439.716 1868.72 438.081 1869.64 437.085L1873.69 432.888C1874.12 432.461 1874.69 432.177 1875.33 432.177L1875.26 432.248Z" fill="white"/>
<path d="M1865.94 439.146L1873.77 431.038C1856.84 431.607 1840.12 437.226 1826.11 447.753L1830.73 452.021L1865.94 439.146Z" fill="#070540"/>
<path d="M1818.64 481.683L1830.73 452.021L1826.11 447.754C1821.56 451.168 1817.22 455.151 1813.31 459.632C1801.78 472.791 1795.1 488.511 1793.1 504.657L1799.08 506.649L1818.57 481.683H1818.64Z" fill="#F4F3F3"/>
<path d="M1796.31 504.371C1795.24 504.015 1794.6 502.948 1794.74 501.881C1797.16 486.517 1803.85 472.22 1814.23 460.413C1817.36 456.856 1820.78 453.584 1824.48 450.597C1825.33 449.886 1826.61 449.957 1827.46 450.739L1828.1 451.308C1828.81 451.948 1829.03 452.944 1828.67 453.798L1817.65 480.756C1817.65 480.756 1817.43 481.112 1817.36 481.325L1799.72 503.944C1799.15 504.727 1798.16 505.011 1797.23 504.727L1796.38 504.442L1796.31 504.371Z" fill="white"/>
<path d="M1799.15 506.649L1793.18 504.657C1790.69 525.143 1795.74 546.34 1808.11 563.695V539.511L1799.15 506.649Z" fill="#F4F3F3"/>
<path d="M1802.57 552.027C1795.95 538.797 1792.96 524.073 1793.96 509.136C1794.03 507.642 1795.52 506.718 1796.95 507.144C1797.66 507.358 1798.23 507.998 1798.44 508.709L1806.83 539.295C1806.83 539.295 1806.9 539.722 1806.9 539.864V550.96C1806.9 553.308 1803.63 554.09 1802.57 552.027Z" fill="white"/>
<path d="M1860.75 560.565L1847.02 548.544L1833.29 536.523L1808.18 539.439V563.624C1811.81 568.816 1816.15 573.724 1821.2 578.063C1826.18 582.473 1831.59 586.101 1837.28 589.088L1861.25 585.887L1860.82 560.565H1860.75Z" fill="#F4F3F3"/>
<path d="M1821.98 577.14C1817.5 573.228 1813.38 568.746 1809.82 563.838C1809.54 563.412 1809.39 562.985 1809.39 562.487V542.642C1809.39 541.504 1810.32 540.508 1811.46 540.366L1831.94 537.947C1832.58 537.947 1833.22 538.09 1833.72 538.516L1858.83 560.495C1859.33 560.922 1859.61 561.491 1859.61 562.131L1859.97 582.759C1859.97 583.897 1859.11 584.893 1857.98 585.035L1838.27 587.667C1837.77 587.667 1837.28 587.667 1836.85 587.382C1831.51 584.466 1826.54 580.981 1822.05 577.069H1821.98V577.14Z" fill="white"/>
<path d="M1902.43 513.051L1888.7 501.03L1874.97 488.938L1840.4 500.745L1833.29 536.524L1847.02 548.545L1860.75 560.566L1895.32 548.829L1902.43 513.051Z" fill="#F4F3F3"/>
<path d="M1834.93 534.817L1841.26 503.022C1841.4 502.239 1841.97 501.599 1842.75 501.314L1873.48 490.858C1874.26 490.574 1875.12 490.858 1875.69 491.285L1900.08 512.695C1900.72 513.193 1900.94 514.047 1900.79 514.829L1894.46 546.624C1894.32 547.407 1893.75 548.047 1892.97 548.331L1862.24 558.787C1861.46 559.072 1860.61 558.787 1860.04 558.361L1835.64 536.95C1835 536.453 1834.79 535.599 1834.93 534.817Z" fill="white"/>
<path d="M1902.43 513.051L1933.87 495.766L1953 515.398L1944.82 552.03L1917.08 567.892L1895.32 548.829L1902.43 513.051Z" fill="#F4F3F3"/>
<path d="M1896.96 547.123L1903.36 514.901C1903.5 514.261 1903.93 513.692 1904.49 513.336L1932.16 498.185C1933.09 497.688 1934.16 497.83 1934.87 498.612L1950.8 514.972C1951.37 515.541 1951.58 516.324 1951.37 517.035L1943.97 550.252C1943.83 550.893 1943.47 551.391 1942.9 551.746L1918.65 565.616C1917.8 566.114 1916.73 565.972 1916.02 565.332L1897.67 549.257C1897.03 548.759 1896.81 547.905 1896.96 547.123Z" fill="white"/>
<path d="M1923.84 460.842L1887.92 455.578L1874.98 488.938L1888.7 501.03L1902.43 513.051L1933.87 495.767L1923.84 460.842Z" fill="#070540"/>
<path d="M1917.08 567.891L1894.89 590.511L1861.11 585.887L1860.75 560.565L1895.32 548.829L1917.08 567.891Z" fill="#070540"/>
<path d="M1933.87 495.767L1923.91 460.771L1931.88 451.737C1948.52 466.319 1958.06 486.093 1960.05 506.578L1953.01 515.398L1933.87 495.767Z" fill="#F4F3F3"/>
<path d="M1934.8 494.557L1925.62 462.264C1925.41 461.553 1925.62 460.699 1926.12 460.13L1930.39 455.222C1931.24 454.227 1932.73 454.156 1933.66 455.08C1947.6 468.381 1956.35 486.022 1958.62 505.227C1958.62 505.867 1958.48 506.436 1958.13 506.934L1954.5 511.486C1953.65 512.553 1952.08 512.624 1951.08 511.628L1935.37 495.482C1935.37 495.482 1934.94 494.913 1934.8 494.486V494.557Z" fill="white"/>
<path d="M1953.01 515.398L1960.05 506.578C1961.76 523.436 1958.34 540.72 1949.73 556.013L1944.9 551.959L1953.08 515.398H1953.01Z" fill="#070540"/>
<path d="M1917.09 567.893L1944.9 552.031L1949.73 556.085C1946.96 561.064 1943.62 565.83 1939.7 570.311C1928.18 583.47 1913.46 592.148 1897.74 596.202L1894.96 590.512L1917.16 567.893H1917.09Z" fill="#F4F3F3"/>
<path d="M1897.52 589.588L1917.58 569.103C1917.58 569.103 1917.87 568.818 1918.08 568.747L1943.33 554.308C1944.18 553.81 1945.18 553.952 1945.89 554.521L1946.53 555.09C1947.38 555.801 1947.6 557.082 1947.03 558.007C1944.54 562.061 1941.76 565.902 1938.63 569.458C1928.32 581.266 1915.02 589.73 1900.15 594.212C1899.09 594.496 1897.95 593.998 1897.45 593.002L1897.02 592.22C1896.6 591.366 1896.74 590.299 1897.45 589.659H1897.52V589.588Z" fill="white"/>
<path d="M1894.89 590.512L1897.67 596.202C1877.68 601.395 1855.98 599.119 1837.21 589.161L1861.18 585.96L1894.89 590.583V590.512Z" fill="#F4F3F3"/>
<path d="M1861.46 587.24L1892.9 591.507C1893.61 591.507 1894.32 592.076 1894.61 592.717C1895.25 594.068 1894.47 595.633 1893.04 595.917C1878.39 598.905 1863.38 597.909 1849.44 593.072C1847.16 592.29 1847.52 589.018 1849.87 588.662L1860.82 587.168H1861.46V587.24Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_428_1834">
<rect width="3111" height="2274.66" fill="white" transform="translate(0 0.132812)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512.004 512.004" xml:space="preserve">
<rect x="39.151" style="fill:#00DDC0;" width="113.52" height="512.004"/>
<rect x="95.911" style="fill:#00AC93;" width="56.76" height="512.004"/>
<rect x="152.671" style="fill:#FFAD1D;" width="113.52" height="512.004"/>
<rect x="209.442" style="fill:#FF8900;" width="56.76" height="512.004"/>
<rect x="39.151" y="437.501" style="fill:#006659;" width="113.52" height="74.493"/>
<rect x="95.911" y="437.501" style="fill:#005349;" width="56.76" height="74.493"/>
<rect x="152.671" y="437.501" style="fill:#FF4F18;" width="113.52" height="74.493"/>
<rect x="209.442" y="437.501" style="fill:#FF3400;" width="56.76" height="74.493"/>
<rect x="315.22" y="9.326" transform="matrix(-0.9806 0.1962 -0.1962 -0.9806 783.7764 437.2287)" style="fill:#00A5FF;" width="110.026" height="496.216"/>
<rect x="369.697" y="3.927" transform="matrix(-0.9806 0.1962 -0.1962 -0.9806 836.1343 421.2428)" style="fill:#0082D2;" width="55.013" height="496.216"/>
<polygon style="fill:#006DF3;" points="472.845,489.894 364.963,511.484 350.333,438.373 458.261,417.012 "/>
<polygon style="fill:#005FD1;" points="472.845,489.894 418.905,500.689 404.297,427.692 458.261,417.012 "/>
<rect x="73.978" y="51.2" style="fill:#FFFFFF;" width="44.522" height="33.391"/>
<rect x="96.236" y="51.2" style="fill:#E1E1E4;" width="22.261" height="33.391"/>
<rect x="187.509" y="51.2" style="fill:#FFFFFF;" width="44.522" height="33.391"/>
<rect x="209.442" y="51.2" style="fill:#E1E1E4;" width="22.594" height="33.391"/>
<rect x="318.886" y="59.425" transform="matrix(-0.1896 -0.9819 0.9819 -0.1896 319.6778 425.8492)" style="fill:#FFFFFF;" width="33.392" height="43.145"/>
<polygon style="fill:#E1E1E4;" points="338.215,97.479 331.662,64.735 353.595,60.502 359.925,93.287 "/>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="24" cy="24" r="20" fill="#0077B5"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.7747 14.2839C18.7747 15.529 17.8267 16.5366 16.3442 16.5366C14.9194 16.5366 13.9713 15.529 14.0007 14.2839C13.9713 12.9783 14.9193 12 16.3726 12C17.8267 12 18.7463 12.9783 18.7747 14.2839ZM14.1199 32.8191V18.3162H18.6271V32.8181H14.1199V32.8191Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M22.2393 22.9446C22.2393 21.1357 22.1797 19.5935 22.1201 18.3182H26.0351L26.2432 20.305H26.3322C26.9254 19.3854 28.4079 17.9927 30.8101 17.9927C33.7752 17.9927 35.9995 19.9502 35.9995 24.219V32.821H31.4922V24.7838C31.4922 22.9144 30.8404 21.6399 29.2093 21.6399C27.9633 21.6399 27.2224 22.4999 26.9263 23.3297C26.8071 23.6268 26.7484 24.0412 26.7484 24.4574V32.821H22.2411V22.9446H22.2393Z" fill="white"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

9
public/images/photo1.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 286 KiB

9
public/images/photo2.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 242 KiB

9
public/images/photo3.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 194 KiB

27
public/images/pizarra.svg Normal file
View File

@ -0,0 +1,27 @@
<svg width="1669" height="1646" viewBox="0 0 1669 1646" fill="none"
xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_428_1208)">
<path d="M311.63 1456.38C278.599 1443.06 264.566 1487.52 259.679 1511.25C253.608 1540.58 253.372 1572.98 267.877 1600.02C296.021 1652.68 368.549 1659.22 411.75 1621.07C459.366 1579.05 449.354 1501.16 403.867 1461.59C367.445 1429.9 292.001 1429.19 279.466 1485.71C273.948 1510.46 311.946 1520.95 317.464 1496.2C324.007 1466.63 366.736 1480.03 381.478 1494.46C405.522 1518.11 414.036 1562.81 388.809 1588.67C368.076 1609.87 328.895 1613.82 308.714 1590.09C297.677 1577 294.839 1560.05 295.233 1543.34C295.391 1537.98 305.324 1496.04 301.224 1494.38C324.717 1503.84 334.965 1465.77 311.709 1456.38H311.63Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M385.815 360.746C352.783 347.423 338.751 391.885 333.863 415.614C327.793 444.941 327.556 477.341 342.062 504.382C370.206 557.043 442.733 563.586 485.934 525.43C533.55 483.412 523.538 405.523 478.051 365.949C441.63 334.257 366.185 333.548 353.651 390.072C348.132 414.826 386.13 425.311 391.649 400.557C398.192 370.994 440.92 384.396 455.662 398.823C479.707 422.473 488.221 467.172 462.994 493.03C442.26 514.236 403.08 518.178 382.898 494.449C371.861 481.362 369.023 464.413 369.417 447.7C369.575 442.339 379.508 400.399 375.409 398.744C398.901 408.204 409.15 370.127 385.894 360.746H385.815Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1537.66 296.732C1504.63 283.409 1490.6 327.872 1485.71 351.601C1479.64 380.927 1479.41 413.328 1493.91 440.368C1522.06 493.03 1594.58 499.573 1637.78 461.417C1685.4 419.398 1675.39 341.51 1629.9 301.935C1593.48 270.244 1518.03 269.535 1505.5 326.059C1499.98 350.813 1537.98 361.298 1543.5 336.544C1550.04 306.981 1592.77 320.383 1607.51 334.809C1631.56 358.46 1640.07 403.159 1614.84 429.016C1594.11 450.223 1554.93 454.164 1534.75 430.435C1523.71 417.349 1520.87 400.399 1521.27 383.686C1521.42 378.326 1531.36 336.386 1527.26 334.73C1550.75 344.191 1561 306.114 1537.74 296.732H1537.66Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M208.518 1418.46C233.903 1418.46 233.903 1379.05 208.518 1379.05C183.133 1379.05 183.133 1418.46 208.518 1418.46Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M178.56 1324.97C95.7047 1211.13 16.9493 1091.78 46.4333 944.513C73.3946 810.101 138.433 682.074 218.607 571.943C233.586 551.367 199.372 531.737 184.551 552.076C97.9909 671.037 24.7539 815.619 3.46864 962.803C-17.7378 1109.28 62.1213 1231.63 144.503 1344.83C159.324 1365.17 193.538 1345.46 178.56 1324.97Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M113.365 522.04C147.263 543.404 183.764 555.072 223.654 558.619L203.945 538.911C202.684 574.702 204.97 609.783 210.015 645.258C213.563 670.249 251.561 659.606 248.014 634.773C243.441 602.924 242.18 570.996 243.362 538.911C243.757 527.559 233.981 520.148 223.654 519.202C190.78 516.285 161.059 505.564 133.31 487.984C111.788 474.425 92.0006 508.481 113.444 522.04H113.365Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M292.715 1144.52C337.651 1180.31 382.586 1216.1 427.522 1251.89C447.152 1267.58 475.217 1239.83 455.429 1223.98C410.494 1188.19 365.558 1152.4 320.623 1116.61C300.993 1100.92 272.928 1128.67 292.715 1144.52Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M384.008 1128.91C360.673 1175.97 337.417 1223.03 314.082 1270.1C302.887 1292.72 336.865 1312.75 348.138 1289.97C371.473 1242.9 394.729 1195.84 418.064 1148.77C429.259 1126.15 395.281 1106.12 384.008 1128.91Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1284.29 32.4798C1329.22 68.2705 1374.16 104.061 1419.09 139.852C1438.72 155.54 1466.79 127.79 1447 111.945C1402.06 76.154 1357.13 40.3632 1312.19 4.57245C1292.56 -11.1156 1264.5 16.6341 1284.29 32.4798Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1375.66 16.8706C1352.32 63.9347 1329.07 110.999 1305.73 158.063C1294.54 180.688 1328.51 200.712 1339.79 177.929C1363.12 130.865 1386.38 83.8009 1409.71 36.7369C1420.91 14.1114 1386.93 -5.91247 1375.66 16.8706Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M639.663 421.684C665.048 419.792 690.196 420.581 715.266 424.995C740.098 429.331 750.741 391.333 725.75 386.997C697.134 381.952 668.596 380.139 639.663 382.267C614.515 384.159 614.358 423.576 639.663 421.684Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M814.912 423.655C849.441 440.368 886.414 448.094 924.806 444.862C949.876 442.733 950.112 403.316 924.806 405.445C893.43 408.125 863.316 403.395 834.857 389.678C812.152 378.641 792.128 412.619 814.99 423.734L814.912 423.655Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1072.23 448.961C1094.38 450.774 1116.53 452.509 1138.69 454.322C1163.99 456.372 1163.83 416.954 1138.69 414.905C1116.53 413.092 1094.38 411.357 1072.23 409.544C1046.92 407.494 1047.08 446.911 1072.23 448.961Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1237.94 458.973C1278.77 472.69 1321.97 472.927 1363.05 459.84C1387.09 452.193 1376.84 414.116 1352.56 421.842C1317.64 432.958 1283.19 432.642 1248.42 420.975C1224.3 412.855 1213.97 450.932 1237.94 458.973Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1324.26 396.852L1351.69 418.61C1355.32 421.448 1371.56 432.406 1372.03 434.219C1373.69 440.762 1359.89 463.151 1357.13 469.773C1352.17 481.598 1347.2 493.424 1342.23 505.328C1332.46 528.662 1370.54 538.911 1380.23 515.813C1387.64 498.075 1395.13 480.258 1402.54 462.521C1407.19 451.405 1414.6 439.343 1412.24 426.809C1407.67 402.055 1370.14 383.371 1352.09 368.944C1332.46 353.335 1304.39 381.006 1324.18 396.852H1324.26Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M1464.97 696.028C1296.74 965.72 1046.13 1179.52 752.629 1302.03C729.53 1311.64 739.7 1349.8 763.114 1340.02C1066.63 1213.42 1324.89 995.046 1499.03 715.894C1512.51 694.293 1478.38 674.506 1464.97 696.028Z" fill="rgba(16, 80, 0, 0.05)"/>
<path d="M753.574 1259.93C750.027 1288.7 740.33 1315.43 725.667 1340.42C719.518 1350.98 724.957 1366.59 737.413 1369.35C774.623 1377.63 811.833 1385.91 849.042 1394.18C873.718 1399.7 884.281 1361.7 859.527 1356.19C822.318 1347.91 785.108 1339.63 747.898 1331.35C751.84 1340.97 755.782 1350.67 759.644 1360.29C778.013 1328.91 788.498 1295.96 792.913 1259.93C795.987 1234.78 756.491 1235.02 753.495 1259.93H753.574Z" fill="rgba(16, 80, 0, 0.05)"/>
</g>
<defs>
<clipPath id="clip0_428_1208">
<rect width="1669" height="1645.35" fill="rgba(16, 80, 0, 0.05)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -0,0 +1,26 @@
<svg width="1669" height="1646" viewBox="0 0 1669 1646" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_428_1208)">
<path d="M311.63 1456.38C278.599 1443.06 264.566 1487.52 259.679 1511.25C253.608 1540.58 253.372 1572.98 267.877 1600.02C296.021 1652.68 368.549 1659.22 411.75 1621.07C459.366 1579.05 449.354 1501.16 403.867 1461.59C367.445 1429.9 292.001 1429.19 279.466 1485.71C273.948 1510.46 311.946 1520.95 317.464 1496.2C324.007 1466.63 366.736 1480.03 381.478 1494.46C405.522 1518.11 414.036 1562.81 388.809 1588.67C368.076 1609.87 328.895 1613.82 308.714 1590.09C297.677 1577 294.839 1560.05 295.233 1543.34C295.391 1537.98 305.324 1496.04 301.224 1494.38C324.717 1503.84 334.965 1465.77 311.709 1456.38H311.63Z" fill="white"/>
<path d="M385.815 360.746C352.783 347.423 338.751 391.885 333.863 415.614C327.793 444.941 327.556 477.341 342.062 504.382C370.206 557.043 442.733 563.586 485.934 525.43C533.55 483.412 523.538 405.523 478.051 365.949C441.63 334.257 366.185 333.548 353.651 390.072C348.132 414.826 386.13 425.311 391.649 400.557C398.192 370.994 440.92 384.396 455.662 398.823C479.707 422.473 488.221 467.172 462.994 493.03C442.26 514.236 403.08 518.178 382.898 494.449C371.861 481.362 369.023 464.413 369.417 447.7C369.575 442.339 379.508 400.399 375.409 398.744C398.901 408.204 409.15 370.127 385.894 360.746H385.815Z" fill="white"/>
<path d="M1537.66 296.732C1504.63 283.409 1490.6 327.872 1485.71 351.601C1479.64 380.927 1479.41 413.328 1493.91 440.368C1522.06 493.03 1594.58 499.573 1637.78 461.417C1685.4 419.398 1675.39 341.51 1629.9 301.935C1593.48 270.244 1518.03 269.535 1505.5 326.059C1499.98 350.813 1537.98 361.298 1543.5 336.544C1550.04 306.981 1592.77 320.383 1607.51 334.809C1631.56 358.46 1640.07 403.159 1614.84 429.016C1594.11 450.223 1554.93 454.164 1534.75 430.435C1523.71 417.349 1520.87 400.399 1521.27 383.686C1521.42 378.326 1531.36 336.386 1527.26 334.73C1550.75 344.191 1561 306.114 1537.74 296.732H1537.66Z" fill="white"/>
<path d="M208.518 1418.46C233.903 1418.46 233.903 1379.05 208.518 1379.05C183.133 1379.05 183.133 1418.46 208.518 1418.46Z" fill="white"/>
<path d="M178.56 1324.97C95.7047 1211.13 16.9493 1091.78 46.4333 944.513C73.3946 810.101 138.433 682.074 218.607 571.943C233.586 551.367 199.372 531.737 184.551 552.076C97.9909 671.037 24.7539 815.619 3.46864 962.803C-17.7378 1109.28 62.1213 1231.63 144.503 1344.83C159.324 1365.17 193.538 1345.46 178.56 1324.97Z" fill="white"/>
<path d="M113.365 522.04C147.263 543.404 183.764 555.072 223.654 558.619L203.945 538.911C202.684 574.702 204.97 609.783 210.015 645.258C213.563 670.249 251.561 659.606 248.014 634.773C243.441 602.924 242.18 570.996 243.362 538.911C243.757 527.559 233.981 520.148 223.654 519.202C190.78 516.285 161.059 505.564 133.31 487.984C111.788 474.425 92.0006 508.481 113.444 522.04H113.365Z" fill="white"/>
<path d="M292.715 1144.52C337.651 1180.31 382.586 1216.1 427.522 1251.89C447.152 1267.58 475.217 1239.83 455.429 1223.98C410.494 1188.19 365.558 1152.4 320.623 1116.61C300.993 1100.92 272.928 1128.67 292.715 1144.52Z" fill="white"/>
<path d="M384.008 1128.91C360.673 1175.97 337.417 1223.03 314.082 1270.1C302.887 1292.72 336.865 1312.75 348.138 1289.97C371.473 1242.9 394.729 1195.84 418.064 1148.77C429.259 1126.15 395.281 1106.12 384.008 1128.91Z" fill="white"/>
<path d="M1284.29 32.4798C1329.22 68.2705 1374.16 104.061 1419.09 139.852C1438.72 155.54 1466.79 127.79 1447 111.945C1402.06 76.154 1357.13 40.3632 1312.19 4.57245C1292.56 -11.1156 1264.5 16.6341 1284.29 32.4798Z" fill="white"/>
<path d="M1375.66 16.8706C1352.32 63.9347 1329.07 110.999 1305.73 158.063C1294.54 180.688 1328.51 200.712 1339.79 177.929C1363.12 130.865 1386.38 83.8009 1409.71 36.7369C1420.91 14.1114 1386.93 -5.91247 1375.66 16.8706Z" fill="white"/>
<path d="M639.663 421.684C665.048 419.792 690.196 420.581 715.266 424.995C740.098 429.331 750.741 391.333 725.75 386.997C697.134 381.952 668.596 380.139 639.663 382.267C614.515 384.159 614.358 423.576 639.663 421.684Z" fill="white"/>
<path d="M814.912 423.655C849.441 440.368 886.414 448.094 924.806 444.862C949.876 442.733 950.112 403.316 924.806 405.445C893.43 408.125 863.316 403.395 834.857 389.678C812.152 378.641 792.128 412.619 814.99 423.734L814.912 423.655Z" fill="white"/>
<path d="M1072.23 448.961C1094.38 450.774 1116.53 452.509 1138.69 454.322C1163.99 456.372 1163.83 416.954 1138.69 414.905C1116.53 413.092 1094.38 411.357 1072.23 409.544C1046.92 407.494 1047.08 446.911 1072.23 448.961Z" fill="white"/>
<path d="M1237.94 458.973C1278.77 472.69 1321.97 472.927 1363.05 459.84C1387.09 452.193 1376.84 414.116 1352.56 421.842C1317.64 432.958 1283.19 432.642 1248.42 420.975C1224.3 412.855 1213.97 450.932 1237.94 458.973Z" fill="white"/>
<path d="M1324.26 396.852L1351.69 418.61C1355.32 421.448 1371.56 432.406 1372.03 434.219C1373.69 440.762 1359.89 463.151 1357.13 469.773C1352.17 481.598 1347.2 493.424 1342.23 505.328C1332.46 528.662 1370.54 538.911 1380.23 515.813C1387.64 498.075 1395.13 480.258 1402.54 462.521C1407.19 451.405 1414.6 439.343 1412.24 426.809C1407.67 402.055 1370.14 383.371 1352.09 368.944C1332.46 353.335 1304.39 381.006 1324.18 396.852H1324.26Z" fill="white"/>
<path d="M1464.97 696.028C1296.74 965.72 1046.13 1179.52 752.629 1302.03C729.53 1311.64 739.7 1349.8 763.114 1340.02C1066.63 1213.42 1324.89 995.046 1499.03 715.894C1512.51 694.293 1478.38 674.506 1464.97 696.028Z" fill="white"/>
<path d="M753.574 1259.93C750.027 1288.7 740.33 1315.43 725.667 1340.42C719.518 1350.98 724.957 1366.59 737.413 1369.35C774.623 1377.63 811.833 1385.91 849.042 1394.18C873.718 1399.7 884.281 1361.7 859.527 1356.19C822.318 1347.91 785.108 1339.63 747.898 1331.35C751.84 1340.97 755.782 1350.67 759.644 1360.29C778.013 1328.91 788.498 1295.96 792.913 1259.93C795.987 1234.78 756.491 1235.02 753.495 1259.93H753.574Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_428_1208">
<rect width="1669" height="1645.35" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.1 KiB

View File

@ -0,0 +1,3 @@
<svg width="392" height="262" viewBox="0 0 392 262" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M392 0V258L-6 261.5L392 0Z" fill="#1E3231"/>
</svg>

After

Width:  |  Height:  |  Size: 161 B

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 12C9 13.3807 7.88071 14.5 6.5 14.5C5.11929 14.5 4 13.3807 4 12C4 10.6193 5.11929 9.5 6.5 9.5C7.88071 9.5 9 10.6193 9 12Z" stroke="#1C274C" stroke-width="1.5"/>
<path d="M14 6.5L9 10" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
<path d="M14 17.5L9 14" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
<path d="M19 18.5C19 19.8807 17.8807 21 16.5 21C15.1193 21 14 19.8807 14 18.5C14 17.1193 15.1193 16 16.5 16C17.8807 16 19 17.1193 19 18.5Z" stroke="#1C274C" stroke-width="1.5"/>
<path d="M19 5.5C19 6.88071 17.8807 8 16.5 8C15.1193 8 14 6.88071 14 5.5C14 4.11929 15.1193 3 16.5 3C17.8807 3 19 4.11929 19 5.5Z" stroke="#1C274C" stroke-width="1.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 922 B

View File

@ -1,7 +0,0 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
<g id="SVGRepo_iconCarrier"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.803 5.33333C13.803 3.49238 15.3022 2 17.1515 2C19.0008 2 20.5 3.49238 20.5 5.33333C20.5 7.17428 19.0008 8.66667 17.1515 8.66667C16.2177 8.66667 15.3738 8.28596 14.7671 7.67347L10.1317 10.8295C10.1745 11.0425 10.197 11.2625 10.197 11.4872C10.197 11.9322 10.109 12.3576 9.94959 12.7464L15.0323 16.0858C15.6092 15.6161 16.3473 15.3333 17.1515 15.3333C19.0008 15.3333 20.5 16.8257 20.5 18.6667C20.5 20.5076 19.0008 22 17.1515 22C15.3022 22 13.803 20.5076 13.803 18.6667C13.803 18.1845 13.9062 17.7255 14.0917 17.3111L9.05007 13.9987C8.46196 14.5098 7.6916 14.8205 6.84848 14.8205C4.99917 14.8205 3.5 13.3281 3.5 11.4872C3.5 9.64623 4.99917 8.15385 6.84848 8.15385C7.9119 8.15385 8.85853 8.64725 9.47145 9.41518L13.9639 6.35642C13.8594 6.03359 13.803 5.6896 13.803 5.33333Z" fill="#000000"/> </g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,106 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<circle style="fill:#8AD5DD;" cx="256" cy="256" r="256"/>
<rect id="SVGCleanerId_0" x="115" y="68" style="fill:#FFFFFF;" width="282" height="376"/>
<rect id="SVGCleanerId_1" x="146.336" y="339.8" style="fill:#2D2D2D;" width="97.696" height="8"/>
<rect id="SVGCleanerId_2" x="146.336" y="371.12" style="fill:#E0E0E0;" width="97.696" height="8"/>
<rect id="SVGCleanerId_3" x="146.336" y="386.8" style="fill:#E0E0E0;" width="97.696" height="8"/>
<rect id="SVGCleanerId_4" x="146.336" y="402.48" style="fill:#E0E0E0;" width="97.696" height="8"/>
<path id="SVGCleanerId_5" style="fill:#DB2B42;" d="M355.872,316.384H156.128c-6.464,0-11.752-5.288-11.752-11.752v-144.92
c0-6.464,5.288-11.752,11.752-11.752H355.88c6.464,0,11.752,5.288,11.752,11.752v144.92
C367.624,311.096,362.336,316.384,355.872,316.384z"/>
<g>
<rect id="SVGCleanerId_0_1_" x="115" y="68" style="fill:#FFFFFF;" width="282" height="376"/>
</g>
<g>
<rect id="SVGCleanerId_1_1_" x="146.336" y="339.8" style="fill:#2D2D2D;" width="97.696" height="8"/>
</g>
<g>
<rect id="SVGCleanerId_2_1_" x="146.336" y="371.12" style="fill:#E0E0E0;" width="97.696" height="8"/>
</g>
<g>
<rect id="SVGCleanerId_3_1_" x="146.336" y="386.8" style="fill:#E0E0E0;" width="97.696" height="8"/>
</g>
<g>
<rect id="SVGCleanerId_4_1_" x="146.336" y="402.48" style="fill:#E0E0E0;" width="97.696" height="8"/>
</g>
<g>
<path id="SVGCleanerId_5_1_" style="fill:#DB2B42;" d="M355.872,316.384H156.128c-6.464,0-11.752-5.288-11.752-11.752v-144.92
c0-6.464,5.288-11.752,11.752-11.752H355.88c6.464,0,11.752,5.288,11.752,11.752v144.92
C367.624,311.096,362.336,316.384,355.872,316.384z"/>
</g>
<polygon style="fill:#FFFFFF;" points="232.496,191.472 303,232.176 232.496,272.88 "/>
<g>
<rect x="269.928" y="339.04" style="fill:#E0E0E0;" width="97.696" height="19.016"/>
<rect x="269.928" y="365.624" style="fill:#E0E0E0;" width="97.696" height="19.016"/>
<rect x="269.928" y="392.24" style="fill:#E0E0E0;" width="97.696" height="19.016"/>
</g>
<g>
<rect x="269.928" y="392.24" style="fill:#2D2D2D;" width="20.304" height="19.016"/>
<rect x="269.928" y="365.624" style="fill:#2D2D2D;" width="20.304" height="19.016"/>
<rect x="269.928" y="339.04" style="fill:#2D2D2D;" width="20.304" height="19.016"/>
</g>
<g>
<path style="fill:#E0E0E0;" d="M365.664,100.072v19.616h-135.24v-19.616H365.664 M367.624,98.112h-139.16v23.536h139.16
L367.624,98.112L367.624,98.112z"/>
<rect x="341.312" y="98.112" style="fill:#E0E0E0;" width="26.312" height="23.536"/>
</g>
<path style="fill:#DB2B42;" d="M207.656,121.648H173.2c-1.312,0-2.384-1.072-2.384-2.384v-18.768c0-1.312,1.072-2.384,2.384-2.384
h34.456c1.312,0,2.384,1.072,2.384,2.384v18.768C210.04,120.576,208.96,121.648,207.656,121.648z"/>
<g>
<path style="fill:#FFFFFF;" d="M178.008,107.264h-2.784v-1.488h7.384v1.488h-2.816v8.28h-1.784L178.008,107.264L178.008,107.264z"
/>
<path style="fill:#FFFFFF;" d="M189.28,113.424c0,0.84,0.032,1.544,0.056,2.12h-1.568l-0.088-1.08h-0.024
c-0.304,0.504-1,1.232-2.264,1.232c-1.288,0-2.464-0.768-2.464-3.072v-4.144h1.784v3.84c0,1.176,0.384,1.936,1.32,1.936
c0.712,0,1.176-0.504,1.36-0.96c0.064-0.16,0.104-0.344,0.104-0.552v-4.264h1.784V113.424z"/>
<path style="fill:#FFFFFF;" d="M191.144,115.544c0.032-0.48,0.064-1.264,0.064-1.984v-8.312h1.784v4.2h0.032
c0.432-0.672,1.2-1.128,2.256-1.128c1.728,0,2.96,1.432,2.944,3.584c0,2.536-1.608,3.8-3.208,3.8c-0.912,0-1.728-0.352-2.232-1.216
h-0.032l-0.088,1.056H191.144z M192.992,112.632c0,0.152,0.016,0.288,0.04,0.424c0.192,0.712,0.808,1.256,1.584,1.256
c1.12,0,1.8-0.904,1.8-2.32c0-1.256-0.592-2.264-1.784-2.264c-0.72,0-1.376,0.528-1.584,1.304
c-0.024,0.128-0.056,0.288-0.056,0.464V112.632z"/>
<path style="fill:#FFFFFF;" d="M200.952,112.512c0.04,1.28,1.04,1.832,2.176,1.832c0.824,0,1.416-0.12,1.96-0.32l0.264,1.232
c-0.616,0.248-1.456,0.44-2.472,0.44c-2.288,0-3.64-1.408-3.64-3.576c0-1.952,1.192-3.8,3.448-3.8c2.296,0,3.048,1.888,3.048,3.44
c0,0.336-0.032,0.592-0.056,0.752C205.68,112.512,200.952,112.512,200.952,112.512z M204.056,111.264
c0.016-0.648-0.272-1.728-1.464-1.728c-1.104,0-1.568,1.008-1.64,1.728H204.056z"/>
</g>
<g>
<path style="fill:#2D2D2D;" d="M147.464,115.544v-4.072l-3.088-5.696h2.032l1.176,2.504c0.336,0.728,0.584,1.28,0.848,1.944h0.024
c0.248-0.624,0.52-1.232,0.856-1.944l1.176-2.504h2.016l-3.248,5.656v4.112H147.464z"/>
<path style="fill:#2D2D2D;" d="M158.864,111.944c0,2.6-1.824,3.76-3.624,3.76c-2,0-3.536-1.376-3.536-3.632
c0-2.328,1.52-3.744,3.656-3.744C157.464,108.32,158.864,109.8,158.864,111.944z M153.544,112.024c0,1.36,0.664,2.392,1.752,2.392
c1.016,0,1.728-1,1.728-2.424c0-1.104-0.496-2.368-1.712-2.368C154.056,109.624,153.544,110.84,153.544,112.024z"/>
<path style="fill:#2D2D2D;" d="M166.656,113.424c0,0.84,0.032,1.544,0.056,2.12h-1.568l-0.088-1.08h-0.024
c-0.304,0.504-1,1.232-2.264,1.232c-1.288,0-2.464-0.768-2.464-3.072v-4.144h1.784v3.84c0,1.176,0.384,1.936,1.32,1.936
c0.712,0,1.176-0.504,1.36-0.96c0.064-0.16,0.104-0.344,0.104-0.552v-4.264h1.784V113.424z"/>
<path style="fill:#2D2D2D;" d="M353.936,113.776c-3.096,0-5.616-2.52-5.616-5.616s2.52-5.616,5.616-5.616s5.616,2.52,5.616,5.616
C359.552,111.256,357.032,113.776,353.936,113.776z M353.936,103.816c-2.392,0-4.344,1.952-4.344,4.344s1.952,4.344,4.344,4.344
s4.344-1.952,4.344-4.344S356.328,103.816,353.936,103.816z"/>
<rect x="356.02" y="113.813" transform="matrix(-0.6044 -0.7967 0.7967 -0.6044 484.7665 469.5985)" style="fill:#2D2D2D;" width="5.896" height="1.272"/>
<path style="fill:#2D2D2D;" d="M240.088,113.168c0.48,0.296,1.184,0.544,1.92,0.544c1.096,0,1.736-0.576,1.736-1.416
c0-0.768-0.44-1.216-1.56-1.648c-1.352-0.48-2.192-1.184-2.192-2.352c0-1.296,1.072-2.248,2.68-2.248
c0.848,0,1.464,0.192,1.832,0.4l-0.296,0.872c-0.272-0.152-0.824-0.392-1.576-0.392c-1.136,0-1.56,0.672-1.56,1.24
c0,0.776,0.504,1.152,1.648,1.6c1.4,0.544,2.12,1.216,2.12,2.432c0,1.28-0.952,2.392-2.904,2.392c-0.8,0-1.68-0.24-2.12-0.528
L240.088,113.168z"/>
<path style="fill:#2D2D2D;" d="M246.984,111.688c0.024,1.472,0.96,2.064,2.048,2.064c0.776,0,1.24-0.128,1.648-0.304l0.184,0.776
c-0.384,0.176-1.032,0.368-1.984,0.368c-1.832,0-2.928-1.208-2.928-3s1.056-3.216,2.792-3.216c1.952,0,2.464,1.704,2.464,2.808
c0,0.216-0.024,0.392-0.04,0.496h-4.184V111.688z M250.16,110.92c0.016-0.688-0.288-1.76-1.504-1.76
c-1.096,0-1.576,1.008-1.664,1.76H250.16z"/>
<path style="fill:#2D2D2D;" d="M255.88,114.472l-0.088-0.752h-0.032c-0.336,0.472-0.968,0.888-1.824,0.888
c-1.208,0-1.824-0.848-1.824-1.704c0-1.448,1.28-2.232,3.584-2.216v-0.128c0-0.488-0.136-1.384-1.36-1.384
c-0.552,0-1.128,0.176-1.552,0.448l-0.248-0.72c0.488-0.312,1.208-0.528,1.96-0.528c1.824,0,2.264,1.24,2.264,2.432v2.232
c0,0.52,0.024,1.024,0.104,1.424h-0.984V114.472z M255.72,111.44c-1.184-0.024-2.528,0.184-2.528,1.336
c0,0.704,0.472,1.032,1.024,1.032c0.776,0,1.272-0.488,1.44-1c0.04-0.112,0.064-0.24,0.064-0.344V111.44z"/>
<path style="fill:#2D2D2D;" d="M258.552,110.376c0-0.704-0.016-1.304-0.056-1.864h0.944l0.04,1.176h0.04
c0.272-0.8,0.928-1.304,1.656-1.304c0.12,0,0.2,0.008,0.304,0.032v1.024c-0.112-0.024-0.224-0.032-0.368-0.032
c-0.768,0-1.312,0.576-1.456,1.392c-0.024,0.144-0.056,0.312-0.056,0.496v3.176h-1.072v-4.096H258.552z"/>
<path style="fill:#2D2D2D;" d="M266.72,114.256c-0.288,0.152-0.912,0.344-1.72,0.344c-1.792,0-2.968-1.216-2.968-3.04
c0-1.84,1.264-3.168,3.208-3.168c0.64,0,1.208,0.168,1.504,0.304l-0.248,0.84c-0.264-0.152-0.664-0.28-1.264-0.28
c-1.368,0-2.104,1.008-2.104,2.248c0,1.384,0.888,2.232,2.064,2.232c0.616,0,1.024-0.168,1.328-0.296L266.72,114.256z"/>
<path style="fill:#2D2D2D;" d="M268.016,105.736h1.08v3.712h0.024c0.176-0.304,0.448-0.576,0.776-0.76
c0.312-0.184,0.704-0.304,1.104-0.304c0.808,0,2.08,0.488,2.08,2.544v3.544H272v-3.424c0-0.96-0.352-1.768-1.376-1.768
c-0.704,0-1.264,0.488-1.456,1.08c-0.064,0.152-0.08,0.304-0.08,0.52v3.6h-1.08v-8.744H268.016z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 73 73" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>build-tools/typescript</title>
<desc>Created with Sketch.</desc>
<defs>
<rect id="path-1" x="4" y="4" width="69" height="69" rx="14">
</rect>
</defs>
<g id="build-tools/typescript" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="container" transform="translate(-2.000000, -2.000000)">
<rect id="mask" stroke="#003355" stroke-width="2" fill="#FFFFFF" fill-rule="nonzero" x="3" y="3" width="71" height="71" rx="14">
</rect>
<mask id="mask-2" fill="white">
<use xlink:href="#path-1">
</use>
</mask>
<rect stroke="#003355" stroke-width="2" x="3" y="3" width="71" height="71" rx="14">
</rect>
<g id="logo" mask="url(#mask-2)" fill="#007ACC" fill-rule="nonzero">
<g id="Group" transform="translate(36.500000, 36.500000) scale(-1, 1) rotate(-180.000000) translate(-36.500000, -36.500000) ">
<path d="M0,36.5 L0,0 L36.5,0 L73,0 L73,36.5 L73,73 L36.5,73 L0,73 L0,36.5 Z M58.8287302,39.4084127 C60.6826984,38.9449206 62.0963492,38.1222222 63.394127,36.7780952 C64.0661905,36.0596825 65.0626984,34.7503175 65.1438095,34.4374603 C65.1669841,34.3447619 61.9920635,32.2126984 60.0685714,31.0192063 C59.9990476,30.9728571 59.7209524,31.274127 59.4080952,31.737619 C58.4695238,33.1049206 57.4846032,33.695873 55.978254,33.8001587 C53.7650794,33.9507937 52.3398413,32.7920635 52.3514286,30.8569841 C52.3514286,30.2892063 52.4325397,29.9531746 52.6642857,29.4896825 C53.1509524,28.4815873 54.0547619,27.8790476 56.8936508,26.6507937 C62.1195238,24.4028571 64.355873,22.9196825 65.7463492,20.8107937 C67.2990476,18.4585714 67.6466667,14.7042857 66.5922222,11.911746 C65.4334921,8.87587302 62.5598413,6.81333333 58.515873,6.12968254 C57.2644444,5.90952381 54.2980952,5.94428571 52.9539683,6.18761905 C50.022381,6.70904762 47.2414286,8.15746032 45.5265079,10.0577778 C44.8544444,10.7993651 43.5450794,12.7344444 43.6261905,12.8734921 C43.6609524,12.9198413 43.9622222,13.1052381 44.298254,13.3022222 C44.6226984,13.487619 45.8509524,14.1944444 47.0096825,14.8665079 L49.1069841,16.0831746 L49.5473016,15.4342857 C50.1614286,14.4957143 51.5055556,13.2095238 52.3166667,12.7807937 C54.6457143,11.5525397 57.8438095,11.7263492 59.4196825,13.14 C60.091746,13.754127 60.3698413,14.3914286 60.3698413,15.33 C60.3698413,16.175873 60.2655556,16.5466667 59.8252381,17.1839683 C59.2574603,17.9950794 58.0987302,18.6787302 54.8079365,20.1039683 C51.0420635,21.7261905 49.4198413,22.7342857 47.9366667,24.3333333 C47.0792063,25.2603175 46.2680952,26.7434921 45.9320635,27.9833333 C45.6539683,29.0146032 45.5844444,31.5985714 45.8046032,32.6414286 C46.5809524,36.2798413 49.3271429,38.8174603 53.29,39.5706349 C54.5761905,39.8139683 57.5657143,39.7212698 58.8287302,39.4084127 Z M41.6911111,36.3609524 L41.7142857,33.3714286 L36.9634921,33.3714286 L32.2126984,33.3714286 L32.2126984,19.8722222 L32.2126984,6.37301587 L28.852381,6.37301587 L25.4920635,6.37301587 L25.4920635,19.8722222 L25.4920635,33.3714286 L20.7412698,33.3714286 L15.9904762,33.3714286 L15.9904762,36.3030159 C15.9904762,37.9252381 16.0252381,39.2809524 16.0715873,39.3157143 C16.1063492,39.3620635 21.8884127,39.3852381 28.8987302,39.3736508 L41.6563492,39.3388889 L41.6911111,36.3609524 Z" id="Shape">
</path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 5.5C5 4.11929 6.11929 3 7.5 3C8.88071 3 10 4.11929 10 5.5C10 6.88071 8.88071 8 7.5 8C6.11929 8 5 6.88071 5 5.5Z" fill="#000000"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15C11.6421 15 15 11.6421 15 7.5C15 3.35786 11.6421 0 7.5 0ZM1 7.5C1 3.91015 3.91015 1 7.5 1C11.0899 1 14 3.91015 14 7.5C14 9.34956 13.2275 11.0187 11.9875 12.2024C11.8365 10.4086 10.3328 9 8.5 9H6.5C4.66724 9 3.16345 10.4086 3.01247 12.2024C1.77251 11.0187 1 9.34956 1 7.5Z" fill="#000000"/>
</svg>

Before

Width:  |  Height:  |  Size: 768 B

View File

@ -0,0 +1,17 @@
<svg width="1440" height="144" viewBox="0 0 1440 144" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_i_504_2756)">
<path d="M221.462 0H0V144H1440V0H1322.78L1272.91 74.7405H1160.68L1181.63 29.8962H1036.98L1005.06 86.2007H858.912L834.472 129.052H605.528L624.482 86.2007H416.488L451.902 14.9481H357.132L341.171 44.8443H193.031L221.462 0Z" fill="white"/>
</g>
<defs>
<filter id="filter0_i_504_2756" x="0" y="0" width="1440" height="149" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5"/>
<feGaussianBlur stdDeviation="5"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.0666667 0 0 0 0 0.313726 0 0 0 0 0.00392157 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_504_2756"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27 4H5C3.34315 4 2 5.34315 2 7V25C2 26.6569 3.34315 28 5 28H27C28.6569 28 30 26.6569 30 25V7C30 5.34315 28.6569 4 27 4Z" fill="#B71C1C"/>
<path d="M25 24H7C6.73478 24 6.48043 23.8946 6.29289 23.7071C6.10536 23.5196 6 23.2652 6 23C6 22.7348 6.10536 22.4804 6.29289 22.2929C6.48043 22.1054 6.73478 22 7 22H25C25.2652 22 25.5196 22.1054 25.7071 22.2929C25.8946 22.4804 26 22.7348 26 23C26 23.2652 25.8946 23.5196 25.7071 23.7071C25.5196 23.8946 25.2652 24 25 24Z" fill="#EEEEEE"/>
<path d="M19 25C18.7348 25 18.4804 24.8946 18.2929 24.7071C18.1054 24.5196 18 24.2652 18 24V22C18 21.7348 18.1054 21.4804 18.2929 21.2929C18.4804 21.1054 18.7348 21 19 21C19.2652 21 19.5196 21.1054 19.7071 21.2929C19.8946 21.4804 20 21.7348 20 22V24C20 24.2652 19.8946 24.5196 19.7071 24.7071C19.5196 24.8946 19.2652 25 19 25Z" fill="#EEEEEE"/>
<path d="M20.45 12.67L13.45 9.16996C13.2978 9.09325 13.1285 9.05673 12.9581 9.06386C12.7878 9.071 12.6222 9.12155 12.4769 9.21072C12.3316 9.2999 12.2115 9.42473 12.1281 9.57336C12.0446 9.722 12.0005 9.8895 12 10.06V17.94C12.0013 18.1182 12.0502 18.2928 12.1416 18.4457C12.233 18.5987 12.3637 18.7244 12.52 18.81C12.6648 18.897 12.831 18.942 13 18.94C13.1872 18.9406 13.3709 18.8886 13.53 18.79L20.53 14.41C20.6816 14.3156 20.8051 14.1823 20.8877 14.024C20.9704 13.8658 21.0091 13.6883 21 13.51C20.9905 13.3339 20.9347 13.1635 20.8381 13.0159C20.7415 12.8684 20.6076 12.7491 20.45 12.67Z" fill="#EEEEEE"/>
<path d="M5 4C4.20435 4 3.44129 4.31607 2.87868 4.87868C2.31607 5.44129 2 6.20435 2 7V25C2 25.7956 2.31607 26.5587 2.87868 27.1213C3.44129 27.6839 4.20435 28 5 28H16V4H5Z" fill="#E53935"/>
<path d="M7 22C6.73478 22 6.48043 22.1054 6.29289 22.2929C6.10536 22.4804 6 22.7348 6 23C6 23.2652 6.10536 23.5196 6.29289 23.7071C6.48043 23.8946 6.73478 24 7 24H16V22H7Z" fill="#FAFAFA"/>
<path d="M13.45 9.16996C13.2978 9.09325 13.1285 9.05673 12.9581 9.06386C12.7878 9.071 12.6222 9.12155 12.4769 9.21072C12.3316 9.2999 12.2115 9.42473 12.1281 9.57336C12.0446 9.722 12.0005 9.8895 12 10.06V17.94C12.0013 18.1182 12.0502 18.2928 12.1416 18.4457C12.233 18.5987 12.3637 18.7244 12.52 18.81C12.6648 18.897 12.831 18.942 13 18.94C13.1872 18.9406 13.3709 18.8886 13.53 18.79L16 17.24V10.44L13.45 9.16996Z" fill="#FFEBEE"/>
<path d="M27 4H5C4.20435 4 3.44129 4.31607 2.87868 4.87868C2.31607 5.44129 2 6.20435 2 7V25C2 25.7956 2.31607 26.5587 2.87868 27.1213C3.44129 27.6839 4.20435 28 5 28H27C27.7956 28 28.5587 27.6839 29.1213 27.1213C29.6839 26.5587 30 25.7956 30 25V7C30 6.20435 29.6839 5.44129 29.1213 4.87868C28.5587 4.31607 27.7956 4 27 4ZM28 25C28 25.2652 27.8946 25.5196 27.7071 25.7071C27.5196 25.8946 27.2652 26 27 26H5C4.73478 26 4.48043 25.8946 4.29289 25.7071C4.10536 25.5196 4 25.2652 4 25V7C4 6.73478 4.10536 6.48043 4.29289 6.29289C4.48043 6.10536 4.73478 6 5 6H27C27.2652 6 27.5196 6.10536 27.7071 6.29289C27.8946 6.48043 28 6.73478 28 7V25Z" fill="#263238"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,4 @@
<svg width="182" height="136" viewBox="0 0 182 136" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 3.03825V65.8679C3.25203 108.695 14.1733 128.443 54.7252 132.751H100.865L78.6335 101.681H62.6052C43.3115 101.219 31.8564 101.815 31.5504 73.6316L31.7069 3.06955L3 3.03825Z" stroke="white" stroke-width="4.90613"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M59.6 3.00745H124.214C149.374 2.68608 174.128 12.7024 174.553 45.5826C174.975 78.2699 162.345 85.2961 152.764 89.9109L177.5 132.782H146.961L126.218 97.925L102.175 98.1755L93.6601 88.4082H59.8505V64.8666H135.484C151.816 64.016 152.439 39.9551 135.484 36.5667H59.6V3.00745Z" stroke="white" stroke-width="4.90613"/>
</svg>

After

Width:  |  Height:  |  Size: 733 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 512"><path d="M256 0c141.385 0 256 114.615 256 256S397.385 512 256 512 0 397.385 0 256 114.615 0 256 0z"/><path fill="#fff" fill-rule="nonzero" d="M318.64 157.549h33.401l-72.973 83.407 85.85 113.495h-67.222l-52.647-68.836-60.242 68.836h-33.423l78.052-89.212-82.354-107.69h68.924l47.59 62.917 55.044-62.917zm-11.724 176.908h18.51L205.95 176.493h-19.86l120.826 157.964z"/></svg>

Before

Width:  |  Height:  |  Size: 580 B

View File

@ -1,7 +1,22 @@
{
"TodoTest": "Doing Tests",
"HomePage": "Home",
"contact": "Contact",
"about": "About",
"login": "Login"
"nombre":"Name",
"tuNombre":"Your name",
"lastName":"Last name",
"phone":"Phone",
"birthday":"Birthday",
"profilePicture":"Profile picture",
"login": "Login",
"register": "Sign in",
"email": "Email",
"emailOrUsername":"Email or Username",
"enterYourEmail": "Enter your email address or username",
"password":"Password",
"forgotLogin":"Forgot Password",
"privacyPolicy":"I accept the Privacy Policy and terms.",
"accesoControl":"Access to your league's control panel and results pages.",
"emailNoCorrecto":"The email is not formatted correctly",
"userNameMandatory":"The user name is required",
"passwordMandatory":"The password is mandatory"
}

View File

@ -1,7 +1,23 @@
{
"TodoTest": "Haciendo pruebas",
"HomePage": "Página principal",
"contact": "Contacto",
"about": "Acerca de la página",
"login": "Identificarse"
"nombre":"Nombre",
"tuNombre":"Tu nombre",
"lastName":"Apellido",
"phone":"Teléfono",
"birthday":"Fecha de nacimiento",
"profilePicture":"Imagen de perfil",
"login": "Iniciar sesión",
"register": "Registrarse",
"email":"Correo electrónico",
"emailOrUsername":"Email o Nombre de Usuario",
"enterYourEmail": "Introduzca su email",
"password":"Contraseña",
"forgotLogin":"Olvidaste la Contraseña",
"privacyPolicy":"Acepto la Política de privacidad y términos.",
"accesoControl":"Acceso al panel de control y páginas de resultados de tu liga.",
"emailNoCorrecto":"El email no tiene el formato correcto",
"userNameMandatory":"El nombre de usuario es obligatorio",
"passwordMandatory":"El password es obligatorio"
}

View File

@ -1,6 +1,15 @@
{
"HomePage": "HomePage",
"contact": "contact",
"about": "about",
"login": "login"
"login": "login",
"register": "register",
"nombre": "nombre",
"tuNombre": "tuNombre",
"lastName": "lastName",
"phone": "phone",
"birthday": "birthday",
"profilePicture": "profilePicture",
"nombre1": "nombre1",
"nombre2": "nombre2",
"enterYourEmail": "enterYourEmail",
"emailNoCorrecto": "emailNoCorrecto",
"latestReviews": "Lee las últimas opiniones"
}

View File

@ -1,4 +0,0 @@
// import NextAuth from 'next-auth'
// import { authOptions } from '../../../utils/auth'
// export default NextAuth(authOptions)

View File

@ -1,75 +0,0 @@
import { useRouter } from 'next/router'
import { useState } from 'react'
import { FaSearch } from 'react-icons/fa'
import { Post } from '../../../type'
const AutoCompleteInput = ({
textSearched,
setTextSearched,
posts
}: {
textSearched: string
setTextSearched: (text: string) => void
posts: Post[]
}) => {
const [showPosts, setShowPosts] = useState(false)
const router = useRouter()
const filteredPosts = posts.filter((post) => {
const searchText = textSearched.toLowerCase()
const postTitle = post.title.toLowerCase()
const searchWords = searchText.split(' ')
return searchWords.every((word) => postTitle.includes(word))
})
const handleInputChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setTextSearched(e.target.value)
setShowPosts(!!e.target.value)
}
const highlightMatches = (text: string) => {
const searchText = textSearched.toLowerCase()
const regex = new RegExp(`(${searchText})`, 'gi')
return text.replace(regex, '<strong>$1</strong>')
}
const handlePostClick = (slug: string) => {
router.push(`/post/${slug}`)
setShowPosts(false)
}
const noResults = showPosts && filteredPosts.length === 0
return (
<div className="relative w-full max-w-lg" data-te-input-wrapper-init id="basic">
<div className="relative ">
<input
type="text"
className="peer block min-h-[auto] w-full py-2 px-4 rounded-lg border border-black "
placeholder="Busca por títulos..."
value={textSearched}
onChange={handleInputChange}
/>
<span className="absolute md:flex hidden inset-y-0 right-4 pl-3 items-center pointer-events-none">
<FaSearch className="h-5 w-5 text-gray-400" />
</span>
</div>
{noResults && (
<div className="absolute top-full left-0 w-full bg-white shadow-lg border border-gray-200 rounded-lg z-10 p-4">
No hay coincidencias.
</div>
)}
{showPosts && (
<div className="absolute top-full left-0 w-full bg-white shadow-lg border border-gray-200 rounded-lg z-10 max-h-48 overflow-auto">
{filteredPosts.map((post) => (
<div
key={post.id}
className="py-2 px-4 hover:bg-gray-100 cursor-pointer"
onClick={() => handlePostClick(post.slug)}
>
<p dangerouslySetInnerHTML={{ __html: highlightMatches(post.title) }} />
</div>
))}
</div>
)}
</div>
)
}
export default AutoCompleteInput

View File

@ -11,13 +11,13 @@ type ButtonProps = {
export const Button = ({ children, className, icon, loading, buttonClassName, ...others }: ButtonProps) => {
return (
<div className={`${className} rounded-md relative overflow-hidden w-fit select-none `}>
<div className={`${className} relative overflow-hidden w-fit select-none `}>
{loading && (
<div className="flex justify-center items-center bg-white opacity-90 absolute inset-0">
<ReactLoading type="spin" width={30} height={30} color="black" />
</div>
)}
<button className={`flex items-center ${buttonClassName}`} {...others}>
<button className={`flex items-center ${buttonClassName}`} {...others}>
{children}
{icon && <span className="ml-2">{icon}</span>}
</button>

View File

@ -0,0 +1,51 @@
import { useController, useFormContext } from 'react-hook-form'
import { ErrorSpan } from './ErrorSpan'
const CheckBox = ({
name,
label,
classNameInput,
classNameContent,
classNameLabel,
...others
}: {
name: string
label?: string
classNameInput?: string
classNameContent?: string
classNameLabel?: string
[others: string]: unknown
}) => {
const {
control,
formState: { errors }
} = useFormContext()
const { field } = useController({
name,
control
})
return (
<div className="flex flex-col">
<div className={`${classNameContent} flex mb-4 items-center`}>
<input
{...others}
className={`${classNameInput} w-4 h-4 bg-gray-100 accent-primary-500 border-gray-300 rounded focus:ring-primary-500 dark:focus:ring-primary-800 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600`}
type="checkbox"
checked={field.value}
onChange={field.onChange}
/>
<label
className={`${classNameLabel} ml-2 text-sm font-medium text-gray-900 dark:text-gray-300" htmlFor="default-checkbox`}
htmlFor={name}
>
{label}
</label>
</div>
{errors[name] && <ErrorSpan>{errors[name]?.message?.toString()}</ErrorSpan>}
</div>
)
}
export default CheckBox

View File

@ -1,34 +0,0 @@
import { Disclosure } from '@headlessui/react'
import { IoIosArrowForward } from 'react-icons/io'
export default function DisclosureIndividual({
classNameArrow,
className,
text,
children
}: {
classNameArrow?: string
className?: string
text?: string
children: React.ReactNode
}) {
return (
<div className="w-full">
<div className="w-full rounded-2xl bg-white p-2">
<Disclosure>
{({ open }) => (
<>
<Disclosure.Button
className={` ${className} flex w-full justify-between rounded-lg px-4 py-2 text-left text-sm font-medium focus:outline-none focus-visible:ring `}
>
<span>{text}</span>
<IoIosArrowForward className={`${open ? 'rotate-90 transform' : ''} h-5 w-5 ${classNameArrow} `} />
</Disclosure.Button>
<Disclosure.Panel className=" pb-2 pt-2 text-sm text-gray-500">{children}</Disclosure.Panel>
</>
)}
</Disclosure>
</div>
</div>
)
}

View File

@ -1,131 +0,0 @@
import { Menu, Transition } from '@headlessui/react'
import Image from 'next/image'
import { Fragment, useEffect, useState } from 'react'
import ShareWhatsapp from '../../../public/images/IconWhatsapp.svg'
import Share from '../../../public/images/shared1.svg'
import ShareTwitter from '../../../public/images/xSocial.svg'
export const DropDownShare = ({
slug,
id,
counTwitter,
countWhatsapp
}: {
slug?: string
id: string
counTwitter?: number
countWhatsapp?: number
}) => {
const [textShare, setTextShare] = useState('')
useEffect(() => {
if (slug) {
setTextShare(
'Tienes que ver este recurso, ' +
location.href +
'post/' +
slug +
' lo he encontrado aquí, pásate hay más ' +
location.origin
)
} else {
setTextShare(
'Tienes que ver este recurso, ' + location.href + ' lo he encontrado aquí, pásate hay más ' + location.origin
)
}
}, [])
{
/* <div className="flex items-center justify-center bg-white rounded-full w-8 h-8 hover:bg-opacity-80 hover:cursor-pointer">
<FaRegComment className="w-5 h-5" />
</div> */
}
const sharePost = async (postId, platform) => {
try {
const response = await fetch('/api/share', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ postId, platform })
})
if (response.ok) {
const data = await response.json()
// Actualiza la interfaz de usuario según sea necesario
} else {
console.error('Error sharing post:', response.statusText)
}
} catch (error) {
console.error('Error sharing post:', error.message)
}
}
return (
<Menu as="div" className="relative ">
<>
<Menu.Button className="flex items-center w-5 h-5 p-0">
{/* <Menu.Button className="flex items-center bg-white rounded-full border w-8 h-8 p-0"> */}
{/* <div className="w-8 h-8 flex items-center justify-center cursor-pointer"> */}
<Image quality={100} src={Share} alt={'user'} width={20} height={20} />
{/* </div> */}
</Menu.Button>
<Transition as={Fragment}>
<Transition.Child
className="absolute top-[18px] left-[17px] w-full z-10"
enter="transition ease-out duration-500"
enterFrom="opacity-20 -translate-y-10"
enterTo="opacity-100 translate-y-0"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
<Menu.Items className="bg-white flex flex-col absolute right-0 mt-2 w-40 p-1 rounded-lg z-10 border border-gray-200 ">
<Menu.Item>
{({ active }) => (
<a
className={`flex justify-between p-2 rounded-lg cursor-pointer items-center hover:no-underline hover:bg-slate-200 ${
active && 'bg-secondary-200'
}`}
href={`https://twitter.com/intent/tweet?text=${textShare}`}
target="_blank"
rel="noopener noreferrer"
onClick={() => {
sharePost(id, 'twitter')
}}
>
<div className="flex">
<Image quality={100} src={ShareTwitter} alt={'twitter'} width={26} height={26} />
<span className="pl-1">Twitter</span>
</div>
<span className="text-xs">{counTwitter}</span>
</a>
)}
</Menu.Item>
<Menu.Item>
{({ active }) => (
<a
className={`flex justify-between p-2 rounded-lg cursor-pointer items-center hover:no-underline hover:bg-slate-200 ${
active && 'bg-secondary-200'
}`}
href={`https://api.whatsapp.com/send?text=${textShare}`}
target="_blank"
rel="noopener noreferrer"
onClick={() => {
sharePost(id, 'whatsapp')
}}
>
<div className="flex">
<Image quality={100} src={ShareWhatsapp} alt={'whatsapp'} width={26} height={26} />
<span className="pl-1">Whatsapp</span>
</div>
<span className="text-xs">{countWhatsapp}</span>
</a>
)}
</Menu.Item>
</Menu.Items>
</Transition.Child>
</Transition>
</>
</Menu>
)
}

View File

@ -0,0 +1,8 @@
type SpanProps = {
children: React.ReactNode
className?: string
}
export const ErrorSpan = ({ children, className }: SpanProps) => {
return <span className={`${className} text-sm text-red-500 font-medium`}>{children}</span>
}

View File

@ -0,0 +1,49 @@
import { useController, useFormContext } from 'react-hook-form'
import { ErrorSpan } from './ErrorSpan'
const Input = ({
name,
label,
type,
placeholder,
className,
classNameContent,
...others
}: {
name: string
label?: string
type?: string
placeholder?: string
className?: string
classNameContent?: string
[others: string]: unknown
}) => {
const {
control,
formState: { errors }
} = useFormContext()
const { field } = useController({
name,
control
})
console.log(field.name)
return (
<div className={`${classNameContent}`}>
<label className="block text-gray-700 text-sm font-bold mb-2" htmlFor={name}>
{label}
</label>
<input
{...field}
{...others}
className={`${className} shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-1 focus:shadow-outline`}
type={type}
placeholder={placeholder}
/>
{errors[name] && <ErrorSpan>{errors[name]?.message?.toString()}</ErrorSpan>}
</div>
)
}
export default Input

View File

@ -1,70 +0,0 @@
import { Dialog } from '@headlessui/react'
import Image from 'next/image'
import { useRouter } from 'next/router'
import AlertIcon from '../../../public/images/alert.svg'
const Modal = ({
setIsOpen,
isOpen,
icon,
tittle,
description,
textTrue,
textFalse = 'Cancelar',
functionTrue,
functionFalse
}: {
isOpen: boolean
setIsOpen: (value: boolean) => void
icon: boolean
tittle: string
description: string
textTrue: string
textFalse?: string
functionTrue: () => void
functionFalse: () => void
}) => {
const router = useRouter()
return (
<Dialog
open={isOpen}
onClose={() => setIsOpen(false)}
className="fixed inset-0 flex items-center justify-center z-50"
>
<Dialog.Panel className="bg-white w-80 h-64 border border-black rounded-lg p-6">
{icon && (
<div className="flex justify-center">
<Image src={AlertIcon} width={50} height={50} alt="alert" />
</div>
)}
<h3 className="font-semibold text-center">{tittle}</h3>
<div className="flex flex-col justify-center items-center gap-4 mt-5">
<p className="text-center">{description}</p>
<div className="flex gap-2">
<button
className="w-28 bg-red-200 border border-red-200 hover:bg-red-400 hover:border-black"
onClick={() => {
// router.back()
setIsOpen(false)
functionFalse()
}}
>
{textFalse}
</button>
<button
className="w-28 bg-blue-300 border border-blue-200 hover:bg-blue-400 hover:border-black"
onClick={() => {
setIsOpen(false)
functionTrue()
}}
>
{textTrue}
</button>
</div>
</div>
</Dialog.Panel>
</Dialog>
)
}
export default Modal

View File

@ -1,138 +0,0 @@
import { Dialog } from '@headlessui/react'
import { useSession } from 'next-auth/react'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { SubmitHandler, useForm } from 'react-hook-form'
import AlertIcon from '../../../public/images/alert.svg'
interface FormData {
name: string
slug: string
color: string
}
const ModalCreateTag = ({
setIsOpen,
isOpen,
icon,
tittle,
description,
textTrue,
textFalse = 'Cancelar',
functionTrue,
functionFalse
}: {
isOpen: boolean
setIsOpen: (value: boolean) => void
icon?: boolean
tittle: string
description?: string
textTrue: string
textFalse?: string
functionTrue: () => void
functionFalse: () => void
}) => {
const router = useRouter()
const { data: session } = useSession()
const {
register,
handleSubmit,
watch,
getValues,
formState: { errors }
} = useForm<FormData>()
const onSubmit: SubmitHandler<FormData> = async (dataForm) => {
const { name, slug, color } = dataForm
// try {
// const response = await fetch('/api/tag', {
// method: 'POST',
// headers: {
// 'Content-Type': 'application/json'
// },
// body: JSON.stringify({
// name,
// slug: slugify(name),
// color,
// userEmail: session?.user?.email
// })
// })
// // if (!response.ok) {
// // throw new Error('You have already used this title')
// // }
// if (!response.ok) {
// const errorData = await response.json()
// }
// const data = await response.json()
// setIsOpen(false)
// } catch (error) {
// console.error(error, 'Error fetching data')
// const errorMessage = (error as { message?: string })?.message || 'Error creating post'
// }
}
return (
<Dialog
open={isOpen}
onClose={() => setIsOpen(false)}
className="fixed inset-0 flex items-center justify-center z-50"
>
<Dialog.Panel className="bg-white w-80 h-64 border border-black rounded-lg p-6">
{icon && (
<div className="flex justify-center">
<Image src={AlertIcon} width={50} height={50} alt="alert" />
</div>
)}
<h3 className="font-semibold text-center">{tittle}</h3>
<form onSubmit={handleSubmit(onSubmit)}>
<div className="flex flex-col justify-center items-center gap-4 mt-5">
<p className="text-center">{description}</p>
<div className="w-full">
<input
type="text"
className="px-4 py-2 rounded-md w-full border border-gray-400"
placeholder="Nombre"
{...register('name', { required: 'El campo del nombre es obligatorio' })}
/>
</div>
<div className="flex w-full justify-center items-center gap-2">
<label className="text-gray-600">Color</label>
<input
type="color"
className="w-7 h-8 p-1 rounded-md"
{...register('color', { required: 'El campo del color es obligatorio' })}
/>
</div>
<div className="flex gap-2">
<button
className="w-28 bg-red-200 border border-red-200 hover:bg-red-400 hover:border-black"
onClick={() => {
// router.back()
setIsOpen(false)
functionFalse()
}}
>
{textFalse}
</button>
<button
type="submit"
className="w-28 bg-blue-300 border border-blue-200 hover:bg-blue-400 hover:border-black"
onClick={() => {
setIsOpen(false)
functionTrue()
handleSubmit(onSubmit)
}}
>
{textTrue}
</button>
</div>
</div>
</form>
</Dialog.Panel>
</Dialog>
)
}
export default ModalCreateTag

View File

@ -1,10 +0,0 @@
const StatIndividual = ({ stat, tittle }: { stat: number; tittle: string }) => {
return (
<div className="text-center md:border-r">
<h6 className="text-4xl font-bold lg:text-5xl xl:text-6xl">{stat}</h6>
<p className="text-sm font-medium tracking-widest text-gray-800 uppercase lg:text-base">{tittle}</p>
</div>
)
}
export default StatIndividual

View File

@ -1,21 +0,0 @@
type Tag = {
color: string
name: string
className?: string
[others: string]: any
}
const Tag = ({ color, name, className, others }: Tag) => {
return (
<div
className={`flex justify-between items-center px-2 py-1 w-fit h-6 rounded-xl border-[1px] border-black border-solid gap-2 `}
style={{ backgroundColor: `${color}80` }}
>
<div className={`${className}`} {...others}>
<p className="text-xs font-bold ">{name}</p>
</div>
</div>
)
}
export default Tag

View File

@ -0,0 +1,117 @@
import UserStore from '@/store/UserStore'
import { yupResolver } from '@hookform/resolvers/yup'
import { useTranslation } from 'next-i18next'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { useForm } from 'react-hook-form'
import { SubmitHandler } from 'react-hook-form/dist/types'
import * as yup from 'yup'
import Logonegro from '../../../public/images/logo_sobre_negro.png'
import { InputsLogin, User } from '../../../types'
import { ErrorSpan } from '../atoms/ErrorSpan'
export default function FormLogin() {
const { t } = useTranslation()
const { setUser } = UserStore()
const userSchema = yup.object({
username: yup.string().email(t('common:emailNoCorrecto')).required(t('common:userNameMandatory')),
password: yup.string().required(t('common:passwordMandatory'))
})
const {
register,
watch,
handleSubmit,
formState: { errors }
} = useForm<InputsLogin>({
resolver: yupResolver(userSchema)
})
const router = useRouter()
const onSubmit: SubmitHandler<InputsLogin> = async (data) => {
console.log(data)
const url = `${process.env.BASE_URL}api/login_check`
const username = 'developer'
const password = 'mambita'
// const base64Credentials = btoa(`${username}:${password}`)
// const urlWithCredentials = `${url}?username=${username}&password=${password}`
try {
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
// Authorization: `Basic ${urlWithCredentials}`,
// mode: 'cors'
// credentials: 'include'
},
body: JSON.stringify(data)
})
if (response.ok) {
const responseData: User = await response.json()
setUser(responseData)
router.push('/home')
setUser(responseData)
console.log(responseData, 'responseData')
} else {
console.error('Error al realizar la solicitud')
}
} catch (error) {
console.error('Error al realizar la solicitud', error)
}
}
return (
<div className="flex flex-col items-center p-8">
<div className="flex justify-center h-[140px] w-[200px]">
<Image src={Logonegro} alt="Logo League Ranks" />
</div>
<main className={`flex h-full flex-col items-center justify-between lg:px-96 lg:pb-24 px-5 py-7`}>
<div className="md:w-[480px] w-[350px] ">
<form onSubmit={handleSubmit(onSubmit)} className="bg-white shadow-md rounded px-8 pt-6 pb-8 ">
<div>
<h5>{t('common:login')}</h5>
<span className="md:text-xs text-[10px]">{t('common:accesoControl')}</span>
</div>
<div className="my-4">
<label className="block text-gray-700 text-sm font-bold mb-2" htmlFor="username">
{t('common:emailOrUsername')}
</label>
<input
className="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 mb-1 leading-tight focus:outline-1 focus:shadow-outline"
id="username"
type="text"
placeholder={t('common:enterYourEmail')}
{...register('username')}
/>
{errors.username?.message && <ErrorSpan>{errors.username?.message}</ErrorSpan>}
</div>
<div className="mb-6">
<label className="block text-gray-700 text-sm font-bold mb-2" htmlFor="password">
{t('common:password')}
</label>
<input
className="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 mb-1 leading-tight focus:outline-1 focus:shadow-outline "
id="password"
type="password"
placeholder={t('common:password')}
{...register('password', { required: true })}
/>
{errors.password?.message && <ErrorSpan>{errors.password?.message}</ErrorSpan>}
</div>
<div className="flex flex-col items-center justify-between">
<button
className="w-full bg-primary-500 hover:bg-primary-800 text-black font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline mb-4"
type="submit"
>
{t('common:login')}
</button>
<a className="inline-block align-baseline font-bold text-xs text-gray-950 hover:text-blue-800" href="#">
{t('common:forgotLogin')}
</a>
</div>
</form>
</div>
</main>
</div>
)
}

View File

@ -0,0 +1,110 @@
import UserStore from '@/store/UserStore'
import { yupResolver } from '@hookform/resolvers/yup'
import { useTranslation } from 'next-i18next'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { FormProvider, SubmitHandler, useForm } from 'react-hook-form'
import * as yup from 'yup'
import Logonegro from '../../../public/images/logo_sobre_negro.png'
import { InputRegister } from '../../../types'
import CheckBox from '../atoms/CheckBox'
import Input from '../atoms/Input'
export default function FormRegister() {
const { t } = useTranslation()
const { setUser } = UserStore()
const Schema = yup.object({
firstName: yup.string().required(t('common:userNameMandatory')),
lastName: yup.string().required('El apellido es obligatorio'),
email: yup.string().email(t('common:emailNoCorrecto')).required(t('common:enterYourEmail')),
password: yup.string().min(9, 'a dooonde vas flipado minimo 9').required(t('common:passwordMandatory')),
phone: yup.string().required('El telefono es obligatorio'),
birthday: yup.string().required('La fecha de cumpleaños es obligatoria'),
// profilePicture: yup.string(),
privacyPolicy: yup.boolean().oneOf([true], 'Debes aceptar los términos para poder continuar')
})
const methods = useForm<InputRegister>({
resolver: yupResolver(Schema),
defaultValues: {
firstName: '',
lastName: '',
email: '',
birthday: '',
password: '',
phone: '',
privacyPolicy: false
}
})
const {
handleSubmit,
formState: { errors }
} = methods
const router = useRouter()
const onSubmit: SubmitHandler<InputRegister> = async (data) => {
console.log(data)
const url = `${process.env.BASE_URL}api/register`
try {
const response = await fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
})
if (response.ok) {
const responseData = await response.json()
setUser(responseData)
router.push('/home')
console.log(responseData, 'responseData')
} else {
console.error('Error al realizar la solicitud')
}
} catch (error) {
console.error('Error al realizar la solicitud', error)
}
}
return (
<div className="flex flex-col items-center p-8">
<div className="flex justify-center h-[140px] w-[200px]">
<Image src={Logonegro} alt="Logo League Ranks" />
</div>
<main className={`h-full lg:px-80 lg:pb-24 px-5 py-7`}>
<FormProvider {...methods}>
<form
onSubmit={handleSubmit(onSubmit)}
className="flex flex-col gap-4 bg-white shadow-md rounded px-8 pt-6 pb-8 "
>
<div>
<h5>{t('common:register')}</h5>
<span className="md:text-xs text-[10px]">Crea una nueva cuenta</span>
</div>
<div className="flex md:flex-row flex-col md:gap-3 gap-4">
<Input name="firstName" label={t('common:nombre')} type="text" placeholder={t('common:tuNombre')} />
<Input name="lastName" label={t('common:lastName')} type="text" placeholder={t('common:lastName')} />
</div>
<Input name="phone" label={t('common:phone')} type="text" placeholder={t('common:phone')} />
<Input name="birthday" label={t('common:birthday')} type="date" placeholder={t('common:birthday')} />
<Input name="email" type="text" label={t('common:email')} placeholder={t('common:email')} />
<Input name="password" type="password" label={t('common:password')} placeholder={t('common:password')} />
<CheckBox
name="privacyPolicy"
label={t('common:privacyPolicy')}
classNameContent="md:flex-row flex-col md:gap-2 gap-3"
classNameLabel={'order-first md:order-last'}
classNameInput={'md:order-first order-last'}
/>
<div className="flex flex-col items-center justify-between ">
<button
className="w-full bg-primary-500 hover:bg-primary-800 text-black font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline my-4"
type="submit"
>
{t('common:register')}
</button>
</div>
</form>
</FormProvider>
</main>
</div>
)
}

View File

@ -0,0 +1,15 @@
import React from 'react'
import { Footer } from '../organism/Footer'
type AuthLayoutProps = {
children: React.ReactNode
}
export const AuthLayout = ({ children }: AuthLayoutProps) => {
return (
<div>
{/* <Navbar /> */}
<div>{children}</div>
<Footer />
</div>
)
}

View File

@ -7,9 +7,9 @@ type LayoutProps = {
}
export const Layout = ({ children }: LayoutProps) => {
return (
<div>
<div className="flex flex-col h-screen justify-between">
<Navbar />
<div className="h-full">{children}</div>
<div>{children}</div>
<Footer />
</div>
)

View File

@ -1,301 +0,0 @@
import Image from 'next/image'
import Link from 'next/link'
import { FaRegComment } from 'react-icons/fa'
// import { FaLink } from 'react-icons/fa6'
// import { MdDelete, MdEdit } from 'react-icons/md'
import { useSession } from 'next-auth/react'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { CgLoadbarSound } from 'react-icons/cg'
import { FaRegStar, FaStar } from 'react-icons/fa'
import { FcLike } from 'react-icons/fc'
import { FiHeart } from 'react-icons/fi'
import { Post } from '../../../type'
import { DropDownShare } from '../atoms/DropDownShare'
import Modal from '../atoms/Modal'
interface CardProps {
post: Post
}
export function Card({ post }: CardProps) {
// const { postData, updatePostData } = usePostContext()
const {
description,
title,
Category,
slug,
url,
Like,
id,
comments,
views,
twitterShareCount,
whatsappShareCount,
Favorite
// Tags
} = post
const { data: session } = useSession()
// const likeOfUser = Like?.some((user) => user.userEmail === session?.user?.email)
const [isLike, setIsLike] = useState<boolean>()
const [isFavorite, setIsFavorite] = useState<boolean>()
const [likesCount, setLikesCount] = useState<number>(Like?.length || 0)
const [favoriteCount, setFavoriteCount] = useState<number>(Favorite?.length || 0)
let [isOpen, setIsOpen] = useState(false)
const router = useRouter()
useEffect(() => {
if (session && Like?.some((like) => like?.userEmail === session?.user?.email)) {
setIsLike(true)
} else {
setIsLike(false)
}
}, [Like, session])
useEffect(() => {
if (session && Favorite?.some((fav) => fav?.userEmail === session?.user?.email)) {
setIsFavorite(true)
} else {
setIsFavorite(false)
}
}, [Favorite, session])
const handleAddLike = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch(`/api/like`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
data && setIsLike(true)
setLikesCount((prevCount) => prevCount + 1)
} else {
console.error('Error al dar like:', data.error)
}
}
const handleDeleteLike = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch('/api/like', {
method: 'DELETE',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
setIsLike(false)
setLikesCount((prevCount) => Math.max(0, prevCount - 1))
} else {
console.error('Error al quitar like:', data.error)
}
}
const handleAddFavorite = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch(`/api/favorite`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
data && setIsFavorite(true)
setFavoriteCount((prevCount) => prevCount + 1)
} else {
console.error('Error al dar like:', data.error)
}
}
const handleDeleteFavorite = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch('/api/favorite', {
method: 'DELETE',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
setIsFavorite(false)
setFavoriteCount((prevCount) => Math.max(0, prevCount - 1))
} else {
console.error('Error al quitar like:', data.error)
}
}
return (
<div
className="flex lg:flex-row flex-col rounded-xl border-black border-4 gap-4 p-6 mb-5 justify-between items-center lg:min-h-full min-h-[450px]"
style={{ backgroundColor: `${Category?.color}80` }}
>
<div className="flex justify-center items-start">
<div
className="relative h-[120px] w-[120px] border-white border-2 m-2 p-4 rounded-xl"
style={{ backgroundColor: `${Category?.color}` }}
>
<Image
src={`/images/${Category?.img}.svg`}
height={100}
width={100}
alt="img post"
className="w-full h-full object-cover"
></Image>
</div>
</div>
<div className="flex flex-col w-full justify-between m-2">
<div className="mb-6">
<Link href={`/post/${slug}`}>
<div className="flex text-center lg:text-left items-center">
<h2 className="flextext-black mb-4 hover:opacity-50 lg:text-3xl text-xl font-extrabold ">{title}</h2>
</div>
</Link>
<div className="lg:flex lg:flex-row flex-col gap-2">
<p className="text-black">
{description?.length > 80 ? `${description.substring(0, 80)}...` : description}
</p>{' '}
{description?.length > 80 && (
<a
className="font-medium flex justify-center text-[#0066cc] hover:text-[#726edf] visited:text-[#800080] whitespace-pre"
href={`/post/${slug}`}
>
ver más
</a>
)}
</div>
</div>
<div className="flex lg:flex-row flex-col md:justify-between justify-center items-center gap-2">
{/* <div className="flex flex-wrap gap-1">
{Tags &&
Tags?.slice(0, 4).map((tag) => (
<div
key={tag?.id}
className={`flex justify-between items-center px-2 py-1 w-fit h-6 rounded-xl border-[1px] border-black border-solid gap-2 `}
style={{ backgroundColor: `${tag?.color}80` }}
>
<div>
<p className="text-xs font-bold ">{tag?.name}</p>
</div>
</div>
))}
</div> */}
<div className="flex md:justify-end justify-center gap-2">
{/* <div className="flex items-center justify-center bg-white rounded-full w-8 h-8 hover:opacity-50 hover:cursor-pointer">
<a href={url} target="_blank" rel="noopener noreferrer">
<FaLink className="w-5 h-5" />
</a>
</div> */}
<div className="flex items-center">
<div
className="flex items-center justify-center"
onClick={() => {
isLike ? handleDeleteLike() : handleAddLike()
}}
>
{isLike ? (
<FcLike className="w-5 h-5 cursor-pointer hover:scale-110" />
) : (
<FiHeart className="w-5 h-5 cursor-pointer hover:opacity-50 hover:scale-110" />
)}
{/* <AiOutlineLike className="w-5 h-5" /> */}
</div>
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{likesCount}
</span>
</div>
<div className="flex items-center">
<div
className="flex items-center justify-center"
onClick={() => {
isFavorite ? handleDeleteFavorite() : handleAddFavorite()
}}
>
{isFavorite ? (
<FaStar className="w-5 h-5 cursor-pointer hover:scale-110 text-yellow-500" />
) : (
<FaRegStar className="w-5 h-5 cursor-pointer hover:scale-110" />
)}
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{favoriteCount}
</span>
</div>
</div>
<div className="flex items-center">
<Link href={`/post/${slug}`}>
<div className="flex items-center justify-center w-5 h-5 hover:bg-opacity-80 hover:cursor-pointer hover:opacity-50 hover:scale-110">
<FaRegComment className="w-5 h-5" />
</div>
</Link>
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold ">
{comments?.length}
</span>{' '}
</div>
<div className="flex items-center ">
<div className="">
<DropDownShare slug={slug} id={id} counTwitter={twitterShareCount} countWhatsapp={twitterShareCount} />
</div>
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{twitterShareCount + whatsappShareCount}
</span>{' '}
</div>
<div className="flex items-center">
<CgLoadbarSound className="w-6 h-6" />
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{views}
</span>{' '}
</div>
</div>
</div>
</div>
<Modal
setIsOpen={setIsOpen}
isOpen={isOpen}
icon={true}
tittle="No estas logeado"
description="No puedes comentar sin estar registrado antes."
textTrue="Login"
textFalse="Cancelar"
functionTrue={() => router.push('/login')}
functionFalse={() => router.back()}
/>
</div>
)
}

View File

@ -1,48 +0,0 @@
import { usePostContext } from '@/context/PostContext'
import { Card } from './Card'
import Pagination from './Pagination'
export function CardList({ page, cat, count }: any) {
// const [dataCards, setDataCards] = useState<Post[]>([])
// const [countN, setCount] = useState<number>(count)
const { postData, updatePostData } = usePostContext()
// const getData = async (page: any, cat: any) => {
// console.log('funciona')
// try {
// const response = await fetch(`http://localhost:3000/api/posts?page=${page || 1}&cat=${cat || ''}`, {
// cache: 'no-store'
// })
// console.log(response)
// if (!response.ok) {
// throw new Error('Failed')
// }
// const result = await response.json()
// updatePostData(result.posts)
// // setCount(result.count)
// } catch (error) {
// console.error(error)
// }
// }
// useEffect(() => {
// getData(page, cat)
// }, [page, cat])
// NO LO TENGO MUY CLARO PERO CREO QUE ESTO NO ME HACE FALTA, TENGO QUE REVISARLO CON CALMA
const POST_PER_PAGE = 4
const hasPrev = POST_PER_PAGE * (page - 1) > 0
const hasNext = POST_PER_PAGE * (page - 1) + POST_PER_PAGE < count
return (
<>
<div className="flex flex-col ">
{Array.isArray(postData) && postData?.map((item) => <Card {...item} post={item} key={item.id} />)}
</div>
<div className="py-4">
<Pagination page={page} hasPrev={hasPrev} hasNext={hasNext} />
</div>
</>
)
}

View File

@ -1,279 +0,0 @@
import Link from 'next/link'
import { FaRegComment } from 'react-icons/fa'
// import { FaLink } from 'react-icons/fa6'
// import { MdDelete, MdEdit } from 'react-icons/md'
import { useSession } from 'next-auth/react'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { CgLoadbarSound } from 'react-icons/cg'
import { FaRegStar, FaStar } from 'react-icons/fa'
import { FcLike } from 'react-icons/fc'
import { FiHeart } from 'react-icons/fi'
import { Post } from '../../../type'
import { DropDownShare } from '../atoms/DropDownShare'
import Modal from '../atoms/Modal'
interface CardPerfilProps {
post: Post
}
export function CardPerfil({ post }: CardPerfilProps) {
// const { postData, updatePostData } = usePostContext()
const {
description,
title,
Category,
slug,
url,
Like,
id,
comments,
views,
twitterShareCount,
whatsappShareCount,
Favorite
} = post
const { data: session } = useSession()
// const likeOfUser = Like?.some((user) => user.userEmail === session?.user?.email)
const [isLike, setIsLike] = useState<boolean>()
const [isFavorite, setIsFavorite] = useState<boolean>()
const [likesCount, setLikesCount] = useState<number>(Like?.length || 0)
const [favoriteCount, setFavoriteCount] = useState<number>(Favorite?.length || 0)
let [isOpen, setIsOpen] = useState(false)
const router = useRouter()
useEffect(() => {
if (session && Like?.some((like) => like?.userEmail === session?.user?.email)) {
setIsLike(true)
} else {
setIsLike(false)
}
}, [Like, session])
useEffect(() => {
if (session && Favorite?.some((fav) => fav?.userEmail === session?.user?.email)) {
setIsFavorite(true)
} else {
setIsFavorite(false)
}
}, [Favorite, session])
const handleAddLike = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch(`/api/like`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
data && setIsLike(true)
setLikesCount((prevCount) => prevCount + 1)
} else {
console.error('Error al dar like:', data.error)
}
}
const handleDeleteLike = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch('/api/like', {
method: 'DELETE',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
setIsLike(false)
setLikesCount((prevCount) => Math.max(0, prevCount - 1))
} else {
console.error('Error al quitar like:', data.error)
}
}
const handleAddFavorite = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch(`/api/favorite`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
data && setIsFavorite(true)
setFavoriteCount((prevCount) => prevCount + 1)
} else {
console.error('Error al dar like:', data.error)
}
}
const handleDeleteFavorite = async () => {
if (!session) {
setIsOpen(true)
return
}
const response = await fetch('/api/favorite', {
method: 'DELETE',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: session.user.email,
postId: id,
session: session
})
})
const data = await response.json()
if (response.ok) {
setIsFavorite(false)
setFavoriteCount((prevCount) => Math.max(0, prevCount - 1))
} else {
console.error('Error al quitar like:', data.error)
}
}
return (
<div
className="flex flex-row rounded-xl border-black border-4 lg:gap-4 lg:p-3 p-1 mb-5 justify-center items-center "
style={{ backgroundColor: `${Category?.color}80` }}
>
{/* <div className="lg:block hidden justify-center items-start">
<div
className="relative h-[40px] w-[40px] border-white border-2 m-2 p-1 rounded-xl"
style={{ backgroundColor: `${Category?.color}` }}
>
<Image
src={`/images/${Category?.img}.svg`}
height={100}
width={100}
alt="img post"
className="w-full h-full object-cover"
></Image>
</div>
</div> */}
<div className="flex flex-col w-full justify-between m-2">
<div className="flex">
<Link href={`/post/${slug}`}>
<div className="flex text-center lg:text-left">
<h3 className="flex text-gray-700 mb-4 hover:opacity-50 lg:text-lg text-xs font-extrabold ">{title}</h3>
</div>
</Link>
</div>
<div className="flex md:justify-between justify-center items-center">
<div
className={`md:flex hidden justify-between items-center px-4 py-1 w-fit h-10 rounded-xl border-[1px200psx20] border-black border-solid gap-2 `}
style={{ backgroundColor: Category?.color }}
>
<div>
<p className="text-sm font-bold ">{Category?.title}</p>
</div>
</div>
<div className="flex md:justify-end justify-start gap-0 mobile:gap-2">
{/* <div className="flex items-center justify-center bg-white rounded-full w-8 h-8 hover:opacity-50 hover:cursor-pointer">
<a href={url} target="_blank" rel="noopener noreferrer">
<FaLink className="w-5 h-5" />
</a>
</div> */}
<div className="flex items-center">
<div
className="flex items-center justify-center"
onClick={() => {
isLike ? handleDeleteLike() : handleAddLike()
}}
>
{isLike ? (
<FcLike className="w-5 h-5 cursor-pointer hover:scale-110 " />
) : (
<FiHeart className="w-5 h-5 cursor-pointer hover:opacity-50 hover:scale-110" />
)}
{/* <AiOutlineLike className="w-5 h-5" /> */}
</div>
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{likesCount}
</span>
</div>
<div className="flex items-center">
<div
className="flex items-center justify-center"
onClick={() => {
isFavorite ? handleDeleteFavorite() : handleAddFavorite()
}}
>
{isFavorite ? (
<FaStar className="w-5 h-5 cursor-pointer hover:scale-110 text-yellow-500" />
) : (
<FaRegStar className="w-5 h-5 cursor-pointer hover:scale-110" />
)}
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{favoriteCount}
</span>
</div>
</div>
<div className="flex items-center">
<Link href={`/post/${slug}`}>
<div className="flex items-center justify-center w-5 h-5 hover:bg-opacity-80 hover:cursor-pointer hover:opacity-50 hover:scale-110">
<FaRegComment className="w-5 h-5" />
</div>
</Link>
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold ">
{comments?.length}
</span>{' '}
</div>
<div className="flex items-center ">
<div className="">
<DropDownShare slug={slug} id={id} counTwitter={twitterShareCount} countWhatsapp={twitterShareCount} />
</div>
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{twitterShareCount + whatsappShareCount}
</span>{' '}
</div>
<div className="flex items-center">
<CgLoadbarSound className="w-6 h-6" />
<span className="text-xs text-gray-600 w-4 h-4 flex justify-center items-center font-bold">
{views}
</span>{' '}
</div>
</div>
</div>
</div>
<Modal
setIsOpen={setIsOpen}
isOpen={isOpen}
icon={true}
tittle="No estas logeado"
description="No puedes comentar sin estar registrado antes."
textTrue="Login"
textFalse="Cancelar"
functionTrue={() => router.push('/login')}
functionFalse={() => router.back()}
/>
</div>
)
}

View File

@ -1,107 +0,0 @@
'use client'
import { useSession } from 'next-auth/react'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { useState } from 'react'
import { MdDelete } from 'react-icons/md'
import useSWR from 'swr'
import { Comment } from '../../../type'
import Modal from '../atoms/Modal'
interface CommentProps {
postSlug?: string | string[] | undefined
// comments?: Comment[] | [] | undefined
// setComments: React.Dispatch<React.SetStateAction<Comment[]>>
}
export default function Comment({
postSlug
}: // comments, setComments
CommentProps) {
const router = useRouter()
const session = useSession()
const [showModalComment, setShowModalComment] = useState<boolean>(false)
const fetcher = async (url: string) => {
const res = await fetch(url)
const data = await res.json()
if (!res.ok) {
throw new Error('Failed to fetch comments')
}
return data
}
// const [comments, setComments] = useState<Comment[]>([])
// const [loading, setLoading] = useState<boolean>(true)
const { data, mutate, isLoading } = useSWR(`/api/comments/?postSlug=${postSlug}`, fetcher)
const formatDate = (dateString: string) => {
const options: Intl.DateTimeFormatOptions = {
year: 'numeric',
month: 'long',
day: 'numeric'
}
return new Date(dateString).toLocaleDateString('en-US', options)
}
const deleteComment = async (commentId: string) => {
try {
const response = await fetch(`/api/comments`, {
method: 'DELETE',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ id: commentId })
})
if (!response.ok) {
throw new Error('Failed to delete comment')
}
mutate()
} catch (error) {}
}
return (
<div>
<div className="mb-6">
{isLoading
? '...loading'
: data?.map((comment: Comment) => (
<div key={comment.id} className="w-full flex flex-col justify-start gap-4">
<div className="mb-6">
<div className="flex justify-between items-center font-semibold gap-3">
<div className="flex">
{comment?.user?.image && (
<div className="relative h-[60px] w-[60px] border-gray-300 border-2 m-2 rounded-full overflow-hidden">
<Image
src={comment?.user?.image}
width={50}
height={50}
alt="avatar Mujer"
className="w-full h-full object-cover"
/>
</div>
)}
<div className="flex flex-col justify-center text-gray-500 gap-1">
<p>{comment?.user?.name}</p>
<p className="font-semibold">{formatDate(comment?.createdAt)}</p>
</div>
</div>
{comment?.user?.email === session.data?.user?.email && (
<div onClick={() => setShowModalComment(true)}>
<MdDelete className="w-5 h-5 hover:cursor-pointer hover:w-6 hover:h-6" />
</div>
)}
</div>
<p className="font-semibold p-2">{comment.description}</p>
</div>
{/* MODAL PARA ELIMINAR COMENTARIO */}
<Modal
setIsOpen={setShowModalComment}
isOpen={showModalComment}
icon={false}
tittle="¿Estás seguro de borrar?"
description="No puedes recuperar este comentario una vez borrado."
textTrue="Borrar"
textFalse="Cancelar"
functionTrue={() => deleteComment(comment?.id)}
functionFalse={() => setShowModalComment(false)}
/>
</div>
))}
</div>
</div>
)
}

View File

@ -1,60 +0,0 @@
import { useSession } from 'next-auth/react'
import { useState } from 'react'
import { useSWRConfig } from 'swr'
import { Button } from '../atoms/Button'
export default function CommentWrite({ postSlug }: any) {
const [description, setDesc] = useState('')
const { data: session } = useSession()
const [loading, setLoading] = useState(false)
const { mutate } = useSWRConfig()
const handleChange = (e: React.ChangeEvent<HTMLTextAreaElement>) => {
setDesc(e.target.value)
}
const handleSubmit = async () => {
try {
setLoading(true)
const response = await fetch('/api/comments', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ description, postSlug, session })
})
if (!response.ok) {
throw new Error('Failed to create comment')
}
setDesc('')
mutate(`/api/comments/?postSlug=${postSlug}`)
} catch (error) {
console.error(error)
} finally {
setLoading(false)
}
}
return (
<div className="mb-6">
<h2 className="font-bold my-5">Comments</h2>
<div className="w-full flex lg:flex-row flex-col justify-center items-center gap-4">
<textarea
className="w-full border-2 p-5 rounded-md placeholder-gray-500 bg- focus:placeholder-gray-500 resize-none "
placeholder="Write a comment..."
value={description}
onChange={handleChange}
/>
<Button
loading={loading}
className="h-fit"
buttonClassName="flex justify-center w-full text-white content-center font-bold bg-teal-600 py-2 px-6"
onClick={handleSubmit}
>
Send
</Button>
</div>
</div>
)
}

View File

@ -1,240 +0,0 @@
import { useSession } from 'next-auth/react'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { SubmitHandler, useForm } from 'react-hook-form'
import { Category } from '../../../type'
import { Button } from '../atoms/Button'
interface FormData {
title: string
description: string
url: string
catSlug: string
// tag?: string[]
}
export function CreatePostForm() {
const {
register,
handleSubmit,
watch,
getValues,
formState: { errors }
} = useForm<FormData>()
// console.log(errors)
const router = useRouter()
// const session = useSession()
const { data: session } = useSession()
const [categories, setCategories] = useState<Category[]>([])
const [categorySelected, setCategorySelected] = useState<Category>()
const [error, setError] = useState<string>()
// const [showCreateTag, setShowCreateTag] = useState<boolean>(false)
useEffect(() => {
const getData = async () => {
try {
const response = await fetch('api/categories', {
cache: 'no-store'
})
if (!response.ok) {
throw new Error('Failed')
}
const result = await response.json()
setCategories(result)
} catch (error) {
console.error(error)
}
}
getData()
}, [])
const slugify = (str: string) => {
return str
.toLowerCase()
.trim()
.replace(/[^\w\s-]/g, '')
.replace(/[\s_-]+/g, '-')
.replace(/^-+|-+$/g, '')
}
const onSubmit: SubmitHandler<FormData> = async (dataForm) => {
const { title, description, url, catSlug } = dataForm
try {
const response = await fetch('/api/post', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
title,
description,
slug: slugify(title),
catSlug: catSlug,
url,
userEmail: session?.user?.email
})
})
// if (!response.ok) {
// throw new Error('You have already used this title')
// }
if (!response.ok) {
const errorData = await response.json()
if (errorData.type === 'duplicate') throw new Error(error)
if (errorData.type === 'unAuthorized') throw new Error(error)
}
const data = await response.json()
router.push('/')
} catch (error) {
console.error(error, 'Error fetching data')
const errorMessage = (error as { message?: string })?.message || 'Error creating post'
setError(errorMessage)
}
}
useEffect(() => {
const category = getValues('catSlug')
const categorySelect = categories.find((cat) => cat.slug === category)
categorySelect && setCategorySelected(categorySelect)
}, [watch('catSlug')])
useEffect(() => {
// hago esto para comprobar si el usuario logeado (session) es admin.
// Para eso hago un get del usuario para traerme los datos de este y ver si es admin.
const fetchUser = async () => {
try {
const response = await fetch(`/api/user?email=${session?.user?.email}`)
const userData = await response.json()
!userData.isAdmin && router.push('/')
} catch (error: any) {
console.error('Error fetching user:', error.message)
}
}
fetchUser()
}, [])
return (
<form onSubmit={handleSubmit(onSubmit)}>
<div
className="flex lg:flex-row flex-col rounded-xl border-black border-4 gap-4 p-6 mb-5"
style={{ backgroundColor: categorySelected ? `${categorySelected?.color}80` : '#c7c7c7' }}
>
<div className="flex justify-center items-start">
<div
className="relative h-[200px] w-[200px] border-white border-2 p-4 rounded-xl"
style={{ backgroundColor: categorySelected ? categorySelected?.color : '#c7c7c7' }}
>
<Image
src={categorySelected ? `/images/${categorySelected.img}.svg` : `/images/error.svg`}
width={200}
height={200}
alt="img post"
className="w-full h-full object-cover"
></Image>
</div>
</div>
<div className="w-full flex flex-col justify-between lg:gap-1 gap-5">
<div className="flex lg:flex-row flex-col gap-5">
<div>
<input
type="text"
className="px-4 py-2 rounded-md w-full"
placeholder="Titulo"
{...register('title', { required: 'El campo del título es obligatorio' })}
/>
</div>
<div className="w-full">
<select {...register('catSlug')} className="w-full h-full px-4 py-2 rounded-md text-gray-600">
<option value="">Seleccionar categoría</option>
{categories.map((category: Category) => (
<option key={category.id} value={category.slug}>
{category.title}
</option>
))}
</select>
</div>
</div>
<div className="flex flex-col gap-4">
<textarea
className="w-full border-2 p-2 rounded-md placeholder-gray-500 bg- focus:placeholder-gray-500 resize-none "
placeholder="Write a comment..."
{...register('description', { required: 'El campo de comentario es obligatorio' })}
/>
</div>
<div>
<input
type="url"
className="px-4 py-2 rounded-md w-full"
placeholder="Url"
{...register('url', {
required: 'La url es obligatoria'
// pattern: {
// value: /^(ftp|http|https):\/\/[^ "]+$/,
// message: 'Ingrese una URL válida'
// }
})}
/>
</div>
</div>
</div>
{errors && errors.title && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.title.message}</p>
</div>
)}
{errors && errors.description && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.description.message}</p>
</div>
)}
{errors && errors.url && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.url.message}</p>
</div>
)}
{error && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{error}</p>
</div>
)}
{/* <ModalCreateTag
setIsOpen={setShowCreateTag}
isOpen={showCreateTag}
tittle="Crear un tag nuevo"
// description="No puedes comentar sin estar registrado antes."
textTrue="Crear"
textFalse="Cancelar"
functionTrue={() => console.log('nada')}
functionFalse={() => console.log('nada')}
/> */}
<div className="flex lg:justify-end justify-center gap-4">
{/* <div
className="font-medium py-2 px-4 rounded-lg bg-red-200 border border-red-200 hover:bg-red-400 hover:border-black cursor-pointer"
onClick={() => {
router.push('/editTag')
}}
>
Editar tag
</div>
<div
className="font-medium py-2 px-4 rounded-lg bg-red-200 border border-red-200 hover:bg-red-400 hover:border-black cursor-pointer"
onClick={() => {
router.push('/createTag')
}}
>
Añadir tag
</div> */}
<Button
className="h-fit"
buttonClassName="flex justify-center w-full text-white content-center font-bold bg-teal-600 py-2 px-6 hover:opacity-80"
type="submit"
>
Crear
</Button>{' '}
</div>
</form>
)
}

View File

@ -1,291 +0,0 @@
import { useSession } from 'next-auth/react'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { SubmitHandler, useForm } from 'react-hook-form'
import { Category, Post } from '../../../type'
import { Button } from '../atoms/Button'
interface FormData {
title: string
description: string
url: string
catSlug: string
// Tags?: Tag[]
}
type EditProps = {
dataPost: Post
}
export function EditPost({ dataPost }: EditProps) {
const {
register,
handleSubmit,
watch,
getValues,
reset,
formState: { errors }
} = useForm<FormData>()
// console.log(errors)
const router = useRouter()
// const session = useSession()
const { data: session } = useSession()
const [categories, setCategories] = useState<Category[]>([])
// const [tags, setTags] = useState<Tag[]>()
const [categorySelected, setCategorySelected] = useState<Category>()
// const [selectedTags, setSelectedTags] = useState<Tag[]>()
const [error, setError] = useState<string>()
useEffect(() => {
const getData = async () => {
try {
const response = await fetch('/api/categories', {
cache: 'no-store'
})
if (!response.ok) {
throw new Error('Failed')
}
const result = await response.json()
setCategories(result)
} catch (error) {
console.error(error)
}
}
getData()
}, [])
// const slugify = (str: string) => {
// return str
// .toLowerCase()
// .trim()
// .replace(/[^\w\s-]/g, '')
// .replace(/[\s_-]+/g, '-')
// .replace(/^-+|-+$/g, '')
// }
const onSubmit: SubmitHandler<FormData> = async (dataForm) => {
const { title, description, url, catSlug } = dataForm
try {
const response = await fetch(`/api/post/${dataPost?.slug}`, {
method: 'PUT',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
title,
description,
// slug: slugify(title),
catSlug: catSlug,
url
// Tags: selectedTags
// userEmail: session?.user?.email
})
})
// if (!response.ok) {
// throw new Error('You have already used this title')
// }
if (!response.ok) {
const errorData = await response.json()
if (errorData.type === 'duplicate') throw new Error(error)
if (errorData.type === 'unAuthorized') throw new Error(error)
}
const data = await response.json()
router.push('/')
} catch (error) {
console.error(error, 'Error fetching data')
const errorMessage = (error as { message?: string })?.message || 'Error creating post'
setError(errorMessage)
}
}
useEffect(() => {
const category = getValues('catSlug')
const categorySelect = categories.find((cat) => cat.slug === category)
categorySelect && setCategorySelected(categorySelect)
}, [watch('catSlug')])
useEffect(() => {
// hago esto para comprobar si el usuario logeado (session) es admin.
// Para eso hago un get del usuario para traerme los datos de este y ver si es admin.
const fetchUser = async () => {
try {
const response = await fetch(`/api/user?email=${session?.user?.email}`)
const userData = await response.json()
!userData.isAdmin && router.push('/')
} catch (error: any) {
console.error('Error fetching user:', error.message)
}
}
fetchUser()
}, [session])
useEffect(() => {
reset({
title: dataPost?.title,
catSlug: dataPost?.catSlug,
description: dataPost?.description,
url: dataPost?.url
// Tags: dataPost?.Tags
})
// setSelectedTags(dataPost?.Tags?.map((tag) => tag) || [])
}, [dataPost])
return (
<form onSubmit={handleSubmit(onSubmit)}>
<div className="flex justify-center mb-4 uppercase">
<h1>Editar post</h1>
</div>
<div
className="flex lg:flex-row flex-col rounded-xl border-black border-4 gap-4 p-6 mb-5"
style={{ backgroundColor: categorySelected ? `${categorySelected?.color}80` : '#c7c7c7' }}
>
<div className="flex justify-center items-start">
<div
className="relative h-[200px] w-[200px] border-white border-2 p-4 rounded-xl"
style={{ backgroundColor: categorySelected ? categorySelected?.color : '#c7c7c7' }}
>
<Image
src={categorySelected ? `/images/${categorySelected.img}.svg` : `/images/error.svg`}
width={200}
height={200}
alt="img post"
className="w-full h-full object-cover"
></Image>
</div>
</div>
<div className="w-full flex flex-col justify-between gap-4">
<div className="flex flex-col lg:flex-row gap-5">
<div className="w-full">
<input
type="text"
className="w-full px-4 py-2 rounded-md"
placeholder="Titulo"
{...register('title', { required: 'El campo del título es obligatorio' })}
/>
</div>
<div className="w-full">
<select {...register('catSlug')} className="w-full h-full px-4 py-2 rounded-md text-gray-600">
<option value="">Seleccionar categoría</option>
{categories.map((category: Category) => (
<option key={category.id} value={category.slug}>
{category.title}
</option>
))}
</select>
</div>
{/* <div className="w-full">
<select {...register('tags')} className="w-full h-full px-4 py-2 rounded-md text-gray-600">
<option value="">Seleccionar tag</option>
{tags?.map((tag: Tag) => (
<option key={tag.id} value={tag.slug}>
{tag.name}
</option>
))}
</select>
</div> */}
{/* <div className="w-full">
<select
{...register('Tag')}
className="w-full h-full px-4 py-2 rounded-md text-gray-600"
onChange={(e) => {
const selectedTag = e.target.value
setSelectedTags((prevTags) => [...prevTags, selectedTag]) // Permite seleccionar múltiples tags
}}
>
<option value="">Seleccionar tag</option>
{tags?.map((tag: Tag) => (
<option key={tag.id} value={tag.slug}>
{tag.name}
</option>
))}
</select>
</div> */}
</div>
<div className="flex flex-wrap gap-2">
{/* {tags?.map((tag) => (
<div
key={tag?.id}
className={`flex justify-between items-center px-2 py-1 w-fit h-6 rounded-xl border-[1px] border-black border-solid gap-2 `}
style={{ backgroundColor: `${tag?.color}80` }}
>
<input
type="checkbox"
id={tag?.slug}
value={tag?.slug}
checked={selectedTags.map((tag) => tag.slug).includes(tag.slug)}
onChange={(e) => {
const tagSlug = e.target.value
const selectedTag = tags.find((tag) => tag.slug === tagSlug)
setSelectedTags((prevTags) => {
if (prevTags.some((prevTag) => prevTag.slug === tagSlug)) {
// Si el tag ya está seleccionado, quítalo de la lista
return prevTags.filter((prevTag) => prevTag.slug !== tagSlug)
} else {
// Si el tag no está seleccionado, agrégalo a la lista
return [...prevTags, selectedTag]
}
})
}}
/>
<label htmlFor={tag?.slug}>{tag?.name}</label>
</div>
))} */}
</div>
<div className="flex flex-col gap-4">
<textarea
className="w-full border-2 p-2 rounded-md placeholder-gray-500 bg- focus:placeholder-gray-500 resize-none "
placeholder="Write a comment..."
{...register('description', { required: 'El campo de comentario es obligatorio' })}
/>
</div>
<div>
<input
type="url"
className="px-4 py-2 rounded-md w-full"
placeholder="Url"
{...register('url', {
required: 'La url es obligatoria'
// pattern: {
// value: /^(ftp|http|https):\/\/[^ "]+$/,
// message: 'Ingrese una URL válida'
// }
})}
/>
</div>
</div>
</div>
{errors && errors.title && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.title.message}</p>
</div>
)}
{errors && errors.description && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.description.message}</p>
</div>
)}
{errors && errors.url && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.url.message}</p>
</div>
)}
{error && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{error}</p>
</div>
)}
<div className="flex justify-end ">
<Button
className="h-fit"
buttonClassName="flex justify-center w-full text-white content-center font-bold bg-teal-600 py-2 px-6"
>
Editar
</Button>{' '}
</div>
</form>
)
}

View File

@ -1,136 +0,0 @@
import { useSession } from 'next-auth/react'
import Image from 'next/image'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { SubmitHandler, useForm } from 'react-hook-form'
import { User } from '../../../type'
import { Button } from '../atoms/Button'
type EditProps = {
user: User
}
export function EditUser({ user }: EditProps) {
const {
register,
handleSubmit,
watch,
getValues,
reset,
setError,
formState: { errors }
} = useForm<User>({
defaultValues: {}
})
const router = useRouter()
// const [userData, setUser] = useState<User>()
const { data: session, status } = useSession()
const [errorShow, setShowError] = useState('')
const onSubmit: SubmitHandler<User> = async (dataForm) => {
try {
const response = await fetch(`/api/user/?email=${user?.email}`, {
method: 'PUT',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: dataForm.name
})
})
if (response.status === 409) {
const errorData = await response.json()
setError('name', { type: 'manual', message: errorData.message })
return
}
if (!response.ok) {
throw new Error('Error updating user. Please try again later.')
}
const data = await response.json()
setShowError(data?.message)
// router.push('/')
} catch (error) {
console.error(error, 'Error fetching data')
}
}
useEffect(() => {
status === 'unauthenticated' && router.push('/')
}, [session, status, router])
useEffect(() => {
reset({
name: user?.name,
email: user?.email
})
}, [user])
return (
<form onSubmit={handleSubmit(onSubmit)}>
<div className="flex justify-center mb-4 uppercase">
<h1 className="lg:text-3xl text-xl font-semibold">Editar usuario</h1>
</div>
<div className="flex lg:flex-row flex-col rounded-xl border-black border-4 gap-4 p-6 mb-5">
<div className="flex justify-center items-start">
<div className="relative h-[160px] w-[160px] border-white border-2 p-4 rounded-xl">
<Image
src={user?.image}
width={200}
height={200}
alt="img post"
className="w-full h-full object-cover rounded-lg"
></Image>
</div>
</div>
<div className="w-full flex flex-col py-4 gap-2">
<div className="flex gap-5">
<div className="flex w-full lg:flex-row flex-col items-center lg:gap-6 gap-2">
<label className="font-bold lg:w-10 w-full">Apodo:</label>
<input
type="text"
className="w-full lg:w-2/4 px-4 py-2 rounded-md border border-gray-400"
placeholder="Name"
{...register('name', { required: 'El campo del name es obligatorio' })}
/>
</div>
</div>
<div className="flex gap-5">
<div className="flex w-full lg:flex-row flex-col items-center lg:gap-6 gap-2">
<label className="font-bold lg:w-10 w-full">Email:</label>
<input
disabled
type="email"
className="w-full lg:w-2/4 px-4 py-2 rounded-md border border-gray-400"
placeholder="Email"
{...register('email', { required: 'El campo del email es obligatorio' })}
/>
</div>
</div>
</div>
</div>
{errors && errors.name && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.name.message}</p>
</div>
)}
{errors && errors.email && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errors.email.message}</p>
</div>
)}
{errorShow && (
<div className="bg-red-500 rounded-md flex justify-center font-bold mb-5">
<p className="text-white text-sm p-2 uppercase">{errorShow}</p>
</div>
)}
<div className="flex justify-end ">
<Button
className="h-fit"
buttonClassName="flex justify-center w-full text-white content-center font-bold bg-teal-600 py-2 px-6"
>
Guardar
</Button>{' '}
</div>
</form>
)
}

View File

@ -1,76 +1,28 @@
import { signOut, useSession } from 'next-auth/react'
import { useTranslation } from 'next-i18next'
import { useRouter } from 'next/router'
import { User } from '../../../type'
import { Button } from '../atoms/Button'
interface MenuNavbarProps {
// userCurrent: User | undefined
dataUserCurrent: User
}
export const MenuNavbar = ({ dataUserCurrent }: MenuNavbarProps) => {
export const MenuNavbar = () => {
const { t } = useTranslation()
const router = useRouter()
const { status, data: session } = useSession()
return (
<div className="md:flex gap-2 hidden md:items-center">
<Button
buttonClassName="content-center font-bold hover:opacity-50 p-2"
onClick={() => {
router.push('/')
}}
>
Home
<div className="md:flex gap-3 hidden">
{/* <Button className="!w-full py-2 px-4 flex justify-center" buttonClassName="content-center">
{t('common:nombre1')}
</Button>
<Button className="!w-full py-2 px-4 flex justify-center" buttonClassName="content-center">
{t('common:nombre2')}
</Button> */}
<Button
className="!w-full py-2 px-4 flex justify-center cursor-pointer whitespace-nowrap "
onClick={() => router.push('login')}
>
{t('common:login')}
</Button>
<Button className="!w-full py-2 px-4 flex justify-center cursor-pointer" onClick={() => router.push('/register')}>
{t('common:register')}
</Button>
{dataUserCurrent && dataUserCurrent.isAdmin && (
<Button
buttonClassName="content-center font-bold hover:opacity-50 p-2"
onClick={() => {
router.push('/create')
}}
>
Create
</Button>
)}
{dataUserCurrent && (
<Button
className="btn-primary-500 font-bold hover:opacity-50 "
buttonClassName="content-center font-bold hover:opacity-50 p-2"
onClick={() => {
router.push('/perfil')
}}
>
Perfil
</Button>
)}
{status === 'authenticated' ? (
<Button
buttonClassName="btn-primary-500 font-bold hover:opacity-50 p-2"
onClick={() => {
signOut()
}}
>
Logout
</Button>
) : (
<Button
buttonClassName="btn-primary-500 font-bold hover:opacity-50 p-2"
onClick={() => {
router.push('/login')
}}
>
Login
</Button>
)}
{!dataUserCurrent && (
<Button
buttonClassName="btn-primary-500 font-bold hover:opacity-50 p-2"
onClick={() => {
router.push('/register')
}}
>
Register
</Button>
)}
{/* <Tab /> */}
</div>
)

View File

@ -0,0 +1,48 @@
import { useTranslation } from 'next-i18next'
import Image from 'next/image'
export const OpinionCardSmall = ({
review,
sizeCard,
className
}: {
review: any
sizeCard: number
className?: string
}) => {
const { t } = useTranslation()
return (
<>
<div
style={{ width: `${sizeCard}px` }}
key={review.id}
className={`${className} hover:bg-[#F8F8F8] hover:border-[#546E7A] flex flex-col justify-between rounded-lg h-full`}
>
<div className="cursor-pointer">
<Image
src={review.image}
alt=""
sizes="100vw"
style={{
width: '100%',
height: 'auto'
}}
/>
<div className="relative">
<div className="absolute bottom-4 left-3 bg-primary-900 w-20 h-20 rounded-full">
<div className="absolute bottom-[3px] right-[3px] bg-[#D9D9D9] w-[75px] h-[75px] rounded-full"></div>
</div>
<div className="grid grid-cols-3 h-14 bg-primary-900 items-center justify-center ">
<div className="grid col-span-1"></div>
<div className="grid col-span-2 h-full justify-center items-center">
<p className="text-base font-bold">{review.title}</p>
<p className="text-xs">{review.fecha}</p>
</div>
</div>
</div>
</div>
</div>
</>
)
}

View File

@ -1,33 +0,0 @@
import { useRouter } from 'next/router'
import { Button } from '../atoms/Button'
const Pagination = ({ page, hasPrev, hasNext }: any) => {
const router = useRouter()
return (
<div className="flex gap-3 justify-between">
<Button
className="min-w-[110px] h-fit"
buttonClassName="flex justify-center w-full text-white content-center font-bold bg-teal-600 py-2 px-6 disabled:opacity-50 disabled:cursor-not-allowed"
disabled={!hasPrev}
onClick={() => {
router.push(`?page=${Number(page) - 1}`)
}}
>
Previous
</Button>
<Button
className="min-w-[110px] h-fit"
buttonClassName="flex justify-center w-full text-white content-center font-bold bg-teal-600 py-2 px-6 disabled:opacity-50 disabled:cursor-not-allowed"
disabled={!hasNext}
onClick={() => {
router.push(`?page=${Number(page) + 1}`)
}}
>
Next
</Button>
</div>
)
}
export default Pagination

Some files were not shown because too many files have changed in this diff Show More