From 0468a703f62310bd19a259c21090666635592dac Mon Sep 17 00:00:00 2001 From: nconrad <1194246+nconrad@users.noreply.github.com> Date: Tue, 1 Aug 2023 12:05:23 -0500 Subject: [PATCH] Deploy website - based on 469e7e3e7d9bb7f0148f600b9609b45aad85e816 --- 404.html | 8 ++++---- About.html | 8 ++++---- Publications.html | 8 ++++---- Science.html | 8 ++++---- Team.html | 8 ++++---- assets/js/{main.f51fd4c0.js => main.4fc09b42.js} | 4 ++-- ...1fd4c0.js.LICENSE.txt => main.4fc09b42.js.LICENSE.txt} | 0 docs/about/architecture.html | 8 ++++---- docs/about/overview.html | 8 ++++---- docs/category/about.html | 8 ++++---- docs/category/edge-apps.html | 8 ++++---- docs/category/installation-manuals.html | 8 ++++---- docs/category/reference-guides.html | 8 ++++---- docs/category/tutorials.html | 8 ++++---- docs/contact-us.html | 8 ++++---- docs/installation-manuals/wsn-manual.html | 8 ++++---- docs/reference-guides/dev-quick-reference.html | 8 ++++---- docs/reference-guides/pluginctl.html | 8 ++++---- docs/reference-guides/sesctl.html | 8 ++++---- docs/tutorials/access-waggle-sensors.html | 8 ++++---- docs/tutorials/accessing-data.html | 8 ++++---- docs/tutorials/cloud-compute.html | 8 ++++---- docs/tutorials/create-waggle.html | 8 ++++---- docs/tutorials/edge-apps/creating-an-edge-app.html | 8 ++++---- docs/tutorials/edge-apps/intro-to-edge-apps.html | 8 ++++---- docs/tutorials/edge-apps/publishing-to-ecr.html | 8 ++++---- docs/tutorials/edge-apps/testing-an-edge-app.html | 8 ++++---- docs/tutorials/schedule-jobs.html | 8 ++++---- index.html | 8 ++++---- news.html | 8 ++++---- news/2020/07/27/sage-ai-at-edge-workshop.html | 8 ++++---- news/2020/07/28/world-watchers.html | 8 ++++---- news/2020/07/29/sage-community-workshop.html | 8 ++++---- .../lightning-the-way-with-software-defined-radios.html | 8 ++++---- news/2020/08/12/derecho-talk-with-scott-collis.html | 8 ++++---- news/2021/02/12/ped-count-for-cross.html | 8 ++++---- news/2023/05/05/neiu-crocus-deploy.html | 8 ++++---- news/2023/05/31/scalable-ci-in-aps.html | 8 ++++---- news/archive.html | 8 ++++---- news/big-data.html | 8 ++++---- news/sage-neon-deploy-konza.html | 8 ++++---- news/tags.html | 8 ++++---- news/tags/ai-applications.html | 8 ++++---- news/tags/alcf.html | 8 ++++---- news/tags/argonne-aps.html | 8 ++++---- news/tags/big-data.html | 8 ++++---- news/tags/climate-science.html | 8 ++++---- news/tags/computational-science.html | 8 ++++---- news/tags/computer-science.html | 8 ++++---- news/tags/deployment.html | 8 ++++---- news/tags/edge-computing.html | 8 ++++---- news/tags/education.html | 8 ++++---- news/tags/in-the-news.html | 8 ++++---- news/tags/lightning-detection.html | 8 ++++---- news/tags/naise.html | 8 ++++---- news/tags/niu.html | 8 ++++---- news/tags/node.html | 8 ++++---- news/tags/sage-science.html | 8 ++++---- news/tags/talks-presentations.html | 8 ++++---- news/tags/waggle.html | 8 ++++---- news/tags/workshop.html | 8 ++++---- science/bandwidth-aware-learning.html | 8 ++++---- science/characterizing-clouds.html | 8 ++++---- science/integrating-chameleon.html | 8 ++++---- science/lightning-science.html | 8 ++++---- science/monitoring-biodiversity.html | 8 ++++---- science/nowcasting-weather.html | 8 ++++---- science/scalable-ci-in-aps.html | 8 ++++---- science/snowflake.html | 8 ++++---- science/social-distancing.html | 8 ++++---- science/traffic-state-estimation.html | 8 ++++---- science/vehicle-tracking.html | 8 ++++---- science/water-level-detection.html | 8 ++++---- science/water-segmentation.html | 8 ++++---- science/wildfire-science.html | 8 ++++---- search.html | 8 ++++---- 76 files changed, 298 insertions(+), 298 deletions(-) rename assets/js/{main.f51fd4c0.js => main.4fc09b42.js} (98%) rename assets/js/{main.f51fd4c0.js.LICENSE.txt => main.4fc09b42.js.LICENSE.txt} (100%) diff --git a/404.html b/404.html index 44be5e8e..85f63628 100644 --- a/404.html +++ b/404.html @@ -15,12 +15,12 @@ - + -
-
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+
+
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/About.html b/About.html index 75826e89..2fa531db 100644 --- a/About.html +++ b/About.html @@ -15,12 +15,12 @@ - + -
-
Skip to main content

About Sage

A new kind of NSF Mid-scale Research Infrastructure (MSRI) that supports AI at the Edge

In September of 2019, the National Science Foundation awarded a multi-institutional team led by Northwestern University a $9 million grant to launch the Sage project, a novel cyberinfrastructure created to exploit dramatic improvements in artificial intelligence technology. The goal: to build a continent-spanning network of smart sensors.

With Sage, advanced machine learning algorithms will be moved to “the edge.” Edge computing is a way to streamline data flowing from Internet of Things (IoT) devices by providing data analysis very near the site where the data is gathered. By linking small, powerful, computers directly to high-resolution cameras, air quality and weather sensors, and experimental Light Detection and Ranging (LIDAR) systems, this new distributed infrastructure will enable researchers to analyze and respond to data almost instantly. From early detection of wildfire smoke plumes in California to identifying ultrasonic calls of bats or the patterns of pedestrians in a busy crosswalk, Sage’s artificial intelligence-enabled sensors will give scientists a new tool to understand our planet.

These distributed, intelligent sensor networks will prove essential for understanding the impacts of global urbanization, natural disasters, such as flooding and wildfires, and climate change on natural ecosystems and city infrastructure. However, many of today’s distributed systems struggle with the immense volume of streaming data that high-fidelity sensors can provide. Some systems resort to saving the data on hard drives that a technician traveling to the instrument might retrieve just a few times a year. Other systems manage the data deluge by only collecting a small portion of the valuable input and uploading it to a cloud server for analysis via a slow wireless link. To address this challenge, Sage will embed computers directly into the sensor network and rely on advancements in edge computing to analyze the torrent of sensor data as it streams past.

Sage’s name is inspired by nature: the perennial flowering plant. But it also conveys other connotations associated with the word, such as wisdom and good judgement. The new cyberinfrastructure project will be enhanced by a set of partnerships with existing scientific instruments that span contexts from urban (NSF-funded Array of Things) to continental-scale (NSF’s National Ecological Observatory Network, or NEON), and with regional instruments focused on understanding and responding to emergencies, such as severe storms (Atmospheric Radiation Measurement, or ARM) and wildfires (High-Performance Wireless Research and Education Network and WIFIRE). Sage will be able to integrate measurements from these multiple modalities. With the development of this new intelligent, or “software-defined” sensor network, researchers will be able to better collect and analyze data that is essential for understanding the impacts of wildfires, global urbanization, and climate change.

Sage test nodes will be deployed in environmental locations in California, Colorado, and Kansas and in urban settings in Illinois and Texas. The project will build on the open source technology platform used in the Array of Things project, which has deployed more than 100 sensors with edge computing capabilities within Chicago.

Reusable Cyberinfrastructure

The research team that includes the University of Chicago, George Mason University, the University of California San Diego, Northern Illinois University, the University of Utah, the Lincoln Park Zoo, and collaborators at Argonne National Laboratory will design and build reusable software components and cyberinfrastructure services to support the new scientific measurement functions. These measures will range from in-situ analysis of high-bandwidth sensor data streams to adaptive system behaviors, such as adjusting the sampling rates and directional settings of LIDAR instruments or high-resolution cameras to capture events in more detail. While the traditional method of reducing data volume on remote NEON towers works well for steady state conditions, Sage will provide the ability to detect ecosystem changes of interest at continental scale, allowing scientists to apply more sophisticated analytics in the field, capturing much greater detail on these changes.

Sage will be programmable cyberinfrastructure — allowing edge software that can monitor everything from wildfires to wolf calls, and from urban traffic flows to rural lightning strikes. With Sage, mountaintop networking towers in Southern California, and part of the HPWREN and WIFIRE project will be able to analyze camera data for natural hazards and even autonomously redirect cameras to zoom in on regions of interest.

The reusable cyberinfrastructure running on these Sage testbeds will give climate, traffic, and ecosystem scientists new data for building models to study coupled systems. The software and hardware components developed in Sage will be open-source and provide an open architecture to enable scientists from a range of fields to build their own intelligent sensor networks. The Waggle edge computing platform, developed at Argonne National Laboratory, will be the starting point for the intelligent nodes deployed across the country. Waggle was launched in 2013 to permit a new breed of sensor-driven environmental science and smart city research.

The Sage team will also extend the current educational curriculum used in Chicago and will inspire young people — with an emphasis on women and underrepresented populations — to pursue science, technology, and mathematics careers by providing a platform for students to explore measurement-based science questions related to the natural and built environments.

The capabilities of machine learning and artificial intelligence didn’t exist a decade ago. Sage opens the door to scientists who will be able to write code that can measure a near limitless number of urban and environmental elements.

+
+
Skip to main content

About Sage

A new kind of NSF Mid-scale Research Infrastructure (MSRI) that supports AI at the Edge

In September of 2019, the National Science Foundation awarded a multi-institutional team led by Northwestern University a $9 million grant to launch the Sage project, a novel cyberinfrastructure created to exploit dramatic improvements in artificial intelligence technology. The goal: to build a continent-spanning network of smart sensors.

With Sage, advanced machine learning algorithms will be moved to “the edge.” Edge computing is a way to streamline data flowing from Internet of Things (IoT) devices by providing data analysis very near the site where the data is gathered. By linking small, powerful, computers directly to high-resolution cameras, air quality and weather sensors, and experimental Light Detection and Ranging (LIDAR) systems, this new distributed infrastructure will enable researchers to analyze and respond to data almost instantly. From early detection of wildfire smoke plumes in California to identifying ultrasonic calls of bats or the patterns of pedestrians in a busy crosswalk, Sage’s artificial intelligence-enabled sensors will give scientists a new tool to understand our planet.

These distributed, intelligent sensor networks will prove essential for understanding the impacts of global urbanization, natural disasters, such as flooding and wildfires, and climate change on natural ecosystems and city infrastructure. However, many of today’s distributed systems struggle with the immense volume of streaming data that high-fidelity sensors can provide. Some systems resort to saving the data on hard drives that a technician traveling to the instrument might retrieve just a few times a year. Other systems manage the data deluge by only collecting a small portion of the valuable input and uploading it to a cloud server for analysis via a slow wireless link. To address this challenge, Sage will embed computers directly into the sensor network and rely on advancements in edge computing to analyze the torrent of sensor data as it streams past.

Sage’s name is inspired by nature: the perennial flowering plant. But it also conveys other connotations associated with the word, such as wisdom and good judgement. The new cyberinfrastructure project will be enhanced by a set of partnerships with existing scientific instruments that span contexts from urban (NSF-funded Array of Things) to continental-scale (NSF’s National Ecological Observatory Network, or NEON), and with regional instruments focused on understanding and responding to emergencies, such as severe storms (Atmospheric Radiation Measurement, or ARM) and wildfires (High-Performance Wireless Research and Education Network and WIFIRE). Sage will be able to integrate measurements from these multiple modalities. With the development of this new intelligent, or “software-defined” sensor network, researchers will be able to better collect and analyze data that is essential for understanding the impacts of wildfires, global urbanization, and climate change.

Sage test nodes will be deployed in environmental locations in California, Colorado, and Kansas and in urban settings in Illinois and Texas. The project will build on the open source technology platform used in the Array of Things project, which has deployed more than 100 sensors with edge computing capabilities within Chicago.

Reusable Cyberinfrastructure

The research team that includes the University of Chicago, George Mason University, the University of California San Diego, Northern Illinois University, the University of Utah, the Lincoln Park Zoo, and collaborators at Argonne National Laboratory will design and build reusable software components and cyberinfrastructure services to support the new scientific measurement functions. These measures will range from in-situ analysis of high-bandwidth sensor data streams to adaptive system behaviors, such as adjusting the sampling rates and directional settings of LIDAR instruments or high-resolution cameras to capture events in more detail. While the traditional method of reducing data volume on remote NEON towers works well for steady state conditions, Sage will provide the ability to detect ecosystem changes of interest at continental scale, allowing scientists to apply more sophisticated analytics in the field, capturing much greater detail on these changes.

Sage will be programmable cyberinfrastructure — allowing edge software that can monitor everything from wildfires to wolf calls, and from urban traffic flows to rural lightning strikes. With Sage, mountaintop networking towers in Southern California, and part of the HPWREN and WIFIRE project will be able to analyze camera data for natural hazards and even autonomously redirect cameras to zoom in on regions of interest.

The reusable cyberinfrastructure running on these Sage testbeds will give climate, traffic, and ecosystem scientists new data for building models to study coupled systems. The software and hardware components developed in Sage will be open-source and provide an open architecture to enable scientists from a range of fields to build their own intelligent sensor networks. The Waggle edge computing platform, developed at Argonne National Laboratory, will be the starting point for the intelligent nodes deployed across the country. Waggle was launched in 2013 to permit a new breed of sensor-driven environmental science and smart city research.

The Sage team will also extend the current educational curriculum used in Chicago and will inspire young people — with an emphasis on women and underrepresented populations — to pursue science, technology, and mathematics careers by providing a platform for students to explore measurement-based science questions related to the natural and built environments.

The capabilities of machine learning and artificial intelligence didn’t exist a decade ago. Sage opens the door to scientists who will be able to write code that can measure a near limitless number of urban and environmental elements.

- + \ No newline at end of file diff --git a/Publications.html b/Publications.html index 083a81c1..17262688 100644 --- a/Publications.html +++ b/Publications.html @@ -15,12 +15,12 @@ - + -
-
Skip to main content

Journal publications

Title

ARMing the Edge: Using Edge Computing and Machine Learning to Improve ARM Doppler Lidar Measurements

Jackson, R., Collis, S., Beckman, P., Ferrier. N., Sankaran, R., Kim, Y., Park, S., Shakarami, S., and Newsom, R.
(under review)

Optimizing Cloud Motion Estimation on the Edge with Phase Correlation and Optical Flow

Raut, Bhupendra A., Paytsar Muradyan, Rajesh Sankaran, Robert C. Jackson, Seongha Park, Sean A. Shahkarami, Dario Dematties, Yongho Kim, Joseph Swantek, Neal Conrad, Wolfgang Gerlach, Sergey Shemyakin, Pete Beckman, Nicola J. Ferrier, and Scott M. Collis.
Atmospheric Measurement Techniques 16 (5), 1195-1209

Let’s Unleash the Network Judgment: A Self-Supervised Approach for Cloud Image Analysis

Dematties, Dario, Bhupendra A. Raut, Seongha Park, Robert C. Jackson, Sean Shahkarami, Yongho Kim, Rajesh Sankaran, Pete Beckman, Scott M. Collis, and Nicola Ferrier.
Artificial Intelligence for the Earth Systems. 1-34

Goal-driven Scheduling Model in Edge Computing for Smart City Applications

Kim, Yongho, Seongha Park, Sean Shahkarami, Rajesh Sankaran, Nicola Ferrier, and Pete Beckman.
Journal of Parallel and Distributed Computing 167, 97-108

Hands-On Computer Science: The Array of Things Experimental Urban Instrument

Charlie Catlett, Pete Beckman, Nicola Ferrier, Michael E. Papka, Rajesh Sankaran, Jeff Solin, Valerie Taylor, Douglas Pancoast, and Daniel Reed.
Computing in Science & Engineering 24 (1), 57-63

Prediction of Solar Irradiance and Photovoltaic Solar Energy Product Based on Cloud Coverage Estimation Using Machine Learning Methods

Seongha Park, Yongho Kim, Nicola J. Ferrier, Scott M. Collis, Rajesh Sankaran and Pete H. Beckman.
Atmosphere 12 (3), 395

Measuring Cities with Software-Defined Sensors

Charlie Catlett, Pete Beckman, Marc G. Berman, Nicola Ferrier, Howard Nusbaum, Michael E. Papka, and Rajesh Sankaran.
IEEE Journal of Social Computing 1 (1), 14-27

Harnessing the Computing Continuum for Programming Our World

Pete Beckman, Jack Dongarra, Nicola Ferrier, Geoffrey Fox, Terry Moore, Dan Reed, and Micah Beck.
Fog Computing: Theory and Practice (A. Y. Zomaya, A. Abbas, and S. U. Khan, eds.), John Wiley & Sons, Hoboken, NJ.

Publications in conference proceedings

Title

Addressing the Constraints of Active Learning on the Edge

Nueve, Enrique, Sean Shahkarami, Seongha Park, and Nicola Ferrier.
2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) 845-849

WeatherNet: Nowcasting Net Radiation at the Edge

Nueve, Enrique, Robert Jackson, Rajesh Sankaran, Nicola Ferrier, and Scott Collis.
2021 IEEE Conference on Technologies for Sustainability (SusTech) 1-7

+
+
Skip to main content

Journal publications

Title

ARMing the Edge: Using Edge Computing and Machine Learning to Improve ARM Doppler Lidar Measurements

Jackson, R., Collis, S., Beckman, P., Ferrier. N., Sankaran, R., Kim, Y., Park, S., Shakarami, S., and Newsom, R.
(under review)

Optimizing Cloud Motion Estimation on the Edge with Phase Correlation and Optical Flow

Raut, Bhupendra A., Paytsar Muradyan, Rajesh Sankaran, Robert C. Jackson, Seongha Park, Sean A. Shahkarami, Dario Dematties, Yongho Kim, Joseph Swantek, Neal Conrad, Wolfgang Gerlach, Sergey Shemyakin, Pete Beckman, Nicola J. Ferrier, and Scott M. Collis.
Atmospheric Measurement Techniques 16 (5), 1195-1209

Let’s Unleash the Network Judgment: A Self-Supervised Approach for Cloud Image Analysis

Dematties, Dario, Bhupendra A. Raut, Seongha Park, Robert C. Jackson, Sean Shahkarami, Yongho Kim, Rajesh Sankaran, Pete Beckman, Scott M. Collis, and Nicola Ferrier.
Artificial Intelligence for the Earth Systems. 1-34

Goal-driven Scheduling Model in Edge Computing for Smart City Applications

Kim, Yongho, Seongha Park, Sean Shahkarami, Rajesh Sankaran, Nicola Ferrier, and Pete Beckman.
Journal of Parallel and Distributed Computing 167, 97-108

Hands-On Computer Science: The Array of Things Experimental Urban Instrument

Charlie Catlett, Pete Beckman, Nicola Ferrier, Michael E. Papka, Rajesh Sankaran, Jeff Solin, Valerie Taylor, Douglas Pancoast, and Daniel Reed.
Computing in Science & Engineering 24 (1), 57-63

Prediction of Solar Irradiance and Photovoltaic Solar Energy Product Based on Cloud Coverage Estimation Using Machine Learning Methods

Seongha Park, Yongho Kim, Nicola J. Ferrier, Scott M. Collis, Rajesh Sankaran and Pete H. Beckman.
Atmosphere 12 (3), 395

Measuring Cities with Software-Defined Sensors

Charlie Catlett, Pete Beckman, Marc G. Berman, Nicola Ferrier, Howard Nusbaum, Michael E. Papka, and Rajesh Sankaran.
IEEE Journal of Social Computing 1 (1), 14-27

Harnessing the Computing Continuum for Programming Our World

Pete Beckman, Jack Dongarra, Nicola Ferrier, Geoffrey Fox, Terry Moore, Dan Reed, and Micah Beck.
Fog Computing: Theory and Practice (A. Y. Zomaya, A. Abbas, and S. U. Khan, eds.), John Wiley & Sons, Hoboken, NJ.

Publications in conference proceedings

Title

Addressing the Constraints of Active Learning on the Edge

Nueve, Enrique, Sean Shahkarami, Seongha Park, and Nicola Ferrier.
2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) 845-849

WeatherNet: Nowcasting Net Radiation at the Edge

Nueve, Enrique, Robert Jackson, Rajesh Sankaran, Nicola Ferrier, and Scott Collis.
2021 IEEE Conference on Technologies for Sustainability (SusTech) 1-7

- + \ No newline at end of file diff --git a/Science.html b/Science.html index 63f60f7e..b433fee4 100644 --- a/Science.html +++ b/Science.html @@ -15,12 +15,12 @@ - + -
-
Skip to main content

Science Projects

Wildfire Science

Snowflake Classification

Water Segmentation

Monitoring Biodiversity Using Acoustic Data

Water Level Detection

Vehicle Tracking

Characterizing Clouds

Lightning Science

Bandwidth Aware Learning

Social Distancing

Nowcasting Weather

Integrating Chameleon

Traffic State Estimation

Scalable Edge Computing at APS

+
+
Skip to main content

Science Projects

Wildfire Science

Snowflake Classification

Water Segmentation

Monitoring Biodiversity Using Acoustic Data

Water Level Detection

Vehicle Tracking

Characterizing Clouds

Lightning Science

Bandwidth Aware Learning

Social Distancing

Nowcasting Weather

Integrating Chameleon

Traffic State Estimation

Scalable Edge Computing at APS

