From 5f55b688365ddf70e8a83c51243e4deb1a7136f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliberk=20Sand=C4=B1k=C3=A7=C4=B1?= Date: Wed, 11 Dec 2024 19:52:06 +0300 Subject: [PATCH] change compiled version with react js --- App.js | 16 + README.md | 11 +- components/Home.js | 78 +++ components/Menu.js | 143 +++++ components/Settings.js | 66 +++ components/pages/Abdest.js | 135 +++++ components/pages/AbdestBozan.js | 31 + components/pages/AbdestEngelli.js | 22 + components/pages/AbdestEtimoloji.js | 22 + components/pages/AbdestFarz.js | 14 + components/pages/AbdestHakkında.js | 181 ++++++ components/pages/AbdestHükümleri.js | 26 + components/pages/AbdestMekruh.js | 16 + components/pages/AbdestNasılAlınır.js | 49 ++ components/pages/AbdestSunnet.js | 30 + components/pages/AbdestTeyemmüm.js | 16 + constants.js | 5 + contexts/Themes.js | 34 ++ favicon.ico | Bin 7100 -> 0 bytes favicon.png | Bin 7100 -> 0 bytes hooks/useTheme.js | 6 + index.html | 26 - index.js | 21 + manifest.json | 25 - reportWebVitals.js | 13 + routes.js | 30 + singlefile.html | 528 ------------------ static/css/main.css | 82 --- static/js/main.js | 3 - static/js/rocket-loader.min.js | 1 - static/media/feels.f7239b7919054f68de86.png | Bin 50552 -> 0 bytes .../media/feelsbad.e57bd947bd8d88bb5345.png | Bin 137878 -> 0 bytes static/media/sound.f27a8a095bfc81aec2d0.m4a | Bin 286826 -> 0 bytes theme/breakpoints.js | 11 + theme/components.js | 138 +++++ theme/index.js | 35 ++ theme/shadows.js | 33 ++ theme/typography.js | 58 ++ theme/variants.js | 134 +++++ 39 files changed, 1373 insertions(+), 666 deletions(-) create mode 100644 App.js create mode 100644 components/Home.js create mode 100644 components/Menu.js create mode 100644 components/Settings.js create mode 100644 components/pages/Abdest.js create mode 100644 components/pages/AbdestBozan.js create mode 100644 components/pages/AbdestEngelli.js create mode 100644 components/pages/AbdestEtimoloji.js create mode 100644 components/pages/AbdestFarz.js create mode 100644 components/pages/AbdestHakkında.js create mode 100644 components/pages/AbdestHükümleri.js create mode 100644 components/pages/AbdestMekruh.js create mode 100644 components/pages/AbdestNasılAlınır.js create mode 100644 components/pages/AbdestSunnet.js create mode 100644 components/pages/AbdestTeyemmüm.js create mode 100644 constants.js create mode 100644 contexts/Themes.js delete mode 100644 favicon.ico delete mode 100644 favicon.png create mode 100644 hooks/useTheme.js delete mode 100644 index.html create mode 100644 index.js delete mode 100644 manifest.json create mode 100644 reportWebVitals.js create mode 100644 routes.js delete mode 100644 singlefile.html delete mode 100644 static/css/main.css delete mode 100644 static/js/main.js delete mode 100644 static/js/rocket-loader.min.js delete mode 100644 static/media/feels.f7239b7919054f68de86.png delete mode 100644 static/media/feelsbad.e57bd947bd8d88bb5345.png delete mode 100644 static/media/sound.f27a8a095bfc81aec2d0.m4a create mode 100644 theme/breakpoints.js create mode 100644 theme/components.js create mode 100644 theme/index.js create mode 100644 theme/shadows.js create mode 100644 theme/typography.js create mode 100644 theme/variants.js diff --git a/App.js b/App.js new file mode 100644 index 0000000..dcfdcb6 --- /dev/null +++ b/App.js @@ -0,0 +1,16 @@ +import Home from "./components/Home"; +import { ThemeProvider as MuiThemeProvider } from "@mui/material"; +import createTheme from "./theme"; +import "./App.css"; +import useTheme from "./hooks/useTheme"; + +function App() { + const { theme } = useTheme(); + return ( + + + + ); +} + +export default App; diff --git a/README.md b/README.md index 1699506..d01ce78 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,12 @@ # quickabdest -quickabdest.com sitesinin değiştirilmiş versiyonudur \ No newline at end of file +quickabdest.com sitesinin değiştirilmiş versiyonudur + + + \ No newline at end of file diff --git a/components/Home.js b/components/Home.js new file mode 100644 index 0000000..cd28d2e --- /dev/null +++ b/components/Home.js @@ -0,0 +1,78 @@ +import { + CssBaseline, + Dialog, + DialogContent, + DialogTitle, + Grid, + Paper as MuiPaper, + Typography, +} from "@mui/material"; +import NavMenu from "./Menu.js"; +import { useRoutes } from "react-router-dom/dist"; +import { routes } from "../routes"; +import React from "react"; +import styled from "@emotion/styled"; +import { spacing } from "@mui/system"; +import "./pages/Texts.css"; +import { useDetectAdBlock } from "adblock-detect-react"; +import BlockIcon from "@mui/icons-material/Block"; +// import Social from "./Social"; + +const Paper = styled(MuiPaper)(spacing); + +const AppContent = styled.div` + flex: 1; + display: flex; + flex-direction: column; + max-width: 100%; +`; + +const MainContent = styled(Paper)` + flex: 1; + background: ${(props) => props.theme.palette.background.default}; + margin: 20px 20px; + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + flex: none; + } + + .MuiPaper-root .MuiPaper-root { + box-shadow: none; + } +`; +export default function Home() { + const content = useRoutes(routes); + const adBlockDetected = useDetectAdBlock(); + + return ( + + + + + {/* */} + + + + + + Reklam Engelleyici Tespit Edildi! + + + + + + Lütfen reklam engelleyicinizi kapatıp sayfayı yenileyin. + + + + {content} + + + + ); +} diff --git a/components/Menu.js b/components/Menu.js new file mode 100644 index 0000000..5035741 --- /dev/null +++ b/components/Menu.js @@ -0,0 +1,143 @@ +import * as React from "react"; +import Box from "@mui/material/Box"; +import IconButton from "@mui/material/IconButton"; +import Typography from "@mui/material/Typography"; +import Menu from "@mui/material/Menu"; +import MenuIcon from "@mui/icons-material/Menu"; +import Container from "@mui/material/Container"; +import MenuItem from "@mui/material/MenuItem"; +import { useNavigate } from "react-router-dom"; +import Settings from "./Settings"; +import { AppBar, Button, Grid, Toolbar } from "@mui/material"; + +const pages = [ + { name: "Abdest Hakkında", href: "/abdesthakkinda" }, + { name: "Abdest Nasıl Alınır?", href: "/abdestnasilalinir" }, + { name: "Abdestin Etimolojisi", href: "/abdestetimoloji" }, + { name: "Abdestin Hükümleri", href: "/abdestinhukumleri" }, + { name: "Abdestin Farzları", href: "/abdestinfarzlari" }, + { name: "Abdestin Sünnetleri", href: "/abdestinsunnetleri" }, + { name: "Abdestin Mehrukları", href: "/abdestinmehruklari" }, + { name: "Abdesti Bozan Durumlar", href: "/abdestbozandurumlar" }, + { name: "Engelli Abdesti Nasıl Alınır?", href: "/engelliabdesti" }, + { + name: "Teyemmüm Abdesti Nasıl Alınır?", + href: "/teyemmumabdesti", + }, +]; + +function NavMenu() { + const [anchorElNav, setAnchorElNav] = React.useState(null); + const navigate = useNavigate(); + + const handleOpenNavMenu = (event) => { + setAnchorElNav(event.currentTarget); + }; + + const handleCloseNavMenu = (href) => { + setAnchorElNav(null); + if (href) { + navigate(href); + } + }; + + return ( + + + + + + + quickabdest + + + + + + + + + {pages.map((page) => ( + handleCloseNavMenu(page.href)}> + {page.name} + + ))} + + + + quickabdest + + + {pages.map((page) => ( + + ))} + + + + + + + ); +} +export default NavMenu; diff --git a/components/Settings.js b/components/Settings.js new file mode 100644 index 0000000..8777295 --- /dev/null +++ b/components/Settings.js @@ -0,0 +1,66 @@ +import styled from "@emotion/styled"; +import { Switch } from "@mui/material"; +import useTheme from "../hooks/useTheme"; + +const MaterialUISwitch = styled(Switch)(({ theme }) => ({ + width: 50, + height: 25, + padding: 7, + "& .MuiSwitch-switchBase": { + margin: 1, + padding: 0, + transform: "translateX(6px)", + "&.Mui-checked": { + color: "#fff", + transform: "translateX(22px)", + "& .MuiSwitch-thumb:before": { + backgroundImage: `url('data:image/svg+xml;utf8,')`, + }, + "& + .MuiSwitch-track": { + opacity: 1, + backgroundColor: theme.palette.mode === "DARK" ? "#8796A5" : "#aab4be", + }, + }, + }, + "& .MuiSwitch-thumb": { + backgroundColor: theme.palette.mode === "DARK" ? "#003892" : "#001e3c", + width: 22, + height: 22, + "&:before": { + content: "''", + position: "absolute", + width: "100%", + height: "100%", + left: 0, + top: 0, + backgroundRepeat: "no-repeat", + backgroundPosition: "center", + backgroundImage: `url('data:image/svg+xml;utf8,')`, + }, + }, + "& .MuiSwitch-track": { + opacity: 1, + backgroundColor: theme.palette.mode === "DARK" ? "#8796A5" : "#aab4be", + borderRadius: 20 / 2, + }, +})); + +function Settings() { + const { setTheme, theme } = useTheme( + localStorage.getItem("theme") || "DEFAULT" + ); + return ( + setTheme(theme === "DARK" ? "DEFAULT" : "DARK")} + /> + ); +} + +export default Settings; diff --git a/components/pages/Abdest.js b/components/pages/Abdest.js new file mode 100644 index 0000000..5e4ee23 --- /dev/null +++ b/components/pages/Abdest.js @@ -0,0 +1,135 @@ +import feelsGood from "../../files/feels.png"; +import feelsBad from "../../files/feelsbad.png"; +import { useEffect, useState } from "react"; +import abdestSound from "../../files/sound.m4a"; +import { Grid, Typography } from "@mui/material"; + +function Abdest() { + const [abdest, setAbdest] = useState(localStorage.getItem("cd")); + const [timeLeft, setTimeLeft] = useState(localStorage.getItem("timeleft")); + const [minutes, setMinutes] = useState(0); + const [seconds, setSeconds] = useState(0); + var audio = new Audio(abdestSound); + + const changeAbdestState = () => { + if (!abdest) { + audio.play(); + setAbdest(true); + const currentTime = new Date().getTime(); + setTimeLeft(currentTime + 300000); + setMinutes(5); + setSeconds(0); + } + }; + + useEffect(() => { + localStorage.setItem("cd", abdest); + localStorage.setItem("timeleft", timeLeft); + }, [abdest, timeLeft]); + + useEffect(() => { + let timer; + + if (abdest) { + const storedTimeLeft = localStorage.getItem("timeleft"); + const currentTime = new Date().getTime(); + if (storedTimeLeft && currentTime < storedTimeLeft) { + const timeDifference = Math.floor( + (storedTimeLeft - currentTime) / 1000 + ); + const updatedMinutes = Math.floor(timeDifference / 60); + const updatedSeconds = timeDifference % 60; + setMinutes(updatedMinutes); + setSeconds(updatedSeconds); + setTimeLeft(storedTimeLeft); + timer = setInterval(() => { + const currentTime = new Date().getTime(); + if (currentTime >= storedTimeLeft) { + setAbdest(false); + setTimeLeft(null); + setMinutes(0); + setSeconds(0); + clearInterval(timer); + } else { + const timeDifference = Math.floor( + (storedTimeLeft - currentTime) / 1000 + ); + const updatedMinutes = Math.floor(timeDifference / 60); + const updatedSeconds = timeDifference % 60; + setMinutes(updatedMinutes); + setSeconds(updatedSeconds); + } + }, 1000); + } else { + setAbdest(false); + setTimeLeft(null); + setMinutes(0); + setSeconds(0); + localStorage.removeItem("cd"); + localStorage.removeItem("timeleft"); + } + } + + return () => { + clearInterval(timer); + }; + }, [abdest]); + + return ( + + + + + + abdest almak için{" "} + + tıkla + + + + + {abdest ? "ABDESTLENDİN" : "abdest almanın doğru adresi"} + + + + + {abdest && ( + + Abdestin geçerlilik süresi:{" "} + {minutes < 10 ? "0" + minutes : minutes}: + {seconds < 10 ? "0" + seconds : seconds} + + )} + + + + Site tamamen eğlence amacıyla hazırlanmıştır + + + + + ); +} + +export function QuickAbdest() { + return ( + <> + + + ); +} diff --git a/components/pages/AbdestBozan.js b/components/pages/AbdestBozan.js new file mode 100644 index 0000000..9704d17 --- /dev/null +++ b/components/pages/AbdestBozan.js @@ -0,0 +1,31 @@ +import "./Texts.css"; + +export function AbdestBozan() { + return ( + <> +

