From f788efef4ba2f36b49cb07ad7be3a69cce70eff8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 4 May 2024 20:13:07 +0000 Subject: [PATCH] deploy: d0e2b4eb90fd6602ea4f981a2b36b9a05c0dae7d --- 404.html | 8 ++++---- assets/js/1ae3e39d.e50ae446.js | 1 + ...55960ee5.6eafa3bb.js => 55960ee5.97e97ae8.js} | 2 +- assets/js/6458c960.3443e250.js | 1 + ...71f75941.3e174e28.js => 71f75941.3f32ef91.js} | 2 +- assets/js/935f2afb.624688d6.js | 1 + assets/js/935f2afb.6384b53b.js | 1 - assets/js/a5db8992.a80b0bca.js | 1 + assets/js/a5db8992.eca13db8.js | 1 - assets/js/cede802b.14715b04.js | 1 - assets/js/cede802b.8f308716.js | 1 + assets/js/f51c2b43.0e7192ca.js | 1 + assets/js/f51c2b43.fe986aa2.js | 1 - assets/js/main.6cb9f5e5.js | 2 -- assets/js/main.ea8855be.js | 2 ++ ....LICENSE.txt => main.ea8855be.js.LICENSE.txt} | 0 assets/js/runtime~main.4c6cf903.js | 1 - assets/js/runtime~main.b8f88604.js | 1 + docs/Academics.html | 8 ++++---- docs/Academics/CAS.html | 8 ++++---- docs/Academics/CAS/courant.html | 8 ++++---- docs/Academics/Tandon.html | 8 ++++---- docs/Academics/Tandon/huss.html | 8 ++++---- docs/Academics/Tandon/retaking.html | 8 ++++---- docs/Academics/Tandon/software_engineering.html | 8 ++++---- docs/Academics/classes.html | 8 ++++---- docs/Academics/grad_programs.html | 8 ++++---- docs/Academics/international_students.html | 8 ++++---- docs/Academics/schedule.html | 8 ++++---- docs/Opportunities.html | 8 ++++---- docs/Opportunities/Fellowships.html | 8 ++++---- docs/Opportunities/Fellowships/gsoc.html | 8 ++++---- docs/Opportunities/Hackathons.html | 8 ++++---- docs/Opportunities/Hackathons/hackNYU.html | 8 ++++---- docs/Opportunities/Internal.html | 8 ++++---- docs/Opportunities/Internal/TA.html | 8 ++++---- docs/Opportunities/Internal/clubs.html | 8 ++++---- docs/Opportunities/Internal/labs.html | 8 ++++---- docs/Opportunities/Internal/profs.html | 8 ++++---- docs/Opportunities/Internal/research.html | 8 ++++---- docs/Opportunities/Internships.html | 8 ++++---- .../Internships/competitive_programming.html | 8 ++++---- docs/Opportunities/VIP.html | 8 ++++---- docs/Opportunities/VIP/contactless-robotics.html | 8 ++++---- docs/Opportunities/VIP/hsrn.html | 8 ++++---- docs/Opportunities/VIP/processor-design.html | 8 ++++---- docs/Opportunities/projects.html | 8 ++++---- docs/Opportunities/resume.html | 8 ++++---- docs/Recreation.html | 10 +++++----- docs/Recreation/Athletics/club_sports.html | 10 +++++----- docs/Recreation/Athletics/gyms.html | 10 +++++----- docs/Recreation/chipotle.html | 10 +++++----- docs/Recreation/discounts.html | 10 +++++----- docs/Recreation/free.html | 10 +++++----- docs/Recreation/housing.html | 16 ++++++++++++++++ docs/packages.html | 8 ++++---- docs/tags.html | 10 +++++----- docs/tags/cas.html | 12 ++++++------ docs/tags/classes.html | 8 ++++---- docs/tags/clubs.html | 8 ++++---- docs/tags/graduate.html | 8 ++++---- docs/tags/hackathon.html | 8 ++++---- docs/tags/life.html | 16 ++++++++++++++++ docs/tags/planning.html | 8 ++++---- docs/tags/professor.html | 8 ++++---- docs/tags/research.html | 8 ++++---- docs/tags/resources.html | 8 ++++---- docs/tags/social.html | 8 ++++---- docs/tags/student.html | 12 ++++++------ docs/tags/students.html | 8 ++++---- docs/tags/tandon.html | 12 ++++++------ index.html | 8 ++++---- lunr-index-1713713223028.json | 1 - lunr-index-1714853512690.json | 1 + lunr-index.json | 2 +- ...3223028.json => search-doc-1714853512690.json | 2 +- search-doc.json | 2 +- sitemap.xml | 2 +- 78 files changed, 273 insertions(+), 239 deletions(-) create mode 100644 assets/js/1ae3e39d.e50ae446.js rename assets/js/{55960ee5.6eafa3bb.js => 55960ee5.97e97ae8.js} (69%) create mode 100644 assets/js/6458c960.3443e250.js rename assets/js/{71f75941.3e174e28.js => 71f75941.3f32ef91.js} (52%) create mode 100644 assets/js/935f2afb.624688d6.js delete mode 100644 assets/js/935f2afb.6384b53b.js create mode 100644 assets/js/a5db8992.a80b0bca.js delete mode 100644 assets/js/a5db8992.eca13db8.js delete mode 100644 assets/js/cede802b.14715b04.js create mode 100644 assets/js/cede802b.8f308716.js create mode 100644 assets/js/f51c2b43.0e7192ca.js delete mode 100644 assets/js/f51c2b43.fe986aa2.js delete mode 100644 assets/js/main.6cb9f5e5.js create mode 100644 assets/js/main.ea8855be.js rename assets/js/{main.6cb9f5e5.js.LICENSE.txt => main.ea8855be.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.4c6cf903.js create mode 100644 assets/js/runtime~main.b8f88604.js create mode 100644 docs/Recreation/housing.html create mode 100644 docs/tags/life.html delete mode 100644 lunr-index-1713713223028.json create mode 100644 lunr-index-1714853512690.json rename search-doc-1713713223028.json => search-doc-1714853512690.json (54%) diff --git a/404.html b/404.html index 523809a..64bef94 100644 --- a/404.html +++ b/404.html @@ -4,13 +4,13 @@ Page Not Found | NYU CS Wiki - - + +
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/assets/js/1ae3e39d.e50ae446.js b/assets/js/1ae3e39d.e50ae446.js new file mode 100644 index 0000000..896d52a --- /dev/null +++ b/assets/js/1ae3e39d.e50ae446.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[9301],{5040:e=>{e.exports=JSON.parse('{"label":"Life","permalink":"/docs/tags/life","allTagsPath":"/docs/tags","count":1,"items":[{"id":"Recreation/housing","title":"Housing","description":"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions.","permalink":"/docs/Recreation/housing"}]}')}}]); \ No newline at end of file diff --git a/assets/js/55960ee5.6eafa3bb.js b/assets/js/55960ee5.97e97ae8.js similarity index 69% rename from assets/js/55960ee5.6eafa3bb.js rename to assets/js/55960ee5.97e97ae8.js index bd18826..b11c4e5 100644 --- a/assets/js/55960ee5.6eafa3bb.js +++ b/assets/js/55960ee5.97e97ae8.js @@ -1 +1 @@ -"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[4121],{8070:a=>{a.exports=JSON.parse('[{"label":"CAS","permalink":"/docs/tags/cas","count":15},{"label":"Tandon","permalink":"/docs/tags/tandon","count":17},{"label":"Classes","permalink":"/docs/tags/classes","count":6},{"label":"Planning","permalink":"/docs/tags/planning","count":3},{"label":"Students","permalink":"/docs/tags/students","count":2},{"label":"Graduate","permalink":"/docs/tags/graduate","count":1},{"label":"Resources","permalink":"/docs/tags/resources","count":2},{"label":"Clubs","permalink":"/docs/tags/clubs","count":5},{"label":"Social","permalink":"/docs/tags/social","count":4},{"label":"Student","permalink":"/docs/tags/student","count":11},{"label":"Hackathon","permalink":"/docs/tags/hackathon","count":1},{"label":"Professor","permalink":"/docs/tags/professor","count":3},{"label":"Research","permalink":"/docs/tags/research","count":1}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[4121],{8070:a=>{a.exports=JSON.parse('[{"label":"CAS","permalink":"/docs/tags/cas","count":16},{"label":"Tandon","permalink":"/docs/tags/tandon","count":18},{"label":"Classes","permalink":"/docs/tags/classes","count":6},{"label":"Planning","permalink":"/docs/tags/planning","count":3},{"label":"Students","permalink":"/docs/tags/students","count":2},{"label":"Graduate","permalink":"/docs/tags/graduate","count":1},{"label":"Resources","permalink":"/docs/tags/resources","count":2},{"label":"Clubs","permalink":"/docs/tags/clubs","count":5},{"label":"Social","permalink":"/docs/tags/social","count":4},{"label":"Student","permalink":"/docs/tags/student","count":12},{"label":"Hackathon","permalink":"/docs/tags/hackathon","count":1},{"label":"Professor","permalink":"/docs/tags/professor","count":3},{"label":"Research","permalink":"/docs/tags/research","count":1},{"label":"Life","permalink":"/docs/tags/life","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/6458c960.3443e250.js b/assets/js/6458c960.3443e250.js new file mode 100644 index 0000000..e3b1ec9 --- /dev/null +++ b/assets/js/6458c960.3443e250.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[4047],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>p});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=a.createContext({}),u=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):r(r({},t),e)),n},c=function(e){var t=u(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,l=e.originalType,s=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),d=u(n),h=i,p=d["".concat(s,".").concat(h)]||d[h]||m[h]||l;return n?a.createElement(p,r(r({ref:t},c),{},{components:n})):a.createElement(p,r({ref:t},c))}));function p(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var l=n.length,r=new Array(l);r[0]=h;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[d]="string"==typeof e?e:i,r[1]=o;for(var u=2;u{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>r,default:()=>m,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var a=n(7462),i=(n(7294),n(3905));const l={title:"Housing",tags:["CAS","Tandon","Student","Life"]},r="Housing",o={unversionedId:"Recreation/housing",id:"Recreation/housing",title:"Housing",description:"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions.",source:"@site/docs/Recreation/housing.md",sourceDirName:"Recreation",slug:"/Recreation/housing",permalink:"/docs/Recreation/housing",draft:!1,editUrl:"https://github.com/BUGS-NYU/nyu-cs-wiki/tree/main/docs/Recreation/housing.md",tags:[{label:"CAS",permalink:"/docs/tags/cas"},{label:"Tandon",permalink:"/docs/tags/tandon"},{label:"Student",permalink:"/docs/tags/student"},{label:"Life",permalink:"/docs/tags/life"}],version:"current",frontMatter:{title:"Housing",tags:["CAS","Tandon","Student","Life"]},sidebar:"recreationSidebar",previous:{title:"Free Resources",permalink:"/docs/Recreation/free"}},s={},u=[{value:"On Campus Living",id:"on-campus-living",level:2},{value:"Brooklyn",id:"brooklyn",level:3},{value:"Clark Street",id:"clark-street",level:4},{value:"Othmer Hall",id:"othmer-hall",level:4},{value:"Manhattan",id:"manhattan",level:3},{value:"Carlyle Court",id:"carlyle-court",level:4},{value:"Palladium Hall",id:"palladium-hall",level:4},{value:"University Hall",id:"university-hall",level:4},{value:"Lafayette Hall",id:"lafayette-hall",level:4},{value:"Gramercy Green",id:"gramercy-green",level:4},{value:"Paulson",id:"paulson",level:4},{value:"Other Halls with dining halls",id:"other-halls-with-dining-halls",level:4},{value:"Off Campus Living",id:"off-campus-living",level:2}],c={toc:u},d="wrapper";function m(e){let{components:t,...n}=e;return(0,i.kt)(d,(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"housing"},"Housing"),(0,i.kt)("p",null,"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions."),(0,i.kt)("h2",{id:"on-campus-living"},"On Campus Living"),(0,i.kt)("p",null,"Living in residence halls is the easiest way to engage with the community and find your sense of belonging. The school offers more than 20 locations across Brooklyn and Manhattan, featuring a variety of living options to suit your preferences. Below are some first-hand details of a selection of these options that may help inform your decisions. For the complete listing, please see ",(0,i.kt)("a",{parentName:"p",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls.html"},"here"),"."),(0,i.kt)("h3",{id:"brooklyn"},"Brooklyn"),(0,i.kt)("h4",{id:"clark-street"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/clark-street.html"},"Clark Street")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"~10min walk to Tandon"),(0,i.kt)("li",{parentName:"ul"},"includes a free private gym membership"),(0,i.kt)("li",{parentName:"ul"},"no private kitchen")),(0,i.kt)("h4",{id:"othmer-hall"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/othmer-hall.html"},"Othmer Hall")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"right next to Tandon"),(0,i.kt)("li",{parentName:"ul"},"access to common areas on many floors"),(0,i.kt)("li",{parentName:"ul"},"apartment/suite style rooms available")),(0,i.kt)("h3",{id:"manhattan"},"Manhattan"),(0,i.kt)("h4",{id:"carlyle-court"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/carlyle-court.html"},"Carlyle Court")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"near Union Square, ~15min walk to campus"),(0,i.kt)("li",{parentName:"ul"},"nice and new kitchens"),(0,i.kt)("li",{parentName:"ul"},"a courtyard to hang out")),(0,i.kt)("h4",{id:"palladium-hall"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/palladium-hall.html"},"Palladium Hall")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"near Union Square, ~15min walk to campus"),(0,i.kt)("li",{parentName:"ul"},"small kitchens but nicely sized common areas"),(0,i.kt)("li",{parentName:"ul"},"access to food-court style dining hall and gym facilities (including pool and basketball court)"),(0,i.kt)("li",{parentName:"ul"},"Trader Joe's right downstairs \u2022\u1d17\u2022")),(0,i.kt)("h4",{id:"university-hall"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/university-hall.html"},"University Hall")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"next to Palladium"),(0,i.kt)("li",{parentName:"ul"},"small kitchens"),(0,i.kt)("li",{parentName:"ul"},"have ULC at the ground floor")),(0,i.kt)("h4",{id:"lafayette-hall"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/lafayette-hall.html"},"Lafayette Hall")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"located next to Chinatown, relatively far from campus"),(0,i.kt)("li",{parentName:"ul"},"a variety of floor plan options"),(0,i.kt)("li",{parentName:"ul"},"large dorms with high ceilings")),(0,i.kt)("h4",{id:"gramercy-green"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/gramercy-green.html"},"Gramercy Green")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"~20min commute time to Manhattan campus, ~30min to Brooklyn campus"),(0,i.kt)("li",{parentName:"ul"},"kitchens in suites"),(0,i.kt)("li",{parentName:"ul"},"various food options nearby")),(0,i.kt)("h4",{id:"paulson"},(0,i.kt)("a",{parentName:"h4",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/181-mercer.html"},"Paulson")),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Newest on campus! More info to come"),(0,i.kt)("li",{parentName:"ul"},"Teaching, Dining, and Gym facilities in building")),(0,i.kt)("h4",{id:"other-halls-with-dining-halls"},"Other Halls with dining halls"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/third-avenue-north.html"},"Third North")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/weinstein.html"},"Weinstein Hall")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/rubin-hall.html"},"Rubin Hall")," (closed 2023-2024)")),(0,i.kt)("h2",{id:"off-campus-living"},"Off Campus Living"),(0,i.kt)("p",null,"Apart from the school residence halls, you can also explore numerous off-campus housing options. A good starting point is the ",(0,i.kt)("a",{parentName:"p",href:"https://offcampushousing.nyu.edu/"},"platform")," provided by NYU. Additional external resources worth checking include ",(0,i.kt)("a",{parentName:"p",href:"https://streeteasy.com/"},"Streeteasy")," and ",(0,i.kt)("a",{parentName:"p",href:"https://www.apartments.com/new-york-ny/"},"Apartments.com"),". It's also beneficial to network with other students to find out if anyone is graduating or moving out."),(0,i.kt)("p",null,"When choosing your housing, the most important factors to consider include safety in the area, access to transportation, commute time, availability of local amenities, and, of course, the rental price."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/71f75941.3e174e28.js b/assets/js/71f75941.3f32ef91.js similarity index 52% rename from assets/js/71f75941.3e174e28.js rename to assets/js/71f75941.3f32ef91.js index 0012e81..60d0c5d 100644 --- a/assets/js/71f75941.3e174e28.js +++ b/assets/js/71f75941.3f32ef91.js @@ -1 +1 @@ -"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[9176],{8709:e=>{e.exports=JSON.parse('{"label":"Student","permalink":"/docs/tags/student","allTagsPath":"/docs/tags","count":11,"items":[{"id":"Recreation/chipotle","title":"Chipotle","description":"Manhattan:","permalink":"/docs/Recreation/chipotle"},{"id":"Recreation/Athletics/club_sports","title":"Club Sports","description":"There are a number of club sports available to join. In order to participate, it is at least necessary to get an NYU Club Sports Examination form (an appointment can be scheduled from the Student Health Center). Depending on the sport, you may need to go through other forms as well. More information can be found on the main website. For signing up for sports, you can find that here.","permalink":"/docs/Recreation/Athletics/club_sports"},{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","permalink":"/docs/Opportunities/Internal/clubs"},{"id":"Recreation/discounts","title":"Discounts","description":"A list of discounts that NYU students can take advantage of.","permalink":"/docs/Recreation/discounts"},{"id":"Recreation/free","title":"Free Resources","description":"A list of useful free resources provided by NYU or are free for university students","permalink":"/docs/Recreation/free"},{"id":"Recreation/Athletics/gyms","title":"Gyms","description":"NYU","permalink":"/docs/Recreation/Athletics/gyms"},{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","permalink":"/docs/Opportunities/Hackathons/"},{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","permalink":"/docs/Opportunities/Hackathons/hackNYU"},{"id":"Opportunities/resume","title":"Resume","description":"A solid resume allows you to showcase your skills and experiences, helping you highlight your competencies among other applicants for a job or research position. Here are some great resources you may refer to in order to build your own.","permalink":"/docs/Opportunities/resume"},{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","permalink":"/docs/Opportunities/Internal/TA"},{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","permalink":"/docs/Opportunities/VIP/"}]}')}}]); \ No newline at end of file +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[9176],{8709:e=>{e.exports=JSON.parse('{"label":"Student","permalink":"/docs/tags/student","allTagsPath":"/docs/tags","count":12,"items":[{"id":"Recreation/chipotle","title":"Chipotle","description":"Manhattan:","permalink":"/docs/Recreation/chipotle"},{"id":"Recreation/Athletics/club_sports","title":"Club Sports","description":"There are a number of club sports available to join. In order to participate, it is at least necessary to get an NYU Club Sports Examination form (an appointment can be scheduled from the Student Health Center). Depending on the sport, you may need to go through other forms as well. More information can be found on the main website. For signing up for sports, you can find that here.","permalink":"/docs/Recreation/Athletics/club_sports"},{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","permalink":"/docs/Opportunities/Internal/clubs"},{"id":"Recreation/discounts","title":"Discounts","description":"A list of discounts that NYU students can take advantage of.","permalink":"/docs/Recreation/discounts"},{"id":"Recreation/free","title":"Free Resources","description":"A list of useful free resources provided by NYU or are free for university students","permalink":"/docs/Recreation/free"},{"id":"Recreation/Athletics/gyms","title":"Gyms","description":"NYU","permalink":"/docs/Recreation/Athletics/gyms"},{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","permalink":"/docs/Opportunities/Hackathons/"},{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","permalink":"/docs/Opportunities/Hackathons/hackNYU"},{"id":"Recreation/housing","title":"Housing","description":"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions.","permalink":"/docs/Recreation/housing"},{"id":"Opportunities/resume","title":"Resume","description":"A solid resume allows you to showcase your skills and experiences, helping you highlight your competencies among other applicants for a job or research position. Here are some great resources you may refer to in order to build your own.","permalink":"/docs/Opportunities/resume"},{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","permalink":"/docs/Opportunities/Internal/TA"},{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","permalink":"/docs/Opportunities/VIP/"}]}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.624688d6.js b/assets/js/935f2afb.624688d6.js new file mode 100644 index 0000000..ab6cc1f --- /dev/null +++ b/assets/js/935f2afb.624688d6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"recreationSidebar":[{"type":"link","label":"Introduction","href":"/docs/Recreation/","docId":"Recreation/recreation"},{"type":"category","label":"Athletics","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Club Sports","href":"/docs/Recreation/Athletics/club_sports","docId":"Recreation/Athletics/club_sports"},{"type":"link","label":"Gyms","href":"/docs/Recreation/Athletics/gyms","docId":"Recreation/Athletics/gyms"}]},{"type":"link","label":"Chipotle","href":"/docs/Recreation/chipotle","docId":"Recreation/chipotle"},{"type":"link","label":"Discounts","href":"/docs/Recreation/discounts","docId":"Recreation/discounts"},{"type":"link","label":"Free Resources","href":"/docs/Recreation/free","docId":"Recreation/free"},{"type":"link","label":"Housing","href":"/docs/Recreation/housing","docId":"Recreation/housing"}],"opportunitiesSidebar":[{"type":"link","label":"Introduction","href":"/docs/Opportunities/","docId":"Opportunities/opportunities"},{"type":"category","label":"NYU Internal","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Research","href":"/docs/Opportunities/Internal/research","docId":"Opportunities/Internal/research"},{"type":"link","label":"Labs","href":"/docs/Opportunities/Internal/labs","docId":"Opportunities/Internal/labs"},{"type":"link","label":"Profs","href":"/docs/Opportunities/Internal/profs","docId":"Opportunities/Internal/profs"},{"type":"link","label":"Clubs","href":"/docs/Opportunities/Internal/clubs","docId":"Opportunities/Internal/clubs"},{"type":"link","label":"TA/Tutor","href":"/docs/Opportunities/Internal/TA","docId":"Opportunities/Internal/TA"}],"href":"/docs/Opportunities/Internal/"},{"type":"category","label":"Fellowships","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Google Summer of Code","href":"/docs/Opportunities/Fellowships/gsoc","docId":"Opportunities/Fellowships/gsoc"}],"href":"/docs/Opportunities/Fellowships/"},{"type":"category","label":"Hackathons","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"HackNYU","href":"/docs/Opportunities/Hackathons/hackNYU","docId":"Opportunities/Hackathons/hackNYU"}],"href":"/docs/Opportunities/Hackathons/"},{"type":"category","label":"Internships","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Competitive Programming","href":"/docs/Opportunities/Internships/competitive_programming","docId":"Opportunities/Internships/competitive_programming"}],"href":"/docs/Opportunities/Internships/"},{"type":"category","label":"Vertically Integrated Projects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Contactless Robotics","href":"/docs/Opportunities/VIP/contactless-robotics","docId":"Opportunities/VIP/contactless-robotics"},{"type":"link","label":"Holodeck: High Speed Research Network","href":"/docs/Opportunities/VIP/hsrn","docId":"Opportunities/VIP/hsrn"},{"type":"link","label":"Processor Design","href":"/docs/Opportunities/VIP/processor-design","docId":"Opportunities/VIP/processor-design"}],"href":"/docs/Opportunities/VIP/"},{"type":"link","label":"Projects","href":"/docs/Opportunities/projects","docId":"Opportunities/projects"},{"type":"link","label":"Resume","href":"/docs/Opportunities/resume","docId":"Opportunities/resume"}],"academicsSidebar":[{"type":"link","label":"Introduction","href":"/docs/Academics/","docId":"Academics/academics"},{"type":"link","label":"Recommended Classes","href":"/docs/Academics/classes","docId":"Academics/classes"},{"type":"link","label":"Schedule","href":"/docs/Academics/schedule","docId":"Academics/schedule"},{"type":"category","label":"CAS","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Courant and CAS","href":"/docs/Academics/CAS/courant","docId":"Academics/CAS/courant"}],"href":"/docs/Academics/CAS/"},{"type":"category","label":"Tandon","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"HUSS","href":"/docs/Academics/Tandon/huss","docId":"Academics/Tandon/huss"},{"type":"link","label":"Retaking Classes","href":"/docs/Academics/Tandon/retaking","docId":"Academics/Tandon/retaking"},{"type":"link","label":"Software Engineering","href":"/docs/Academics/Tandon/software_engineering","docId":"Academics/Tandon/software_engineering"}],"href":"/docs/Academics/Tandon/"},{"type":"link","label":"Graduate Programs","href":"/docs/Academics/grad_programs","docId":"Academics/grad_programs"},{"type":"link","label":"International Students","href":"/docs/Academics/international_students","docId":"Academics/international_students"}]},"docs":{"Academics/academics":{"id":"Academics/academics","title":"Introduction","description":"All information relevant to taking and succeeding in NYU CS courses.","sidebar":"academicsSidebar"},"Academics/CAS/cas":{"id":"Academics/CAS/cas","title":"CAS","description":"Academic Information specific to NYU CAS CS students","sidebar":"academicsSidebar"},"Academics/CAS/courant":{"id":"Academics/CAS/courant","title":"Courant and CAS","description":"Courant CS classes are cool.","sidebar":"academicsSidebar"},"Academics/classes":{"id":"Academics/classes","title":"Recommended Classes","description":"A list of recommended classes by former students. If you would like to add/update this list, send a pull request!","sidebar":"academicsSidebar"},"Academics/grad_programs":{"id":"Academics/grad_programs","title":"Graduate Programs","description":"If you want to pursue a graduate degree beyond the completion of a bachelor\'s, both CAS and Tandon offer quality CS/CE programs and corresponding accelerated tracks that save you more time and spending. Consider the following information to get a head start!","sidebar":"academicsSidebar"},"Academics/international_students":{"id":"Academics/international_students","title":"International Students","description":"International students are an indispensable part of the student community. Here is some important information you may want to know. You may also check out OGS or The International Student Hub for resources.","sidebar":"academicsSidebar"},"Academics/schedule":{"id":"Academics/schedule","title":"Schedule","description":"* CAS","sidebar":"academicsSidebar"},"Academics/Tandon/huss":{"id":"Academics/Tandon/huss","title":"HUSS","description":"As part of the general education requirements for students at Tandon, you need to take 16 credits worth of HUSS electives. You can find more information on the Tandon website. Currently, one of the elective courses must be an ethics course and one course must be an advanced seminar.","sidebar":"academicsSidebar"},"Academics/Tandon/retaking":{"id":"Academics/Tandon/retaking","title":"Retaking Classes","description":"You can optionally retake a class one or two times if you are not satisfied with the first grade or if you failed the class. The grade you get when retaking the class will replace the original grade received on your GPA, regardless of whether the received grade is better or worse. Both subjects and their respective grades will be shown on your transcript. The repeated course must be taken within one year of the first course or the first time it is offered. More information can be found here.","sidebar":"academicsSidebar"},"Academics/Tandon/software_engineering":{"id":"Academics/Tandon/software_engineering","title":"Software Engineering","description":"To replace Software Engineering (CS-UY 4513) or Design Project (CS-UY 4523), you need to either do an undergraduate guided study (CS-UY 410X) or do research (CS-UY 420X); both must be approved and signed by a faculty member. For more information, check here//engineering.nyu.edu/academics/departments/computer-science-and-engineering/student-resources","sidebar":"academicsSidebar"},"Academics/Tandon/tandon":{"id":"Academics/Tandon/tandon","title":"Tandon","description":"Academic Information relevant to NYU Tandon CS students.","sidebar":"academicsSidebar"},"Opportunities/Fellowships/fellowships":{"id":"Opportunities/Fellowships/fellowships","title":"Fellowships","description":"Fellowship pairs students with opportunities at start-ups or open source projects. Students spend their summer working on projects assigned by the company while maintaining a community of like-minded people through the program. Don\'t worry, the fellowship usually comes with a stipend!","sidebar":"opportunitiesSidebar"},"Opportunities/Fellowships/gsoc":{"id":"Opportunities/Fellowships/gsoc","title":"Google Summer of Code","description":"Google Summer of Code (or GSOC for short) is an annual open source program where Google connects mentors at large and popular open source projects to contributors and provides a stipend to those who finish their contribution. The website for more information is here. If you don\'t have anything to do over the summer, it can be a great way of getting your hands dirty with software development while also being able to get experience with a large open-source contribution.","sidebar":"opportunitiesSidebar"},"Opportunities/Hackathons/hackathons":{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","sidebar":"opportunitiesSidebar"},"Opportunities/Hackathons/hackNYU":{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/clubs":{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/internal":{"id":"Opportunities/Internal/internal","title":"NYU Internal","description":"Opportunities specific to NYU students","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/labs":{"id":"Opportunities/Internal/labs","title":"Labs","description":"CILVR","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/profs":{"id":"Opportunities/Internal/profs","title":"Profs","description":"This is a semi-complete list of faculty involved with Computer Science or Computer Science adjacent fields throughout NYU along with their research interests. Note that a professor may be in multiple departments.","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/research":{"id":"Opportunities/Internal/research","title":"Research","description":"Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth\'s department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/TA":{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","sidebar":"opportunitiesSidebar"},"Opportunities/Internships/competitive_programming":{"id":"Opportunities/Internships/competitive_programming","title":"Competitive Programming","description":"Competitive programming is a great way to improve your problem solving skills and prepare for technical interviews. It is also a great way to meet other students who are interested in computer science. While there are teams at both CAS and Tandon, any student can join either (or both) clubs.","sidebar":"opportunitiesSidebar"},"Opportunities/Internships/internships":{"id":"Opportunities/Internships/internships","title":"Internships","description":"Why","sidebar":"opportunitiesSidebar"},"Opportunities/opportunities":{"id":"Opportunities/opportunities","title":"Introduction","description":"Based on your goals out of college, you may want to pursue some different opportunities.","sidebar":"opportunitiesSidebar"},"Opportunities/projects":{"id":"Opportunities/projects","title":"Projects","description":"Projects are a great way to put your programming skills to practical use. As you start your career they will also be an important part of your resume in lieu of actual work experience.","sidebar":"opportunitiesSidebar"},"Opportunities/resume":{"id":"Opportunities/resume","title":"Resume","description":"A solid resume allows you to showcase your skills and experiences, helping you highlight your competencies among other applicants for a job or research position. Here are some great resources you may refer to in order to build your own.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/contactless-robotics":{"id":"Opportunities/VIP/contactless-robotics","title":"Contactless Robotics","description":"Previously known as Flexible AI-enabled Mechatronic Systems (FAMS), the primary purpose of Contactless Robotics is to develop interactive robotic systems for industrial and educational applications. It\'s primary focus is in the deep learning aspect in autonomous vehicles. It differs from other robotics teams in that it is not competition based.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/hsrn":{"id":"Opportunities/VIP/hsrn","title":"Holodeck: High Speed Research Network","description":"The Holodeck: High Speed Research Network VIP is a research oriented VIP focused on maintaining, improving, and extending the dedicated fiber optic network connecting NYU\'s Brooklyn, Lower Manhattan, and Midtown campuses. Some projects include a custom pub/sub server, a high speed parallel file system, AI-powered network intrusion detection system, and real time AI/VR applications.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/processor-design":{"id":"Opportunities/VIP/processor-design","title":"Processor Design","description":"Processor Design is focused on \\"taking novel microprocessor designs from ideation, through RTL design, verification, synthesis, layout, and finally tapeout and validation in real silicon\\". The CPU has a RISC-V-32I architecture. After a series of onboarding labs which will have students get acquainted with verilog and a proper C++ development environement, students will specialize in a specific area. There are \\"czars\\" who lead specific parts of the tech stack, including the CPU, memory, AMBA (Advanced Microcontroller Bus Architecture), simulator, and onboarding/documentation.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/vip":{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","sidebar":"opportunitiesSidebar"},"packages":{"id":"packages","title":"Packages","description":"@aashutoshrathi/word-wrap"},"Recreation/Athletics/club_sports":{"id":"Recreation/Athletics/club_sports","title":"Club Sports","description":"There are a number of club sports available to join. In order to participate, it is at least necessary to get an NYU Club Sports Examination form (an appointment can be scheduled from the Student Health Center). Depending on the sport, you may need to go through other forms as well. More information can be found on the main website. For signing up for sports, you can find that here.","sidebar":"recreationSidebar"},"Recreation/Athletics/gyms":{"id":"Recreation/Athletics/gyms","title":"Gyms","description":"NYU","sidebar":"recreationSidebar"},"Recreation/chipotle":{"id":"Recreation/chipotle","title":"Chipotle","description":"Manhattan:","sidebar":"recreationSidebar"},"Recreation/discounts":{"id":"Recreation/discounts","title":"Discounts","description":"A list of discounts that NYU students can take advantage of.","sidebar":"recreationSidebar"},"Recreation/free":{"id":"Recreation/free","title":"Free Resources","description":"A list of useful free resources provided by NYU or are free for university students","sidebar":"recreationSidebar"},"Recreation/housing":{"id":"Recreation/housing","title":"Housing","description":"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions.","sidebar":"recreationSidebar"},"Recreation/recreation":{"id":"Recreation/recreation","title":"Introduction","description":"Other fun stuff about being an NYU CS student.","sidebar":"recreationSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.6384b53b.js b/assets/js/935f2afb.6384b53b.js deleted file mode 100644 index 60ca1c9..0000000 --- a/assets/js/935f2afb.6384b53b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"recreationSidebar":[{"type":"link","label":"Introduction","href":"/docs/Recreation/","docId":"Recreation/recreation"},{"type":"category","label":"Athletics","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Club Sports","href":"/docs/Recreation/Athletics/club_sports","docId":"Recreation/Athletics/club_sports"},{"type":"link","label":"Gyms","href":"/docs/Recreation/Athletics/gyms","docId":"Recreation/Athletics/gyms"}]},{"type":"link","label":"Chipotle","href":"/docs/Recreation/chipotle","docId":"Recreation/chipotle"},{"type":"link","label":"Discounts","href":"/docs/Recreation/discounts","docId":"Recreation/discounts"},{"type":"link","label":"Free Resources","href":"/docs/Recreation/free","docId":"Recreation/free"}],"opportunitiesSidebar":[{"type":"link","label":"Introduction","href":"/docs/Opportunities/","docId":"Opportunities/opportunities"},{"type":"category","label":"NYU Internal","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Research","href":"/docs/Opportunities/Internal/research","docId":"Opportunities/Internal/research"},{"type":"link","label":"Labs","href":"/docs/Opportunities/Internal/labs","docId":"Opportunities/Internal/labs"},{"type":"link","label":"Profs","href":"/docs/Opportunities/Internal/profs","docId":"Opportunities/Internal/profs"},{"type":"link","label":"Clubs","href":"/docs/Opportunities/Internal/clubs","docId":"Opportunities/Internal/clubs"},{"type":"link","label":"TA/Tutor","href":"/docs/Opportunities/Internal/TA","docId":"Opportunities/Internal/TA"}],"href":"/docs/Opportunities/Internal/"},{"type":"category","label":"Fellowships","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Google Summer of Code","href":"/docs/Opportunities/Fellowships/gsoc","docId":"Opportunities/Fellowships/gsoc"}],"href":"/docs/Opportunities/Fellowships/"},{"type":"category","label":"Hackathons","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"HackNYU","href":"/docs/Opportunities/Hackathons/hackNYU","docId":"Opportunities/Hackathons/hackNYU"}],"href":"/docs/Opportunities/Hackathons/"},{"type":"category","label":"Internships","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Competitive Programming","href":"/docs/Opportunities/Internships/competitive_programming","docId":"Opportunities/Internships/competitive_programming"}],"href":"/docs/Opportunities/Internships/"},{"type":"category","label":"Vertically Integrated Projects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Contactless Robotics","href":"/docs/Opportunities/VIP/contactless-robotics","docId":"Opportunities/VIP/contactless-robotics"},{"type":"link","label":"Holodeck: High Speed Research Network","href":"/docs/Opportunities/VIP/hsrn","docId":"Opportunities/VIP/hsrn"},{"type":"link","label":"Processor Design","href":"/docs/Opportunities/VIP/processor-design","docId":"Opportunities/VIP/processor-design"}],"href":"/docs/Opportunities/VIP/"},{"type":"link","label":"Projects","href":"/docs/Opportunities/projects","docId":"Opportunities/projects"},{"type":"link","label":"Resume","href":"/docs/Opportunities/resume","docId":"Opportunities/resume"}],"academicsSidebar":[{"type":"link","label":"Introduction","href":"/docs/Academics/","docId":"Academics/academics"},{"type":"link","label":"Recommended Classes","href":"/docs/Academics/classes","docId":"Academics/classes"},{"type":"link","label":"Schedule","href":"/docs/Academics/schedule","docId":"Academics/schedule"},{"type":"category","label":"CAS","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Courant and CAS","href":"/docs/Academics/CAS/courant","docId":"Academics/CAS/courant"}],"href":"/docs/Academics/CAS/"},{"type":"category","label":"Tandon","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"HUSS","href":"/docs/Academics/Tandon/huss","docId":"Academics/Tandon/huss"},{"type":"link","label":"Retaking Classes","href":"/docs/Academics/Tandon/retaking","docId":"Academics/Tandon/retaking"},{"type":"link","label":"Software Engineering","href":"/docs/Academics/Tandon/software_engineering","docId":"Academics/Tandon/software_engineering"}],"href":"/docs/Academics/Tandon/"},{"type":"link","label":"Graduate Programs","href":"/docs/Academics/grad_programs","docId":"Academics/grad_programs"},{"type":"link","label":"International Students","href":"/docs/Academics/international_students","docId":"Academics/international_students"}]},"docs":{"Academics/academics":{"id":"Academics/academics","title":"Introduction","description":"All information relevant to taking and succeeding in NYU CS courses.","sidebar":"academicsSidebar"},"Academics/CAS/cas":{"id":"Academics/CAS/cas","title":"CAS","description":"Academic Information specific to NYU CAS CS students","sidebar":"academicsSidebar"},"Academics/CAS/courant":{"id":"Academics/CAS/courant","title":"Courant and CAS","description":"Courant CS classes are cool.","sidebar":"academicsSidebar"},"Academics/classes":{"id":"Academics/classes","title":"Recommended Classes","description":"A list of recommended classes by former students. If you would like to add/update this list, send a pull request!","sidebar":"academicsSidebar"},"Academics/grad_programs":{"id":"Academics/grad_programs","title":"Graduate Programs","description":"If you want to pursue a graduate degree beyond the completion of a bachelor\'s, both CAS and Tandon offer quality CS/CE programs and corresponding accelerated tracks that save you more time and spending. Consider the following information to get a head start!","sidebar":"academicsSidebar"},"Academics/international_students":{"id":"Academics/international_students","title":"International Students","description":"International students are an indispensable part of the student community. Here is some important information you may want to know. You may also check out OGS or The International Student Hub for resources.","sidebar":"academicsSidebar"},"Academics/schedule":{"id":"Academics/schedule","title":"Schedule","description":"* CAS","sidebar":"academicsSidebar"},"Academics/Tandon/huss":{"id":"Academics/Tandon/huss","title":"HUSS","description":"As part of the general education requirements for students at Tandon, you need to take 16 credits worth of HUSS electives. You can find more information on the Tandon website. Currently, one of the elective courses must be an ethics course and one course must be an advanced seminar.","sidebar":"academicsSidebar"},"Academics/Tandon/retaking":{"id":"Academics/Tandon/retaking","title":"Retaking Classes","description":"You can optionally retake a class one or two times if you are not satisfied with the first grade or if you failed the class. The grade you get when retaking the class will replace the original grade received on your GPA, regardless of whether the received grade is better or worse. Both subjects and their respective grades will be shown on your transcript. The repeated course must be taken within one year of the first course or the first time it is offered. More information can be found here.","sidebar":"academicsSidebar"},"Academics/Tandon/software_engineering":{"id":"Academics/Tandon/software_engineering","title":"Software Engineering","description":"To replace Software Engineering (CS-UY 4513) or Design Project (CS-UY 4523), you need to either do an undergraduate guided study (CS-UY 410X) or do research (CS-UY 420X); both must be approved and signed by a faculty member. For more information, check here//engineering.nyu.edu/academics/departments/computer-science-and-engineering/student-resources","sidebar":"academicsSidebar"},"Academics/Tandon/tandon":{"id":"Academics/Tandon/tandon","title":"Tandon","description":"Academic Information relevant to NYU Tandon CS students.","sidebar":"academicsSidebar"},"Opportunities/Fellowships/fellowships":{"id":"Opportunities/Fellowships/fellowships","title":"Fellowships","description":"Fellowship pairs students with opportunities at start-ups or open source projects. Students spend their summer working on projects assigned by the company while maintaining a community of like-minded people through the program. Don\'t worry, the fellowship usually comes with a stipend!","sidebar":"opportunitiesSidebar"},"Opportunities/Fellowships/gsoc":{"id":"Opportunities/Fellowships/gsoc","title":"Google Summer of Code","description":"Google Summer of Code (or GSOC for short) is an annual open source program where Google connects mentors at large and popular open source projects to contributors and provides a stipend to those who finish their contribution. The website for more information is here. If you don\'t have anything to do over the summer, it can be a great way of getting your hands dirty with software development while also being able to get experience with a large open-source contribution.","sidebar":"opportunitiesSidebar"},"Opportunities/Hackathons/hackathons":{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","sidebar":"opportunitiesSidebar"},"Opportunities/Hackathons/hackNYU":{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/clubs":{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/internal":{"id":"Opportunities/Internal/internal","title":"NYU Internal","description":"Opportunities specific to NYU students","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/labs":{"id":"Opportunities/Internal/labs","title":"Labs","description":"CILVR","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/profs":{"id":"Opportunities/Internal/profs","title":"Profs","description":"This is a semi-complete list of faculty involved with Computer Science or Computer Science adjacent fields throughout NYU along with their research interests. Note that a professor may be in multiple departments.","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/research":{"id":"Opportunities/Internal/research","title":"Research","description":"Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth\'s department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.","sidebar":"opportunitiesSidebar"},"Opportunities/Internal/TA":{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","sidebar":"opportunitiesSidebar"},"Opportunities/Internships/competitive_programming":{"id":"Opportunities/Internships/competitive_programming","title":"Competitive Programming","description":"Competitive programming is a great way to improve your problem solving skills and prepare for technical interviews. It is also a great way to meet other students who are interested in computer science. While there are teams at both CAS and Tandon, any student can join either (or both) clubs.","sidebar":"opportunitiesSidebar"},"Opportunities/Internships/internships":{"id":"Opportunities/Internships/internships","title":"Internships","description":"Why","sidebar":"opportunitiesSidebar"},"Opportunities/opportunities":{"id":"Opportunities/opportunities","title":"Introduction","description":"Based on your goals out of college, you may want to pursue some different opportunities.","sidebar":"opportunitiesSidebar"},"Opportunities/projects":{"id":"Opportunities/projects","title":"Projects","description":"Projects are a great way to put your programming skills to practical use. As you start your career they will also be an important part of your resume in lieu of actual work experience.","sidebar":"opportunitiesSidebar"},"Opportunities/resume":{"id":"Opportunities/resume","title":"Resume","description":"A solid resume allows you to showcase your skills and experiences, helping you highlight your competencies among other applicants for a job or research position. Here are some great resources you may refer to in order to build your own.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/contactless-robotics":{"id":"Opportunities/VIP/contactless-robotics","title":"Contactless Robotics","description":"Previously known as Flexible AI-enabled Mechatronic Systems (FAMS), the primary purpose of Contactless Robotics is to develop interactive robotic systems for industrial and educational applications. It\'s primary focus is in the deep learning aspect in autonomous vehicles. It differs from other robotics teams in that it is not competition based.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/hsrn":{"id":"Opportunities/VIP/hsrn","title":"Holodeck: High Speed Research Network","description":"The Holodeck: High Speed Research Network VIP is a research oriented VIP focused on maintaining, improving, and extending the dedicated fiber optic network connecting NYU\'s Brooklyn, Lower Manhattan, and Midtown campuses. Some projects include a custom pub/sub server, a high speed parallel file system, AI-powered network intrusion detection system, and real time AI/VR applications.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/processor-design":{"id":"Opportunities/VIP/processor-design","title":"Processor Design","description":"Processor Design is focused on \\"taking novel microprocessor designs from ideation, through RTL design, verification, synthesis, layout, and finally tapeout and validation in real silicon\\". The CPU has a RISC-V-32I architecture. After a series of onboarding labs which will have students get acquainted with verilog and a proper C++ development environement, students will specialize in a specific area. There are \\"czars\\" who lead specific parts of the tech stack, including the CPU, memory, AMBA (Advanced Microcontroller Bus Architecture), simulator, and onboarding/documentation.","sidebar":"opportunitiesSidebar"},"Opportunities/VIP/vip":{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","sidebar":"opportunitiesSidebar"},"packages":{"id":"packages","title":"Packages","description":"@aashutoshrathi/word-wrap"},"Recreation/Athletics/club_sports":{"id":"Recreation/Athletics/club_sports","title":"Club Sports","description":"There are a number of club sports available to join. In order to participate, it is at least necessary to get an NYU Club Sports Examination form (an appointment can be scheduled from the Student Health Center). Depending on the sport, you may need to go through other forms as well. More information can be found on the main website. For signing up for sports, you can find that here.","sidebar":"recreationSidebar"},"Recreation/Athletics/gyms":{"id":"Recreation/Athletics/gyms","title":"Gyms","description":"NYU","sidebar":"recreationSidebar"},"Recreation/chipotle":{"id":"Recreation/chipotle","title":"Chipotle","description":"Manhattan:","sidebar":"recreationSidebar"},"Recreation/discounts":{"id":"Recreation/discounts","title":"Discounts","description":"A list of discounts that NYU students can take advantage of.","sidebar":"recreationSidebar"},"Recreation/free":{"id":"Recreation/free","title":"Free Resources","description":"A list of useful free resources provided by NYU or are free for university students","sidebar":"recreationSidebar"},"Recreation/recreation":{"id":"Recreation/recreation","title":"Introduction","description":"Other fun stuff about being an NYU CS student.","sidebar":"recreationSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/a5db8992.a80b0bca.js b/assets/js/a5db8992.a80b0bca.js new file mode 100644 index 0000000..0b06ac7 --- /dev/null +++ b/assets/js/a5db8992.a80b0bca.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[141],{8916:e=>{e.exports=JSON.parse('{"label":"CAS","permalink":"/docs/tags/cas","allTagsPath":"/docs/tags","count":16,"items":[{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","permalink":"/docs/Opportunities/Internal/clubs"},{"id":"Opportunities/Internships/competitive_programming","title":"Competitive Programming","description":"Competitive programming is a great way to improve your problem solving skills and prepare for technical interviews. It is also a great way to meet other students who are interested in computer science. While there are teams at both CAS and Tandon, any student can join either (or both) clubs.","permalink":"/docs/Opportunities/Internships/competitive_programming"},{"id":"Academics/grad_programs","title":"Graduate Programs","description":"If you want to pursue a graduate degree beyond the completion of a bachelor\'s, both CAS and Tandon offer quality CS/CE programs and corresponding accelerated tracks that save you more time and spending. Consider the following information to get a head start!","permalink":"/docs/Academics/grad_programs"},{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","permalink":"/docs/Opportunities/Hackathons/"},{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","permalink":"/docs/Opportunities/Hackathons/hackNYU"},{"id":"Recreation/housing","title":"Housing","description":"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions.","permalink":"/docs/Recreation/housing"},{"id":"Academics/international_students","title":"International Students","description":"International students are an indispensable part of the student community. Here is some important information you may want to know. You may also check out OGS or The International Student Hub for resources.","permalink":"/docs/Academics/international_students"},{"id":"Opportunities/Internships/internships","title":"Internships","description":"Why","permalink":"/docs/Opportunities/Internships/"},{"id":"Opportunities/Internal/labs","title":"Labs","description":"CILVR","permalink":"/docs/Opportunities/Internal/labs"},{"id":"Opportunities/Internal/profs","title":"Profs","description":"This is a semi-complete list of faculty involved with Computer Science or Computer Science adjacent fields throughout NYU along with their research interests. Note that a professor may be in multiple departments.","permalink":"/docs/Opportunities/Internal/profs"},{"id":"Opportunities/projects","title":"Projects","description":"Projects are a great way to put your programming skills to practical use. As you start your career they will also be an important part of your resume in lieu of actual work experience.","permalink":"/docs/Opportunities/projects"},{"id":"Academics/classes","title":"Recommended Classes","description":"A list of recommended classes by former students. If you would like to add/update this list, send a pull request!","permalink":"/docs/Academics/classes"},{"id":"Opportunities/Internal/research","title":"Research","description":"Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth\'s department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.","permalink":"/docs/Opportunities/Internal/research"},{"id":"Academics/schedule","title":"Schedule","description":"* CAS","permalink":"/docs/Academics/schedule"},{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","permalink":"/docs/Opportunities/Internal/TA"},{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","permalink":"/docs/Opportunities/VIP/"}]}')}}]); \ No newline at end of file diff --git a/assets/js/a5db8992.eca13db8.js b/assets/js/a5db8992.eca13db8.js deleted file mode 100644 index 6ed95a2..0000000 --- a/assets/js/a5db8992.eca13db8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[141],{8916:e=>{e.exports=JSON.parse('{"label":"CAS","permalink":"/docs/tags/cas","allTagsPath":"/docs/tags","count":15,"items":[{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","permalink":"/docs/Opportunities/Internal/clubs"},{"id":"Opportunities/Internships/competitive_programming","title":"Competitive Programming","description":"Competitive programming is a great way to improve your problem solving skills and prepare for technical interviews. It is also a great way to meet other students who are interested in computer science. While there are teams at both CAS and Tandon, any student can join either (or both) clubs.","permalink":"/docs/Opportunities/Internships/competitive_programming"},{"id":"Academics/grad_programs","title":"Graduate Programs","description":"If you want to pursue a graduate degree beyond the completion of a bachelor\'s, both CAS and Tandon offer quality CS/CE programs and corresponding accelerated tracks that save you more time and spending. Consider the following information to get a head start!","permalink":"/docs/Academics/grad_programs"},{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","permalink":"/docs/Opportunities/Hackathons/"},{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","permalink":"/docs/Opportunities/Hackathons/hackNYU"},{"id":"Academics/international_students","title":"International Students","description":"International students are an indispensable part of the student community. Here is some important information you may want to know. You may also check out OGS or The International Student Hub for resources.","permalink":"/docs/Academics/international_students"},{"id":"Opportunities/Internships/internships","title":"Internships","description":"Why","permalink":"/docs/Opportunities/Internships/"},{"id":"Opportunities/Internal/labs","title":"Labs","description":"CILVR","permalink":"/docs/Opportunities/Internal/labs"},{"id":"Opportunities/Internal/profs","title":"Profs","description":"This is a semi-complete list of faculty involved with Computer Science or Computer Science adjacent fields throughout NYU along with their research interests. Note that a professor may be in multiple departments.","permalink":"/docs/Opportunities/Internal/profs"},{"id":"Opportunities/projects","title":"Projects","description":"Projects are a great way to put your programming skills to practical use. As you start your career they will also be an important part of your resume in lieu of actual work experience.","permalink":"/docs/Opportunities/projects"},{"id":"Academics/classes","title":"Recommended Classes","description":"A list of recommended classes by former students. If you would like to add/update this list, send a pull request!","permalink":"/docs/Academics/classes"},{"id":"Opportunities/Internal/research","title":"Research","description":"Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth\'s department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.","permalink":"/docs/Opportunities/Internal/research"},{"id":"Academics/schedule","title":"Schedule","description":"* CAS","permalink":"/docs/Academics/schedule"},{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","permalink":"/docs/Opportunities/Internal/TA"},{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","permalink":"/docs/Opportunities/VIP/"}]}')}}]); \ No newline at end of file diff --git a/assets/js/cede802b.14715b04.js b/assets/js/cede802b.14715b04.js deleted file mode 100644 index cdd6c5b..0000000 --- a/assets/js/cede802b.14715b04.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[9702],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),u=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},p=function(e){var t=u(e.components);return a.createElement(s.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),m=u(r),f=n,d=m["".concat(s,".").concat(f)]||m[f]||c[f]||i;return r?a.createElement(d,l(l({ref:t},p),{},{components:r})):a.createElement(d,l({ref:t},p))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=f;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[m]="string"==typeof e?e:n,l[1]=o;for(var u=2;u{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>u});var a=r(7462),n=(r(7294),r(3905));const i={title:"Free Resources",tags:["Student"]},l="Free Resources",o={unversionedId:"Recreation/free",id:"Recreation/free",title:"Free Resources",description:"A list of useful free resources provided by NYU or are free for university students",source:"@site/docs/Recreation/free.md",sourceDirName:"Recreation",slug:"/Recreation/free",permalink:"/docs/Recreation/free",draft:!1,editUrl:"https://github.com/BUGS-NYU/nyu-cs-wiki/tree/main/docs/Recreation/free.md",tags:[{label:"Student",permalink:"/docs/tags/student"}],version:"current",frontMatter:{title:"Free Resources",tags:["Student"]},sidebar:"recreationSidebar",previous:{title:"Discounts",permalink:"/docs/Recreation/discounts"}},s={},u=[{value:"Free for NYU",id:"free-for-nyu",level:2},{value:"Free for University Students",id:"free-for-university-students",level:2}],p={toc:u},m="wrapper";function c(e){let{components:t,...r}=e;return(0,n.kt)(m,(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"free-resources"},"Free Resources"),(0,n.kt)("p",null,"A list of useful free resources provided by NYU or are free for university students"),(0,n.kt)("h2",{id:"free-for-nyu"},"Free for NYU"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://guides.nyu.edu/az.php"},"Database Access"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"List of databases you can access for free as an NYU student."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://nyu.joinhandshake.com/"},"Handshake"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Job and internship search platform."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/research-computing-services/high-performance-computing.html"},"High Performance Computing (HPC)"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Supercomputing resources. Requires sponsorship from a full-time faculty member."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/software/software.html"},"IT Software Library"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"The NYU IT Department maintains a list of free software available to students."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://guides.nyu.edu/video-streaming/kanopy"},"Kanopy"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Streaming service for contemporary and classic films and documentaries."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/teaching-and-learning-services/instructional-tools/linkedin-learning.html"},"LinkedIn Learning"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Online learning platform with various courses and tutorials."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://entrepreneur.nyu.edu/resource/leslie-elab/"},"Leslie eLab"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Entrepreneurship lab with various resources and events."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://makerspace.engineering.nyu.edu/"},"Makerspace"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free access to 3D printers, laser cutters, and other tools for building things."),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://makerspace.engineering.nyu.edu/funding/prototypingfund/"},"Makerspace Prototyping Fund")," - Monetary award for building prototypes."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/campus-cable/hbo-max.html"},"Max (HBO Max)"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Streaming service only for dorm residents."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/arts-culture-and-entertainment/free-museum-access.html"},"Museum Access"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"List of complimentary museum access for NYU students."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/travel-and-transportation/university-transportation/safe-ride-van-service.html"},"NYU Safe Ride (Via)"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free rides between NYU buildings and dorms overnight."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://guides.nyu.edu/blog/NYU-Libraries-Launches-Free-Access-to-New-York-Times-and-Wall-Street-Journal"},"NYT and WSJ"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free subscription to the digital versions of the THE New York Times and The Wall Street Journal."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/software/software/overleaf.html"},"Overleaf Professional"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Online LaTeX editor with real-time collaboration."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/desktop-mobile-and-printing/nyu-print-service.html"},"Printing"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free printing at various locations on campus ($50 credit)."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://vcl.nyu.edu/"},"Virtual Computer Lab"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Provides access to various academic software via Amazon AppStream (remote desktop)."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://hosting.nyu.edu/"},"Web Hosting"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free simple web hosting managed by Reclaim Hosting and NYU Libraries."),(0,n.kt)("li",{parentName:"ul"},"You lose access once you graduate and will need to either buy a paid plan or transfer your date to another provider."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/software/software/mathematica.html"},"Wolfram Alpha Pro and Mathematica"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Powerful answer engine and computational software for numerical calculations.")))),(0,n.kt)("h2",{id:"free-for-university-students"},"Free for University Students"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://education.github.com/pack"},"GitHub Student Developer Pack"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"GitHub Pro and various software licenses and offers."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://old.reddit.com/r/nyu/comments/jdnu14/enjoy_everything_nyu_offers_its_students_for_free/"},"Grubhub+ Student Membership"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free delivery on orders (has delivery minimums)."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.notion.so/help/notion-for-education"},"Notion"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Note taking software with free personal plan for students."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.microsoft.com/en-us/education/products/office"},"Office 365"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Word, Excel, PowerPoint, OneNote, Microsoft Teams online.")))))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/cede802b.8f308716.js b/assets/js/cede802b.8f308716.js new file mode 100644 index 0000000..933f767 --- /dev/null +++ b/assets/js/cede802b.8f308716.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[9702],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),u=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},p=function(e){var t=u(e.components);return a.createElement(s.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),m=u(r),f=n,d=m["".concat(s,".").concat(f)]||m[f]||c[f]||i;return r?a.createElement(d,l(l({ref:t},p),{},{components:r})):a.createElement(d,l({ref:t},p))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=f;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[m]="string"==typeof e?e:n,l[1]=o;for(var u=2;u{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>u});var a=r(7462),n=(r(7294),r(3905));const i={title:"Free Resources",tags:["Student"]},l="Free Resources",o={unversionedId:"Recreation/free",id:"Recreation/free",title:"Free Resources",description:"A list of useful free resources provided by NYU or are free for university students",source:"@site/docs/Recreation/free.md",sourceDirName:"Recreation",slug:"/Recreation/free",permalink:"/docs/Recreation/free",draft:!1,editUrl:"https://github.com/BUGS-NYU/nyu-cs-wiki/tree/main/docs/Recreation/free.md",tags:[{label:"Student",permalink:"/docs/tags/student"}],version:"current",frontMatter:{title:"Free Resources",tags:["Student"]},sidebar:"recreationSidebar",previous:{title:"Discounts",permalink:"/docs/Recreation/discounts"},next:{title:"Housing",permalink:"/docs/Recreation/housing"}},s={},u=[{value:"Free for NYU",id:"free-for-nyu",level:2},{value:"Free for University Students",id:"free-for-university-students",level:2}],p={toc:u},m="wrapper";function c(e){let{components:t,...r}=e;return(0,n.kt)(m,(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"free-resources"},"Free Resources"),(0,n.kt)("p",null,"A list of useful free resources provided by NYU or are free for university students"),(0,n.kt)("h2",{id:"free-for-nyu"},"Free for NYU"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://guides.nyu.edu/az.php"},"Database Access"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"List of databases you can access for free as an NYU student."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://nyu.joinhandshake.com/"},"Handshake"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Job and internship search platform."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/research-computing-services/high-performance-computing.html"},"High Performance Computing (HPC)"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Supercomputing resources. Requires sponsorship from a full-time faculty member."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/software/software.html"},"IT Software Library"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"The NYU IT Department maintains a list of free software available to students."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://guides.nyu.edu/video-streaming/kanopy"},"Kanopy"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Streaming service for contemporary and classic films and documentaries."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/teaching-and-learning-services/instructional-tools/linkedin-learning.html"},"LinkedIn Learning"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Online learning platform with various courses and tutorials."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://entrepreneur.nyu.edu/resource/leslie-elab/"},"Leslie eLab"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Entrepreneurship lab with various resources and events."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://makerspace.engineering.nyu.edu/"},"Makerspace"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free access to 3D printers, laser cutters, and other tools for building things."),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://makerspace.engineering.nyu.edu/funding/prototypingfund/"},"Makerspace Prototyping Fund")," - Monetary award for building prototypes."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/students/student-information-and-resources/housing-and-dining/on-campus-living/residence-halls/campus-cable/hbo-max.html"},"Max (HBO Max)"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Streaming service only for dorm residents."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/arts-culture-and-entertainment/free-museum-access.html"},"Museum Access"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"List of complimentary museum access for NYU students."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/travel-and-transportation/university-transportation/safe-ride-van-service.html"},"NYU Safe Ride (Via)"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free rides between NYU buildings and dorms overnight."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://guides.nyu.edu/blog/NYU-Libraries-Launches-Free-Access-to-New-York-Times-and-Wall-Street-Journal"},"NYT and WSJ"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free subscription to the digital versions of the THE New York Times and The Wall Street Journal."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/software/software/overleaf.html"},"Overleaf Professional"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Online LaTeX editor with real-time collaboration."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/desktop-mobile-and-printing/nyu-print-service.html"},"Printing"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free printing at various locations on campus ($50 credit)."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://vcl.nyu.edu/"},"Virtual Computer Lab"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Provides access to various academic software via Amazon AppStream (remote desktop)."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://hosting.nyu.edu/"},"Web Hosting"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free simple web hosting managed by Reclaim Hosting and NYU Libraries."),(0,n.kt)("li",{parentName:"ul"},"You lose access once you graduate and will need to either buy a paid plan or transfer your date to another provider."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.nyu.edu/life/information-technology/computing-support/software/software/mathematica.html"},"Wolfram Alpha Pro and Mathematica"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Powerful answer engine and computational software for numerical calculations.")))),(0,n.kt)("h2",{id:"free-for-university-students"},"Free for University Students"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://education.github.com/pack"},"GitHub Student Developer Pack"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"GitHub Pro and various software licenses and offers."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://old.reddit.com/r/nyu/comments/jdnu14/enjoy_everything_nyu_offers_its_students_for_free/"},"Grubhub+ Student Membership"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Free delivery on orders (has delivery minimums)."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.notion.so/help/notion-for-education"},"Notion"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Note taking software with free personal plan for students."))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.microsoft.com/en-us/education/products/office"},"Office 365"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Word, Excel, PowerPoint, OneNote, Microsoft Teams online.")))))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f51c2b43.0e7192ca.js b/assets/js/f51c2b43.0e7192ca.js new file mode 100644 index 0000000..1cc4a06 --- /dev/null +++ b/assets/js/f51c2b43.0e7192ca.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[8413],{9657:e=>{e.exports=JSON.parse('{"label":"Tandon","permalink":"/docs/tags/tandon","allTagsPath":"/docs/tags","count":18,"items":[{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","permalink":"/docs/Opportunities/Internal/clubs"},{"id":"Opportunities/Internships/competitive_programming","title":"Competitive Programming","description":"Competitive programming is a great way to improve your problem solving skills and prepare for technical interviews. It is also a great way to meet other students who are interested in computer science. While there are teams at both CAS and Tandon, any student can join either (or both) clubs.","permalink":"/docs/Opportunities/Internships/competitive_programming"},{"id":"Academics/grad_programs","title":"Graduate Programs","description":"If you want to pursue a graduate degree beyond the completion of a bachelor\'s, both CAS and Tandon offer quality CS/CE programs and corresponding accelerated tracks that save you more time and spending. Consider the following information to get a head start!","permalink":"/docs/Academics/grad_programs"},{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","permalink":"/docs/Opportunities/Hackathons/"},{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","permalink":"/docs/Opportunities/Hackathons/hackNYU"},{"id":"Recreation/housing","title":"Housing","description":"Housing is a crucial aspect of student life. Although New York City offers abundant living resources, it also demands considerable housing expenses. Finding an ideal home may require time and, occasionally, a bit of luck. Here are some popular on-campus and off-campus housing options for students, along with some helpful suggestions.","permalink":"/docs/Recreation/housing"},{"id":"Academics/Tandon/huss","title":"HUSS","description":"As part of the general education requirements for students at Tandon, you need to take 16 credits worth of HUSS electives. You can find more information on the Tandon website. Currently, one of the elective courses must be an ethics course and one course must be an advanced seminar.","permalink":"/docs/Academics/Tandon/huss"},{"id":"Academics/international_students","title":"International Students","description":"International students are an indispensable part of the student community. Here is some important information you may want to know. You may also check out OGS or The International Student Hub for resources.","permalink":"/docs/Academics/international_students"},{"id":"Opportunities/Internships/internships","title":"Internships","description":"Why","permalink":"/docs/Opportunities/Internships/"},{"id":"Opportunities/Internal/labs","title":"Labs","description":"CILVR","permalink":"/docs/Opportunities/Internal/labs"},{"id":"Opportunities/Internal/profs","title":"Profs","description":"This is a semi-complete list of faculty involved with Computer Science or Computer Science adjacent fields throughout NYU along with their research interests. Note that a professor may be in multiple departments.","permalink":"/docs/Opportunities/Internal/profs"},{"id":"Opportunities/projects","title":"Projects","description":"Projects are a great way to put your programming skills to practical use. As you start your career they will also be an important part of your resume in lieu of actual work experience.","permalink":"/docs/Opportunities/projects"},{"id":"Academics/classes","title":"Recommended Classes","description":"A list of recommended classes by former students. If you would like to add/update this list, send a pull request!","permalink":"/docs/Academics/classes"},{"id":"Opportunities/Internal/research","title":"Research","description":"Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth\'s department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.","permalink":"/docs/Opportunities/Internal/research"},{"id":"Academics/schedule","title":"Schedule","description":"* CAS","permalink":"/docs/Academics/schedule"},{"id":"Academics/Tandon/software_engineering","title":"Software Engineering","description":"To replace Software Engineering (CS-UY 4513) or Design Project (CS-UY 4523), you need to either do an undergraduate guided study (CS-UY 410X) or do research (CS-UY 420X); both must be approved and signed by a faculty member. For more information, check here//engineering.nyu.edu/academics/departments/computer-science-and-engineering/student-resources","permalink":"/docs/Academics/Tandon/software_engineering"},{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","permalink":"/docs/Opportunities/Internal/TA"},{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","permalink":"/docs/Opportunities/VIP/"}]}')}}]); \ No newline at end of file diff --git a/assets/js/f51c2b43.fe986aa2.js b/assets/js/f51c2b43.fe986aa2.js deleted file mode 100644 index e0d04e5..0000000 --- a/assets/js/f51c2b43.fe986aa2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[8413],{9657:e=>{e.exports=JSON.parse('{"label":"Tandon","permalink":"/docs/tags/tandon","allTagsPath":"/docs/tags","count":17,"items":[{"id":"Opportunities/Internal/clubs","title":"Clubs","description":"In general, there isn\'t a \\"best\\" way of finding clubs but there are a few resources that can be used to help find clubs. NYU Engage is the main campus-wide platform used and it can show a list of clubs that are available at NYU and provide reminders for upcoming events. A newer option is using the NYU student hub on Discord which can make it easy to discover more active clubs on campus. There are also the individual school club discovery pages though they often are not kept up to date (ex. CAS and Tandon).","permalink":"/docs/Opportunities/Internal/clubs"},{"id":"Opportunities/Internships/competitive_programming","title":"Competitive Programming","description":"Competitive programming is a great way to improve your problem solving skills and prepare for technical interviews. It is also a great way to meet other students who are interested in computer science. While there are teams at both CAS and Tandon, any student can join either (or both) clubs.","permalink":"/docs/Opportunities/Internships/competitive_programming"},{"id":"Academics/grad_programs","title":"Graduate Programs","description":"If you want to pursue a graduate degree beyond the completion of a bachelor\'s, both CAS and Tandon offer quality CS/CE programs and corresponding accelerated tracks that save you more time and spending. Consider the following information to get a head start!","permalink":"/docs/Academics/grad_programs"},{"id":"Opportunities/Hackathons/hackathons","title":"Hackathons","description":"If you\'re new to computer science, a hackathon is a great way to get your hands dirty on some real world projects that you are interested in. Imagine it as a sprint-like event where programmers, designers, and enthusiasts from various disciplines come together to create, build, and develop projects.","permalink":"/docs/Opportunities/Hackathons/"},{"id":"Opportunities/Hackathons/hackNYU","title":"HackNYU","description":"HackNYU is a 48-hour Global Hackathon Hosted by NYU. It\'s a great opportunity to showcase your problem solving skills and technical abilities.","permalink":"/docs/Opportunities/Hackathons/hackNYU"},{"id":"Academics/Tandon/huss","title":"HUSS","description":"As part of the general education requirements for students at Tandon, you need to take 16 credits worth of HUSS electives. You can find more information on the Tandon website. Currently, one of the elective courses must be an ethics course and one course must be an advanced seminar.","permalink":"/docs/Academics/Tandon/huss"},{"id":"Academics/international_students","title":"International Students","description":"International students are an indispensable part of the student community. Here is some important information you may want to know. You may also check out OGS or The International Student Hub for resources.","permalink":"/docs/Academics/international_students"},{"id":"Opportunities/Internships/internships","title":"Internships","description":"Why","permalink":"/docs/Opportunities/Internships/"},{"id":"Opportunities/Internal/labs","title":"Labs","description":"CILVR","permalink":"/docs/Opportunities/Internal/labs"},{"id":"Opportunities/Internal/profs","title":"Profs","description":"This is a semi-complete list of faculty involved with Computer Science or Computer Science adjacent fields throughout NYU along with their research interests. Note that a professor may be in multiple departments.","permalink":"/docs/Opportunities/Internal/profs"},{"id":"Opportunities/projects","title":"Projects","description":"Projects are a great way to put your programming skills to practical use. As you start your career they will also be an important part of your resume in lieu of actual work experience.","permalink":"/docs/Opportunities/projects"},{"id":"Academics/classes","title":"Recommended Classes","description":"A list of recommended classes by former students. If you would like to add/update this list, send a pull request!","permalink":"/docs/Academics/classes"},{"id":"Opportunities/Internal/research","title":"Research","description":"Research is an interesting but unique path in CS. I would recommend reading this article from Dartmouth\'s department of Computer Science to get a better idea if you would be a good fit in graduate school. If you are considering applying for a Ph.D., this document by Mor Harchol-Balter at CMU is a very straightforward view from a professor involved in the Ph.D. admissions process at CMU, U.C. Berkeley, and MIT.","permalink":"/docs/Opportunities/Internal/research"},{"id":"Academics/schedule","title":"Schedule","description":"* CAS","permalink":"/docs/Academics/schedule"},{"id":"Academics/Tandon/software_engineering","title":"Software Engineering","description":"To replace Software Engineering (CS-UY 4513) or Design Project (CS-UY 4523), you need to either do an undergraduate guided study (CS-UY 410X) or do research (CS-UY 420X); both must be approved and signed by a faculty member. For more information, check here//engineering.nyu.edu/academics/departments/computer-science-and-engineering/student-resources","permalink":"/docs/Academics/Tandon/software_engineering"},{"id":"Opportunities/Internal/TA","title":"TA/Tutor","description":"Working as a Teaching Assistant (TA) or tutor presents a valuable and rewarding opportunity to engage with teaching on campus. By choosing an area that captivates you, you can support professors or aid fellow students in acquiring new knowledge, all the while reinforcing your own understanding of the material and receiving compensation. Additionally, these roles offer a chance to enhance your soft skills, including communication and presentation abilities. Explore the extensive opportunities available at CAS/Tandon and learn how to initiate your application process below.","permalink":"/docs/Opportunities/Internal/TA"},{"id":"Opportunities/VIP/vip","title":"Vertically Integrated Projects","description":"Vertically Integrated Projects (VIP) are a unique long-term and large-scale project led by a faculty member at NYU. After applying, accepted students enroll in a VIP course in Albert like any other class. VIP can be taken for credit, usually 1. Up to 6 credits can be earned over multiple semesters. Different VIP teams have different needs and requirements. Generally, you can expect to spend a couple hours per week on VIP. VIP is a great way to get involved in research and work on a project that you are passionate about. VIP is also a great way to meet other students and faculty.","permalink":"/docs/Opportunities/VIP/"}]}')}}]); \ No newline at end of file diff --git a/assets/js/main.6cb9f5e5.js b/assets/js/main.6cb9f5e5.js deleted file mode 100644 index fca5fa8..0000000 --- a/assets/js/main.6cb9f5e5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.6cb9f5e5.js.LICENSE.txt */ -(self.webpackChunknyu_cs_wiki=self.webpackChunknyu_cs_wiki||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"0873e228":[()=>n.e(7405).then(n.bind(n,2469)),"@site/docs/Recreation/Athletics/gyms.md",2469],17896441:[()=>Promise.all([n.e(532),n.e(7918)]).then(n.bind(n,7895)),"@theme/DocItem",7895],18067167:[()=>n.e(306).then(n.bind(n,905)),"@site/docs/Opportunities/resume.md",905],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"211590dd":[()=>n.e(8059).then(n.bind(n,2084)),"@site/docs/Academics/CAS/courant.md",2084],"228659e5":[()=>n.e(1926).then(n.bind(n,3685)),"@site/docs/Opportunities/Internal/clubs.md",3685],"2b2a7b4c":[()=>n.e(5445).then(n.bind(n,9941)),"@site/docs/Recreation/discounts.md",9941],"2d963003":[()=>n.e(9588).then(n.bind(n,8163)),"@site/docs/Academics/Tandon/tandon.md",8163],"2ddc9422":[()=>n.e(6552).then(n.t.bind(n,365,19)),"~docs/default/tag-docs-tags-classes-c0b.json",365],"34db6aec":[()=>n.e(708).then(n.bind(n,5099)),"@site/docs/Opportunities/VIP/vip.md",5099],"3720c009":[()=>Promise.all([n.e(532),n.e(3751)]).then(n.bind(n,9861)),"@theme/DocTagsListPage",9861],38254125:[()=>n.e(7149).then(n.bind(n,2874)),"@site/docs/Opportunities/Internal/profs.md",2874],"3d0e7f77":[()=>n.e(5671).then(n.bind(n,4465)),"@site/docs/Academics/academics.md",4465],"418699ca":[()=>n.e(8).then(n.bind(n,795)),"@site/docs/Opportunities/Internships/competitive_programming.md",795],"446aeb11":[()=>n.e(5925).then(n.bind(n,3182)),"@site/docs/Opportunities/Internships/internships.md",3182],"4a9247d0":[()=>n.e(6849).then(n.bind(n,6180)),"@site/docs/Academics/schedule.md",6180],"4f307e4d":[()=>n.e(661).then(n.bind(n,3875)),"@site/docs/Academics/CAS/cas.md",3875],"4f6e21c4":[()=>n.e(6025).then(n.bind(n,1511)),"@site/docs/Opportunities/Hackathons/hackathons.md",1511],"545e0e9c":[()=>n.e(2153).then(n.bind(n,7670)),"@site/docs/packages.md",7670],"55960ee5":[()=>n.e(4121).then(n.t.bind(n,8070,19)),"~docs/default/tags-list-current-prop-15a.json",8070],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"60dbddf3":[()=>n.e(3948).then(n.t.bind(n,4078,19)),"~docs/default/tag-docs-tags-students-760.json",4078],"6814a6f0":[()=>n.e(394).then(n.bind(n,9668)),"@site/docs/Opportunities/opportunities.md",9668],69318953:[()=>n.e(2166).then(n.t.bind(n,1417,19)),"~docs/default/tag-docs-tags-hackathon-c3c.json",1417],"71f75941":[()=>n.e(9176).then(n.t.bind(n,8709,19)),"~docs/default/tag-docs-tags-student-60a.json",8709],"7ae72938":[()=>n.e(6954).then(n.t.bind(n,5744,19)),"~docs/default/tag-docs-tags-professor-44f.json",5744],"7e0c78e5":[()=>n.e(4174).then(n.bind(n,9675)),"@site/docs/Academics/classes.md",9675],"7ecbfa63":[()=>n.e(8386).then(n.bind(n,305)),"@site/docs/Opportunities/Fellowships/gsoc.md",305],"8219c730":[()=>n.e(2612).then(n.bind(n,2314)),"@site/docs/Recreation/recreation.md",2314],"8898ef3c":[()=>n.e(3267).then(n.bind(n,2146)),"@site/docs/Opportunities/VIP/hsrn.md",2146],"8b8b5a19":[()=>n.e(6060).then(n.bind(n,5514)),"@site/docs/Opportunities/Internal/labs.md",5514],"8f7e4c98":[()=>n.e(8176).then(n.t.bind(n,4644,19)),"~docs/default/tag-docs-tags-graduate-3e8.json",4644],"903a8b3f":[()=>n.e(244).then(n.t.bind(n,9021,19)),"~docs/default/tag-docs-tags-clubs-cfb.json",9021],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"959a69ab":[()=>n.e(6093).then(n.t.bind(n,2017,19)),"~docs/default/tag-docs-tags-research-2f2.json",2017],"97d45ed9":[()=>n.e(9578).then(n.bind(n,8116)),"@site/docs/Academics/grad_programs.md",8116],"9dd8a0d2":[()=>Promise.all([n.e(532),n.e(7054)]).then(n.bind(n,5711)),"@site/src/pages/index.jsx",5711],a23079f0:[()=>n.e(710).then(n.bind(n,7916)),"@site/docs/Recreation/Athletics/club_sports.md",7916],a547883e:[()=>n.e(9659).then(n.t.bind(n,1398,19)),"~docs/default/tag-docs-tags-social-fea.json",1398],a5db8992:[()=>n.e(141).then(n.t.bind(n,8916,19)),"~docs/default/tag-docs-tags-cas-de5.json",8916],abecdab9:[()=>n.e(639).then(n.t.bind(n,7929,19)),"~docs/default/tag-docs-tags-planning-d08.json",7929],b84b9a58:[()=>n.e(7836).then(n.bind(n,3481)),"@site/docs/Opportunities/VIP/contactless-robotics.md",3481],ba3567f8:[()=>n.e(4912).then(n.bind(n,7602)),"@site/docs/Academics/Tandon/huss.md",7602],bc423e1f:[()=>n.e(560).then(n.t.bind(n,5745,19)),"/home/runner/work/nyu-cs-wiki/nyu-cs-wiki/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],bcfbe6b9:[()=>n.e(9203).then(n.bind(n,4322)),"@site/docs/Academics/Tandon/software_engineering.md",4322],c6535077:[()=>n.e(905).then(n.t.bind(n,6773,19)),"~docs/default/tag-docs-tags-resources-869.json",6773],c8c91ba7:[()=>n.e(4144).then(n.bind(n,4834)),"@site/docs/Opportunities/projects.md",4834],cede802b:[()=>n.e(9702).then(n.bind(n,442)),"@site/docs/Recreation/free.md",442],d22faf81:[()=>n.e(2288).then(n.bind(n,4707)),"@site/docs/Opportunities/Internal/research.md",4707],d272bdb8:[()=>n.e(1438).then(n.bind(n,7118)),"@site/docs/Opportunities/Hackathons/hackNYU.md",7118],d308fce0:[()=>n.e(3822).then(n.bind(n,4491)),"@site/docs/Opportunities/Fellowships/fellowships.md",4491],d564a2f6:[()=>n.e(1612).then(n.bind(n,4126)),"@site/docs/Academics/international_students.md",4126],d7c30921:[()=>n.e(5207).then(n.bind(n,7059)),"@site/docs/Opportunities/Internal/internal.md",7059],df203c0f:[()=>n.e(9924).then(n.bind(n,7068)),"@theme/DocTagDocListPage",7068],e41db38c:[()=>n.e(8421).then(n.bind(n,394)),"@site/docs/Recreation/chipotle.md",394],ed6c1c16:[()=>n.e(9265).then(n.bind(n,517)),"@site/docs/Academics/Tandon/retaking.md",517],ef180adb:[()=>n.e(9091).then(n.bind(n,4055)),"@site/docs/Opportunities/Internal/TA.md",4055],f07bd84b:[()=>n.e(6425).then(n.t.bind(n,3769,19)),"/home/runner/work/nyu-cs-wiki/nyu-cs-wiki/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],f51c2b43:[()=>n.e(8413).then(n.t.bind(n,9657,19)),"~docs/default/tag-docs-tags-tandon-10b.json",9657],fbf2aa84:[()=>n.e(2782).then(n.bind(n,8429)),"@site/docs/Opportunities/VIP/processor-design.md",8429]};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),d=n(226);function p(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(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],p={},f=[],m=[],h=(0,u.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(p[t]=r[0],f.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:p,modules:f,webpack:()=>m,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(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const f=[{path:"/docs/tags",component:p("/docs/tags","22d"),exact:!0},{path:"/docs/tags/cas",component:p("/docs/tags/cas","52f"),exact:!0},{path:"/docs/tags/classes",component:p("/docs/tags/classes","819"),exact:!0},{path:"/docs/tags/clubs",component:p("/docs/tags/clubs","d58"),exact:!0},{path:"/docs/tags/graduate",component:p("/docs/tags/graduate","af6"),exact:!0},{path:"/docs/tags/hackathon",component:p("/docs/tags/hackathon","f77"),exact:!0},{path:"/docs/tags/planning",component:p("/docs/tags/planning","c7b"),exact:!0},{path:"/docs/tags/professor",component:p("/docs/tags/professor","901"),exact:!0},{path:"/docs/tags/research",component:p("/docs/tags/research","acb"),exact:!0},{path:"/docs/tags/resources",component:p("/docs/tags/resources","63a"),exact:!0},{path:"/docs/tags/social",component:p("/docs/tags/social","32d"),exact:!0},{path:"/docs/tags/student",component:p("/docs/tags/student","fe7"),exact:!0},{path:"/docs/tags/students",component:p("/docs/tags/students","6d8"),exact:!0},{path:"/docs/tags/tandon",component:p("/docs/tags/tandon","b0f"),exact:!0},{path:"/docs",component:p("/docs","442"),routes:[{path:"/docs/Academics",component:p("/docs/Academics","9e8"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/CAS",component:p("/docs/Academics/CAS","70c"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/CAS/courant",component:p("/docs/Academics/CAS/courant","f20"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/classes",component:p("/docs/Academics/classes","190"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/grad_programs",component:p("/docs/Academics/grad_programs","6e4"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/international_students",component:p("/docs/Academics/international_students","59f"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/schedule",component:p("/docs/Academics/schedule","367"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/Tandon",component:p("/docs/Academics/Tandon","8f1"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/Tandon/huss",component:p("/docs/Academics/Tandon/huss","02b"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/Tandon/retaking",component:p("/docs/Academics/Tandon/retaking","73d"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Academics/Tandon/software_engineering",component:p("/docs/Academics/Tandon/software_engineering","571"),exact:!0,sidebar:"academicsSidebar"},{path:"/docs/Opportunities",component:p("/docs/Opportunities","528"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Fellowships",component:p("/docs/Opportunities/Fellowships","ef4"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Fellowships/gsoc",component:p("/docs/Opportunities/Fellowships/gsoc","0ac"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Hackathons",component:p("/docs/Opportunities/Hackathons","699"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Hackathons/hackNYU",component:p("/docs/Opportunities/Hackathons/hackNYU","66a"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internal",component:p("/docs/Opportunities/Internal","e34"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internal/clubs",component:p("/docs/Opportunities/Internal/clubs","cc9"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internal/labs",component:p("/docs/Opportunities/Internal/labs","24c"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internal/profs",component:p("/docs/Opportunities/Internal/profs","278"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internal/research",component:p("/docs/Opportunities/Internal/research","98d"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internal/TA",component:p("/docs/Opportunities/Internal/TA","7eb"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internships",component:p("/docs/Opportunities/Internships","70b"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/Internships/competitive_programming",component:p("/docs/Opportunities/Internships/competitive_programming","80d"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/projects",component:p("/docs/Opportunities/projects","079"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/resume",component:p("/docs/Opportunities/resume","bba"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/VIP",component:p("/docs/Opportunities/VIP","e84"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/VIP/contactless-robotics",component:p("/docs/Opportunities/VIP/contactless-robotics","8cf"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/VIP/hsrn",component:p("/docs/Opportunities/VIP/hsrn","71d"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/Opportunities/VIP/processor-design",component:p("/docs/Opportunities/VIP/processor-design","c4f"),exact:!0,sidebar:"opportunitiesSidebar"},{path:"/docs/packages",component:p("/docs/packages","34c"),exact:!0},{path:"/docs/Recreation",component:p("/docs/Recreation","db9"),exact:!0,sidebar:"recreationSidebar"},{path:"/docs/Recreation/Athletics/club_sports",component:p("/docs/Recreation/Athletics/club_sports","a06"),exact:!0,sidebar:"recreationSidebar"},{path:"/docs/Recreation/Athletics/gyms",component:p("/docs/Recreation/Athletics/gyms","0b9"),exact:!0,sidebar:"recreationSidebar"},{path:"/docs/Recreation/chipotle",component:p("/docs/Recreation/chipotle","b72"),exact:!0,sidebar:"recreationSidebar"},{path:"/docs/Recreation/discounts",component:p("/docs/Recreation/discounts","ea5"),exact:!0,sidebar:"recreationSidebar"},{path:"/docs/Recreation/free",component:p("/docs/Recreation/free","48f"),exact:!0,sidebar:"recreationSidebar"}]},{path:"/",component:p("/","c0e"),exact:!0},{path:"*",component:p("*")}]},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)}},7221:(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)];var c=n(723),u=n(6550),d=n(8790);function p(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var f=n(7462),m=n(5742),h=n(2263),g=n(4996),b=n(6668),v=n(1944),y=n(4711),w=n(9727),k=n(3320),E=n(8780),S=n(197);function x(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,y.l)();return r.createElement(m.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,h.Z)(),a=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:r}=(0,u.TH)();return e+(0,E.applyTrailingSlash)((0,g.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function C(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(_,null),r.createElement(x,null),r.createElement(S.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,f.Z)({key:t},e))))))}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var O=n(8934),R=n(8940);function N(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 I=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}),N("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function L(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class P extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?N("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=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(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(I,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const D=P,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container",j="__DOCUSAURUS_INSERT_BASEURL_BANNER";function U(e){return`\nwindow['${j}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${j}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${M}');\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[j]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,U(e))),r.createElement("div",{id:M}))}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement(z,null):null}function H(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,h.Z)(),i=(0,g.Z)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(m.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 q=n(4763),G=n(2389);function Z(){const e=(0,G.Z)();return r.createElement(m.Z,null,r.createElement("html",{"data-has-hydrated":e}))}function V(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(q.Z,null,r.createElement(R.M,null,r.createElement(O.t,null,r.createElement(p,null,r.createElement(H,null),r.createElement(C,null),r.createElement($,null),r.createElement(D,{location:A(t)},e)),r.createElement(Z,null))))}var W=n(6887);const Y=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 K=n(9670);const X=new Set,Q=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!Q.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!Q.has(e))(e)&&(Q.add(e),L(e))},te=Object.freeze(ee);if(l.Z.canUseDOM){window.docusaurus=te;const e=a.hydrate;L(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(V,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1713713223028.json","lunrIndex":"lunr-index-1713713223028.json"}}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"Recreation/recreation","docs":[{"id":"Academics/academics","path":"/docs/Academics/","sidebar":"academicsSidebar"},{"id":"Academics/CAS/cas","path":"/docs/Academics/CAS/","sidebar":"academicsSidebar"},{"id":"Academics/CAS/courant","path":"/docs/Academics/CAS/courant","sidebar":"academicsSidebar"},{"id":"Academics/classes","path":"/docs/Academics/classes","sidebar":"academicsSidebar"},{"id":"Academics/grad_programs","path":"/docs/Academics/grad_programs","sidebar":"academicsSidebar"},{"id":"Academics/international_students","path":"/docs/Academics/international_students","sidebar":"academicsSidebar"},{"id":"Academics/schedule","path":"/docs/Academics/schedule","sidebar":"academicsSidebar"},{"id":"Academics/Tandon/huss","path":"/docs/Academics/Tandon/huss","sidebar":"academicsSidebar"},{"id":"Academics/Tandon/retaking","path":"/docs/Academics/Tandon/retaking","sidebar":"academicsSidebar"},{"id":"Academics/Tandon/software_engineering","path":"/docs/Academics/Tandon/software_engineering","sidebar":"academicsSidebar"},{"id":"Academics/Tandon/tandon","path":"/docs/Academics/Tandon/","sidebar":"academicsSidebar"},{"id":"Opportunities/Fellowships/fellowships","path":"/docs/Opportunities/Fellowships/","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Fellowships/gsoc","path":"/docs/Opportunities/Fellowships/gsoc","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Hackathons/hackathons","path":"/docs/Opportunities/Hackathons/","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Hackathons/hackNYU","path":"/docs/Opportunities/Hackathons/hackNYU","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internal/clubs","path":"/docs/Opportunities/Internal/clubs","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internal/internal","path":"/docs/Opportunities/Internal/","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internal/labs","path":"/docs/Opportunities/Internal/labs","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internal/profs","path":"/docs/Opportunities/Internal/profs","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internal/research","path":"/docs/Opportunities/Internal/research","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internal/TA","path":"/docs/Opportunities/Internal/TA","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internships/competitive_programming","path":"/docs/Opportunities/Internships/competitive_programming","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/Internships/internships","path":"/docs/Opportunities/Internships/","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/opportunities","path":"/docs/Opportunities/","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/projects","path":"/docs/Opportunities/projects","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/resume","path":"/docs/Opportunities/resume","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/VIP/contactless-robotics","path":"/docs/Opportunities/VIP/contactless-robotics","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/VIP/hsrn","path":"/docs/Opportunities/VIP/hsrn","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/VIP/processor-design","path":"/docs/Opportunities/VIP/processor-design","sidebar":"opportunitiesSidebar"},{"id":"Opportunities/VIP/vip","path":"/docs/Opportunities/VIP/","sidebar":"opportunitiesSidebar"},{"id":"packages","path":"/docs/packages"},{"id":"Recreation/Athletics/club_sports","path":"/docs/Recreation/Athletics/club_sports","sidebar":"recreationSidebar"},{"id":"Recreation/Athletics/gyms","path":"/docs/Recreation/Athletics/gyms","sidebar":"recreationSidebar"},{"id":"Recreation/chipotle","path":"/docs/Recreation/chipotle","sidebar":"recreationSidebar"},{"id":"Recreation/discounts","path":"/docs/Recreation/discounts","sidebar":"recreationSidebar"},{"id":"Recreation/free","path":"/docs/Recreation/free","sidebar":"recreationSidebar"},{"id":"Recreation/recreation","path":"/docs/Recreation/","sidebar":"recreationSidebar"}],"draftIds":[],"sidebars":{"recreationSidebar":{"link":{"path":"/docs/Recreation/","label":"Recreation/recreation"}},"opportunitiesSidebar":{"link":{"path":"/docs/Opportunities/","label":"Opportunities/opportunities"}},"academicsSidebar":{"link":{"path":"/docs/Academics/","label":"Academics/academics"}}}}],"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.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.3"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"3.3.1"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"2.4.3"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(63);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(p,{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 d=e=>r.createElement(u,e);class p 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??d)(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:()=>f});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:()=>{}});var d=n(4996);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:b=!0,...v}=e;const{siteConfig:{trailingSlash:y,baseUrl:w}}=(0,l.Z)(),{withBaseUrl:k}=(0,d.C)(),E=(0,a.useContext)(u),S=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>S.current));const x=p||f;const _=(0,s.Z)(x),C=x?.replace("pathname://","");let T=void 0!==C?(A=C,b&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;T&&_&&(T=(0,i.applyTrailingSlash)(T,{trailingSlash:y,baseUrl:w}));const O=(0,a.useRef)(!1),R=n?o.OL:o.rU,N=c.Z.canUseIntersectionObserver,I=(0,a.useRef)(),L=()=>{O.current||null==T||(window.docusaurus.preload(T),O.current=!0)};(0,a.useEffect)((()=>(!N&&_&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&I.current&&I.current.disconnect()})),[I,T,N,_]);const P=T?.startsWith("#")??!1,D=!T||!_||P;return D||g||E.collectLink(T),D?a.createElement("a",(0,r.Z)({ref:S,href:T},x&&!_&&{target:"_blank",rel:"noopener noreferrer"},v)):a.createElement(R,(0,r.Z)({},v,{onMouseEnter:L,onTouchStart:L,innerRef:e=>{S.current=e,N&&e&&_&&(I.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),I.current.observe(e))},to:T},n&&{isActive:h,activeClassName:m}))}const f=a.forwardRef(p)},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._)}},8084:(e,t,n)=>{"use strict";n.d(t,{OD:()=>o,eZ:()=>i});var r=n(2263),a=n(9935);function o(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function i(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=o(e),i=r?.[t];if(!i&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return i}},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={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},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)}},4104:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>f,gA:()=>u,_r:()=>s,Jo:()=>m,zh:()=>c,yW:()=>p,gB:()=>d});var r=n(6550),a=n(8084);const o=e=>e.versions.find((e=>e.isLast));function i(e,t){const n=function(e,t){const n=o(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(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 l={},s=()=>(0,a.OD)("docusaurus-plugin-content-docs")??l,c=e=>(0,a.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0});function u(e){void 0===e&&(e={});const t=s(),{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 d(e){return c(e).versions}function p(e){const t=c(e);return o(t)}function f(e){const t=c(e),{pathname:n}=(0,r.TH)();return i(t,n)}function m(e){const t=c(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=o(e);return{latestDocSuggestion:i(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},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"}))}},63:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ht});var r=n(7294),a=n(6010),o=n(4763),i=n(1944),l=n(7462),s=n(6550),c=n(5999),u=n(5936);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){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(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(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 h(e){const t=e.children??m,{containerRef:n,onClick:a}=f();return r.createElement("div",{ref:n,role:"region","aria-label":m},r.createElement("a",(0,l.Z)({},e,{href:`#${d}`,onClick:a}),t))}var g=n(5281),b=n(9727);const v={skipToContent:"skipToContent_fXgn"};function y(){return r.createElement(h,{className:v.skipToContent})}var w=n(6668),k=n(9689);function E(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 S={closeButton:"closeButton_CVFx"};function x(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",S.closeButton,e.className)}),r.createElement(E,{width:14,height:14,strokeWidth:3.1}))}const _={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)(_.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,k.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(x,{onClick:n,className:T.announcementBarClose}))}var O=n(2961),R=n(2466);var N=n(902),I=n(3102);const L=r.createContext(null);function P(e){let{children:t}=e;const n=function(){const e=(0,O.e)(),t=(0,I.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.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(L.Provider,{value:n},t)}function D(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function M(){const e=(0,r.useContext)(L);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,I.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=M();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 B=n(2949),j=n(2389);function U(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 z(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 $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,j.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)($.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",$.toggleButton,!l&&$.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(U,{className:(0,a.Z)($.toggleIcon,$.lightToggleIcon)}),r.createElement(z,{className:(0,a.Z)($.toggleIcon,$.darkToggleIcon)})))}const q=r.memo(H),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Z(e){let{className:t}=e;const n=(0,w.L)().navbar.style,a=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,B.I)();return a?null:r.createElement(q,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var V=n(1327);function W(){return r.createElement(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,O.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(E,{color:"var(--ifm-color-emphasis-600)"}))}function K(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(W,null),r.createElement(Z,{className:"margin-right--md"}),r.createElement(Y,null))}var X=n(9960),Q=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:s,isDropdownLink:c,prependBaseUrlToHref:u,...d}=e;const p=(0,Q.Z)(a),f=(0,Q.Z)(t),m=(0,Q.Z)(o,{forcePrependBaseUrl:!0}),h=i&&o&&!(0,J.Z)(o),g=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,h&&r.createElement(te.Z,c&&{width:12,height:12}))};return o?r.createElement(X.Z,(0,l.Z)({href:u?m:o},d,g)):r.createElement(X.Z,(0,l.Z)({to:p,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},d,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)||!!ee(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,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!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(),d(!u))}}),s.children??s.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(Ae,(0,l.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function de(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,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p})},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(),f()}}),c.children??c.label),r.createElement(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},t.map(((e,t)=>r.createElement(Ae,(0,l.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function pe(e){let{mobile:t=!1,...n}=e;const a=t?de:ue;return r.createElement(a,n)}var fe=n(4711);function me(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 he="iconLanguage_nlXk";var ge=n(8084),be=n(813),ve=n.n(be);function ye(){const e=(0,s.TH)(),t=(0,s.k6)(),{siteConfig:{baseUrl:n}}=(0,se.Z)(),[a,o]=(0,r.useState)({wordToHighlight:"",isTitleSuggestion:!1,titleText:""});return(0,r.useEffect)((()=>{if(!e.state?.highlightState||0===e.state.highlightState.wordToHighlight.length)return;o(e.state.highlightState);const{highlightState:n,...r}=e.state;t.replace({...e,state:r})}),[e.state?.highlightState,t,e]),(0,r.useEffect)((()=>{if(0===a.wordToHighlight.length)return;const e=document.getElementsByTagName("article")[0]??document.getElementsByTagName("main")[0];if(!e)return;const t=new(ve())(e),n={ignoreJoiners:!0};return t.mark(a.wordToHighlight,n),()=>t.unmark(n)}),[a,n]),null}const we=e=>{const t=(0,r.useRef)(!1),o=(0,r.useRef)(null),[i,l]=(0,r.useState)(!1),c=(0,s.k6)(),{siteConfig:u={}}=(0,se.Z)(),d=(u.plugins||[]).find((e=>Array.isArray(e)&&"string"==typeof e[0]&&e[0].includes("docusaurus-lunr-search"))),p=(0,j.Z)(),{baseUrl:f}=u,m=d&&d[1]?.assetUrl||f,h=(0,ge.eZ)("docusaurus-lunr-search"),g=()=>{t.current||(Promise.all([fetch(`${m}${h.fileNames.searchDoc}`).then((e=>e.json())),fetch(`${m}${h.fileNames.lunrIndex}`).then((e=>e.json())),Promise.all([n.e(4611),n.e(5684)]).then(n.bind(n,4734)),Promise.all([n.e(532),n.e(2572)]).then(n.bind(n,2572))]).then((e=>{let[t,n,{default:r}]=e;const{searchDocs:a,options:o}=t;a&&0!==a.length&&(((e,t,n,r)=>{new n({searchDocs:e,searchIndex:t,baseUrl:f,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{const a=n.url||"/";document.createElement("a").href=a,e.setVal(""),t.target.blur();let o="";if(r.highlightResult)try{const e=(n.text||n.subcategory||n.title).match(new RegExp("\\w*","g"));if(e&&e.length>0){const t=document.createElement("div");t.innerHTML=e[0],o=t.textContent}}catch(i){console.log(i)}c.push(a,{highlightState:{wordToHighlight:o}})}})})(a,n,r,o),l(!0))})),t.current=!0)},b=(0,r.useCallback)((t=>{o.current.contains(t.target)||o.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)}),[e.isSearchBarExpanded]);let v;return p&&(g(),v=window.navigator.platform.startsWith("Mac")?"Search \u2318+K":"Search Ctrl+K"),r.createElement("div",{className:"navbar__search",key:"search-box"},r.createElement("span",{"aria-label":"expand searchbar",role:"button",className:(0,a.Z)("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:b,onKeyDown:b,tabIndex:0}),r.createElement("input",{id:"search_input_react",type:"search",placeholder:i?v:"Loading...","aria-label":"Search",className:(0,a.Z)("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:g,onMouseOver:g,onFocus:b,onBlur:b,ref:o,disabled:!i}),r.createElement(ye,null))},ke={searchBox:"searchBox_ZlJk"};function Ee(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,ke.searchBox)},t)}var Se=n(4104),xe=n(2802);var _e=n(373);const Ce=e=>e.docs.find((t=>t.id===e.mainDocId));const Te={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,fe.l)(),{search:f,hash:m}=(0,s.TH)(),h=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}`;return{label:d[e].label,lang:d[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"}):d[i].label;return r.createElement(pe,(0,l.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(me,{className:he}),g),items:h}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Ee,{className:n},r.createElement(we,null))},dropdown:pe,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,Se.Iw)(a),s=(0,xe.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,Se.Iw)(a),s=(0,xe.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,xe.lO)(a)[0],s=t??i.label,c=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(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:d,hash:p}=(0,s.TH)(),f=(0,Se.Iw)(n),m=(0,Se.gB)(n),{savePreferredVersionName:h}=(0,_e.J)(n),g=[...o,...m.map((e=>{const t=f.alternateDocVersions[e.name]??Ce(e);return{label:e.label,to:`${t.path}${d}${p}`,isActive:()=>e===f.activeVersion,onClick:()=>h(e.name)}})),...i],b=(0,xe.lO)(n)[0],v=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"}):b.label,y=t&&g.length>1?void 0:Ce(b).path;return g.length<=1?r.createElement(oe,(0,l.Z)({},u,{mobile:t,label:v,to:y,isActive:a?()=>!1:void 0})):r.createElement(pe,(0,l.Z)({},u,{mobile:t,label:v,to:y,items:g,isActive:a?()=>!1:void 0}))}};function Ae(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Te[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function Oe(){const e=(0,O.e)(),t=(0,w.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(Ae,(0,l.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Re(e){return r.createElement("button",(0,l.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ne(){const e=0===(0,w.L)().navbar.items.length,t=M();return r.createElement(r.Fragment,null,!e&&r.createElement(Re,{onClick:()=>t.hide()}),t.content)}function Ie(){const e=(0,O.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(F,{header:r.createElement(K,null),primaryMenu:r.createElement(Oe,null),secondaryMenu:r.createElement(Ne,null)}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Pe(e){return r.createElement("div",(0,l.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function De(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,O.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,R.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,c.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!s&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Pe,{onClick:i.toggle}),r.createElement(Ie,null))}var Me=n(8780);const Fe={errorBoundaryError:"errorBoundaryError_a6uf"};function Be(e){return r.createElement("button",(0,l.Z)({type:"button"},e),r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function je(e){let{error:t}=e;const n=(0,Me.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:Fe.errorBoundaryError},n)}class Ue extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const ze="right";function $e(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,l.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function He(){const{toggle:e,shown:t}=(0,O.e)();return r.createElement("button",{onClick:e,"aria-label":(0,c.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement($e,null))}const qe={colorModeToggle:"colorModeToggle_DEke"};function Ge(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Ue,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(Ae,e)))))}function Ze(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Ve(){const e=(0,O.e)(),t=(0,w.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??ze)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Ze,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(He,null),r.createElement(W,null),r.createElement(Ge,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(Ge,{items:a}),r.createElement(Z,{className:qe.colorModeToggle}),!o&&r.createElement(Ee,null,r.createElement(we,null)))})}function We(){return r.createElement(De,null,r.createElement(Ve,null))}function Ye(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...s}=t,c=(0,Q.Z)(n),u=(0,Q.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(X.Z,(0,l.Z)({className:"footer__link-item"},a?{href:i?u:a}:{to:c},s),o,a&&!(0,J.Z)(a)&&r.createElement(te.Z,null))}function Ke(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(Ye,{item:t}))}function Xe(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Ke,{key:t,item:e})))))}function Qe(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(Xe,{key:t,column:e}))))}function Je(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function et(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Ye,{item:t})}function tt(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(et,{item:e}),t.length!==n+1&&r.createElement(Je,null))))))}function nt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(Qe,{columns:t}):r.createElement(tt,{links:t})}var rt=n(941);const at={footerLogoLink:"footerLogoLink_BH7S"};function ot(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Q.C)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(rt.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function it(e){let{logo:t}=e;return t.href?r.createElement(X.Z,{href:t.href,className:at.footerLogoLink,target:t.target},r.createElement(ot,{logo:t})):r.createElement(ot,{logo:t})}function lt(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function st(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function ct(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(st,{style:o,links:n&&n.length>0&&r.createElement(nt,{links:n}),logo:a&&r.createElement(it,{logo:a}),copyright:t&&r.createElement(lt,{copyright:t})})}const ut=r.memo(ct),dt=(0,N.Qc)([B.S,k.pl,R.OC,_e.L5,i.VC,function(e){let{children:t}=e;return r.createElement(I.n2,null,r.createElement(O.M,null,r.createElement(P,null,t)))}]);function pt(e){let{children:t}=e;return r.createElement(dt,null,t)}function ft(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(Be,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(je,{error:t})))))}const mt={mainWrapper:"mainWrapper_z2l0"};function ht(e){const{children:t,noFooter:n,wrapperClassName:l,title:s,description:c}=e;return(0,b.t)(),r.createElement(pt,null,r.createElement(i.d,{title:s,description:c}),r.createElement(y,null),r.createElement(A,null),r.createElement(We,null),r.createElement("div",{id:d,className:(0,a.Z)(g.k.wrapper.main,mt.mainWrapper,l)},r.createElement(o.Z,{fallback:e=>r.createElement(ft,e)},t)),!n&&r.createElement(ut,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),a=n(7294),o=n(9960),i=n(4996),l=n(2263),s=n(6668),c=n(941);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.Z)(),{navbar:{title:n,logo:c}}=(0,s.L)(),{imageClassName:d,titleClassName:p,...f}=e,m=(0,i.Z)(c?.href||"/"),h=n?"":t,g=c?.alt??h;return a.createElement(o.Z,(0,r.Z)({to:m},f,c?.target&&{target:c.target}),c&&a.createElement(u,{logo:c,alt:g,imageClassName:d}),null!=n&&a.createElement("b",{className:p},n))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(5742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7462),a=n(7294),o=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...p}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,f.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s[`themedImage--${e}`],u)},p)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>s,z:()=>g});var r=n(7462),a=n(7294),o=n(412),i=n(1442);const l="ease-in-out";function s(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},u={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?c:u;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return d(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function f(e){if(!o.Z.canUseDOM)return e?c:u}function m(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const c=(0,a.useRef)(null);return p({collapsibleRef:c,collapsed:n,animation:o}),a.createElement(t,{ref:c,style:s?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(c.current,n),i?.(n))},className:l},r)}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(m,(0,r.Z)({},n,{collapsed:l})):null}function g(e){let{lazy:t,...n}=e;const r=t?h:m;return a.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>f});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668);const s=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),p=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(p.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),c="theme",u=(0,i.WA)(c),d={light:"light",dark:"dark"},p=e=>e===d.dark?d.dark:d.light,f=e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{u.set(p(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(f(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&m(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===d.dark},setLightTheme(){i(d.light)},setDarkTheme(){i(d.dark)}})),[a,i])}();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>g});var r=n(7294),a=n(4104),o=n(9935),i=n(6668),l=n(2802),s=n(902),c=n(12);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,c.WA)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return r.createElement(f.Provider,{value:n},t)}function g(e){let{children:t}=e;return l.cE?r.createElement(h,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(f);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(6550),l=(n(1688),n(902));function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function p(e){let{children:t}=e;const n=d();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){return a.Z.canUseDOM?window.innerWidth>i?o.desktop:o.mobile:o.ssr}const s=!1;function c(){const[e,t]=(0,r.useState)((()=>s?"ssr":l()));return(0,r.useEffect)((()=>{function e(){t(l())}const n=s?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>p,_F:()=>h,cE:()=>d,hI:()=>k,lO:()=>v,vY:()=>w,oz:()=>y,s1:()=>b});var r=n(7294),a=n(6550),o=n(8790),i=n(4104),l=n(373),s=n(1116);function c(e){return Array.from(new Set(e))}var u=n(8596);const d=!!i._r;function p(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=p(t);if(e)return e}}}const f=(e,t)=>void 0!==e&&(0,u.Mg)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||m(e.items,t))}function g(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,u.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,u.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function b(){const e=(0,s.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?g({sidebarItems:e.items,pathname:t}):null}function v(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,a].filter(Boolean))),[t,n,a])}function y(e,t){const n=v(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function w(e,t){const n=v(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function k(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>u,VC:()=>f});var r=n(7294),a=n(6010),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2263);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),l)}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function f(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(p,{className:(0,a.Z)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d});var r=n(7294),a=n(412),o=n(2389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294),n(1688);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),c=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},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:()=>f,PP:()=>A,Ep:()=>p});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;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};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 d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(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 f(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 m(){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),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({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(9864),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,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"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)}},813:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=a,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var a=e.contentWindow;if(r=a.document,!a||!r)throw new Error("iframe inaccessible")}catch(o){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,a=!1,o=null,i=function i(){if(!a){a=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(l){n()}}};e.addEventListener("load",i),o=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(r){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var a=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),l=i.length,s=0;i=Array.prototype.slice.call(i);var c=function(){--l<=0&&o(s)};l||c(),i.forEach((function(t){e.matches(t,a.exclude)?c():a.onIframeReady(t,(function(e){n(t)&&(s++,r(e)),c()}),c)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var a=!1,o=!1;return r.forEach((function(e,t){e.val===n&&(a=t,o=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==a||o?!1===a||o||(r[a].handled=!0):r.push({val:n,handled:!0}),!0):(!1===a&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var a=this;e.forEach((function(e){e.handled||a.getIframeContents(e.val,(function(e){a.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,a){for(var o=this,i=this.createIterator(t,e,r),l=[],s=[],c=void 0,u=void 0,d=function(){var e=o.getIteratorNode(i);return u=e.prevNode,c=e.node};d();)this.iframes&&this.forEachIframe(t,(function(e){return o.checkIframeFilter(c,u,e,l)}),(function(t){o.createInstanceOnIframe(t).forEachNode(e,(function(e){return s.push(e)}),r)})),s.push(c);s.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(l,e,n,r),a()}},{key:"forEachNode",value:function(e,t,n){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),i=o.length;i||a(),o.forEach((function(o){var l=function(){r.iterateThroughNodes(e,o,t,n,(function(){--i<=0&&a()}))};r.iframes?r.waitForIframes(o,l):l()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var a=!1;return n.every((function(t){return!r.call(e,t)||(a=!0,!1)})),a}return!1}}]),e}(),o=function(){function o(e){t(this,o),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(o,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var a in t)if(t.hasOwnProperty(a)){var o=t[a],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==i&&""!==l&&(e=e.replace(new RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(l)+")","gm"+n),r+"("+this.processSynomyms(i)+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":"\x01"}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":"\x02"}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105","A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010d","C\xc7\u0106\u010c","d\u0111\u010f","D\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119","E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012b","I\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014d","O\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159","R\u0158","s\u0161\u015b\u0219\u015f","S\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163","T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016b","U\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xff","Y\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017a","Z\u017d\u017b\u0179"]:["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010dC\xc7\u0106\u010c","d\u0111\u010fD\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012bI\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014dO\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159R\u0158","s\u0161\u015b\u0219\u015fS\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016bU\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xffY\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017aZ\u017d\u017b\u0179"],r=[];return e.split("").forEach((function(a){n.every((function(n){if(-1!==n.indexOf(a)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf",r=this.opt.accuracy,a="string"==typeof r?r:r.value,o="string"==typeof r?[]:r.limiters,i="";switch(o.forEach((function(e){i+="|"+t.escapeStr(e)})),a){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr(n)))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var a=t.callNoMatchOnInvalidRanges(e,r),o=a.start,i=a.end;a.valid&&(e.start=o,e.length=i-o,n.push(e),r=i)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,a=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?a=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:a}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,a=!0,o=n.length,i=t-o,l=parseInt(e.start,10)-i;return(r=(l=l>o?o:l)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),l<0||r-l<0||l>o||r>o?(a=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:a}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return a.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",a=e.splitText(t),o=a.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=a.textContent,a.parentNode.replaceChild(i,a),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,a){var o=this;e.nodes.every((function(i,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(i.node))return!1;var c=t-i.start,u=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),p=e.value.substr(u+i.start);if(i.node=o.wrapRangeInTextNode(i.node,c,u),e.value=d+p,e.nodes.forEach((function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=u),e.nodes[n].end-=u)})),n-=u,a(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,a){var o=this,i=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var a=void 0;null!==(a=e.exec(t.textContent))&&""!==a[i];)if(n(a[i],t)){var l=a.index;if(0!==i)for(var s=1;s{"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,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),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))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(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:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(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=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;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 d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],h=n[2],g=n[3],b=n[4],v=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,E="+"===y||"*"===y,S="?"===y||"*"===y,x=n[2]||u,_=b||v;r.push({name:g||o++,prefix:h||"",delimiter:x,optional:S,repeat:E,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":"[^"+s(x)+"]+?"})}}return i{"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(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var _,C=1;if(v){if(!(_=o(k,S,e,b))||_.index>=e.length)break;var T=_.index,A=_.index+_[0].length,O=S;for(O+=E.value.length;T>=O;)O+=(E=E.next).value.length;if(S=O-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(Od.reach&&(d.reach=P);var D=E.prev;if(I&&(D=s(t,D,I),S+=I.length),c(t,D,C),E=s(t,D,new a(p,g?r.tokenize(N,g):N,y,N)),L&&s(t,E,L),C>1){var M={cause:p+","+m,reach:P};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.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=p(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(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={},d=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),p=Object.keys(u);return i=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),f=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"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 d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&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],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}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),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var v in f(b))if(v in u){p[b]=!0;break}for(var y in m=p)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 d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,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