- + \ No newline at end of file diff --git a/Team.html b/Team.html index 08370bf5..ff516877 100644 --- a/Team.html +++ b/Team.html @@ -15,12 +15,12 @@ - + -
-
Skip to main content
+
+
Skip to main content
- + \ No newline at end of file diff --git a/assets/js/main.f51fd4c0.js b/assets/js/main.4fc09b42.js similarity index 98% rename from assets/js/main.f51fd4c0.js rename to assets/js/main.4fc09b42.js index 8fc419d3..2a11c245 100644 --- a/assets/js/main.f51fd4c0.js +++ b/assets/js/main.4fc09b42.js @@ -1,4 +1,4 @@ -/*! For license information please see main.f51fd4c0.js.LICENSE.txt */ +/*! For license information please see main.4fc09b42.js.LICENSE.txt */ (self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[179],{830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},8417:(e,t,n)=>{"use strict";n.d(t,{Z:()=>oe});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?u(w,--b):0,g--,10===y&&(g=1,m--),y}function _(){return y=b2||A(y)>3?"":" "}function M(e,t){for(;--t&&_()&&!(y<48||y>102||y>57&&y<65||y>70&&y<97););return T(e,C()+(t<6&&32==S()&&32==_()))}function L(e){for(;_();)switch(y){case e:return b;case 34:case 39:34!==e&&39!==e&&L(y);break;case 40:41===e&&L(e);break;case 92:_()}return b}function I(e,t){for(;_()&&e+y!==57&&(e+y!==84||47!==S()););return"/*"+T(t,b-1)+"*"+o(47===e?e:_())}function j(e){for(;!A(S());)_();return T(e,b)}var D="-ms-",Z="-moz-",z="-webkit-",$="comm",B="rule",F="decl",U="@import",G="@keyframes";function q(e,t){for(var n="",r=p(e),a=0;a0&&d(Z)-v&&h(y>32?X(Z+";",r,n,v-1):X(s(Z," ","")+";",r,n,v-2),p);break;case 59:Z+=";";default:if(h(D=K(Z,t,n,m,g,a,f,P,O=[],L=[],v),i),123===A)if(0===g)V(Z,t,D,D,O,i,v,f,L);else switch(99===b&&110===u(Z,3)?100:b){case 100:case 109:case 115:V(e,D,D,r&&h(K(e,D,D,0,0,a,f,P,a,O=[],v),L),a,L,v,f,r?O:L);break;default:V(Z,D,D,D,[""],L,0,f,L)}}m=g=y=0,E=T=1,P=Z="",v=l;break;case 58:v=1+d(Z),y=w;default:if(E<1)if(123==A)--E;else if(125==A&&0==E++&&125==k())continue;switch(Z+=o(A),A*E){case 38:T=g>0?1:(Z+="\f",-1);break;case 44:f[m++]=(d(Z)-1)*T,T=1;break;case 64:45===S()&&(Z+=R(_())),b=S(),g=v=d(P=Z+=j(C())),A++;break;case 45:45===w&&2==d(Z)&&(E=0)}}return i}function K(e,t,n,r,o,i,c,u,d,h,m){for(var g=o-1,v=0===o?i:[""],b=p(v),y=0,w=0,x=0;y0?v[k]+" "+_:s(_,/&\f/g,v[k])))&&(d[x++]=S);return E(e,t,n,0===o?B:u,d,h,m)}function Y(e,t,n){return E(e,t,n,$,o(y),f(e,2,-2),0)}function X(e,t,n,r){return E(e,t,n,F,f(e,0,r),f(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,a=0;r=a,a=S(),38===r&&12===a&&(t[n]=1),!A(a);)_();return T(e,b)},J=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(A(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=Q(b-1,t,n);break;case 2:e[n]+=R(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=_());return e}(P(e),t))},ee=new WeakMap,te=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)||ee.get(n))&&!r){ee.set(e,!0);for(var a=[],o=J(t,a),i=n.props,l=0,s=0;l6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return s(e,/(.+:)(.+)-([^]+)/,"$1"+z+"$2-$3$1"+Z+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?re(s(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,d(e)-3-(~c(e,"!important")&&10))){case 107:return s(e,":",":"+z)+e;case 101:return s(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+z+(45===u(e,14)?"inline-":"")+"box$3$1"+z+"$2$3$1"+D+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return z+e+D+s(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return z+e+D+s(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return z+e+D+s(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return z+e+D+e+e}return e}var ae=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case F:e.return=re(e.value,e.length);break;case G:return q([x(e,{value:s(e.value,"@","@"+z)})],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 q([x(e,{props:[s(t,/:(read-\w+)/,":"+Z+"$1")]})],r);case"::placeholder":return q([x(e,{props:[s(t,/:(plac\w+)/,":"+z+"input-$1")]}),x(e,{props:[s(t,/:(plac\w+)/,":"+Z+"$1")]}),x(e,{props:[s(t,/:(plac\w+)/,D+"input-$1")]})],r)}return""}))}}];const oe=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||ae;var o,i,l={},s=[];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{"use strict";n.d(t,{Z:()=>o});var r=n(5042),a=/^((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)-.*))$/;const o=(0,r.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},5042:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},917:(e,t,n)=>{"use strict";n.d(t,{F4:()=>o,iv:()=>a});n(7294),n(8417),n(8679);var r=n(8137);n(7278);function a(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{O:()=>m});const r=function(e){for(var t,n=0,r=0,a=e.length;a>=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)};const a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var o=n(5042),i=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},u=(0,o.Z)((function(e){return s(e)?e:e.replace(i,"-$&").toLowerCase()})),f=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(l,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===a[e]||s(e)||"number"!=typeof t||0===t?t:t+"px"};function d(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a{"use strict";var r;n.d(t,{L:()=>i});var a=n(7294),o=!!(r||(r=n.t(a,2))).useInsertionEffect&&(r||(r=n.t(a,2))).useInsertionEffect,i=o||function(e){return e()};o||a.useLayoutEffect},322:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;var a=r(n(4938)),o=n(5893),i=(0,a.default)((0,o.jsx)("path",{d:"M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"}),"AppsRounded");t.Z=i},5449:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}r.default=e,n&&n.set(e,r)}(n(7294));var a=r(n(4938)),o=n(5893);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var l=(0,a.default)((0,o.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub");t.Z=l},6704:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;var a=r(n(4938)),o=n(5893),i=(0,a.default)((0,o.jsx)("path",{d:"M21 6.5c-1.66 0-3 1.34-3 3 0 .07 0 .14.01.21l-2.03.68c-.64-1.21-1.82-2.09-3.22-2.32V5.91C14.04 5.57 15 4.4 15 3c0-1.66-1.34-3-3-3S9 1.34 9 3c0 1.4.96 2.57 2.25 2.91v2.16c-1.4.23-2.58 1.11-3.22 2.32l-2.04-.68C6 9.64 6 9.57 6 9.5c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3c1.06 0 1.98-.55 2.52-1.37l2.03.68c-.2 1.29.17 2.66 1.09 3.69l-1.41 1.77C6.85 17.09 6.44 17 6 17c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3c0-.68-.22-1.3-.6-1.8l1.41-1.77c1.36.76 3.02.75 4.37 0l1.41 1.77c-.37.5-.59 1.12-.59 1.8 0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3c-.44 0-.85.09-1.23.26l-1.41-1.77c.93-1.04 1.29-2.4 1.09-3.69l2.03-.68c.53.82 1.46 1.37 2.52 1.37 1.66 0 3-1.34 3-3S22.66 6.5 21 6.5zm-18 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM6 21c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-18c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zm1 12c-1.38 0-2.5-1.12-2.5-2.5S10.62 10 12 10s2.5 1.12 2.5 2.5S13.38 15 12 15zm6 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm3-8.5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"}),"HubOutlined");t.Z=i},3146:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;var a=r(n(4938)),o=n(5893),i=(0,a.default)([(0,o.jsx)("path",{d:"M21 8c-1.45 0-2.26 1.44-1.93 2.51l-3.55 3.56c-.3-.09-.74-.09-1.04 0l-2.55-2.55C12.27 10.45 11.46 9 10 9c-1.45 0-2.27 1.44-1.93 2.52l-4.56 4.55C2.44 15.74 1 16.55 1 18c0 1.1.9 2 2 2 1.45 0 2.26-1.44 1.93-2.51l4.55-4.56c.3.09.74.09 1.04 0l2.55 2.55C12.73 16.55 13.54 18 15 18c1.45 0 2.27-1.44 1.93-2.52l3.56-3.55c1.07.33 2.51-.48 2.51-1.93 0-1.1-.9-2-2-2z"},"0"),(0,o.jsx)("path",{d:"m15 9 .94-2.07L18 6l-2.06-.93L15 3l-.92 2.07L12 6l2.08.93zM3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9z"},"1")],"InsightsRounded");t.Z=i},9944:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;var a=r(n(4938)),o=n(5893),i=(0,a.default)((0,o.jsx)("path",{d:"M18 19H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h5c.55 0 1-.45 1-1s-.45-1-1-1H5c-1.11 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55-.45 1-1 1zM14 4c0 .55.45 1 1 1h2.59l-9.13 9.13c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L19 6.41V9c0 .55.45 1 1 1s1-.45 1-1V3h-6c-.55 0-1 .45-1 1z"}),"LaunchRounded");t.Z=i},3151:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;var a=r(n(4938)),o=n(5893),i=(0,a.default)((0,o.jsx)("path",{d:"m10.8 15.9 4.67-3.5c.27-.2.27-.6 0-.8L10.8 8.1c-.33-.25-.8-.01-.8.4v7c0 .41.47.65.8.4zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}),"PlayCircleOutlineRounded");t.Z=i},4752:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;var a=r(n(4938)),o=n(5893),i=(0,a.default)((0,o.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm-.22-13h-.06c-.4 0-.72.32-.72.72v4.72c0 .35.18.68.49.86l4.15 2.49c.34.2.78.1.98-.24.21-.34.1-.79-.25-.99l-3.87-2.3V7.72c0-.4-.32-.72-.72-.72z"}),"ScheduleRounded");t.Z=i},5084:(e,t,n)=>{"use strict";var r=n(4836);t.Z=void 0;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}r.default=e,n&&n.set(e,r)}(n(7294));var a=r(n(4938)),o=n(5893);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var l=(0,a.default)((0,o.jsx)("path",{d:"M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"}),"Twitter");t.Z=l},4938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(7074)},3230:(e,t,n)=>{"use strict";n.d(t,{Z:()=>F});var r=n(7462),a=n(3366),o=n(1387),i=n(9766),l=n(6842),s=n(4920),c=n(6523);var u=n(1796);const f={black:"#000",white:"#fff"},d={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},p={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},h={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},m={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},g={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},v={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},b={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},y=["mode","contrastThreshold","tonalOffset"],w={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:f.white,default:f.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},E={text:{primary:f.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:f.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function x(e,t,n,r){const a=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,u.$n)(e.main,a):"dark"===t&&(e.dark=(0,u._j)(e.main,o)))}function k(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:l=.2}=e,s=(0,a.Z)(e,y),c=e.primary||function(e="light"){return"dark"===e?{main:g[200],light:g[50],dark:g[400]}:{main:g[700],light:g[400],dark:g[800]}}(t),k=e.secondary||function(e="light"){return"dark"===e?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(t),_=e.error||function(e="light"){return"dark"===e?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(t),S=e.info||function(e="light"){return"dark"===e?{main:v[400],light:v[300],dark:v[700]}:{main:v[700],light:v[500],dark:v[900]}}(t),C=e.success||function(e="light"){return"dark"===e?{main:b[400],light:b[300],dark:b[700]}:{main:b[800],light:b[500],dark:b[900]}}(t),T=e.warning||function(e="light"){return"dark"===e?{main:m[400],light:m[300],dark:m[700]}:{main:"#ed6c02",light:m[500],dark:m[900]}}(t);function A(e){return(0,u.mi)(e,E.text.primary)>=n?E.text.primary:w.text.primary}const P=({color:e,name:t,mainShade:n=500,lightShade:a=300,darkShade:i=700})=>{if(!(e=(0,r.Z)({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw new Error((0,o.Z)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw new Error((0,o.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return x(e,"light",a,l),x(e,"dark",i,l),e.contrastText||(e.contrastText=A(e.main)),e},O={dark:E,light:w};return(0,i.Z)((0,r.Z)({common:(0,r.Z)({},f),mode:t,primary:P({color:c,name:"primary"}),secondary:P({color:k,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:P({color:_,name:"error"}),warning:P({color:T,name:"warning"}),info:P({color:S,name:"info"}),success:P({color:C,name:"success"}),grey:d,contrastThreshold:n,getContrastText:A,augmentColor:P,tonalOffset:l},O[t]),s)}const _=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const S={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function T(e,t){const n="function"==typeof t?t(e):t,{fontFamily:o=C,fontSize:l=14,fontWeightLight:s=300,fontWeightRegular:c=400,fontWeightMedium:u=500,fontWeightBold:f=700,htmlFontSize:d=16,allVariants:p,pxToRem:h}=n,m=(0,a.Z)(n,_);const g=l/14,v=h||(e=>e/d*g+"rem"),b=(e,t,n,a,i)=>{return(0,r.Z)({fontFamily:o,fontWeight:e,fontSize:v(t),lineHeight:n},o===C?{letterSpacing:(l=a/t,Math.round(1e5*l)/1e5)+"em"}:{},i,p);var l},y={h1:b(s,96,1.167,-1.5),h2:b(s,60,1.2,-.5),h3:b(c,48,1.167,0),h4:b(c,34,1.235,.25),h5:b(c,24,1.334,0),h6:b(u,20,1.6,.15),subtitle1:b(c,16,1.75,.15),subtitle2:b(u,14,1.57,.1),body1:b(c,16,1.5,.15),body2:b(c,14,1.43,.15),button:b(u,14,1.75,.4,S),caption:b(c,12,1.66,.4),overline:b(c,12,2.66,1,S),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,i.Z)((0,r.Z)({htmlFontSize:d,pxToRem:v,fontFamily:o,fontSize:l,fontWeightLight:s,fontWeightRegular:c,fontWeightMedium:u,fontWeightBold:f},y),m,{clone:!1})}const A=.2,P=.14,O=.12;function R(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${A})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${P})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${O})`].join(",")}const N=["none",R(0,2,1,-1,0,1,1,0,0,1,3,0),R(0,3,1,-2,0,2,2,0,0,1,5,0),R(0,3,3,-2,0,3,4,0,0,1,8,0),R(0,2,4,-1,0,4,5,0,0,1,10,0),R(0,3,5,-1,0,5,8,0,0,1,14,0),R(0,3,5,-1,0,6,10,0,0,1,18,0),R(0,4,5,-2,0,7,10,1,0,2,16,1),R(0,5,5,-3,0,8,10,1,0,3,14,2),R(0,5,6,-3,0,9,12,1,0,3,16,2),R(0,6,6,-3,0,10,14,1,0,4,18,3),R(0,6,7,-4,0,11,15,1,0,4,20,3),R(0,7,8,-4,0,12,17,2,0,5,22,4),R(0,7,8,-4,0,13,19,2,0,5,24,4),R(0,7,9,-4,0,14,21,2,0,5,26,4),R(0,8,9,-5,0,15,22,2,0,6,28,5),R(0,8,10,-5,0,16,24,2,0,6,30,5),R(0,8,11,-5,0,17,26,2,0,6,32,5),R(0,9,11,-5,0,18,28,2,0,7,34,6),R(0,9,12,-6,0,19,29,2,0,7,36,6),R(0,10,13,-6,0,20,31,3,0,8,38,7),R(0,10,13,-6,0,21,33,3,0,8,40,7),R(0,10,14,-6,0,22,35,3,0,8,42,7),R(0,11,14,-7,0,23,36,3,0,9,44,8),R(0,11,15,-7,0,24,38,3,0,9,46,8)],M=["duration","easing","delay"],L={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)"},I={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function j(e){return`${Math.round(e)}ms`}function D(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function Z(e){const t=(0,r.Z)({},L,e.easing),n=(0,r.Z)({},I,e.duration);return(0,r.Z)({getAutoHeightDuration:D,create:(e=["all"],r={})=>{const{duration:o=n.standard,easing:i=t.easeInOut,delay:l=0}=r;(0,a.Z)(r,M);return(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof o?o:j(o)} ${i} ${"string"==typeof l?l:j(l)}`)).join(",")}},e,{easing:t,duration:n})}const z={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},$=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function B(e={},...t){const{mixins:n={},palette:u={},transitions:f={},typography:d={}}=e,p=(0,a.Z)(e,$);if(e.vars)throw new Error((0,o.Z)(18));const h=k(u),m=(0,l.Z)(e);let g=(0,i.Z)(m,{mixins:(v=m.breakpoints,b=n,(0,r.Z)({toolbar:{minHeight:56,[v.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[v.up("sm")]:{minHeight:64}}},b)),palette:h,shadows:N.slice(),typography:T(h,d),transitions:Z(f),zIndex:(0,r.Z)({},z)});var v,b;return g=(0,i.Z)(g,p),g=t.reduce(((e,t)=>(0,i.Z)(e,t)),g),g.unstable_sxConfig=(0,r.Z)({},s.Z,null==p?void 0:p.unstable_sxConfig),g.unstable_sx=function(e){return(0,c.Z)({sx:e,theme:this})},g}const F=B()},7790:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>B,FO:()=>z});var r=n(3366),a=n(7462),o=n(7294),i=n(1068),l=n(8417),s=n(8137),c=n(7278),u=(0,o.createContext)("undefined"!=typeof HTMLElement?(0,l.Z)({key:"css"}):null);u.Provider;var f=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(u);return e(t,r,n)}))},d=(0,o.createContext)({});var p=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},h=i.Z,m=function(e){return"theme"!==e},g=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?h:m},v=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},b=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;p(t,n,r);(0,c.L)((function(){return function(e,t,n){p(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}(t,n,r)}));return null};const y=function e(t,n){var r,i,l=t.__emotion_real===t,c=l&&t.__emotion_base||t;void 0!==n&&(r=n.label,i=n.target);var u=v(t,n,l),p=u||g(c),h=!p("as");return function(){var m=arguments,y=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&y.push("label:"+r+";"),null==m[0]||void 0===m[0].raw)y.push.apply(y,m);else{0,y.push(m[0][0]);for(var w=m.length,E=1;E{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};var k=n(6842),_=n(601);const S=["variant"];function C(e){return 0===e.length}function T(e){const{variant:t}=e,n=(0,r.Z)(e,S);let a=t||"";return Object.keys(n).sort().forEach((t=>{a+="color"===t?C(a)?e[t]:(0,_.Z)(e[t]):`${C(a)?t:(0,_.Z)(t)}${(0,_.Z)(e[t].toString())}`})),a}var A=n(6523);const P=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],O=["theme"],R=["theme"];function N(e){return 0===Object.keys(e).length}const M=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,L=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const r={};return n.forEach((e=>{const t=T(e.props);r[t]=e.style})),r},I=(e,t,n,r)=>{var a,o;const{ownerState:i={}}=e,l=[],s=null==n||null==(a=n.components)||null==(o=a[r])?void 0:o.variants;return s&&s.forEach((n=>{let r=!0;Object.keys(n.props).forEach((t=>{i[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&l.push(t[T(n.props)])})),l};function j(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const D=(0,k.Z)();var Z=n(3230);const z=e=>j(e)&&"classes"!==e,$=function(e={}){const{defaultTheme:t=D,rootShouldForwardProp:n=j,slotShouldForwardProp:o=j}=e,i=e=>{const n=N(e.theme)?t:e.theme;return(0,A.Z)((0,a.Z)({},e,{theme:n}))};return i.__mui_systemSx=!0,(e,l={})=>{x(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:s,slot:c,skipVariantsResolver:u,skipSx:f,overridesResolver:d}=l,p=(0,r.Z)(l,P),h=void 0!==u?u:c&&"Root"!==c||!1,m=f||!1;let g=j;"Root"===c?g=n:c?g=o:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(g=void 0);const v=function(e,t){return E(e,t)}(e,(0,a.Z)({shouldForwardProp:g,label:undefined},p)),b=(e,...n)=>{const o=n?n.map((e=>"function"==typeof e&&e.__emotion_real!==e?n=>{let{theme:o}=n,i=(0,r.Z)(n,O);return e((0,a.Z)({theme:N(o)?t:o},i))}:e)):[];let l=e;s&&d&&o.push((e=>{const n=N(e.theme)?t:e.theme,r=M(s,n);if(r){const t={};return Object.entries(r).forEach((([r,o])=>{t[r]="function"==typeof o?o((0,a.Z)({},e,{theme:n})):o})),d(e,t)}return null})),s&&!h&&o.push((e=>{const n=N(e.theme)?t:e.theme;return I(e,L(s,n),n,s)})),m||o.push(i);const c=o.length-n.length;if(Array.isArray(e)&&c>0){const t=new Array(c).fill("");l=[...e,...t],l.raw=[...e.raw,...t]}else"function"==typeof e&&e.__emotion_real!==e&&(l=n=>{let{theme:o}=n,i=(0,r.Z)(n,R);return e((0,a.Z)({theme:N(o)?t:o},i))});return v(l,...o)};return v.withConfig&&(b.withConfig=v.withConfig),b}}({defaultTheme:Z.Z,rootShouldForwardProp:z}),B=$},1539:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7925);var a=n(6842),o=n(7294);const i=o.createContext(null);const l=function(e=null){const t=o.useContext(i);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n},s=(0,a.Z)();const c=function(e=s){return l(e)};function u({props:e,name:t,defaultTheme:n}){const a=function(e){const{theme:t,name:n,props:a}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,a):a}({theme:c(n),name:t,props:e});return a}var f=n(3230);function d({props:e,name:t}){return u({props:e,name:t,defaultTheme:f.Z})}},8216:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(601).Z},8169:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(7462),a=n(7294),o=n(3366),i=n(6010),l=n(4780),s=n(8216),c=n(1539),u=n(7790),f=n(1588),d=n(4867);function p(e){return(0,d.Z)("MuiSvgIcon",e)}(0,f.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var h=n(5893);const m=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],g=(0,u.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${(0,s.Z)(n.color)}`],t[`fontSize${(0,s.Z)(n.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var n,r,a,o,i,l,s,c,u,f,d,p,h,m,g,v,b;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(r=n.create)?void 0:r.call(n,"fill",{duration:null==(a=e.transitions)||null==(o=a.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(i=e.typography)||null==(l=i.pxToRem)?void 0:l.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(c=s.pxToRem)?void 0:c.call(s,24))||"1.5rem",large:(null==(u=e.typography)||null==(f=u.pxToRem)?void 0:f.call(u,35))||"2.1875rem"}[t.fontSize],color:null!=(d=null==(p=(e.vars||e).palette)||null==(h=p[t.color])?void 0:h.main)?d:{action:null==(m=(e.vars||e).palette)||null==(g=m.action)?void 0:g.active,disabled:null==(v=(e.vars||e).palette)||null==(b=v.action)?void 0:b.disabled,inherit:void 0}[t.color]}})),v=a.forwardRef((function(e,t){const n=(0,c.Z)({props:e,name:"MuiSvgIcon"}),{children:a,className:u,color:f="inherit",component:d="svg",fontSize:v="medium",htmlColor:b,inheritViewBox:y=!1,titleAccess:w,viewBox:E="0 0 24 24"}=n,x=(0,o.Z)(n,m),k=(0,r.Z)({},n,{color:f,component:d,fontSize:v,instanceFontSize:e.fontSize,inheritViewBox:y,viewBox:E}),_={};y||(_.viewBox=E);const S=(e=>{const{color:t,fontSize:n,classes:r}=e,a={root:["root","inherit"!==t&&`color${(0,s.Z)(t)}`,`fontSize${(0,s.Z)(n)}`]};return(0,l.Z)(a,p,r)})(k);return(0,h.jsxs)(g,(0,r.Z)({as:d,className:(0,i.Z)(S.root,u),focusable:"false",color:b,"aria-hidden":!w||void 0,role:w?"img":void 0,ref:t},_,x,{ownerState:k,children:[a,w?(0,h.jsx)("title",{children:w}):null]}))}));v.muiName="SvgIcon";const b=v;function y(e,t){function n(n,a){return(0,h.jsx)(b,(0,r.Z)({"data-testid":`${t}Icon`,ref:a},n,{children:e}))}return n.muiName=b.muiName,a.memo(a.forwardRef(n))}},7074:(e,t,n)=>{"use strict";n.r(t),n.d(t,{capitalize:()=>a.Z,createChainedFunction:()=>o,createSvgIcon:()=>i.Z,debounce:()=>l,deprecatedPropType:()=>s,isMuiElement:()=>f,ownerDocument:()=>p,ownerWindow:()=>h,requirePropFactory:()=>m,setRef:()=>g,unstable_ClassNameGenerator:()=>C,unstable_useEnhancedEffect:()=>v,unstable_useId:()=>w,unsupportedProp:()=>E,useControlled:()=>x,useEventCallback:()=>k.Z,useForkRef:()=>_.Z,useIsFocusVisible:()=>S.Z});var r=n(7078),a=n(8216);const o=function(...e){return e.reduce(((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)}),(()=>{}))};var i=n(8169);const l=function(e,t=166){let n;function r(...r){clearTimeout(n),n=setTimeout((()=>{e.apply(this,r)}),t)}return r.clear=()=>{clearTimeout(n)},r};const s=function(e,t){return()=>null};var c=n(7294),u=n.t(c,2);const f=function(e,t){return c.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)};function d(e){return e&&e.ownerDocument||document}const p=d;const h=function(e){return d(e).defaultView||window};n(7462);const m=function(e,t){return()=>null};const g=n(7960).Z;const v=n(6600).Z;let b=0;const y=u.useId;const w=function(e){if(void 0!==y){const t=y();return null!=e?e:t}return function(e){const[t,n]=c.useState(e),r=e||t;return c.useEffect((()=>{null==t&&(b+=1,n(`mui-${b}`))}),[t]),r}(e)};const E=function(e,t,n,r,a){return null};const x=function({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=c.useRef(void 0!==e),[o,i]=c.useState(t);return[a?e:o,c.useCallback((e=>{a||i(e)}),[])]};var k=n(9327),_=n(8031),S=n(8791);const C={configure:e=>{r.Z.configure(e)}}},9327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(6600);const o=function(e){const t=r.useRef(e);return(0,a.Z)((()=>{t.current=e})),r.useCallback(((...e)=>(0,t.current)(...e)),[])}},8031:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(7960);const o=function(...e){return r.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{(0,a.Z)(e,t)}))}),e)}},8791:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7294);let a,o=!0,i=!1;const l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(e){e.metaKey||e.altKey||e.ctrlKey||(o=!0)}function c(){o=!1}function u(){"hidden"===this.visibilityState&&i&&(o=!0)}function f(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(n){}return o||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}const d=function(){const e=r.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",s,!0),t.addEventListener("mousedown",c,!0),t.addEventListener("pointerdown",c,!0),t.addEventListener("touchstart",c,!0),t.addEventListener("visibilitychange",u,!0))}),[]),t=r.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!f(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(i=!0,window.clearTimeout(a),a=window.setTimeout((()=>{i=!1}),100),t.current=!1,!0)},ref:e}}},5408:(e,t,n)=>{"use strict";n.d(t,{L7:()=>l,VO:()=>r,W8:()=>i,k9:()=>o});const r={xs:0,sm:600,md:900,lg:1200,xl:1536},a={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${r[e]}px)`};function o(e,t,n){const o=e.theme||{};if(Array.isArray(t)){const e=o.breakpoints||a;return t.reduce(((r,a,o)=>(r[e.up(e.keys[o])]=n(t[o]),r)),{})}if("object"==typeof t){const e=o.breakpoints||a;return Object.keys(t).reduce(((a,o)=>{if(-1!==Object.keys(e.values||r).indexOf(o)){a[e.up(o)]=n(t[o],o)}else{const e=o;a[e]=t[e]}return a}),{})}return n(t)}function i(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}},1796:(e,t,n)=>{"use strict";n.d(t,{$n:()=>f,Fq:()=>c,_j:()=>u,mi:()=>s});var r=n(1387);function a(e,t=0,n=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);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const 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));let a,i=e.substring(t+1,e.length-1);if("color"===n){if(i=i.split(" "),a=i.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 i=i.map((e=>parseFloat(e))),{type:n,values:i,colorSpace:a}}function i(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function l(e){let t="hsl"===(e=o(e)).type||"hsla"===e.type?o(function(e){e=o(e);const{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,l=r*Math.min(a,1-a),s=(e,t=(e+n/30)%12)=>a-l*Math.max(Math.min(t-3,9-t,1),-1);let c="rgb";const u=[Math.round(255*s(0)),Math.round(255*s(8)),Math.round(255*s(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),i({type:c,values:u})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function s(e,t){const n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function c(e,t){return e=o(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,i(e)}function u(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(let n=0;n<3;n+=1)e.values[n]*=1-t;return i(e)}function f(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(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return i(e)}},6842:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7462),a=n(3366),o=n(9766);const i=["values","unit","step"],l=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,r.Z)({},e,{[t.key]:t.val})),{})};const s={borderRadius:4};var c=n(8700);var u=n(6523),f=n(4920);const d=["breakpoints","palette","spacing","shape"];const p=function(e={},...t){const{breakpoints:n={},palette:p={},spacing:h,shape:m={}}=e,g=(0,a.Z)(e,d),v=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:o=5}=e,s=(0,a.Z)(e,i),c=l(t),u=Object.keys(c);function f(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n})`}function d(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-o/100}${n})`}function p(e,r){const a=u.indexOf(r);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==a&&"number"==typeof t[u[a]]?t[u[a]]:r)-o/100}${n})`}return(0,r.Z)({keys:u,values:c,up:f,down:d,between:p,only:function(e){return u.indexOf(e)+1(0===e.length?[1]:e).map((e=>{const n=t(e);return"number"==typeof n?`${n}px`:n})).join(" ");return n.mui=!0,n}(h);let y=(0,o.Z)({breakpoints:v,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},p),spacing:b,shape:(0,r.Z)({},s,m)},g);return y=t.reduce(((e,t)=>(0,o.Z)(e,t)),y),y.unstable_sxConfig=(0,r.Z)({},f.Z,null==g?void 0:g.unstable_sxConfig),y.unstable_sx=function(e){return(0,u.Z)({sx:e,theme:this})},y}},7730:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9766);const a=function(e,t){return t?(0,r.Z)(e,t,{clone:!1}):e}},8700:(e,t,n)=>{"use strict";n.d(t,{hB:()=>h,eI:()=>p,NA:()=>m,e6:()=>b,o3:()=>y});var r=n(5408),a=n(4844),o=n(7730);const i={m:"margin",p:"padding"},l={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},s={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!s[e])return[e];e=s[e]}const[t,n]=e.split(""),r=i[t],a=l[n]||"";return Array.isArray(a)?a.map((e=>r+e)):[r+a]})),u=["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"],d=[...u,...f];function p(e,t,n,r){var o;const i=null!=(o=(0,a.DW)(e,t,!1))?o:n;return"number"==typeof i?e=>"string"==typeof e?e:i*e:Array.isArray(i)?e=>"string"==typeof e?e:i[e]:"function"==typeof i?i:()=>{}}function h(e){return p(e,"spacing",8)}function m(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function g(e,t,n,a){if(-1===t.indexOf(n))return null;const o=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=m(t,n),e)),{})}(c(n),a),i=e[n];return(0,r.k9)(e,i,o)}function v(e,t){const n=h(e.theme);return Object.keys(e).map((r=>g(e,t,r,n))).reduce(o.Z,{})}function b(e){return v(e,u)}function y(e){return v(e,f)}function w(e){return v(e,d)}b.propTypes={},b.filterProps=u,y.propTypes={},y.filterProps=f,w.propTypes={},w.filterProps=d},4844:(e,t,n)=>{"use strict";n.d(t,{DW:()=>o,Jq:()=>i,ZP:()=>l});var r=n(601),a=n(5408);function o(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function i(e,t,n,r=n){let a;return a="function"==typeof e?e(n):Array.isArray(e)?e[n]||r:o(e,n)||r,t&&(a=t(a,r,e)),a}const l=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:l,transform:s}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=o(e.theme,l)||{};return(0,a.k9)(e,c,(e=>{let a=i(u,s,e);return e===a&&"string"==typeof e&&(a=i(u,s,`${t}${"default"===e?"":(0,r.Z)(e)}`,e)),!1===n?a:{[n]:a}}))};return c.propTypes={},c.filterProps=[t],c}},4920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>M});var r=n(601),a=n(8700),o=n(5408),i=n(4844),l=n(7730);const s=function(...e){const t=e.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),n=e=>Object.keys(e).reduce(((n,r)=>t[r]?(0,l.Z)(n,t[r](e)):n),{});return n.propTypes={},n.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),n};function c(e){return"number"!=typeof e?e:`${e}px solid`}const u=(0,i.ZP)({prop:"border",themeKey:"borders",transform:c}),f=(0,i.ZP)({prop:"borderTop",themeKey:"borders",transform:c}),d=(0,i.ZP)({prop:"borderRight",themeKey:"borders",transform:c}),p=(0,i.ZP)({prop:"borderBottom",themeKey:"borders",transform:c}),h=(0,i.ZP)({prop:"borderLeft",themeKey:"borders",transform:c}),m=(0,i.ZP)({prop:"borderColor",themeKey:"palette"}),g=(0,i.ZP)({prop:"borderTopColor",themeKey:"palette"}),v=(0,i.ZP)({prop:"borderRightColor",themeKey:"palette"}),b=(0,i.ZP)({prop:"borderBottomColor",themeKey:"palette"}),y=(0,i.ZP)({prop:"borderLeftColor",themeKey:"palette"}),w=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,a.eI)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,a.NA)(t,e)});return(0,o.k9)(e,e.borderRadius,n)}return null};w.propTypes={},w.filterProps=["borderRadius"];s(u,f,d,p,h,m,g,v,b,y,w);const E=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,a.eI)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,a.NA)(t,e)});return(0,o.k9)(e,e.gap,n)}return null};E.propTypes={},E.filterProps=["gap"];const x=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,a.eI)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,a.NA)(t,e)});return(0,o.k9)(e,e.columnGap,n)}return null};x.propTypes={},x.filterProps=["columnGap"];const k=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,a.eI)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,a.NA)(t,e)});return(0,o.k9)(e,e.rowGap,n)}return null};k.propTypes={},k.filterProps=["rowGap"];s(E,x,k,(0,i.ZP)({prop:"gridColumn"}),(0,i.ZP)({prop:"gridRow"}),(0,i.ZP)({prop:"gridAutoFlow"}),(0,i.ZP)({prop:"gridAutoColumns"}),(0,i.ZP)({prop:"gridAutoRows"}),(0,i.ZP)({prop:"gridTemplateColumns"}),(0,i.ZP)({prop:"gridTemplateRows"}),(0,i.ZP)({prop:"gridTemplateAreas"}),(0,i.ZP)({prop:"gridArea"}));function _(e,t){return"grey"===t?t:e}s((0,i.ZP)({prop:"color",themeKey:"palette",transform:_}),(0,i.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:_}),(0,i.ZP)({prop:"backgroundColor",themeKey:"palette",transform:_}));function S(e){return e<=1&&0!==e?100*e+"%":e}const C=(0,i.ZP)({prop:"width",transform:S}),T=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r,a;return{maxWidth:(null==(n=e.theme)||null==(r=n.breakpoints)||null==(a=r.values)?void 0:a[t])||o.VO[t]||S(t)}};return(0,o.k9)(e,e.maxWidth,t)}return null};T.filterProps=["maxWidth"];const A=(0,i.ZP)({prop:"minWidth",transform:S}),P=(0,i.ZP)({prop:"height",transform:S}),O=(0,i.ZP)({prop:"maxHeight",transform:S}),R=(0,i.ZP)({prop:"minHeight",transform:S}),N=((0,i.ZP)({prop:"size",cssProperty:"width",transform:S}),(0,i.ZP)({prop:"size",cssProperty:"height",transform:S}),s(C,T,A,P,O,R,(0,i.ZP)({prop:"boxSizing"})),e=>t=>{if(void 0!==t[e]&&null!==t[e]){const n=n=>{var a,o;let i=null==(a=t.theme.typography)?void 0:a[`${e}${"default"===t[e]||t[e]===e?"":(0,r.Z)(null==(o=t[e])?void 0:o.toString())}`];var l,s;i||(i=null==(l=t.theme.typography)||null==(s=l[n])?void 0:s[e]);return i||(i=n),{[e]:i}};return(0,o.k9)(t,t[e],n)}return null}),M={border:{themeKey:"borders",transform:c},borderTop:{themeKey:"borders",transform:c},borderRight:{themeKey:"borders",transform:c},borderBottom:{themeKey:"borders",transform:c},borderLeft:{themeKey:"borders",transform:c},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:w},color:{themeKey:"palette",transform:_},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:_},backgroundColor:{themeKey:"palette",transform:_},p:{style:a.o3},pt:{style:a.o3},pr:{style:a.o3},pb:{style:a.o3},pl:{style:a.o3},px:{style:a.o3},py:{style:a.o3},padding:{style:a.o3},paddingTop:{style:a.o3},paddingRight:{style:a.o3},paddingBottom:{style:a.o3},paddingLeft:{style:a.o3},paddingX:{style:a.o3},paddingY:{style:a.o3},paddingInline:{style:a.o3},paddingInlineStart:{style:a.o3},paddingInlineEnd:{style:a.o3},paddingBlock:{style:a.o3},paddingBlockStart:{style:a.o3},paddingBlockEnd:{style:a.o3},m:{style:a.e6},mt:{style:a.e6},mr:{style:a.e6},mb:{style:a.e6},ml:{style:a.e6},mx:{style:a.e6},my:{style:a.e6},margin:{style:a.e6},marginTop:{style:a.e6},marginRight:{style:a.e6},marginBottom:{style:a.e6},marginLeft:{style:a.e6},marginX:{style:a.e6},marginY:{style:a.e6},marginInline:{style:a.e6},marginInlineStart:{style:a.e6},marginInlineEnd:{style:a.e6},marginBlock:{style:a.e6},marginBlockStart:{style:a.e6},marginBlockEnd:{style:a.e6},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:E},rowGap:{style:k},columnGap:{style:x},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:S},maxWidth:{style:T},minWidth:{transform:S},height:{transform:S},maxHeight:{transform:S},minHeight:{transform:S},boxSizing:{},fontFamily:{themeKey:"typography",style:N("fontFamily")},fontSize:{themeKey:"typography",style:N("fontSize")},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography",style:N("fontWeight")},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},6523:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(601),a=n(7730),o=n(4844),i=n(5408),l=n(4920);const s=function(){function e(e,t,n,a){const l={[e]:t,theme:n},s=a[e];if(!s)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:f,style:d}=s;if(null==t)return null;const p=(0,o.DW)(n,u)||{};if(d)return d(l);return(0,i.k9)(l,t,(t=>{let n=(0,o.Jq)(p,f,t);return t===n&&"string"==typeof t&&(n=(0,o.Jq)(p,f,`${e}${"default"===t?"":(0,r.Z)(t)}`,t)),!1===c?n:{[c]:n}}))}return function t(n){var r;const{sx:o,theme:s={}}=n||{};if(!o)return null;const c=null!=(r=s.unstable_sxConfig)?r:l.Z;function u(n){let r=n;if("function"==typeof n)r=n(s);else if("object"!=typeof n)return n;if(!r)return null;const o=(0,i.W8)(s.breakpoints),l=Object.keys(o);let u=o;return Object.keys(r).forEach((n=>{const o=(l=r[n],f=s,"function"==typeof l?l(f):l);var l,f;if(null!=o)if("object"==typeof o)if(c[n])u=(0,a.Z)(u,e(n,o,s,c));else{const e=(0,i.k9)({theme:s},o,(e=>({[n]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),n=new Set(t);return e.every((e=>n.size===Object.keys(e).length))}(e,o)?u=(0,a.Z)(u,e):u[n]=t({sx:o,theme:s})}else u=(0,a.Z)(u,e(n,o,s,c))})),(0,i.L7)(l,u)}return Array.isArray(o)?o.map(u):u(o)}}();s.filterProps=["sx"];const c=s},7078:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>e,a=(()=>{let e=r;return{configure(t){e=t},generate:t=>e(t),reset(){e=r}}})()},601:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(1387);function a(e){if("string"!=typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4780:(e,t,n)=>{"use strict";function r(e,t,n=undefined){const r={};return Object.keys(e).forEach((a=>{r[a]=e[a].reduce(((e,r)=>{if(r){const a=t(r);""!==a&&e.push(a),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{Z:()=>r})},9766:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7462);function a(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function o(e){if(!a(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=o(e[n])})),t}function i(e,t,n={clone:!0}){const l=n.clone?(0,r.Z)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((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}},1387:(e,t,n)=>{"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nr})},4867:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7078);const a={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function o(e,t,n="Mui"){const o=a[t];return o?`${n}-${o}`:`${r.Z.generate(e)}-${t}`}},1588:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(4867);function a(e,t,n="Mui"){const a={};return t.forEach((t=>{a[t]=(0,r.Z)(e,t,n)})),a}},7925:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7462);function a(e,t){const n=(0,r.Z)({},t);return Object.keys(e).forEach((o=>{if(o.toString().match(/^(components|slots)$/))n[o]=(0,r.Z)({},e[o],n[o]);else if(o.toString().match(/^(componentsProps|slotProps)$/)){const 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((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}},7960:(e,t,n)=>{"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:()=>r})},6600:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"00611c18":[()=>n.e(1960).then(n.bind(n,8806)),"@site/docs/tutorials/edge-apps/4-publishing-to-ecr.md",8806],"00cb80af":[()=>n.e(1842).then(n.bind(n,5082)),"@site/docs/reference-guides/sesctl.md",5082],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"02ea37e6":[()=>n.e(5967).then(n.t.bind(n,4302,19)),"~blog/default/news-tags-niu-4f1.json",4302],"08f08699":[()=>n.e(5855).then(n.bind(n,8693)),"@site/news/2020-08-12-derecho-talk-with-scott-collis.md?truncated=true",8693],"0b5cb5b0":[()=>n.e(604).then(n.t.bind(n,8318,19)),"~blog/default/news-tags-talks-presentations-eca.json",8318],"0b90ffdd":[()=>n.e(3333).then(n.t.bind(n,359,19)),"~blog/default/news-tags-computational-science-b5f.json",359],"0b9b5e2e":[()=>n.e(4920).then(n.t.bind(n,4976,19)),"~blog/default/news-tags-climate-science-d67.json",4976],"0c394251":[()=>n.e(7575).then(n.bind(n,8264)),"@site/news/2020-07-27-sage-ai-at-edge-workshop.md?truncated=true",8264],"0ed86790":[()=>n.e(9515).then(n.bind(n,9112)),"@site/docs/reference-guides/dev-quick-reference.md",9112],11507905:[()=>n.e(9739).then(n.t.bind(n,9142,19)),"~blog/default/news-tags-edge-computing-858.json",9142],"1176ad74":[()=>n.e(8922).then(n.t.bind(n,9174,19)),"~blog/default/news-tags-node-034.json",9174],"122576fe":[()=>n.e(211).then(n.bind(n,8526)),"@site/src/pages/science/wildfire-science.md",8526],"12faf0eb":[()=>n.e(3829).then(n.bind(n,4199)),"@site/src/pages/science/traffic-state-estimation.md",4199],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],"1736428a":[()=>n.e(4002).then(n.t.bind(n,4469,19)),"/Users/nc/sage/waggle-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],17896441:[()=>Promise.all([n.e(532),n.e(4157),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"1a49e6be":[()=>n.e(3164).then(n.t.bind(n,2066,19)),"~blog/default/news-tags-sage-science-2fd-list.json",2066],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,9172)),"@theme/SearchPage",9172],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1f1ca1a6":[()=>n.e(5942).then(n.bind(n,3114)),"@site/docs/about/architecture.md",3114],"1f391b9e":[()=>Promise.all([n.e(532),n.e(4157),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"22350c39":[()=>n.e(7424).then(n.bind(n,8028)),"@site/src/pages/science/integrating-chameleon.md",8028],"234d405f":[()=>n.e(5110).then(n.bind(n,1636)),"@site/news/2020-07-28-world-watchers.md?truncated=true",1636],"240e9a7d":[()=>n.e(3124).then(n.t.bind(n,1686,19)),"~blog/default/news-tags-naise-dd9.json",1686],24584499:[()=>n.e(1784).then(n.t.bind(n,9910,19)),"~blog/default/news-archive-620.json",9910],"2536ec16":[()=>n.e(7219).then(n.bind(n,6888)),"@site/news/2021-02-12-ped-count-for-cross.md",6888],"293f897f":[()=>n.e(5659).then(n.t.bind(n,1555,19)),"~blog/default/news-d11.json",1555],"2bc90abe":[()=>n.e(3377).then(n.bind(n,8722)),"@site/docs/contact-us.md",8722],"2d08fae4":[()=>n.e(1376).then(n.t.bind(n,7085,19)),"/Users/nc/sage/waggle-docs/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"309c6dc0":[()=>n.e(6405).then(n.bind(n,8716)),"@site/docs/about/overview.md",8716],"30f83349":[()=>n.e(949).then(n.t.bind(n,9209,19)),"~blog/default/news-tags-workshop-d60-list.json",9209],32395893:[()=>n.e(2045).then(n.bind(n,307)),"@site/news/2023-05-31-scalable-ci-in-aps.md?truncated=true",307],"32f1ce60":[()=>n.e(5507).then(n.t.bind(n,2692,19)),"~blog/default/news-tags-waggle-37d-list.json",2692],"33b90811":[()=>n.e(3305).then(n.t.bind(n,9364,19)),"~blog/default/news-tags-big-data-c22-list.json",9364],"3e0b6897":[()=>n.e(381).then(n.t.bind(n,8656,19)),"~docs/default/category-docs-tutorialsidebar-category-installation-manuals-5e4.json",8656],"41054ddc":[()=>n.e(3156).then(n.t.bind(n,4937,19)),"~blog/default/news-tags-alcf-577-list.json",4937],"41755e58":[()=>n.e(7639).then(n.bind(n,3799)),"@site/news/2020-07-29-sage-community-workshop.md?truncated=true",3799],43329647:[()=>n.e(7693).then(n.bind(n,2355)),"@site/src/pages/science/snowflake.md",2355],"497823ed":[()=>n.e(6346).then(n.t.bind(n,9515,19)),"~blog/default/news-tags-education-9f9-list.json",9515],"49a9e3d3":[()=>n.e(15).then(n.bind(n,1039)),"@site/docs/installation-manuals/wsn-manual.md",1039],"4cd738bd":[()=>n.e(8322).then(n.t.bind(n,4876,19)),"~docs/default/category-docs-tutorialsidebar-category-tutorials-d5c.json",4876],"4d20d142":[()=>n.e(2436).then(n.bind(n,6640)),"@site/docs/tutorials/accessing-data.md",6640],"4e508d6b":[()=>n.e(2225).then(n.t.bind(n,4826,19)),"~blog/default/news-tags-education-9f9.json",4826],"4f806ca3":[()=>n.e(3422).then(n.t.bind(n,6179,19)),"~blog/default/news-tags-tags-3ea.json",6179],"5082620e":[()=>n.e(5763).then(n.bind(n,7236)),"@site/docs/tutorials/schedule-jobs.md",7236],"5a4cdc6e":[()=>n.e(948).then(n.bind(n,5209)),"@site/news/2022-11-03-sage-neon-deploy.md",5209],"5e7bc358":[()=>n.e(6995).then(n.t.bind(n,9652,19)),"~blog/default/news-tags-deployment-b7b-list.json",9652],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5ef27619":[()=>n.e(9804).then(n.t.bind(n,5651,19)),"~blog/default/news-tags-lightning-detection-d16-list.json",5651],"65a3e6b1":[()=>n.e(891).then(n.bind(n,4878)),"@site/src/pages/science/vehicle-tracking.md",4878],"67131e6c":[()=>n.e(5015).then(n.t.bind(n,6988,19)),"~blog/default/news-tags-edge-computing-858-list.json",6988],"6875c492":[()=>Promise.all([n.e(532),n.e(4157),n.e(2529),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6891ebfe":[()=>n.e(3148).then(n.t.bind(n,3929,19)),"~blog/default/news-tags-alcf-577.json",3929],"6f441bd0":[()=>n.e(1631).then(n.bind(n,7223)),"@site/news/2021-02-12-ped-count-for-cross.md?truncated=true",7223],"6f627400":[()=>n.e(6609).then(n.t.bind(n,4366,19)),"~docs/default/category-docs-tutorialsidebar-category-about-2a3.json",4366],"713b2d28":[()=>n.e(7541).then(n.t.bind(n,1988,19)),"~blog/default/news-tags-computer-science-385-list.json",1988],"7241db51":[()=>n.e(3627).then(n.t.bind(n,5781,19)),"~blog/default/news-tags-node-034-list.json",5781],"7fa532e1":[()=>n.e(480).then(n.t.bind(n,2895,19)),"~blog/default/news-tags-computer-science-385.json",2895],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"84d87262":[()=>n.e(3160).then(n.t.bind(n,8856,19)),"~blog/default/news-tags-climate-science-d67-list.json",8856],"84f8ed54":[()=>n.e(3004).then(n.bind(n,2030)),"@site/src/pages/science/bandwidth-aware-learning.md",2030],"86542d21":[()=>n.e(3531).then(n.t.bind(n,1300,19)),"~blog/default/news-tags-waggle-37d.json",1300],"868371a7":[()=>n.e(9637).then(n.bind(n,9945)),"@site/news/2022-11-03-sage-neon-deploy.md?truncated=true",9945],"86c7b360":[()=>n.e(8795).then(n.t.bind(n,9697,19)),"~blog/default/news-tags-niu-4f1-list.json",9697],"88e03bd4":[()=>n.e(8644).then(n.t.bind(n,605,19)),"~docs/default/category-docs-tutorialsidebar-category-edge-apps-787.json",605],"8bb92c6e":[()=>n.e(3099).then(n.bind(n,1291)),"@site/src/pages/Publications.tsx",1291],"8bbeff0f":[()=>n.e(414).then(n.bind(n,13)),"@site/news/2020-07-28-world-watchers.md",13],"8d98164e":[()=>n.e(1452).then(n.bind(n,6127)),"@site/news/2023-05-05-neiu-crocus-deploy.md?truncated=true",6127],"9346c581":[()=>n.e(9860).then(n.bind(n,4688)),"@site/news/2020-07-27-sage-ai-at-edge-workshop.md",4688],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"93f6c49f":[()=>n.e(284).then(n.t.bind(n,296,19)),"~blog/default/news-tags-ai-applications-5a7.json",296],94289508:[()=>n.e(8524).then(n.t.bind(n,6608,19)),"~blog/default/news-tags-naise-dd9-list.json",6608],"94aa1563":[()=>n.e(946).then(n.t.bind(n,2251,19)),"~blog/default/news-tags-big-data-c22.json",2251],"9e4087bc":[()=>n.e(3608).then(n.bind(n,5592)),"@theme/BlogArchivePage",5592],"9ef30e72":[()=>n.e(6321).then(n.bind(n,8993)),"@site/docs/tutorials/edge-apps/2-creating-an-edge-app.md",8993],a0fedf1a:[()=>n.e(3711).then(n.t.bind(n,7487,19)),"~blog/default/news-tags-in-the-news-c67-list.json",7487],a1ef7862:[()=>n.e(442).then(n.bind(n,5774)),"@site/src/pages/science/lightning-science.md",5774],a2266736:[()=>n.e(5789).then(n.bind(n,1427)),"@site/docs/tutorials/edge-apps/1-intro-to-edge-apps.md",1427],a3a038d5:[()=>n.e(4097).then(n.bind(n,1312)),"@site/src/pages/science/characterizing-clouds.md",1312],a49de2ec:[()=>n.e(5715).then(n.t.bind(n,5745,19)),"/Users/nc/sage/waggle-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(4157),n.e(2529),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],aa3dd563:[()=>n.e(8206).then(n.bind(n,3309)),"@site/src/pages/science/monitoring-biodiversity.md",3309],ab882b2b:[()=>n.e(5720).then(n.bind(n,7686)),"@site/docs/tutorials/access-waggle-sensors.md",7686],b0a5e01e:[()=>n.e(9213).then(n.bind(n,9204)),"@site/src/pages/Science.tsx",9204],b103dc15:[()=>n.e(1797).then(n.bind(n,7930)),"@site/docs/reference-guides/pluginctl.md",7930],b21f46d4:[()=>n.e(6475).then(n.bind(n,7544)),"@site/src/pages/science/water-level-detection.md",7544],b7882fb8:[()=>n.e(5373).then(n.bind(n,7126)),"@site/src/pages/Team.tsx",7126],b9cc5ecd:[()=>n.e(5649).then(n.t.bind(n,4085,19)),"~blog/default/news-tags-workshop-d60.json",4085],bc9cc23f:[()=>n.e(787).then(n.bind(n,5227)),"@site/docs/tutorials/edge-apps/3-testing-an-edge-app.md",5227],c054db90:[()=>n.e(2451).then(n.bind(n,9014)),"@site/src/pages/science/scalable-ci-in-aps.md",9014],c4f5d8e4:[()=>n.e(4195).then(n.bind(n,2841)),"@site/src/pages/index.js",2841],c5dab4e6:[()=>n.e(565).then(n.bind(n,7277)),"@site/news/2020-09-02-big-data.md?truncated=true",7277],cc0afa38:[()=>n.e(7934).then(n.bind(n,476)),"@site/src/pages/About.md",476],ccc49370:[()=>Promise.all([n.e(532),n.e(4157),n.e(2529),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],cd36cec9:[()=>n.e(478).then(n.t.bind(n,8938,19)),"~blog/default/news-tags-computational-science-b5f-list.json",8938],cdd1207a:[()=>n.e(2968).then(n.t.bind(n,7296,19)),"~blog/default/news-tags-talks-presentations-eca-list.json",7296],d2d9f452:[()=>n.e(2266).then(n.t.bind(n,3769,19)),"/Users/nc/sage/waggle-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],d6221d4b:[()=>n.e(2315).then(n.bind(n,7577)),"@site/news/2020-07-29-sage-community-workshop.md",7577],d644696e:[()=>n.e(5564).then(n.t.bind(n,4839,19)),"~blog/default/news-tags-lightning-detection-d16.json",4839],d6d868f6:[()=>n.e(8366).then(n.t.bind(n,5440,19)),"~blog/default/news-tags-in-the-news-c67.json",5440],d7194c44:[()=>n.e(3813).then(n.bind(n,9135)),"@site/src/pages/science/nowcasting-weather.md",9135],e02322d8:[()=>n.e(4241).then(n.bind(n,6918)),"@site/docs/tutorials/cloud-compute.md",6918],e0ac099c:[()=>n.e(5030).then(n.t.bind(n,1790,19)),"~blog/default/news-tags-argonne-aps-3b4.json",1790],e2f8b15c:[()=>n.e(3155).then(n.t.bind(n,5307,19)),"~blog/default/news-tags-argonne-aps-3b4-list.json",5307],e4746366:[()=>n.e(3965).then(n.bind(n,2984)),"@site/news/2023-05-05-neiu-crocus-deploy.md",2984],e5192880:[()=>n.e(2399).then(n.t.bind(n,6916,19)),"~blog/default/news-tags-deployment-b7b.json",6916],e60bd62d:[()=>n.e(9608).then(n.bind(n,8825)),"@site/news/2023-05-31-scalable-ci-in-aps.md",8825],e72b9bb3:[()=>n.e(8688).then(n.t.bind(n,8709,19)),"~docs/default/category-docs-tutorialsidebar-category-reference-guides-9f1.json",8709],e78988d7:[()=>n.e(9654).then(n.bind(n,4928)),"@site/src/pages/science/water-segmentation.md",4928],eb26b66d:[()=>n.e(7770).then(n.bind(n,4601)),"@site/news/2020-08-12-derecho-talk-with-scott-collis.md",4601],ed7470a0:[()=>n.e(1038).then(n.bind(n,237)),"@site/news/2020-08-07-lightning-the-way-with-software-defined-radios.md",237],f0fee398:[()=>n.e(6644).then(n.bind(n,6353)),"@site/news/2020-09-02-big-data.md",6353],f728cc12:[()=>n.e(2143).then(n.t.bind(n,4119,19)),"~blog/default/news-tags-ai-applications-5a7-list.json",4119],fb04c5f8:[()=>n.e(908).then(n.bind(n,3210)),"@site/news/2020-08-07-lightning-the-way-with-software-defined-radios.md?truncated=true",3210],fc2c0664:[()=>n.e(7040).then(n.bind(n,688)),"@site/src/pages/science/social-distancing.md",688],fc7613ec:[()=>n.e(3639).then(n.t.bind(n,5738,19)),"~blog/default/news-tags-sage-science-2fd.json",5738],ffd75945:[()=>n.e(8840).then(n.bind(n,7629)),"@site/docs/tutorials/create-waggle.md",7629]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(9670),f=n(226);function d(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(f.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],d={},p=[],h=[],m=(0,u.Z)(o);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=s[n];r&&(d[t]=r[0],p.push(r[1]),h.push(r[2]))})),i().Map({loading:c,loader:d,modules:p,webpack:()=>h,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(f.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/About",component:d("/About","e23"),exact:!0},{path:"/news",component:d("/news","5b4"),exact:!0},{path:"/news/2020/07/27/sage-ai-at-edge-workshop",component:d("/news/2020/07/27/sage-ai-at-edge-workshop","453"),exact:!0},{path:"/news/2020/07/28/world-watchers",component:d("/news/2020/07/28/world-watchers","3a9"),exact:!0},{path:"/news/2020/07/29/sage-community-workshop",component:d("/news/2020/07/29/sage-community-workshop","b3e"),exact:!0},{path:"/news/2020/08/07/lightning-the-way-with-software-defined-radios",component:d("/news/2020/08/07/lightning-the-way-with-software-defined-radios","7cc"),exact:!0},{path:"/news/2020/08/12/derecho-talk-with-scott-collis",component:d("/news/2020/08/12/derecho-talk-with-scott-collis","a85"),exact:!0},{path:"/news/2021/02/12/ped-count-for-cross",component:d("/news/2021/02/12/ped-count-for-cross","91f"),exact:!0},{path:"/news/2023/05/05/neiu-crocus-deploy",component:d("/news/2023/05/05/neiu-crocus-deploy","c43"),exact:!0},{path:"/news/2023/05/31/scalable-ci-in-aps",component:d("/news/2023/05/31/scalable-ci-in-aps","c6d"),exact:!0},{path:"/news/archive",component:d("/news/archive","b97"),exact:!0},{path:"/news/big-data",component:d("/news/big-data","630"),exact:!0},{path:"/news/sage-neon-deploy-konza",component:d("/news/sage-neon-deploy-konza","0ea"),exact:!0},{path:"/news/tags",component:d("/news/tags","973"),exact:!0},{path:"/news/tags/ai-applications",component:d("/news/tags/ai-applications","073"),exact:!0},{path:"/news/tags/alcf",component:d("/news/tags/alcf","7d9"),exact:!0},{path:"/news/tags/argonne-aps",component:d("/news/tags/argonne-aps","773"),exact:!0},{path:"/news/tags/big-data",component:d("/news/tags/big-data","899"),exact:!0},{path:"/news/tags/climate-science",component:d("/news/tags/climate-science","208"),exact:!0},{path:"/news/tags/computational-science",component:d("/news/tags/computational-science","0df"),exact:!0},{path:"/news/tags/computer-science",component:d("/news/tags/computer-science","6c2"),exact:!0},{path:"/news/tags/deployment",component:d("/news/tags/deployment","a36"),exact:!0},{path:"/news/tags/edge-computing",component:d("/news/tags/edge-computing","e0d"),exact:!0},{path:"/news/tags/education",component:d("/news/tags/education","c0d"),exact:!0},{path:"/news/tags/in-the-news",component:d("/news/tags/in-the-news","24d"),exact:!0},{path:"/news/tags/lightning-detection",component:d("/news/tags/lightning-detection","68e"),exact:!0},{path:"/news/tags/naise",component:d("/news/tags/naise","602"),exact:!0},{path:"/news/tags/niu",component:d("/news/tags/niu","36c"),exact:!0},{path:"/news/tags/node",component:d("/news/tags/node","0a9"),exact:!0},{path:"/news/tags/sage-science",component:d("/news/tags/sage-science","b47"),exact:!0},{path:"/news/tags/talks-presentations",component:d("/news/tags/talks-presentations","b13"),exact:!0},{path:"/news/tags/waggle",component:d("/news/tags/waggle","bc0"),exact:!0},{path:"/news/tags/workshop",component:d("/news/tags/workshop","5a5"),exact:!0},{path:"/Publications",component:d("/Publications","698"),exact:!0},{path:"/Science",component:d("/Science","be5"),exact:!0},{path:"/science/bandwidth-aware-learning",component:d("/science/bandwidth-aware-learning","e43"),exact:!0},{path:"/science/characterizing-clouds",component:d("/science/characterizing-clouds","9ed"),exact:!0},{path:"/science/integrating-chameleon",component:d("/science/integrating-chameleon","cbf"),exact:!0},{path:"/science/lightning-science",component:d("/science/lightning-science","79c"),exact:!0},{path:"/science/monitoring-biodiversity",component:d("/science/monitoring-biodiversity","904"),exact:!0},{path:"/science/nowcasting-weather",component:d("/science/nowcasting-weather","397"),exact:!0},{path:"/science/scalable-ci-in-aps",component:d("/science/scalable-ci-in-aps","ba9"),exact:!0},{path:"/science/snowflake",component:d("/science/snowflake","543"),exact:!0},{path:"/science/social-distancing",component:d("/science/social-distancing","84f"),exact:!0},{path:"/science/traffic-state-estimation",component:d("/science/traffic-state-estimation","184"),exact:!0},{path:"/science/vehicle-tracking",component:d("/science/vehicle-tracking","597"),exact:!0},{path:"/science/water-level-detection",component:d("/science/water-level-detection","fc0"),exact:!0},{path:"/science/water-segmentation",component:d("/science/water-segmentation","2f7"),exact:!0},{path:"/science/wildfire-science",component:d("/science/wildfire-science","20f"),exact:!0},{path:"/search",component:d("/search","341"),exact:!0},{path:"/Team",component:d("/Team","f23"),exact:!0},{path:"/docs",component:d("/docs","e22"),routes:[{path:"/docs/about/architecture",component:d("/docs/about/architecture","aa3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/about/overview",component:d("/docs/about/overview","095"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/about",component:d("/docs/category/about","480"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/edge-apps",component:d("/docs/category/edge-apps","4de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/installation-manuals",component:d("/docs/category/installation-manuals","335"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/reference-guides",component:d("/docs/category/reference-guides","b56"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/tutorials",component:d("/docs/category/tutorials","f40"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contact-us",component:d("/docs/contact-us","a9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/installation-manuals/wsn-manual",component:d("/docs/installation-manuals/wsn-manual","469"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/reference-guides/dev-quick-reference",component:d("/docs/reference-guides/dev-quick-reference","873"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/reference-guides/pluginctl",component:d("/docs/reference-guides/pluginctl","722"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/reference-guides/sesctl",component:d("/docs/reference-guides/sesctl","7bc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/access-waggle-sensors",component:d("/docs/tutorials/access-waggle-sensors","e7c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/accessing-data",component:d("/docs/tutorials/accessing-data","69a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/cloud-compute",component:d("/docs/tutorials/cloud-compute","d52"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/create-waggle",component:d("/docs/tutorials/create-waggle","bf9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/edge-apps/creating-an-edge-app",component:d("/docs/tutorials/edge-apps/creating-an-edge-app","762"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/edge-apps/intro-to-edge-apps",component:d("/docs/tutorials/edge-apps/intro-to-edge-apps","abb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/edge-apps/publishing-to-ecr",component:d("/docs/tutorials/edge-apps/publishing-to-ecr","3a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/edge-apps/testing-an-edge-app",component:d("/docs/tutorials/edge-apps/testing-an-edge-app","8f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/schedule-jobs",component:d("/docs/tutorials/schedule-jobs","204"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/",component:d("/","7fa"),exact:!0},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),a=n(3935),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295),n(4367)];var c=n(723),u=n(6550),f=n(8790);function d(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(7462),h=n(5742),m=n(2263),g=n(4996),v=n(6668),b=n(833),y=n(4711),w=n(9727),E=n(3320),x=n(197);function k(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,m.Z)(),n=(0,y.l)();return r.createElement(h.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),a=function(){const{siteConfig:{url:e}}=(0,m.Z)(),{pathname:t}=(0,u.TH)();return e+(0,g.Z)(t)}(),o=t?`${n}${t}`:a;return r.createElement(h.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function S(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,v.L)();return r.createElement(r.Fragment,null,r.createElement(h.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(b.d,{image:n}),r.createElement(_,null),r.createElement(k,null),r.createElement(x.Z,{tag:E.HX,locale:e}),r.createElement(h.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,f.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),P=n(8940);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),O("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class M extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(R,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const L=M,I="docusaurus-base-url-issue-banner-container",j="docusaurus-base-url-issue-banner",D="docusaurus-base-url-issue-banner-suggestion-container",Z="__DOCUSAURUS_INSERT_BASEURL_BANNER";function z(e){return`\nwindow['${Z}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${Z}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${I}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[Z]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(h.Z,null,r.createElement("script",null,z(e))),r.createElement("div",{id:I}))}function B(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement($,null):null}function F(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.Z)(),i=(0,g.Z)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(h.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var U=n(4763);function G(){const e=(0,f.H)(c.Z),t=(0,u.TH)();return r.createElement(U.Z,null,r.createElement(P.M,null,r.createElement(A.t,null,r.createElement(d,null,r.createElement(F,null),r.createElement(S,null),r.createElement(B,null),r.createElement(L,{location:T(t)},e)))))}var q=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var W=n(9670);const V=new Set,K=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,X={prefetch(e){if(!(e=>!Y()&&!K.has(e)&&!V.has(e))(e))return!1;V.add(e);const t=(0,f.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,W.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?function(e){return H(e).catch((()=>{}))}(t):Promise.resolve()})))},preload:e=>!!(e=>!Y()&&!K.has(e))(e)&&(K.add(e),N(e))},Q=Object.freeze(X);if(l.Z.canUseDOM){window.docusaurus=Q;const e=a.hydrate;N(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(G,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>f});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"about/overview","docs":[{"id":"about/architecture","path":"/docs/about/architecture","sidebar":"tutorialSidebar"},{"id":"about/overview","path":"/docs/about/overview","sidebar":"tutorialSidebar"},{"id":"contact-us","path":"/docs/contact-us","sidebar":"tutorialSidebar"},{"id":"installation-manuals/wsn-manual","path":"/docs/installation-manuals/wsn-manual","sidebar":"tutorialSidebar"},{"id":"reference-guides/dev-quick-reference","path":"/docs/reference-guides/dev-quick-reference","sidebar":"tutorialSidebar"},{"id":"reference-guides/pluginctl","path":"/docs/reference-guides/pluginctl","sidebar":"tutorialSidebar"},{"id":"reference-guides/sesctl","path":"/docs/reference-guides/sesctl","sidebar":"tutorialSidebar"},{"id":"tutorials/access-waggle-sensors","path":"/docs/tutorials/access-waggle-sensors","sidebar":"tutorialSidebar"},{"id":"tutorials/accessing-data","path":"/docs/tutorials/accessing-data","sidebar":"tutorialSidebar"},{"id":"tutorials/cloud-compute","path":"/docs/tutorials/cloud-compute","sidebar":"tutorialSidebar"},{"id":"tutorials/create-waggle","path":"/docs/tutorials/create-waggle","sidebar":"tutorialSidebar"},{"id":"tutorials/edge-apps/creating-an-edge-app","path":"/docs/tutorials/edge-apps/creating-an-edge-app","sidebar":"tutorialSidebar"},{"id":"tutorials/edge-apps/intro-to-edge-apps","path":"/docs/tutorials/edge-apps/intro-to-edge-apps","sidebar":"tutorialSidebar"},{"id":"tutorials/edge-apps/publishing-to-ecr","path":"/docs/tutorials/edge-apps/publishing-to-ecr","sidebar":"tutorialSidebar"},{"id":"tutorials/edge-apps/testing-an-edge-app","path":"/docs/tutorials/edge-apps/testing-an-edge-app","sidebar":"tutorialSidebar"},{"id":"tutorials/schedule-jobs","path":"/docs/tutorials/schedule-jobs","sidebar":"tutorialSidebar"},{"id":"/category/about","path":"/docs/category/about","sidebar":"tutorialSidebar"},{"id":"/category/tutorials","path":"/docs/category/tutorials","sidebar":"tutorialSidebar"},{"id":"/category/edge-apps","path":"/docs/category/edge-apps","sidebar":"tutorialSidebar"},{"id":"/category/reference-guides","path":"/docs/category/reference-guides","sidebar":"tutorialSidebar"},{"id":"/category/installation-manuals","path":"/docs/category/installation-manuals","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/category/about","label":"About"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.4.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.4.0"},"docusaurus-tailwindcss":{"type":"local"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"2.4.0"},"docusaurus-plugin-google-analytics":{"type":"package","name":"@docusaurus/plugin-google-analytics","version":"2.4.0"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function f(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(7628);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(c,{error:t}))}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function u(e){let{error:t,tryAgain:n}=e;return r.createElement(d,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.Z,null,r.createElement(s,{error:t,tryAgain:n})))}const f=e=>r.createElement(u,e);class d extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??f)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(405);function o(e){return r.createElement(a.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(7462),a=n(7294),o=n(3727),i=n(8780),l=n(2263),s=n(3919),c=n(412);const u=a.createContext({collectLink:()=>{}}),f=()=>(0,a.useContext)(u);var d=n(4996);const p=e=>e.startsWith("/");function h(e,t){let{isNavLink:n,to:u,href:h,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":v,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:w,baseUrl:E}}=(0,l.Z)(),{withBaseUrl:x}=(0,d.C)(),k=f(),_=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>_.current));const S=u||h;const C=(0,s.Z)(S),T=S?.replace("pathname://","");let A=void 0!==T?(P=T,b&&p(P)?x(P):P):void 0;var P;A&&C&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:w,baseUrl:E}));const O=(0,a.useRef)(!1),R=n?o.OL:o.rU,N=c.Z.canUseIntersectionObserver,M=(0,a.useRef)(),L=()=>{O.current||null==A||(window.docusaurus.preload(A),O.current=!0)};(0,a.useEffect)((()=>(!N&&C&&null!=A&&window.docusaurus.prefetch(A),()=>{N&&M.current&&M.current.disconnect()})),[M,A,N,C]);const I=A?.startsWith("#")??!1,j=!A||!C||I;return j||v||k.collectLink(A),j?a.createElement("a",(0,r.Z)({ref:_,href:A},S&&!C&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(R,(0,r.Z)({},y,{onMouseEnter:L,onTouchStart:L,innerRef:e=>{_.current=e,N&&e&&C&&(M.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(M.current.unobserve(e),M.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),M.current.observe(e))},to:A},n&&{isActive:g,activeClassName:m}))}const m=a.forwardRef(h)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t=".",n={};return function e(a,o){Object.entries(a).forEach((a=>{let[i,l]=a;const s=o?`${o}${t}${i}`:i;r(l)?e(l,s):n[s]=l}))}(e),n}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>v,gA:()=>p,WS:()=>h,_r:()=>f,Jo:()=>b,zh:()=>d,yW:()=>g,gB:()=>m});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},f=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=f(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function m(e){return d(e).versions}function g(e){const t=d(e);return l(t)}function v(e){const t=d(e),{pathname:n}=(0,r.TH)();return c(t,n)}function b(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},4367:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||(window.ga("set","page",t.pathname+t.search+t.hash),window.ga("send","pageview"))}}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const a={iconExternalLink:"iconExternalLink_nPIU"};function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},7628:(e,t,n)=>{"use strict";n.d(t,{Z:()=>nr});var r=n(7294),a=n(6010),o=n(4763),i=n(833),l=n(7462),s=n(6550),c=n(5999),u=n(5936);const f="docusaurus_skipToContent_fallback";function d(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(f);t&&d(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&d(e.current)})),{containerRef:e,onClick:n}}const h=(0,c.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function m(e){const t=e.children??h,{containerRef:n,onClick:a}=p();return r.createElement("div",{ref:n,role:"region","aria-label":h},r.createElement("a",(0,l.Z)({},e,{href:`#${f}`,onClick:a}),t))}var g=n(5281),v=n(9727);const b={skipToContent:"skipToContent_fXgn"};function y(){return r.createElement(m,{className:b.skipToContent})}var w=n(6668),E=n(9689);function x(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...s}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 15 15",width:t,height:n},s),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const k={closeButton:"closeButton_CVFx"};function _(e){return r.createElement("button",(0,l.Z)({type:"button","aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.Z)("clean-btn close",k.closeButton,e.className)}),r.createElement(x,{width:14,height:14,strokeWidth:3.1}))}const S={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return r.createElement("div",(0,l.Z)({},e,{className:(0,a.Z)(S.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,E.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:T.announcementBar,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:T.announcementBarPlaceholder}),r.createElement(C,{className:T.announcementBarContent}),i&&r.createElement(_,{onClick:n,className:T.announcementBarClose}))}var P=n(3163),O=n(2466);var R=n(902),N=n(3102);const M=r.createContext(null);function L(e){let{children:t}=e;const n=function(){const e=(0,P.e)(),t=(0,N.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,R.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(M.Provider,{value:n},t)}function I(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function j(){const e=(0,r.useContext)(M);if(!e)throw new R.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,N.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:I(o)})),[a,o,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=j();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var Z=n(2949),z=n(2389);function $(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function B(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function U(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,z.Z)(),s=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(F.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",F.toggleButton,!l&&F.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement($,{className:(0,a.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(B,{className:(0,a.Z)(F.toggleIcon,F.darkToggleIcon)})))}const G=r.memo(U),q={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function H(e){let{className:t}=e;const n=(0,w.L)().navbar.style,a=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,Z.I)();return a?null:r.createElement(G,{className:t,buttonClassName:"dark"===n?q.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var W=n(7846);function V(){return r.createElement(W.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,P.e)();return r.createElement("button",{type:"button","aria-label":(0,c.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(x,{color:"var(--ifm-color-emphasis-600)"}))}function Y(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(V,null),r.createElement(H,{className:"margin-right--md"}),r.createElement(K,null))}var X=n(9960),Q=n(4996),J=n(3919),ee=n(8022),te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:s,isDropdownLink:c,prependBaseUrlToHref:u,...f}=e;const d=(0,Q.Z)(a),p=(0,Q.Z)(t),h=(0,Q.Z)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,J.Z)(o),g=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(te.Z,c&&{width:12,height:12}))};return o?r.createElement(X.Z,(0,l.Z)({href:u?h:o},f,g)):r.createElement(X.Z,(0,l.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,ee.F)(n,t.pathname):t.pathname.startsWith(p)},f,g))}function re(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(ne,(0,l.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function ae(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(ne,(0,l.Z)({className:(0,a.Z)("menu__link",t)},o)))}function oe(e){let{mobile:t=!1,position:n,...a}=e;const o=t?ae:re;return r.createElement(o,(0,l.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ie=n(6043),le=n(8596),se=n(2263);function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!(0,ee.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ue(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const c=(0,r.useRef)(null),[u,f]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&f(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u})},r.createElement(ne,(0,l.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",o)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),f(!u))}}),s.children??s.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(qt,(0,l.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function fe(e){let{items:t,className:n,position:o,onClick:i,...c}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),f=ce(t,u),{collapsed:d,toggleCollapsed:p,setCollapsed:h}=(0,ie.u)({initialState:()=>!f});return(0,r.useEffect)((()=>{f&&h(!f)}),[u,f,h]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":d})},r.createElement(ne,(0,l.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},c,{onClick:e=>{e.preventDefault(),p()}}),c.children??c.label),r.createElement(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:d},t.map(((e,t)=>r.createElement(qt,(0,l.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function de(e){let{mobile:t=!1,...n}=e;const a=t?fe:ue;return r.createElement(a,n)}var pe=n(4711);function he(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const me={iconLanguage:"iconLanguage_nlXk"};function ge(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var ve=n(830),be=["translations"];function ye(){return ye=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var ke="Ctrl";var _e=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=xe(e,be),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=we((0,r.useState)(null),2),f=u[0],d=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?d("\u2318"):d(ke))}),[]),r.createElement("button",ye({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(ve.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==f&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},f===ke?r.createElement(ge,null):f),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Se=n(5742),Ce=n(6177),Te=n(239),Ae=n(3320);var Pe=n(3935);const Oe={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Re=null;function Ne(e){let{hit:t,children:n}=e;return r.createElement(X.Z,{to:t.url},n)}function Me(e){let{state:t,onClose:n}=e;const a=(0,Ce.M)();return r.createElement(X.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Le(e){let{contextualSearch:t,externalUrlRegex:a,...o}=e;const{siteMetadata:i}=(0,se.Z)(),c=(0,Te.l)(),u=function(){const{locale:e,tags:t}=(0,Ae._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),f=o.searchParameters?.facetFilters??[],d=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(u,f):f,p={...o.searchParameters,facetFilters:d},h=(0,s.k6)(),m=(0,r.useRef)(null),g=(0,r.useRef)(null),[v,b]=(0,r.useState)(!1),[y,w]=(0,r.useState)(void 0),E=(0,r.useCallback)((()=>Re?Promise.resolve():Promise.all([n.e(6780).then(n.bind(n,6780)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,6945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,8894))]).then((e=>{let[{DocSearchModal:t}]=e;Re=t}))),[]),x=(0,r.useCallback)((()=>{E().then((()=>{m.current=document.createElement("div"),document.body.insertBefore(m.current,document.body.firstChild),b(!0)}))}),[E,b]),k=(0,r.useCallback)((()=>{b(!1),m.current?.remove()}),[b]),_=(0,r.useCallback)((e=>{E().then((()=>{b(!0),w(e.key)}))}),[E,b,w]),S=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.F)(a,t)?window.location.href=t:h.push(t)}}).current,C=(0,r.useRef)((e=>o.transformItems?o.transformItems(e):e.map((e=>({...e,url:c(e.url)}))))).current,T=(0,r.useMemo)((()=>e=>r.createElement(Me,(0,l.Z)({},e,{onClose:k}))),[k]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",i.docusaurusVersion),e)),[i.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key.toLowerCase()&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:v,onOpen:x,onClose:k,onInput:_,searchButtonRef:g}),r.createElement(r.Fragment,null,r.createElement(Se.Z,null,r.createElement("link",{rel:"preconnect",href:`https://${o.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})),r.createElement(_e,{onTouchStart:E,onFocus:E,onMouseOver:E,onClick:x,ref:g,translations:Oe.button}),v&&Re&&m.current&&(0,Pe.createPortal)(r.createElement(Re,(0,l.Z)({onClose:k,initialScrollY:window.scrollY,initialQuery:y,navigator:S,transformItems:C,hitComponent:Ne,transformSearchClient:A},o.searchPagePath&&{resultsFooterComponent:T},o,{searchParameters:p,placeholder:Oe.placeholder,translations:Oe.modal})),m.current))}function Ie(){const{siteConfig:e}=(0,se.Z)();return r.createElement(Le,e.themeConfig.algolia)}const je={searchBox:"searchBox_ZlJk"};function De(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,je.searchBox)},t)}var Ze=n(143),ze=n(2802);const $e=e=>e.docs.find((t=>t.id===e.mainDocId));var Be=n(373);const Fe=e=>e.docs.find((t=>t.id===e.mainDocId));const Ue={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:f}}=(0,se.Z)(),d=(0,pe.l)(),{search:p,hash:h}=(0,s.TH)(),m=[...n,...u.map((e=>{const n=`${`pathname://${d.createUrl({locale:e,fullyQualified:!1})}`}${p}${h}`;return{label:f[e].label,lang:f[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],g=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):f[i].label;return r.createElement(de,(0,l.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(he,{className:me.iconLanguage}),g),items:m}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(De,{className:n},r.createElement(Ie,null))},dropdown:de,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Ze.Iw)(a),s=(0,ze.vY)(t,a);return null===s?null:r.createElement(oe,(0,l.Z)({exact:!0},o,{isActive:()=>i?.path===s.path||!!i?.sidebar&&i.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Ze.Iw)(a),s=(0,ze.oz)(t,a).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(oe,(0,l.Z)({exact:!0},o,{isActive:()=>i?.sidebar===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,ze.lO)(a)[0],s=t??i.label,c=n??$e(i).path;return r.createElement(oe,(0,l.Z)({},o,{label:s,to:c}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...u}=e;const{search:f,hash:d}=(0,s.TH)(),p=(0,Ze.Iw)(n),h=(0,Ze.gB)(n),{savePreferredVersionName:m}=(0,Be.J)(n),g=[...o,...h.map((e=>{const t=p.alternateDocVersions[e.name]??Fe(e);return{label:e.label,to:`${t.path}${f}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...i],v=(0,ze.lO)(n)[0],b=t&&g.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):v.label,y=t&&g.length>1?void 0:Fe(v).path;return g.length<=1?r.createElement(oe,(0,l.Z)({},u,{mobile:t,label:b,to:y,isActive:a?()=>!1:void 0})):r.createElement(de,(0,l.Z)({},u,{mobile:t,label:b,to:y,items:g,isActive:a?()=>!1:void 0}))}};var Ge=n(66),qe=n(3366),He=n(7925),We=n(4780),Ve=n(1796),Ke=n(7790),Ye=n(1539),Xe=n(8031),Qe=n(9327),Je=n(8791);var et=n(5068);const tt=r.createContext(null);function nt(e,t){var n=Object.create(null);return e&&r.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,r.isValidElement)(e)?t(e):e}(e)})),n}function rt(e,t,n){return null!=n[t]?n[t]:e.props[t]}function at(e,t,n){var a=nt(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,a=Object.create(null),o=[];for(var i in e)i in t?o.length&&(a[i]=o,o=[]):o.push(i);var l={};for(var s in t){if(a[s])for(r=0;r{if(!c&&null!=u){const e=setTimeout(u,f);return()=>{clearTimeout(e)}}}),[u,c,f]),(0,ct.jsx)("span",{className:h,style:m,children:(0,ct.jsx)("span",{className:g})})};var ft=n(1588);const dt=(0,ft.Z)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),pt=["center","classes","className"];let ht,mt,gt,vt,bt=e=>e;const yt=(0,st.F4)(ht||(ht=bt` 0% { transform: scale(0); @@ -122,4 +122,4 @@ right: 0; top: 0; } - `),D,(t.vars||t).palette.action.hover))),z=r.forwardRef((function(e,t){const n=(0,S.Z)({props:e,name:"MuiSkeleton"}),{animation:r="pulse",className:a,component:o="span",height:i,style:l,variant:c="text",width:u}=n,f=(0,v.Z)(n,O),d=(0,s.Z)({},n,{animation:r,component:o,variant:c,hasChildren:Boolean(f.children)}),p=(e=>{const{classes:t,variant:n,animation:r,hasChildren:a,width:o,height:i}=e,l={root:["root",n,r,a&&"withChildren",a&&!o&&"fitContent",a&&!i&&"heightAuto"]};return(0,w.Z)(l,A,t)})(d);return(0,P.jsx)(Z,(0,s.Z)({as:o,ref:t,className:(0,b.Z)(p.root,a),ownerState:d},f,{style:(0,s.Z)({width:u,height:i},l)}))})),$=z;function B(){return r.createElement(r.Fragment,null,r.createElement("div",{className:"flex justify-between m-4"},r.createElement($,{variant:"text",width:200,sx:{fontSize:"1.5rem"}}),r.createElement($,{width:75})),r.createElement("hr",{className:"m-0"}),Array.from(Array(5).keys()).map((e=>r.createElement("div",{className:"flex flex-col",key:e},r.createElement("div",{className:"flex gap-2 m-4"},r.createElement("div",null,r.createElement($,{variant:"circular",width:50,height:50})),r.createElement("div",{className:"w-full"},r.createElement("div",{className:"flex justify-start gap-4"},r.createElement($,{variant:"text",width:"100%"}),r.createElement($,{variant:"text",width:"100%"}),r.createElement($,{variant:"text",width:"100%"})),r.createElement($,{variant:"text"}),r.createElement($,{variant:"text"}),r.createElement($,{variant:"text"}),r.createElement($,{variant:"rounded",height:200}))),r.createElement("hr",{className:"m-0 bg-gray-200"})))))}function F(e){return e}function U(e,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return G(e,t)}))}:G(e,t)}function G(e,t){var n=t.id,r=t.bbox,a=null==t.properties?{}:t.properties,o=q(e,t);return null==n&&null==r?{type:"Feature",properties:a,geometry:o}:null==r?{type:"Feature",id:n,properties:a,geometry:o}:{type:"Feature",id:n,bbox:r,properties:a,geometry:o}}function q(e,t){var n=function(e){if(null==e)return F;var t,n,r=e.scale[0],a=e.scale[1],o=e.translate[0],i=e.translate[1];return function(e,l){l||(t=n=0);var s=2,c=e.length,u=new Array(c);for(u[0]=(t+=e[0])*r+o,u[1]=(n+=e[1])*a+i;s1)r=function(e,t,n){var r,a=[],o=[];function i(e){var t=e<0?~e:e;(o[t]||(o[t]=[])).push({i:e,g:r})}function l(e){e.forEach(i)}function s(e){e.forEach(l)}function c(e){e.forEach(s)}function u(e){switch(r=e,e.type){case"GeometryCollection":e.geometries.forEach(u);break;case"LineString":l(e.arcs);break;case"MultiLineString":case"Polygon":s(e.arcs);break;case"MultiPolygon":c(e.arcs)}}return u(t),o.forEach(null==n?function(e){a.push(e[0].i)}:function(e){n(e[0].g,e[e.length-1].g)&&a.push(e[0].i)}),a}(0,t,n);else for(a=0,r=new Array(o=e.arcs.length);a0?1:e<0?-1:0},ue=Math.sqrt;Math.tan;function fe(e){return e>1?J:e<-1?-J:Math.asin(e)}function de(){}function pe(){var e,t=[];return{point:function(t,n,r){e.push([t,n,r])},lineStart:function(){t.push(e=[])},lineEnd:de,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function he(e,t){return ae(e[0]-t[0])=0;--o)a.point((u=c[o])[0],u[1]);else r(d.x,d.p.x,-1,a);d=d.p}c=(d=d.o).z,p=!p}while(!d.v);a.lineEnd()}}}function ve(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r0){for(o=e[--a];a>0&&(t=o,n=e[--a],o=t+n,r=n-(o-t),!r););a>0&&(r<0&&e[a-1]<0||r>0&&e[a-1]>0)&&(n=2*r,t=o+n,n==t-o&&(o=t))}return o}}function ye(e){return[ie(e[1],e[0]),fe(e[2])]}function we(e){var t=e[0],n=e[1],r=le(n);return[r*le(t),r*se(t),se(n)]}function Ee(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function xe(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function ke(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function _e(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Se(e){var t=ue(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Ce(e){return ae(e[0])<=Q?e[0]:ce(e[0])*((ae(e[0])+Q)%te-Q)}function Te(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}function Ae(e,t,n,r){return function(a){var o,i,l,s=t(a),c=pe(),u=t(c),f=!1,d={point:p,lineStart:m,lineEnd:g,polygonStart:function(){d.point=v,d.lineStart=b,d.lineEnd=y,i=[],o=[]},polygonEnd:function(){d.point=p,d.lineStart=m,d.lineEnd=g,i=Te(i);var e=function(e,t){var n=Ce(t),r=t[1],a=se(r),o=[se(n),-le(n),0],i=0,l=0,s=new be;1===a?r=J+Y:-1===a&&(r=-J-Y);for(var c=0,u=e.length;c=0?1:-1,C=S*_,T=C>Q,A=g*x;if(s.add(ie(A*S*se(C),v*k+A*le(C))),i+=T?_+S*te:_,T^h>=n^w>=n){var P=xe(we(p),we(y));Se(P);var O=xe(o,P);Se(O);var R=(T^_>=0?-1:1)*fe(O[2]);(r>R||r===R&&(P[0]||P[1]))&&(l+=T^_>=0?1:-1)}}return(i<-Y||i0){for(f||(a.polygonStart(),f=!0),a.lineStart(),e=0;e1&&2&s&&d.push(d.pop().concat(d.shift())),i.push(d.filter(Pe))}return d}}function Pe(e){return e.length>1}function Oe(e,t){return((e=e.x)[0]<0?e[1]-J-Y:J-e[1])-((t=t.x)[0]<0?t[1]-J-Y:J-t[1])}const Re=Ae((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,i){var l=o>0?Q:-Q,s=ae(o-n);ae(s-Q)0?J:-J),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(l,r),e.point(o,r),t=0):a!==l&&s>=Q&&(ae(n-a)Y?oe((se(t)*(o=le(r))*se(n)-se(r)*(a=le(t))*se(e))/(a*o*i)):(t+r)/2}(n,r,o,i),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(l,r),t=0),e.point(n=o,r=i),a=l},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*J,r.point(-Q,a),r.point(0,a),r.point(Q,a),r.point(Q,0),r.point(Q,-a),r.point(0,-a),r.point(-Q,-a),r.point(-Q,0),r.point(-Q,a);else if(ae(e[0]-t[0])>Y){var o=e[0]0?ao)&&(a+=r*te));for(var c,u=a;r>0?u>o:u1?0:n<-1?Q:Math.acos(n);return((-t[2]<0?-r:r)+te-Y)%te}var Le=1e9,Ie=-Le;function je(e,t,n,r){function a(a,o){return e<=a&&a<=n&&t<=o&&o<=r}function o(a,o,l,c){var u=0,f=0;if(null==a||(u=i(a,l))!==(f=i(o,l))||s(a,o)<0^l>0)do{c.point(0===u||3===u?e:n,u>1?r:t)}while((u=(u+l+4)%4)!==f);else c.point(o[0],o[1])}function i(r,a){return ae(r[0]-e)0?0:3:ae(r[0]-n)0?2:1:ae(r[1]-t)0?1:0:a>0?3:2}function l(e,t){return s(e.x,t.x)}function s(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(i){var s,c,u,f,d,p,h,m,g,v,b,y=i,w=pe(),E={point:x,lineStart:function(){E.point=k,c&&c.push(u=[]);v=!0,g=!1,h=m=NaN},lineEnd:function(){s&&(k(f,d),p&&g&&w.rejoin(),s.push(w.result()));E.point=x,g&&y.lineEnd()},polygonStart:function(){y=w,s=[],c=[],b=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,a=c.length;nr&&(d-o)*(r-i)>(p-i)*(e-o)&&++t:p<=r&&(d-o)*(r-i)<(p-i)*(e-o)&&--t;return t}(),n=b&&t,a=(s=Te(s)).length;(n||a)&&(i.polygonStart(),n&&(i.lineStart(),o(null,null,1,i),i.lineEnd()),a&&ge(s,l,t,o,i),i.polygonEnd());y=i,s=c=u=null}};function x(e,t){a(e,t)&&y.point(e,t)}function k(o,i){var l=a(o,i);if(c&&u.push([o,i]),v)f=o,d=i,p=l,v=!1,l&&(y.lineStart(),y.point(o,i));else if(l&&g)y.point(o,i);else{var s=[h=Math.max(Ie,Math.min(Le,h)),m=Math.max(Ie,Math.min(Le,m))],w=[o=Math.max(Ie,Math.min(Le,o)),i=Math.max(Ie,Math.min(Le,i))];!function(e,t,n,r,a,o){var i,l=e[0],s=e[1],c=0,u=1,f=t[0]-l,d=t[1]-s;if(i=n-l,f||!(i>0)){if(i/=f,f<0){if(i0){if(i>u)return;i>c&&(c=i)}if(i=a-l,f||!(i<0)){if(i/=f,f<0){if(i>u)return;i>c&&(c=i)}else if(f>0){if(i0)){if(i/=d,d<0){if(i0){if(i>u)return;i>c&&(c=i)}if(i=o-s,d||!(i<0)){if(i/=d,d<0){if(i>u)return;i>c&&(c=i)}else if(d>0){if(i0&&(e[0]=l+c*f,e[1]=s+c*d),u<1&&(t[0]=l+u*f,t[1]=s+u*d),!0}}}}}(s,w,e,t,n,r)?l&&(y.lineStart(),y.point(o,i),b=!1):(g||(y.lineStart(),y.point(s[0],s[1])),y.point(w[0],w[1]),l||y.lineEnd(),b=!1)}h=o,m=i,g=l}return E}}function De(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}const Ze=e=>e;function ze(e,t){return ae(e)>Q&&(e-=Math.round(e/te)*te),[e,t]}function $e(e,t,n){return(e%=te)?t||n?De(Fe(e),Ue(t,n)):Fe(e):t||n?Ue(t,n):ze}function Be(e){return function(t,n){return ae(t+=e)>Q&&(t-=Math.round(t/te)*te),[t,n]}}function Fe(e){var t=Be(e);return t.invert=Be(-e),t}function Ue(e,t){var n=le(e),r=se(e),a=le(t),o=se(t);function i(e,t){var i=le(t),l=le(e)*i,s=se(e)*i,c=se(t),u=c*n+l*r;return[ie(s*a-u*o,l*n-c*r),fe(u*a+s*o)]}return i.invert=function(e,t){var i=le(t),l=le(e)*i,s=se(e)*i,c=se(t),u=c*a-s*o;return[ie(s*a+c*o,l*n+u*r),fe(u*n-l*r)]},i}function Ge(e){return function(t){var n=new qe;for(var r in e)n[r]=e[r];return n.stream=t,n}}function qe(){}function He(e,t){e&&Ve.hasOwnProperty(e.type)&&Ve[e.type](e,t)}ze.invert=ze,qe.prototype={constructor:qe,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var We={Feature:function(e,t){He(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++ret&&(et=e);ttt&&(tt=t)},lineStart:de,lineEnd:de,polygonStart:de,polygonEnd:de,result:function(){var e=[[Qe,Je],[et,tt]];return et=tt=-(Je=Qe=1/0),e}};function rt(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),Xe(n,e.stream(nt)),t(nt.result()),null!=r&&e.clipExtent(r),e}function at(e,t,n){return rt(e,(function(n){var r=t[1][0]-t[0][0],a=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),a/(n[1][1]-n[0][1])),i=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,l=+t[0][1]+(a-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([i,l])}),n)}function ot(e,t,n){return at(e,[[0,0],t],n)}function it(e,t,n){return rt(e,(function(n){var r=+t,a=r/(n[1][0]-n[0][0]),o=(r-a*(n[1][0]+n[0][0]))/2,i=-a*n[0][1];e.scale(150*a).translate([o,i])}),n)}function lt(e,t,n){return rt(e,(function(n){var r=+t,a=r/(n[1][1]-n[0][1]),o=-a*n[0][0],i=(r-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,i])}),n)}var st=16,ct=le(30*re);function ut(e,t){return+t?function(e,t){function n(r,a,o,i,l,s,c,u,f,d,p,h,m,g){var v=c-r,b=u-a,y=v*v+b*b;if(y>4*t&&m--){var w=i+d,E=l+p,x=s+h,k=ue(w*w+E*E+x*x),_=fe(x/=k),S=ae(ae(x)-1)t||ae((v*P+b*O)/y-.5)>.3||i*d+l*p+s*h0,a=ae(t)>Y;function o(e,n){return le(e)*le(n)>t}function i(e,n,r){var a=[1,0,0],o=xe(we(e),we(n)),i=Ee(o,o),l=o[0],s=i-l*l;if(!s)return!r&&e;var c=t*i/s,u=-t*l/s,f=xe(a,o),d=_e(a,c);ke(d,_e(o,u));var p=f,h=Ee(d,p),m=Ee(p,p),g=h*h-m*(Ee(d,d)-1);if(!(g<0)){var v=ue(g),b=_e(p,(-h-v)/m);if(ke(b,d),b=ye(b),!r)return b;var y,w=e[0],E=n[0],x=e[1],k=n[1];E0^b[1]<(ae(b[0]-w)Q^(w<=b[0]&&b[0]<=E)){var C=_e(p,(-h+v)/m);return ke(C,d),[b,ye(C)]}}}function l(t,n){var a=r?e:Q-e,o=0;return t<-a?o|=1:t>a&&(o|=2),n<-a?o|=4:n>a&&(o|=8),o}return Ae(o,(function(e){var t,n,s,c,u;return{lineStart:function(){c=s=!1,u=1},point:function(f,d){var p,h=[f,d],m=o(f,d),g=r?m?0:l(f,d):m?l(f+(f<0?Q:-Q),d):0;if(!t&&(c=s=m)&&e.lineStart(),m!==s&&(!(p=i(t,h))||he(t,p)||he(h,p))&&(h[2]=1),m!==s)u=0,m?(e.lineStart(),p=i(h,t),e.point(p[0],p[1])):(p=i(t,h),e.point(p[0],p[1],2),e.lineEnd()),t=p;else if(a&&t&&r^m){var v;g&n||!(v=i(h,t,!0))||(u=0,r?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1],3)))}!m||t&&he(t,h)||e.point(h[0],h[1]),t=h,s=m,n=g},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return u|(c&&s)<<1}}}),(function(t,r,a,o){Ne(o,e,n,a,t,r)}),r?[0,-e]:[-Q,e-Q])}(x=e*re):(x=null,Re),O()):x*ne},T.clipExtent=function(e){return arguments.length?(S=null==e?(_=r=a=o=null,Ze):je(_=+e[0][0],r=+e[0][1],a=+e[1][0],o=+e[1][1]),O()):null==_?null:[[_,r],[a,o]]},T.scale=function(e){return arguments.length?(f=+e,P()):f},T.translate=function(e){return arguments.length?(d=+e[0],p=+e[1],P()):[d,p]},T.center=function(e){return arguments.length?(h=e[0]%360*re,m=e[1]%360*re,P()):[h*ne,m*ne]},T.rotate=function(e){return arguments.length?(g=e[0]%360*re,v=e[1]%360*re,b=e.length>2?e[2]%360*re:0,P()):[g*ne,v*ne,b*ne]},T.angle=function(e){return arguments.length?(y=e%360*re,P()):y*ne},T.reflectX=function(e){return arguments.length?(w=e?-1:1,P()):w<0},T.reflectY=function(e){return arguments.length?(E=e?-1:1,P()):E<0},T.precision=function(e){return arguments.length?(i=ut(l,C=e*e),O()):ue(C)},T.fitExtent=function(e,t){return at(T,e,t)},T.fitSize=function(e,t){return ot(T,e,t)},T.fitWidth=function(e,t){return it(T,e,t)},T.fitHeight=function(e,t){return lt(T,e,t)},function(){return t=e.apply(this,arguments),T.invert=t.invert&&A,P()}}function ht(e,t){var n=se(e),r=(n+se(t))/2;if(ae(r)=.12&&a<.234&&r>=-.425&&r<-.214?l:a>=.166&&a<.234&&r>=-.214&&r<-.115?s:i).invert(e)},u.stream=function(n){return e&&t===n?e:(r=[i.stream(t=n),l.stream(n),s.stream(n)],a=r.length,e={point:function(e,t){for(var n=-1;++n=0))throw new RangeError(`invalid digits: ${e}`);if(t>15)return gn;if(t!==fn){const e=10**t;fn=t,dn=function(t){let n=1;this._+=t[0];for(const r=t.length;nt?1:e>=t?0:NaN}Tn.prototype={constructor:Tn,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Mn="http://www.w3.org/1999/xhtml";const Ln={svg:"http://www.w3.org/2000/svg",xhtml:Mn,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function In(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),Ln.hasOwnProperty(t)?{space:Ln[t],local:e}:e}function jn(e){return function(){this.removeAttribute(e)}}function Dn(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Zn(e,t){return function(){this.setAttribute(e,t)}}function zn(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function $n(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Bn(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Fn(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Un(e){return function(){this.style.removeProperty(e)}}function Gn(e,t,n){return function(){this.style.setProperty(e,t,n)}}function qn(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Hn(e){return function(){delete this[e]}}function Wn(e,t){return function(){this[e]=t}}function Vn(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Kn(e){return e.trim().split(/^|\s+/)}function Yn(e){return e.classList||new Xn(e)}function Xn(e){this._node=e,this._names=Kn(e.getAttribute("class")||"")}function Qn(e,t){for(var n=Yn(e),r=-1,a=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var kr=[null];function _r(e,t){this._groups=e,this._parents=t}function Sr(){return new _r([[document.documentElement]],kr)}_r.prototype=Sr.prototype={constructor:_r,select:function(e){"function"!=typeof e&&(e=bn(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a=E&&(E=w+1);!(y=v[E])&&++E=0;)(r=a[o])&&(i&&4^r.compareDocumentPosition(i)&&i.parentNode.insertBefore(r,i),i=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=Nn);for(var n=this._groups,r=n.length,a=new Array(r),o=0;o1?this.each((null==t?Un:"function"==typeof t?qn:Gn)(e,t,null==n?"":n)):function(e,t){return e.style.getPropertyValue(t)||Fn(e).getComputedStyle(e,null).getPropertyValue(t)}(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?Hn:"function"==typeof t?Vn:Wn)(e,t)):this.node()[e]},classed:function(e,t){var n=Kn(e+"");if(arguments.length<2){for(var r=Yn(this.node()),a=-1,o=n.length;++a=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}(e+""),i=o.length;if(!(arguments.length<2)){for(l=t?yr:br,r=0;rc==u>-c?(o=c,c=t[++f]):(o=u,u=r[++d]);let p=0;if(fc==u>-c?(i=c+o,l=o-(i-c),c=t[++f]):(i=u+o,l=o-(i-u),u=r[++d]),o=i,0!==l&&(a[p++]=l);fc==u>-c?(i=o+c,s=i-o,l=o-(i-s)+(c-s),c=t[++f]):(i=o+u,s=i-o,l=o-(i-s)+(u-s),u=r[++d]),o=i,0!==l&&(a[p++]=l);for(;f0!=l>0)return s;const c=Math.abs(i+l);return Math.abs(s)>=Rr*c?s:-function(e,t,n,r,a,o,i){let l,s,c,u,f,d,p,h,m,g,v,b,y,w,E,x,k,_;const S=e-a,C=n-a,T=t-o,A=r-o;w=S*A,d=Tr*S,p=d-(d-S),h=S-p,d=Tr*A,m=d-(d-A),g=A-m,E=h*g-(w-p*m-h*m-p*g),x=T*C,d=Tr*T,p=d-(d-T),h=T-p,d=Tr*C,m=d-(d-C),g=C-m,k=h*g-(x-p*m-h*m-p*g),v=E-k,f=E-v,Lr[0]=E-(v+f)+(f-k),b=w+v,f=b-w,y=w-(b-f)+(v-f),v=y-x,f=y-v,Lr[1]=y-(v+f)+(f-x),_=b+v,f=_-b,Lr[2]=b-(_-f)+(v-f),Lr[3]=_;let P=function(e,t){let n=t[0];for(let r=1;r=O||-P>=O)return P;if(f=e-S,l=e-(S+f)+(f-a),f=n-C,c=n-(C+f)+(f-a),f=t-T,s=t-(T+f)+(f-o),f=r-A,u=r-(A+f)+(f-o),0===l&&0===s&&0===c&&0===u)return P;if(O=Mr*i+Ar*Math.abs(P),P+=S*u+A*l-(T*c+C*s),P>=O||-P>=O)return P;w=l*A,d=Tr*l,p=d-(d-l),h=l-p,d=Tr*A,m=d-(d-A),g=A-m,E=h*g-(w-p*m-h*m-p*g),x=s*C,d=Tr*s,p=d-(d-s),h=s-p,d=Tr*C,m=d-(d-C),g=C-m,k=h*g-(x-p*m-h*m-p*g),v=E-k,f=E-v,Zr[0]=E-(v+f)+(f-k),b=w+v,f=b-w,y=w-(b-f)+(v-f),v=y-x,f=y-v,Zr[1]=y-(v+f)+(f-x),_=b+v,f=_-b,Zr[2]=b-(_-f)+(v-f),Zr[3]=_;const R=Pr(4,Lr,4,Zr,Ir);w=S*u,d=Tr*S,p=d-(d-S),h=S-p,d=Tr*u,m=d-(d-u),g=u-m,E=h*g-(w-p*m-h*m-p*g),x=T*c,d=Tr*T,p=d-(d-T),h=T-p,d=Tr*c,m=d-(d-c),g=c-m,k=h*g-(x-p*m-h*m-p*g),v=E-k,f=E-v,Zr[0]=E-(v+f)+(f-k),b=w+v,f=b-w,y=w-(b-f)+(v-f),v=y-x,f=y-v,Zr[1]=y-(v+f)+(f-x),_=b+v,f=_-b,Zr[2]=b-(_-f)+(v-f),Zr[3]=_;const N=Pr(R,Ir,4,Zr,jr);w=l*u,d=Tr*l,p=d-(d-l),h=l-p,d=Tr*u,m=d-(d-u),g=u-m,E=h*g-(w-p*m-h*m-p*g),x=s*c,d=Tr*s,p=d-(d-s),h=s-p,d=Tr*c,m=d-(d-c),g=c-m,k=h*g-(x-p*m-h*m-p*g),v=E-k,f=E-v,Zr[0]=E-(v+f)+(f-k),b=w+v,f=b-w,y=w-(b-f)+(v-f),v=y-x,f=y-v,Zr[1]=y-(v+f)+(f-x),_=b+v,f=_-b,Zr[2]=b-(_-f)+(v-f),Zr[3]=_;const M=Pr(N,jr,4,Zr,Dr);return Dr[M-1]}(e,t,n,r,a,o,c)}Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(8),Or(8),Or(8),Or(4),Or(8),Or(8),Or(8),Or(12);Or(192),Or(192);Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(8),Or(8),Or(8),Or(8),Or(8),Or(8),Or(8),Or(8),Or(8),Or(4),Or(4),Or(4),Or(8),Or(16),Or(16),Or(16),Or(32),Or(32),Or(48),Or(64);Or(1152),Or(1152);Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(4),Or(24),Or(24),Or(24),Or(24),Or(24),Or(24),Or(24),Or(24),Or(24),Or(24),Or(1152),Or(1152),Or(1152),Or(1152),Or(1152),Or(2304),Or(2304),Or(3456),Or(5760),Or(8),Or(8),Or(8),Or(16),Or(24),Or(48),Or(48),Or(96),Or(192),Or(384),Or(384),Or(384),Or(768);Or(96),Or(96),Or(96),Or(1152);const $r=Math.pow(2,-52),Br=new Uint32Array(512);class Fr{static from(e,t=Vr,n=Kr){const r=e.length,a=new Float64Array(2*r);for(let o=0;o>1;if(t>0&&"number"!=typeof e[0])throw new Error("Expected coords to contain numbers.");this.coords=e;const n=Math.max(2*t-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(t)),this._hullPrev=new Uint32Array(t),this._hullNext=new Uint32Array(t),this._hullTri=new Uint32Array(t),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(t),this._dists=new Float64Array(t),this.update()}update(){const{coords:e,_hullPrev:t,_hullNext:n,_hullTri:r,_hullHash:a}=this,o=e.length>>1;let i=1/0,l=1/0,s=-1/0,c=-1/0;for(let S=0;Ss&&(s=t),n>c&&(c=n),this._ids[S]=S}const u=(i+s)/2,f=(l+c)/2;let d,p,h,m=1/0;for(let S=0;S0&&(p=S,m=t)}let b=e[2*p],y=e[2*p+1],w=1/0;for(let S=0;Sr&&(t[n++]=a,r=this._dists[a])}return this.hull=t.subarray(0,n),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(zr(g,v,b,y,E,x)<0){const e=p,t=b,n=y;p=h,b=E,y=x,h=e,E=t,x=n}const k=function(e,t,n,r,a,o){const i=n-e,l=r-t,s=a-e,c=o-t,u=i*i+l*l,f=s*s+c*c,d=.5/(i*c-l*s);return{x:e+(c*u-l*f)*d,y:t+(i*f-s*u)*d}}(g,v,b,y,E,x);this._cx=k.x,this._cy=k.y;for(let S=0;S0&&Math.abs(i-S)<=$r&&Math.abs(l-C)<=$r)continue;if(S=i,C=l,o===d||o===p||o===h)continue;let s=0;for(let e=0,t=this._hashKey(i,l);e=0;)if(u=c,u===s){u=-1;break}if(-1===u)continue;let f=this._addTriangle(u,o,n[u],-1,-1,r[u]);r[o]=this._legalize(f+2),r[u]=f,_++;let m=n[u];for(;c=n[m],zr(i,l,e[2*m],e[2*m+1],e[2*c],e[2*c+1])<0;)f=this._addTriangle(m,o,c,r[o],-1,r[m]),r[o]=this._legalize(f+2),n[m]=m,_--,m=c;if(u===s)for(;c=t[u],zr(i,l,e[2*c],e[2*c+1],e[2*u],e[2*u+1])<0;)f=this._addTriangle(c,o,u,-1,r[u],r[c]),this._legalize(f+2),r[c]=f,n[u]=u,_--,u=c;this._hullStart=t[o]=u,n[u]=t[m]=o,n[o]=m,a[this._hashKey(i,l)]=o,a[this._hashKey(e[2*u],e[2*u+1])]=u}this.hull=new Uint32Array(_);for(let S=0,C=this._hullStart;S<_;S++)this.hull[S]=C,C=n[C];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(e,t){return Math.floor(function(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}(e-this._cx,t-this._cy)*this._hashSize)%this._hashSize}_legalize(e){const{_triangles:t,_halfedges:n,coords:r}=this;let a=0,o=0;for(;;){const i=n[e],l=e-e%3;if(o=l+(e+2)%3,-1===i){if(0===a)break;e=Br[--a];continue}const s=i-i%3,c=l+(e+1)%3,u=s+(i+2)%3,f=t[o],d=t[e],p=t[c],h=t[u];if(Gr(r[2*f],r[2*f+1],r[2*d],r[2*d+1],r[2*p],r[2*p+1],r[2*h],r[2*h+1])){t[e]=h,t[i]=f;const r=n[u];if(-1===r){let t=this._hullStart;do{if(this._hullTri[t]===u){this._hullTri[t]=e;break}t=this._hullPrev[t]}while(t!==this._hullStart)}this._link(e,r),this._link(i,n[o]),this._link(o,u);const l=s+(i+1)%3;a=n&&t[e[i]]>o;)e[i+1]=e[i--];e[i+1]=r}else{let a=n+1,o=r;Wr(e,n+r>>1,a),t[e[n]]>t[e[r]]&&Wr(e,n,r),t[e[a]]>t[e[r]]&&Wr(e,a,r),t[e[n]]>t[e[a]]&&Wr(e,n,a);const i=e[a],l=t[i];for(;;){do{a++}while(t[e[a]]l);if(o=o-n?(Hr(e,t,a,r),Hr(e,t,n,o-1)):(Hr(e,t,n,o-1),Hr(e,t,a,r))}}function Wr(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Vr(e){return e[0]}function Kr(e){return e[1]}const Yr=1e-6;class Xr{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,t){this._+=`L${this._x1=+e},${this._y1=+t}`}arc(e,t,n){const r=(e=+e)+(n=+n),a=t=+t;if(n<0)throw new Error("negative radius");null===this._x1?this._+=`M${r},${a}`:(Math.abs(this._x1-r)>Yr||Math.abs(this._y1-a)>Yr)&&(this._+="L"+r+","+a),n&&(this._+=`A${n},${n},0,1,1,${e-n},${t}A${n},${n},0,1,1,${this._x1=r},${this._y1=a}`)}rect(e,t,n,r){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${+n}v${+r}h${-n}Z`}value(){return this._||null}}class Qr{constructor(){this._=[]}moveTo(e,t){this._.push([e,t])}closePath(){this._.push(this._[0].slice())}lineTo(e,t){this._.push([e,t])}value(){return this._.length?this._:null}}class Jr{constructor(e,[t,n,r,a]=[0,0,960,500]){if(!((r=+r)>=(t=+t)&&(a=+a)>=(n=+n)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(2*e.points.length),this.vectors=new Float64Array(2*e.points.length),this.xmax=r,this.xmin=t,this.ymax=a,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:t,triangles:n},vectors:r}=this;let a,o;const i=this.circumcenters=this._circumcenters.subarray(0,n.length/3*2);for(let h,m,g=0,v=0,b=n.length;g1;)a-=2;for(let o=2;o0){if(t>=this.ymax)return null;(a=(this.ymax-t)/r)0){if(e>=this.xmax)return null;(a=(this.xmax-e)/n)this.xmax?2:0)|(tthis.ymax?8:0)}_simplify(e){if(e&&e.length>4){for(let t=0;t2&&function(e){const{triangles:t,coords:n}=e;for(let r=0;r1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:t.length/2},((e,t)=>t)).sort(((e,n)=>t[2*e]-t[2*n]||t[2*e+1]-t[2*n+1]));const e=this.collinear[0],n=this.collinear[this.collinear.length-1],r=[t[2*e],t[2*e+1],t[2*n],t[2*n+1]],a=1e-8*Math.hypot(r[3]-r[1],r[2]-r[0]);for(let o=0,i=t.length/2;o0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=r[0],o[r[0]]=1,2===r.length&&(o[r[1]]=0,this.triangles[1]=r[1],this.triangles[2]=r[1]))}voronoi(e){return new Jr(this,e)}*neighbors(e){const{inedges:t,hull:n,_hullIndex:r,halfedges:a,triangles:o,collinear:i}=this;if(i){const t=i.indexOf(e);return t>0&&(yield i[t-1]),void(t=0&&a!==n&&a!==r;)n=a;return a}_step(e,t,n){const{inedges:r,hull:a,_hullIndex:o,halfedges:i,triangles:l,points:s}=this;if(-1===r[e]||!s.length)return(e+1)%(s.length>>1);let c=e,u=ta(t-s[2*e],2)+ta(n-s[2*e+1],2);const f=r[e];let d=f;do{let r=l[d];const f=ta(t-s[2*r],2)+ta(n-s[2*r+1],2);if(f0&&r.createElement("div",{className:"mb-4"},r.createElement("div",{className:"flex items-center gap-2 text-2xl"},r.createElement(ua.Z,null),"Active Jobs"),r.createElement("b",{className:"text-5xl ml-8"},a.toLocaleString())),o>0&&r.createElement("div",{className:"mb-4"},r.createElement("div",{className:"flex items-center gap-2 text-2xl"},r.createElement(fa.Z,null),"Recent Apps"),r.createElement("b",{className:"text-5xl ml-8"},o.toLocaleString())),i>0&&r.createElement("div",{className:"mb-4"},r.createElement("div",{className:"flex items-center gap-2"},r.createElement(da.Z,null),r.createElement("div",{className:"text-2xl"},"App Data")),r.createElement("div",{className:"flex-col"},r.createElement("b",{className:"text-5xl ml-8"},i.toLocaleString()),r.createElement("div",{className:"text-md text-gray-500 ml-8"},"Records in the last 24 hours",r.createElement("sup",null,"*")))))}var ha=n(7506);const ma={Scotland:["W06B"],Australia:["W04B","W04C","W04D","W04E","W04F","W050","W052","W053","W054"]},ga=[].concat(...Object.values(ma));function va(e){const{title:t,nodes:n,onHover:a}=e,o=(0,r.useRef)();(0,r.useEffect)((()=>{if(!o.current)return;const e=Cr(o.current),t=gt().scale(1300).translate([487.5,305]);Cr(o.current).append("defs").append("style").text("circle.highlighted { stroke: rgba(0, 0, 0); fill: rgba(0, 0, 0); }"),e.selectAll("g").remove();const r=e.append("g"),i=.7,l=n.filter((e=>!ga.includes(e.vsn))),s=oa.from(l,(e=>e.gps_lon),(e=>e.gps_lat)),c=r.selectAll("g").data(l).enter().append("circle").attr("class","node").attr("transform",(e=>`translate( ${t([e.gps_lon,e.gps_lat]).join(",")} )`)).attr("r",6).attr("fill",ia[0]).attr("fill-opacity",i).attr("cursor","pointer").on("click",((e,t)=>window.open(`${ha.Z.portal}/node/${t.vsn}`))),u=e.append("g").attr("class","not-shown-key").attr("pointer-events","bounding-box");u.append("text").text("International:").attr("x",520).attr("y",580).attr("font-weight","600").attr("fill","#666"),Object.values(ma).forEach(((e,t)=>{u.selectAll("g").data(n.filter((t=>e.includes(t.vsn)))).enter().append("circle").attr("class","not-shown-node").attr("cx",((e,t)=>625+13*t)).attr("cy",(()=>580+20*t+25)).attr("r",6).attr("fill",ia[0]).attr("fill-opacity",i).attr("cursor","pointer").on("click",((e,t)=>window.open(`${ha.Z.portal}/node/${t.vsn}`))).on("mouseenter",(function(e,t){Cr(this).attr("r",8).classed("highlighted",!0),a(t)})).on("mouseleave",(function(){Cr(this).attr("r",6).classed("highlighted",!1)})),u.append("text").text(Object.keys(ma)[t]).attr("class","other-nodes").attr("x",615).attr("y",580+20*t+26).attr("dominant-baseline","middle").attr("text-anchor","end").attr("font-weight","600").attr("fill","#666")})),e.on("pointermove",(n=>{f();const r=n.target;if(r.classList.contains("not-shown-key")||r.closest(".not-shown-key"))return;e.selectAll(".node").attr("r",6).attr("fill-opacity",i);const o=t.invert(function(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}(n)),u=s.find(...o);c.classed("highlighted",((e,t)=>u===t)),Cr(c.nodes()[u]).raise().attr("r",8).attr("fill-opacity",1),a(l[u])})).on("mouseleave",(()=>{f(),a(null)}));const f=()=>{e.selectAll(".node").attr("r",6).attr("fill-opacity",i),c.classed("highlighted",!1)}}),[o]),(0,r.useEffect)((()=>{const e=Cr(o.current);e.selectAll(".title").remove(),e.append("text").text(t).attr("class","title").attr("x",479.5).attr("y",15).attr("text-anchor","middle").attr("font-weight","500").attr("fill","#333")}),[t]);const i=function(e,t){let n,r,a=3,o=4.5;function i(e){return e&&("function"==typeof o&&r.pointRadius(+o.apply(this,arguments)),Xe(e,n(r))),r.result()}return i.area=function(e){return Xe(e,n(At)),At.result()},i.measure=function(e){return Xe(e,n(un)),un.result()},i.bounds=function(e){return Xe(e,n(nt)),nt.result()},i.centroid=function(e){return Xe(e,n(Qt)),Qt.result()},i.projection=function(t){return arguments.length?(n=null==t?(e=null,Ze):(e=t).stream,i):e},i.context=function(e){return arguments.length?(r=null==e?(t=null,new mn(a)):new Jt(t=e),"function"!=typeof o&&r.pointRadius(o),i):t},i.pointRadius=function(e){return arguments.length?(o="function"==typeof e?e:(r.pointRadius(+e),+e),i):o},i.digits=function(e){if(!arguments.length)return a;if(null==e)a=null;else{const t=Math.floor(e);if(!(t>=0))throw new RangeError(`invalid digits: ${e}`);a=t}return null===t&&(r=new mn(a)),i},i.projection(e).digits(a).context(t)}();return r.createElement("svg",{viewBox:"0 0 959 650",width:"100%",height:"100%",ref:o},r.createElement("path",{fill:"#eee",d:i(U(sa,sa.objects.nation)),stroke:"#aaa",strokeWidth:"1"}),r.createElement("path",{fill:"none",stroke:"#aaa",strokeWidth:"1",strokeLinejoin:"round",strokeLinecap:"round",d:i(W(sa,sa.objects.states,((e,t)=>e!==t)))}))}function ba(){const e=fetch("https://auth.sagecontinuum.org/manifests"),t=fetch("https://api.sagecontinuum.org/production");return Promise.all([e,t]).then((e=>{let[t,n]=e;return Promise.all([t.json(),n.json()])})).then((e=>{let[t,n]=e;const r=n.filter((e=>"sage"==e.project.toLowerCase())),a=r.map((e=>e.vsn));let o=t.filter((e=>a.includes(e.vsn)));return o=o.map((e=>({...e,focus:r.find((t=>t.vsn==e.vsn))?.focus}))),o}))}const ya=(e,t)=>{t&&(e=[...e.filter((e=>e.meta.vsn==t))]);return e.reduce(((e,t)=>e+t.value),0)};function wa(){const[e,t]=(0,r.useState)(),[n,a]=(0,r.useState)(),[o,i]=(0,r.useState)(),[l,s]=(0,r.useState)(),[c,u]=(0,r.useState)(),[f,d]=(0,r.useState)(),[p,h]=(0,r.useState)(null);(0,r.useEffect)((()=>{Promise.all([fetch("https://es.sagecontinuum.org/api/v1/jobs/list").then((e=>e.json())).then((e=>{const t=Object.values(e).filter((e=>"running"==e.state.last_state.toLowerCase())),n=t.flatMap((e=>e.plugins.map((t=>({appName:t.name.replace(/-top|-bottom|-left|-right/g,""),image:t.plugin_spec.image,nodes:Object.keys(e.nodes)}))))),r=(0,la.groupBy)(n,"appName"),a=Object.entries(r).reduce(((e,t)=>{let[n,r]=t;return{...e,[n]:{appName:n,image:r[0].image,nodes:(0,la.uniq)(r.flatMap((e=>e.nodes)))}}}),{});return{apps:Object.values(a),jobs:t}})),ba()]).then((e=>{let[n,r]=e;const{jobs:o}=n;let{apps:l}=n;const c=r.map((e=>e.vsn));l=l.map((e=>({...e,nodes:e.nodes.filter((e=>c.includes(e)))}))).filter((e=>e.nodes.length&&!e.appName.includes("sampler"))).sort(((e,t)=>t.nodes.length-e.nodes.length)),i(o),s(l),t(r),a(r),function(e){const t=Array.isArray(e)?e.join("|"):e,n={bucket:"plugin-stats",start:"-24h",filter:{...t&&{vsn:t}}};return fetch("https://data.sagecontinuum.org/api/v1/query",{method:"POST",body:JSON.stringify(n)}).then((e=>e.text())).then((e=>e.trim().split("\n").map((e=>JSON.parse(e)))))}(r.map((e=>e.vsn))).then((e=>{u(e)}))})).catch((e=>{console.log("fetch error:",e),h("The AI/ML status view is currently unavailable.")}))}),[]),(0,r.useEffect)((()=>{}),[l,e]);const m=(n||[]).filter((e=>e.gps_lon&&e.gps_lat||ga.includes(e.vsn))),g=(n||[]).length;return p?r.createElement("p",null,p):r.createElement("div",{className:"flex flex-col md:flex-row md:justify-center"},r.createElement("div",{className:"md:w-9/12 max-w-3xl"},n&&l&&r.createElement(va,{title:f?`Node ${f.vsn}`:`${g} Node${g>1?"s":""}`,nodes:m,onHover:e=>{d(e||null)}})),r.createElement("div",{className:"md:w-3/12 flex mt-12 md:ml-12"},e&&o&&l&&c&&r.createElement(pa,{node:f?.vsn,nodes:e.length,jobs:f?o.filter((e=>f.vsn in e.nodes)).length:o.length,apps:f?l.filter((e=>e.nodes.includes(f.vsn))).length:l.length,records:ya(c,f?.vsn)})))}var Ea=n(3610);const{portal:xa}=ha.Z,ka=4,_a='import sage_data_client\n\n# fetch cloud motion data uploaded\n# from two nodes in Chicago\ndf = sage_data_client.query(\n start="2023-02-24T10:00:00Z",\n end="2023-02-24T11:00:00Z",\n filter={\n "plugin": ".*cloud-motion.*",\n "vsn": "W02C|W079"\n }\n)\n',Sa='# fetch recent bme680 sensor temperature uploaded\n# from all nodes\n\ncurl -H \'Content-Type: application/json\' \\\nhttps://data.sagecontinuum.org/api/v1/query -d \'\n{\n "start": "-10s",\n "filter": {\n "sensor": "bme680",\n "name": "env.temperature"\n }\n}\n\'\n',Ca="pip3 install cookiecutter\ncookiecutter gh:waggle-sensor/cookiecutter-sage-app\n\n...\nname []: app-tutorial\ndescription [My really amazing app!]:\nauthor [My name]: Your name\nversion [0.1.0]:\nSelect template:\n1 - vision\n2 - usbserial_sensor\n3 - minimal\n4 - tutorial\nChoose from 1, 2, 3, 4 [1]: 4\n",Ta=["Climate Research","Wildfire Detection","Health & Safety","Weather Prediction","Scientific Research","Discovery"],Aa=e=>r.createElement("section",{className:`md:mx-auto px-10 py-16 max-w-screen-2xl ${e.className||""}`},e.children);function Pa(){const[e,t]=(0,r.useState)("client"),[o,s]=(0,r.useState)("cloudMotion"),c=()=>Ea.Z.filter((e=>e.image&&e.id)).slice(0,ka);return r.createElement(Ra,null,r.createElement("div",{className:"banner h-[400px] md:pt-6"},r.createElement(Aa,{className:"flex flex-col justify-between md:flex-row"},r.createElement("div",{className:"flex flex-col justify-between self-start md:self-center md:mr-20"},r.createElement("div",{className:"text-[#f9f9f9] text-4xl md:text-6xl"},"AI @ the Edge",r.createElement("br",null),"for ",r.createElement("span",{className:"text-emerald-200"},r.createElement(g,{texts:Ta}))),r.createElement("div",{className:"hidden lg:block text-xl w-3/4 leading-relaxed mt-4 text-[#f9f9f9]"},"A new kind of national-scale cyberinfrastructure to enable AI at the Edge for science.")),r.createElement("div",{className:"flex flex-col mt-12 md:m-0 md:mr-40 md:self-center"},r.createElement("h3",{className:"text-slate-300"},"Getting Started"),r.createElement("a",{href:"docs/about/overview",className:"focused-link gap-1"},"Documentation ",r.createElement(i.Z,null)),r.createElement("a",{href:`${xa}/data`,className:"focused-link gap-1"},"Browse Data ",r.createElement(i.Z,null))))),r.createElement("div",{className:"bg-white"},r.createElement(Aa,null,r.createElement("div",{className:"flex flex-col md:flex-row gap-10 md:gap-4 xl:gap-10"},r.createElement(a.rU,{to:"science",className:"card"},r.createElement("img",{src:n(6148).Z}),r.createElement("h3",null,"Learn"),r.createElement("p",null,"Explore some of the ",r.createElement(a.rU,{to:"science"},"science")," made possible with Sage")),r.createElement("a",{href:`${xa}/apps`,className:"card"},r.createElement("img",{src:n(2883).Z}),r.createElement("h3",null,"Contribute"),r.createElement("p",null,"Upload, build, and share ",r.createElement("a",{href:`${xa}/apps`},"apps")," for AI at the edge")),r.createElement("a",{className:"card",href:`${xa}/jobs`},r.createElement("img",{src:n(24).Z}),r.createElement("h3",null,"Run jobs"),r.createElement("p",null,"Create ",r.createElement("a",{href:`${xa}/create-job?tab=editor&start_with_sample=true`},"science goals")," to run apps on nodes",r.createElement("br",null))),r.createElement("a",{href:`${xa}/data`,className:"card"},r.createElement("img",{src:n(539).Z}),r.createElement("h3",null,"Browse"),r.createElement("p",null,"Browse ",r.createElement("a",{href:`${xa}/data`},"data")," from sensors and edge apps")),r.createElement(a.rU,{to:"docs/tutorials/accessing-data",className:"card"},r.createElement("img",{src:n(4142).Z}),r.createElement("h3",null,"Analyze"),r.createElement("p",null,"Use Sage APIs to fetch, analyze, or integrate data"))),r.createElement("h2",{className:"text-purple font-bold mt-16 self-center"},"AI/ML Status"),ha.Z.downtime?"The node status view is currently unavailable due to scheduled downtime.":r.createElement(wa,null))),r.createElement("div",{className:"bg-[#e7ebf0]"}," ",r.createElement(Aa,{className:"flex flex-col md:flex-row gap-2"},r.createElement("div",{className:"bg-white shadow-sm rounded-xl md:w-2/3 h-[600px] overflow-y-scroll"},r.createElement(a.rU,{to:"/news",className:"hover:decoration-black"},r.createElement("h2",{className:"p-4 pb-3 m-0 flex justify-between items-center"},"News and Events")),r.createElement("hr",{className:"m-0"}),r.createElement("div",{className:"px-4 py-2"},r.createElement(h,null))),r.createElement("div",{className:"bg-white shadow-sm rounded-xl md:w-1/3 h-[600px]"},r.createElement("a",{className:"twitter-timeline hover:no-underline",href:"https://twitter.com/sagecontinuum?ref_src=twsrc%5Etfw","data-height":"600"},r.createElement("div",{className:"h-[600px] overflow-hidden"},r.createElement(B,null)))))),r.createElement("div",{className:"bg-emerald-50 border-solid border-t-2 border-b-4 border-slate-200"},r.createElement(Aa,{className:"gap-2"},r.createElement("h2",{className:"text-purple font-bold mb-10"},"Developer Friendly Tools for Research and Analysis"),r.createElement("div",{className:"flex flex-col md:flex-row text-slate-200 gap-10"},r.createElement("div",{className:"sci-items flex flex-col gap-4 md:w-7/12"},r.createElement("a",{className:"sci-item group",onMouseOver:()=>t("client"),href:"https://pypi.org/project/sage-data-client",target:"_blank",rel:"noreferrer"},r.createElement("div",{className:"flex justify-between [&>*]:text-slate-200"},r.createElement("h3",null,"Python Data Client"),r.createElement("div",{className:"invisible group-hover:visible"},r.createElement(l.Z,null))),r.createElement("span",{className:"text-slate-200"},"Easily analyze data in Pandas with the Sage Data Client")),r.createElement("a",{className:"sci-item group",onMouseOver:()=>t("api"),href:"/docs/tutorials/accessing-data#http-api",target:"_blank",rel:"noreferrer"},r.createElement("div",{className:"flex justify-between [&>*]:text-slate-200"},r.createElement("h3",null,"HTTP APIs"),r.createElement("div",{className:"invisible group-hover:visible"},r.createElement(l.Z,null))),r.createElement("span",{className:"text-slate-200"},"Access and update data via web APIs")),r.createElement("a",{className:"sci-item group",onMouseOver:()=>t("template"),href:"/docs/tutorials/edge-apps/creating-an-edge-app#bootstraping-our-app-from-a-template",target:"_blank",rel:"noreferrer"},r.createElement("div",{className:"flex justify-between [&>*]:text-slate-200"},r.createElement("h3",null,"Developer Templates"),r.createElement("div",{className:"invisible group-hover:visible"},r.createElement(l.Z,null))),r.createElement("span",{className:"text-slate-200"},"Get started building apps quickly with templates and snippets")),r.createElement("a",{className:"sci-item group",onMouseOver:()=>t("ui"),href:`${xa}/query-browser`,target:"_blank",rel:"noreferrer"},r.createElement("div",{className:"flex justify-between [&>*]:text-slate-200"},r.createElement("h3",null,"Web GUIs"),r.createElement("div",{className:"invisible group-hover:visible"},r.createElement(l.Z,null))),r.createElement("span",{className:"text-slate-200"},"Quickly navigate job/sampler data with a few clicks")),r.createElement("div",{className:"hidden md:flex justify-between mx-5 text-slate-200"},r.createElement(a.rU,{className:"focused-link purple gap-1",to:"docs/tutorials/edge-apps/intro-to-edge-apps"},"Tutorials ",r.createElement(i.Z,null)),r.createElement(a.rU,{className:"focused-link purple gap-1",to:"docs/reference-guides/pluginctl"},"Reference Guides ",r.createElement(i.Z,null)),r.createElement("a",{className:"focused-link purple gap-1",href:`${xa}/query-browser`},"Query Browser ",r.createElement(i.Z,null)))),r.createElement("div",{className:"md:w-5/12"},"client"==e&&r.createElement(u,{title:"Python Data Client",code:_a}),"api"==e&&r.createElement(u,{title:"Web API",code:Sa,language:"bash"}),"template"==e&&r.createElement(u,{title:"Templates",code:Ca,language:"bash"}),r.createElement("div",{className:("ui"==e?"flex":"hidden")+" max-h-96"},r.createElement(u,{title:"portal.sagecontinuum.org",src:n(37).Z,showUrlBar:!0})))))),r.createElement("div",{className:"bg-purple"},r.createElement(Aa,{className:"items-center gap-2"},r.createElement("h2",{className:"text-slate-200 font-bold mb-10"},"Featured Science"),r.createElement("div",{className:"flex flex-col md:flex-row text-slate-200"},r.createElement("div",{className:"md:w-1/3 hidden md:flex mr-5 flex justify-center"},c().map((e=>r.createElement("img",{key:e.id,src:e.image,className:(e.id==o?"flex":"hidden")+" max-h-96 object-contain"})))),r.createElement("div",{className:"flex flex-col gap-y-4 md:w-2/3 sci-items"},c().map((e=>{const{title:t,href:n,id:a}=e;return r.createElement("a",{className:"sci-item group",onMouseOver:()=>s(a),href:n,target:"_blank",key:a,rel:"noreferrer"},r.createElement("div",{className:"flex justify-between [&>*]:text-slate-200"},r.createElement("h3",null,t),n&&r.createElement("div",{className:"invisible group-hover:visible"},r.createElement(l.Z,null))))})),r.createElement("div",{className:"hidden md:flex justify-between mx-5"},r.createElement(a.rU,{to:"publications",className:"focused-link gap-1"},"Publications ",r.createElement(i.Z,null)),r.createElement(a.rU,{to:"science",className:"focused-link gap-1"},"Science",r.createElement(i.Z,null)),r.createElement("a",{href:`${xa}/apps`,className:"focused-link gap-1"},"Apps ",r.createElement(i.Z,null))))))))}const Oa="rgb(78, 42, 132)",Ra=o.ZP.div.withConfig({displayName:"Home__Root",componentId:"sc-7ec7c2-0"})([".banner{background:radial-gradient(farthest-side ellipse at 0% 0,#87baa6 20%,#382d64);}.card{color:initial;padding:0;background:#fff;border:1px solid #ddd;img{border-radius:5px 5px 0 0;}p,h3{padding:15px;}border-bottom:3px solid #7a6bac;:hover{text-decoration:none;border:1px solid #7a6bac;border-bottom:3px solid ",";}}a.focused-link{color:#f2f2f2;font-size:2em;display:flex;align-items:center;}a.focused-link.purple{color:",";}.bg-purple{background:",";}.text-purple{color:",";}.bg-sage{background:",";}.sci-items{.sci-item{background:#63509c;padding:10px;border-radius:10px;h3{font:bold;}}.sci-item:hover{text-decoration:none;background:#70619f;}.focused-link{font-size:1.5em;}}"],Oa,Oa,Oa,Oa,"rgb(135, 186, 166)")},7506:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={downtime:!0,docs:"/docs",portal:"https://portal.sagecontinuum.org",waggleOrg:"https://github.com/waggle-sensor"}},3610:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o,t:()=>a});const r=[{title:"ARMing the Edge: Using Edge Computing and Machine Learning to Improve ARM Doppler Lidar Measurements",authors:"Jackson, R., Collis, S., Beckman, P., Ferrier. N., Sankaran, R., Kim, Y., Park, S., Shakarami, S., and Newsom, R.",publication:"(under review)",year:2023,image:n(9805).Z,id:"armDoppler"},{title:"Optimizing Cloud Motion Estimation on the Edge with Phase Correlation and Optical Flow",authors:"Raut, Bhupendra A., Paytsar Muradyan, Rajesh Sankaran, Robert C. Jackson, Seongha Park, Sean A. Shahkarami, Dario Dematties, Yongho Kim, Joseph Swantek, Neal Conrad, Wolfgang Gerlach, Sergey Shemyakin, Pete Beckman, Nicola J. Ferrier, and Scott M. Collis.",publication:"Atmospheric Measurement Techniques",volume:16,number:5,pages:"1195-1209",year:2023,href:"https://doi.org/10.5194/amt-16-1195-2023",image:n(2590).Z,id:"cloudMotion"},{title:"Let\u2019s Unleash the Network Judgment: A Self-Supervised Approach for Cloud Image Analysis",authors:"Dematties, Dario, Bhupendra A. Raut, Seongha Park, Robert C. Jackson, Sean Shahkarami, Yongho Kim, Rajesh Sankaran, Pete Beckman, Scott M. Collis, and Nicola Ferrier.",publication:"Artificial Intelligence for the Earth Systems.",pages:"1-34",year:2023,href:"https://doi.org/10.1175/AIES-D-22-0063.1",image:n(6093).Z,id:"selfSupervised"},{title:"Prediction of Solar Irradiance and Photovoltaic Solar Energy Product Based on Cloud Coverage Estimation Using Machine Learning Methods",authors:"Seongha Park, Yongho Kim, Nicola J. Ferrier, Scott M. Collis, Rajesh Sankaran and Pete H. Beckman.",publication:"Atmosphere",volume:12,number:3,pages:"395",year:2021,href:"https://doi.org/10.3390/atmos12030395",image:n(4610).Z,id:"solarIrradiance"},{title:"Goal-driven Scheduling Model in Edge Computing for Smart City Applications",authors:"Kim, Yongho, Seongha Park, Sean Shahkarami, Rajesh Sankaran, Nicola Ferrier, and Pete Beckman.",publication:"Journal of Parallel and Distributed Computing",volume:167,pages:"97-108",year:2022,href:"https://doi.org/10.1016/j.jpdc.2022.04.024"},{title:"Hands-On Computer Science: The Array of Things Experimental Urban Instrument",authors:"Charlie Catlett, Pete Beckman, Nicola Ferrier, Michael E. Papka, Rajesh Sankaran, Jeff Solin, Valerie Taylor, Douglas Pancoast, and Daniel Reed.",publication:"Computing in Science & Engineering",volume:24,number:1,pages:"57-63",year:2022,href:"https://doi.org/10.1109/MCSE.2021.3139405"},{title:"Measuring Cities with Software-Defined Sensors",authors:"Charlie Catlett, Pete Beckman, Marc G. Berman, Nicola Ferrier, Howard Nusbaum, Michael E. Papka, and Rajesh Sankaran.",publication:"IEEE Journal of Social Computing",volume:1,number:1,pages:"14-27",year:2020,href:"https://doi.org/10.23919/JSC.2020.0003"},{title:"Harnessing the Computing Continuum for Programming Our World",authors:"Pete Beckman, Jack Dongarra, Nicola Ferrier, Geoffrey Fox, Terry Moore, Dan Reed, and Micah Beck.",publication:"Fog Computing: Theory and Practice (A. Y. Zomaya, A. Abbas, and S. U. Khan, eds.), John Wiley & Sons, Hoboken, NJ.",year:2020,href:"https://doi.org/10.1109/MCSE.2021.3139405"}],a=[{title:"Addressing the Constraints of Active Learning on the Edge",authors:"Nueve, Enrique, Sean Shahkarami, Seongha Park, and Nicola Ferrier.",publication:"2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)",pages:"845-849",year:2021,href:"https://doi.org/10.1109/IPDPSW52791.2021.00126"},{title:"WeatherNet: Nowcasting Net Radiation at the Edge",authors:"Nueve, Enrique, Robert Jackson, Rajesh Sankaran, Nicola Ferrier, and Scott Collis.",publication:"2021 IEEE Conference on Technologies for Sustainability (SusTech)",pages:"1-7",year:2021,href:"https://doi.org/10.1109/SusTech51236.2021.9467444"}],o=r.sort(((e,t)=>t.year-e.year))},6010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>A,Ep:()=>d});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;d--){var p=i[d];"."===p?o(i,d):".."===p?(o(i,d),f++):f&&(o(i,d),f--)}if(!c)for(;f--;f)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function f(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),f({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,m(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,f({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(1296),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=p(n);a&&a!==h&&e(t,a,r)}var i=u(n);f&&(i=i.concat(f(n)));for(var l=s(t),m=s(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case c:case d:case g:case m:case s:return e;default:return t}}case a:return t}}}function x(e){return E(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||E(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===d},t.isFragment=function(e){return E(e)===o},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===a},t.isProfiler=function(e){return E(e)===l},t.isStrictMode=function(e){return E(e)===i},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===f||e===l||e===i||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=E},1296:(e,t,n)=>{"use strict";e.exports=n(6103)},1143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},6486:function(e,t,n){var r;e=n.nmd(e),function(){var a,o="Expected a function",i="__lodash_hash_undefined__",l="__lodash_placeholder__",s=16,c=32,u=64,f=128,d=256,p=1/0,h=9007199254740991,m=NaN,g=4294967295,v=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",s],["flip",512],["partial",c],["partialRight",u],["rearg",d]],b="[object Arguments]",y="[object Array]",w="[object Boolean]",E="[object Date]",x="[object Error]",k="[object Function]",_="[object GeneratorFunction]",S="[object Map]",C="[object Number]",T="[object Object]",A="[object Promise]",P="[object RegExp]",O="[object Set]",R="[object String]",N="[object Symbol]",M="[object WeakMap]",L="[object ArrayBuffer]",I="[object DataView]",j="[object Float32Array]",D="[object Float64Array]",Z="[object Int8Array]",z="[object Int16Array]",$="[object Int32Array]",B="[object Uint8Array]",F="[object Uint8ClampedArray]",U="[object Uint16Array]",G="[object Uint32Array]",q=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,W=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Y=RegExp(V.source),X=RegExp(K.source),Q=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ae=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(ae.source),ie=/^\s+/,le=/\s/,se=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,ue=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,de=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,ve=/^0b[01]+$/i,be=/^\[object .+?Constructor\]$/,ye=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,Ee=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xe=/($^)/,ke=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",Se="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ce="\\u2700-\\u27bf",Te="a-z\\xdf-\\xf6\\xf8-\\xff",Ae="A-Z\\xc0-\\xd6\\xd8-\\xde",Pe="\\ufe0e\\ufe0f",Oe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Re="['\u2019]",Ne="["+_e+"]",Me="["+Oe+"]",Le="["+Se+"]",Ie="\\d+",je="["+Ce+"]",De="["+Te+"]",Ze="[^"+_e+Oe+Ie+Ce+Te+Ae+"]",ze="\\ud83c[\\udffb-\\udfff]",$e="[^"+_e+"]",Be="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="["+Ae+"]",Ge="\\u200d",qe="(?:"+De+"|"+Ze+")",He="(?:"+Ue+"|"+Ze+")",We="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Ve="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ke="(?:"+Le+"|"+ze+")"+"?",Ye="["+Pe+"]?",Xe=Ye+Ke+("(?:"+Ge+"(?:"+[$e,Be,Fe].join("|")+")"+Ye+Ke+")*"),Qe="(?:"+[je,Be,Fe].join("|")+")"+Xe,Je="(?:"+[$e+Le+"?",Le,Be,Fe,Ne].join("|")+")",et=RegExp(Re,"g"),tt=RegExp(Le,"g"),nt=RegExp(ze+"(?="+ze+")|"+Je+Xe,"g"),rt=RegExp([Ue+"?"+De+"+"+We+"(?="+[Me,Ue,"$"].join("|")+")",He+"+"+Ve+"(?="+[Me,Ue+qe,"$"].join("|")+")",Ue+"?"+qe+"+"+We,Ue+"+"+Ve,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ie,Qe].join("|"),"g"),at=RegExp("["+Ge+_e+Se+Pe+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,it=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lt=-1,st={};st[j]=st[D]=st[Z]=st[z]=st[$]=st[B]=st[F]=st[U]=st[G]=!0,st[b]=st[y]=st[L]=st[w]=st[I]=st[E]=st[x]=st[k]=st[S]=st[C]=st[T]=st[P]=st[O]=st[R]=st[M]=!1;var ct={};ct[b]=ct[y]=ct[L]=ct[I]=ct[w]=ct[E]=ct[j]=ct[D]=ct[Z]=ct[z]=ct[$]=ct[S]=ct[C]=ct[T]=ct[P]=ct[O]=ct[R]=ct[N]=ct[B]=ct[F]=ct[U]=ct[G]=!0,ct[x]=ct[k]=ct[M]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ft=parseFloat,dt=parseInt,pt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ht="object"==typeof self&&self&&self.Object===Object&&self,mt=pt||ht||Function("return this")(),gt=t&&!t.nodeType&&t,vt=gt&&e&&!e.nodeType&&e,bt=vt&&vt.exports===gt,yt=bt&&pt.process,wt=function(){try{var e=vt&&vt.require&&vt.require("util").types;return e||yt&&yt.binding&&yt.binding("util")}catch(t){}}(),Et=wt&&wt.isArrayBuffer,xt=wt&&wt.isDate,kt=wt&&wt.isMap,_t=wt&&wt.isRegExp,St=wt&&wt.isSet,Ct=wt&&wt.isTypedArray;function Tt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function At(e,t,n,r){for(var a=-1,o=null==e?0:e.length;++a-1}function Lt(e,t,n){for(var r=-1,a=null==e?0:e.length;++r-1;);return n}function rn(e,t){for(var n=e.length;n--&&Ut(t,e[n],0)>-1;);return n}var an=Vt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),on=Vt({"&":"&","<":"<",">":">",'"':""","'":"'"});function ln(e){return"\\"+ut[e]}function sn(e){return at.test(e)}function cn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function un(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,a=0,o=[];++n",""":'"',"'":"'"});var bn=function e(t){var n,r=(t=null==t?mt:bn.defaults(mt.Object(),t,bn.pick(mt,it))).Array,le=t.Date,_e=t.Error,Se=t.Function,Ce=t.Math,Te=t.Object,Ae=t.RegExp,Pe=t.String,Oe=t.TypeError,Re=r.prototype,Ne=Se.prototype,Me=Te.prototype,Le=t["__core-js_shared__"],Ie=Ne.toString,je=Me.hasOwnProperty,De=0,Ze=(n=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ze=Me.toString,$e=Ie.call(Te),Be=mt._,Fe=Ae("^"+Ie.call(je).replace(ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=bt?t.Buffer:a,Ge=t.Symbol,qe=t.Uint8Array,He=Ue?Ue.allocUnsafe:a,We=un(Te.getPrototypeOf,Te),Ve=Te.create,Ke=Me.propertyIsEnumerable,Ye=Re.splice,Xe=Ge?Ge.isConcatSpreadable:a,Qe=Ge?Ge.iterator:a,Je=Ge?Ge.toStringTag:a,nt=function(){try{var e=po(Te,"defineProperty");return e({},"",{}),e}catch(t){}}(),at=t.clearTimeout!==mt.clearTimeout&&t.clearTimeout,ut=le&&le.now!==mt.Date.now&&le.now,pt=t.setTimeout!==mt.setTimeout&&t.setTimeout,ht=Ce.ceil,gt=Ce.floor,vt=Te.getOwnPropertySymbols,yt=Ue?Ue.isBuffer:a,wt=t.isFinite,$t=Re.join,Vt=un(Te.keys,Te),yn=Ce.max,wn=Ce.min,En=le.now,xn=t.parseInt,kn=Ce.random,_n=Re.reverse,Sn=po(t,"DataView"),Cn=po(t,"Map"),Tn=po(t,"Promise"),An=po(t,"Set"),Pn=po(t,"WeakMap"),On=po(Te,"create"),Rn=Pn&&new Pn,Nn={},Mn=zo(Sn),Ln=zo(Cn),In=zo(Tn),jn=zo(An),Dn=zo(Pn),Zn=Ge?Ge.prototype:a,zn=Zn?Zn.valueOf:a,$n=Zn?Zn.toString:a;function Bn(e){if(nl(e)&&!qi(e)&&!(e instanceof qn)){if(e instanceof Gn)return e;if(je.call(e,"__wrapped__"))return $o(e)}return new Gn(e)}var Fn=function(){function e(){}return function(t){if(!tl(t))return{};if(Ve)return Ve(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function Un(){}function Gn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function qn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function cr(e,t,n,r,o,i){var l,s=1&t,c=2&t,u=4&t;if(n&&(l=o?n(e,r,o,i):n(e)),l!==a)return l;if(!tl(e))return e;var f=qi(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&je.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!s)return Oa(e,l)}else{var d=go(e),p=d==k||d==_;if(Ki(e))return _a(e,s);if(d==T||d==b||p&&!o){if(l=c||p?{}:bo(e),!s)return c?function(e,t){return Ra(e,mo(e),t)}(e,function(e,t){return e&&Ra(t,Ml(t),e)}(l,e)):function(e,t){return Ra(e,ho(e),t)}(e,or(l,e))}else{if(!ct[d])return o?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case L:return Sa(e);case w:case E:return new r(+e);case I:return function(e,t){var n=t?Sa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case j:case D:case Z:case z:case $:case B:case F:case U:case G:return Ca(e,n);case S:return new r;case C:case R:return new r(e);case P:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case O:return new r;case N:return a=e,zn?Te(zn.call(a)):{}}var a}(e,d,s)}}i||(i=new Yn);var h=i.get(e);if(h)return h;i.set(e,l),ll(e)?e.forEach((function(r){l.add(cr(r,t,n,r,e,i))})):rl(e)&&e.forEach((function(r,a){l.set(a,cr(r,t,n,a,e,i))}));var m=f?a:(u?c?oo:ao:c?Ml:Nl)(e);return Pt(m||e,(function(r,a){m&&(r=e[a=r]),nr(l,a,cr(r,t,n,a,e,i))})),l}function ur(e,t,n){var r=n.length;if(null==e)return!r;for(e=Te(e);r--;){var o=n[r],i=t[o],l=e[o];if(l===a&&!(o in e)||!i(l))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Oe(o);return No((function(){e.apply(a,n)}),t)}function dr(e,t,n,r){var a=-1,o=Mt,i=!0,l=e.length,s=[],c=t.length;if(!l)return s;n&&(t=It(t,Jt(n))),r?(o=Lt,i=!1):t.length>=200&&(o=tn,i=!1,t=new Kn(t));e:for(;++a-1},Wn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Vn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(Cn||Wn),string:new Hn}},Vn.prototype.delete=function(e){var t=uo(this,e).delete(e);return this.size-=t?1:0,t},Vn.prototype.get=function(e){return uo(this,e).get(e)},Vn.prototype.has=function(e){return uo(this,e).has(e)},Vn.prototype.set=function(e,t){var n=uo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Kn.prototype.add=Kn.prototype.push=function(e){return this.__data__.set(e,i),this},Kn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new Wn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Wn){var r=n.__data__;if(!Cn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vn(r)}return n.set(e,t),this.size=n.size,this};var pr=La(Er),hr=La(xr,!0);function mr(e,t){var n=!0;return pr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function gr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?br(l,t-1,n,r,a):jt(a,l):r||(a[a.length]=l)}return a}var yr=Ia(),wr=Ia(!0);function Er(e,t){return e&&yr(e,t,Nl)}function xr(e,t){return e&&wr(e,t,Nl)}function kr(e,t){return Nt(t,(function(t){return Qi(e[t])}))}function _r(e,t){for(var n=0,r=(t=wa(t,e)).length;null!=e&&nt}function Ar(e,t){return null!=e&&je.call(e,t)}function Pr(e,t){return null!=e&&t in Te(e)}function Or(e,t,n){for(var o=n?Lt:Mt,i=e[0].length,l=e.length,s=l,c=r(l),u=1/0,f=[];s--;){var d=e[s];s&&t&&(d=It(d,Jt(t))),u=wn(d.length,u),c[s]=!n&&(t||i>=120&&d.length>=120)?new Kn(s&&d):a}d=e[0];var p=-1,h=c[0];e:for(;++p=l?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Hr(e,t,n){for(var r=-1,a=t.length,o={};++r-1;)l!==e&&Ye.call(l,s,1),Ye.call(e,s,1);return e}function Vr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==o){var o=a;wo(a)?Ye.call(e,a,1):da(e,a)}}return e}function Kr(e,t){return e+gt(kn()*(t-e+1))}function Yr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=gt(t/2))&&(e+=e)}while(t);return n}function Xr(e,t){return Mo(Ao(e,t,as),e+"")}function Qr(e){return Qn(Bl(e))}function Jr(e,t){var n=Bl(e);return jo(n,sr(t,0,n.length))}function ea(e,t,n,r){if(!tl(e))return e;for(var o=-1,i=(t=wa(t,e)).length,l=i-1,s=e;null!=s&&++oo?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=r(o);++a>>1,i=e[o];null!==i&&!cl(i)&&(n?i<=t:i=200){var c=t?null:Ya(e);if(c)return dn(c);i=!1,a=tn,s=new Kn}else s=t?[]:l;e:for(;++r=r?e:aa(e,t,n)}var ka=at||function(e){return mt.clearTimeout(e)};function _a(e,t){if(t)return e.slice();var n=e.length,r=He?He(n):new e.constructor(n);return e.copy(r),r}function Sa(e){var t=new e.constructor(e.byteLength);return new qe(t).set(new qe(e)),t}function Ca(e,t){var n=t?Sa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ta(e,t){if(e!==t){var n=e!==a,r=null===e,o=e==e,i=cl(e),l=t!==a,s=null===t,c=t==t,u=cl(t);if(!s&&!u&&!i&&e>t||i&&l&&c&&!s&&!u||r&&l&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:a,l=o>2?n[2]:a;for(i=e.length>3&&"function"==typeof i?(o--,i):a,l&&Eo(n[0],n[1],l)&&(i=o<3?a:i,o=1),t=Te(t);++r-1?o[i?t[l]:l]:a}}function $a(e){return ro((function(t){var n=t.length,r=n,i=Gn.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Oe(o);if(i&&!s&&"wrapper"==lo(l))var s=new Gn([],!0)}for(r=s?r:n;++r1&&w.reverse(),p&&us))return!1;var u=i.get(e),f=i.get(t);if(u&&f)return u==t&&f==e;var d=-1,p=!0,h=2&n?new Kn:a;for(i.set(e,t),i.set(t,e);++d-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(se,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Pt(v,(function(n){var r="_."+n[0];t&n[1]&&!Mt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(ue):[]}(r),n)))}function Io(e){var t=0,n=0;return function(){var r=En(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function jo(e,t){var n=-1,r=e.length,o=r-1;for(t=t===a?r:t;++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,ii(e,n)}));function pi(e){var t=Bn(e);return t.__chain__=!0,t}function hi(e,t){return t(e)}var mi=ro((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof qn&&wo(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:hi,args:[o],thisArg:a}),new Gn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(o)}));var gi=Na((function(e,t,n){je.call(e,n)?++e[n]:ir(e,n,1)}));var vi=za(Go),bi=za(qo);function yi(e,t){return(qi(e)?Pt:pr)(e,co(t,3))}function wi(e,t){return(qi(e)?Ot:hr)(e,co(t,3))}var Ei=Na((function(e,t,n){je.call(e,n)?e[n].push(t):ir(e,n,[t])}));var xi=Xr((function(e,t,n){var a=-1,o="function"==typeof t,i=Wi(e)?r(e.length):[];return pr(e,(function(e){i[++a]=o?Tt(t,e,n):Rr(e,t,n)})),i})),ki=Na((function(e,t,n){ir(e,n,t)}));function _i(e,t){return(qi(e)?It:$r)(e,co(t,3))}var Si=Na((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Ci=Xr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Eo(e,t[0],t[1])?t=[]:n>2&&Eo(t[0],t[1],t[2])&&(t=[t[0]]),qr(e,br(t,1),[])})),Ti=ut||function(){return mt.Date.now()};function Ai(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Qa(e,f,a,a,a,a,t)}function Pi(e,t){var n;if("function"!=typeof t)throw new Oe(o);return e=ml(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Oi=Xr((function(e,t,n){var r=1;if(n.length){var a=fn(n,so(Oi));r|=c}return Qa(e,r,t,n,a)})),Ri=Xr((function(e,t,n){var r=3;if(n.length){var a=fn(n,so(Ri));r|=c}return Qa(t,r,e,n,a)}));function Ni(e,t,n){var r,i,l,s,c,u,f=0,d=!1,p=!1,h=!0;if("function"!=typeof e)throw new Oe(o);function m(t){var n=r,o=i;return r=i=a,f=t,s=e.apply(o,n)}function g(e){var n=e-u;return u===a||n>=t||n<0||p&&e-f>=l}function v(){var e=Ti();if(g(e))return b(e);c=No(v,function(e){var n=t-(e-u);return p?wn(n,l-(e-f)):n}(e))}function b(e){return c=a,h&&r?m(e):(r=i=a,s)}function y(){var e=Ti(),n=g(e);if(r=arguments,i=this,u=e,n){if(c===a)return function(e){return f=e,c=No(v,t),d?m(e):s}(u);if(p)return ka(c),c=No(v,t),m(u)}return c===a&&(c=No(v,t)),s}return t=vl(t)||0,tl(n)&&(d=!!n.leading,l=(p="maxWait"in n)?yn(vl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),y.cancel=function(){c!==a&&ka(c),f=0,r=u=i=c=a},y.flush=function(){return c===a?s:b(Ti())},y}var Mi=Xr((function(e,t){return fr(e,1,t)})),Li=Xr((function(e,t,n){return fr(e,vl(t)||0,n)}));function Ii(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Oe(o);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(Ii.Cache||Vn),n}function ji(e){if("function"!=typeof e)throw new Oe(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ii.Cache=Vn;var Di=Ea((function(e,t){var n=(t=1==t.length&&qi(t[0])?It(t[0],Jt(co())):It(br(t,1),Jt(co()))).length;return Xr((function(r){for(var a=-1,o=wn(r.length,n);++a=t})),Gi=Nr(function(){return arguments}())?Nr:function(e){return nl(e)&&je.call(e,"callee")&&!Ke.call(e,"callee")},qi=r.isArray,Hi=Et?Jt(Et):function(e){return nl(e)&&Cr(e)==L};function Wi(e){return null!=e&&el(e.length)&&!Qi(e)}function Vi(e){return nl(e)&&Wi(e)}var Ki=yt||vs,Yi=xt?Jt(xt):function(e){return nl(e)&&Cr(e)==E};function Xi(e){if(!nl(e))return!1;var t=Cr(e);return t==x||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ol(e)}function Qi(e){if(!tl(e))return!1;var t=Cr(e);return t==k||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ji(e){return"number"==typeof e&&e==ml(e)}function el(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function tl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function nl(e){return null!=e&&"object"==typeof e}var rl=kt?Jt(kt):function(e){return nl(e)&&go(e)==S};function al(e){return"number"==typeof e||nl(e)&&Cr(e)==C}function ol(e){if(!nl(e)||Cr(e)!=T)return!1;var t=We(e);if(null===t)return!0;var n=je.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ie.call(n)==$e}var il=_t?Jt(_t):function(e){return nl(e)&&Cr(e)==P};var ll=St?Jt(St):function(e){return nl(e)&&go(e)==O};function sl(e){return"string"==typeof e||!qi(e)&&nl(e)&&Cr(e)==R}function cl(e){return"symbol"==typeof e||nl(e)&&Cr(e)==N}var ul=Ct?Jt(Ct):function(e){return nl(e)&&el(e.length)&&!!st[Cr(e)]};var fl=Wa(zr),dl=Wa((function(e,t){return e<=t}));function pl(e){if(!e)return[];if(Wi(e))return sl(e)?mn(e):Oa(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=go(e);return(t==S?cn:t==O?dn:Bl)(e)}function hl(e){return e?(e=vl(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ml(e){var t=hl(e),n=t%1;return t==t?n?t-n:t:0}function gl(e){return e?sr(ml(e),0,g):0}function vl(e){if("number"==typeof e)return e;if(cl(e))return m;if(tl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Qt(e);var n=ve.test(e);return n||ye.test(e)?dt(e.slice(2),n?2:8):ge.test(e)?m:+e}function bl(e){return Ra(e,Ml(e))}function yl(e){return null==e?"":ua(e)}var wl=Ma((function(e,t){if(So(t)||Wi(t))Ra(t,Nl(t),e);else for(var n in t)je.call(t,n)&&nr(e,n,t[n])})),El=Ma((function(e,t){Ra(t,Ml(t),e)})),xl=Ma((function(e,t,n,r){Ra(t,Ml(t),e,r)})),kl=Ma((function(e,t,n,r){Ra(t,Nl(t),e,r)})),_l=ro(lr);var Sl=Xr((function(e,t){e=Te(e);var n=-1,r=t.length,o=r>2?t[2]:a;for(o&&Eo(t[0],t[1],o)&&(r=1);++n1),t})),Ra(e,oo(e),n),r&&(n=cr(n,7,to));for(var a=t.length;a--;)da(n,t[a]);return n}));var Dl=ro((function(e,t){return null==e?{}:function(e,t){return Hr(e,t,(function(t,n){return Al(e,n)}))}(e,t)}));function Zl(e,t){if(null==e)return{};var n=It(oo(e),(function(e){return[e]}));return t=co(t),Hr(e,n,(function(e,n){return t(e,n[0])}))}var zl=Xa(Nl),$l=Xa(Ml);function Bl(e){return null==e?[]:en(e,Nl(e))}var Fl=Da((function(e,t,n){return t=t.toLowerCase(),e+(n?Ul(t):t)}));function Ul(e){return Xl(yl(e).toLowerCase())}function Gl(e){return(e=yl(e))&&e.replace(Ee,an).replace(tt,"")}var ql=Da((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Hl=Da((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Wl=ja("toLowerCase");var Vl=Da((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Kl=Da((function(e,t,n){return e+(n?" ":"")+Xl(t)}));var Yl=Da((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Xl=ja("toUpperCase");function Ql(e,t,n){return e=yl(e),(t=n?a:t)===a?function(e){return ot.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var Jl=Xr((function(e,t){try{return Tt(e,a,t)}catch(n){return Xi(n)?n:new _e(n)}})),es=ro((function(e,t){return Pt(t,(function(t){t=Zo(t),ir(e,t,Oi(e[t],e))})),e}));function ts(e){return function(){return e}}var ns=$a(),rs=$a(!0);function as(e){return e}function os(e){return jr("function"==typeof e?e:cr(e,1))}var is=Xr((function(e,t){return function(n){return Rr(n,e,t)}})),ls=Xr((function(e,t){return function(n){return Rr(e,n,t)}}));function ss(e,t,n){var r=Nl(t),a=kr(t,r);null!=n||tl(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=kr(t,Nl(t)));var o=!(tl(n)&&"chain"in n&&!n.chain),i=Qi(e);return Pt(a,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=Oa(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,jt([this.value()],arguments))})})),e}function cs(){}var us=Ga(It),fs=Ga(Rt),ds=Ga(zt);function ps(e){return xo(e)?Wt(Zo(e)):function(e){return function(t){return _r(t,e)}}(e)}var hs=Ha(),ms=Ha(!0);function gs(){return[]}function vs(){return!1}var bs=Ua((function(e,t){return e+t}),0),ys=Ka("ceil"),ws=Ua((function(e,t){return e/t}),1),Es=Ka("floor");var xs,ks=Ua((function(e,t){return e*t}),1),_s=Ka("round"),Ss=Ua((function(e,t){return e-t}),0);return Bn.after=function(e,t){if("function"!=typeof t)throw new Oe(o);return e=ml(e),function(){if(--e<1)return t.apply(this,arguments)}},Bn.ary=Ai,Bn.assign=wl,Bn.assignIn=El,Bn.assignInWith=xl,Bn.assignWith=kl,Bn.at=_l,Bn.before=Pi,Bn.bind=Oi,Bn.bindAll=es,Bn.bindKey=Ri,Bn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return qi(e)?e:[e]},Bn.chain=pi,Bn.chunk=function(e,t,n){t=(n?Eo(e,t,n):t===a)?1:yn(ml(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,l=0,s=r(ht(o/t));io?0:o+n),(r=r===a||r>o?o:ml(r))<0&&(r+=o),r=n>r?0:gl(r);n>>0)?(e=yl(e))&&("string"==typeof t||null!=t&&!il(t))&&!(t=ua(t))&&sn(e)?xa(mn(e),0,n):e.split(t,n):[]},Bn.spread=function(e,t){if("function"!=typeof e)throw new Oe(o);return t=null==t?0:yn(ml(t),0),Xr((function(n){var r=n[t],a=xa(n,0,t);return r&&jt(a,r),Tt(e,this,a)}))},Bn.tail=function(e){var t=null==e?0:e.length;return t?aa(e,1,t):[]},Bn.take=function(e,t,n){return e&&e.length?aa(e,0,(t=n||t===a?1:ml(t))<0?0:t):[]},Bn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?aa(e,(t=r-(t=n||t===a?1:ml(t)))<0?0:t,r):[]},Bn.takeRightWhile=function(e,t){return e&&e.length?ha(e,co(t,3),!1,!0):[]},Bn.takeWhile=function(e,t){return e&&e.length?ha(e,co(t,3)):[]},Bn.tap=function(e,t){return t(e),e},Bn.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new Oe(o);return tl(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),Ni(e,t,{leading:r,maxWait:t,trailing:a})},Bn.thru=hi,Bn.toArray=pl,Bn.toPairs=zl,Bn.toPairsIn=$l,Bn.toPath=function(e){return qi(e)?It(e,Zo):cl(e)?[e]:Oa(Do(yl(e)))},Bn.toPlainObject=bl,Bn.transform=function(e,t,n){var r=qi(e),a=r||Ki(e)||ul(e);if(t=co(t,4),null==n){var o=e&&e.constructor;n=a?r?new o:[]:tl(e)&&Qi(o)?Fn(We(e)):{}}return(a?Pt:Er)(e,(function(e,r,a){return t(n,e,r,a)})),n},Bn.unary=function(e){return Ai(e,1)},Bn.union=ni,Bn.unionBy=ri,Bn.unionWith=ai,Bn.uniq=function(e){return e&&e.length?fa(e):[]},Bn.uniqBy=function(e,t){return e&&e.length?fa(e,co(t,2)):[]},Bn.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?fa(e,a,t):[]},Bn.unset=function(e,t){return null==e||da(e,t)},Bn.unzip=oi,Bn.unzipWith=ii,Bn.update=function(e,t,n){return null==e?e:pa(e,t,ya(n))},Bn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:pa(e,t,ya(n),r)},Bn.values=Bl,Bn.valuesIn=function(e){return null==e?[]:en(e,Ml(e))},Bn.without=li,Bn.words=Ql,Bn.wrap=function(e,t){return Zi(ya(t),e)},Bn.xor=si,Bn.xorBy=ci,Bn.xorWith=ui,Bn.zip=fi,Bn.zipObject=function(e,t){return va(e||[],t||[],nr)},Bn.zipObjectDeep=function(e,t){return va(e||[],t||[],ea)},Bn.zipWith=di,Bn.entries=zl,Bn.entriesIn=$l,Bn.extend=El,Bn.extendWith=xl,ss(Bn,Bn),Bn.add=bs,Bn.attempt=Jl,Bn.camelCase=Fl,Bn.capitalize=Ul,Bn.ceil=ys,Bn.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=vl(n))==n?n:0),t!==a&&(t=(t=vl(t))==t?t:0),sr(vl(e),t,n)},Bn.clone=function(e){return cr(e,4)},Bn.cloneDeep=function(e){return cr(e,5)},Bn.cloneDeepWith=function(e,t){return cr(e,5,t="function"==typeof t?t:a)},Bn.cloneWith=function(e,t){return cr(e,4,t="function"==typeof t?t:a)},Bn.conformsTo=function(e,t){return null==t||ur(e,t,Nl(t))},Bn.deburr=Gl,Bn.defaultTo=function(e,t){return null==e||e!=e?t:e},Bn.divide=ws,Bn.endsWith=function(e,t,n){e=yl(e),t=ua(t);var r=e.length,o=n=n===a?r:sr(ml(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Bn.eq=Bi,Bn.escape=function(e){return(e=yl(e))&&X.test(e)?e.replace(K,on):e},Bn.escapeRegExp=function(e){return(e=yl(e))&&oe.test(e)?e.replace(ae,"\\$&"):e},Bn.every=function(e,t,n){var r=qi(e)?Rt:mr;return n&&Eo(e,t,n)&&(t=a),r(e,co(t,3))},Bn.find=vi,Bn.findIndex=Go,Bn.findKey=function(e,t){return Bt(e,co(t,3),Er)},Bn.findLast=bi,Bn.findLastIndex=qo,Bn.findLastKey=function(e,t){return Bt(e,co(t,3),xr)},Bn.floor=Es,Bn.forEach=yi,Bn.forEachRight=wi,Bn.forIn=function(e,t){return null==e?e:yr(e,co(t,3),Ml)},Bn.forInRight=function(e,t){return null==e?e:wr(e,co(t,3),Ml)},Bn.forOwn=function(e,t){return e&&Er(e,co(t,3))},Bn.forOwnRight=function(e,t){return e&&xr(e,co(t,3))},Bn.get=Tl,Bn.gt=Fi,Bn.gte=Ui,Bn.has=function(e,t){return null!=e&&vo(e,t,Ar)},Bn.hasIn=Al,Bn.head=Wo,Bn.identity=as,Bn.includes=function(e,t,n,r){e=Wi(e)?e:Bl(e),n=n&&!r?ml(n):0;var a=e.length;return n<0&&(n=yn(a+n,0)),sl(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Ut(e,t,n)>-1},Bn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:ml(n);return a<0&&(a=yn(r+a,0)),Ut(e,t,a)},Bn.inRange=function(e,t,n){return t=hl(t),n===a?(n=t,t=0):n=hl(n),function(e,t,n){return e>=wn(t,n)&&e=-9007199254740991&&e<=h},Bn.isSet=ll,Bn.isString=sl,Bn.isSymbol=cl,Bn.isTypedArray=ul,Bn.isUndefined=function(e){return e===a},Bn.isWeakMap=function(e){return nl(e)&&go(e)==M},Bn.isWeakSet=function(e){return nl(e)&&"[object WeakSet]"==Cr(e)},Bn.join=function(e,t){return null==e?"":$t.call(e,t)},Bn.kebabCase=ql,Bn.last=Xo,Bn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return n!==a&&(o=(o=ml(n))<0?yn(r+o,0):wn(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):Ft(e,qt,o,!0)},Bn.lowerCase=Hl,Bn.lowerFirst=Wl,Bn.lt=fl,Bn.lte=dl,Bn.max=function(e){return e&&e.length?gr(e,as,Tr):a},Bn.maxBy=function(e,t){return e&&e.length?gr(e,co(t,2),Tr):a},Bn.mean=function(e){return Ht(e,as)},Bn.meanBy=function(e,t){return Ht(e,co(t,2))},Bn.min=function(e){return e&&e.length?gr(e,as,zr):a},Bn.minBy=function(e,t){return e&&e.length?gr(e,co(t,2),zr):a},Bn.stubArray=gs,Bn.stubFalse=vs,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=ks,Bn.nth=function(e,t){return e&&e.length?Gr(e,ml(t)):a},Bn.noConflict=function(){return mt._===this&&(mt._=Be),this},Bn.noop=cs,Bn.now=Ti,Bn.pad=function(e,t,n){e=yl(e);var r=(t=ml(t))?hn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return qa(gt(a),n)+e+qa(ht(a),n)},Bn.padEnd=function(e,t,n){e=yl(e);var r=(t=ml(t))?hn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=kn();return wn(e+o*(t-e+ft("1e-"+((o+"").length-1))),t)}return Kr(e,t)},Bn.reduce=function(e,t,n){var r=qi(e)?Dt:Kt,a=arguments.length<3;return r(e,co(t,4),n,a,pr)},Bn.reduceRight=function(e,t,n){var r=qi(e)?Zt:Kt,a=arguments.length<3;return r(e,co(t,4),n,a,hr)},Bn.repeat=function(e,t,n){return t=(n?Eo(e,t,n):t===a)?1:ml(t),Yr(yl(e),t)},Bn.replace=function(){var e=arguments,t=yl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Bn.result=function(e,t,n){var r=-1,o=(t=wa(t,e)).length;for(o||(o=1,e=a);++rh)return[];var n=g,r=wn(e,g);t=co(t),e-=g;for(var a=Xt(r,t);++n=i)return e;var s=n-hn(r);if(s<1)return r;var c=l?xa(l,0,s).join(""):e.slice(0,s);if(o===a)return c+r;if(l&&(s+=c.length-s),il(o)){if(e.slice(s).search(o)){var u,f=c;for(o.global||(o=Ae(o.source,yl(me.exec(o))+"g")),o.lastIndex=0;u=o.exec(f);)var d=u.index;c=c.slice(0,d===a?s:d)}}else if(e.indexOf(ua(o),s)!=s){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Bn.unescape=function(e){return(e=yl(e))&&Y.test(e)?e.replace(V,vn):e},Bn.uniqueId=function(e){var t=++De;return yl(e)+t},Bn.upperCase=Yl,Bn.upperFirst=Xl,Bn.each=yi,Bn.eachRight=wi,Bn.first=Wo,ss(Bn,(xs={},Er(Bn,(function(e,t){je.call(Bn.prototype,t)||(xs[t]=e)})),xs),{chain:!1}),Bn.VERSION="4.17.21",Pt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Bn[e].placeholder=Bn})),Pt(["drop","take"],(function(e,t){qn.prototype[e]=function(n){n=n===a?1:yn(ml(n),0);var r=this.__filtered__&&!t?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,g),type:e+(r.__dir__<0?"Right":"")}),r},qn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Pt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;qn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:co(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Pt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");qn.prototype[e]=function(){return this[n](1).value()[0]}})),Pt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");qn.prototype[e]=function(){return this.__filtered__?new qn(this):this[n](1)}})),qn.prototype.compact=function(){return this.filter(as)},qn.prototype.find=function(e){return this.filter(e).head()},qn.prototype.findLast=function(e){return this.reverse().find(e)},qn.prototype.invokeMap=Xr((function(e,t){return"function"==typeof e?new qn(this):this.map((function(n){return Rr(n,e,t)}))})),qn.prototype.reject=function(e){return this.filter(ji(co(e)))},qn.prototype.slice=function(e,t){e=ml(e);var n=this;return n.__filtered__&&(e>0||t<0)?new qn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=ml(t))<0?n.dropRight(-t):n.take(t-e)),n)},qn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},qn.prototype.toArray=function(){return this.take(g)},Er(qn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Bn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Bn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,s=t instanceof qn,c=l[0],u=s||qi(t),f=function(e){var t=o.apply(Bn,jt([e],l));return r&&d?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(s=u=!1);var d=this.__chain__,p=!!this.__actions__.length,h=i&&!d,m=s&&!p;if(!i&&u){t=m?t:new qn(this);var g=e.apply(t,l);return g.__actions__.push({func:hi,args:[f],thisArg:a}),new Gn(g,d)}return h&&m?e.apply(this,l):(g=this.thru(f),h?r?g.value()[0]:g.value():g)})})),Pt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Re[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Bn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(qi(a)?a:[],e)}return this[n]((function(n){return t.apply(qi(n)?n:[],e)}))}})),Er(qn.prototype,(function(e,t){var n=Bn[t];if(n){var r=n.name+"";je.call(Nn,r)||(Nn[r]=[]),Nn[r].push({name:t,func:n})}})),Nn[Ba(a,2).name]=[{name:"wrapper",func:a}],qn.prototype.clone=function(){var e=new qn(this.__wrapped__);return e.__actions__=Oa(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Oa(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Oa(this.__views__),e},qn.prototype.reverse=function(){if(this.__filtered__){var e=new qn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},qn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=qi(e),r=t<0,a=n?e.length:0,o=function(e,t,n){var r=-1,a=n.length;for(;++r=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},Bn.prototype.plant=function(e){for(var t,n=this;n instanceof Un;){var r=$o(n);r.__index__=0,r.__values__=a,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Bn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof qn){var t=e;return this.__actions__.length&&(t=new qn(this)),(t=t.reverse()).__actions__.push({func:hi,args:[ti],thisArg:a}),new Gn(t,this.__chain__)}return this.thru(ti)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return ma(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,Qe&&(Bn.prototype[Qe]=function(){return this}),Bn}();mt._=bn,(r=function(){return bn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,f=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,f)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){f(document.documentElement,"nprogress-busy"),f(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function f(e,t){var n,r=d(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=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(a){return!1}}()?Object.assign:function(e,a){for(var o,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s{var r=n(5826);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var f=n[0],d=n[1],p=n.index;if(l+=e.slice(i,p),i=p+f.length,d)l+=d[1];else{var h=e[i],m=n[2],g=n[3],v=n[4],b=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var E=null!=m&&null!=h&&h!==m,x="+"===y||"*"===y,k="?"===y||"*"===y,_=n[2]||u,S=v||b;r.push({name:g||o++,prefix:m||"",delimiter:_,optional:k,repeat:x,partial:E,asterisk:!!w,pattern:S?c(S):w?".*":"[^"+s(_)+"]+?"})}}return i{"use strict";n.d(t,{ZP:()=>h,lG:()=>i});var r=n(7410);const a={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]};var o=n(7294),i={Prism:r.Z,theme:a};function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(){return s=Object.assign||function(e){for(var t=1;t0&&e[n-1]===t?e:e.concat(t)};function d(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&-1===t.indexOf(r)&&(n[r]=e[r]);return n}var p=function(e){function t(){for(var t=this,n=[],r=arguments.length;r--;)n[r]=arguments[r];e.apply(this,n),l(this,"getThemeDict",(function(e){if(void 0!==t.themeDict&&e.theme===t.prevTheme&&e.language===t.prevLanguage)return t.themeDict;t.prevTheme=e.theme,t.prevLanguage=e.language;var n=e.theme?function(e,t){var n=e.plain,r=Object.create(null),a=e.styles.reduce((function(e,n){var r=n.languages,a=n.style;return r&&!r.includes(t)||n.types.forEach((function(t){var n=s({},e[t],a);e[t]=n})),e}),r);return a.root=n,a.plain=s({},n,{backgroundColor:null}),a}(e.theme,e.language):void 0;return t.themeDict=n})),l(this,"getLineProps",(function(e){var n=e.key,r=e.className,a=e.style,o=s({},d(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),i=t.getThemeDict(t.props);return void 0!==i&&(o.style=i.plain),void 0!==a&&(o.style=void 0!==o.style?s({},o.style,a):a),void 0!==n&&(o.key=n),r&&(o.className+=" "+r),o})),l(this,"getStyleForToken",(function(e){var n=e.types,r=e.empty,a=n.length,o=t.getThemeDict(t.props);if(void 0!==o){if(1===a&&"plain"===n[0])return r?{display:"inline-block"}:void 0;if(1===a&&!r)return o[n[0]];var i=r?{display:"inline-block"}:{},l=n.map((function(e){return o[e]}));return Object.assign.apply(Object,[i].concat(l))}})),l(this,"getTokenProps",(function(e){var n=e.key,r=e.className,a=e.style,o=e.token,i=s({},d(e,["key","className","style","token"]),{className:"token "+o.types.join(" "),children:o.content,style:t.getStyleForToken(o),key:void 0});return void 0!==a&&(i.style=void 0!==i.style?s({},i.style,a):a),void 0!==n&&(i.key=n),r&&(i.className+=" "+r),i})),l(this,"tokenize",(function(e,t,n,r){var a={code:t,grammar:n,language:r,tokens:[]};e.hooks.run("before-tokenize",a);var o=a.tokens=e.tokenize(a.code,a.grammar,a.language);return e.hooks.run("after-tokenize",a),o}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){var e=this.props,t=e.Prism,n=e.language,r=e.code,a=e.children,o=this.getThemeDict(this.props),i=t.languages[n];return a({tokens:function(e){for(var t=[[]],n=[e],r=[0],a=[e.length],o=0,i=0,l=[],s=[l];i>-1;){for(;(o=r[i]++)0?p:["plain"],d=h):(p=f(p,h.type),h.alias&&(p=f(p,h.alias)),d=h.content),"string"==typeof d){var m=d.split(c),g=m.length;l.push({types:p,content:m[0]});for(var v=1;v{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=f.reach);k+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof a)){var S,C=1;if(b){if(!(S=o(E,k,e,v))||S.index>=e.length)break;var T=S.index,A=S.index+S[0].length,P=k;for(P+=x.value.length;T>=P;)P+=(x=x.next).value.length;if(k=P-=x.value.length,x.value instanceof a)continue;for(var O=x;O!==t.tail&&(Pf.reach&&(f.reach=L);var I=x.prev;if(N&&(I=s(t,I,N),k+=N.length),c(t,I,C),x=s(t,I,new a(d,g?r.tokenize(R,g):R,y,R)),M&&s(t,x,M),C>1){var j={cause:d+","+h,reach:L};i(e,t,n,x.prev,k,j),f&&j.reach>f.reach&&(f.reach=j.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=d(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function u(e){return t[n+e]}function f(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},f=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),d=Object.keys(u);return i=0,function e(t){for(var n=0;n=d.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=d[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),f=c(u[a]),p=o.substring(l+a.length),h=[];if(s&&h.push(s),h.push(f),p){var m=[p];e(m),h.push.apply(h,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(h)),n+=h.length-1):r.content=h}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(f),new e.Token(r,f,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var f={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in f&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],f=n.tokenStack[u],d="string"==typeof c?c:c.content,p=t(r,u),h=d.indexOf(p);if(h>-1){++a;var m=d.substring(0,h),g=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),v=d.substring(h+p.length),b=[];m&&b.push.apply(b,i([m])),b.push(g),v&&b.push.apply(b,i([v])),"string"==typeof c?l.splice.apply(l,[s,1].concat(b)):c.content=b}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),f=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in f||(u[t]=!0,e(t))}))}));for(var d,p=r(s),h=u;a(h);){for(var m in d={},h){var g=s[m];t(g&&g.modify,(function(e){e in f&&(d[e]=!0)}))}for(var v in f)if(!(v in u))for(var b in p(v))if(b in u){d[v]=!0;break}for(var y in h=d)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var f in t(e))f in n&&u.push(f);if(0===u.length)a=r(e);else{var d=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(d,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var f=[];for(var d in s)f.push(l[d]);return i(f)}(p,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(7418),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n