Abdesti Bozan Durumlar

+

+ Nisa Suresi, 43 ayetine göre sekerat (şuuru yerinde olmamak: + delilik/cinnet, esriklik/sarhoşluk, bayılmak-baygınlık, uyku-uyumak...) + durumu ile boşaltım organlarından çıkış olması durumu namaza dolayısıyla + da abdestin varlığına engeldir. Maide Suresi 6. ayetine göre namaz için + abdest ya da teyemmüm şarttır. +

+
    +
  • + Boşaltım organlarından idrar, kan, meni, gaita (dışkı), yel gibi katı, + sıvı veya gaz çıkması, +
  • +
  • + Uyumak, delirmek, bayılmak, sarhoş olmak gibi idrak gücünün + kaybedildiği durumlar, +
  • +
  • Kanama,
  • +
  • Cinsî münasebet,
  • +
  • Ağız dolusu kusmak,
  • +
  • Teyemmüm almış birinin su bulması,
  • +
  • Yellenmek.
  • +
+ + ); +} diff --git a/components/pages/AbdestEngelli.js b/components/pages/AbdestEngelli.js new file mode 100644 index 0000000..d316067 --- /dev/null +++ b/components/pages/AbdestEngelli.js @@ -0,0 +1,22 @@ +export function AbdestEngelli() { + return ( + <> +

Engelli abdesti

+

+ Normal abdest almasına engel bir durumu olan Müslüman'ın, rahatsızlığına + göre farklı yönlerden eksik kalan abdesttir. +

+

+ Vücudunun belli yerlerini tıbbi sebeplerden yıkayamayan insanlar normal + abdest almaktan muhaf tutulur. Örnek olarak, kolu kırılan ve alçıya + alınan kişi abdestini alır; ancak kolunu yıkayamadığından sadece alçının + üstünü suyla mesh edebilir. O da zararlıysa, onu da yapmaz. Vücudunda + devamlı kanayan yara olan Müslümanlar da engelli abdesti alır. Buna + göre, normal abdest alırlar, fakat bu abdestle sadece tek vakit namaz + kılabilirler. Engelli abdesti alan Müslüman'ın, tam abdest alan + Müslüman'a cemaatle kılınan namazlarda imamlık yapması uygun + görülmemiştir. +

+ + ); +} diff --git a/components/pages/AbdestEtimoloji.js b/components/pages/AbdestEtimoloji.js new file mode 100644 index 0000000..e1cea6a --- /dev/null +++ b/components/pages/AbdestEtimoloji.js @@ -0,0 +1,22 @@ +export function AbdestEtimiloji() { + return ( + <> +

Abdestin Etimolojisi

+

+ "Abdest" sözcüğü Türkçeye Selçuklular zamanında Farsça'dan + geçmiştir. Anlamı "su tutmak"tır. âb (su) ve dest (tutmak, + kavramak) kelimelerinin birleşiminden oluşmuştur. İran ve bazı diğer + Müslüman ülkeler ile İngilizce konuşan ülkelerde abdest yerine + "vudu" kelimesi kullanılır. +

+

+ Abdest Kur'an' da gasil veya gusül olarak geçer. Bu sözcük, Arapça'da + "bir sıvıyı bir nesne üzerinden akıtmak, koku sürünmek" + anlamlarına gelir. Bazı hadisçiler ve fıkıhçılar vudû kelimesini abdest + anlamında kullanmakta ve gusül kelimesini boy abdesti için + kullanmaktadırlar. Kur'an'da boy abdesti için ıttıhar yani taharlanma + (temizlik) sözcüğü kullanılmaktadır. +

+ + ); +} diff --git a/components/pages/AbdestFarz.js b/components/pages/AbdestFarz.js new file mode 100644 index 0000000..66bf03f --- /dev/null +++ b/components/pages/AbdestFarz.js @@ -0,0 +1,14 @@ +export function AbdestFarz() { + return ( + <> +

Abdestin Farzları

+

Sünni alimlere göre abdestin farzları dörttür:

+
    +
  • Başın dörtte birini meshetmek, yani ıslak elle sıvazlamak.
  • +
  • Kolları (dirsekleriyle beraber) yıkamak.
  • +
  • Yüzü yıkamak.
  • +
  • Ayakları (topuklarıyla beraber) yıkamak.
  • +
+ + ); +} diff --git a/components/pages/AbdestHakkında.js b/components/pages/AbdestHakkında.js new file mode 100644 index 0000000..76505f4 --- /dev/null +++ b/components/pages/AbdestHakkında.js @@ -0,0 +1,181 @@ +export function AbdestHakkinda() { + return ( + <> +

Abdest

+

+ Abdest, Müslümanların, namaz gibi belli ibadetleri yapabilmek için bir + düzen içerisinde bazı organları yıkayıp bazılarını mesh etme yoluyla + yaptıkları arınma ve temizliktir. Kur'ana göre her namazın yanında + bedensel temizlenme amacıyla belli organları yıkamak (gasil) ve + meshetmek (mesih) şeklinde anlatılır. Suyun abdeste uygun olması + önemlidir. Su abdeste tadı, bulanıklığı ve kokusunun olağan olması ile + uygun olmaktadır. +

+

Etimolojisi

+

+ "Abdest" sözcüğü Türkçeye Selçuklular zamanında Farsça'dan + geçmiştir. Anlamı "su tutmak"tır. âb (su) ve dest (tutmak, + kavramak) kelimelerinin birleşiminden oluşmuştur. İran ve bazı diğer + Müslüman ülkeler ile İngilizce konuşan ülkelerde abdest yerine + "vudu" kelimesi kullanılır. +

+

+ Abdest Kur'an' da gasil veya gusül olarak geçer. Bu sözcük, Arapça'da + "bir sıvıyı bir nesne üzerinden akıtmak, koku sürünmek" + anlamlarına gelir. Bazı hadisçiler ve fıkıhçılar vudû kelimesini abdest + anlamında kullanmakta ve gusül kelimesini boy abdesti için + kullanmaktadırlar. Kur'an'da boy abdesti için ıttıhar yani taharlanma + (temizlik) sözcüğü kullanılmaktadır. +

+

Teyemmüm

+

+ Fakihlere (fıkıh alimi) göre namaz kılmak için abdest yerine bazı + durumlarda teyemmüm yapılabilir. Ayrıca teyemmüm, hastalık, yolculuk, su + bulmama/suyun olmaması veya erişilememesi gibi durumlarda boy abdesti + yerine de yapılır. Kur'an'da teyemmüm yapmak için türâb (toprak) sözcüğü + kullanılmaz, bunun yerine said sözcüğü kullanılır ki bu sözcük + "toz, toprak, taş vs." anlamına gelmektedir. Kullanıma uygun + su bulunduğu zaman bozulmaktadır. +

+

Abdest Ayeti

+

+ Kur'anda; (Maide Suresi, 6), (Nisa suresi, 43), (Müddessir suresi, 4-5), + (Bakara suresi, 222), (Tevbe suresi, 108), (Vakıa suresi, 79)'da geçer. +

+

+ Ayetin ayakları anlatan “ercüleküm” kelimesinin okunuşu kıraat + mezhepleri arasında ihtilaflı bir konudur. Kelime iki şekilde + okunabilir; ercüleküm şeklinde okunduğunda abdest alırken ayakların + yıkanması gerektiği anlaşılır, ercüliküm şeklinde okunmasında ise + ayakların yıkanmıyacağı, sadece meshedileceği anlaşılır. +

+

+ Ayette kullanılan vücûhe küm (vecihleriniz) ibaresi, başın ön yanı için + kullanılır, bu yüzden başta saçların döküldüğü ön kısım, yüz, boyun altı + demektir. Baş sıvazlanırken, ayette sınır koymadığı için, baş adlı + organın başın ön yanı dışındaki her yanı, kulaklar, ense, boyun + sıvazlanır. +

+

Abdestin hükümleri

+

+ Fıkıh alimleri, Kur'an ve Sünneti referans göstererek abdestin + hükümlerini (farz, sünnet, mendup, müstehab, mekruh vs.) şunlar olarak + belirtirler: +

+

Abdestin farzları

+

Sünni alimlere göre abdestin farzları dörttür:

+
    +
  • Başın dörtte birini meshetmek, yani ıslak elle sıvazlamak.
  • +
  • Kolları (dirsekleriyle beraber) yıkamak.
  • +
  • Yüzü yıkamak.
  • +
  • Ayakları (topuklarıyla beraber) yıkamak.
  • +
+

+ Şia alimlerden bazıları "ayaklara meshetmenin" abdestin + farzlarından olduğuna, bazı alimler meshin farz, yıkamanın sünnet + olduğuna, diğer bir kısmı ise her iki uygulamadan birisini yerine + getirmenin yeterli olacağına inanmışlardır. +

+

Abdestin sünnetleri

+
    +
  • Niyet etmek
  • +
  • Eûzü ve Besmele ile başlamak
  • +
  • Evvela ellerini bileklerine kadar yıkamak
  • +
  • Misvak kullanmak
  • +
  • Bir âzâ kurumadan diğerini yıkamak
  • +
  • Ağzına ve burnuna üç kere su vermek
  • +
  • Kulağını meshetmek
  • +
  • + Parmaklarını hilâllemek; yâni bir elin parmaklarını diğer elin + parmakları arasına geçirip çekmek +
  • +
  • Âzâları üçer kere yıkamak
  • +
  • Başını kaplama meshetmek
  • +
  • + Abdesti tertip üzere almak; yâni abdest âzâlarını sırasıyla yıkamak +
  • +
  • El ve ayaklarını yıkamakta parmak uçlarından başlamak
  • +
  • + Abdest alırken okunacak birçok duâ olmakla beraber evlâ olan bütün + âzâlarını yıkarken besmele çekip şehâdet getirmektir +
  • +
+

Abdestin mekruhları

+
    +
  • Sağ el ile sümkürmek
  • +
  • Abdest âzâlarından birini üç defadan az veya fazla yıkamak
  • +
  • Suyu yüzüne çarpmak
  • +
  • Güneşte ısınmış su ile abdest almak
  • +
  • Suyu çok az kullanmak veya israf etmek
  • +
  • Abdest alırken konuşmak
  • +
  • Sünnetlerini terk etmek
  • +
+

Abdesti bozan durumlar

+

+ Nisa Suresi, 43 ayetine göre sekerat (şuuru yerinde olmamak: + delilik/cinnet, esriklik/sarhoşluk, bayılmak-baygınlık, uyku-uyumak...) + durumu ile boşaltım organlarından çıkış olması durumu namaza dolayısıyla + da abdestin varlığına engeldir. Maide Suresi 6. ayetine göre namaz için + abdest ya da teyemmüm şarttır. +

+
    +
  • + Boşaltım organlarından idrar, kan, meni, gaita (dışkı), yel gibi katı, + sıvı veya gaz çıkması, +
  • +
  • + Uyumak, delirmek, bayılmak, sarhoş olmak gibi idrak gücünün + kaybedildiği durumlar, +
  • +
  • Kanama,
  • +
  • Cinsî münasebet,
  • +
  • Ağız dolusu kusmak,
  • +
  • Teyemmüm almış birinin su bulması,
  • +
  • Yellenmek.
  • +
+

Abdest nasıl alınır

+
    +
  1. Eller bileklere kadar Üç kere oğusturularak yıkanır.
  2. +
  3. + Sağ elle, ilkin ağza, sonra buruna olmak üzere, üçer kere su alınır. +
  4. +
  5. Yüz, Üç kere yıkanır.
  6. +
  7. + Dirseği biraz aşacak şekilde önce sağ kol, sonra sol kol üçer kere + yıkanır. +
  8. +
  9. + Sağ elin içi ıslatılıp, alından enseye doğru sıvazlanarak baş mesh + edilir. +
  10. +
  11. + Islak elin başparmağıyla, serçeparmağıyla sıvazlanarak kulaklar mesh + edilir. +
  12. +
  13. + Islak parmakların tersiyle, ense ortasından yanlara doğru boyun da + mesh edilir. +
  14. +
  15. + Topuğu biraz geçmek üzere, sol elle ilkin sağ, sonra sol ayak yıkanır. +
  16. +
+

Engelli abdesti

+

+ Normal abdest almasına engel bir durumu olan Müslüman'ın, rahatsızlığına + göre farklı yönlerden eksik kalan abdesttir. +

+

+ Vücudunun belli yerlerini tıbbi sebeplerden yıkayamayan insanlar normal + abdest almaktan muhaf tutulur. Örnek olarak, kolu kırılan ve alçıya + alınan kişi abdestini alır; ancak kolunu yıkayamadığından sadece alçının + üstünü suyla mesh edebilir. O da zararlıysa, onu da yapmaz. Vücudunda + devamlı kanayan yara olan Müslümanlar da engelli abdesti alır. Buna + göre, normal abdest alırlar, fakat bu abdestle sadece tek vakit namaz + kılabilirler. Engelli abdesti alan Müslüman'ın, tam abdest alan + Müslüman'a cemaatle kılınan namazlarda imamlık yapması uygun + görülmemiştir. +

+ + ); +} diff --git a/components/pages/AbdestHükümleri.js b/components/pages/AbdestHükümleri.js new file mode 100644 index 0000000..f30a4d9 --- /dev/null +++ b/components/pages/AbdestHükümleri.js @@ -0,0 +1,26 @@ +export function AbdestHukum() { + return ( + <> +

Abdestin Hükümleri

+

+ Fıkıh alimleri, Kur'an ve Sünneti referans göstererek abdestin + hükümlerini (farz, sünnet, mendup, müstehab, mekruh vs.) şunlar olarak + belirtirler: +

+

Abdestin farzları

+

Sünni alimlere göre abdestin farzları dörttür:

+
    +
  • Başın dörtte birini meshetmek, yani ıslak elle sıvazlamak.
  • +
  • Kolları (dirsekleriyle beraber) yıkamak.
  • +
  • Yüzü yıkamak.
  • +
  • Ayakları (topuklarıyla beraber) yıkamak.
  • +
+

+ Şia alimlerden bazıları "ayaklara meshetmenin" abdestin + farzlarından olduğuna, bazı alimler meshin farz, yıkamanın sünnet + olduğuna, diğer bir kısmı ise her iki uygulamadan birisini yerine + getirmenin yeterli olacağına inanmışlardır. +

+ + ); +} diff --git a/components/pages/AbdestMekruh.js b/components/pages/AbdestMekruh.js new file mode 100644 index 0000000..85c0edf --- /dev/null +++ b/components/pages/AbdestMekruh.js @@ -0,0 +1,16 @@ +export function AbdestMekruh() { + return ( + <> +

Abdestin Mekruhları

+
    +
  • Sağ el ile sümkürmek
  • +
  • Abdest âzâlarından birini üç defadan az veya fazla yıkamak
  • +
  • Suyu yüzüne çarpmak
  • +
  • Güneşte ısınmış su ile abdest almak
  • +
  • Suyu çok az kullanmak veya israf etmek
  • +
  • Abdest alırken konuşmak
  • +
  • Sünnetlerini terk etmek
  • +
+ + ); +} diff --git a/components/pages/AbdestNasılAlınır.js b/components/pages/AbdestNasılAlınır.js new file mode 100644 index 0000000..b990625 --- /dev/null +++ b/components/pages/AbdestNasılAlınır.js @@ -0,0 +1,49 @@ +export function AbdestNasil() { + return ( + <> +

Abdest Nasıl Alınır?

+
    +
  1. Eller bileklere kadar Üç kere oğusturularak yıkanır.
  2. +
  3. + Sağ elle, ilkin ağza, sonra buruna olmak üzere, üçer kere su alınır. +
  4. +
  5. Yüz, Üç kere yıkanır.
  6. +
  7. + Dirseği biraz aşacak şekilde önce sağ kol, sonra sol kol üçer kere + yıkanır. +
  8. +
  9. + Sağ elin içi ıslatılıp, alından enseye doğru sıvazlanarak baş mesh + edilir. +
  10. +
  11. + Islak elin başparmağıyla, serçeparmağıyla sıvazlanarak kulaklar mesh + edilir. +
  12. +
  13. + Islak parmakların tersiyle, ense ortasından yanlara doğru boyun da + mesh edilir. +
  14. +
  15. + Topuğu biraz geçmek üzere, sol elle ilkin sağ, sonra sol ayak yıkanır. +
  16. +
+

Engelli Abdesti Nasıl Alınır?

+

+ Normal abdest almasına engel bir durumu olan Müslüman'ın, rahatsızlığına + göre farklı yönlerden eksik kalan abdesttir. +

+

+ Vücudunun belli yerlerini tıbbi sebeplerden yıkayamayan insanlar normal + abdest almaktan muhaf tutulur. Örnek olarak, kolu kırılan ve alçıya + alınan kişi abdestini alır; ancak kolunu yıkayamadığından sadece alçının + üstünü suyla mesh edebilir. O da zararlıysa, onu da yapmaz. Vücudunda + devamlı kanayan yara olan Müslümanlar da engelli abdesti alır. Buna + göre, normal abdest alırlar, fakat bu abdestle sadece tek vakit namaz + kılabilirler. Engelli abdesti alan Müslüman'ın, tam abdest alan + Müslüman'a cemaatle kılınan namazlarda imamlık yapması uygun + görülmemiştir. +

+ + ); +} diff --git a/components/pages/AbdestSunnet.js b/components/pages/AbdestSunnet.js new file mode 100644 index 0000000..102b2c9 --- /dev/null +++ b/components/pages/AbdestSunnet.js @@ -0,0 +1,30 @@ +export function AbdestSunnet() { + return ( + <> +

Abdestin Sünnetleri

+
    +
  • Niyet etmek
  • +
  • Eûzü ve Besmele ile başlamak
  • +
  • Evvela ellerini bileklerine kadar yıkamak
  • +
  • Misvak kullanmak
  • +
  • Bir âzâ kurumadan diğerini yıkamak
  • +
  • Ağzına ve burnuna üç kere su vermek
  • +
  • Kulağını meshetmek
  • +
  • + Parmaklarını hilâllemek; yâni bir elin parmaklarını diğer elin + parmakları arasına geçirip çekmek +
  • +
  • Âzâları üçer kere yıkamak
  • +
  • Başını kaplama meshetmek
  • +
  • + Abdesti tertip üzere almak; yâni abdest âzâlarını sırasıyla yıkamak +
  • +
  • El ve ayaklarını yıkamakta parmak uçlarından başlamak
  • +
  • + Abdest alırken okunacak birçok duâ olmakla beraber evlâ olan bütün + âzâlarını yıkarken besmele çekip şehâdet getirmektir +
  • +
+ + ); +} diff --git a/components/pages/AbdestTeyemmüm.js b/components/pages/AbdestTeyemmüm.js new file mode 100644 index 0000000..a1a032c --- /dev/null +++ b/components/pages/AbdestTeyemmüm.js @@ -0,0 +1,16 @@ +export function AbdestTeyemmum() { + return ( + <> +

Teyemmüm

+

+ Fakihlere (fıkıh alimi) göre namaz kılmak için abdest yerine bazı + durumlarda teyemmüm yapılabilir. Ayrıca teyemmüm, hastalık, yolculuk, su + bulmama/suyun olmaması veya erişilememesi gibi durumlarda boy abdesti + yerine de yapılır. Kur'an'da teyemmüm yapmak için türâb (toprak) sözcüğü + kullanılmaz, bunun yerine said sözcüğü kullanılır ki bu sözcük + "toz, toprak, taş vs." anlamına gelmektedir. Kullanıma uygun + su bulunduğu zaman bozulmaktadır. +

+ + ); +} diff --git a/constants.js b/constants.js new file mode 100644 index 0000000..da312be --- /dev/null +++ b/constants.js @@ -0,0 +1,5 @@ +export const THEMES = { + DEFAULT: "DEFAULT", + GREEN: "GREEN", + DARK: "DARK", +}; diff --git a/contexts/Themes.js b/contexts/Themes.js new file mode 100644 index 0000000..67646c0 --- /dev/null +++ b/contexts/Themes.js @@ -0,0 +1,34 @@ +import React, { useEffect, useState, createContext } from "react"; +import { THEMES } from "../constants"; + +const initialState = { + theme: THEMES.DEFAULT, + setTheme: (theme) => {}, +}; + +const ThemeContext = createContext(initialState); + +function ThemeProvider({ children }) { + const [theme, setTheme] = useState(initialState.theme); + + useEffect(() => { + const storedTheme = localStorage.getItem("theme"); + + if (storedTheme) { + setTheme(JSON.parse(storedTheme)); + } + }, []); + + const updateTheme = (theme) => { + localStorage.setItem("theme", JSON.stringify(theme)); + setTheme(theme); + }; + + return ( + + {children} + + ); +} + +export { ThemeProvider, ThemeContext }; diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 1dd98332dee0c7b1629c5055e7ccc94017032df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7100 zcmb_h2UJtrwv8wq8`1>{MS4krKtk^zRf-@@LlTMx0!bhgMLP|re0E#N!?nu;i3=!ynadL4};$Nz)X_;;}!Iqfycr zEXEb%MkG+M;NMtxXB-hnaK`+z3RZ8w#VRsl-o_M#{wnjX=tRk!Y}tyd=uO5iaQf zl97`{I)adrP^cUVCF3X~3&qI(`MxF&<@v(^Ki>aiEue8IN{s)eCnGNpg2~CtNkZXr z@{%$RGP06LSs4dOn7kYq4RXN9gB^cIGse46mLn4T*Qh^Op(zoeXjvHL087fsV8D`& zG8BID5Ew=hDuaT_p=BuKWRO2h|IfP)|G!F+{?VfUaI5s+8~Nw6zqE6TEq)GB_J|*szc(k!&F}3E<3>>l zPuaXGAH5|504¥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 diff --git a/favicon.png b/favicon.png deleted file mode 100644 index 1dd98332dee0c7b1629c5055e7ccc94017032df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7100 zcmb_h2UJtrwv8wq8`1>{MS4krKtk^zRf-@@LlTMx0!bhgMLP|re0E#N!?nu;i3=!ynadL4};$Nz)X_;;}!Iqfycr zEXEb%MkG+M;NMtxXB-hnaK`+z3RZ8w#VRsl-o_M#{wnjX=tRk!Y}tyd=uO5iaQf zl97`{I)adrP^cUVCF3X~3&qI(`MxF&<@v(^Ki>aiEue8IN{s)eCnGNpg2~CtNkZXr z@{%$RGP06LSs4dOn7kYq4RXN9gB^cIGse46mLn4T*Qh^Op(zoeXjvHL087fsV8D`& zG8BID5Ew=hDuaT_p=BuKWRO2h|IfP)|G!F+{?VfUaI5s+8~Nw6zqE6TEq)GB_J|*szc(k!&F}3E<3>>l zPuaXGAH5|504¥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 diff --git a/hooks/useTheme.js b/hooks/useTheme.js new file mode 100644 index 0000000..d78aa18 --- /dev/null +++ b/hooks/useTheme.js @@ -0,0 +1,6 @@ +import { useContext } from "react"; +import { ThemeContext } from "../contexts/Themes"; + +const useTheme = () => useContext(ThemeContext); + +export default useTheme; diff --git a/index.html b/index.html deleted file mode 100644 index 91238ae..0000000 --- a/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - quickabdest - - - - - - - - - -
- - - - \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..c7b9ea4 --- /dev/null +++ b/index.js @@ -0,0 +1,21 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App"; +import "@fontsource/poppins"; +import reportWebVitals from "./reportWebVitals"; +import { BrowserRouter } from "react-router-dom/dist"; +import { ThemeProvider } from "./contexts/Themes"; + +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render( + + + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/manifest.json b/manifest.json deleted file mode 100644 index caaa2e7..0000000 --- a/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "Quickabdest", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} \ No newline at end of file diff --git a/reportWebVitals.js b/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/routes.js b/routes.js new file mode 100644 index 0000000..1949a48 --- /dev/null +++ b/routes.js @@ -0,0 +1,30 @@ +import { QuickAbdest } from "./components/pages/Abdest"; +import { AbdestBozan } from "./components/pages/AbdestBozan"; +import { AbdestEngelli } from "./components/pages/AbdestEngelli"; +import { AbdestEtimiloji } from "./components/pages/AbdestEtimoloji"; +import { AbdestFarz } from "./components/pages/AbdestFarz"; +import { AbdestHakkinda } from "./components/pages/AbdestHakkında"; +import { AbdestHukum } from "./components/pages/AbdestHükümleri"; +import { AbdestMekruh } from "./components/pages/AbdestMekruh"; +import { AbdestNasil } from "./components/pages/AbdestNasılAlınır"; +import { AbdestSunnet } from "./components/pages/AbdestSunnet"; +import { AbdestTeyemmum } from "./components/pages/AbdestTeyemmüm"; + +export const routes = [ + { + path: "/", + children: [ + { path: "", element: }, + { path: "abdesthakkinda", element: }, + { path: "abdestnasilalinir", element: }, + { path: "abdestetimoloji", element: }, + { path: "abdestinhukumleri", element: }, + { path: "abdestinfarzlari", element: }, + { path: "abdestinsunnetleri", element: }, + { path: "abdestinmehruklari", element: }, + { path: "abdestbozandurumlar", element: }, + { path: "engelliabdesti", element: }, + { path: "teyemmumabdesti", element: }, + ], + }, +]; diff --git a/singlefile.html b/singlefile.html deleted file mode 100644 index aaa7078..0000000 --- a/singlefile.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - - - - - - - - - - - quickabdest - - - - - - - - - - - - - - -
-
-
-
-
- -
- -
- quickabdest -
- -
- -
-
-
-
-
-
-
- -
-
- abdest almak için - tıkla -
-
-

