UNPKG

biblatex-csl-converter

Version:

Bibliography format converter: BibLaTeX, BibTeX, CSL-JSON, RIS, ENW, EndNote XML, Citavi, DOCX citations, ODT citations — parse, convert, and export with round-trip fidelity

18 lines 132 kB
!function(){"use strict";const d=["catalan","croatian","czech","danish","dutch","english","american","finnish","french","german","greek","italian","latin","norwegian","polish","portuguese","brazilian","russian","slovene","spanish","swedish"],u={abstract:{type:"f_long_literal",biblatex:"abstract",csl:"abstract"},addendum:{type:"f_literal",biblatex:"addendum"},afterword:{type:"l_name",biblatex:"afterword"},annotation:{type:"f_long_literal",biblatex:"annotation"},annotator:{type:"l_name",biblatex:"annotator"},author:{type:"l_name",biblatex:"author",csl:"author"},bookauthor:{type:"l_name",biblatex:"bookauthor",csl:"container-author"},bookpagination:{type:"f_key",biblatex:"bookpagination",options:["page","column","section","paragraph","verse","line"]},booksubtitle:{type:"f_title",biblatex:"booksubtitle"},booktitle:{type:"f_title",biblatex:"booktitle",csl:"container-title"},booktitleaddon:{type:"f_title",biblatex:"booktitleaddon"},chapter:{type:"f_literal",biblatex:"chapter",csl:"chapter-number"},commentator:{type:"l_name",biblatex:"commentator"},date:{type:"f_date",biblatex:"date",csl:"issued"},doi:{type:"f_verbatim",biblatex:"doi",csl:"DOI"},edition:{type:"f_integer",biblatex:"edition",csl:"edition"},editor:{type:"l_name",biblatex:"editor",csl:"editor"},editora:{type:"l_name",biblatex:"editora"},editorb:{type:"l_name",biblatex:"editorb"},editorc:{type:"l_name",biblatex:"editorc"},editortype:{type:"f_key",biblatex:"editortype",options:["editor","compiler","founder","continuator","redactor","reviser","collaborator"]},editoratype:{type:"f_key",biblatex:"editoratype",options:["editor","compiler","founder","continuator","redactor","reviser","collaborator"]},editorbtype:{type:"f_key",biblatex:"editorbtype",options:["editor","compiler","founder","continuator","redactor","reviser","collaborator"]},editorctype:{type:"f_key",biblatex:"editorctype",options:["editor","compiler","founder","continuator","redactor","reviser","collaborator"]},eid:{type:"f_literal",biblatex:"eid"},entrysubtype:{type:"f_literal",biblatex:"entrysubtype"},eprint:{type:"f_verbatim",biblatex:"eprint"},eprintclass:{type:"f_literal",biblatex:"eprintclass"},eprinttype:{type:"f_literal",biblatex:"eprinttype"},eventdate:{type:"f_date",biblatex:"eventdate",csl:"event-date"},eventtitle:{type:"f_title",biblatex:"eventtitle",csl:"event"},file:{type:"f_verbatim",biblatex:"file"},foreword:{type:"l_name",biblatex:"foreword"},holder:{type:"l_name",biblatex:"holder"},howpublished:{type:"f_literal",biblatex:"howpublished",csl:"medium"},indextitle:{type:"f_literal",biblatex:"indextitle"},institution:{type:"l_literal",biblatex:"institution"},introduction:{type:"l_name",biblatex:"introduction"},isan:{type:"f_literal",biblatex:"isan",csl:"number"},isbn:{type:"f_literal",biblatex:"isbn",csl:"ISBN"},ismn:{type:"f_literal",biblatex:"ismn",csl:"number"},isrn:{type:"f_literal",biblatex:"isrn",csl:"number"},issn:{type:"f_literal",biblatex:"issn",csl:"ISSN"},issue:{type:"f_literal",biblatex:"issue",csl:"issue"},issuesubtitle:{type:"f_literal",biblatex:"issuesubtitle"},issuetitle:{type:"f_literal",biblatex:"issuetitle"},iswc:{type:"f_literal",biblatex:"iswc",csl:"number"},journalsubtitle:{type:"f_literal",biblatex:"journalsubtitle"},journaltitle:{type:"f_title",biblatex:"journaltitle",csl:"container-title"},keywords:{type:"l_tag",biblatex:"keywords"},label:{type:"f_literal",biblatex:"label"},language:{type:"l_key",biblatex:"language",options:d},langid:{type:"f_key",strict:!0,biblatex:"langid",csl:"language",options:{acadian:{csl:"fr-CA",biblatex:"acadian"},afrikaans:{csl:"af-ZA",biblatex:"afrikaans"},arabic:{csl:"ar",biblatex:"arabic"},basque:{csl:"eu",biblatex:"basque"},bulgarian:{csl:"bg-BG",biblatex:"bulgarian"},catalan:{csl:"ca-AD",biblatex:"catalan"},chinese:{csl:"zh-CN",biblatex:"pinyin"},croatian:{csl:"hr-HR",biblatex:"croatian"},czech:{csl:"cs-CZ",biblatex:"czech"},danish:{csl:"da-DK",biblatex:"danish"},dutch:{csl:"nl-NL",biblatex:"dutch"},auenglish:{csl:"en-GB",biblatex:"australian"},caenglish:{csl:"en-US",biblatex:"canadian"},nzenglish:{csl:"en-GB",biblatex:"newzealand"},ukenglish:{csl:"en-GB",biblatex:"ukenglish"},usenglish:{csl:"en-US",biblatex:"usenglish"},estonian:{csl:"et-EE",biblatex:"estonian"},finnish:{csl:"fi-FI",biblatex:"finnish"},french:{csl:"fr-FR",biblatex:"french"},cafrench:{csl:"fr-CA",biblatex:"canadien"},german:{csl:"de-DE",biblatex:"ngerman"},atgerman:{csl:"de-AT",biblatex:"naustrian"},greek:{csl:"el-GR",biblatex:"greek"},hebrew:{csl:"he-IL",biblatex:"hebrew"},hungarian:{csl:"hu-HU",biblatex:"hungarian"},icelandic:{csl:"is-IS",biblatex:"icelandic"},italian:{csl:"it-IT",biblatex:"italian"},japanese:{csl:"ja-JP",biblatex:"japanese"},latin:{csl:"la",biblatex:"latin"},latvian:{csl:"lv-LV",biblatex:"latvian"},lithuanian:{csl:"lt-LT",biblatex:"lithuanian"},magyar:{csl:"hu-HU",biblatex:"magyar"},mongolian:{csl:"mn-MN",biblatex:"mongolian"},norwegian:{csl:"nb-NO",biblatex:"norsk"},newnorwegian:{csl:"nn-NO",biblatex:"nynorsk"},farsi:{csl:"fa-IR",biblatex:"farsi"},polish:{csl:"pl-PL",biblatex:"polish"},portuguese:{csl:"pt-PT",biblatex:"portuguese"},brportuguese:{csl:"pt-BR",biblatex:"brazilian"},romanian:{csl:"ro-RO",biblatex:"romanian"},russian:{csl:"ru-RU",biblatex:"russian"},serbian:{csl:"sr-RS",biblatex:"serbian"},cyrillicserbian:{csl:"sr-RS",biblatex:"serbianc"},slovak:{csl:"sk-SK",biblatex:"slovak"},slovene:{csl:"sl-SL",biblatex:"slovene"},spanish:{csl:"es-ES",biblatex:"spanish"},swedish:{csl:"sv-SE",biblatex:"swedish"},thai:{csl:"th-TH",biblatex:"thai"},turkish:{csl:"tr-TR",biblatex:"turkish"},ukrainian:{csl:"uk-UA",biblatex:"ukrainian"},vietnamese:{csl:"vi-VN",biblatex:"vietnamese"}}},library:{type:"f_literal",biblatex:"library"},location:{type:"l_literal",biblatex:"location",csl:"publisher-place"},mainsubtitle:{type:"f_title",biblatex:"mainsubtitle"},maintitle:{type:"f_title",biblatex:"maintitle"},maintitleaddon:{type:"f_title",biblatex:"maintitleaddon"},nameaddon:{type:"f_literal",biblatex:"nameaddon"},note:{type:"f_literal",biblatex:"note",csl:"note"},number:{type:"f_literal",biblatex:"number",csl:{"article-journal":"issue",patent:"number","*":"collection-number"}},organization:{type:"l_literal",biblatex:"organization"},origdate:{type:"f_date",biblatex:"origdate",csl:"original-date"},origlanguage:{type:"f_key",biblatex:"origlanguage",options:d},origlocation:{type:"l_literal",biblatex:"origlocation",csl:"original-publisher-place"},origpublisher:{type:"l_literal",biblatex:"origpublisher",csl:"original-publisher"},origtitle:{type:"f_title",biblatex:"origtitle",csl:"original-title"},pages:{type:"l_range",biblatex:"pages",csl:"page"},pagetotal:{type:"f_literal",biblatex:"pagetotal",csl:"number-of-pages"},pagination:{type:"f_key",biblatex:"pagination",options:["page","column","section","paragraph","verse","line"]},part:{type:"f_literal",biblatex:"part"},publisher:{type:"l_literal",biblatex:"publisher",csl:"publisher"},pubstate:{type:"f_key",biblatex:"pubstate",csl:"status",options:{inpreparation:{csl:"in preparation",biblatex:"inpreparation"},submitted:{csl:"submitted",biblatex:"submitted"},forthcoming:{csl:"forthcoming",biblatex:"forthcoming"},inpress:{csl:"in press",biblatex:"inpress"},prepublished:{csl:"prepublished",biblatex:"prepublished"}}},reprinttitle:{type:"f_literal",biblatex:"reprinttitle"},series:{type:"f_title",biblatex:"series",csl:"collection-title"},shortauthor:{type:"l_name",biblatex:"shortauthor"},shorteditor:{type:"l_name",biblatex:"shorteditor"},shorthand:{type:"f_literal",biblatex:"shorthand"},shorthandintro:{type:"f_literal",biblatex:"shorthandintro"},shortjournal:{type:"f_title",biblatex:"shortjournal",csl:"container-title-short"},shortseries:{type:"f_literal",biblatex:"shortseries"},shorttitle:{type:"f_title",biblatex:"shorttitle",csl:"title-short"},subtitle:{type:"f_title",biblatex:"subtitle"},title:{type:"f_title",biblatex:"title",csl:"title"},titleaddon:{type:"f_title",biblatex:"titleaddon"},translator:{type:"l_name",biblatex:"translator",csl:"translator"},type:{type:"f_key",biblatex:"type",options:["manual","patent","report","thesis","mathesis","phdthesis","candthesis","techreport","resreport","software","datacd","audiocd"]},url:{type:"f_uri",biblatex:"url",csl:"URL"},urldate:{type:"f_date",biblatex:"urldate",csl:"accessed"},venue:{type:"f_literal",biblatex:"venue",csl:"event-place"},version:{type:"f_literal",biblatex:"version",csl:"version"},volume:{type:"f_literal",biblatex:"volume",csl:"volume"},volumes:{type:"f_literal",biblatex:"volumes",csl:"number-of-volumes"}},e={"article-journal":{order:1,biblatex:"article",csl:"article-journal",required:["journaltitle","title","author","date","langid"],eitheror:[],optional:["abstract","addendum","annotator","commentator","doi","editor","editora","editorb","editorc","eid","eprint","eprintclass","eprinttype","issn","issue","issuesubtitle","issuetitle","journalsubtitle","language","note","number","pages","pagination","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","version","volume","origdate","origlanguage","origtitle","annotation","keywords"]},"article-magazine":{order:2,biblatex:"article","biblatex-subtype":"magazine",csl:"article-magazine",required:["journaltitle","title","author","date","langid"],eitheror:[],optional:["abstract","addendum","annotator","commentator","doi","editor","editora","editorb","editorc","eid","eprint","eprintclass","eprinttype","issn","issue","issuesubtitle","issuetitle","journalsubtitle","language","note","number","pages","pagination","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","version","volume","origdate","origlanguage","origtitle","annotation","keywords"]},"article-newspaper":{order:3,biblatex:"article","biblatex-subtype":"newspaper",csl:"article-newspaper",required:["journaltitle","title","author","date","langid"],eitheror:[],optional:["abstract","addendum","annotator","commentator","doi","editor","editora","editorb","editorc","eid","eprint","eprintclass","eprinttype","issn","issue","issuesubtitle","issuetitle","journalsubtitle","language","note","number","pages","pagination","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","version","volume","origdate","origlanguage","origtitle","annotation","keywords"]},article:{order:4,biblatex:"article",csl:"article",required:["journaltitle","title","author","date","langid"],eitheror:[],optional:["abstract","addendum","annotator","commentator","doi","editor","editora","editorb","editorc","eid","eprint","eprintclass","eprinttype","issn","issue","issuesubtitle","issuetitle","journalsubtitle","language","note","number","pages","pagination","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","version","volume","origdate","origlanguage","origtitle","annotation","keywords"]},"post-weblog":{order:5,biblatex:"online",csl:"post-weblog",required:["date","title","url","langid"],eitheror:["editor","author"],optional:["abstract","addendum","pubstate","shorttitle","subtitle","language","urldate","titleaddon","version","note","organization","origtitle","annotation","keywords"]},book:{order:10,biblatex:"book",csl:"book",required:["title","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","chapter","commentator","doi","edition","editor","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","pagetotal","bookpagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},mvbook:{order:11,biblatex:"mvbook",csl:"book",required:["title","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","commentator","doi","edition","editor","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","note","number","pagetotal","bookpagination","publisher","pubstate","series","subtitle","shorttitle","titleaddon","translator","url","urldate","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},inbook:{order:12,biblatex:"inbook",csl:"chapter",required:["title","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","bookauthor","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editor","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},bookinbook:{order:13,biblatex:"bookinbook",csl:"chapter",required:["title","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","bookauthor","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editor","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},suppbook:{order:14,biblatex:"suppbook",csl:"chapter",required:["title","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","bookauthor","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editor","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},booklet:{order:15,biblatex:"booklet",csl:"pamphlet",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","titleaddon","addendum","pages","pagination","howpublished","type","pubstate","chapter","doi","shorttitle","subtitle","language","location","url","urldate","pagetotal","bookpagination","note","eprint","eprintclass","eprinttype","origlanguage","origlocation","origtitle","annotation","keywords"]},collection:{order:20,biblatex:"collection",csl:"dataset",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","pagetotal","bookpagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},mvcollection:{order:21,biblatex:"mvcollection",csl:"dataset",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","note","number","pagetotal","bookpagination","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},incollection:{order:22,biblatex:"incollection",csl:"chapter",required:["title","editor","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},suppcollection:{order:23,biblatex:"suppcollection",csl:"chapter",required:["title","editor","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","annotation","keywords"]},dataset:{order:24,biblatex:"dataset",csl:"dataset",required:["title","date","langid"],eitheror:["editor","author"],optional:["subtitle","titleaddon","language","edition","type","series","number","version","note","organization","publisher","location","addendum","pubstate","doi","eprint","eprintclass","eprinttype","url","urldate","origtitle","annotation","keywords"]},post:{order:30,biblatex:"online",csl:"post",required:["date","title","url","langid"],eitheror:["editor","author"],optional:["abstract","addendum","pubstate","subtitle","shorttitle","language","urldate","titleaddon","version","note","organization","origtitle","annotation","keywords"]},manual:{order:40,biblatex:"manual",csl:"book",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","chapter","doi","edition","eprint","eprintclass","eprinttype","isbn","language","location","note","number","organization","pages","pagination","pagetotal","bookpagination","publisher","pubstate","series","shorttitle","subtitle","titleaddon","type","url","urldate","version","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},map:{order:41,biblatex:"misc",csl:"map",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","version","note","eprint","eprintclass","eprinttype","origlanguage","origlocation","origtitle","annotation","keywords"]},misc:{order:42,biblatex:"misc",csl:"article",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","version","note","eprint","eprintclass","eprinttype","origlanguage","origlocation","origtitle","annotation","keywords"]},online:{order:43,biblatex:"online",csl:"webpage",required:["date","title","url","langid"],eitheror:["editor","author"],optional:["abstract","addendum","language","note","organization","pubstate","shorttitle","subtitle","titleaddon","urldate","version","origtitle","annotation","keywords"]},patent:{order:44,biblatex:"patent",csl:"patent",required:["title","number","author","date"],eitheror:[],optional:["abstract","addendum","holder","location","pubstate","doi","shorttitle","subtitle","titleaddon","type","url","urldate","version","note","eprint","eprintclass","eprinttype","annotation","keywords"]},periodical:{order:50,biblatex:"periodical",csl:"book",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","volume","pubstate","number","series","issn","issue","issuesubtitle","issuetitle","doi","shorttitle","subtitle","editora","editorb","editorc","url","urldate","language","note","eprint","eprintclass","eprinttype","origtitle","annotation","keywords"]},suppperiodical:{order:51,biblatex:"suppperiodical",csl:"article",required:["journaltitle","title","author","date","langid"],eitheror:[],optional:["abstract","addendum","annotator","commentator","doi","editor","editora","editorb","editorc","eid","eprint","eprintclass","eprinttype","issn","issue","issuesubtitle","issuetitle","journalsubtitle","language","note","number","pages","pagination","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","version","volume","origdate","origlanguage","origtitle","annotation","keywords"]},proceedings:{order:60,biblatex:"proceedings",csl:"book",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","chapter","doi","eprint","eprintclass","eprinttype","eventdate","eventtitle","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","organization","pages","pagination","pagetotal","bookpagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","url","urldate","venue","volume","volumes","annotation","keywords"]},mvproceedings:{order:61,biblatex:"mvproceedings",csl:"book",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","doi","eprint","eprintclass","eprinttype","eventdate","eventtitle","isbn","language","location","note","number","organization","pagetotal","bookpagination","publisher","pubstate","series","shorttitle","subtitle","titleaddon","url","urldate","venue","volumes","annotation","keywords"]},inproceedings:{order:62,biblatex:"inproceedings",csl:"paper-conference",required:["title","editor","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","booksubtitle","booktitleaddon","chapter","doi","eprint","eprintclass","eprinttype","eventdate","eventtitle","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","organization","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","url","urldate","venue","volume","volumes","annotation","keywords"]},reference:{order:70,biblatex:"book",csl:"reference",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","pagetotal","bookpagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},mvreference:{order:71,biblatex:"mvreference",csl:"book",required:["editor","title","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","note","number","pagetotal","bookpagination","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},inreference:{order:72,biblatex:"inreference",csl:"entry-encyclopedia",required:["title","editor","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},"entry-encyclopedia":{order:73,biblatex:"inreference",csl:"entry-encyclopedia",required:["title","editor","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},"entry-dictionary":{order:74,biblatex:"inreference",csl:"entry-dictionary",required:["title","editor","booktitle","author","date","langid"],eitheror:[],optional:["abstract","addendum","afterword","annotator","booksubtitle","booktitleaddon","chapter","commentator","doi","edition","editora","editorb","editorc","eprint","eprintclass","eprinttype","foreword","introduction","isbn","language","location","mainsubtitle","maintitle","maintitleaddon","note","number","pages","pagination","part","publisher","pubstate","series","shorttitle","subtitle","titleaddon","translator","url","urldate","volume","volumes","origdate","origlanguage","origlocation","origpublisher","origtitle","annotation","keywords"]},report:{order:80,biblatex:"report",csl:"report",required:["author","title","type","institution","date","langid"],eitheror:[],optional:["abstract","addendum","pages","pagination","pagetotal","bookpagination","pubstate","number","isrn","chapter","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","version","note","eprint","eprintclass","eprinttype","annotation","keywords"]},thesis:{order:81,biblatex:"thesis",csl:"thesis",required:["author","title","type","institution","date","langid"],eitheror:[],optional:["abstract","addendum","pages","pagination","pagetotal","bookpagination","pubstate","isbn","chapter","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","annotation","keywords"]},artwork:{order:80,biblatex:"artwork",csl:"graphic",required:["title","date","langid","author"],eitheror:[],optional:["abstract","addendum","howpublished","editor","type","pubstate","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","origdate","origtitle","origlanguage","annotation","keywords"]},audio:{order:81,biblatex:"audio",csl:"song",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","origdate","origtitle","origlanguage","annotation","keywords"]},video:{order:82,biblatex:"video",csl:"motion_picture",required:["title","date","langid"],eitheror:["author","editor"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","origdate","origtitle","origlanguage","annotation","keywords"]},software:{order:83,biblatex:"software",csl:"software",required:["title","date","author","langid"],eitheror:[],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","editor","shorttitle","subtitle","language","location","url","urldate","titleaddon","version","note","eprint","eprintclass","eprinttype","origdate","origtitle","origlanguage","annotation","keywords"]},interview:{order:84,biblatex:"misc",csl:"interview",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","origdate","origtitle","origlanguage","annotation","keywords"]},legislation:{order:85,biblatex:"legislation",csl:"legislation",required:["title","date","langid","author"],eitheror:[],optional:["abstract","addendum","howpublished","editor","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","origdate","origtitle","origlanguage","annotation","keywords"]},legal_case:{order:86,biblatex:"jurisdiction",csl:"legal_case",required:["title","date","langid","author"],eitheror:[],optional:["abstract","addendum","howpublished","editor","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","annotation","keywords"]},hearing:{order:87,biblatex:"misc",csl:"hearing",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","annotation","keywords"]},classic:{order:88,biblatex:"misc",csl:"classic",required:["title","date","langid"],eitheror:["editor","author"],optional:["abstract","addendum","howpublished","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","annotation","keywords"]},figure:{order:89,biblatex:"misc",csl:"figure",required:["title","date","langid","author"],eitheror:[],optional:["abstract","addendum","howpublished","editor","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","annotation","keywords"]},personal_communication:{order:90,biblatex:"letter",csl:"personal_communication",required:["title","date","langid","author"],eitheror:[],optional:["abstract","addendum","howpublished","editor","type","pubstate","organization","doi","shorttitle","subtitle","language","location","url","urldate","titleaddon","note","eprint","eprintclass","eprinttype","annotation","keywords"]},unpublished:{order:91,biblatex:"unpublished",csl:"manuscript",required:["title","author","date"],eitheror:[],optional:["abstract","addendum","howpublished","pubstate","isbn","date","shorttitle","subtitle","language","langid","location","url","urldate","titleaddon","note","annotation","keywords"]}};class a{constructor(d){"string"!=typeof d&&(console.warn("Wrong format for EDTFParser",d),d=""),this.string=d,this.type="None",this.valid=!0,this.values=[],this.uncertain=!1,this.approximate=!1,this.parts=[]}init(){return this.checkCertainty(),this.splitInterval(),{type:this.type,valid:this.valid,values:"Interval"===this.type?this.getPartValues():this.values,cleanedString:this.cleanString(),uncertain:this.uncertain,approximate:this.approximate}}getPartValues(){if(0===this.parts.length){return[]}if(1===this.parts.length){return this.parts[0].values}return[this.parts[0].values,this.parts[1].values]}cleanString(){let d="";return this.parts.length?d=this.parts.map((d=>d.cleanString())).join("/"):this.values&&(d=this.values.reduce(((d,u,e)=>0===e?"number"==typeof u&&u>0?String(u).padStart(4,"0"):String(u):e<3?`${d}-${String(u).padStart(2,"0")}`:3===e?`${d}T${String(u).padStart(2,"0")}`:e<6?`${d}:${String(u).padStart(2,"0")}`:`${d}${u}`),"")),this.uncertain&&(d+="?"),this.approximate&&(d+="~"),d}checkCertainty(){"~"===this.string.slice(-1)&&(this.approximate=!0,this.string=this.string.slice(0,-1)),"?"===this.string.slice(-1)&&(this.uncertain=!0,this.string=this.string.slice(0,-1))}splitInterval(){const d=this.string.replace(/--/,"/").split("/");if(d.length>2)this.valid=!1;else if(2===d.length){this.type="Interval";let u=!1;const e=d.map((d=>{const u=new a(d);return u.init(),u}));if(!e[0].valid&&"Open"!==e[0].type||!e[1].valid&&"Open"!==e[1].type)this.valid=!1;else if("Open"===e[0].type||"Open"===e[1].type)this.parts=e,u=!0;else{this.isChronologicalInterval(e[0],e[1])?(this.parts=e,u=!0):this.valid=!1}"Open"===e[0].type&&"Open"===e[1].type?this.valid=!1:u||(this.valid=!1)}else this.splitDateParts()}isChronologicalInterval(d,u){if(d.values.length>0&&u.values.length>0){const e=Number(d.values[0]),a=Number(u.values[0]);if(a<e)return!1;if(a>e)return!0;if(d.values.length>1&&u.values.length>1){const e=Number(d.values[1]),a=Number(u.values[1]);if(a<e)return!1;if(a>e)return!0;if(d.values.length>2&&u.values.length>2){const e=Number(d.values[2]),a=Number(u.values[2]);return!(a<e)}}return!0}return!1}splitDateParts(){if(["",".."].includes(this.string))return this.valid=!1,this.values=[],void(this.type="Open");const d=this.string.replace(/^y/,"").split(/(?!^)-/);if(d.length>3)return void(this.valid=!1);let u=!0;const e=d[0];if(!/^-?[0-9]*u{0,4}$/.test(e))return void(this.valid=!1);if("u"===e.slice(-1)){u=!1,this.type="Interval";const d=new a(e.replace(/u/g,"0"));d.init();const t=new a(e.replace(/u/g,"9"));t.init(),this.parts=[d,t],d.valid&&t.valid||(this.valid=!1)}else this.values=[parseInt(e,10)],this.type="Date";if(d.length<2)return;const t=d[1];if(!u&&"uu"!==t)return void(this.valid=!1);const i=parseInt(t.replace("uu","01"),10);if(!/^([0-2][0-9]|[1-9])|uu$/.test(t)||i<1||i>12&&i<21||i>24)return void(this.valid=!1);if("uu"===t&&(u=!1),u&&this.values.push(i),d.length<3)return void(i>12&&(this.type="Season"));if(i>12)return void(this.valid=!1);const c=d[2].split("T"),f=c[0];if(!u&&"uu"!==f)return void(this.valid=!1);const r=parseInt(f.replace("uu","01"),10);if(!/^[0-3][0-9]$|uu/.test(t)||r<1||r>31)return void(this.valid=!1);if("uu"===f&&(u=!1),u){const d=new Date(`${e}/${t}/${f}`);if(d.getFullYear()!==parseInt(e,10)||d.getMonth()+1!==i||d.getDate()!==r)return void(this.valid=!1);this.values.push(r)}if(c.length<2)return;if(!u)return void(this.valid=!1);const n=c[1].slice(0,8).split(":").map((d=>parseInt(d,10)));if(3!==n.length||n[0]<0||n[0]>23||n[1]<0||n[1]>59||n[2]<0||n[2]>59)return void(this.valid=!1);if(this.values=this.values.concat(n),8===c[1].length)return;const o=c[1].slice(8);if("Z"===o)return void this.values.push("Z");const l=o.split(":").map((d=>parseInt(d,10)));!/^[+-][0-1][0-9]:[0-1][0-9]$/.test(o)||l[0]<-11||l[0]>14||l[1]<0||l[1]>59?this.valid=!1:this.values.push(o)}} /*! * XRegExp 5.1.2 * <xregexp.com> * Steven Levithan (c) 2007-present MIT License */ const t="xregexp",i={astral:!1,namespacing:!0},c={};let f=Object.create(null),r=Object.create(null);const n=[],o="default",l="class",s={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},b=/\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g,p=void 0===/()??/.exec("")[1],g=void 0!==/x/.flags;function m(d){let u=!0;try{if(new RegExp("",d),"y"===d){".."===".a".replace(new RegExp("a","gy"),".")&&(u=!1)}}catch(d){u=!1}return u}const h=m("d"),y=m("s"),x=m("u"),v=m("y"),_={d:h,g:!0,i:!0,m:!0,s:y,u:x,y:v},w=y?/[^dgimsuy]+/g:/[^dgimuy]+/g;function k(d,u,e,a,i){if(d[t]={captureNames:u},i)return d;if(d.__proto__)d.__proto__=z.prototype;else for(const u in z.prototype)d[u]=z.prototype[u];return d[t].source=e,d[t].flags=a?a.split("").sort().join(""):a,d}function S(d){return d.replace(/([\s\S])(?=[\s\S]*\1)/g,"")}function $(d,u){if(!z.isRegExp(d))throw new TypeError("Type RegExp expected");const e=d[t]||{};let a=function(d){return g?d.flags:/\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(d))[1]}(d),i="",c="",f=null,r=null;return(u=u||{}).removeG&&(c+="g"),u.removeY&&(c+="y"),c&&(a=a.replace(new RegExp(`[${c}]+`,"g"),"")),u.addG&&(i+="g"),u.addY&&(i+="y"),i&&(a=S(a+i)),u.isInternalOnly||(void 0!==e.source&&(f=e.source),null!=e.flags&&(r=i?S(e.flags+i):e.flags)),d=k(new RegExp(u.source||d.source,a),function(d){return!(!d[t]||!d[t].captureNames)}(d)?e.captureNames.slice(0):null,f,r,u.isInternalOnly)}function E(d){return parseInt(d,16)}function C(d,u,e){const a=d.index+d[0].length,t=d.input[d.index-1],i=d.input[a];return/^[()|]$/.test(t)||/^[()|]$/.test(i)||0===d.index||a===d.input.length||/\(\?(?:[:=!]|<[=!])$/.test(d.input.substring(d.index-4,d.index))||function(d,u,e){const a="\\(\\?#[^)]*\\)",t="#[^#\\n]*",i="[?*+]|{\\d+(?:,\\d*)?}",c=e.includes("x")?new RegExp(`^(?:\\s|${t}|${a})*(?:${i})`):new RegExp(`^(?:${a})*(?:${i})`);return c.test(d.slice(u))}(d.input,a,e)?"":"(?:)"}function I(d){return parseInt(d,10).toString(16)}function A(d,u){return Object.prototype.toString.call(d)===`[object ${u}]`}function T(d){if(null==d)throw new TypeError("Cannot convert null or undefined to object");return d}function N(d){for(;d.length<4;)d=`0${d}`;return d}function L(d){const u={};return A(d,"String")?(z.forEach(d,/[^\s,]+/,(d=>{u[d]=!0})),u):d}function O(d){if(!/^[\w$]$/.test(d))throw new Error("Flag must be a single character A-Za-z0-9_$");_[d]=!0}function j(d,u,e,a,t){let i=n.length;const c=d[e];let f,r,o=null;for(;i--;)if(r=n[i],!(r.leadChar&&r.leadChar!==c||r.scope!==a&&"all"!==r.scope||r.flag&&!u.includes(r.flag))&&(f=z.exec(d,r.regex,e,"sticky"),f)){o={matchLength:f[0].length,output:r.handler.call(t,f,a,u),reparse:r.reparse};break}return o}function q(d){i.astral=d}function P(d){i.namespacing=d}function z(d,u){if(z.isRegExp(d)){if(void 0!==u)throw new TypeError("Cannot supply flags when copying a RegExp");return $(d)}if(d=void 0===d?"":String(d),u=void 0===u?"":String(u),z.isInstalled("astral")&&!u.includes("A")&&(u+="A"),r[d]||(r[d]={}),!r[d][u]){const e={hasNamedCapture:!1,captureNames:[]};let a,t=o,i="",c=0;const f=function(d,u){if(S(u)!==u)throw new SyntaxError(`Invalid duplicate regex flag ${u}`);d=d.replace(/^\(\?([\w$]+)\)/,((d,e)=>{if(/[dgy]/.test(e))throw new SyntaxError(`Cannot use flags dgy in mode modifier ${d}`);return u=S(u+e),""}));for(const d of u)if(!_[d])throw new SyntaxError(`Unknown regex flag ${d}`);return{pattern:d,flags:u}}(d,u);let n=f.pattern;const b=f.flags;for(;c<n.length;){do{a=j(n,b,c,t,e),a&&a.reparse&&(n=n.slice(0,c)+a.output+n.slice(c+a.matchLength))}while(a&&a.reparse);if(a)i+=a.output,c+=a.matchLength||1;else{const[d]=z.exec(n,s[t],c,"sticky");i+=d,c+=d.length,"["===d&&t===o?t=l:"]"===d&&t===l&&(t=o)}}r[d][u]={pattern:i.replace(/(?:\(\?:\))+/g,"(?:)"),flags:b.replace(w,""),captures:e.hasNamedCapture?e.captureNames:null}}const e=r[d][u];return k(new RegExp(e.pattern,e.flags),e.captures,d,u)}z.prototype=new RegExp,z.version="5.1.2",z._clipDuplicates=S,z._hasNativeFlag=m,z._dec=E,z._hex=I,z._pad4=N,z.addToken=(d,u,e)=>{e=e||{};let{optionalFlags:a}=e;if(e.flag&&O(e.flag),a){a=a.split("");for(const d of a)O(d)}n.push({regex:$(d,{addG:!0,addY:v,isInternalOnly:!0}),handler:u,scope:e.scope||o,flag:e.flag,reparse:e.reparse,leadChar:e.leadChar}),z.cache.flush("patterns")},z.cache=(d,u)=>(f[d]||(f[d]={}),f[d][u]||(f[d][u]=z(d,u))),z.cache.flush=d=>{"patterns"===d?r=Object.create(null):f=Object.create(null)},z.escape=d=>String(T(d)).replace(/[\\\[\]{}()*+?.^$|]/g,"\\$&").replace(/[\s#\-,]/g,(d=>`\\u${N(I(d.charCodeAt(0)))}`)),z.exec=(d,u,e,a)=>{let i,f="g",r=!1,n=!1;r=v&&!!(a||u.sticky&&!1!==a),r?f+="y":a&&(n=!0,f+="FakeY"),u[t]=u[t]||{};const o=u[t][f]||(u[t][f]=$(u,{addG:!0,addY:r,source:n?`${u.source}|()`:void 0,removeY:!1===a,isInternalOnly:!0}));return e=e||0,o.lastIndex=e,i=c.exec.call(o,d),n&&i&&""===i.pop()&&(i=null),u.global&&(u.lastIndex=i?o.lastIndex:0),i},z.forEach=(d,u,e)=>{let a,t=0,i=-1;for(;a=z.exec(d,u,t);)e(a,++i,d,u),t=a.index+(a[0].length||1)},z.globalize=d=>$(d,{addG:!0}),z.install=d=>{d=L(d),!i.astral&&d.astral&&q(!0),!i.namespacing&&d.namespacing&&P(!0)},z.isInstalled=d=>!!i[d],z.isRegExp=d=>"[object RegExp]"===Object.prototype.toString.call(d),z.match=(d,u,e)=>{const a=u.global&&"one"!==e||"all"===e,i=(a?"g":"")+(u.sticky?"y":"")||"noGY";u[t]=u[t]||{};const c=u[t][i]||(u[t][i]=$(u,{addG:!!a,removeG:"one"===e,isInternalOnly:!0})),f=String(T(d)).match(c);return u.global&&(u.lastIndex="one"===e&&f?f.index+f[0].length:0),a?f||[]:f&&f[0]},z.matchChain=(d,u)=>function d(e,a){const t=u[a].regex?u[a]:{regex:u[a]},i=[];function c(d){if(t.backref){const u=`Backreference to undefined group: ${t.backref}`,e=isNaN(t.backref);if(e&&z.isInstalled("namespacing")){if(!d.groups||!(t.backref in d.groups))throw new ReferenceError(u)}else if(!d.hasOwnProperty(t.backref))throw new ReferenceError(u);const a=e&&z.isInstalled("namespacing")?d.groups[t.backref]:d[t.backref];i.push(a||"")}else i.push(d[0])}for(const d of e)z.forEach(d,t.regex,c);return a!==u.length-1&&i.length?d(i,a+1):i}([d],0),z.replace=(d,u,e,a)=>{const i=z.isRegExp(u),f=u.global&&"one"!==a||"all"===a,r=(f?"g":"")+(u.sticky?"y":"")||"noGY";let n=u;i?(u[t]=u[t]||{},n=u[t][r]||(u[t][r]=$(u,{addG:!!f,removeG:"one"===a,isInternalOnly:!0}))):f&&(n=new RegExp(z.escape(String(u)),"g"));const o=c.replace.call(T(d),n,e);return i&&u.global&&(u.lastIndex=0),o},z.replaceEach=(d,u)=>{for(const e of u)d=z.replace(d,e[0],e[1],e[2]);return d},z.split=(d,u,e)=>c.split.call(T(d),u,e),z.test=(d,u,e,a)=>!!z.exec(d,u,e,a),z.uninstall=d=>{d=L(d),i.astral&&d.astral&&q(!1),i.namespacing&&d.namespacing&&P(!1)},z.union=(d,u,e)=>{const a=(e=e||{}).conjunction||"or";let i,c,f=0;function r(d,u,e){const a=c[f-i];if(u){if(++f,a)return`(?<${a}>`}else if(e)return`\\${+e+i}`;return d}if(!A(d,"Array")||!d.length)throw new TypeError("Must provide a nonempty array of patterns to merge");const n=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,o=[];for(const u of d)z.isRegExp(u)?(i=f,c=u[t]&&u[t].captureNames||[],o.push(z(u.source).source.replace(n,r))):o.push(z.escape(u));const l="none"===a?"":"|";return z(o.join(l),u)},c.exec=function(d){const u=this.lastIndex,e=RegExp.prototype.exec.apply(this,arguments);if(e){if(!p&&e.length>1&&e.includes("")){const u=$(this,{removeG:!0,isInternalOnly:!0});String(d).slice(e.index).replace(u,((...d)=>{const u=d.length;for(let a=1;a<u-2;++a)void 0===d[a]&&(e[a]=void 0)}))}if(this[t]&&this[t].captureNames){let d=e;z.isInstalled("namespacing")&&(e.groups=Object.create(null),d=e.groups);for(let u=1;u<e.length;++u){const a=this[t].captureNames[u-1];a&&(d[a]=e[u])}}else!e.groups&&z.isInstalled("namespacing")&&(e.groups=void 0);this.global&&!e[0].length&&this.lastIndex>e.index&&(this.lastIndex=e.index)}return this.global||(this.lastIndex=u),e},c.test=function(d){return!!c.exec.call(this,d)},c.match=function(d){if(z.isRegExp(d)){if(d.global){const u=String.prototype.match.apply(this,arguments);return d.lastIndex=0,u}}else d=new RegExp(d);return c.exec.call(d,T(this))},c.replace=function(d,u){const e=z.isRegExp(d);let a,i,c;return e?(d[t]&&({captureNames:i}=d[t]),a=d.lastIndex):d+="",c=A(u,"Function")?String(this).replace(d,((...d)=>{if(i){let u;z.isInstalled("namespacing")?(u=Object.create(null),d.push(u)):(d[0]=new String(d[0]),[u]=d);for(let e=0;e<i.length;++e)i[e]&&(u[i[e]]=d[e+1])}return u(...d)})):String(T(this)).replace(d,((...d)=>String(u).replace(b,(function(u,e,a,t){e=e||a;const c=A(d[d.length-1],"Object")?4:3,f=d.length-c;if(e){if(/^\d+$/.test(e)){const u=+e;if(u<=f)return d[u]||""}const a=i?i.indexOf(e):-1;if(a<0)throw new SyntaxError(`Backreference to undefined group ${u}`);return d[a+1]||""}if(""===t||" "===t)throw new SyntaxError(`Invalid token ${u}`);if("&"===t||0==+t)return d[0];if("$"===t)return"$";if("`"===t)return d[d.length-1].slice(0,d[d.length-2]);if("'"===t)return d[d.length-1].slice(d[d.length-2]+d[0].length);if(t=+t,!isNaN(t)){if(t>f)throw new SyntaxError(`Backreference to undefined group ${u}`);return d[t]||""}throw new SyntaxError(`Invalid token ${u}`)})))),e&&(d.global?d.lastIndex=0:d.lastIndex=a),c},c.split=function(d,u){if(!z.isRegExp(d))return String.prototype.split.apply(this,arguments);const e=String(this),a=[],t=d.lastIndex;let i,c=0;return u=(void 0===u?-1:u)>>>0,z.forEach(e,d,(d=>{d.index+d[0].length>c&&(a.push(e.slice(c,d.index)),d.length>1&&d.index<e.length&&Array.prototype.push.apply(a,d.slice(1)),i=d[0].length,c=d.index+i)})),c===e.length?d.test("")&&!i||a.push(""):a.push(e.slice(c)),d.lastIndex=t,a.length>u?a.slice(0,u):a},z.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,((d,u)=>{if("B"===d[1]&&u===o)return d[0];throw new SyntaxError(`Invalid escape ${d[0]}`)}),{scope:"all",leadChar:"\\"}),z.addToken(/\\u{([\dA-Fa-f]+)}/,((d,u,e)=>{const a=E(d[1]);if(a>1114111)throw new SyntaxError(`Invalid Unicode code point ${d[0]}`);if(a<=65535)return`\\u${N(I(a))}`;if(x&&e.includes("u"))return d[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),z.addToken(/\(\?#[^)]*\)/,C,{leadChar:"("}),z.addToken(/\s+|#[^\n]*\n?/,C,{flag:"x"}),y||z.addToken(/\./,(()=>"[\\s\\S]"),{flag:"s",leadChar:"."}),z.addToken(/\\k<([^>]+)>/,(function(d){const u=isNaN(d[1])?this.captureNames.indexOf(d[1])+1:+d[1],e=d.index+d[0].length;if(!u||u>this.captureNames.length)throw new SyntaxError(`Backreference to undefined group ${d[0]}`);return`\\${u}${e===d.input.length||isNaN(d.input[e])?"":"(?:)"}`}),{leadChar:"\\"}),z.addToken(/\\(\d+)/,(function(d,u){if(!(u===o&&/^[1-9]/.test(d[1])&&+d[1]<=this.captureNames.length)&&"0"!==d[1])throw new SyntaxError(`Cannot use octal escape or backreference to undefined group ${d[0]}`);return d[0]}),{scope:"all",leadChar:"\\"}),z.addToken(/\(\?P?<([\p{ID_Start}$_][\p{ID_Continue}$_\u200C\u200D]*)>/u,(function(d){if(!z.isInstalled("namespacing")&&("length"===d[1]||"__proto__"===d[1]))throw new SyntaxError(`Cannot use reserved word as capture name ${d[0]}`);if(this.captureNames.includes(d[1]))throw new SyntaxError(`Cannot use same name for multiple groups ${d[0]}`);return this.captureNames.push(d[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),z.addToken(/\((?!\?)/,(function(d,u,e){return e.includes("n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("}); /*! * XRegExp.build 5.1.2 * <xregexp.com> * Steven Levithan (c) 2012-present MIT License */ var R,U; /*! * XRegExp.matchRecursive 5.1.2 * <xregexp.com> * Steven Levithan (c) 2009-present MIT License */function B(d){return d&&d.__esModule&&Object.prototype.hasOwnProperty.call(d,"default")?d.default:d}var D,M,F=B(U?R:(U=1,R=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0--Ÿ­͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-؅؜۝܎܏݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏-ࢗ࣢঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠎᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿​-‏‪-‮⁠-⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽-＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcbd\udcc3-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821