diff --git a/CNAME b/CNAME deleted file mode 100644 index a05871f..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.hackillinois.org \ No newline at end of file diff --git a/assets/main.bundle.js b/assets/main.bundle.js index 87cd367..8b7bbd6 100644 --- a/assets/main.bundle.js +++ b/assets/main.bundle.js @@ -512,13 +512,13 @@ function print() { __p += __j.call(arguments, '') } "avatarUrl": "na", "points": 10, "coins": 10 -}`,type:"json"}]},error:{fields:{"403: Forbidden":[{group:"403: Forbidden",type:"String",optional:!1,field:"Forbidden",isArray:!1,description:"
API accessed by user without valid perms.
"}],"400: Forbidden":[{group:"400: Forbidden",type:"String",optional:!1,field:"User",isArray:!1,description:"not found in database.
"}]}},version:"0.0.0",filename:"src/services/profile/profile-router.ts",groupTitle:"Profile",name:"PostProfileAddpoints"},{type:"get",url:"/registration/",title:"GET /registration/",group:"Registration",description:"Gets registration data for the current user in the JWT token.
",success:{fields:{"200: Success":[{group:"200: Success",type:"String",optional:!1,field:"preferredName",isArray:!1,description:"Applicant's preffered name
"},{group:"200: Success",type:"String",optional:!1,field:"legalName",isArray:!1,description:"Applicant's full legal name
"},{group:"200: Success",type:"String",optional:!1,field:"email",isArray:!1,description:"Applicant's email
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay1",isArray:!1,description:"First required essay
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay2",isArray:!1,description:"Second required essay
"},{group:"200: Success",type:"String",optional:!1,field:"optionalEssay",isArray:!1,description:"Space for applicant to share additional thoughts
"},{group:"200: Success",type:"String",optional:!1,field:"location",isArray:!1,description:"Applicant's location
"},{group:"200: Success",type:"String",optional:!1,field:"gender",isArray:!1,description:"Applicant's gender
"},{group:"200: Success",type:"String",optional:!1,field:"degree",isArray:!1,description:"Applicant's pursued degree
"},{group:"200: Success",type:"String",optional:!1,field:"gradYear",isArray:!1,description:"Applicant's graduation year
"},{group:"200: Success",type:"Boolean",optional:!1,field:"isProApplicant",isArray:!1,description:"True/False indicating if they are a pro applicant
"},{group:"200: Success",type:"String",optional:!1,field:"proEssay",isArray:!1,description:"Third essay (required for Knights, empty string for General)
"},{group:"200: Success",type:"Boolean",optional:!1,field:"considerForGeneral",isArray:!1,description:"True/False indicating if pro attendee wants to be considered for general
"},{group:"200: Success",type:"Boolean",optional:!1,field:"requestedTravelReimbursement",isArray:!1,description:"True/False indicating if applicant requested reimbursement
"},{group:"200: Success",type:"String",optional:!1,field:"dietaryRestrictions",isArray:!1,description:"Attendee's restrictions, include provided options and append any custom restrictions as provided by attendee
"},{group:"200: Success",type:"String[]",optional:!1,field:"race",isArray:!0,description:"True/False Attendee's race/ethnicity
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackInterest",isArray:!0,description:"What the attendee is interested in for the event (multi-select)
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackOutreach",isArray:!0,description:"How the attendee found us (multi-select)
"},{group:"200: Success",type:"String",optional:!1,field:"userId",isArray:!1,description:"Applicant's userId "userId":"user1234", "preferredName": "Ronakin", "legalName": "Ronakin Kanandini", "email": "rpak@gmail.org", "university": "University of Illinois Urbana-Champaign", "hackEssay1": "I love hack", "hackEssay2": "I love hack", "optionalEssay": "", "location": "Urbana", "gender": ["Prefer Not To Answer"], "degree": "Masters", "gradYear": 0, "isProApplicant": true, "proEssay": "I wanna be a Knight", "considerForGeneral": true, "requestedTravelReimbursement: false, "dietaryRestrictions": "Vegetarian", "race": "Prefer Not To Answer", "hackInterest": ["Mini-Event"], "hackOutreach": ["Instagram"] }
"}]},examples:[{title:"Example Success Response:",content:`HTTP/1.1 200 OK -{`,type:"json"}]},version:"0.0.0",filename:"src/services/registration/registration-router.ts",groupTitle:"Registration",name:"GetRegistration"},{type:"get",url:"/registration/:USERID",title:"GET /registration/:USERID",group:"Registration",description:"Gets registration data for a specific user, provided that the authenticated user has elevated perms
",success:{fields:{"200: Success":[{group:"200: Success",type:"String",optional:!1,field:"userId",isArray:!1,description:"Applicant's userId
"},{group:"200: Success",type:"String",optional:!1,field:"preferredName",isArray:!1,description:"Applicant's preffered name
"},{group:"200: Success",type:"String",optional:!1,field:"legalName",isArray:!1,description:"Applicant's full legal name
"},{group:"200: Success",type:"String",optional:!1,field:"email",isArray:!1,description:"Applicant's email
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay1",isArray:!1,description:"First required essay
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay2",isArray:!1,description:"Second required essay
"},{group:"200: Success",type:"String",optional:!1,field:"optionalEssay",isArray:!1,description:"Space for applicant to share additional thoughts
"},{group:"200: Success",type:"String",optional:!1,field:"location",isArray:!1,description:"Applicant's location
"},{group:"200: Success",type:"String",optional:!1,field:"gender",isArray:!1,description:"Applicant's gender
"},{group:"200: Success",type:"String",optional:!1,field:"degree",isArray:!1,description:"Applicant's pursued degree
"},{group:"200: Success",type:"String",optional:!1,field:"gradYear",isArray:!1,description:"Applicant's graduation year
"},{group:"200: Success",type:"Boolean",optional:!1,field:"isProApplicant",isArray:!1,description:"True/False indicating if they are a pro applicant
"},{group:"200: Success",type:"String",optional:!1,field:"proEssay",isArray:!1,description:"Third essay (required for Knights, empty string for General)
"},{group:"200: Success",type:"Boolean",optional:!1,field:"considerForGeneral",isArray:!1,description:"True/False indicating if pro attendee wants to be considered for general
"},{group:"200: Success",type:"Boolean",optional:!1,field:"requestedTravelReimbursement",isArray:!1,description:"True/False indicating if applicant requested reimbursement
"},{group:"200: Success",type:"String",optional:!1,field:"dietaryRestrictions",isArray:!1,description:"Attendee's restrictions, include provided options and append any custom restrictions as provided by attendee
"},{group:"200: Success",type:"String[]",optional:!1,field:"race",isArray:!0,description:"True/False Attendee's race/ethnicity
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackInterest",isArray:!0,description:"What the attendee is interested in for the event (multi-select)
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackOutreach",isArray:!0,description:"How the attendee found us (multi-select)
"}]},examples:[{title:"Example Success Response:",content:`HTTP/1.1 200 OK +}`,type:"json"}]},error:{fields:{"403: Forbidden":[{group:"403: Forbidden",type:"String",optional:!1,field:"Forbidden",isArray:!1,description:"API accessed by user without valid perms.
"}],"400: Forbidden":[{group:"400: Forbidden",type:"String",optional:!1,field:"User",isArray:!1,description:"not found in database.
"}]}},version:"0.0.0",filename:"src/services/profile/profile-router.ts",groupTitle:"Profile",name:"PostProfileAddpoints"},{type:"get",url:"/registration/",title:"GET /registration/",group:"Registration",description:"Gets registration data for the current user in the JWT token.
",success:{fields:{"200: Success":[{group:"200: Success",type:"String",optional:!1,field:"preferredName",isArray:!1,description:"Applicant's preffered name
"},{group:"200: Success",type:"String",optional:!1,field:"legalName",isArray:!1,description:"Applicant's full legal name
"},{group:"200: Success",type:"String",optional:!1,field:"emailAddress",isArray:!1,description:"Applicant's email
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay1",isArray:!1,description:"First required essay
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay2",isArray:!1,description:"Second required essay
"},{group:"200: Success",type:"String",optional:!1,field:"optionalEssay",isArray:!1,description:"Space for applicant to share additional thoughts
"},{group:"200: Success",type:"String",optional:!1,field:"location",isArray:!1,description:"Applicant's location
"},{group:"200: Success",type:"String",optional:!1,field:"gender",isArray:!1,description:"Applicant's gender
"},{group:"200: Success",type:"String",optional:!1,field:"degree",isArray:!1,description:"Applicant's pursued degree
"},{group:"200: Success",type:"String",optional:!1,field:"major",isArray:!1,description:"Applicant's pursued major
"},{group:"200: Success",type:"String",optional:!1,field:"minor",isArray:!1,description:"Applicant's pursued minor (optional)
"},{group:"200: Success",type:"String",optional:!1,field:"gradYear",isArray:!1,description:"Applicant's graduation year
"},{group:"200: Success",type:"Boolean",optional:!1,field:"isProApplicant",isArray:!1,description:"True/False indicating if they are a pro applicant
"},{group:"200: Success",type:"String",optional:!1,field:"proEssay",isArray:!1,description:"Third essay (required for Knights, empty string for General)
"},{group:"200: Success",type:"Boolean",optional:!1,field:"considerForGeneral",isArray:!1,description:"True/False indicating if pro attendee wants to be considered for general
"},{group:"200: Success",type:"Boolean",optional:!1,field:"requestedTravelReimbursement",isArray:!1,description:"True/False indicating if applicant requested reimbursement
"},{group:"200: Success",type:"String",optional:!1,field:"dietaryRestrictions",isArray:!1,description:"Attendee's restrictions, include provided options and append any custom restrictions as provided by attendee
"},{group:"200: Success",type:"String[]",optional:!1,field:"race",isArray:!0,description:"True/False Attendee's race/ethnicity
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackInterest",isArray:!0,description:"What the attendee is interested in for the event (multi-select)
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackOutreach",isArray:!0,description:"How the attendee found us (multi-select)
"},{group:"200: Success",type:"String",optional:!1,field:"userId",isArray:!1,description:"Applicant's userId "userId":"user1234", "preferredName": "Ronakin", "legalName": "Ronakin Kanandini", emailAddress: "rpak@gmail.org", "university": "University of Illinois Urbana-Champaign", "hackEssay1": "I love hack", "hackEssay2": "I love hack", "optionalEssay": "", "location": "Urbana", "gender": ["Prefer Not To Answer"], "degree": "Masters", "gradYear": 0, "isProApplicant": true, "proEssay": "I wanna be a Knight", "considerForGeneral": true, "requestedTravelReimbursement: false, "dietaryRestrictions": "Vegetarian", "race": "Prefer Not To Answer", "hackInterest": ["Mini-Event"], "hackOutreach": ["Instagram"] }
"}]},examples:[{title:"Example Success Response:",content:`HTTP/1.1 200 OK +{`,type:"json"}]},version:"0.0.0",filename:"src/services/registration/registration-router.ts",groupTitle:"Registration",name:"GetRegistration"},{type:"get",url:"/registration/:USERID",title:"GET /registration/:USERID",group:"Registration",description:"Gets registration data for a specific user, provided that the authenticated user has elevated perms
",success:{fields:{"200: Success":[{group:"200: Success",type:"String",optional:!1,field:"userId",isArray:!1,description:"Applicant's userId
"},{group:"200: Success",type:"String",optional:!1,field:"preferredName",isArray:!1,description:"Applicant's preffered name
"},{group:"200: Success",type:"String",optional:!1,field:"legalName",isArray:!1,description:"Applicant's full legal name
"},{group:"200: Success",type:"String",optional:!1,field:"emailAddress",isArray:!1,description:"Applicant's email
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay1",isArray:!1,description:"First required essay
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay2",isArray:!1,description:"Second required essay
"},{group:"200: Success",type:"String",optional:!1,field:"optionalEssay",isArray:!1,description:"Space for applicant to share additional thoughts
"},{group:"200: Success",type:"String",optional:!1,field:"location",isArray:!1,description:"Applicant's location
"},{group:"200: Success",type:"String",optional:!1,field:"gender",isArray:!1,description:"Applicant's gender
"},{group:"200: Success",type:"String",optional:!1,field:"degree",isArray:!1,description:"Applicant's pursued degree
"},{group:"200: Success",type:"String",optional:!1,field:"major",isArray:!1,description:"Applicant's pursued major
"},{group:"200: Success",type:"String",optional:!1,field:"minor",isArray:!1,description:"Applicant's pursued minor (optional)
"},{group:"200: Success",type:"String",optional:!1,field:"gradYear",isArray:!1,description:"Applicant's graduation year
"},{group:"200: Success",type:"Boolean",optional:!1,field:"isProApplicant",isArray:!1,description:"True/False indicating if they are a pro applicant
"},{group:"200: Success",type:"String",optional:!1,field:"proEssay",isArray:!1,description:"Third essay (required for Knights, empty string for General)
"},{group:"200: Success",type:"Boolean",optional:!1,field:"considerForGeneral",isArray:!1,description:"True/False indicating if pro attendee wants to be considered for general
"},{group:"200: Success",type:"Boolean",optional:!1,field:"requestedTravelReimbursement",isArray:!1,description:"True/False indicating if applicant requested reimbursement
"},{group:"200: Success",type:"String",optional:!1,field:"dietaryRestrictions",isArray:!1,description:"Attendee's restrictions, include provided options and append any custom restrictions as provided by attendee
"},{group:"200: Success",type:"String[]",optional:!1,field:"race",isArray:!0,description:"True/False Attendee's race/ethnicity
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackInterest",isArray:!0,description:"What the attendee is interested in for the event (multi-select)
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackOutreach",isArray:!0,description:"How the attendee found us (multi-select)
"}]},examples:[{title:"Example Success Response:",content:`HTTP/1.1 200 OK { "userId":"user1234", "preferredName": "Ronakin", "legalName": "Ronakin Kanandini", - "email": "rpak@gmail.org", + emailAddress: "rpak@gmail.org", "university": "University of Illinois Urbana-Champaign", "hackEssay1": "I love hack", "hackEssay2": "I love hack", @@ -526,6 +526,8 @@ function print() { __p += __j.call(arguments, '') } "location": "Urbana", "gender": ["Prefer Not To Answer"], "degree": "Masters", + "major": "Computer Science", + "minor": "Math", "gradYear": 0, "isProApplicant": true, "proEssay": "I wanna be a Knight", @@ -535,10 +537,10 @@ function print() { __p += __j.call(arguments, '') } "race": "Prefer Not To Answer", "hackInterest": ["Mini-Event"], "hackOutreach": ["Instagram"] - }`,type:"json"}]},error:{fields:{"403: Forbidden":[{group:"403: Forbidden",type:"String",optional:!1,field:"Forbidden",isArray:!1,description:"User doesn't have elevated permissions
"}],"404: Not Found":[{group:"404: Not Found",type:"String",optional:!1,field:"UserNotFound",isArray:!1,description:"User not found in database
"}]}},version:"0.0.0",filename:"src/services/registration/registration-router.ts",groupTitle:"Registration",name:"GetRegistrationUserid"},{type:"post",url:"/registration/",title:"POST /registration/",group:"Registration",description:"Creates registration data for the current user
",body:[{group:"200: Success",type:"String",optional:!1,field:"preferredName",isArray:!1,description:"Applicant's preffered name
"},{group:"200: Success",type:"String",optional:!1,field:"legalName",isArray:!1,description:"Applicant's full legal name
"},{group:"200: Success",type:"String",optional:!1,field:"email",isArray:!1,description:"Applicant's email
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay1",isArray:!1,description:"First required essay
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay2",isArray:!1,description:"Second required essay
"},{group:"200: Success",type:"String",optional:!1,field:"optionalEssay",isArray:!1,description:"Space for applicant to share additional thoughts
"},{group:"200: Success",type:"String",optional:!1,field:"location",isArray:!1,description:"Applicant's location
"},{group:"200: Success",type:"String",optional:!1,field:"gender",isArray:!1,description:"Applicant's gender
"},{group:"200: Success",type:"String",optional:!1,field:"degree",isArray:!1,description:"Applicant's pursued degree
"},{group:"200: Success",type:"String",optional:!1,field:"gradYear",isArray:!1,description:"Applicant's graduation year
"},{group:"200: Success",type:"Boolean",optional:!1,field:"isProApplicant",isArray:!1,description:"True/False indicating if they are a pro applicant
",checked:!1},{group:"200: Success",type:"String",optional:!1,field:"proEssay",isArray:!1,description:"Third essay (required for Knights, empty string for General)
"},{group:"200: Success",type:"Boolean",optional:!1,field:"considerForGeneral",isArray:!1,description:"True/False indicating if pro attendee wants to be considered for general
",checked:!1},{group:"200: Success",type:"Boolean",optional:!1,field:"requestedTravelReimbursement",isArray:!1,description:"True/False indicating if applicant requested reimbursement
",checked:!1},{group:"200: Success",type:"String",optional:!1,field:"dietaryRestrictions",isArray:!1,description:"Attendee's restrictions, include provided options and append any custom restrictions as provided by attendee
"},{group:"200: Success",type:"String[]",optional:!1,field:"race",isArray:!0,description:"True/False Attendee's race/ethnicity
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackInterest",isArray:!0,description:"What the attendee is interested in for the event (multi-select)
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackOutreach",isArray:!0,description:"How the attendee found us (multi-select)
"}],parameter:{examples:[{title:"Example Request:",content:`{ + }`,type:"json"}]},error:{fields:{"403: Forbidden":[{group:"403: Forbidden",type:"String",optional:!1,field:"Forbidden",isArray:!1,description:"User doesn't have elevated permissions
"}],"404: Not Found":[{group:"404: Not Found",type:"String",optional:!1,field:"UserNotFound",isArray:!1,description:"User not found in database
"}]}},version:"0.0.0",filename:"src/services/registration/registration-router.ts",groupTitle:"Registration",name:"GetRegistrationUserid"},{type:"post",url:"/registration/",title:"POST /registration/",group:"Registration",description:"Creates registration data for the current user
",body:[{group:"200: Success",type:"String",optional:!1,field:"preferredName",isArray:!1,description:"Applicant's preffered name
"},{group:"200: Success",type:"String",optional:!1,field:"legalName",isArray:!1,description:"Applicant's full legal name
"},{group:"200: Success",type:"String",optional:!1,field:"emailAddress",isArray:!1,description:"Applicant's email
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay1",isArray:!1,description:"First required essay
"},{group:"200: Success",type:"String",optional:!1,field:"hackEssay2",isArray:!1,description:"Second required essay
"},{group:"200: Success",type:"String",optional:!1,field:"optionalEssay",isArray:!1,description:"Space for applicant to share additional thoughts
"},{group:"200: Success",type:"String",optional:!1,field:"location",isArray:!1,description:"Applicant's location
"},{group:"200: Success",type:"String",optional:!1,field:"gender",isArray:!1,description:"Applicant's gender
"},{group:"200: Success",type:"String",optional:!1,field:"degree",isArray:!1,description:"Applicant's pursued degree
"},{group:"200: Success",type:"String",optional:!1,field:"major",isArray:!1,description:"Applicant's pursued major
"},{group:"200: Success",type:"String",optional:!1,field:"minor",isArray:!1,description:"Applicant's pursued minor (optional)
"},{group:"200: Success",type:"String",optional:!1,field:"gradYear",isArray:!1,description:"Applicant's graduation year
"},{group:"200: Success",type:"Boolean",optional:!1,field:"isProApplicant",isArray:!1,description:"True/False indicating if they are a pro applicant
",checked:!1},{group:"200: Success",type:"String",optional:!1,field:"proEssay",isArray:!1,description:"Third essay (required for Knights, empty string for General)
"},{group:"200: Success",type:"Boolean",optional:!1,field:"considerForGeneral",isArray:!1,description:"True/False indicating if pro attendee wants to be considered for general
",checked:!1},{group:"200: Success",type:"Boolean",optional:!1,field:"requestedTravelReimbursement",isArray:!1,description:"True/False indicating if applicant requested reimbursement
",checked:!1},{group:"200: Success",type:"String",optional:!1,field:"dietaryRestrictions",isArray:!1,description:"Attendee's restrictions, include provided options and append any custom restrictions as provided by attendee
"},{group:"200: Success",type:"String[]",optional:!1,field:"race",isArray:!0,description:"True/False Attendee's race/ethnicity
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackInterest",isArray:!0,description:"What the attendee is interested in for the event (multi-select)
"},{group:"200: Success",type:"String[]",optional:!1,field:"hackOutreach",isArray:!0,description:"How the attendee found us (multi-select)
"}],parameter:{examples:[{title:"Example Request:",content:`{ "preferredName": "Ronakin", "legalName": "Ronakin Kanandini", - "email": "rpak@gmail.org", + "emailAddress": "rpak@gmail.org", "university": "University of Illinois Urbana-Champaign", "hackEssay1": "I love hack", "hackEssay2": "I love hack", @@ -546,6 +548,10 @@ function print() { __p += __j.call(arguments, '') } "location": "Urbana", "gender": ["Prefer Not To Answer"], "degree": "Masters", + "major": "Computer Science", + "minor": "Math", + "major": "Computer Science", + "minor": "Math", "gradYear": 0, "isProApplicant": true, "proEssay": "I wanna be a Knight", @@ -560,7 +566,7 @@ function print() { __p += __j.call(arguments, '') } "userId": "user123", "preferredName": "Ronakin", "legalName": "Ronakin Kanandini", - "email": "rpak@gmail.org", + "emailAddress": "rpak@gmail.org", "university": "University of Illinois Urbana-Champaign", "hackEssay1": "I love hack", "hackEssay2": "I love hack", @@ -568,6 +574,8 @@ function print() { __p += __j.call(arguments, '') } "location": "Urbana", "gender": "Prefer Not To Answer", "degree": "Masters", + "major": "Computer Science", + "minor": "Math", "gradYear": 0, "isProApplicant": true, "proEssay": "I wanna be a Knight", @@ -701,4 +709,4 @@ function print() { __p += __j.call(arguments, '') } {"error": "Forbidden"}`,type:"json"}]},version:"0.0.0",filename:"src/services/s3/s3-router.ts",groupTitle:"s3",name:"GetS3DownloadUserid"},{type:"get",url:"/s3/upload",title:"GET /s3/upload",group:"s3",description:"Gets a presigned upload url to the resume s3 bucket for the currently authenticated user, valid for 60s.
",success:{fields:{"200: Success":[{group:"200: Success",type:"String",optional:!1,field:"url",isArray:!1,description:"presigned URL
"}]},examples:[{title:"Example Success Response:",content:`HTTP/1.1 200 OK { "url": "https://resume-bucket-dev.s3.us-east-2.amazonaws.com/randomuser?randomstuffs", - }`,type:"json"}]},version:"0.0.0",filename:"src/services/s3/s3-router.ts",groupTitle:"s3",name:"GetS3Upload"}];const de={name:"Adonix Endpoint Documentation",version:"0.1.0",description:"Intended for API users",title:"Adonix Endpoint Documentation",url:"https://adonix.hackillinois.org",sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Thu Jan 18 2024 03:50:37 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.2.0"}};ht();const Ne=u().compile(g()("#template-header").html()),Pe=u().compile(g()("#template-footer").html()),Z=u().compile(g()("#template-article").html()),me=u().compile(g()("#template-compare-article").html()),he=u().compile(g()("#template-generator").html()),ve=u().compile(g()("#template-project").html()),Oe=u().compile(g()("#template-sections").html()),We=u().compile(g()("#template-sidenav").html()),$e={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};de.template=Object.assign($e,(Ge=de.template)!=null?Ge:{}),de.template.forceLanguage&&At(de.template.forceLanguage);const Ve=(0,s.groupBy)(Le,re=>re.group),et={};g().each(Ve,(re,ne)=>{et[re]=(0,s.groupBy)(ne,le=>le.name)});const at=[];g().each(et,(re,ne)=>{let le=[];g().each(ne,(ae,we)=>{const Me=we[0].title;Me&&le.push(Me.toLowerCase()+"#~#"+ae)}),le.sort(),de.order&&(le=Ce(le,de.order,"#~#")),le.forEach(ae=>{const Me=ae.split("#~#")[1];ne[Me].forEach(_e=>{at.push(_e)})})}),Le=at;let gt={};const Bt={};let kt={};kt[de.version]=1,g().each(Le,(re,ne)=>{gt[ne.group]=1,Bt[ne.group]=ne.groupTitle||ne.group,kt[ne.version]=1}),gt=Object.keys(gt),gt.sort(),de.order&&(gt=Ie(Bt,de.order)),kt=Object.keys(kt),kt.sort(r().compare),kt.reverse();const Pt=[];gt.forEach(re=>{Pt.push({group:re,isHeader:!0,title:Bt[re]});let ne="";Le.forEach(le=>{le.group===re&&(ne!==le.name?Pt.push({title:le.title,group:re,name:le.name,type:le.type,version:le.version,url:le.url}):Pt.push({title:le.title,group:re,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),ne=le.name)})});function cn(re,ne,le){let ae=!1;if(!ne)return ae;const we=ne.match(/