From 235322419db161b89db1375ab941de7a8ad4a6be Mon Sep 17 00:00:00 2001 From: Mathan Date: Mon, 22 Apr 2024 18:45:51 -0400 Subject: [PATCH] Updates --- asset-manifest.json | 4 ++-- index.html | 2 +- service-worker.js | 2 +- static/js/main.93511a66.js | 2 -- static/js/main.f616273e.js | 2 ++ static/js/{main.93511a66.js.map => main.f616273e.js.map} | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 static/js/main.93511a66.js create mode 100644 static/js/main.f616273e.js rename static/js/{main.93511a66.js.map => main.f616273e.js.map} (52%) diff --git a/asset-manifest.json b/asset-manifest.json index 303114fd..3ca59c03 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,6 +1,6 @@ { "main.css": "static/css/main.30872141.css", "main.css.map": "static/css/main.30872141.css.map", - "main.js": "static/js/main.93511a66.js", - "main.js.map": "static/js/main.93511a66.js.map" + "main.js": "static/js/main.f616273e.js", + "main.js.map": "static/js/main.f616273e.js.map" } \ No newline at end of file diff --git a/index.html b/index.html index fb2b8222..ec0e11d0 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -My Portfolio
\ No newline at end of file +My Portfolio
\ No newline at end of file diff --git a/service-worker.js b/service-worker.js index c05bd5b1..893e6eae 100644 --- a/service-worker.js +++ b/service-worker.js @@ -1 +1 @@ -"use strict";var precacheConfig=[["/my-portfolio/index.html","fd57e918b0a3051e162a405b3e05e1e3"],["/my-portfolio/static/css/main.30872141.css","1015951a398b400c086e0144f4e43d54"],["/my-portfolio/static/js/main.93511a66.js","849ac98803b1c26f0b963f4d251317d6"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var n=new URL(e);return"/"===n.pathname.slice(-1)&&(n.pathname+=t),n.toString()},cleanResponse=function(t){return t.redirected?("body"in t?Promise.resolve(t.body):t.blob()).then(function(e){return new Response(e,{headers:t.headers,status:t.status,statusText:t.statusText})}):Promise.resolve(t)},createCacheKey=function(e,t,n,r){var a=new URL(e);return r&&a.pathname.match(r)||(a.search+=(a.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)),a.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var n=new URL(t).pathname;return e.some(function(e){return n.match(e)})},stripIgnoredUrlParameters=function(e,n){var t=new URL(e);return t.hash="",t.search=t.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(t){return n.every(function(e){return!e.test(t[0])})}).map(function(e){return e.join("=")}).join("&"),t.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],n=e[1],r=new URL(t,self.location),a=createCacheKey(r,hashParamName,n,/\.\w{8}\./);return[r.toString(),a]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(r){return setOfCachedUrls(r).then(function(n){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(t){if(!n.has(t)){var e=new Request(t,{credentials:"same-origin"});return fetch(e).then(function(e){if(!e.ok)throw new Error("Request for "+t+" returned a response with status "+e.status);return cleanResponse(e).then(function(e){return r.put(t,e)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var n=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(t){return t.keys().then(function(e){return Promise.all(e.map(function(e){if(!n.has(e.url))return t.delete(e)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(t){if("GET"===t.request.method){var e,n=stripIgnoredUrlParameters(t.request.url,ignoreUrlParametersMatching),r="index.html";(e=urlsToCacheKeys.has(n))||(n=addDirectoryIndex(n,r),e=urlsToCacheKeys.has(n));var a="/my-portfolio/index.html";!e&&"navigate"===t.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],t.request.url)&&(n=new URL(a,self.location).toString(),e=urlsToCacheKeys.has(n)),e&&t.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(n)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(e){return console.warn('Couldn\'t serve response for "%s" from cache: %O',t.request.url,e),fetch(t.request)}))}}); \ No newline at end of file +"use strict";var precacheConfig=[["/my-portfolio/index.html","2feed6874e32a4a80d5cd80b737cbdd0"],["/my-portfolio/static/css/main.30872141.css","1015951a398b400c086e0144f4e43d54"],["/my-portfolio/static/js/main.f616273e.js","fa6f1bf6b805e56dc3afcee7d9cd07cc"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var n=new URL(e);return"/"===n.pathname.slice(-1)&&(n.pathname+=t),n.toString()},cleanResponse=function(t){return t.redirected?("body"in t?Promise.resolve(t.body):t.blob()).then(function(e){return new Response(e,{headers:t.headers,status:t.status,statusText:t.statusText})}):Promise.resolve(t)},createCacheKey=function(e,t,n,r){var a=new URL(e);return r&&a.pathname.match(r)||(a.search+=(a.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)),a.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var n=new URL(t).pathname;return e.some(function(e){return n.match(e)})},stripIgnoredUrlParameters=function(e,n){var t=new URL(e);return t.hash="",t.search=t.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(t){return n.every(function(e){return!e.test(t[0])})}).map(function(e){return e.join("=")}).join("&"),t.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],n=e[1],r=new URL(t,self.location),a=createCacheKey(r,hashParamName,n,/\.\w{8}\./);return[r.toString(),a]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(r){return setOfCachedUrls(r).then(function(n){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(t){if(!n.has(t)){var e=new Request(t,{credentials:"same-origin"});return fetch(e).then(function(e){if(!e.ok)throw new Error("Request for "+t+" returned a response with status "+e.status);return cleanResponse(e).then(function(e){return r.put(t,e)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var n=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(t){return t.keys().then(function(e){return Promise.all(e.map(function(e){if(!n.has(e.url))return t.delete(e)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(t){if("GET"===t.request.method){var e,n=stripIgnoredUrlParameters(t.request.url,ignoreUrlParametersMatching),r="index.html";(e=urlsToCacheKeys.has(n))||(n=addDirectoryIndex(n,r),e=urlsToCacheKeys.has(n));var a="/my-portfolio/index.html";!e&&"navigate"===t.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],t.request.url)&&(n=new URL(a,self.location).toString(),e=urlsToCacheKeys.has(n)),e&&t.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(n)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(e){return console.warn('Couldn\'t serve response for "%s" from cache: %O',t.request.url,e),fetch(t.request)}))}}); \ No newline at end of file diff --git a/static/js/main.93511a66.js b/static/js/main.93511a66.js deleted file mode 100644 index 1314e4cf..00000000 --- a/static/js/main.93511a66.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/my-portfolio/",t(t.s=5)}([function(e,t,n){"use strict";e.exports=n(13)},function(e,t,n){"use strict";var r=n(24);n.d(t,"a",function(){return r.a});var a=(n(25),n(26),n(27),n(28),n(29),n(30),n(31),n(32),n(33),n(34),n(35),n(36),n(37),n(38));n.d(t,"b",function(){return a.a});var i=(n(39),n(40),n(41),n(42),n(43),n(44),n(45),n(46),n(47));n.d(t,"c",function(){return i.a});var l=(n(48),n(49),n(50),n(51),n(52),n(53),n(54));n.d(t,"d",function(){return l.a});var o=(n(55),n(56),n(57),n(58),n(59),n(60),n(61),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76));n.d(t,"e",function(){return o.a});var u=(n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85));n.d(t,"f",function(){return u.a});var s=(n(86),n(87),n(88),n(89),n(90),n(91),n(92),n(93),n(94),n(95),n(96),n(97),n(98),n(99),n(100),n(101),n(102),n(103),n(104),n(105),n(106),n(107),n(108),n(109),n(110),n(111),n(112),n(113),n(114),n(115),n(116),n(117),n(118),n(119),n(120),n(121),n(122),n(123),n(124),n(125),n(126),n(127),n(128),n(129),n(130),n(131),n(132),n(133),n(134),n(135),n(136),n(137),n(138),n(139),n(140),n(141),n(142),n(143),n(144),n(145),n(146),n(147),n(148),n(149),n(150),n(151),n(152),n(153),n(154),n(155),n(156),n(157),n(158),n(159),n(160),n(161),n(162),n(163),n(164),n(165),n(166),n(167),n(168),n(169),n(170),n(171),n(172),n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(223),n(224),n(225));n.d(t,"g",function(){return s.a});var c=(n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240));n.d(t,"h",function(){return c.a});n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253)},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"e",function(){return a}),n.d(t,"d",function(){return i}),n.d(t,"c",function(){return l}),n.d(t,"a",function(){return o});var r=[{title:"Study on Procrastination in Students",subtitle:"Python | Data Analysis | Natural Language Processing",description:"Analysed procrastination among students in Python by scraping Reddit posts, performing keyword lemmatization, and conducting sentiment analysis to identify that procrastination is correlated with stress and social media use. Sentiment Analysis revealed common feelings such as anger and sadness associated with posts on procrastination.",image:"./data_analysis.png",link:"#",date:"Apr 2024",category:"Machine Learning and Data Analysis"},{title:"Database Implementation",subtitle:"C++ | Mutex",description:"Implemented a B+ tree from scratch in C++ for database indexing, supporting operations such as lookup, insertion, and deletion. Utilized concepts like memory management, concurrency control with mutexes to prevent data corruption and race conditions. Additionally, implemented database operators like Select, Projection, Hash Join, Sort, and Hash Aggregation.",image:"./database.png",link:"#",date:"Oct 2023",category:"Software, Systems and Web Development"},{title:"Weapon Based Threat Detection",subtitle:"Python | Pytorch | Deep Learning | Neural Networks | Computer Vision",description:"Developed a deep learning based multi-class classifier to detect individuals carrying weapons, with potential applications in surveillance. Employed computer vision techniques, data augmentation, hyperparameter tuning, and regularization to enhance accuracy from 70% to 88% while mitigating overfitting.",image:"./machineLearning.png",link:"#",date:"Jun 2023",category:"Machine Learning and Data Analysis"},{title:"WeDo Task Manager \u2013 Full Stack Web App",subtitle:"Python | Django | JavaScript | SQLite | HTML | CSS",description:"Created a dynamic web application serving as a task manager with features including user sign-up and authentication, automatic email reminders, mobile responsiveness, and an alternative calendar view for task visualization. Built with Django framework for the Python backend and SQLite for storage, complemented by a HTML/CSS and JavaScript frontend.",image:"./wedo.png",link:"#",date:"Jan 2023",category:"Software, Systems and Web Development"},{title:"Automation of Wikipedia's Category Annotations",subtitle:"Python | Machine Learning | Natural Language Processing",description:"Analysed supervised and unsupervised learning methods for categorization of Wikepedia Articles into 5 major categories. Scraped Data from Wikipedia, performed Exploratory Data Analysis, created word embeddings, and performed analyses using various technicques like Naive Bayes, Gradient Boosting Classifier and Random Forest methods, and found that gradient boosting classifier offered the best performance in predicting categories with an F1 score of 85%.",image:"./nlp.png",link:"https://sdidt.github.io/CS7641_Project/",date:"Dec 2023",category:"Machine Learning and Data Analysis"},{title:"Mini-Internet Network Connectivity Project",subtitle:"BGP | OSPF | RPKI | IXP",description:"Designed and operated a mini-Internet, collaborating with over 100 classmates to establish end-to-end connectivity across 70 Autonomous Systems (ASes) using routing and switching technologies, including OSPF and BGP, while implementing BGP policies and security measures based on business relationships and RPKI to mitigate BGP hijacks.",image:"./networks.png",category:"Software, Systems and Web Development"},{title:"Representation of Women in IMDb Top 250 Movies",subtitle:"Python | JavaScript | Tableau | Data Analysis",description:"Scraped data from IMDb for its top 250 movies, to find representation of women in films and how they have evolved over time. Used metrics such as Bechdel test, Sentiment Analysis, Incidence of Female Dialogue in Movie Scripts, we created compelling visualizations that share a story of representations of women have improved over time",image:"./movies.png",category:"Machine Learning and Data Analysis",link:"https://aereeeee.github.io/CS6730_project/"},{title:"Software Defined Network Routing",subtitle:"ONOS | Python | Mininet | Java",description:"Designed firewall and learning switch applications using the Open Networking Operating System (ONOS). Developed a fault-tolerant learning switch leveraging intent-based forwarding within a Software Defined Networking environment.",image:"./sdn.png",link:"#",category:"Software, Systems and Web Development"},{title:"AlloNUS \u2013 Java CLI Application",subtitle:"Java | Junit | UML | Scrum",description:"Devised a command-line interface application to assist students in managing classes, expenses, and contacts. Collaborated in a student scrum team to produce functional code, tests, documentation, and UML diagrams.",image:"./cli.png",link:"https://github.com/mathanmahe/tp",category:"Software, Systems and Web Development"},{title:"Laser Tag - Computer Engineering Capstone Project",subtitle:"Python | Bluetooth | Multiprocessing | C++",description:"Constructed a physical laser tag game integrated with 6 Arduino microcontrollers and a central relay laptop communicating over Bluetooth low energy. Monitored game states, player health, and ammunition in real-time.",image:"./capstone.png",link:"#",category:"Embedded Software"},{title:"Real-Time Operating System Based Robot Car",subtitle:"ARM Microcontroller | C++ | JavaScript | HTML | CSS",description:"Developed a robot car on an ARM-based FRDM Development Board, featuring a web application for remote control using an ESP8266 Wi-Fi module. Implemented real-time multitasking to handle sound systems, lighting, driving functions, and obstacle detection.",image:"./rtos.png",link:"#",category:"Embedded Software"},{title:"ALEX Rescue Bot",subtitle:"LiDAR | RPI | ROS | Arduino",description:"Created a teleoperated robot capable of performing environmental mapping with LiDAR, along with color sensing and obstacle detection, aimed at rescue operations.",image:"./alex.png",link:"#",category:"Embedded Software"}],a=[{role:"Software Engineer Intern",company:"Continental",duration:"May 2022 \u2013 Aug 2022",tasks:["Developed a Python script to automate project management tasks, reducing developer workload by 20% per iteration by using the Myers Git Diff algorithm to identify and resolve recurring issues in the static analysis tool.","Improved project build consistency and teamwork by enhancing the script to generate Excel reports with an intuitive user interface that allows direct task resolution and automatically syncs changes with the tool.","Utilized Python, Selenium, SQL, Jira, Klocwork, and Git within an Agile development framework, participating in scrum meetings and PI planning."],image:"./continental.png"},{role:"Software Developer Intern",company:"Skymech Automation and Engineering",duration:"Jun 2021 \u2013 Dec 2021",tasks:["Acted as the sole developer of Java-based robotic welding software, enhancing operational speed by 15%, improving worker safety, and boosting product revenue by 10%.","Independently designed and implemented REST API calls and a Java Swing-based UI for automated aircraft engine photo capture, reducing manual workload by 3 hours weekly and aiding in a 20% increase in sales.","Gained proficiency in Java core, Swing, networking, multithreading, XMLRPC, and Maven to develop apps.","Ensured seamless integration of software and hardware and conducted comprehensive customer training sessions."],image:"./robot.png"}],i=[{role:"Undergraduate Teaching Assistant",company:"National university of Singapore",duration:"Aug 2022 \u2013 May 2023",tasks:["Undertook the role of a TA for Software Engineering and Object-Oriented Programming course across two semesters.","Instructed students in concepts in Java, OOP, Unit Testing, UML diagrams, Git and Software Engineering Frameworks.","Received excellent feedback from students citing technical and communication skills and was nominated for a teaching award."]}],l={programmingLanguages:["Python","Java","C++","C","JavaScript","SQL","HTML","CSS","Markdown"],frameworksAndLibraries:["Agile","Django","NumPy","Pandas","Scikit-learn","PyTorch","Celery"],toolsAndConcepts:["Linux","Git","UML","Tableau","Docker","MySQL","Postgres","SQLite","Wireshark","Socket","Rest API","Ajax"]},o=[{institution:"Georgia Institute of Technology",location:"Atlanta, Georgia",degree:"Master of Science in Computer Science",specialization:"Specialization in Computing Systems",gpa:"3.75/4",duration:"Aug 2023 \u2013 May 2025",courses:["Database Systems Implementation","Machine Learning","Data Visualization","Information Security","Computer Vision","Social Computing","Computer Networks"],image:"GT_logo.png"},{institution:"National University of Singapore (NUS)",location:"Singapore",degree:"Bachelor of Engineering in Computer Engineering (Honors)",duration:"Aug 2019 \u2013 Jun 2023",courses:["Software Engineering and OOP","Machine Learning","Data Structures and Algorithms","Computer Networks","Computer Vision","Database Systems","Internet Architecture","Design and Analysis of Algorithms"],image:"NUS_logo.png"}]},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var a=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,o,u=r(e),s=1;ss){for(var t=0,n=l.length-u;t-1?t:e}function p(e,t){t=t||{};var n=t.body;if(e instanceof p){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new a(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new a(t.headers)),this.method=d(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}}),t}function h(e){var t=new a;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}}),t}function v(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new a(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var g={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(g.arrayBuffer)var y=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&y.indexOf(Object.prototype.toString.call(e))>-1};a.prototype.append=function(e,r){e=t(e),r=n(r);var a=this.map[e];this.map[e]=a?a+","+r:r},a.prototype.delete=function(e){delete this.map[t(e)]},a.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},a.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},a.prototype.set=function(e,r){this.map[t(e)]=n(r)},a.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},a.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},a.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},a.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},g.iterable&&(a.prototype[Symbol.iterator]=a.prototype.entries);var k=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];p.prototype.clone=function(){return new p(this,{body:this._bodyInit})},f.call(p.prototype),f.call(v.prototype),v.prototype.clone=function(){return new v(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},v.error=function(){var e=new v(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];v.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code");return new v(null,{status:t,headers:{location:e}})},e.Headers=a,e.Request=p,e.Response=v,e.fetch=function(e,t){return new Promise(function(n,r){var a=new p(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:h(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new v(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(a.method,a.url,!0),"include"===a.credentials&&(i.withCredentials=!0),"responseType"in i&&g.blob&&(i.responseType="blob"),a.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"===typeof a._bodyInit?null:a._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!==typeof self?self:this)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n.n(r),i=n(14),l=n.n(i),o=n(18),u=(n.n(o),n(19));l.a.render(a.a.createElement(a.a.StrictMode,null,a.a.createElement(u.a,null)),document.getElementById("root"))},function(e,t,n){"use strict";function r(e){return null===e||"object"!==typeof e?null:(e=N&&e[N]||e["@@iterator"],"function"===typeof e?e:null)}function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function s(e,t,n,r,a,i,l){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}function c(e){return e[1].toUpperCase()}function f(e,t,n,r){var a=ei.hasOwnProperty(t)?ei[t]:null;(null!==a?0===a.type:!r&&(2--o||a[l]!==i[o])return"\n"+a[l].replace(" at new "," at ")}while(1<=l&&0<=o);break}}}finally{Si=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?p(e):""}function h(e){switch(e.tag){case 5:return p(e.type);case 16:return p("Lazy");case 13:return p("Suspense");case 19:return p("SuspenseList");case 0:case 2:case 15:return e=m(e.type,!1);case 11:return e=m(e.type.render,!1);case 22:return e=m(e.type._render,!1);case 1:return e=m(e.type,!0);default:return""}}function v(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case ii:return"Fragment";case ai:return"Portal";case oi:return"Profiler";case li:return"StrictMode";case fi:return"Suspense";case di:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case si:return(e.displayName||"Context")+".Consumer";case ui:return(e._context.displayName||"Context")+".Provider";case ci:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case pi:return v(e.type);case hi:return v(e._render);case mi:t=e._payload,e=e._init;try{return v(e(t))}catch(e){}}return null}function g(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function b(e){var t=y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function w(e){e._valueTracker||(e._valueTracker=b(e))}function k(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function E(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function x(e,t){var n=t.checked;return Qa({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function S(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=g(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function _(e,t){null!=(t=t.checked)&&f(e,"checked",t,!1)}function N(e,t){_(e,t);var n=g(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?P(e,t.type,n):t.hasOwnProperty("defaultValue")&&P(e,t.type,g(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function C(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,""!==n&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function P(e,t,n){"number"===t&&E(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function T(e){var t="";return Wa.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}function L(e,t){return e=Qa({children:void 0},t),(t=T(t.children))&&(e.children=t),e}function z(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a=n.length))throw Error(r(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:g(n)}}function R(e,t){var n=g(t.value),r=g(t.defaultValue);null!=n&&(n=""+n,n!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function I(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function D(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function A(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?D(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function F(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function j(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||Ci.hasOwnProperty(e)&&Ci[e]?(""+t).trim():t+"px"}function U(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=j(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}function B(e,t){if(t){if(Ti[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(r(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(r(60));if(!("object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(r(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(r(62))}}function V(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function H(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function W(e){if(e=Lt(e)){if("function"!==typeof Li)throw Error(r(280));var t=e.stateNode;t&&(t=Ot(t),Li(e.stateNode,e.type,t))}}function Q(e){zi?Oi?Oi.push(e):Oi=[e]:zi=e}function $(){if(zi){var e=zi,t=Oi;if(Oi=zi=null,W(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function Te(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-vl(t),e[t]=n}function Le(e){return 0===e?32:31-(gl(e)/yl|0)|0}function ze(e,t,n,r){Ri||G();var a=Me,i=Ri;Ri=!0;try{K(a,e,t,n,r)}finally{(Ri=i)||J()}}function Oe(e,t,n,r){wl(bl,Me.bind(null,e,t,n,r))}function Me(e,t,n,r){if(kl){var a;if((a=0===(4&t))&&0=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=it(n)}}function ot(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ot(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ut(){for(var e=window,t=E();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;e=t.contentWindow,t=E(e.document)}return t}function st(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function ct(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Eo||null==bo||bo!==E(r)||(r=bo,"selectionStart"in r&&st(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ko&&at(ko,r)||(ko=r,r=bt(wo,"onSelect"),0Ho||(e.current=Vo[Ho],Vo[Ho]=null,Ho--)}function Dt(e,t){Ho++,Vo[Ho]=e.current,e.current=t}function At(e,t){var n=e.type.contextTypes;if(!n)return Wo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ft(e){return null!==(e=e.childContextTypes)&&void 0!==e}function jt(){It($o),It(Qo)}function Ut(e,t,n){if(Qo.current!==Wo)throw Error(r(168));Dt(Qo,t),Dt($o,n)}function Bt(e,t,n){var a=e.stateNode;if(e=t.childContextTypes,"function"!==typeof a.getChildContext)return n;a=a.getChildContext();for(var i in a)if(!(i in e))throw Error(r(108,v(t)||"Unknown",i));return Qa({},n,a)}function Vt(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wo,qo=Qo.current,Dt(Qo,e),Dt($o,$o.current),!0}function Ht(e,t,n){var a=e.stateNode;if(!a)throw Error(r(169));n?(e=Bt(e,t,qo),a.__reactInternalMemoizedMergedChildContext=e,It($o),It(Qo),Dt(Qo,e)):It($o),Dt($o,n)}function Wt(){switch(nu()){case ru:return 99;case au:return 98;case iu:return 97;case lu:return 96;case ou:return 95;default:throw Error(r(332))}}function Qt(e){switch(e){case 99:return ru;case 98:return au;case 97:return iu;case 96:return lu;case 95:return ou;default:throw Error(r(332))}}function $t(e,t){return e=Qt(e),Jo(e,t)}function qt(e,t,n){return e=Qt(e),Yo(e,t,n)}function Kt(){if(null!==fu){var e=fu;fu=null,Xo(e)}Gt()}function Gt(){if(!du&&null!==cu){du=!0;var e=0;try{var t=cu;$t(99,function(){for(;ed?(v=f,f=null):v=f.sibling;var g=m(r,f,o[d],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(r,f),i=l(g,i,d),null===c?s=g:c.sibling=g,c=g,f=v}if(d===o.length)return n(r,f),s;if(null===f){for(;dg?(y=v,v=null):y=v.sibling;var w=m(i,v,b.value,s);if(null===w){null===v&&(v=y);break}e&&v&&null===w.alternate&&t(i,v),o=l(w,o,g),null===f?c=w:f.sibling=w,f=w,v=y}if(b.done)return n(i,v),c;if(null===v){for(;!b.done;g++,b=u.next())null!==(b=p(i,b.value,s))&&(o=l(b,o,g),null===f?c=b:f.sibling=b,f=b);return c}for(v=a(i,v);!b.done;g++,b=u.next())null!==(b=h(v,i,g,b.value,s))&&(e&&null!==b.alternate&&v.delete(null===b.key?g:b.key),o=l(b,o,g),null===f?c=b:f.sibling=b,f=b);return e&&v.forEach(function(e){return t(i,e)}),c}return function(e,a,l,u){var s="object"===typeof l&&null!==l&&l.type===ii&&null===l.key;s&&(l=l.props.children);var c="object"===typeof l&&null!==l;if(c)switch(l.$$typeof){case ri:e:{for(c=l.key,s=a;null!==s;){if(s.key===c){switch(s.tag){case 7:if(l.type===ii){n(e,s.sibling),a=i(s,l.props.children),a.return=e,e=a;break e}break;default:if(s.elementType===l.type){n(e,s.sibling),a=i(s,l.props),a.ref=hn(e,s,l),a.return=e,e=a;break e}}n(e,s);break}t(e,s),s=s.sibling}l.type===ii?(a=Pa(l.props.children,e.mode,u,l.key),a.return=e,e=a):(u=Ca(l.type,l.key,l.props,null,e.mode,u),u.ref=hn(e,a,l),u.return=e,e=u)}return o(e);case ai:e:{for(s=l.key;null!==a;){if(a.key===s){if(4===a.tag&&a.stateNode.containerInfo===l.containerInfo&&a.stateNode.implementation===l.implementation){n(e,a.sibling),a=i(a,l.children||[]),a.return=e,e=a;break e}n(e,a);break}t(e,a),a=a.sibling}a=za(l,e.mode,u),a.return=e,e=a}return o(e)}if("string"===typeof l||"number"===typeof l)return l=""+l,null!==a&&6===a.tag?(n(e,a.sibling),a=i(a,l),a.return=e,e=a):(n(e,a),a=La(l,e.mode,u),a.return=e,e=a),o(e);if(xu(l))return g(e,a,l,u);if(d(l))return y(e,a,l,u);if(c&&vn(e,l),"undefined"===typeof l&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(r(152,v(e.type)||"Component"))}return n(e,a)}}function yn(e){if(e===Nu)throw Error(r(174));return e}function bn(e,t){switch(Dt(Tu,t),Dt(Pu,e),Dt(Cu,Nu),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:A(null,"");break;default:e=8===e?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=A(t,e)}It(Cu),Dt(Cu,t)}function wn(){It(Cu),It(Pu),It(Tu)}function kn(e){yn(Tu.current);var t=yn(Cu.current),n=A(t,e.type);t!==n&&(Dt(Pu,e),Dt(Cu,n))}function En(e){Pu.current===e&&(It(Cu),It(Pu))}function xn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Sn(e,t){var n=xa(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function _n(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Nn(e){if(Mu){var t=Ou;if(t){var n=t;if(!_n(e,t)){if(!(t=Nt(n.nextSibling))||!_n(e,t))return e.flags=-1025&e.flags|2,Mu=!1,void(zu=e);Sn(zu,n)}zu=e,Ou=Nt(t.firstChild)}else e.flags=-1025&e.flags|2,Mu=!1,zu=e}}function Cn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zu=e}function Pn(e){if(e!==zu)return!1;if(!Mu)return Cn(e),Mu=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!St(t,e.memoizedProps))for(t=Ou;t;)Sn(e,t),t=Nt(t.nextSibling);if(Cn(e),13===e.tag){if(e=e.memoizedState,!(e=null!==e?e.dehydrated:null))throw Error(r(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ou=Nt(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ou=null}}else Ou=zu?Nt(e.stateNode.nextSibling):null;return!0}function Tn(){Ou=zu=null,Mu=!1}function Ln(){for(var e=0;el))throw Error(r(301));l+=1,Uu=ju=null,t.updateQueue=null,Iu.current=$u,e=n(a,i)}while(Vu)}if(Iu.current=Hu,t=null!==ju&&null!==ju.next,Au=0,Uu=ju=Fu=null,Bu=!1,t)throw Error(r(300));return e}function Rn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Uu?Fu.memoizedState=Uu=e:Uu=Uu.next=e,Uu}function In(){if(null===ju){var e=Fu.alternate;e=null!==e?e.memoizedState:null}else e=ju.next;var t=null===Uu?Fu.memoizedState:Uu.next;if(null!==t)Uu=t,ju=e;else{if(null===e)throw Error(r(310));ju=e,e={memoizedState:ju.memoizedState,baseState:ju.baseState,baseQueue:ju.baseQueue,queue:ju.queue,next:null},null===Uu?Fu.memoizedState=Uu=e:Uu=Uu.next=e}return Uu}function Dn(e,t){return"function"===typeof t?t(e):t}function An(e){var t=In(),n=t.queue;if(null===n)throw Error(r(311));n.lastRenderedReducer=e;var a=ju,i=a.baseQueue,l=n.pending;if(null!==l){if(null!==i){var o=i.next;i.next=l.next,l.next=o}a.baseQueue=i=l,n.pending=null}if(null!==i){i=i.next,a=a.baseState;var u=o=l=null,s=i;do{var c=s.lane;if((Au&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),a=s.eagerReducer===e?s.eagerState:e(a,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(o=u=f,l=a):u=u.next=f,Fu.lanes|=c,fs|=c}s=s.next}while(null!==s&&s!==i);null===u?l=a:u.next=o,vo(a,t.memoizedState)||(Ku=!0),t.memoizedState=a,t.baseState=l,t.baseQueue=u,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function Fn(e){var t=In(),n=t.queue;if(null===n)throw Error(r(311));n.lastRenderedReducer=e;var a=n.dispatch,i=n.pending,l=t.memoizedState;if(null!==i){n.pending=null;var o=i=i.next;do{l=e(l,o.action),o=o.next}while(o!==i);vo(l,t.memoizedState)||(Ku=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,a]}function jn(e,t,n){var a=t._getVersion;a=a(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===a:(e=e.mutableReadLanes,(e=(Au&e)===e)&&(t._workInProgressVersionPrimary=a,Ru.push(t))),e)return n(t._source);throw Ru.push(t),Error(r(350))}function Un(e,t,n,a){var i=rs;if(null===i)throw Error(r(349));var l=t._getVersion,o=l(t._source),u=Iu.current,s=u.useState(function(){return jn(i,t,n)}),c=s[1],f=s[0];s=Uu;var d=e.memoizedState,p=d.refs,m=p.getSnapshot,h=d.source;d=d.subscribe;var v=Fu;return e.memoizedState={refs:p,source:t,subscribe:a},u.useEffect(function(){p.getSnapshot=n,p.setSnapshot=c;var e=l(t._source);if(!vo(o,e)){e=n(t._source),vo(f,e)||(c(e),e=Qr(v),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var r=i.entanglements,a=e;0n?98:n,function(){e(!0)}),$t(97<\/script>",e=e.removeChild(e.firstChild)):"string"===typeof a.is?e=o.createElement(n,{is:a.is}):(e=o.createElement(n),"select"===n&&(o=e,a.multiple?o.multiple=!0:a.size&&(o.size=a.size))):e=o.createElementNS(e,n),e[Fo]=t,e[jo]=a,_o(e,t,!1,!1),t.stateNode=e,o=V(n,a),n){case"dialog":pt("cancel",e),pt("close",e),i=a;break;case"iframe":case"object":case"embed":pt("load",e),i=a;break;case"video":case"audio":for(i=0;ivs&&(t.flags|=64,l=!0,Er(a,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=xn(o))){if(t.flags|=64,l=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.flags|=4),Er(a,!0),null===a.tail&&"hidden"===a.tailMode&&!o.alternate&&!Mu)return t=t.lastEffect=a.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*mu()-a.renderingStartTime>vs&&1073741824!==n&&(t.flags|=64,l=!0,Er(a,!1),t.lanes=33554432);a.isBackwards?(o.sibling=t.child,t.child=o):(n=a.last,null!==n?n.sibling=o:t.child=o,a.last=o)}return null!==a.tail?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.lastEffect=t.lastEffect,a.renderingStartTime=mu(),n.sibling=null,t=Lu.current,Dt(Lu,l?1&t|2:1&t),n):null;case 23:case 24:return na(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==a.mode&&(t.flags|=4),null}throw Error(r(156,t.tag))}function Sr(e){switch(e.tag){case 1:Ft(e.type)&&jt();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(wn(),It($o),It(Qo),Ln(),0!==(64&(t=e.flags)))throw Error(r(285));return e.flags=-4097&t|64,e;case 5:return En(e),null;case 13:return It(Lu),t=e.flags,4096&t?(e.flags=-4097&t|64,e):null;case 19:return It(Lu),null;case 4:return wn(),null;case 10:return Xt(e),null;case 23:case 24:return na(),null;default:return null}}function _r(e,t){try{var n="",r=t;do{n+=h(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a}}function Nr(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function Cr(e,t,n){n=an(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ys||(ys=!0,bs=r),Nr(e,t)},n}function Pr(e,t,n){n=an(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var a=t.value;n.payload=function(){return Nr(e,t),r(a)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===ws?ws=new Set([this]):ws.add(this),Nr(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function Tr(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(t){ba(e,t)}else t.current=null}function Lr(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,a=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Jt(t.type,n),a),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&_t(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(r(163))}function zr(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,null!==(t=null!==t?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var a=e.create;e.destroy=a()}e=e.next}while(e!==t)}if(t=n.updateQueue,null!==(t=null!==t?t.lastEffect:null)){e=t=t.next;do{var i=e;a=i.next,i=i.tag,0!==(4&i)&&0!==(1&i)&&(va(n,e),ha(n,e)),e=a}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(a=n.elementType===n.type?t.memoizedProps:Jt(n.type,t.memoizedProps),e.componentDidUpdate(a,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&sn(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}sn(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&xt(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&null!==(n=n.alternate)&&null!==(n=n.memoizedState)&&null!==(n=n.dehydrated)&&ge(n));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(r(163))}function Or(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r=r.style,"function"===typeof r.setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=void 0!==a&&null!==a&&a.hasOwnProperty("display")?a.display:null,r.style.display=j("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Mr(e,t){if(Go&&"function"===typeof Go.onCommitFiberUnmount)try{Go.onCommitFiberUnmount(Ko,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!==(4&r))va(t,n);else{r=t;try{a()}catch(e){ba(r,e)}}n=n.next}while(n!==e)}break;case 1:if(Tr(t),e=t.stateNode,"function"===typeof e.componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){ba(t,e)}break;case 5:Tr(t);break;case 4:jr(e,t)}}function Rr(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Ir(e){return 5===e.tag||3===e.tag||4===e.tag}function Dr(e){e:{for(var t=e.return;null!==t;){if(Ir(t))break e;t=t.return}throw Error(r(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var a=!1;break;case 3:case 4:t=t.containerInfo,a=!0;break;default:throw Error(r(161))}16&n.flags&&(F(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Ir(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}a?Ar(e,n,t):Fr(e,n,t)}function Ar(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Et));else if(4!==r&&null!==(e=e.child))for(Ar(e,t,n),e=e.sibling;null!==e;)Ar(e,t,n),e=e.sibling}function Fr(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Fr(e,t,n),e=e.sibling;null!==e;)Fr(e,t,n),e=e.sibling}function jr(e,t){for(var n,a,i=t,l=!1;;){if(!l){l=i.return;e:for(;;){if(null===l)throw Error(r(160));switch(n=l.stateNode,l.tag){case 5:a=!1;break e;case 3:case 4:n=n.containerInfo,a=!0;break e}l=l.return}l=!0}if(5===i.tag||6===i.tag){e:for(var o=e,u=i,s=u;;)if(Mr(o,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}a?(o=n,u=i.stateNode,8===o.nodeType?o.parentNode.removeChild(u):o.removeChild(u)):n.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,a=!0,i.child.return=i,i=i.child;continue}}else if(Mr(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return,4===i.tag&&(l=!1)}i.sibling.return=i.return,i=i.sibling}}function Ur(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var a=n=n.next;do{3===(3&a.tag)&&(e=a.destroy,a.destroy=void 0,void 0!==e&&e()),a=a.next}while(a!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){a=t.memoizedProps;var i=null!==e?e.memoizedProps:a;e=t.type;var l=t.updateQueue;if(t.updateQueue=null,null!==l){for(n[jo]=a,"input"===e&&"radio"===a.type&&null!=a.name&&_(n,a),V(e,i),t=V(e,a),i=0;ii&&(i=o),n&=~l}if(n=i,n=mu()-n,10<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Zu(n/1960))-n)){e.timeoutHandle=Ro(fa.bind(null,e),n);break}fa(e);break;case 5:fa(e);break;default:throw Error(r(329))}}return Kr(e,mu()),e.callbackNode===t?Gr.bind(null,e):null}function Jr(e,t){for(t&=~ps,t&=~ds,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==us&&(us=2),u=_r(u,o),d=l;do{switch(d.tag){case 3:i=u,d.flags|=4096,t&=-t,d.lanes|=t;on(d,Cr(d,i,t));break e;case 1:i=u;var E=d.type,x=d.stateNode;if(0===(64&d.flags)&&("function"===typeof E.getDerivedStateFromError||null!==x&&"function"===typeof x.componentDidCatch&&(null===ws||!ws.has(x)))){d.flags|=4096,t&=-t,d.lanes|=t;on(d,Pr(d,i,t));break e}}d=d.return}while(null!==d)}ca(n)}catch(e){t=e,as===n&&null!==n&&(as=n=n.return);continue}break}}function ia(){var e=es.current;return es.current=Hu,null===e?Hu:e}function la(e,t){var n=ns;ns|=16;var a=ia();for(rs===e&&is===t||ra(e,t);;)try{oa();break}catch(t){aa(e,t)}if(Yt(),ns=n,es.current=a,null!==as)throw Error(r(261));return rs=null,is=0,us}function oa(){for(;null!==as;)sa(as)}function ua(){for(;null!==as&&!Zo();)sa(as)}function sa(e){var t=Ju(e.alternate,e,ls);e.memoizedProps=e.pendingProps,null===t?ca(e):as=t,ts.current=null}function ca(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=xr(n,t,ls)))return void(as=n);if(n=t,24!==n.tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&ls)||0===(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1o&&(u=o,o=E,E=u),u=lt(b,E),l=lt(b,o),u&&l&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==l.node||k.focusOffset!==l.offset)&&(w=w.createRange(),w.setStart(u.node,u.offset),k.removeAllRanges(),E>o?(k.addRange(w),k.extend(l.node,l.offset)):(w.setEnd(l.node,l.offset),k.addRange(w)))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;bmu()-hs?ra(e,0):ps|=n),Kr(e,t)}function ka(e,t){var n=e.stateNode;null!==n&&n.delete(t),t=0,0===t&&(t=e.mode,0===(2&t)?t=1:0===(4&t)?t=99===Wt()?1:2:(0===Ls&&(Ls=cs),0===(t=Ce(62914560&~Ls))&&(t=4194304))),n=Wr(),null!==(e=qr(e,t))&&(Te(e,t,n),Kr(e,n))}function Ea(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function xa(e,t,n,r){return new Ea(e,t,n,r)}function Sa(e){return!(!(e=e.prototype)||!e.isReactComponent)}function _a(e){if("function"===typeof e)return Sa(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ci)return 11;if(e===pi)return 14}return 2}function Na(e,t){var n=e.alternate;return null===n?(n=xa(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ca(e,t,n,a,i,l){var o=2;if(a=e,"function"===typeof e)Sa(e)&&(o=1);else if("string"===typeof e)o=5;else e:switch(e){case ii:return Pa(n.children,i,l,t);case gi:o=8,i|=16;break;case li:o=8,i|=1;break;case oi:return e=xa(12,n,t,8|i),e.elementType=oi,e.type=oi,e.lanes=l,e;case fi:return e=xa(13,n,t,i),e.type=fi,e.elementType=fi,e.lanes=l,e;case di:return e=xa(19,n,t,i),e.elementType=di,e.lanes=l,e;case yi:return Ta(n,i,l,t);case bi:return e=xa(24,n,t,i),e.elementType=bi,e.lanes=l,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case ui:o=10;break e;case si:o=9;break e;case ci:o=11;break e;case pi:o=14;break e;case mi:o=16,a=null;break e;case hi:o=22;break e}throw Error(r(130,null==e?e:typeof e,""))}return t=xa(o,n,t,i),t.elementType=e,t.type=a,t.lanes=l,t}function Pa(e,t,n,r){return e=xa(7,e,r,t),e.lanes=n,e}function Ta(e,t,n,r){return e=xa(23,e,r,t),e.elementType=yi,e.lanes=n,e}function La(e,t,n){return e=xa(6,e,null,t),e.lanes=n,e}function za(e,t,n){return t=xa(4,null!==e.children?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Oa(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Pe(0),this.expirationTimes=Pe(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pe(0),this.mutableSourceEagerHydrationData=null}function Ma(e,t,n){var r=3