- abdest almanın doğru adresi -

-
-
-
-
-
- Site tamamen eğlence amacıyla hazırlanmıştır -
-
-
-
-
-
-
-
- - - diff --git a/static/css/main.css b/static/css/main.css deleted file mode 100644 index a4a6a91..0000000 --- a/static/css/main.css +++ /dev/null @@ -1,82 +0,0 @@ -h1 { - font-size:2.5rem; - font-weight:600; - margin-bottom:1rem; - text-align:center - } - p { - text-align:justify; - text-decoration:none - } - ul { - list-style:circle - } - ::-webkit-scrollbar { - display:none - } - .abdestTrue { - color:red; - letter-spacing:1.8229166666666667vw; - text-transform:uppercase; - width:auto - } - @font-face { - font-display:swap; - font-family:Poppins; - font-style:normal; - font-weight:400; - src:url(../../static/media/poppins-devanagari-400-normal.64d5f06ee726edd58ca3.woff2) format("woff2"), - url(../../static/media/poppins-all-400-normal.6fbfdac99c274b77fe96.woff) format("woff"); - unicode-range:u+0900-097f, - u+1cd0-1cf6, - u+1cf8-1cf9, - u+200c-200d, - u+20a8, - u+20b9, - u+25cc, - u+a830-a839, - u+a8e0-a8fb - } - @font-face { - font-display:swap; - font-family:Poppins; - font-style:normal; - font-weight:400; - src:url(../../static/media/poppins-latin-ext-400-normal.4f38b4331448d2313adc.woff2) format("woff2"), - url(../../static/media/poppins-all-400-normal.6fbfdac99c274b77fe96.woff) format("woff"); - unicode-range:u+0100-024f, - u+0259, - u+1e??, - u+2020, - u+20a0-20ab, - u+20ad-20cf, - u+2113, - u+2c60-2c7f, - u+a720-a7ff - } - @font-face { - font-display:swap; - font-family:Poppins; - font-style:normal; - font-weight:400; - src:url(../../static/media/poppins-latin-400-normal.405055dd680fa1dcdfa2.woff2) format("woff2"), - url(../../static/media/poppins-all-400-normal.6fbfdac99c274b77fe96.woff) format("woff"); - unicode-range:u+00??, - u+0131, - u+0152-0153, - u+02bb-02bc, - u+02c6, - u+02da, - u+02dc, - u+2000-206f, - u+2074, - u+20ac, - u+2122, - u+2191, - u+2193, - u+2212, - u+2215, - u+feff, - u+fffd - } - \ No newline at end of file diff --git a/static/js/main.js b/static/js/main.js deleted file mode 100644 index 751f084..0000000 --- a/static/js/main.js +++ /dev/null @@ -1,3 +0,0 @@ -// main.js -!function(){var e={3361:function(e,t,n){"use strict";n.d(t,{Z:function(){return ae}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(k,--y):0,v--,10===b&&(v=1,h--),b}function E(){return b=y2||z(b)>3?"":" "}function O(e,t){for(;--t&&E()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return P(e,C()+(t<6&&32==Z()&&32==E()))}function N(e){for(;E();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&N(b);break;case 40:41===e&&N(e);break;case 92:E()}return y}function _(e,t){for(;E()&&e+b!==57&&(e+b!==84||47!==Z()););return"/*"+P(t,y-1)+"*"+o(47===e?e:E())}function A(e){for(;!z(Z());)E();return P(e,y)}var I="-ms-",F="-moz-",L="-webkit-",D="comm",B="rule",W="decl",U="@keyframes";function $(e,t){for(var n="",r=p(e),a=0;a0&&f(F)-g&&m(b>32?Q(F+";",r,n,g-1):Q(u(F," ","")+";",r,n,g-2),p);break;case 59:F+=";";default:if(m(I=q(F,t,n,h,v,a,d,R,T=[],N=[],g),i),123===z)if(0===v)K(F,t,I,I,T,i,g,d,N);else switch(99===y&&110===c(F,3)?100:y){case 100:case 108:case 109:case 115:K(e,I,I,r&&m(q(e,I,I,0,0,a,d,R,a,T=[],g),N),a,N,g,d,r?T:N);break;default:K(F,I,I,I,[""],N,0,d,N)}}h=v=b=0,x=P=1,R=F="",g=l;break;case 58:g=1+f(F),b=k;default:if(x<1)if(123==z)--x;else if(125==z&&0==x++&&125==S())continue;switch(F+=o(z),z*x){case 38:P=v>0?1:(F+="\f",-1);break;case 44:d[h++]=(f(F)-1)*P,P=1;break;case 64:45===Z()&&(F+=j(E())),y=Z(),v=g=f(R=F+=A(C())),z++;break;case 45:45===k&&2==f(F)&&(x=0)}}return i}function q(e,t,n,r,o,i,s,c,f,m,h){for(var v=o-1,g=0===o?i:[""],y=p(g),b=0,k=0,w=0;b0?g[S]+" "+E:u(E,/&\f/g,g[S])))&&(f[w++]=Z);return x(e,t,n,0===o?B:c,f,m,h)}function G(e,t,n){return x(e,t,n,D,o(b),d(e,2,-2),0)}function Q(e,t,n,r){return x(e,t,n,W,d(e,0,r),d(e,r+1,-1),r)}var Y=function(e,t,n){for(var r=0,a=0;r=a,a=Z(),38===r&&12===a&&(t[n]=1),!z(a);)E();return P(e,y)},X=function(e,t){return T(function(e,t){var n=-1,r=44;do{switch(z(r)){case 0:38===r&&12===Z()&&(t[n]=1),e[n]+=Y(y-1,t,n);break;case 2:e[n]+=j(r);break;case 4:if(44===r){e[++n]=58===Z()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=E());return e}(R(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var a=[],o=X(t,a),i=n.props,l=0,u=0;l6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1"+L+"$2-$3$1"+F+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~s(e,"stretch")?ne(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~s(e,"!important")&&10))){case 107:return u(e,":",":"+L)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+L+(45===c(e,14)?"inline-":"")+"box$3$1"+L+"$2$3$1"+I+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return L+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return L+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return L+e+I+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return L+e+I+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case W:e.return=ne(e.value,e.length);break;case U:return $([w(e,{value:u(e.value,"@","@"+L)})],r);case B:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $([w(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return $([w(e,{props:[u(t,/:(plac\w+)/,":"+L+"input-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,I+"input-$1")]})],r)}return""}))}}],ae=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var a=e.stylisPlugins||re;var o,i,l={},u=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+u;return{name:s,styles:a,next:f}}},225:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(7462),a=n(2791),o=n(9797),i=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,o.Z)((function(e){return i.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),u=n(2564),s=n(5438),c=n(9140),d=n(2561),f=l,p=function(e){return"theme"!==e},m=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?f:p},h=function(e,t,n){var r;if(t){var a=t.shouldForwardProp;r=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},v=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,s.hC)(t,n,r),(0,d.L)((function(){return(0,s.My)(t,n,r)})),null},g=function e(t,n){var o,i,l=t.__emotion_real===t,d=l&&t.__emotion_base||t;void 0!==n&&(o=n.label,i=n.target);var f=h(t,n,l),p=f||m(d),g=!p("as");return function(){var y=arguments,b=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==o&&b.push("label:"+o+";"),null==y[0]||void 0===y[0].raw)b.push.apply(b,y);else{0,b.push(y[0][0]);for(var k=y.length,x=1;x0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[200],light:y[50],dark:y[400]}:{main:y[700],light:y[400],dark:y[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[200],light:h[50],dark:h[400]}:{main:h[500],light:h[300],dark:h[700]}}(n),P=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[500],light:v[300],dark:v[700]}:{main:v[700],light:v[400],dark:v[800]}}(n),z=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[400],light:b[300],dark:b[700]}:{main:b[700],light:b[500],dark:b[900]}}(n),R=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:k.Z[400],light:k.Z[300],dark:k.Z[700]}:{main:k.Z[800],light:k.Z[500],dark:k.Z[900]}}(n),T=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:"#ed6c02",light:g[500],dark:g[900]}}(n);function j(e){return(0,f.mi)(e,S.text.primary)>=u?S.text.primary:w.text.primary}var M=function(e){var t=e.color,n=e.name,a=e.mainShade,i=void 0===a?500:a,l=e.lightShade,u=void 0===l?300:l,s=e.darkShade,d=void 0===s?700:s;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,o.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,o.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return E(t,"light",u,c),E(t,"dark",d,c),t.contrastText||(t.contrastText=j(t.main)),t},O={dark:S,light:w};return(0,i.Z)((0,r.Z)({common:(0,r.Z)({},p),mode:n,primary:M({color:Z,name:"primary"}),secondary:M({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:M({color:P,name:"error"}),warning:M({color:T,name:"warning"}),info:M({color:z,name:"info"}),success:M({color:R,name:"success"}),grey:m.Z,contrastThreshold:u,getContrastText:j,augmentColor:M,tonalOffset:c},O[n]),d)}var C=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var P={textTransform:"uppercase"},z='"Roboto", "Helvetica", "Arial", sans-serif';function R(e,t){var n="function"===typeof t?t(e):t,o=n.fontFamily,l=void 0===o?z:o,u=n.fontSize,s=void 0===u?14:u,c=n.fontWeightLight,d=void 0===c?300:c,f=n.fontWeightRegular,p=void 0===f?400:f,m=n.fontWeightMedium,h=void 0===m?500:m,v=n.fontWeightBold,g=void 0===v?700:v,y=n.htmlFontSize,b=void 0===y?16:y,k=n.allVariants,x=n.pxToRem,w=(0,a.Z)(n,C);var S=s/14,E=x||function(e){return"".concat(e/b*S,"rem")},Z=function(e,t,n,a,o){return(0,r.Z)({fontFamily:l,fontWeight:e,fontSize:E(t),lineHeight:n},l===z?{letterSpacing:"".concat((i=a/t,Math.round(1e5*i)/1e5),"em")}:{},o,k);var i},R={h1:Z(d,96,1.167,-1.5),h2:Z(d,60,1.2,-.5),h3:Z(p,48,1.167,0),h4:Z(p,34,1.235,.25),h5:Z(p,24,1.334,0),h6:Z(h,20,1.6,.15),subtitle1:Z(p,16,1.75,.15),subtitle2:Z(h,14,1.57,.1),body1:Z(p,16,1.5,.15),body2:Z(p,14,1.43,.15),button:Z(h,14,1.75,.4,P),caption:Z(p,12,1.66,.4),overline:Z(p,12,2.66,1,P),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:E,fontFamily:l,fontSize:s,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:h,fontWeightBold:g},R),w,{clone:!1})}function T(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var j=["none",T(0,2,1,-1,0,1,1,0,0,1,3,0),T(0,3,1,-2,0,2,2,0,0,1,5,0),T(0,3,3,-2,0,3,4,0,0,1,8,0),T(0,2,4,-1,0,4,5,0,0,1,10,0),T(0,3,5,-1,0,5,8,0,0,1,14,0),T(0,3,5,-1,0,6,10,0,0,1,18,0),T(0,4,5,-2,0,7,10,1,0,2,16,1),T(0,5,5,-3,0,8,10,1,0,3,14,2),T(0,5,6,-3,0,9,12,1,0,3,16,2),T(0,6,6,-3,0,10,14,1,0,4,18,3),T(0,6,7,-4,0,11,15,1,0,4,20,3),T(0,7,8,-4,0,12,17,2,0,5,22,4),T(0,7,8,-4,0,13,19,2,0,5,24,4),T(0,7,9,-4,0,14,21,2,0,5,26,4),T(0,8,9,-5,0,15,22,2,0,6,28,5),T(0,8,10,-5,0,16,24,2,0,6,30,5),T(0,8,11,-5,0,17,26,2,0,6,32,5),T(0,9,11,-5,0,18,28,2,0,7,34,6),T(0,9,12,-6,0,19,29,2,0,7,36,6),T(0,10,13,-6,0,20,31,3,0,8,38,7),T(0,10,13,-6,0,21,33,3,0,8,40,7),T(0,10,14,-6,0,22,35,3,0,8,42,7),T(0,11,14,-7,0,23,36,3,0,9,44,8),T(0,11,15,-7,0,24,38,3,0,9,46,8)],M=["duration","easing","delay"],O={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},N={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function _(e){return"".concat(Math.round(e),"ms")}function A(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}function I(e){var t=(0,r.Z)({},O,e.easing),n=(0,r.Z)({},N,e.duration);return(0,r.Z)({getAutoHeightDuration:A,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.duration,i=void 0===o?n.standard:o,l=r.easing,u=void 0===l?t.easeInOut:l,s=r.delay,c=void 0===s?0:s;(0,a.Z)(r,M);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof i?i:_(i)," ").concat(u," ").concat("string"===typeof c?c:_(c))})).join(",")}},e,{easing:t,duration:n})}var F={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},L=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,c=e.palette,f=void 0===c?{}:c,p=e.transitions,m=void 0===p?{}:p,h=e.typography,v=void 0===h?{}:h,g=(0,a.Z)(e,L);if(e.vars)throw new Error((0,o.Z)(18));var y=Z(f),b=(0,l.Z)(e),k=(0,i.Z)(b,{mixins:d(b.breakpoints,n),palette:y,shadows:j.slice(),typography:R(y,v),transitions:I(m),zIndex:(0,r.Z)({},F)});k=(0,i.Z)(k,g);for(var x=arguments.length,w=new Array(x>1?x-1:0),S=1;S1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,a=arguments.length,o=new Array(a),i=0;i0&&void 0!==arguments[0]?arguments[0]:{};return(null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{}))||{}}function l(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e){var t,n=e.values,r=e.breakpoints,a=e.base||function(e,t){if("object"!==typeof e)return{};var n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((function(t,r){r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function o(e){if(e.type)return e;if("#"===e.charAt(0))return o(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var a,i=e.substring(t+1,e.length-1);if("color"===n){if(a=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a))throw new Error((0,r.Z)(10,a))}else i=i.split(",");return{type:n,values:i=i.map((function(e){return parseFloat(e)})),colorSpace:a}}function i(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function l(e){var t="hsl"===(e=o(e)).type||"hsla"===e.type?o(function(e){var t=(e=o(e)).values,n=t[0],r=t[1]/100,a=t[2]/100,l=r*Math.min(a,1-a),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return a-l*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),i({type:s,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function s(e,t){return e=o(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,i(e)}function c(e,t){if(e=o(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return i(e)}function d(e,t){if(e=o(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return i(e)}},4046:function(e,t,n){"use strict";n.d(t,{ZP:function(){return w},x9:function(){return y}});var r=n(3433),a=n(9439),o=n(3366),i=n(7462),l=n(5917),u=n(5080),s=n(1122),c=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=(0,o.Z)(e,c),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?d(r)?e[t]:(0,s.Z)(e[t]):"".concat(d(r)?t:(0,s.Z)(t)).concat((0,s.Z)(e[t].toString()))})),r}var p=n(104),m=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];var h=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},v=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=f(e.props);r[t]=e.style})),r},g=function(e,t,n,r){var a,o=e.ownerState,i=void 0===o?{}:o,l=[],u=null==n||null==(a=n.components)||null==(a=a[r])?void 0:a.variants;return u&&u.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){i[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&l.push(t[f(n.props)])})),l};function y(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var b=(0,u.Z)(),k=function(e){return e?e.charAt(0).toLowerCase()+e.slice(1):e};function x(e){var t,n=e.defaultTheme,r=e.theme,a=e.themeId;return t=r,0===Object.keys(t).length?n:r[a]||r}function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.themeId,n=e.defaultTheme,u=void 0===n?b:n,s=e.rootShouldForwardProp,c=void 0===s?y:s,d=e.slotShouldForwardProp,f=void 0===d?y:d,w=function(e){return(0,p.Z)((0,i.Z)({},e,{theme:x((0,i.Z)({},e,{defaultTheme:u,themeId:t}))}))};return w.__mui_systemSx=!0,function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,l.Co)(e,(function(e){return e.filter((function(e){return!(null!=e&&e.__mui_systemSx)}))}));var s,d=n.name,p=n.slot,b=n.skipVariantsResolver,S=n.skipSx,E=n.overridesResolver,Z=void 0===E?(s=k(p))?function(e,t){return t[s]}:null:E,C=(0,o.Z)(n,m),P=void 0!==b?b:p&&"Root"!==p&&"root"!==p||!1,z=S||!1;var R=y;"Root"===p||"root"===p?R=c:p?R=f:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(R=void 0);var T=(0,l.ZP)(e,(0,i.Z)({shouldForwardProp:R,label:undefined},C)),j=function(n){for(var o=arguments.length,l=new Array(o>1?o-1:0),s=1;s0){var m=new Array(p).fill("");(f=[].concat((0,r.Z)(n),(0,r.Z)(m))).raw=[].concat((0,r.Z)(n.raw),(0,r.Z)(m))}else"function"===typeof n&&n.__emotion_real!==n&&(f=function(e){return n((0,i.Z)({},e,{theme:x((0,i.Z)({},e,{defaultTheme:u,themeId:t}))}))});var y=T.apply(void 0,[f].concat((0,r.Z)(c)));return e.muiName&&(y.muiName=e.muiName),y};return T.withConfig&&(j.withConfig=T.withConfig),j}}},5080:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(7462),a=n(3366),o=n(2466),i=n(4942),l=["values","unit","step"],u=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,i.Z)({},t.key,t.val))}),{})};var s={borderRadius:4},c=n(5682);var d=n(104),f=n(7416),p=["breakpoints","palette","spacing","shape"];var m=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,i=e.palette,m=void 0===i?{}:i,h=e.spacing,v=e.shape,g=void 0===v?{}:v,y=(0,a.Z)(e,p),b=function(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,o=e.unit,i=void 0===o?"px":o,s=e.step,c=void 0===s?5:s,d=(0,a.Z)(e,l),f=u(n),p=Object.keys(f);function m(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(i,")")}function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-c/100).concat(i,")")}function v(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(i,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-c/100).concat(i,")")}return(0,r.Z)({keys:p,values:f,up:m,down:h,between:v,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,c.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r1?w-1:0),E=1;E2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=(0,r.Z)(t,2),a=n[0],o=n[1],i=l[a],c=u[o]||"";return Array.isArray(c)?c.map((function(e){return i+e})):[i+c]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function m(e,t,n,r){var a,i=null!=(a=(0,o.DW)(e,t,!1))?a:n;return"number"===typeof i?function(e){return"string"===typeof e?e:i*e}:Array.isArray(i)?function(e){return"string"===typeof e?e:i[e]}:"function"===typeof i?i:function(){}}function h(e){return m(e,"spacing",8)}function v(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,t,n,r){if(-1===t.indexOf(n))return null;var o=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(c(n),r),i=e[n];return(0,a.k9)(e,i,o)}function y(e,t){var n=h(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(i.Z,{})}function b(e){return y(e,d)}function k(e){return y(e,f)}function x(e){return y(e,p)}b.propTypes={},b.filterProps=d,k.propTypes={},k.filterProps=f,x.propTypes={},x.filterProps=p;var w=x},8529:function(e,t,n){"use strict";n.d(t,{DW:function(){return i},Jq:function(){return l}});var r=n(4942),a=n(1122),o=n(1184);function i(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function l(e,t,n){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||a:i(e,n)||a,t&&(r=t(r,a,e)),r}t.ZP=function(e){var t=e.prop,n=e.cssProperty,u=void 0===n?e.prop:n,s=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=i(e.theme,s)||{};return(0,o.k9)(e,n,(function(e){var n=l(d,c,e);return e===n&&"string"===typeof e&&(n=l(d,c,"".concat(t).concat("default"===e?"":(0,a.Z)(e)),e)),!1===u?n:(0,r.Z)({},u,n)}))};return d.propTypes={},d.filterProps=[t],d}},7416:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var r=n(5682),a=n(8529),o=n(8247);var i=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:o;return(0,a.Z)(e)}},7078:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5735);var a=n(418);function o(e){var t=e.props,n=e.name,o=e.defaultTheme,i=e.themeId,l=(0,a.Z)(o);i&&(l=l[i]||l);var u=function(e){var t=e.theme,n=e.name,a=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,a):a}({theme:l,name:n,props:t});return u}},9120:function(e,t,n){"use strict";var r=n(2791),a=n(2564);t.Z=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=r.useContext(a.T);return n&&(e=n,0!==Object.keys(e).length)?n:t}},5902:function(e,t){"use strict";var n=function(e){return e},r=function(){var e=n;return{configure:function(t){e=t},generate:function(t){return e(t)},reset:function(){e=n}}}();t.Z=r},1122:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(6189);function a(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4419:function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r={};return Object.keys(e).forEach((function(a){r[a]=e[a].reduce((function(e,r){if(r){var a=t(r);""!==a&&e.push(a),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{Z:function(){return r}})},8949:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:{clone:!0},l=n.clone?(0,r.Z)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(a(t[r])&&r in e&&a(e[r])?l[r]=i(e[r],t[r],n):n.clone?l[r]=a(t[r])?o(t[r]):t[r]:l[r]=t[r])})),l}},6189:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n2&&void 0!==arguments[2]?arguments[2]:"Mui",o=a[t];return o?"".concat(n,"-").concat(o):"".concat(r.Z.generate(e),"-").concat(t)}},5878:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(1217);function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",a={};return t.forEach((function(t){a[t]=(0,r.Z)(e,t,n)})),a}},4913:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return r}})},5202:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(4913);function a(e){return(0,r.Z)(e).defaultView||window}},5735:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7462);function a(e,t){var n=(0,r.Z)({},t);return Object.keys(e).forEach((function(o){if(o.toString().match(/^(components|slots)$/))n[o]=(0,r.Z)({},e[o],n[o]);else if(o.toString().match(/^(componentsProps|slotProps)$/)){var i=e[o]||{},l=t[o];n[o]={},l&&Object.keys(l)?i&&Object.keys(i)?(n[o]=(0,r.Z)({},l),Object.keys(i).forEach((function(e){n[o][e]=a(i[e],l[e])}))):n[o]=l:n[o]=i}else void 0===n[o]&&(n[o]=e[o])})),n}},2971:function(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:function(){return r}})},2876:function(e,t,n){"use strict";var r=n(2791),a="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;t.Z=a},7054:function(e,t,n){"use strict";var r=n(2791),a=n(2876);t.Z=function(e){var t=r.useRef(e);return(0,a.Z)((function(){t.current=e})),r.useCallback((function(){return t.current.apply(void 0,arguments)}),[])}},6117:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(2791),a=n(2971);function o(){for(var e=arguments.length,t=new Array(e),n=0;n