diff --git a/build/asset-manifest.json b/build/asset-manifest.json deleted file mode 100644 index 1cefbc2..0000000 --- a/build/asset-manifest.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "files": { - "main.css": "/static/css/main.39fd778a.css", - "main.js": "/static/js/main.21f89561.js", - "static/js/488.9561f9b8.chunk.js": "/static/js/488.9561f9b8.chunk.js", - "static/media/instagram-light.png": "/static/media/instagram-light.2173f1e5eaee4fd6d94f.png", - "static/media/instagram-dark.png": "/static/media/instagram-dark.60be80b890ecf588309c.png", - "index.html": "/index.html", - "main.39fd778a.css.map": "/static/css/main.39fd778a.css.map", - "main.21f89561.js.map": "/static/js/main.21f89561.js.map", - "488.9561f9b8.chunk.js.map": "/static/js/488.9561f9b8.chunk.js.map" - }, - "entrypoints": [ - "static/css/main.39fd778a.css", - "static/js/main.21f89561.js" - ] -} \ No newline at end of file diff --git a/build/favicon.ico b/build/favicon.ico deleted file mode 100644 index a11777c..0000000 Binary files a/build/favicon.ico and /dev/null differ diff --git a/build/index.html b/build/index.html deleted file mode 100644 index 42b6655..0000000 --- a/build/index.html +++ /dev/null @@ -1 +0,0 @@ -React App
\ No newline at end of file diff --git a/build/logo192.png b/build/logo192.png deleted file mode 100644 index fc44b0a..0000000 Binary files a/build/logo192.png and /dev/null differ diff --git a/build/logo512.png b/build/logo512.png deleted file mode 100644 index a4e47a6..0000000 Binary files a/build/logo512.png and /dev/null differ diff --git a/build/manifest.json b/build/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/build/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "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" -} diff --git a/build/robots.txt b/build/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/build/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/build/static/css/main.39fd778a.css b/build/static/css/main.39fd778a.css deleted file mode 100644 index 95aba80..0000000 --- a/build/static/css/main.39fd778a.css +++ /dev/null @@ -1,2 +0,0 @@ -:root{--color-bg:#333;--color-bg-surface:#222;--color-bg-nav:#0b0b0b;--color-text:#f5f5f5;--color-text-muted:#999;--color-text-nav:#fff;--color-text-footer:grey;--color-border:#000;--color-accent:#fff;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Arial",sans-serif;--font-size-base:16px;--line-height-body:1.6;--nav-height:70px;--content-max-width:800px;--content-padding:20px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--transition-fast:0.2s ease;--transition-base:0.3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.lightbox-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lightbox-overlay.closing{animation:fadeOut .2s ease forwards}.lightbox-image{border-radius:4px;cursor:zoom-out;max-height:90vh;max-width:90vw;object-fit:contain}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;opacity:.7;position:absolute;right:1.25rem;top:1rem}.lightbox-close:hover{opacity:1}.gallery{background-color:var(--color-bg);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto}.gallery-photo{border-radius:5px;display:block;height:auto;margin:.66%;object-fit:cover;width:32%}@media (max-width:768px){.gallery-photo{width:calc(100% - 10px)}}.markdown-body{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);text-align:left}.markdown-body p{margin-bottom:15px}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--color-text);font-family:var(--font-heading);margin-bottom:var(--space-sm)}.markdown-body a{color:var(--color-accent)}.default-container{align-items:center;background-color:var(--color-bg);display:flex;justify-content:center;min-height:100vh;width:100%}.default-content{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000001a;max-width:var(--content-max-width);padding:var(--content-padding);text-align:center;width:33%}@media (max-width:768px){.default-content{width:90%}}.default-profile-image{border-radius:50%;height:100px;margin-bottom:var(--space-lg);object-fit:cover;width:100px}.default-title{color:var(--color-text);font-family:var(--font-heading);font-size:1.5rem;margin-bottom:var(--space-sm)}.contact-container{align-items:center;background-color:var(--color-bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.contact-content{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:var(--content-max-width);padding:var(--content-padding);text-align:center;width:33%}@media (max-width:768px){.contact-content{width:90%}}.contact-title{font-family:var(--font-heading);font-weight:700;margin-bottom:var(--space-md)}.contact-item,.contact-item a,.contact-title{color:var(--color-text)}.contact-item a{text-decoration:none}.contact-item a:hover{text-decoration:underline}.homepage{background-color:var(--color-bg);min-height:100vh}.homepage-hero{padding:80px 20px 60px;text-align:center}.homepage-hero-title{color:var(--color-text);font-size:3rem;font-weight:300;letter-spacing:.05em;margin:0 0 var(--space-md) 0}.homepage-hero-subtitle{color:var(--color-text-muted);font-size:.9rem;letter-spacing:.15em;margin:0;text-transform:uppercase}.homepage-sections{margin:0 auto;max-width:1100px;padding:0 var(--content-padding) 60px}.homepage-section{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-xl);margin-bottom:60px;padding:var(--space-xl)}.homepage-section.image-right{flex-direction:row-reverse}.homepage-section-image{flex:0 0 45%}.homepage-section-image img{border-radius:var(--radius-sm);display:block;height:300px;object-fit:cover;width:100%}.homepage-section-text{flex:1 1}.homepage-section-text h2{color:var(--color-text);font-size:1.6rem;font-weight:400;margin:0 0 var(--space-md) 0}.homepage-section-text p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0 0 var(--space-sm) 0}@media (max-width:700px){.homepage-hero-title{font-size:2rem}.homepage-section,.homepage-section.image-right{flex-direction:column}.homepage-section-image{flex:none;width:100%}}.menu-page{background-color:var(--color-bg);min-height:100vh;padding:60px var(--content-padding) 60px}.menu-header{margin-bottom:var(--space-xl);text-align:center}.menu-header h1{color:var(--color-text);font-size:2.5rem;font-weight:300;margin:0 0 var(--space-md) 0}.menu-description{color:var(--color-text-muted);font-size:1rem;margin:0}.menu-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:900px}.menu-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;padding:var(--space-md);text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast)}.menu-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.menu-card-image{border-radius:var(--radius-sm);display:block;height:180px;margin-bottom:var(--space-md);object-fit:cover;width:100%}.menu-card-title{color:var(--color-text);font-size:1.3rem;font-weight:400;margin-bottom:var(--space-sm)}.menu-card-desc{color:var(--color-text-muted);font-size:.9rem;line-height:var(--line-height-body)}.navbar{background-color:var(--color-bg-nav);gap:10px;justify-content:space-between;padding:10px 20px}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{gap:15px}.navbar-logo .logo{border-radius:var(--radius-lg);height:50px}.navbar-links{display:flex;flex-direction:row;gap:10px}.navbar-links a{color:var(--color-text-nav);font-family:var(--font-heading);font-size:var(--font-size-base);text-decoration:none;transition:-webkit-text-decoration var(--transition-fast);transition:text-decoration var(--transition-fast);transition:text-decoration var(--transition-fast),-webkit-text-decoration var(--transition-fast)}.navbar-links a:hover{text-decoration:underline}.navbar-title h1{color:var(--color-text-nav);font-family:var(--font-heading);font-size:24px;margin:0}.navbar-icons{align-items:center;display:flex;gap:15px}.navbar-icons .icon{height:30px;transition:transform var(--transition-fast);width:30px}.navbar-icons .icon:hover{transform:scale(1.1)}.footer{background-color:var(--color-bg-nav);color:var(--color-text-nav);justify-content:space-evenly;padding:10px 20px}.footer,.footer-links{align-items:center;display:flex}.footer-links{flex-direction:column}.footer-links a{color:var(--color-text-footer);margin:5px 0;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none}.footer-links a:hover{opacity:.8;text-decoration:none}.footer-title{flex:0 0 auto;text-align:center} -/*# sourceMappingURL=main.39fd778a.css.map*/ \ No newline at end of file diff --git a/build/static/css/main.39fd778a.css.map b/build/static/css/main.39fd778a.css.map deleted file mode 100644 index 9777c68..0000000 --- a/build/static/css/main.39fd778a.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.39fd778a.css","mappings":"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","sources":["theme/theme.css","index.css","components/Lightbox.css","templates/GalleryTemplate.css","components/MarkdownRenderer.css","templates/DefaultTemplate.css","templates/ContactTemplate.css","templates/HomepageTemplate.css","templates/MenuTemplate.css","components/Navbar.css","components/Footer.css"],"sourcesContent":[":root {\r\n --color-bg: #333;\r\n --color-bg-surface: #222;\r\n --color-bg-nav: #0b0b0b;\r\n --color-text: #f5f5f5;\r\n --color-text-muted: #999;\r\n --color-text-nav: #fff;\r\n --color-text-footer: #808080;\r\n --color-border: #000;\r\n --color-accent: #fff;\r\n --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n --font-heading: 'Arial', sans-serif;\r\n --font-size-base: 16px;\r\n --line-height-body: 1.6;\r\n --nav-height: 70px;\r\n --content-max-width: 800px;\r\n --content-padding: 20px;\r\n --space-xs: 4px;\r\n --space-sm: 8px;\r\n --space-md: 16px;\r\n --space-lg: 24px;\r\n --space-xl: 40px;\r\n --radius-sm: 4px;\r\n --radius-md: 8px;\r\n --radius-lg: 10px;\r\n --transition-fast: 0.2s ease;\r\n --transition-base: 0.3s ease;\r\n}\r\n","body {\r\n margin: 0;\r\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\ncode {\r\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\r\n monospace;\r\n}\r\n","@keyframes fadeIn {\r\n from { opacity: 0; }\r\n to { opacity: 1; }\r\n}\r\n\r\n@keyframes fadeOut {\r\n from { opacity: 1; }\r\n to { opacity: 0; }\r\n}\r\n\r\n.lightbox-overlay {\r\n position: fixed;\r\n inset: 0;\r\n background: rgba(0, 0, 0, 0.88);\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n z-index: 1000;\r\n cursor: zoom-out;\r\n animation: fadeIn 0.2s ease;\r\n}\r\n\r\n.lightbox-overlay.closing {\r\n animation: fadeOut 0.2s ease forwards;\r\n}\r\n\r\n.lightbox-image {\r\n max-width: 90vw;\r\n max-height: 90vh;\r\n object-fit: contain;\r\n border-radius: 4px;\r\n cursor: zoom-out;\r\n}\r\n\r\n.lightbox-close {\r\n position: absolute;\r\n top: 1rem;\r\n right: 1.25rem;\r\n background: none;\r\n border: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n cursor: pointer;\r\n line-height: 1;\r\n opacity: 0.7;\r\n}\r\n\r\n.lightbox-close:hover {\r\n opacity: 1;\r\n}\r\n",".gallery {\r\n display: grid;\r\n grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\r\n margin: 0 auto;\r\n background-color: var(--color-bg);\r\n}\r\n\r\n.gallery-photo {\r\n margin: 0.66%;\r\n border-radius: 5px;\r\n display: block;\r\n height: auto;\r\n width: calc(32%);\r\n object-fit: cover;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .gallery-photo {\r\n width: calc(100% - 10px);\r\n }\r\n}\r\n",".markdown-body {\r\n color: var(--color-text-muted);\r\n font-family: var(--font-body);\r\n font-size: var(--font-size-base);\r\n line-height: var(--line-height-body);\r\n text-align: left;\r\n}\r\n\r\n.markdown-body p {\r\n margin-bottom: 15px;\r\n}\r\n\r\n.markdown-body h1,\r\n.markdown-body h2,\r\n.markdown-body h3 {\r\n color: var(--color-text);\r\n font-family: var(--font-heading);\r\n margin-bottom: var(--space-sm);\r\n}\r\n\r\n.markdown-body a {\r\n color: var(--color-accent);\r\n}\r\n",".default-container {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 100%;\r\n min-height: 100vh;\r\n background-color: var(--color-bg);\r\n}\r\n\r\n.default-content {\r\n width: 33%;\r\n max-width: var(--content-max-width);\r\n padding: var(--content-padding);\r\n background-color: var(--color-bg-surface);\r\n border: 1px solid var(--color-border);\r\n box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\r\n border-radius: var(--radius-lg);\r\n text-align: center;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .default-content {\r\n width: 90%;\r\n }\r\n}\r\n\r\n.default-profile-image {\r\n width: 100px;\r\n height: 100px;\r\n border-radius: 50%;\r\n margin-bottom: var(--space-lg);\r\n object-fit: cover;\r\n}\r\n\r\n.default-title {\r\n font-size: 1.5rem;\r\n margin-bottom: var(--space-sm);\r\n color: var(--color-text);\r\n font-family: var(--font-heading);\r\n}\r\n",".contact-container {\r\n background-color: var(--color-bg);\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n min-height: 100vh;\r\n}\r\n\r\n.contact-content {\r\n width: 33%;\r\n max-width: var(--content-max-width);\r\n padding: var(--content-padding);\r\n background-color: var(--color-bg-surface);\r\n border: 1px solid var(--color-border);\r\n border-radius: var(--radius-lg);\r\n text-align: center;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .contact-content {\r\n width: 90%;\r\n }\r\n}\r\n\r\n.contact-title {\r\n color: var(--color-text);\r\n font-family: var(--font-heading);\r\n font-weight: bold;\r\n margin-bottom: var(--space-md);\r\n}\r\n\r\n.contact-item {\r\n color: var(--color-text);\r\n}\r\n\r\n.contact-item a {\r\n color: var(--color-text);\r\n text-decoration: none;\r\n}\r\n\r\n.contact-item a:hover {\r\n text-decoration: underline;\r\n}\r\n",".homepage {\r\n background-color: var(--color-bg);\r\n min-height: 100vh;\r\n}\r\n\r\n.homepage-hero {\r\n text-align: center;\r\n padding: 80px 20px 60px;\r\n}\r\n\r\n.homepage-hero-title {\r\n font-size: 3rem;\r\n font-weight: 300;\r\n letter-spacing: 0.05em;\r\n color: var(--color-text);\r\n margin: 0 0 var(--space-md) 0;\r\n}\r\n\r\n.homepage-hero-subtitle {\r\n text-transform: uppercase;\r\n color: var(--color-text-muted);\r\n letter-spacing: 0.15em;\r\n font-size: 0.9rem;\r\n margin: 0;\r\n}\r\n\r\n.homepage-sections {\r\n max-width: 1100px;\r\n margin: 0 auto;\r\n padding: 0 var(--content-padding) 60px;\r\n}\r\n\r\n.homepage-section {\r\n display: flex;\r\n gap: var(--space-xl);\r\n background-color: var(--color-bg-surface);\r\n border: 1px solid var(--color-border);\r\n border-radius: var(--radius-md);\r\n padding: var(--space-xl);\r\n margin-bottom: 60px;\r\n align-items: center;\r\n}\r\n\r\n.homepage-section.image-right {\r\n flex-direction: row-reverse;\r\n}\r\n\r\n.homepage-section-image {\r\n flex: 0 0 45%;\r\n}\r\n\r\n.homepage-section-image img {\r\n width: 100%;\r\n height: 300px;\r\n object-fit: cover;\r\n border-radius: var(--radius-sm);\r\n display: block;\r\n}\r\n\r\n.homepage-section-text {\r\n flex: 1;\r\n}\r\n\r\n.homepage-section-text h2 {\r\n font-size: 1.6rem;\r\n font-weight: 400;\r\n color: var(--color-text);\r\n margin: 0 0 var(--space-md) 0;\r\n}\r\n\r\n.homepage-section-text p {\r\n color: var(--color-text-muted);\r\n line-height: var(--line-height-body);\r\n margin: 0 0 var(--space-sm) 0;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .homepage-hero-title {\r\n font-size: 2rem;\r\n }\r\n\r\n .homepage-section,\r\n .homepage-section.image-right {\r\n flex-direction: column;\r\n }\r\n\r\n .homepage-section-image {\r\n flex: none;\r\n width: 100%;\r\n }\r\n}\r\n",".menu-page {\r\n background-color: var(--color-bg);\r\n min-height: 100vh;\r\n padding: 60px var(--content-padding) 60px;\r\n}\r\n\r\n.menu-header {\r\n text-align: center;\r\n margin-bottom: var(--space-xl);\r\n}\r\n\r\n.menu-header h1 {\r\n font-size: 2.5rem;\r\n font-weight: 300;\r\n color: var(--color-text);\r\n margin: 0 0 var(--space-md) 0;\r\n}\r\n\r\n.menu-description {\r\n color: var(--color-text-muted);\r\n font-size: 1rem;\r\n margin: 0;\r\n}\r\n\r\n.menu-grid {\r\n display: grid;\r\n grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\r\n max-width: 900px;\r\n margin: 0 auto;\r\n gap: var(--space-lg);\r\n}\r\n\r\n.menu-card {\r\n background-color: var(--color-bg-surface);\r\n border: 1px solid var(--color-border);\r\n border-radius: var(--radius-md);\r\n padding: var(--space-md);\r\n text-decoration: none;\r\n display: block;\r\n transition: transform var(--transition-fast), border-color var(--transition-fast);\r\n}\r\n\r\n.menu-card:hover {\r\n transform: translateY(-2px);\r\n border-color: var(--color-accent);\r\n}\r\n\r\n.menu-card-image {\r\n width: 100%;\r\n height: 180px;\r\n object-fit: cover;\r\n border-radius: var(--radius-sm);\r\n margin-bottom: var(--space-md);\r\n display: block;\r\n}\r\n\r\n.menu-card-title {\r\n color: var(--color-text);\r\n font-size: 1.3rem;\r\n font-weight: 400;\r\n margin-bottom: var(--space-sm);\r\n}\r\n\r\n.menu-card-desc {\r\n color: var(--color-text-muted);\r\n font-size: 0.9rem;\r\n line-height: var(--line-height-body);\r\n}\r\n",".navbar {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-color: var(--color-bg-nav);\r\n padding: 10px 20px;\r\n gap: 10px;\r\n}\r\n\r\n.navbar-logo {\r\n display: flex;\r\n align-items: center;\r\n gap: 15px;\r\n}\r\n\r\n.navbar-logo .logo {\r\n height: 50px;\r\n border-radius: var(--radius-lg);\r\n}\r\n\r\n.navbar-links {\r\n display: flex;\r\n flex-direction: row;\r\n gap: 10px;\r\n}\r\n\r\n.navbar-links a {\r\n color: var(--color-text-nav);\r\n text-decoration: none;\r\n font-family: var(--font-heading);\r\n font-size: var(--font-size-base);\r\n transition: text-decoration var(--transition-fast);\r\n}\r\n\r\n.navbar-links a:hover {\r\n text-decoration: underline;\r\n}\r\n\r\n.navbar-title h1 {\r\n color: var(--color-text-nav);\r\n font-family: var(--font-heading);\r\n font-size: 24px;\r\n margin: 0;\r\n}\r\n\r\n.navbar-icons {\r\n display: flex;\r\n align-items: center;\r\n gap: 15px;\r\n}\r\n\r\n.navbar-icons .icon {\r\n height: 30px;\r\n width: 30px;\r\n transition: transform var(--transition-fast);\r\n}\r\n\r\n.navbar-icons .icon:hover {\r\n transform: scale(1.1);\r\n}\r\n",".footer {\r\n display: flex;\r\n justify-content: space-evenly;\r\n align-items: center;\r\n background-color: var(--color-bg-nav);\r\n color: var(--color-text-nav);\r\n padding: 10px 20px;\r\n}\r\n\r\n.footer-links {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.footer-links a {\r\n color: var(--color-text-footer);\r\n text-decoration: none;\r\n margin: 5px 0;\r\n user-select: none;\r\n outline: none;\r\n}\r\n\r\n.footer-links a:hover {\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.footer-title {\r\n text-align: center;\r\n flex: 0 0 auto;\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/488.9561f9b8.chunk.js b/build/static/js/488.9561f9b8.chunk.js deleted file mode 100644 index 6f82847..0000000 --- a/build/static/js/488.9561f9b8.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkportfolio=self.webpackChunkportfolio||[]).push([[488],{488:(e,n,t)=>{t.r(n),t.d(n,{CLSThresholds:()=>P,FCPThresholds:()=>w,FIDThresholds:()=>ne,INPThresholds:()=>_,LCPThresholds:()=>G,TTFBThresholds:()=>Q,onCLS:()=>A,onFCP:()=>I,onFID:()=>te,onINP:()=>z,onLCP:()=>K,onTTFB:()=>V});var r,i,o,a,c,u=-1,s=function(e){addEventListener("pageshow",(function(n){n.persisted&&(u=n.timeStamp,e(n))}),!0)},f=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart=0?r="back-forward-cache":t&&(document.prerendering||d()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-"))),{name:e,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(e,n,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){n(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},t||{})),r}}catch(e){}},v=function(e,n,t,r){var i,o;return function(a){n.value>=0&&(a||r)&&((o=n.value-(i||0))||void 0===i)&&(i=n.value,n.delta=o,n.rating=function(e,n){return e>n[1]?"poor":e>n[0]?"needs-improvement":"good"}(n.value,t),e(n))}},m=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},h=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},g=function(e){var n=!1;return function(){n||(e(),n=!0)}},T=-1,y=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},E=function(e){"hidden"===document.visibilityState&&T>-1&&(T="visibilitychange"===e.type?e.timeStamp:0,b())},C=function(){addEventListener("visibilitychange",E,!0),addEventListener("prerenderingchange",E,!0)},b=function(){removeEventListener("visibilitychange",E,!0),removeEventListener("prerenderingchange",E,!0)},L=function(){return T<0&&(T=y(),C(),s((function(){setTimeout((function(){T=y(),C()}),0)}))),{get firstHiddenTime(){return T}}},S=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},w=[1800,3e3],I=function(e,n){n=n||{},S((function(){var t,r=L(),i=l("FCP"),o=p("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,t())},c=p("layout-shift",a);c&&(t=v(e,r,P,n.reportAllChanges),h((function(){a(c.takeRecords()),t(!0)})),s((function(){i=0,r=l("CLS",0),t=v(e,r,P,n.reportAllChanges),m((function(){return t()}))})),setTimeout(t,0))})))},F=0,k=1/0,M=0,D=function(e){e.forEach((function(e){e.interactionId&&(k=Math.min(k,e.interactionId),M=Math.max(M,e.interactionId),F=M?(M-k)/7+1:0)}))},B=function(){return r?F:performance.interactionCount||0},R=function(){"interactionCount"in performance||r||(r=p("event",D,{type:"event",buffered:!0,durationThreshold:0}))},x=[],H=new Map,N=0,q=[],O=function(e){if(q.forEach((function(n){return n(e)})),e.interactionId||"first-input"===e.entryType){var n=x[x.length-1],t=H.get(e.interactionId);if(t||x.length<10||e.duration>n.latency){if(t)e.duration>t.latency?(t.entries=[e],t.latency=e.duration):e.duration===t.latency&&e.startTime===t.entries[0].startTime&&t.entries.push(e);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};H.set(r.id,r),x.push(r)}x.sort((function(e,n){return n.latency-e.latency})),x.length>10&&x.splice(10).forEach((function(e){return H.delete(e.id)}))}}},j=function(e){var n=self.requestIdleCallback||self.setTimeout,t=-1;return e=g(e),"hidden"===document.visibilityState?e():(t=n(e),h(e)),t},_=[200,500],z=function(e,n){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(n=n||{},S((function(){var t;R();var r,i=l("INP"),o=function(e){j((function(){e.forEach(O);var n=function(){var e=Math.min(x.length-1,Math.floor((B()-N)/50));return x[e]}();n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())}))},a=p("event",o,{durationThreshold:null!==(t=n.durationThreshold)&&void 0!==t?t:40});r=v(e,i,_,n.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),h((function(){o(a.takeRecords()),r(!0)})),s((function(){N=B(),x.length=0,H.clear(),i=l("INP"),r=v(e,i,_,n.reportAllChanges)})))})))},G=[2500,4e3],J={},K=function(e,n){n=n||{},S((function(){var t,r=L(),i=l("LCP"),o=function(e){n.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime=0&&o1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,n){var t=function(){Y(e,n),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,W),removeEventListener("pointercancel",r,W)};addEventListener("pointerup",t,W),addEventListener("pointercancel",r,W)}(n,e):Y(n,e)}},ee=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(n){return e(n,$,W)}))},ne=[100,300],te=function(e,n){n=n||{},S((function(){var t,r=L(),a=l("FID"),u=function(e){e.startTime0&&e.responseStart=0?r=\"back-forward-cache\":t&&(document.prerendering||u()>0?r=\"prerender\":document.wasDiscarded?r=\"restore\":t.type&&(r=t.type.replace(/_/g,\"-\")));return{name:e,value:void 0===n?-1:n,rating:\"good\",delta:0,entries:[],id:\"v4-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},s=function(e,n,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){n(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},t||{})),r}}catch(e){}},d=function(e,n,t,r){var i,o;return function(a){n.value>=0&&(a||r)&&((o=n.value-(i||0))||void 0===i)&&(i=n.value,n.delta=o,n.rating=function(e,n){return e>n[1]?\"poor\":e>n[0]?\"needs-improvement\":\"good\"}(n.value,t),e(n))}},l=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},p=function(e){document.addEventListener(\"visibilitychange\",(function(){\"hidden\"===document.visibilityState&&e()}))},v=function(e){var n=!1;return function(){n||(e(),n=!0)}},m=-1,h=function(){return\"hidden\"!==document.visibilityState||document.prerendering?1/0:0},g=function(e){\"hidden\"===document.visibilityState&&m>-1&&(m=\"visibilitychange\"===e.type?e.timeStamp:0,T())},y=function(){addEventListener(\"visibilitychange\",g,!0),addEventListener(\"prerenderingchange\",g,!0)},T=function(){removeEventListener(\"visibilitychange\",g,!0),removeEventListener(\"prerenderingchange\",g,!0)},E=function(){return m<0&&(m=h(),y(),a((function(){setTimeout((function(){m=h(),y()}),0)}))),{get firstHiddenTime(){return m}}},C=function(e){document.prerendering?addEventListener(\"prerenderingchange\",(function(){return e()}),!0):e()},b=[1800,3e3],S=function(e,n){n=n||{},C((function(){var t,r=E(),i=f(\"FCP\"),o=s(\"paint\",(function(e){e.forEach((function(e){\"first-contentful-paint\"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,t())},u=s(\"layout-shift\",c);u&&(t=d(e,r,L,n.reportAllChanges),p((function(){c(u.takeRecords()),t(!0)})),a((function(){i=0,r=f(\"CLS\",0),t=d(e,r,L,n.reportAllChanges),l((function(){return t()}))})),setTimeout(t,0))})))},A=0,I=1/0,P=0,M=function(e){e.forEach((function(e){e.interactionId&&(I=Math.min(I,e.interactionId),P=Math.max(P,e.interactionId),A=P?(P-I)/7+1:0)}))},k=function(){return e?A:performance.interactionCount||0},F=function(){\"interactionCount\"in performance||e||(e=s(\"event\",M,{type:\"event\",buffered:!0,durationThreshold:0}))},D=[],x=new Map,R=0,B=function(){var e=Math.min(D.length-1,Math.floor((k()-R)/50));return D[e]},H=[],q=function(e){if(H.forEach((function(n){return n(e)})),e.interactionId||\"first-input\"===e.entryType){var n=D[D.length-1],t=x.get(e.interactionId);if(t||D.length<10||e.duration>n.latency){if(t)e.duration>t.latency?(t.entries=[e],t.latency=e.duration):e.duration===t.latency&&e.startTime===t.entries[0].startTime&&t.entries.push(e);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};x.set(r.id,r),D.push(r)}D.sort((function(e,n){return n.latency-e.latency})),D.length>10&&D.splice(10).forEach((function(e){return x.delete(e.id)}))}}},O=function(e){var n=self.requestIdleCallback||self.setTimeout,t=-1;return e=v(e),\"hidden\"===document.visibilityState?e():(t=n(e),p(e)),t},N=[200,500],j=function(e,n){\"PerformanceEventTiming\"in self&&\"interactionId\"in PerformanceEventTiming.prototype&&(n=n||{},C((function(){var t;F();var r,i=f(\"INP\"),o=function(e){O((function(){e.forEach(q);var n=B();n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())}))},c=s(\"event\",o,{durationThreshold:null!==(t=n.durationThreshold)&&void 0!==t?t:40});r=d(e,i,N,n.reportAllChanges),c&&(c.observe({type:\"first-input\",buffered:!0}),p((function(){o(c.takeRecords()),r(!0)})),a((function(){R=k(),D.length=0,x.clear(),i=f(\"INP\"),r=d(e,i,N,n.reportAllChanges)})))})))},_=[2500,4e3],z={},G=function(e,n){n=n||{},C((function(){var t,r=E(),i=f(\"LCP\"),o=function(e){n.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,n){var t=function(){W(e,n),i()},r=function(){i()},i=function(){removeEventListener(\"pointerup\",t,U),removeEventListener(\"pointercancel\",r,U)};addEventListener(\"pointerup\",t,U),addEventListener(\"pointercancel\",r,U)}(n,e):W(n,e)}},Z=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(n){return e(n,Y,U)}))},$=[100,300],ee=function(e,r){r=r||{},C((function(){var o,c=E(),u=f(\"FID\"),l=function(e){e.startTime