diff --git a/demos/demo-sapa-instantiations/form-configs/collections-shacl.ttl b/demos/demo-sapa-instantiations/form-configs/collections-shacl.ttl new file mode 100644 index 0000000..d35253a --- /dev/null +++ b/demos/demo-sapa-instantiations/form-configs/collections-shacl.ttl @@ -0,0 +1,1198 @@ +@prefix premis: . +@prefix schema: . +@prefix owl: . +@prefix volipi: . +@prefix xsd: . +@prefix skosthes: . +@prefix rdfs: . +@prefix qb: . +@prefix dct: . +@prefix sh: . +@prefix doap: . +@prefix rico: . +@prefix dcat: . +@prefix euvoc: . +@prefix prov: . +@prefix foaf: . +@prefix crm: . +@prefix adms: . +@prefix org: . +@prefix xls2rdf: . +@prefix core: . +@prefix spao-i: . +@prefix olo: . +@prefix shacl-play: . +@prefix datasources: . +@prefix rdf: . +@prefix ebucore: . +@prefix spao-co: . +@prefix dash: . +@prefix spao: . +@prefix frbroo: . +@prefix dc: . +@prefix skos: . +@prefix skosxl: . + + a owl:Ontology; + dct:title "Documentation of Swiss Performing Arts Collections model"; + dct:abstract """(_english_) This page documents the structure of the Collections data published by the SAPA Foundation. The SAPA Foundation uses several RDF ontologies within the [performing-arts.ch](https://www.performing-arts.ch) platform. To describe its collections, it mainly uses the [Records in Contexts](https://www.ica.org/resource/records-in-contexts-ontology/) ontology, with the following specific features: + +- The [version 0.2 of RiC-O](https://github.com/ICA-EGAD/RiC-O/tree/master/ontology/previous-versions/RiC-O_v0-2_release) is used +- `rico:Instantiation` are created mainly for audiovisual documents (including photos), and very marginally for other document types, for which only the classes `rico:RecordSet`, `rico:Record` or `rico:RecordPart` are used. +- The class `rico:RecordResource` is never instantiated directly. +- `rico:Record` entities are used to describe documents (e.g. a videotape). +- `rico:RecordPart` entities are used mainly in the audiovisual field (e.g. different recordings on the same videotape). +- The SAPA Foundation works in multiple languages (mainly German, French and Italian). Descriptions are produced in the language of the document. However, the `rico:hasOrHadLanguage` property is not systematically used to declare the language. + +----- + +(_français_) Cette page documente la structure des données de Collections publiées par la Fondation SAPA. La Fondation SAPA utilise plusieurs ontologies RDF au sein de la plateforme [performing-arts.ch](https://www.performing-arts.ch). Pour décrire ses collections, elle utilise princiaplement l'ontologie [Records in Contexts](https://www.ica.org/resource/records-in-contexts-ontology/) avec les spécificités suivantes: + +- la [version 0.2 de RiC-O](https://github.com/ICA-EGAD/RiC-O/tree/master/ontology/previous-versions/RiC-O_v0-2_release) est utilisée +- les `rico:Instantiation` sont créées princiaplement pour les documents audiovisuels (y compris photo) et très marginalement pour les autres types de documents pour lesquels on se contente des entités `rico:RecordSet`, `rico:Record` et `rico:RecordPart`. +- La classe `rico:RecordResource` n'est pas utilisée directement. +- Les entités `rico:Record` sont utilisées pour désigner les documents (exemple une bande vidéo) +- Les entités `rico:RecordPart` sont utilisées princiapelement dans le domaine audiovisuel (exemple : des enregistrements différents sur une même bande vidéo). +- La Fondation SAPA travaille de façon mutilingue (principalement allemand, français, italien). Les descriptions sont réalisées dans la langue du document. Toutefois, la propriété `rico:hasOrHadLanguage` n'est pas utilisée de façon systèmatique pour déclarer celle-ci."""; + foaf:depiction ; + dcat:distribution _:b1715c0612f4429d8874ce7ae123450a6276; + dct:hasFormat , + ; + rdfs:seeAlso . + +_:b1715c0612f4429d8874ce7ae123450a6276 dct:format ; + dcat:downloadURL . + +spao-co:RecordResource a sh:NodeShape; + sh:order "1"^^xsd:integer; + volipi:iconName "fa-light fa-file-heart"; + sh:target spao-co:RecordResource-target; + rdfs:label "Record Resource"@en; + skos:definition "Note : the class RecordResource is never instantiated directly and groups the common properties between Record, RecordSet and RecordPart. Instances are either rico:Record, rico:RecordSet or rico:RecordPart"@en; + foaf:depiction spao-co:Diagram_Record, spao-co:Diagram_RecordSet, spao-co:Diagram_RecordPart; + sh:property spao-co:RecordResource_descriptiveNote, spao-co:RecordResource_hasAccessibility, + spao-co:RecordResource_hasCopyrightDeclaration, spao-co:RecordResource_hasInternalNote, + spao-co:RecordResource_hasInstantiation, spao-co:RecordResource_hasNote, spao-co:RecordResource_hasOrHadIdentifier, + spao-co:RecordResource_hasOrHadSubject, spao-co:RecordResource_hasPermission, spao-co:RecordResource_hasPhysicalUsability, + spao-co:RecordResource_hasProcessingConvention, spao-co:RecordResource_hasProcessingDate, + spao-co:RecordResource_hasProtectionDuration, spao-co:RecordResource_hasTermsOfProtection, + spao-co:RecordResource_hasUsageRightsStill, spao-co:RecordResource_hasUsageRightsStreaming, + spao-co:RecordResource_identifier, spao-co:RecordResource_index, spao-co:RecordResource_isAssociatedWithDate, + spao-co:RecordResource_isRelatedTo, spao-co:RecordResource_legacyIdentifier, spao-co:RecordResource_name, + spao-co:RecordResource_seeAlso . + +spao-co:RecordResource-target sh:select """SELECT $this +WHERE { + $this a ?rrType . + VALUES ?rrType { + + + + } +}""" . + +spao-co:Record a sh:NodeShape; + sh:order "2"^^xsd:integer; + volipi:iconName "fa-light fa-file"; + sh:targetClass rico:Record; + rdfs:label "Record"@en; + sh:node spao-co:RecordResource; + skos:example ; + foaf:depiction spao-co:Diagram_Record; + shacl-play:background-color "F7CECC"; + sh:property spao-co:Record_conditionsOfAccess, spao-co:Record_comment, spao-co:Record_conditionsOfUse, + spao-co:Record_copyrightNotice, spao-co:Record_deliveryNumber, spao-co:Record_hasAnnotationRecto, + spao-co:Record_hasAnnotationVerso, spao-co:Record_hasCreator, spao-co:Record_hasCredit, + spao-co:Record_hasDocumentaryFormType, spao-co:Record_hasDoublets, spao-co:Record_hasExtent, + spao-co:Record_hasOrHadLanguage, spao-co:Record_hasOrHadLocation, spao-co:Record_hasPacking, + spao-co:Record_hasProvenance, spao-co:Record_hasRecordState, spao-co:Record_isAssociatedWithEvent, + spao-co:Record_isAssociatedWithPlace, spao-co:Record_isOrWasIncludedIn, spao-co:Record_physicalCharacteristics, + spao-co:Record_sameAs . + +spao-co:RecordSet a sh:NodeShape; + sh:order "3"^^xsd:integer; + volipi:iconName "fa-light fa-box-archive"; + sh:targetClass rico:RecordSet; + rdfs:label "Record Set"@en; + sh:node spao-co:RecordResource; + skos:example ; + foaf:depiction spao-co:Diagram_RecordSet; + shacl-play:background-color "F7948F"; + sh:property spao-co:RecordSet_comment, spao-co:RecordSet_cassation, spao-co:RecordSet_conditionsOfAccess, + spao-co:RecordSet_conditionsOfUse, spao-co:RecordSet_copyrightNotice, spao-co:RecordSet_deliveryNumber, + spao-co:RecordSet_hasCreator, spao-co:RecordSet_hasCredit, spao-co:RecordSet_hasDoublets, + spao-co:RecordSet_hasExtent, spao-co:RecordSet_hasOrHadAllMembersWithDocumentaryFormType, + spao-co:RecordSet_hasOrHadLanguage, spao-co:RecordSet_hasOrHadLocation, spao-co:RecordSet_hasPacking, + spao-co:RecordSet_hasProvenance, spao-co:RecordSet_hasRecordSetType, spao-co:RecordSet_history, + spao-co:RecordSet_isAssociatedWithEvent, spao-co:RecordSet_isAssociatedWithPlace, + spao-co:RecordSet_isOrWasIncludedIn, spao-co:RecordSet_physicalCharacteristics, spao-co:RecordSet_sameAs . + +spao-co:RecordPart a sh:NodeShape; + sh:order "4"^^xsd:integer; + volipi:iconName "fa-light fa-puzzle"; + sh:targetClass rico:RecordPart; + rdfs:label "Record Part"@en; + sh:node spao-co:RecordResource; + skos:definition "RecordParts are mostly used to describe video recordings with multiple recordings on the same video tape."@en; + skos:example ; + foaf:depiction spao-co:Diagram_RecordPart; + shacl-play:background-color "F7E0DF"; + sh:property spao-co:RecordPart_hasDocumentaryFormType, spao-co:RecordPart_isOrWasConstituentOf . + +spao-co:ArchivalPlace a sh:NodeShape; + sh:order "6"^^xsd:integer; + volipi:iconName "fa-light fa-building"; + sh:targetClass spao:ArchivalPlace; + rdfs:label "Archival place"@en; + sh:property spao-co:ArchivalPlace_containedBy, spao-co:ArchivalPlace_hasPacking, spao-co:ArchivalPlace_label . + +spao-co:Event a sh:NodeShape; + sh:order "7"^^xsd:integer; + volipi:iconName "fa-light fa-calendar-xmark"; + sh:targetClass rico:Event; + rdfs:label "Event"@en; + sh:property spao-co:Event_hasEventType, spao-co:Event_label . + +spao-co:RecordResourceExtent a sh:NodeShape; + sh:order "80"^^xsd:integer; + volipi:iconName "fa-light fa-ruler-triangle"; + sh:targetClass rico:RecordResourceExtent; + rdfs:label "Extent"@en; + sh:deactivated "true"^^xsd:boolean; + sh:property spao-co:RecordResourceExtent_hasUnitOfMeasurement, spao-co:RecordResourceExtent_quantity . + +spao-co:Identifier a sh:NodeShape; + sh:order "81"^^xsd:integer; + volipi:iconName "fa-light fa-barcode"; + sh:targetClass rico:Identifier; + rdfs:label "Identifier"@en; + sh:deactivated "true"^^xsd:boolean; + sh:property spao-co:Identifier_P2_has_type, spao-co:Identifier_value . + +spao-co:SingleDate a sh:NodeShape; + sh:order "82"^^xsd:integer; + volipi:iconName "fa-light fa-calendar-xmark"; + sh:targetClass rico:SingleDate; + rdfs:label "Date (single)"@en; + sh:deactivated "true"^^xsd:boolean; + sh:property spao-co:SingleDate_certainty, spao-co:SingleDate_dateQualifier, spao-co:SingleDate_dateStandard, + spao-co:SingleDate_expressedDate, spao-co:SingleDate_normalizedDateValue . + +spao-co:Date a sh:NodeShape; + sh:order "83"^^xsd:integer; + volipi:iconName "fa-light fa-calendar"; + sh:targetClass rico:Date; + rdfs:label "Date"@en; + sh:deactivated "true"^^xsd:boolean; + sh:property spao-co:Date_dateStandard, spao-co:Date_expressedDate, spao-co:Date_normalizedDateValue . + +spao-co:DateRange a sh:NodeShape; + sh:order "84"^^xsd:integer; + volipi:iconName "fa-light fa-calendar-range"; + sh:targetClass rico:DateRange; + rdfs:label "Date (range)"@en; + sh:deactivated "true"^^xsd:boolean; + sh:property spao-co:DateRange_hasBeginningDate, spao-co:DateRange_hasEndDate . + +spao-co:Concept a sh:NodeShape; + sh:order "90"^^xsd:integer; + volipi:iconName "fa-light fa-tags"; + sh:targetClass skos:Concept; + rdfs:label "Concept"@en; + sh:property spao-co:Concept_prefLabel, spao-co:Concept_altLabel, spao-co:Concept_hiddenLabel, + spao-co:Concept_broader, spao-co:Concept_narrower, spao-co:Concept_definition, spao-co:Concept_inScheme, + spao-co:Concept_topConceptOf, spao-co:Concept_exactMatch, spao-co:Concept_comment . + +spao-co:Language a sh:NodeShape; + sh:order "91"^^xsd:integer; + volipi:iconName "fa-light fa-language"; + sh:targetClass rico:Language; + rdfs:label "Language"@en . + +rico:Language rdfs:subClassOf skos:Concept . + +spao-co:DocumentaryFormType a sh:NodeShape; + sh:order "92"^^xsd:integer; + volipi:iconName "fa-light fa-tags"; + sh:targetClass rico:DocumentaryFormType; + rdfs:label "Documentary Form Type"@en . + +rico:DocumentaryFormType rdfs:subClassOf skos:Concept . + +spao-co:RecordState a sh:NodeShape; + sh:order "94"^^xsd:integer; + volipi:iconName "fa-light fa-tags"; + sh:targetClass rico:RecordState; + rdfs:label "Record State"@en . + +rico:RecordState rdfs:subClassOf skos:Concept . + +spao-co:RecordResource_descriptiveNote sh:path rico:descriptiveNote; + sh:order "1"; + sh:name "descriptive note"@en; + sh:description """Descriptive information about an entity that is not otherwise addressed (RiC-O 0.2) +This is generally used in the data to describe the content of the Record (similar to rico:scopeAndContent)"""@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_hasAccessibility sh:path spao:hasAccessibility; + sh:order "2"; + sh:name "has accessibility"@en; + sh:description "Indique l'accessibilité publique aux documents, les deux valeurs possible sont \"public\" ou \"collaborateur/trice\""@fr, + "Indicates whether the documents are publicly accessible, the two possible values are \"public\" or \"collaborator\"."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_hasCopyrightDeclaration sh:path spao:hasCopyrightDeclaration; + sh:order "3"; + sh:name "has copyright declaration"@en; + sh:description "Caractérise les informations à disposition de l'institution concernant les droits d'auteur sur les archives. Des valeurs possibles sont \"Oui\", \"Non\", \"En recherche\", \"Partiel\"."@fr, + "Characterizes the information available to the institution regarding copyright on the archives. Possible values are \"Yes\", \"No\", \"In research\", \"Partial\"."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_hasInternalNote sh:path spao:hasInternalNote; + sh:order "4"; + sh:name "has internal note"@en; + sh:description "Note de gestion interne à l'usage des archivistes. Ce champs n'est pas exporté dans les dumps publics."@fr, + "Internal management note for use by archivists. This field is not exported in public dumps."@en; + skos:editorialNote "A migrer vers SKOS plus tard"@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_hasInstantiation sh:path rico:hasInstantiation; + sh:order "5"; + sh:name "has instantiation"@en; + sh:description """Connects a Record Resource to one of its Instantiations. (RiC-O 0.2) +There is not always an Instantiation for each RecordResource in the data, depending on the type of document. For audio, photo and video documents, there is always at least one Instantiation."""@en; + sh:nodeKind sh:IRI; + sh:class rico:Instantiation . + +spao-co:RecordResource_hasNote sh:path spao:hasNote; + sh:order "6"; + sh:name "has note"@en; + sh:description "Note générale à destination du public."@fr, "General note for the public."@en; + skos:editorialNote "A migrer vers SKOS plus tard"@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_hasOrHadIdentifier sh:path rico:hasOrHadIdentifier; + sh:order "7"; + sh:name "has or had identifier"@en; + sh:description """Connects a Thing to one of its past or present Identifiers. (RiC-O 0.2) +This is progressively implemented for all resources, it contains the same value as rico:identifier, with an additional qualifier."""@en; + sh:nodeKind sh:IRI; + sh:class rico:Identifier . + +spao-co:RecordResource_hasOrHadSubject sh:path rico:hasOrHadSubject; + sh:order "16"; + sh:name "has or had subject"@en; + sh:description """Connects a Record Resource to a Thing that is or was its subject. (RiC-O 0.2) + +This can take any type of entity as a value."""@en; + skos:editorialNote """Par souci de cohérence avec RiC, je mettrai en range rico:Thing, et normalement toutes les valeurs devraient avoir une classe qui est sous-classe de rico:Thing. +Cela pose question pour les Performance_Plan et les Recording. + +L'ontologie SAPA pourrait déclarer des triplets additionnels pour dire que des classes FRBRoo sont subclassOf RiC-O:Thing. + +Si on ne souhaite pas faire cela, on pourrait enlever du range les classes CRM qui ont une correspondance RiCO (Group, Actor, E21_Person, etc...) + +Pour l'instant ce que je fais c'est que j'enlève du range les classes CRM qui ont leur correspondance dans RiC-O, et je laisse celles qui n'ont pas de correspondance"""@en; + sh:nodeKind sh:IRI . + +spao-co:RecordResource_hasPermission sh:path spao:hasPermission; + sh:order "17"; + sh:name "has permission"@en; + sh:description "Pour les archives non accessibles au public, indique les groupes de collaborateurs/trices y ayant accès."@fr, + "For archives not accessible to the public, indicates the groups of collaborators who have access."@en; + skos:editorialNote "C'est un chemps de gestion interne qui définit quel groupe d'utilisateurs à droit d'accéder au contenu de cette Ressource. je mets skos:Concept en range"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_hasPhysicalUsability sh:path spao:hasPhysicalUsability; + sh:order "18"; + sh:name "has physical usability"@en; + sh:description "Catégorie indiquant la possibilité de manipuler les archives par rapport à leur état de conservation physique. Les valeurs possibles sont \"Restreinte\", \"Non restreinte\", \"Impossible\""@fr, + "Category indicating the possibility of handling the archives in relation to their physical state of preservation. The possible values are \"Restricted\", \"Unrestricted\", \"Impossible\"."@en; + skos:editorialNote "je mets skos:Concept en range"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_hasProcessingConvention sh:path spao:hasProcessingConvention; + sh:order "19"; + sh:name "has processing convention"@en; + sh:description "Référence à la norme suivie lors des travaux de description. Par exemple \"ISAD-G\""@fr, + "Reference to the standard followed during descriptive work. For example \"ISAD-G\"."@en; + skos:editorialNote """N'y aurait-il pas une propriété RiC-O ? + +THOMAS : regarder les valeurs et voir si une propriété existante existe en RiC-O"""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_hasProcessingDate sh:path spao:hasProcessingDate; + sh:order "20"; + sh:name "has processing date"@en; + sh:description "Date à laquelle la description des archives a été réalisée ou modifiée."@fr, + "Date on which the archive description was created or modified."@en; + sh:nodeKind sh:IRI; + sh:or _:b1715c0612f4429d8874ce7ae123450a6277 . + +_:b1715c0612f4429d8874ce7ae123450a6277 rdf:first _:b1715c0612f4429d8874ce7ae123450a6278; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6279 . + +_:b1715c0612f4429d8874ce7ae123450a6278 sh:class rico:SingleDate . + +_:b1715c0612f4429d8874ce7ae123450a6279 rdf:first _:b1715c0612f4429d8874ce7ae123450a6280; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6281 . + +_:b1715c0612f4429d8874ce7ae123450a6280 sh:class rico:DateRange . + +_:b1715c0612f4429d8874ce7ae123450a6281 rdf:first _:b1715c0612f4429d8874ce7ae123450a6282; + rdf:rest rdf:nil . + +_:b1715c0612f4429d8874ce7ae123450a6282 sh:class rico:Date . + +spao-co:RecordResource_hasProtectionDuration sh:path spao:hasProtectionDuration; + sh:order "21"; + sh:name "has protection duration"@en; + sh:description "Indication de la durée pendant laquelle le document n'est pas accessible au public."@fr, + "Indication of the duration during which the document is not accessible to the public."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_hasTermsOfProtection sh:path spao:hasTermsOfProtection; + sh:order "22"; + sh:name "has terms of protection"@en; + sh:description "Indique l'événement de référence à partir duquel le délai de protection démarre. L'usage de cette propriété n'est pas stabilisée au sein de la fondation SAPA."@fr, + "Indicates the reference event from which the protection period starts. The use of this property is not stabilized within the SAPA foundation."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_hasUsageRightsStill sh:path spao:hasUsageRightsStill; + sh:order "23"; + sh:name "has usage rights still"@en; + sh:description "Indique si la fondation détient les droits pour la publication par elle-même des captures d'écran. Les valeurs possibles sont \"Oui\", \"Non\" ou \"Inconnu\"."@fr, + "Indicates whether the foundation holds the rights for the publication by itself of screen captures. Possible values are \"Yes\", \"No\" or \"Unknown\"."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_hasUsageRightsStreaming sh:path spao:hasUsageRightsStreaming; + sh:order "24"; + sh:name "has usage rights streaming"@en; + sh:description "Indique si la fondation détient les droits pour la publication par elle-même du streaming vidéo. Les valeurs possibles sont \"Oui\", \"Non\" ou \"Inconnu\"."@fr, + "Indicates whether the foundation holds the rights for the publication by itself of video streaming. Possible values are \"Yes\", \"No\" or \"Unknown\"."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordResource_identifier sh:path rico:identifier; + sh:order "25"; + sh:name "identifier"@en; + sh:description """A word, number, letter, symbol, or any combination of these used to uniquely identify or reference an individual instance of an entity within a specific information domain. Includes Global Persistent Identifiers (globally unique and persistently resolvable identifier for the entity) and/or Local Identifiers. (RiC-O 0.2) + +The usage of this property is deprecated and it will be replaced by rico:hasOrHadIdentifier."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_index sh:path olo:index; + sh:order "26"; + sh:name "index"@en; + skos:editorialNote "Cette propriété nous permet de définir un ordre de tri des entités soit dans les Layouts soit dans les exports."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:integer . + +spao-co:RecordResource_isAssociatedWithDate sh:path rico:isAssociatedWithDate; + sh:order "27"; + sh:name "is associated with date"@en; + sh:description """Connects a Thing to a Date associated with its existence and lifecycle. (RiC-O 0.2) + +This contains the date or date range that the resource covers (for example, for a set of documents, this will contain the date of creation of the first document until the date of creation of the last document)"""@en; + sh:nodeKind sh:IRI; + sh:or _:b1715c0612f4429d8874ce7ae123450a6283 . + +_:b1715c0612f4429d8874ce7ae123450a6283 rdf:first _:b1715c0612f4429d8874ce7ae123450a6284; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6285 . + +_:b1715c0612f4429d8874ce7ae123450a6284 sh:class rico:DateRange . + +_:b1715c0612f4429d8874ce7ae123450a6285 rdf:first _:b1715c0612f4429d8874ce7ae123450a6286; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6287 . + +_:b1715c0612f4429d8874ce7ae123450a6286 sh:class rico:SingleDate . + +_:b1715c0612f4429d8874ce7ae123450a6287 rdf:first _:b1715c0612f4429d8874ce7ae123450a6288; + rdf:rest rdf:nil . + +_:b1715c0612f4429d8874ce7ae123450a6288 sh:class rico:Date . + +spao-co:RecordResource_isRelatedTo sh:path spao:isRelatedTo; + sh:order "28"; + sh:name "is related to"@en; + sh:description "Information sur des ensembles documentaires conservés hors de l'institution et portant sur le même sujet."@fr, + "Information on documentary collections preserved outside the institution and describing with the same subject."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_legacyIdentifier sh:path spao:legacyIdentifier; + sh:order "29"; + sh:name "legacy identifier"@en; + sh:description "Lors d'un changement de cote, l'ancienne cote est conservée dans cette propriété."@fr, + "In case of a change in identifier, the old identifier is kept in this property."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordResource_name sh:path rico:name; + sh:order "30"; + sh:name "name"@en; + sh:description """A label, title or term designating the entity in order to make it distinguishable from other similar entities. For Record Resource or Instantiation, the Name is generally assigned by an Agent as most do not have a Name given when created. (RiC-O 0.2) + +This is the label assigned to the resource."""@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string; + dash:propertyRole dash:LabelRole . + +spao-co:RecordResource_seeAlso sh:path spao:seeAlso; + sh:order "31"; + sh:name "see also"@en; + sh:description "Propriété générique qui permet d'établir un lien entre une resource et une autre entité."@fr, + "Generic property that allows a link to be established between a resource and another entity."@en; + rdfs:seeAlso ; + skos:editorialNote "Will be migrated to rico:isRelatedTo, probably at the time of the RiC-O 1.0 conversion"@en; + sh:nodeKind sh:IRI . + +spao-co:Record_conditionsOfAccess sh:path rico:conditionsOfAccess; + sh:order "1"; + sh:name "conditions of access"@en; + sh:description """Terms and circumstances affecting the availability of a Record Resource for consultation. Such conditions may originate in laws, regulations and policies, including those pertaining to privacy and security concerns or restrictions; they may concern a specific Instantiation of a Record Resource, for example, conditions that require preservation treatment; or they may specify the software or hardware necessary to access the Instantiation. (RiC-O 0.2) + + +This property expresses the conditions of access to the document for the public, for example \"Accès libre selon le règlement de SAPA\"."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_comment sh:path rdfs:comment; + sh:order "2"; + sh:name "comment"@en; + sh:description "This is rarely used and mostly for internal notes."@en; + skos:editorialNote "Note : Présent seulement 3 fois."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_conditionsOfUse sh:path rico:conditionsOfUse; + sh:order "3"; + sh:name "conditions of use"@en; + sh:description """Terms and circumstances affecting the use of a Record Resource after access has been provided. Includes conditions governing reproduction of the Record Resource under applicable copyright (intellectual property) and/or property legislation, and of the Instantiation, due to conservation status. (RiC-O 0.2) + +This property expresses the conditions of reuse of the resource, for example \"Utilisation et réutilisation selon le règlement de SAPA\"."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_copyrightNotice sh:path schema:copyrightNotice; + sh:order "4"; + sh:name "copyright notice"@en; + sh:description "Indicates how the copyright citation should be written."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_deliveryNumber sh:path spao:deliveryNumber; + sh:order "5"; + sh:name "delivery number"@en; + sh:description "Numéro donné au moment où les archives rentrent dans l'institution, qui permet un suivi."@fr, + "Number given when the archives enter the institution, allowing tracking."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_hasAnnotationRecto sh:path spao:hasAnnotationRecto; + sh:order "6"; + sh:name "has annotation (recto)"@en; + sh:description "Reprise des informations textuelles apposés au recto du document."@fr, + "Transcription of the textual information placed on the front of the document."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_hasAnnotationVerso sh:path spao:hasAnnotationVerso; + sh:order "7"; + sh:name "has annotation (verso)"@en; + sh:description "Reprise des informations textuelles apposés au verso du document."@fr, + "Transcription of the textual information placed on the back of the document."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_hasCreator sh:path rico:hasCreator; + sh:order "8"; + sh:name "has creator"@en; + sh:description "Connects a Record Resource or an Instantiation to an Agent that is either responsible for all or some of the content of the Record Resource or is a contributor to the genesis or production of an Instantiation. (RiC-O 0.2)"@en; + sh:nodeKind sh:IRI; + sh:class rico:Agent . + +spao-co:Record_hasCredit sh:path spao:hasCredit; + sh:order "9"; + sh:name "has credit"@en; + sh:description "La déclaration obligatoire donnée par le détenteur des droits."@fr, + "The mandatory statement given by the rights holder."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_hasDocumentaryFormType sh:path rico:hasDocumentaryFormType; + sh:order "10"; + sh:name "has documentary form type"@en; + sh:description """Connects a Record or Record Part to its Documentary Form Type. (RiC-O 0.2) + +Types of documents include \"Moving image\", \"Object\", \"Photography\", etc."""@en; + sh:nodeKind sh:IRI; + sh:class rico:DocumentaryFormType . + +spao-co:Record_hasDoublets sh:path spao:hasDoublets; + sh:order "11"; + sh:name "has doublets"@en; + sh:description "Indique combien de doublons sont présents dans ce lot de documents."@fr, + "Indicates how many duplicates are present in this set of documents."@en; + skos:editorialNote "Champs de gestion administrative qui sert à repérer les doublons"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_hasExtent sh:path rico:hasExtent; + sh:order "12"; + sh:name "has extent"@en; + sh:description """Connects a Record Resource or Instantiation to an Extent. (RiC-O 0.2) + +This can include a number of boxes, a number of gigabytes, etc."""@en; + sh:nodeKind sh:IRI; + sh:class rico:RecordResourceExtent . + +spao-co:Record_hasOrHadLanguage sh:path rico:hasOrHadLanguage; + sh:order "14"; + sh:name "has or had language"@en; + sh:description """Connects an Agent or Record Resource to a Language that it uses or used. (RiC-O 0.2) + +This is mostly using the official Swiss languages."""@en; + sh:nodeKind sh:IRI; + sh:class rico:Language . + +spao-co:Record_hasOrHadLocation sh:path rico:hasOrHadLocation; + sh:order "15"; + sh:name "has or had location"@en; + sh:description """Connects a Thing to a Place in which this Thing ir or was located. (RiC-O 0.2) + +This indicates where the archive container is physically located in the hierarchy or archival places. Theoretically, the physical location should be asserted at the Instantiation level, but it is asserted here when there is no Instantiation for the RecordResource."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class spao:ArchivalPlace . + +spao-co:Record_hasPacking sh:path spao:hasPacking; + sh:order "16"; + sh:name "has packing"@en; + sh:description "Référence à un type de contenant donnant des indications de taille, mais aussi une indication de localisation possible. Des valeurs possibles sont \"Boite A4\", \"Poster\", etc. (un poster serait vraisemblablement rangé dans le meuble à plans)."@fr, + "Reference to a type of container giving size indications, but also a possible location indication. Possible values are \"Box A4\", \"Poster\", etc. (a poster would presumably be stored in the plan cabinet)."@en; + skos:editorialNote """Ce champs sert à préciser le type/taille de contenant utilisé : A4, A3 etc. Nous ne l'utilisons pas beaucoup. Son intérêt devrait être réévaluer. +Je mets skos:Concept en range"""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:Record_hasProvenance sh:path rico:hasProvenance; + sh:order "17"; + sh:name "has provenance"@en; + sh:description "Connects a Record Resource or an Instantiation to an Agent that creates or accumulates the Record Resource, receives it, or sends it. (RiC-O 0.2)"@en; + skos:editorialNote "Note : hasProvenance n'est plus dans RiC-O 1.0, maintenant c'est rico:hasOrganicProvenance ou rico:hasOrganicOrFunctionalProvenance"@en; + sh:nodeKind sh:IRI; + sh:or _:b1715c0612f4429d8874ce7ae123450a6289 . + +_:b1715c0612f4429d8874ce7ae123450a6289 rdf:first _:b1715c0612f4429d8874ce7ae123450a6290; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6291 . + +_:b1715c0612f4429d8874ce7ae123450a6290 sh:class rico:Person . + +_:b1715c0612f4429d8874ce7ae123450a6291 rdf:first _:b1715c0612f4429d8874ce7ae123450a6292; + rdf:rest rdf:nil . + +_:b1715c0612f4429d8874ce7ae123450a6292 sh:class rico:CorporateBody . + +spao-co:Record_hasRecordState sh:path rico:hasRecordState; + sh:order "19"; + sh:name "has record state"@en; + sh:description """Connects a Record or Record Part to a Record State that categorizes its state. (RiC-O 0.2) + +This is applied only to photography and is used to indicate if it is an original print, signed original print, etc."""@en; + sh:nodeKind sh:IRI; + sh:class rico:RecordState . + +spao-co:Record_isAssociatedWithEvent sh:path rico:isAssociatedWithEvent; + sh:order "20"; + sh:name "is associated with event"@en; + sh:description """Connects a Thing to an Event that is associated with its existence and lifecycle. (RiC-O 0.2) + +This is used to describe the acquisition of the record, with only a type of Event, indicating if the acquisition resulted from a donation, a loan, etc."""@en; + sh:nodeKind sh:IRI; + sh:class rico:Event . + +spao-co:Record_isAssociatedWithPlace sh:path rico:isAssociatedWithPlace; + sh:order "21"; + sh:name "is associated with place"@en; + sh:description """Connects a Thing to a Place that is associated with its existence and lifecycle. (RiC-O 0.2) + +This indicates a place related to the content of the document, for example a building depicted on a photograph"""@en; + skos:editorialNote "Ici on utilise la classe CRM comme range et cela sera décrit dans la partie Panorama"@en; + sh:nodeKind sh:IRI; + sh:class crm:E53_Place . + +spao-co:Record_isOrWasIncludedIn sh:path rico:isOrWasIncludedIn; + sh:order "22"; + sh:name "is or was included in (direct)"@en; + sh:description "Connects a Record Set or a Record to a Record Set that aggregates or aggregated it in the past. (RiC-O 0.2)"@en; + skos:editorialNote "RiC-O 1.0 : rico:isDirectlyIncludedIn"@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:RecordSet . + +spao-co:Record_physicalCharacteristics sh:path rico:physicalCharacteristics; + sh:order "#REF!"; + sh:name "physical characteristics"@en; + sh:description """Information about the physical features of the Instantiation. Includes information about the physical nature and condition such as conservation status. (RiC-O 0.2) + +Theoretically this is applied to Instantiations, but is used also at the Record level when there is no Instantiation declared."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Record_sameAs sh:path owl:sameAs; + sh:order "#REF!"; + sh:name "same as (owl)"@en; + sh:description "Link to the URL of this RecordSet in the legacy catalog. This information is in the public triplestore, but this is a hidden field in the layout when browsing the public website. The URL stored is not dereferencable."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI . + +spao-co:RecordSet_comment sh:path rdfs:comment; + sh:order "1"; + sh:name "comment"@en; + sh:description "This is rarely used and mostly for internal notes."@en; + skos:editorialNote "Utilisé 55 fois"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_cassation sh:path spao:cassation; + sh:order "2"; + sh:name "cassation"@en; + sh:description "Note qui documente ce qui a été éliminé au moment de l'évaluation des archives. (Par exemple \"On a éliminé tous les doublons\")"@fr, + "Note documenting what has been eliminated during the archive evaluation. (For example \"All duplicates have been eliminated\")"@en; + skos:editorialNote "Voir si une propriété RiC-O permettrait d'encoder cela."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_conditionsOfAccess sh:path rico:conditionsOfAccess; + sh:order "3"; + sh:name "conditions of access"@en; + sh:description """Terms and circumstances affecting the availability of a Record Resource for consultation. Such conditions may originate in laws, regulations and policies, including those pertaining to privacy and security concerns or restrictions; they may concern a specific Instantiation of a Record Resource, for example, conditions that require preservation treatment; or they may specify the software or hardware necessary to access the Instantiation. (RiC-O 0.2) + +This property expresses the conditions of access to the document for the public, for example \"Accès libre selon le règlement de SAPA\"."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_conditionsOfUse sh:path rico:conditionsOfUse; + sh:order "4"; + sh:name "conditions of use"@en; + sh:description """Terms and circumstances affecting the use of a Record Resource after access has been provided. Includes conditions governing reproduction of the Record Resource under applicable copyright (intellectual property) and/or property legislation, and of the Instantiation, due to conservation status. (RiC-O 0.2) + +This property expresses the conditions of reuse of the resource, for example \"Utilisation et réutilisation selon le règlement de SAPA\"."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_copyrightNotice sh:path schema:copyrightNotice; + sh:order "5"; + sh:name "copyright notice"@en; + sh:description "Indicates how the copyright citation should be written."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_deliveryNumber sh:path spao:deliveryNumber; + sh:order "6"; + sh:name "delivery number"@en; + sh:description "Numéro donné au moment où les archives rentrent dans l'institution, qui permet un suivi."@fr, + "Number given when the archives enter the institution, allowing tracking."@en; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_hasCreator sh:path rico:hasCreator; + sh:order "7"; + sh:name "has creator"@en; + sh:description "Connects a Record Resource or an Instantiation to an Agent that is either responsible for all or some of the content of the Record Resource or is a contributor to the genesis or production of an Instantiation. (RiC-O 0.2)"@en; + skos:editorialNote "Je garde rico:Person en range"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:Person . + +spao-co:RecordSet_hasCredit sh:path spao:hasCredit; + sh:order "8"; + sh:name "has credit"@en; + sh:description "La déclaration obligatoire donnée par le détenteur des droits."@fr, + "The mandatory statement given by the rights holder."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_hasDoublets sh:path spao:hasDoublets; + sh:order "9"; + sh:name "has doublets"@en; + sh:description "Indique combien de doublons sont présents dans ce lot de documents."@fr, + "Indicates how many duplicates are present in this set of documents."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_hasExtent sh:path rico:hasExtent; + sh:order "10"; + sh:name "has extent"@en; + sh:description """Connects a Record Resource or Instantiation to an Extent. (RiC-O 0.2) + +This can include a number of boxes, a number of gigabytes, etc."""@en; + sh:nodeKind sh:IRI; + sh:class rico:RecordResourceExtent . + +spao-co:RecordSet_hasOrHadAllMembersWithDocumentaryFormType sh:path rico:hasOrHadAllMembersWithDocumentaryFormType; + sh:order "11"; + sh:name "has or had members with documentary form type"@en; + sh:description """Connects a Record Set and a Documentary Form Type that categorizes all the Records or Record Parts that are or were included in the Record Set. (RiC-O 0.2) + +This uses the same controlled vocabulary as rico:hasDocumentaryFormType on the Records."""@en; + sh:nodeKind sh:IRI; + sh:class rico:DocumentaryFormType . + +spao-co:RecordSet_hasOrHadLanguage sh:path rico:hasOrHadLanguage; + sh:order "12"; + sh:name "has or had language"@en; + sh:description """Connects an Agent or Record Resource to a Language that it uses or used. (RiC-O 0.2) + +This is mostly using the official Swiss languages."""@en; + sh:nodeKind sh:IRI; + sh:class rico:Language . + +spao-co:RecordSet_hasOrHadLocation sh:path rico:hasOrHadLocation; + sh:order "13"; + sh:name "has or had location"@en; + sh:description """Connects a Thing to a Place in which this Thing ir or was located. (RiC-O 0.2) + +This indicates where the archive container is physically located in the hierarchy or archival places. Theoretically, the physical location should be asserted at the Instantiation level, but it is asserted here when there is no Instantiation for the RecordResource."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class spao:ArchivalPlace . + +spao-co:RecordSet_hasPacking sh:path spao:hasPacking; + sh:order "14"; + sh:name "has packing"@en; + sh:description "Référence à un type de contenant donnant des indications de taille, mais aussi une indication de localisation possible. Des valeurs possibles sont \"Boite A4\", \"Poster\", etc. (un poster serait vraisemblablement rangé dans le meuble à plans)."@fr, + "Reference to a type of container giving size indications, but also a possible location indication. Possible values are \"Box A4\", \"Poster\", etc. (a poster would presumably be stored in the plan cabinet)."@en; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordSet_hasProvenance sh:path rico:hasProvenance; + sh:order "15"; + sh:name "has provenance"@en; + sh:description "Connects a Record Resource or an Instantiation to an Agent that creates or accumulates the Record Resource, receives it, or sends it. (RiC-O 0.2)"@en; + skos:editorialNote "Je garde seulement les classes Ric-O en range et je simplifie pour rico:Agent"@en; + sh:nodeKind sh:IRI; + sh:class rico:Agent . + +spao-co:RecordSet_hasRecordSetType sh:path rico:hasRecordSetType; + sh:order "16"; + sh:name "has record set type"@en; + sh:description """Connects a Record Set to a Record Set Type that categorizes it. (RiC-O 0.2) + +Possible values are \"Fonds\", \"Serie\", etc."""@en; + skos:editorialNote "Je mets skos:Concept en range, mais pourquoi pas une classe RiC-O ? Ce n'est pas normal, les autres vocabulaires contrôlés comme DocumentaryFormType ont bien une classe dédié. Normalement ca devrait être rico:RecordSetType"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:RecordSet_history sh:path rico:history; + sh:order "17"; + sh:name "history"@en; + sh:description "Summary of the development of an entity, since its origin until present time. (RiC-O 0.2)"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_isAssociatedWithEvent sh:path rico:isAssociatedWithEvent; + sh:order "18"; + sh:name "is associated with event"@en; + sh:description """Connects a Thing to an Event that is associated with its existence and lifecycle. (RiC-O 0.2) + +This is used to describe the acquisition of the record, with only a type of Event, indicating if the acquisition resulted from a donation, a loan, etc."""@en; + sh:nodeKind sh:IRI; + sh:class rico:Event . + +spao-co:RecordSet_isAssociatedWithPlace sh:path rico:isAssociatedWithPlace; + sh:order "19"; + sh:name "is associated with place"@en; + sh:description """Connects a Thing to a Place that is associated with its existence and lifecycle. (RiC-O 0.2) + +This indicates a place related to the content of the document, for example a building depicted on a photograph"""@en; + skos:editorialNote "je met rico:Place en range"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:Place . + +spao-co:RecordSet_isOrWasIncludedIn sh:path rico:isOrWasIncludedIn; + sh:order "20"; + sh:name "is or was included in"@en; + sh:description "Connects a Record Set or a Record to a Record Set that aggregates or aggregated it in the past. (RiC-O 0.2)"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:RecordSet . + +spao-co:RecordSet_physicalCharacteristics sh:path rico:physicalCharacteristics; + sh:order "21"; + sh:name "physical characteristics"@en; + sh:description """Information about the physical features of the Instantiation. Includes information about the physical nature and condition such as conservation status. (RiC-O 0.2) + +Theoretically this is applied to Instantiations, but is used also at the Record level when there is no Instantiation declared."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:RecordSet_sameAs sh:path owl:sameAs; + sh:order "22"; + sh:name "same as (owl)"@en; + sh:description "Link to the URL of this RecordSet in the legacy catalog. This information is in the public triplestore, but this is a hidden field in the layout when browsing the public website. The URL stored is not dereferencable."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI . + +spao-co:RecordPart_hasDocumentaryFormType sh:path rico:hasDocumentaryFormType; + sh:order "1"; + sh:name "has documentary form type"@en; + sh:description """Connects a Record or Record Part to its Documentary Form Type. (RiC-O 0.2) + +Types of documents include \"Moving image\", \"Object\", \"Photography\", etc."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:DocumentaryFormType . + +spao-co:RecordPart_isOrWasConstituentOf sh:path rico:isOrWasConstituentOf; + sh:order "2"; + sh:name "is or was constituent of"@en; + sh:description "Connects a Record Part to a Record of which this Record Part was a component of. (RiC-O 0.2)"@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:Record . + +spao-co:RecordResourceExtent_hasUnitOfMeasurement sh:path rico:hasUnitOfMeasurement; + sh:order "1"; + sh:name "has unit"@en; + sh:description "A reference to the \"extent unit\" controlled vocabulary to indicate the unit of measure of the extent. Example of values are \"boxes\", \"kg\", \"linear meter\", \"envelopes\", etc."@en; + rdfs:seeAlso ; + skos:editorialNote "There was a mistake in the type of the range : it was rico:unitOfMeasurement, it should be rico:UnitOfMeasurement, with capital \"U\""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:UnitOfMeasurement . + +spao-co:RecordResourceExtent_quantity sh:path rico:quantity; + sh:order "2"; + sh:name "quantity"@en; + sh:description "The quantity of the extent, given either as a integer or a string."@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:or _:b1715c0612f4429d8874ce7ae123450a6293 . + +_:b1715c0612f4429d8874ce7ae123450a6293 rdf:first _:b1715c0612f4429d8874ce7ae123450a6294; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6295 . + +_:b1715c0612f4429d8874ce7ae123450a6294 sh:datatype xsd:integer . + +_:b1715c0612f4429d8874ce7ae123450a6295 rdf:first _:b1715c0612f4429d8874ce7ae123450a6296; + rdf:rest rdf:nil . + +_:b1715c0612f4429d8874ce7ae123450a6296 sh:datatype xsd:string . + +spao-co:Identifier_P2_has_type sh:path crm:P2_has_type; + sh:order "1"; + sh:name "type"@en; + sh:description "A reference to the type of the identifier, from the \"identifier\" controlled vocabulary, with values such as \"Unique ID\", \"Old Identifier\", \"Technical Identifier\", etc."@en; + rdfs:seeAlso ; + skos:editorialNote "Il faut migrer cette structure en structure RiC-O : rico:hasIdentifierType, et il faut typer les valeurs avec la classe rico:IdentifierType à la place d'une classe CRM"@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept; + dash:searchWidget core:ListProperty; + datasources:datasource datasources:list_skospreflabel_alpha_with_count . + +spao-co:Identifier_value sh:path rdf:value; + sh:order "2"; + sh:name "value"@en; + sh:description "The value of the identifier, as a literal string."@en; + rdfs:seeAlso ; + skos:editorialNote "Il faut migrer cette structure en structure RiC-O : en RiC-O il y a rico:textualValue ou rico:normalizedValue"@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Event_hasEventType sh:path rico:hasEventType; + sh:order "1"; + sh:name "has event type"@en; + sh:description "Connects an Event to an Event Type which categorizes it. (RiC-O 0.2)"@en; + sh:minCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:EventType; + dash:searchWidget core:ListProperty; + datasources:datasource datasources:list_skospreflabel_alpha_with_count . + +spao-co:Event_label sh:path rdfs:label; + sh:order "2"; + sh:name "label"@en; + sh:description "The name of the event."@en; + sh:nodeKind sh:Literal; + sh:or _:b1715c0612f4429d8874ce7ae123450a6297 . + +_:b1715c0612f4429d8874ce7ae123450a6297 rdf:first _:b1715c0612f4429d8874ce7ae123450a6298; + rdf:rest _:b1715c0612f4429d8874ce7ae123450a6299 . + +_:b1715c0612f4429d8874ce7ae123450a6298 sh:datatype rdf:langString . + +_:b1715c0612f4429d8874ce7ae123450a6299 rdf:first _:b1715c0612f4429d8874ce7ae123450a6300; + rdf:rest rdf:nil . + +_:b1715c0612f4429d8874ce7ae123450a6300 sh:datatype xsd:string . + +spao-co:ArchivalPlace_containedBy sh:path rico:containedBy; + sh:order "1"; + sh:name "contained by"@en; + sh:description "A reference to the place in which this one is contained, thus forming a hierarchy of places."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class spao:ArchivalPlace . + +spao-co:ArchivalPlace_hasPacking sh:path spao:hasPacking; + sh:order "2"; + sh:name "has packing"@en; + sh:description "A reference to a concept in the packing controlled vocabulary to indicate the king of packaging or format of this place, such as \"box A4\", \"box A5\", \"digital file\", \"painting\", etc. This is not stated on all archival places."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:ArchivalPlace_label sh:path rdfs:label; + sh:order "3"; + sh:name "label"@en; + sh:description "The name of the place"@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string; + dash:propertyRole dash:LabelRole . + +spao-co:Date_dateStandard sh:path rico:dateStandard; + sh:name "date standard"@en; + sh:description "Identifier of the standard of the Normalized date. (RiC-O 0.2)"@en; + skos:editorialNote """L'utilisation de rico:Date directement est bizarre. Soit on met une SingleDate, soit un DateRange, mais pourquoi utiliser rico:Date directement ? de toutes façons c'est à migrer. + +Requête pour savoir où c'est utilisé : + +PREFIX rico: +PREFIX rdfs: +PREFIX rdf: +SELECT ?p (COUNT(?p) AS ?count) (SAMPLE(?x) AS ?sample) +WHERE { + ?x ?p ?o . + ?o a rico:Date . +} +GROUP BY ?p +ORDER BY DESC(?count) + +Ce sont beaucoup des birthDate de personnes, ou des beginningDate / endDate d'organisation. On peut laisser comme cela de toutes façons"""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Date_expressedDate sh:path rico:expressedDate; + sh:name "expressed date"@en; + sh:description "Natural language expression of a Date. (RiC-O 0.2) This is the field used to display the date on the screen."@en; + rdfs:seeAlso "cf issue https://github.com/sapa/performing-arts-ch-import/issues/34"; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Date_normalizedDateValue sh:path rico:normalizedDateValue; + sh:name "normalized date value"@en; + sh:description """Date representation based on a standard, preferably machine-readable. (RiC-O 0.2). + +Currently the rico:normalizedDateValue is a copy of the rico:expressedDate and does not use a specific datatype. It is an xsd:string."""@en; + skos:editorialNote """C'est dommage que ce champs n'ait pas un datatype normalisé + +Aujourd'hui, il y a seulement un seul champ de date dans le formulaire de saisie, qui est la date normalisée, et qui est recopiée dans le expressedDate. Il faudrait mieux que : +1. La date normalisée soit typée avec un datatype de date (soit xsd:date, xsd:gYear, etc.) +2. Qu'elle ne soit pas recopiée dans expressedDate +3. Que le champs \"expressedDate\" soit visible dans le formulaire comme un champs séparé pour pouvoir renseignée une date littérale quand il y a besoin (\"aux alentours de juin 1985\") + +On pourrait utiliser une regex pour vérifier quelles valeurs sont invalides"""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:DateRange_hasBeginningDate sh:path rico:hasBeginningDate; + sh:name "has beginning date"@en; + sh:description "Connects a Thing to a Date at which this Thing that came into existence. (RiC-O 0.2)"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:SingleDate . + +spao-co:DateRange_hasEndDate sh:path rico:hasEndDate; + sh:name "has end date"@en; + sh:description "Connects a Thing to a Date at which the existence of that Thing ended. (RiC-O 0.2)"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class rico:SingleDate . + +spao-co:SingleDate_certainty sh:path rico:certainty; + sh:name "certainty"@en; + sh:description """Qualifies the level of certitude of the accuracy of a Date, an Event or a Relation. (RiC-O 0.2) + +Example of values are \"probable\", \"deduced\", \"uncertain\", etc."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept; + dash:searchWidget core:ListProperty; + datasources:datasource datasources:list_skospreflabel_alpha_with_count . + +spao-co:SingleDate_dateQualifier sh:path rico:dateQualifier; + sh:name "date qualifier"@en; + sh:description """Indicates the precision of a date. It specifies if, and to what extent, the value is an estimation. (RiC-O 0.2) + +Example of values are \"circa\", \"exact\", \"during\", etc."""@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept; + dash:searchWidget core:ListProperty; + datasources:datasource datasources:list_skospreflabel_alpha_with_count . + +spao-co:SingleDate_dateStandard sh:path rico:dateStandard; + sh:name "date standard"@en; + sh:description "Identifier of the standard of the Normalized date. (RiC-O 0.2)"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:SingleDate_expressedDate sh:path rico:expressedDate; + sh:name "expressed date"@en; + sh:description "Natural language expression of a Date. (RiC-O 0.2)"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:SingleDate_normalizedDateValue sh:path rico:normalizedDateValue; + sh:name "normalized date value"@en; + sh:description "Date representation based on a standard, preferably machine-readable. (RiC-O 0.2)"@en; + skos:editorialNote "C'est dommage que ce champs n'ait pas un datatype normalisé"@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype xsd:string . + +spao-co:Concept_prefLabel sh:path skos:prefLabel; + sh:order "1"; + sh:name "preferred label"@en; + sh:description "The preferred label of the concept. There is at most one preferred label per language."@en; + sh:minCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype rdf:langString; + dash:propertyRole dash:LabelRole; + sh:uniqueLang "true"^^xsd:boolean . + +spao-co:Concept_altLabel sh:path skos:altLabel; + sh:order "2"; + sh:name "alternative label (synonym)"@en; + sh:description "A synonym, acronym, or any other non-preferred term to refer to the concept."@en; + sh:nodeKind sh:Literal; + sh:datatype rdf:langString . + +spao-co:Concept_hiddenLabel sh:path skos:hiddenLabel; + sh:order "3"; + sh:name "hidden label"@en; + sh:description "A hidden label for the concept. Hidden labels are kept for references and to be able to match user queries, but should not be presented to end users."@en; + sh:nodeKind sh:Literal; + sh:datatype rdf:langString . + +spao-co:Concept_broader sh:path skos:broader; + sh:order "4"; + sh:name "broader"@en; + sh:description "A reference to a more generic concept of this concept."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:Concept_narrower sh:path skos:narrower; + sh:order "5"; + sh:name "narrower"@en; + sh:description "A reference to a more specific concept of this concept."@en; + sh:nodeKind sh:IRI; + sh:class skos:Concept . + +spao-co:Concept_definition sh:path skos:definition; + sh:order "6"; + sh:name "definition"@en; + sh:description "A textual definition for this concept."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype rdf:langString . + +spao-co:Concept_inScheme sh:path skos:inScheme; + sh:order "7"; + sh:name "in scheme"@en; + sh:description "A reference to the controlled vocabulary to which this concept belongs. Each concept belongs to one and only one controlled vocabulary."@en; + sh:minCount "1"^^xsd:integer; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:ConceptScheme . + +spao-co:Concept_topConceptOf sh:path skos:topConceptOf; + sh:order "8"; + sh:name "top concept of"@en; + sh:description "When the concept is a \"root\" concept (that is, without broader concept), this property will hold a reference to its controlled vocabulary to indicate it is a top concept of the vocabulary."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:IRI; + sh:class skos:ConceptScheme . + +spao-co:Concept_exactMatch sh:path skos:exactMatch; + sh:order "9"; + sh:name "exact match"@en; + sh:description "A reference to a matching concept in a controlled vocabulary of another organization. Depending on the vocabulary, matching concepts can be taken from the Library of Congress, Records in Contexts ontology, the Deutsche National Bibliothek, RDA registry, Getty, the ECLAP repository (European Collected Library of Artistic Performance), Wikidata, UK National Archives, etc."@en; + sh:nodeKind sh:IRI . + +spao-co:Concept_comment sh:path rdfs:comment; + sh:order "10"; + sh:name "comment"@en; + sh:description "A comment on the concept, sometimes giving textual information on its equivalence to other concepts."@en; + sh:maxCount "1"^^xsd:integer; + sh:nodeKind sh:Literal; + sh:datatype rdf:langString . + +spao-co:Diagram_Record dct:title "Record"@fr; + sh:order "1"^^xsd:integer . + +spao-co:Diagram_RecordSet dct:title "Record Set"@fr; + sh:order "2"^^xsd:integer . + +spao-co:Diagram_RecordPart dct:title "Record Part"@fr; + sh:order "3"^^xsd:integer . diff --git a/demos/demo-sapa-instantiations/form-configs/instantiation_statistics_sparnatural.ttl b/demos/demo-sapa-instantiations/form-configs/instantiation_statistics_sparnatural.ttl new file mode 100644 index 0000000..f1775ed --- /dev/null +++ b/demos/demo-sapa-instantiations/form-configs/instantiation_statistics_sparnatural.ttl @@ -0,0 +1,1472 @@ +@prefix dcat: . +@prefix dct: . +@prefix sh: . +@prefix void: . +@prefix xsd: . + + + dct:conformsTo ; + void:distinctObjects "126"^^xsd:int ; + void:property ; + void:triples "175"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "3573"^^xsd:int ; + void:property ; + void:triples "6717"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "34"^^xsd:int ; + void:property ; + void:triples "4408"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "10"^^xsd:int ; + void:property ; + void:triples "405"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "3672"^^xsd:int ; + void:property ; + void:triples "64663"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2279"^^xsd:int ; + void:property ; + void:triples "2316"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "2050"^^xsd:int ; + + [ void:distinctSubjects "3"^^xsd:int ; + + "4" + ] ; + + [ void:distinctSubjects "112"^^xsd:int ; + + "1" + ] ; + + [ void:distinctSubjects "76"^^xsd:int ; + + "0" + ] ; + + [ void:distinctSubjects "1859"^^xsd:int ; + + "2" + ] . + + + dct:conformsTo ; + void:distinctObjects "18"^^xsd:int ; + void:property ; + void:triples "4989"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "5"^^xsd:int ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "754"^^xsd:int ; + void:property ; + void:triples "3760"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2994"^^xsd:int ; + void:property ; + void:triples "2994"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "8778"^^xsd:int ; + void:property ; + void:triples "11099"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2143"^^xsd:int ; + void:property ; + void:triples "2143"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "1209"^^xsd:int ; + + [ void:distinctSubjects "177"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1032"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "7"^^xsd:int ; + void:property ; + void:triples "10"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "218"^^xsd:int ; + void:property ; + void:triples "261"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "18723"^^xsd:int ; + void:propertyPartition , . + + + dct:conformsTo ; + void:distinctObjects "9"^^xsd:int ; + void:property ; + void:triples "1483"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "4500" + ] ; + + [ void:distinctSubjects "9"^^xsd:int ; + + "960" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "2048" + ] ; + + [ void:distinctSubjects "37"^^xsd:int ; + + "1440" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "576" + ] ; + + [ void:distinctSubjects "32"^^xsd:int ; + + "1280" + ] ; + + [ void:distinctSubjects "160"^^xsd:int ; + + "1920" + ] ; + + [ void:distinctSubjects "8"^^xsd:int ; + + "1024" + ] ; + + [ void:distinctSubjects "1234"^^xsd:int ; + + "720" + ] . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "1042"^^xsd:int ; + void:property ; + void:triples "5540"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "3718"^^xsd:int ; + void:property ; + void:triples "69484"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1302"^^xsd:int ; + void:property ; + void:triples "1303"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "1006"^^xsd:int ; + + [ void:distinctSubjects "494"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "512"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "7"^^xsd:int ; + void:property ; + void:triples "19163"^^xsd:int ; + + [ void:distinctSubjects "868"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "3626"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1270"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "784"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "3596"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "8375"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "644"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "14578"^^xsd:int ; + void:property ; + void:triples "27718"^^xsd:int . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:class ; + void:entities "0"^^xsd:int ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "9"^^xsd:int ; + void:property ; + void:triples "14"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1105"^^xsd:int ; + void:property ; + void:triples "1490"^^xsd:int . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "7789"^^xsd:int ; + void:property ; + void:triples "7789"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "774"^^xsd:int ; + void:property ; + void:triples "2745"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "93"^^xsd:int ; + void:propertyPartition . + + + dct:conformsTo ; + void:class ; + void:entities "16"^^xsd:int ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "5"^^xsd:int ; + void:property ; + void:triples "11099"^^xsd:int ; + + [ void:distinctSubjects "2400"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "44"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "259"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "2013"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "6383"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "1180"^^xsd:int ; + void:property ; + void:triples "1180"^^xsd:int . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "1237"^^xsd:int ; + void:property ; + void:triples "1237"^^xsd:int . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "12833"^^xsd:int ; + void:property ; + void:triples "12833"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "70118"^^xsd:int ; + void:propertyPartition , , , , . + + + dct:conformsTo ; + void:distinctObjects "3"^^xsd:int ; + void:property ; + void:triples "713"^^xsd:int ; + + [ void:distinctSubjects "3"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "2"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "708"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "0"^^xsd:int ; + void:property ; + void:triples "0"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "3"^^xsd:int ; + void:property ; + void:triples "14945"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "2 mois" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "30" + ] ; + + [ void:distinctSubjects "14943"^^xsd:int ; + + "0" + ] . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "93"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "5558"^^xsd:int ; + void:property ; + void:triples "5558"^^xsd:int . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "10"^^xsd:int ; + void:property ; + void:triples "1577"^^xsd:int ; + + [ void:distinctSubjects "6"^^xsd:int ; + + "486" + ] ; + + [ void:distinctSubjects "1326"^^xsd:int ; + + "576" + ] ; + + [ void:distinctSubjects "8"^^xsd:int ; + + "540" + ] ; + + [ void:distinctSubjects "195"^^xsd:int ; + + "1080" + ] ; + + [ void:distinctSubjects "2"^^xsd:int ; + + "1088" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "1536" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "3600" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "12358" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "480" + ] ; + + [ void:distinctSubjects "36"^^xsd:int ; + + "720" + ] . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:class ; + void:entities "16820"^^xsd:int ; + void:propertyPartition , , , , , , , , , , , , , , , , , . + + + dct:conformsTo ; + void:distinctObjects "3"^^xsd:int ; + void:property ; + void:triples "109"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "17"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "93"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "887"^^xsd:int ; + void:property ; + void:triples "1528"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "10666"^^xsd:int ; + + [ void:distinctSubjects "4"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "4124"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "16"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "6522"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:class ; + void:entities "5540"^^xsd:int ; + void:propertyPartition , . + + + dct:conformsTo ; + void:distinctObjects "35"^^xsd:int ; + void:property ; + void:triples "39"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "12"^^xsd:int ; + void:property ; + void:triples "152"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1228"^^xsd:int ; + void:property ; + void:triples "1231"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "15039"^^xsd:int ; + + [ void:distinctSubjects "1162"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "13877"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "5360"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "12"^^xsd:int ; + void:property ; + void:triples "46"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "0"^^xsd:int ; + void:property ; + void:triples "0"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "187"^^xsd:int ; + void:property ; + void:triples "17066"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "4654"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "35"^^xsd:int ; + void:property ; + void:triples "36"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "57"^^xsd:int ; + void:property ; + void:triples "807"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "12238"^^xsd:int ; + + [ void:distinctSubjects "42"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "295"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "2659"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "9242"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "6"^^xsd:int ; + void:property ; + void:triples "113"^^xsd:int . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "3725"^^xsd:int ; + + [ void:distinctSubjects "4"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "29"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "3691"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "3858"^^xsd:int ; + void:property ; + void:triples "9379"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "4"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "27655"^^xsd:int . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:class ; + void:entities "24373"^^xsd:int ; + void:propertyPartition , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "16"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "21"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "2316"^^xsd:int ; + + [ void:distinctSubjects "4"^^xsd:int ; + + "1" + ] ; + + [ void:distinctSubjects "2312"^^xsd:int ; + + "0" + ] . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "3"^^xsd:int ; + void:property ; + void:triples "15775"^^xsd:int ; + + [ void:distinctSubjects "6"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "14916"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "853"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "11"^^xsd:int ; + void:property ; + void:triples "16"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "1018"^^xsd:int ; + + [ void:distinctSubjects "509"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "509"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "5"^^xsd:int ; + void:property ; + void:triples "945"^^xsd:int ; + + [ void:distinctSubjects "3"^^xsd:int ; + + "30" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "29" + ] ; + + [ void:distinctSubjects "11"^^xsd:int ; + + "50" + ] ; + + [ void:distinctSubjects "2"^^xsd:int ; + + "24" + ] ; + + [ void:distinctSubjects "928"^^xsd:int ; + + "25" + ] . + + + dct:conformsTo ; + void:class ; + void:entities "32182"^^xsd:int ; + void:propertyPartition , , . + + + dct:conformsTo ; + void:class ; + void:entities "2316"^^xsd:int ; + void:propertyPartition , , , , , , , , , , , , , , , , , , , , , , . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "1834"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "2825"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "240"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "14"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "2570"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "8"^^xsd:int ; + void:property ; + void:triples "2208"^^xsd:int ; + + [ void:distinctSubjects "15"^^xsd:int ; + + "96" + ] ; + + [ void:distinctSubjects "15"^^xsd:int ; + + "44000" + ] ; + + [ void:distinctSubjects "4"^^xsd:int ; + + "96000" + ] ; + + [ void:distinctSubjects "41"^^xsd:int ; + + "32000" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "3" + ] ; + + [ void:distinctSubjects "2092"^^xsd:int ; + + "48000" + ] ; + + [ void:distinctSubjects "21"^^xsd:int ; + + "44100" + ] ; + + [ void:distinctSubjects "19"^^xsd:int ; + + "48" + ] . + + + dct:conformsTo ; + void:distinctObjects "4236"^^xsd:int ; + void:property ; + void:triples "4236"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "1201"^^xsd:int ; + + [ void:distinctSubjects "179"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1022"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "9"^^xsd:int ; + void:property ; + void:triples "1483"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "1536" + ] ; + + [ void:distinctSubjects "195"^^xsd:int ; + + "1080" + ] ; + + [ void:distinctSubjects "34"^^xsd:int ; + + "720" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "3600" + ] ; + + [ void:distinctSubjects "6"^^xsd:int ; + + "486" + ] ; + + [ void:distinctSubjects "1235"^^xsd:int ; + + "576" + ] ; + + [ void:distinctSubjects "8"^^xsd:int ; + + "540" + ] ; + + [ void:distinctSubjects "2"^^xsd:int ; + + "1088" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "480" + ] . + + + dct:conformsTo ; + void:class ; + void:entities "4"^^xsd:int ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "4518"^^xsd:int ; + + [ void:distinctSubjects "654"^^xsd:int ; + + "N/A" + ] ; + + [ void:distinctSubjects "3864"^^xsd:int ; + + "s.d." + ] . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "1149"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "4" + ] ; + + [ void:distinctSubjects "35"^^xsd:int ; + + "0" + ] ; + + [ void:distinctSubjects "33"^^xsd:int ; + + "1" + ] ; + + [ void:distinctSubjects "1080"^^xsd:int ; + + "2" + ] . + + + dct:conformsTo ; + void:distinctObjects "1533"^^xsd:int ; + void:property ; + void:triples "2662"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "69484"^^xsd:int . + + + dct:conformsTo ; + void:property . + + + dct:conformsTo ; + void:distinctObjects "34"^^xsd:int ; + void:property ; + void:triples "4386"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "1617"^^xsd:int ; + + [ void:distinctSubjects "2"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "9"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "97"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1509"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "2"^^xsd:int ; + void:property ; + void:triples "10"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "11"^^xsd:int ; + void:property ; + void:triples "1577"^^xsd:int ; + + [ void:distinctSubjects "1325"^^xsd:int ; + + "720" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "2048" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "12356" + ] ; + + [ void:distinctSubjects "9"^^xsd:int ; + + "960" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "4500" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "576" + ] ; + + [ void:distinctSubjects "160"^^xsd:int ; + + "1920" + ] ; + + [ void:distinctSubjects "33"^^xsd:int ; + + "1280" + ] ; + + [ void:distinctSubjects "37"^^xsd:int ; + + "1440" + ] ; + + [ void:distinctSubjects "8"^^xsd:int ; + + "1024" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "1080" + ] . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "52"^^xsd:int ; + void:property ; + void:triples "27412"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "6549"^^xsd:int ; + void:property ; + void:triples "6559"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "8175"^^xsd:int ; + void:property ; + void:triples "8183"^^xsd:int . + + + a void:Dataset ; + void:classPartition , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; + void:triples "11988902"^^xsd:int ; + sh:suggestedShapesGraph . + + + dct:conformsTo ; + void:distinctObjects "8"^^xsd:int ; + void:property ; + void:triples "1457"^^xsd:int ; + + [ void:distinctSubjects "15"^^xsd:int ; + + "96" + ] ; + + [ void:distinctSubjects "14"^^xsd:int ; + + "48" + ] ; + + [ void:distinctSubjects "1361"^^xsd:int ; + + "48000" + ] ; + + [ void:distinctSubjects "4"^^xsd:int ; + + "96000" + ] ; + + [ void:distinctSubjects "21"^^xsd:int ; + + "44100" + ] ; + + [ void:distinctSubjects "8"^^xsd:int ; + + "44000" + ] ; + + [ void:distinctSubjects "33"^^xsd:int ; + + "32000" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "3" + ] . + + + dct:conformsTo ; + void:distinctObjects "5"^^xsd:int ; + void:property ; + void:triples "957"^^xsd:int ; + + [ void:distinctSubjects "3"^^xsd:int ; + + "30" + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + "29" + ] ; + + [ void:distinctSubjects "11"^^xsd:int ; + + "50" + ] ; + + [ void:distinctSubjects "2"^^xsd:int ; + + "24" + ] ; + + [ void:distinctSubjects "940"^^xsd:int ; + + "25" + ] . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "15034"^^xsd:int . + + + dct:conformsTo ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "3376"^^xsd:int ; + void:property ; + void:triples "3733"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "6897"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "6108"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "50"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "738"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "14044"^^xsd:int ; + void:property ; + void:triples "14044"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1"^^xsd:int ; + void:property ; + void:triples "5"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "11099"^^xsd:int ; + void:propertyPartition , . + + + dct:conformsTo ; + void:distinctObjects "6"^^xsd:int ; + void:property ; + void:triples "6"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "4"^^xsd:int ; + void:property ; + void:triples "1473"^^xsd:int ; + + [ void:distinctSubjects "1"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "9"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "1462"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:distinctObjects "99"^^xsd:int ; + void:property ; + void:triples "2056"^^xsd:int . + + + dct:conformsTo ; + void:distinctObjects "1302"^^xsd:int ; + void:property ; + void:triples "1303"^^xsd:int . + + + dct:conformsTo ; + void:class ; + void:entities "21"^^xsd:int ; + void:propertyPartition . + + + dct:conformsTo ; + void:distinctObjects "3"^^xsd:int ; + void:property ; + void:triples "15041"^^xsd:int ; + + [ void:distinctSubjects "472"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "7663"^^xsd:int ; + + + ] ; + + [ void:distinctSubjects "6906"^^xsd:int ; + + + ] . + + + dct:conformsTo ; + void:propertyPartition . diff --git a/demos/demo-sapa-instantiations/form-configs/instantiations/form.json b/demos/demo-sapa-instantiations/form-configs/instantiations/form.json new file mode 100644 index 0000000..54280ac --- /dev/null +++ b/demos/demo-sapa-instantiations/form-configs/instantiations/form.json @@ -0,0 +1,64 @@ +{ + "bindings": [ + { + "variable": "OriginalName", + "node": { + "type": "UserPrompt", + "name": { + "en": "original name", + "fr": "nom d'origine" + } + } + }, + { + "variable": "Fonds", + "node": { + "type": "UserPrompt", + "name": { + "en": "fonds", + "fr": "fonds" + } + } + }, + { + "variable": "ContainerFormat", + "node": { + "type": "UserPrompt", + "name": { + "en": "container format", + "fr": "format container" + } + } + }, + { + "variable": "VideoFormat", + "node": { + "type": "UserPrompt", + "name": { + "en": "video format", + "fr": "format vidéo" + } + } + }, + { + "variable": "AudioFormat", + "node": { + "type": "UserPrompt", + "name": { + "en": "audio format", + "fr": "format audio" + } + } + }, + { + "variable": "Standard", + "node": { + "type": "UserPrompt", + "name": { + "en": "standard", + "fr": "standard" + } + } + } + ] +} diff --git a/demos/demo-sapa-instantiations/form-configs/instantiations/query.json b/demos/demo-sapa-instantiations/form-configs/instantiations/query.json new file mode 100644 index 0000000..d76616d --- /dev/null +++ b/demos/demo-sapa-instantiations/form-configs/instantiations/query.json @@ -0,0 +1,195 @@ +{ + "distinct": true, + "variables": [ + { + "termType": "Variable", + "value": "File" + }, + { + "termType": "Variable", + "value": "ContainerFormat" + }, + { + "termType": "Variable", + "value": "VideoFormat" + }, + { + "termType": "Variable", + "value": "AudioFormat" + }, + { + "termType": "Variable", + "value": "Standard" + }, + { + "termType": "Variable", + "value": "Size" + }, + { + "termType": "Variable", + "value": "Instantiation" + }, + { + "termType": "Variable", + "value": "Cote1" + }, + { + "termType": "Variable", + "value": "Cote2" + }, + { + "termType": "Variable", + "value": "RecordResource" + }, + { + "termType": "Variable", + "value": "Fonds" + } + ], + "order": null, + "branches": [ + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_originalName", + "o": "OriginalName", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://special/Z_Text", + "values": [] + }, + "children": [], + "optional": false + }, + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_hasFormat", + "o": "VideoFormat", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://shapes.performing-arts.ch/instantiations/VideoFormat", + "values": [] + }, + "children": [], + "optional": true + }, + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_hasFormat", + "o": "AudioFormat", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://shapes.performing-arts.ch/instantiations/AudioFormat", + "values": [] + }, + "children": [], + "optional": true + }, + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_hasFormat", + "o": "ContainerFormat", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://shapes.performing-arts.ch/instantiations/ContainerFormat", + "values": [] + }, + "children": [], + "optional": true + }, + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_isIncludedIn", + "o": "Instantiation", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://shapes.performing-arts.ch/instantiations/Representation", + "values": [] + }, + "children": [ + { + "line": { + "s": "Instantiation", + "p": "http://shapes.performing-arts.ch/sparnatural/Instantiation_inversePath_hasInstantiation", + "o": "RecordResource", + "sType": "http://shapes.performing-arts.ch/instantiations/Representation", + "oType": "http://shapes.performing-arts.ch/collections/RecordResource", + "values": [] + }, + "children": [ + { + "line": { + "s": "RecordResource", + "p": "http://shapes.performing-arts.ch/sparnatural/RecordResource_optional_isOrWasConstituentOf_zeroOrMore_isOrWasIncludedIn", + "o": "Fonds", + "sType": "http://shapes.performing-arts.ch/collections/RecordResource", + "oType": "http://shapes.performing-arts.ch/sparnatural/Fonds", + "values": [] + }, + "children": [] + } + ] + }, + { + "line": { + "s": "Instantiation", + "p": "http://shapes.performing-arts.ch/instantiations/Instantiation_identifier", + "o": "Cote1", + "sType": "http://shapes.performing-arts.ch/instantiations/Representation", + "oType": "http://special/Z_Text", + "values": [] + }, + "children": [], + "optional": true + }, + { + "line": { + "s": "Instantiation", + "p": "http://shapes.performing-arts.ch/instantiations/Instantiation_hasOrHadIdentifier", + "o": "MainIdentifier_33", + "sType": "http://shapes.performing-arts.ch/instantiations/Representation", + "oType": "http://shapes.performing-arts.ch/sparnatural/MainIdentifier", + "values": [] + }, + "children": [ + { + "line": { + "s": "MainIdentifier_33", + "p": "http://shapes.performing-arts.ch/instantiations/Identifier_value", + "o": "Cote2", + "sType": "http://shapes.performing-arts.ch/sparnatural/MainIdentifier", + "oType": "http://special/Z_Text", + "values": [] + }, + "children": [], + "optional": true + } + ], + "optional": true + } + ] + }, + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_hasStandard", + "o": "Standard", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://shapes.performing-arts.ch/instantiations/Standard", + "values": [] + }, + "children": [], + "optional": true + }, + { + "line": { + "s": "File", + "p": "http://shapes.performing-arts.ch/instantiations/File_size", + "o": "Size", + "sType": "http://shapes.performing-arts.ch/instantiations/File", + "oType": "http://special/Z_Text", + "values": [] + }, + "children": [] + } + ] +} \ No newline at end of file diff --git a/demos/demo-sapa-instantiations/index.html b/demos/demo-sapa-instantiations/index.html index 8f53448..247ea5a 100644 --- a/demos/demo-sapa-instantiations/index.html +++ b/demos/demo-sapa-instantiations/index.html @@ -85,14 +85,14 @@

diff --git a/demos/demo-sapa-instantiations/search_instantiations.html b/demos/demo-sapa-instantiations/search_instantiations.html new file mode 100644 index 0000000..0792197 --- /dev/null +++ b/demos/demo-sapa-instantiations/search_instantiations.html @@ -0,0 +1,286 @@ + + + + + + + + Search Instantiations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+   +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/demos/demo-sapa-instantiations/sparnatural-bindings.js b/demos/demo-sapa-instantiations/sparnatural-bindings.js index 88dd3c7..55871a8 100644 --- a/demos/demo-sapa-instantiations/sparnatural-bindings.js +++ b/demos/demo-sapa-instantiations/sparnatural-bindings.js @@ -77,7 +77,8 @@ bindSparnaturalWithYasqe = function(sparnatural, yasqe, yasr) { bindSparnaturalWithItself = function(sparnatural, yasqe, yasr) { sparnatural.addEventListener("queryUpdated", (event) => { - queryString = sparnatural.expandSparql(event.detail.queryString); + // queryString = sparnatural.expandSparql(event.detail.queryString); + queryString = sparnatural.expandSparql(event.detail.queryStringFromJson); yasqe.setValue(queryString); }); diff --git a/demos/demo-sapa-instantiations/sparnatural-form.css b/demos/demo-sapa-instantiations/sparnatural-form.css new file mode 100644 index 0000000..490e509 --- /dev/null +++ b/demos/demo-sapa-instantiations/sparnatural-form.css @@ -0,0 +1,1264 @@ +.awesomplete [hidden] { + display: none; +} + +.awesomplete .visually-hidden { + position: absolute; + clip: rect(0, 0, 0, 0); +} + +.awesomplete { + display: inline-block; + position: relative; +} + +.awesomplete > input { + display: block; +} + +.awesomplete > ul { + position: absolute; + left: 0; + z-index: 1; + min-width: 100%; + box-sizing: border-box; + list-style: none; + padding: 0; + margin: 0; + background: #fff; +} + +.awesomplete > ul:empty { + display: none; +} + + +/** + Note how the theme applies to Sparnatural as well as other technical classes with absolute positioning that + also needs to benefits from the variables. + **/ +.Sparnatural, +.SparnaturalForm, +.select2-container--default, +.tippy-box +{ +/** + * Color of the criteria arrows (orange) + **/ +--primary-color-main: rgb(250,136,3); + + /** + * Color of the "unselect" buttons in criterias (dark orange) + **/ +--primary-color-important: rgb(182, 97, 0) ; + + /** + * Color of the bottom : folded variable selector, and of a selected value in a criteria (light orange) + **/ +--primary-color-medium: rgb(255, 210, 157) ; + + /** + * variable selector background & tooltip background (even lighter orange) + **/ +--primary-color-light: rgb(255, 231, 203) ; + + /** + * Color of the options arrow (optional / negation) (strong green) + **/ +--secondary-color-main: rgb(107,215,171) ; + + /** + * Color of the highlight of arrows + **/ +--secondary-color-important: rgb(2,184,117) ; + + /** + * Color of the options arrow when not selected (light green) + **/ +--secondary-color-light: rgb(151,227,196) ; + + /** + * Color of the service option enabled + **/ +--ternary-color-main: rgb(3, 201, 250) ; + +/** + * Color of the hover of autocomplete selection + **/ +--ternary-color-light: rgb(184, 211, 224); + + /** + * Color of variable d&d grip, disabled query button, disabled options + **/ +--silver-color-main: rgb(167,167,167) ; + + /** + * + **/ +--silver-color-light: rgb(230, 230, 230) ; + + /** + * Default text color + **/ +--default-text-color: #666 ; + +/** + * Red, Green and Blue components for the background color. + * An alpha is added to this color at each line (0.1, 0.2, 0.3, etc.) + **/ +--bg-red: 29 ; +--bg-green: 224 ; +--bg-blue: 153 ; + +} +span.unselect{cursor:pointer;top:12px;right:25px;border-radius:100%}span.unselect svg{fill:var(--primary-color-important);width:18px;background-color:#fff;border-radius:100%}.optionalArrow{height:48px;width:34px;margin-right:-20px;position:relative;cursor:pointer}.optionalArrow svg{stroke:var(--silver-color-light);stroke-width:3px;fill:var(--secondary-color-main);stroke-width:2.5px;position:absolute;z-index:1;left:-7px}.optionalArrow svg path{filter:url(#filter19278)}.optionalArrow.disabledbutton{pointer-events:none}.optionalArrow.disabledbutton svg{fill:gray;opacity:.4}#icon_reset{fill:none;stroke:#1d1d1b;stroke-linecap:round;stroke-linejoin:round}.StartClassGroup .selectViewVariableBtn{color:#fff;position:absolute;top:50%;right:20px;height:16px;margin-top:-8px;z-index:2;cursor:pointer}.StartClassGroup .selectViewVariableBtn.disabled{opacity:.5;cursor:default}.StartClassGroup .selectViewVariableBtn svg{width:100%;height:100%;vertical-align:top}.EndClassGroup .selectViewVariableBtn{color:#fff;position:absolute;top:50%;right:43px;height:16px;margin-top:-8px;z-index:2;cursor:pointer}.EndClassGroup .selectViewVariableBtn.disabled{opacity:.5;cursor:default}.EndClassGroup .selectViewVariableBtn svg{width:100%;height:100%;vertical-align:top}.button-add{border:3px solid var(--primary-color-main);border-radius:15px;background:#fff;padding:0 10px;line-height:25px;margin-left:5px}.button-add:hover{color:var(--primary-color-main);cursor:pointer}.circle-info{margin-left:5px}.AddWidgetValueBtn{display:flex;color:#000;font-size:20px;cursor:pointer;vertical-align:middle;max-width:220px;height:48px;margin-right:-13px;position:relative;padding:0}.AddWidgetValueBtn .componentBackArrow svg{height:48px}.AddWidgetValueBtn .componentBackArrow svg path{fill:var(--primary-color-medium);stroke:#fff}.AddWidgetValueBtn .componentFrontArrow svg{height:48px}.AddWidgetValueBtn .componentFrontArrow svg path{fill:var(--primary-color-medium);stroke:#fff}.AddWidgetValueBtn .componentFrontArrow svg rect{fill:rgba(0,0,0,0)}.AddWidgetValueBtn p{height:inherit;background:var(--primary-color-medium);padding:0 0 0 3px;border:3px solid #fff;border-left:0;border-right:0;width:0px;overflow:visible;position:relative;margin-top:0}.AddWidgetValueBtn p span{line-height:42px;color:var(--default-text-color)}.AddWidgetValueBtn span.label-two-line{line-height:24px;line-height:21px}div.edit span{display:inline-block}div.edit svg{fill:var(--primary-color-important);width:18px;background-color:#fff;border-radius:100%}.EndClassWidgetGroup{width:auto;padding:0 15px 0 0;margin-left:-43px;display:flex}.EndClassWidgetGroup span.unselect{top:-10px}.EndClassWidgetGroup div.edit{display:block;position:absolute;top:-10px;right:32px;width:22px;height:22px !important;padding:0 0;text-align:center;cursor:pointer;color:var(--primary-color-important);line-height:22px;font-size:18px;box-sizing:border-box;border-radius:11px;z-index:2}.EndClassWidgetValue{position:relative;display:flex;color:#000;font-size:14px;padding:0;max-width:220px;height:46px;margin-right:-13px}.EndClassWidgetValue .componentBackArrow svg{height:48px}.EndClassWidgetValue .componentBackArrow svg path{fill:var(--primary-color-medium);stroke:#fff}.EndClassWidgetValue .componentFrontArrow svg{height:48px}.EndClassWidgetValue .componentFrontArrow svg path{fill:var(--primary-color-medium);stroke:#fff}.EndClassWidgetValue .componentFrontArrow svg rect{fill:rgba(0,0,0,0)}.EndClassWidgetValue span.label-two-line{line-height:24px;line-height:21px}.EndClassWidgetValue p{line-height:48px;height:48px;background:var(--primary-color-medium);background-clip:padding-box;margin:0;padding:0 5px 0 5px;display:inline-block;overflow:hidden;border:3px solid #fff;border-left:0;border-right:0;text-align:center}.EndClassWidgetValue p>span{line-height:42px;display:inline-block;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--default-text-color);width:100%}.nb-choice-2 .WidgetWrapper{border-left:3px solid var(--primary-color-main)}.nb-choice-2 .WidgetWrapper:before{display:none}.WidgetWrapper{position:relative;height:51px;padding-bottom:3px;padding-left:25px;padding-right:5px;line-height:48px;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;min-width:1px}.WidgetWrapper:before{content:"";display:block;position:absolute;top:0;left:-3px;width:3px;height:20px;background:var(--primary-color-main)}.WidgetWrapper:after{content:"";display:block;position:absolute;top:-10px;left:-6px;width:9px;height:9px;-moz-box-shadow:0px 6px 3px -3px #cfcfcf;-webkit-box-shadow:0px 6px 3px -3px #cfcfcf;-o-box-shadow:0px 6px 3px -3px #cfcfcf;box-shadow:0px 6px 3px -3px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=3)}.WidgetWrapper .underline{text-decoration:underline}.WidgetWrapper .boolean-value{text-decoration:underline;cursor:pointer}.WidgetWrapper .or{color:var(--primary-color-main);font-weight:600}.WidgetWrapper .selectAll .underline{cursor:pointer}.WidgetWrapper>a,.WidgetWrapper>div{position:absolute;left:100%;top:0}.awesomplete>ul{border-radius:.3em;margin:.2em 0 0;background:rgba(255,255,255,.9);background:linear-gradient(to bottom right, white, hsla(0deg, 0%, 100%, 0.8));border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.2);text-shadow:none}@supports(transform: scale(0)){.awesomplete>ul{transition:.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);transform-origin:1.43em -0.43em}.awesomplete>ul[hidden],.awesomplete>ul:empty{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}.awesomplete>ul:before{content:"";position:absolute;top:-0.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}.awesomplete>ul>li:hover{background:var(--ternary-color-light);color:#000}.awesomplete>ul>li[aria-selected=true]{background:var(--ternary-color-light);color:#fff}.awesomplete mark{background:var(--primary-color-medium)}.awesomplete li:hover mark{background:var(--primary-color-main)}.awesomplete li[aria-selected=true] mark{background:#3d6b00;color:inherit}.awesomplete{line-height:normal}.awesomplete ul{background:#fff !important}.list-widget{width:100%;min-width:275px}.map-widget{display:flex}.map-widget .map-wrapper{z-index:3;height:480px;width:600px}.map-widget .leaflet-pm-toolbar .icon-map-validate{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQzOC42IDEwNS40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0yNTYgMjU2Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTI4LTEyOGMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMEwxNjAgMzM4LjcgMzkzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDB6Ii8+PC9zdmc+)}.EndClassWidgetValue p>span span{display:inline-block;padding-left:5px}.tree-widget{height:100%}.tree-widget .treeBtnDisplay{position:absolute;left:100%;top:50%;transform:translate(0, -50%);border:1px solid #ddd;border-radius:5px;background:#fff;box-shadow:0px 2px 3px 0px #cfcfcf;padding:5px;line-height:1;z-index:1;cursor:pointer}.tree-widget .treeBtnDisplay img{height:26px}.tree-widget .treeLayer{display:none;position:absolute;top:50%;margin-top:-19px;left:95%;border:1px solid #ddd;border-radius:5px;background:#fff;box-shadow:0px 2px 3px 0px #cfcfcf;z-index:2}.tree-widget .treeLayer .treeClose{position:absolute;top:5px;right:5px;width:22px;height:22px;vertical-align:top;line-height:22px;cursor:pointer}.tree-widget .treeLayer .treeClose i{text-align:center;color:var(--primary-color-important);background:#fff !important;font-size:18px}.tree-widget .treeLayer .treeNotice{padding:5px;display:none;line-height:20px}.tree-widget .treeLayer .treeDisplay{overflow:auto;max-height:500px;min-width:275px;padding:25px 10px 5px}.tree-widget .treeLayer .treeDisplay.jstree-default .jstree-disabled{opacity:.5}.tree-widget .treeLayer .treeDisplay.jstree-default .jstree-checkbox-disabled{opacity:.5}.tree-widget .treeLayer .treeActions{border-top:2px solid #ddd;padding:5px 10px;text-align:right}.tree-widget .treeLayer .treeActions a{border-radius:5px;color:#fff;display:inline-block;margin-left:10px;padding:15px 5px;line-height:1;cursor:pointer}.tree-widget .treeLayer .treeActions a.treeCancel{background:#ee8d67}.tree-widget .treeLayer .treeActions a.treeSubmit{background:#84c99e}.list-widget>div,.list-widget>input,.search-widget>div,.search-widget>input,.timedatepicker-widget>div,.timedatepicker-widget>input{display:inline-block}.list-widget>input,.search-widget>input,.timedatepicker-widget>input{height:35px;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#555;float:none;padding:6px 12px}.list-widget>input.day,.search-widget>input.day,.timedatepicker-widget>input.day{width:105px}.list-widget>input.year,.search-widget>input.year,.timedatepicker-widget>input.year{width:60px}.date-widget>.easy-autocomplete{width:176px !important}.date-widget>.easy-autocomplete .easy-autocomplete-container ul li{position:relative;width:296px;padding-right:120px}.date-widget>.easy-autocomplete .easy-autocomplete-container ul li span{display:block;position:absolute;top:0;right:0;height:30px;width:60px;line-height:20px;text-align:left;padding:5px 12px;font-size:14px}.date-widget>.easy-autocomplete .easy-autocomplete-container ul li span.start{right:60px}.date-widget input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#555;float:none;padding:6px 10px}.search-widget>input{width:150px;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#555;float:none;padding:6px 12px}.number-widget>form{display:inline-block}.number-widget>form>input{height:35px;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#555;float:none;padding:6px 12px}.number-widget>div{display:inline-block}.SearchWidget,.DatesWidget{max-width:600px;white-space:nowrap}.SearchWidget>div,.SearchWidget>input,.DatesWidget>div,.DatesWidget>input{display:inline-block}.SearchWidget>input,.DatesWidget>input{width:70px;height:48px;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#555;float:none;padding:6px 12px}.SearchWidget .easy-autocomplete>input,.DatesWidget .easy-autocomplete>input{width:100%}.SearchWidget>input{width:200px}.loadingspinner{position:absolute;z-index:1;top:.6em;left:100%;line-height:32px;border-radius:0 0 4px 4px;padding:0 5px;margin-left:7px;font-style:italic;font-size:.9em}.loadingspinner.show{display:block}.loadingspinner .load{display:none;width:32px;height:32px}.loadingspinner .load svg{vertical-align:top}.loadingspinner .load svg path{fill:var(--primary-color-main)}.loadingspinner .load.show{display:inline-block}sparnatural-form{display:block;padding:20px;background-color:#e8fcf5;border-radius:5px;margin-bottom:20px}sparnatural-form .formField{margin-bottom:10px}sparnatural-form .value-display-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}sparnatural-form .selected-value-container{display:flex;align-items:center;padding:5px 10px;background-color:var(--primary-color-medium);border-radius:5px;font-size:13px;margin-bottom:5px}sparnatural-form .selected-value-container{flex-direction:row;padding:5px;display:inline-block;margin-right:10px;margin-bottom:10px}sparnatural-form .selected-value-label{margin-right:10px;font-weight:normal;color:var(--default-text-color)}sparnatural-form .button-container{display:flex;justify-content:flex-end;margin-top:20px}sparnatural-form .hr{color:inherit;border:0;border-top-width:0px;border-top-style:none;border-top-color:currentcolor;border-top:1px solid;opacity:.25}sparnatural-form #submit{display:flex;justify-content:flex-end;gap:10px}sparnatural-form #submit button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px}sparnatural-form #submit button[id=Search]{background-color:var(--secondary-color-important);color:#000;border:1px solid #ddd;box-shadow:0px 2px 3px 0px #cfcfcf}sparnatural-form #submit button[id=Reset]{background-color:#fff;color:#000;border:1px solid #ddd;box-shadow:0px 2px 3px 0px #cfcfcf}sparnatural-form .option-container{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}sparnatural-form .any-value-container,sparnatural-form .not-exist-container{display:flex;flex-wrap:wrap;gap:px} +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + .select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + .select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-search--inline { + float: left; } + .select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; } + .select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + .select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + height: 1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + .select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; + padding: 1px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + .select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + .select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + .select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + .select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } + +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg { + max-width: none !important; + max-height: none !important; + } +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + width: auto; + padding: 0; + } + +.leaflet-container img.leaflet-tile { + /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */ + mix-blend-mode: plus-lighter; +} + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +svg.leaflet-zoom-animated { + will-change: transform; +} + +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline-offset: 1px; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover, +.leaflet-bar a:focus { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + font-size: 13px; + font-size: 1.08333em; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.8); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + line-height: 1.4; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover, +.leaflet-control-attribution a:focus { + text-decoration: underline; + } +.leaflet-attribution-flag { + display: inline !important; + vertical-align: baseline !important; + width: 1em; + height: 0.6669em; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + white-space: nowrap; + -moz-box-sizing: border-box; + box-sizing: border-box; + background: rgba(255, 255, 255, 0.8); + text-shadow: 1px 1px #fff; + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 24px 13px 20px; + line-height: 1.3; + font-size: 13px; + font-size: 1.08333em; + min-height: 1px; + } +.leaflet-popup-content p { + margin: 17px 0; + margin: 1.3em 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-top: -1px; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + pointer-events: auto; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + border: none; + text-align: center; + width: 24px; + height: 24px; + font: 16px/24px Tahoma, Verdana, sans-serif; + color: #757575; + text-decoration: none; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover, +.leaflet-container a.leaflet-popup-close-button:focus { + color: #585858; + } +.leaflet-popup-scrolled { + overflow: auto; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-interactive { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } + +/* Printing */ + +@media print { + /* Prevent printers from removing background-images of controls. */ + .leaflet-control { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + } + +.marker-icon,.marker-icon:focus{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle,.marker-icon-middle:focus{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-radius:0 0 2px 2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-radius:2px 2px 0 0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Marker%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Circle%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,%0A%0A%0A%0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Eraser%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Scissors%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Magnet%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,Text')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;user-select:none;border-bottom:none;height:29px;line-height:29px}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)} + +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} +.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:black;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em 0 2em;text-decoration:none;width:auto;color:black;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 white;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-no-icons{margin-left:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:white;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context .vakata-contextmenu-disabled>a>i{filter:grayscale(100%)}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:transparent;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:white;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:white;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px 0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-animated,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:transparent;color:#666666}.jstree-default .jstree-disabled.jstree-hovered{background:transparent;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:bold}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none !important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:transparent;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:transparent}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:transparent;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top, #beebff 0, #a8e4ff 100%);background:linear-gradient(to bottom, #beebff 0, #a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAYAAABsS6soAAAV40lEQVR42u2dCXQUVbrHKwsEHEWGYZkEVzZ1BEGQBHiAioqiPA++N4gkoKwiyBjGp+AIIjJHkGVgEFAgQSVJY4CQjSWsASGEfU06YctKks6eTkK2Trr/737VXbEJwW2q0jH5vnN+53aqO32rKt2//G/dqm4JgPRr4bLW/fd3BvfPxeW4199v8dctLmMBcnFx/V6LBcgJjBMgFydAFiAXFxcnQBYgJzBOgFycAFmAXFxcnABZgJzAOAFycQJkAXJxcXECZAFyAvsd9h8YGOhU3+3GUI1tfbSqpDPfoz7OHf6ylpM75iL36sYZnAC5uFSodevXISgoyKLT6Sy6oM1m0VYHbdbVBOno9maLuA9BdJ9OB/m2gH5H5f4VqD+zbX3MtnWoptubdWKZ9v3/ItTs315+5sqCn6ZcLxO1aVqDiMIhAmSsqPEfiPv/eegNnZySAmOxEUXGIhQVFaKQKCyC0VgolhejuFjcLqG2GAaDQZaAmv0Xi+cuLyuHsUj0L/rML8xHflEe8grzUGDMk9eJ1q9MPIYeq1b/VEr/NdXVP8mRxBhsuvwFtp7ZKvevlQBNhWkydPtOCZDQWoIOS4AM05BQ4srLzZdFl59fgPyCAhQJ2RQTJKbScllORE21SW7VF6ARZ9OOIvT6BpzN+AHnDcdwMSMW8VnHcT4rBhduHMP5GzE4Jx6jlQDlba+DIuYtpwPhf20eEioOINKwGh+um62NAG0JjwR4WyK03deQKdAhAlTzxaUGPXr0QHNKYMr+bywJUMv9T8fWxLDSnJWZibz8fDndEXl5NhGK5EWpj0SgyEBNARHB32+15Oflwz9hHnYWLsWewn/jbNk2XCgLx/mbYTh7czsOGb/GpcpIhF3bgLzcAojfUVWAe+MO4rPDs7DjQoi8/fYC1J34Fl8mvI/InBUISFmI4JSlWJXgizaz3IerKRtKd/aCqxVgHfFVFMTKNNkESH+Q4O+3oLHIz1ECdGAialb7XxekM2dmZsCQZUBaWhrS09ORlUUSzBUSyJdFWCAwKgIsVluAWyy5uXlYcWYmNmS8jYCcWYg0LkKUcRmiipdhd9FS7Cxagoj8xVh16u/IyctT7e9D9dlXn2PeqTEIMX6Ej2PexHf7gmoFuPW0DsvOz4R/ui+W6Cdg8aWJ+CJuEryDX4I0oWMvLQRIcqNW/tlOgIr4GkqADk2AtPMdnQTpjTd6jA+aYwJsTvtfpwuqyRACTE1LRUpKKlJT05CWfkNIMAs52dlChPny/iiwJSJjSZGq+2aLECBJbXa0DxYmjsKa9LewPmMK/DKnwS9rGjZkvgP/zL/hnwmj8OFBb+Tm5JIALWr07Tq5k+cbUU9iTtwz8D03AAuvvowZh0bg273in+CpQLwf8yreOdsHPke7460jfTA1xguvBg7B518tUV0+9gIk6iZCRYzNIgHSQVd60dFskyPffI4UoCMTYHPa/zTDmpGRiVQhP5oMSUpOkUWYlp6GLLGchoS5QlDykLC4WIsEiByRAP9vvzfmxr2EuQkv4dOEEZifOAKfJLwo5DQM00/1w/9GP4QJ4SPEY9UToDTeY+CQTQ9g1KEOGHmgHYbtc8FrMe3hHfk0Ju19DiOi70H/CAn9wyQ8FSrBc/2DiE08rckkCE1s2AtO+bm+9EdsWj666SZAZeaJXnwLFi6Bo958jSEB/tb2PxVg3f3fUP3faf9r1b9IgBZKeyQ9fYJecAXXk5JlGaaKITGRZchCdrb12JjRKCdAi5oCJMHO2j8ao6I98OaxnpgQ2xNvHXsc42MfEXLywNM7/oBBYXdhXNhw8dhcVYfAH636FH03dIJXuBBcmFV2Q3e2wKAIZ/QLkdBvq4S+gv5ruyI24VTtMVAtBEhiK72+r14B0nJ7tBZgs0yAyjGnunACbLr7n2SWJURPwouL1yM+Lh56/WUkXU8SaTDZOiwWEqRjhMrEgOoJMD8f40Kfw4BQN3iFtsSg8NZCeK0wKLQVPLe74CmBZ2gLeG9/Tp6sUVOAtC2hJ3bjL2v+hCeDJfTeLOEJnSBIQq9ACT0FvVbeh4PnY27Zfi3kl5P4DYou7pYFZ58IFenR/QpNOgE2hmNQzfi0kGa1/2k7KeHFxccjLs5KvBChXrQJCZeRnGSVYEpqmpyI6ZQVtQVI+9snYLS5q5+Ebn5O6LZRwiMbndDdXwIt6yrabv7OGLt9mPxYtQVIUlsfuQldl7fHo99I6L7Bhuj7saUP4cCZw/I+sG6/egJ0laTW1NLxPEWA9igSVH5OPfGvWpp0Amwss5DNVYDNaf/T9tIbW5GfPZQG4/XxSLEdFyS0EqD3ptHmbn4kHRdZgl1F293PWdx2hiJGeoxWAqTtXRO+EQ8u7oCuX7miy1pXdP/8QYQf3V277dbtV1GAdzl3JEiAlPDsBUfCo+WOEiCfB9iMBdjcttdegPG2Vh+nF6kwQW71cjrU3yIAta8E0e3VyYLzFklwnNy+bqZUSK28XBARs1PVE7EVAdJzKtsfdGAb+q3ohQErvLArdv8t8qP9pPSvmgBdXZ8l0SmJT7nigySnCNBefE0+ATKMI4b8ytUeZTdFe7MMN8usbVlZmXwFCB0XrRZocSWIMrSs72qMuldmqHkpniJARW4ETQjtOnUA0ReO1i6zhx6r5hC4rgDtcaQA+VpgplmgfBgADSvrwVJ3mfJhAGr3/xPrcEvfWvb/az4MQa0PLrEdB+xBQqsPToAMwzRKGqLuJEb+NBiGYZq8AB35eZQsQIZhmu1nd7IAGYbhBMgCZBiGEyALkGEYToAsQIZhAXICZAEyDAuQEyALkGFYgJwAWYCqfyYg98+wADkBMgzDAuQEyAmQ+2dYgJwAGYZhAXIC5ATI/TMsQE6ADMOwADkBcgLk/hkWICdAhmFYgJwAOQFy/42flG3vOBE3QqfLKD+zADkBMozqJG+cjN+Cmv2nbZv+I9tnmNNCZtYITOlWqtO2v2tJ2zbDojxG0/5/AUr/DVEfzJ4rfx3AgoVLMG7yLLklRo/x4e8E4QTI/ashgNLrsaguybmd4tuXVWTpVRUQCYWe11yZD1NBCqpuZsJUkonK4nRUltyAqdSA6nJal2yYKwrkx9LvqJXglP7pS59+ilOJ0Qi8vAih54Lk/hsqidH3jyjio2+tI/ERtIwTIMOoIEBTYaog7RasUiq4BRIBteoLMBtn044i4voGnM/4AZeyjiHOcBzxhlj59oUbR3E2/aj8GHqsFgKsu/32+2DL6UD4X5uHhIoDiDSshr//KNXlQ0KrD0V49gK0v79ZJMCG/q7aHj16gBPgj/07av83UAK0VGTGyW/4CoNeTniVWQmoIikW1SfDfLUFaKkqTIFf/FzsLFyCKONKnC0PwfmyCFwoj8SFigjsK/4SCaZd2H5trSxrtQUYrY/Csv0zcTh6jbz99hLUnfgWXya8j8icFQhIWYjglKVYleCLNrPch6stwPqK/unQV4KSAMPCbsgCpNI6BTaaBKh8HWBDvwEbiwQdTVPe/yl+U5ySv5liJgFWCOlVZMZbERKoyNajSgxJZREU3bCToMoCDJluqShIxspT72F95jQE5LyHSOPniCpeJrNbZil2GJdg6ckZqgsw3H8M5p0agxDjR/g45k0c/2F9rfxiozdg2fmZ8E/3xRL9BCy+NBFfxE3ClOBnIU3o2EsLATp7ht8GVUMLsFEkQOVLqx3xBqQd7GgJOjoBNvX9bxXgVFN5+gUhvXiUJZ9EOckwUy+nwcrsRJiEnEy2NGg9LpitsgBnmMvzr+Ef0T74LHEU1maMx7qsKfDLmgY/AzEdW/Pnivtege++v4r1UU+ArpM7efrs6Y05cc/A99wALLz6MmYcGoHYw+sQc3A93o95Fe+c7QOfo93x1pE+mBrjhdGBXojyH6vJELgxCdDhCZAOftKbjyKwo96AjUGCjqI57H8hQOeUb9+uLEs7h7LMS7iZdAI3k4+j/MZFVGRckqVYmS2SoSERVfmUitK1EWDeFcw56I1/xL2ITxKH49PLL2H+5RGYn/giPta/gGmn+mJkdAf4bB8mBJimXgIc7zFwWEBnjDrUASMPtMOwfS54LaY9vCOfxqS9z2FE9D3oHyGhf5iEp0IlDFrngdNXjmoyCcIJ0A7aWIPBUDsD5cg3oBpvQuW/yW9t1UqSv7RVe///2v7V3v8/IUCX5G+nVZannhHyO47ixP0ovXYQpUnHUJYi0mCGNRnKw2MhQvl4oFWAFrXO+UvfJgSYewUf7H8D/xN9PybE9sSkE70w8URPvHX8cfx3dEd4hbfEU2Eu8N7+nLwOag6BdV/9Ff3XdRB9SPAMs8pu6M4WGBThjH4hEvptldBXMHDtAzgbd1A+DNAcBNjsE2B9cAJsWvufEmDyt1OFAM+h9HoMiuP2wBi/F6VXhAivH0FZ6gmRBC8IEcbLQ2IaflYXG1QToHUShIbASRgf8RK8QlsJCbXCANF6hbWGZ6gQ33YXkb6cBS4YG6K+AOm5dpwKwxNr2uLJYAm9N0t4QicIktArUEJPQb9/u+PEhX21E0KcAJv4MUCmeex/WYDfTK0qv3FeJL8DKLoUhaKLUTDG7UbJtf3ysptJsSIRnrBOjAjoNJTkjVNUnQSpzE/BuIAxlu5+zujmJ8l09f+x7epnZWzIME0ESFIL37sCjyxvi0e/kdB9gw3RZ+9l9+PkmUi77ddWgHcqOiGaZ4GZZjEL3IACdErZOMVMEx9W+e2SKby4W7QCIcLSq/tRcv2YfLK0IgC1zwOkU258Al43d5MF6AS59be1fj8K0HvTaLNWAqTtDQ79At0W/xFdv3JFl7WueHzRfTh8OEDedvvt1+pE6DudC0goAqSRgP0yPg+QaZAk2HRPhJ5ioTc2Jb/kM8GCLUg6twVF8UKIl/YICe6xyXF37RUjWlwJoturE4J73ewTMNrsTQjZ+Wyi9nX5NhERs7P2GJyaAqTnLL2+TyZy7zp4rvgLnl7RF8diNtcmPwWtjgFSpaSkoi728iM+/XSPnP6UQzR8JQjDqHAlCF1mZq7Ik8/zk9vyPGsrqDHRZJBJsytB6p58fCeUS/HUFqCS7ojyzHgcPrMDJy/uu01+BD22IS+FI9mR9AgSoXKbltPohK8FZhgVPgyh/gv/Z9T7QQCN5cMImsOHIVDqrTsUVo7/UQrkBMgwDH8cFidAhmFYgJwAGYZhAXICZBiGBcgJkGEYFiAnQIZhWICcABmGYQFyAmQYhgXICZBhGBYgJ0CGYTgBcgJkGIYTIAuQYRhOgCxAhmE4AbIAGYbhBMgCZBgWICdAFiDDsAA5AbIAGYYFyAnw9yDAuvUvSWp3p53xqSS1UnPnMAwLkBNgo/kDRnXp4pu2YEHG7j//eVzdnXGkc+fxBYsX6w+1bTtSSwG6SlJrexpyX7je5dxx/vz5C+pjwIAB3vyGZzgBqizAX1Pt/n6f58pLsy70W95vimoraKvw1q3fy/7wQyAkBIVr1ph2d+zoo9wX7e7uU755swnJySjftq10v02CmshPSEg8dQ+CbjekBG2Su63Ky8phMBhAIuQ3PcMJ0AECvGtmh95+1z7OS6g4gEjDajy8sNs4tQS4VZJmxru4wNC2LYpeeAE1y5ahaNUqU1THjmP3CcpWrzYhMhIIDwdOnkTFli03D3XqNFILAZL46Kv+CFdX12dlETaQBOsTIH0LGq1LXFy8/DNLkOEEqIEA233w8PNvRrwc5jaxY5fbkp9vZ6+Vet/syJwVCEhZiOCUpViV4Is2s9yHq/EH/F6Svj4nVvWGIEtQ1L49qidPRtny5ahYtAhYuRJYvRrYuBHYsgXYswenHnlksRZDUJIeCYe+I7ahJVifAC2C4pJixAsBUktCZAkynABVFGCrtz0Gzjk5yhhi/Agf/DBWL/m0d1dW4g/TOz+x9Py7Of7pvliin4DFlybii7hJeG3r4CRpQsdeKvwBnUQCfGCzJIVcEqtrEOQKjALT4MGwzJ4Ny5w5wLx5wJIlMH/9NU737h1Cv6OlAIf/7bkGl+CdhsD0nbgkv7j4eDkJErROLACGE+B/KEDXyZ08R+/tWTon7hn4nhuAhVdfxtv7RuilN/7kce87Dz45K+aVnHfO9oHP0e5460gfTI3xwiD/HnrJu0MfFY8ByhIMlqRtcZJkyRZPmy8oFlQ++ihqpk4F3n0XVXPmWI737LmNHku/o7UA60pQ62OCNgFabkuBYkl1tQlGIUFaF5IhT4ownADVSIDjPQZ6BnQoGHWoA0YeaIdh+1zwWkx7eO8Yen3i3mezR0Tfg/4REvqHSXgqVEKXL1tek3zc+6o9CUIlUqDHTlfXSxlOTnISLLBJsKJLF+DttxE/YsQFeoxWs8D1CdBeglqnwIEDB/rUJ0DYLaQhMCVCFiDDCVCtY4DjPZ5/6EuXTK9wCZ5hVtkN3dkCgyKc0S9EQr+tEvoK7lvuJpJh5ydUXUF7AbZoMe703XeXJounTRcoSZCGw5WPPYb8adNK7E+RaXoCHOQNs6UGP1fChixAhhOgmrPAPp1fuX+la86TwRJ6b5bwhE4QJKFXoISeAvcvWlyVvB/op7qhbaUTa3CoZcsqvXjKREGSbVKEJJgnKKQk2LcvcidPrtrh7u7TUAJsyCHwkKFDfCxmS7WS+BSsN24NhixAhhOg2qfB+LgP77DINfvRbyR032DDT0K7z9wSJW+PPpqsICU/Z+exu5ycqk+IpzsjoMmQK0TLlrgmhsNZtsmRPDc33OzTB4axY6t3deo0pqlNggwdOtTHbDabYAbMNTUwi+GujLhdU10jD3+VDMgCZDgBanEe4HiPkX/8rEV2169c0WWtK+6d53ZFGnufp2aGpvTn5vbP3e3b44izM2LFU9IpMWeE7La3br0jWJJ2XhQ/Z9gSYW6bNjB4eSGqc+cFWgqwoeXn5eXlNGTIEB9TVVUViY4mPUwmK3TMr4ZaOv4nsHACZDgBangitLfH848t7VrQ/fOu1++U/FQUIM0Adw5wc/tul5BgjIsLDgsRBru60mzvw4QYHm87azsuePnuuxF5773f0e80tROhSYBlpWUmuvKjvNxG2e0ICXICZDgBangliJPk7f5f9rO9WiZA6u97sb2Bbm6bQtu2hRDedtupLsqVIg8EimWHRHehTk6b6LGanAbj4EvhBg8e7G0sNtaUlJbgFm6WoLhEUFosnwJDEmQBMpwAm9aHITjZ0t6bou0mS/jW+7rZ7ntYua+pfRjCwIEDvU2mKnNlZRUqKiqE6MpQUV6ByopKVFeZ5GFxjYAnQRhOgE3z47Cc7PjZ+5rai5mG3B/Mnmv+cM48omb2R5/UzBYt/fzB7HmWD2fPtYj7QfCVIAwnQI0E2Ng3qqm+EJQheOs2LTtS26pNy06t2rh1anUPtS07yUNyBevxSi4uToAsQPCrhYuLEyALkIuLixNgoxYgFxcXV7NNgFxcXFycALm4uLg4AXJxcXE1kgTIMAzTFPh/7ilJ+J+MkXkAAAAASUVORK5CYII=)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:transparent}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:transparent}.jstree-default .jstree-disabled.jstree-hovered{background:transparent}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(data:image/gif;base64,R0lGODlhEAAQAPMPAODg4Hp6egAAAFhYWL6+vhQUFJycnDY2NvDw8IqKikZGRiQkJKysrGhoaAQEBP///yH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQFCgAPACwAAAAAEAAQAEAEcPDJh2gbdcqkutETIoqKkCCCMwxA1koA8AAHwRhAIlMaICwIh6C1CyEYh6IkE0oUFEoEgKCcBWSGz4PAnAAWLcGQ15MlTMJYd1ZyUDXSDGelBY0qIkJg/ZoEFgYICToxDBRvIQMBD1kzgSAgBASQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyflCk4hOJZcEBaNJB7I4wCIQo2QshSFw0xAjxWEJQpZJA8EBMCEQW7TWg9EIBFjKh2HQaECjH8PoN2EoBlvAL6FgIAwMgPoo1jQABPNVE9DGJXOMIXN/HJVqIxEAIfkEBQoADwAsAAAAABAADwAABFrwyflMolg2qRZCRyY5A9Ihg4hUAtMxE0BIwcGASpIcApAIPU0hFTMABbMJobFSCi4Sgs4AyHyujIBWxH3AupRGotk1BAgIAvqqkiQAcASAjDHM4A8594vPUyIAIfkEBQoADwAsAAAAABAAEAAABFzwySkNvTKgN5QcBPYcAec12CYVRBeiCCAljawEhuEhVqEGpIfqQViIHiWKrIbYGBgMUaNQcIByBtmlIegeKKELYAxQARKW44SQfYzVQgmC0BweCbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA4pBM/c1iEFKAVeZ5DYUBCIcFheFU+DsGH1Su2YwwSAMPiCHUHJcsmUPkMMQZY5TqYdIkJrSma4FAJQAgZFAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6Qih2CEmU5ABkCEBlyROsogZ0AAnUKAUwYiJYQVHtSgSBCFBQEwQgIHjwJIAOBSEwmDUAK5VimEwUCSu2IxhsSg0ohjAwYBBNh1PCTAIMCKqBUHSUchmGAJKDlBoEwsCFyNpAmwZjn4RACH5BAUKAA8ALAAAAAAQABAAAARb8Mn5AKBYEmkMz9zFeIYCSgkyPgqDWcjDEJbRSMotAXTWFAMM4oJpuCaIJIjRaASTygxDcTgETpMBI4rdPBoxUKCxeCBuh1NBkHhceSDEmkiMOwQXxzE+OIQpEQAh+QQFCgAOACwBAAEADwAPAAAEVtBJIAmRTOpaL2nb5l3N5SCnBlAOEzjAkEgIgIbB8W73lpihICFAzAQ1n4HsSCsFa6zawrHbCASJhGI6U/gEgcXC4JiFAFdKAXE4MgSXwtqxAKo0g2MEACH5BAUKAA8ALAAAAAAQABAAAARd8Mn5EKJY3geAJBsGXB1nhBTidUjiYZtlEYyUGBlsNHiOGS8fBZAoCieAgLL2WRAwrqFCIOhNFIWExiE4eBYGRkPxMCwaEsPTdjjUesHJAtF+DBw+x/cgIec2SjkRACH5BAUKAA4ALAAAAQAQAA8AAARa0MnpEJKAamkl2Vr3bZkGlMYITkxCXFRJqU5T3A3I7MQh/AqQweBCnAwFmcSwcrwmiMaBKVnUEAsFw5EYOAcBCUNmGCgIhS1Mc3CYHYH2hmB1KII15SaRAEUAACH5BAUKAA8ALAAAAQAQAA8AAARY8MlJH6p4IlABx8BFCUJSiQjxEaTwTYBaBQLTidKiZw/hAwNHoRDI+BgfBEOBsVUGkpck0XA+Do+iYuAzNCQBg4QgETMCDQCWV2CiHwYmSN6AIoq8shgTAQAh+QQFCgAPACwAAAEADwAPAAAEWvBJUoC8+BKxspeDwHxS9wCC4AHIaRrjhbCY4RBZKyWHoiSeGQAQWBiBuaGlRRh4cLLAo+BhJKBOYCMwZBhOsNOkQEhIG5aHTn1oPMwPRmB9cb+ljy8pHsNEAAA7) center center no-repeat}.jstree-default .jstree-file{background:url(data:image/png;base64,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) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(data:image/png;base64,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) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:transparent;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default .jstree-ellipsis{overflow:hidden}.jstree-default .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==")}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(data:image/png;base64,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)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:transparent}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:transparent}.jstree-default-small .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(data:image/gif;base64,R0lGODlhEAAQAPMPAODg4Hp6egAAAFhYWL6+vhQUFJycnDY2NvDw8IqKikZGRiQkJKysrGhoaAQEBP///yH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQFCgAPACwAAAAAEAAQAEAEcPDJh2gbdcqkutETIoqKkCCCMwxA1koA8AAHwRhAIlMaICwIh6C1CyEYh6IkE0oUFEoEgKCcBWSGz4PAnAAWLcGQ15MlTMJYd1ZyUDXSDGelBY0qIkJg/ZoEFgYICToxDBRvIQMBD1kzgSAgBASQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyflCk4hOJZcEBaNJB7I4wCIQo2QshSFw0xAjxWEJQpZJA8EBMCEQW7TWg9EIBFjKh2HQaECjH8PoN2EoBlvAL6FgIAwMgPoo1jQABPNVE9DGJXOMIXN/HJVqIxEAIfkEBQoADwAsAAAAABAADwAABFrwyflMolg2qRZCRyY5A9Ihg4hUAtMxE0BIwcGASpIcApAIPU0hFTMABbMJobFSCi4Sgs4AyHyujIBWxH3AupRGotk1BAgIAvqqkiQAcASAjDHM4A8594vPUyIAIfkEBQoADwAsAAAAABAAEAAABFzwySkNvTKgN5QcBPYcAec12CYVRBeiCCAljawEhuEhVqEGpIfqQViIHiWKrIbYGBgMUaNQcIByBtmlIegeKKELYAxQARKW44SQfYzVQgmC0BweCbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA4pBM/c1iEFKAVeZ5DYUBCIcFheFU+DsGH1Su2YwwSAMPiCHUHJcsmUPkMMQZY5TqYdIkJrSma4FAJQAgZFAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6Qih2CEmU5ABkCEBlyROsogZ0AAnUKAUwYiJYQVHtSgSBCFBQEwQgIHjwJIAOBSEwmDUAK5VimEwUCSu2IxhsSg0ohjAwYBBNh1PCTAIMCKqBUHSUchmGAJKDlBoEwsCFyNpAmwZjn4RACH5BAUKAA8ALAAAAAAQABAAAARb8Mn5AKBYEmkMz9zFeIYCSgkyPgqDWcjDEJbRSMotAXTWFAMM4oJpuCaIJIjRaASTygxDcTgETpMBI4rdPBoxUKCxeCBuh1NBkHhceSDEmkiMOwQXxzE+OIQpEQAh+QQFCgAOACwBAAEADwAPAAAEVtBJIAmRTOpaL2nb5l3N5SCnBlAOEzjAkEgIgIbB8W73lpihICFAzAQ1n4HsSCsFa6zawrHbCASJhGI6U/gEgcXC4JiFAFdKAXE4MgSXwtqxAKo0g2MEACH5BAUKAA8ALAAAAAAQABAAAARd8Mn5EKJY3geAJBsGXB1nhBTidUjiYZtlEYyUGBlsNHiOGS8fBZAoCieAgLL2WRAwrqFCIOhNFIWExiE4eBYGRkPxMCwaEsPTdjjUesHJAtF+DBw+x/cgIec2SjkRACH5BAUKAA4ALAAAAQAQAA8AAARa0MnpEJKAamkl2Vr3bZkGlMYITkxCXFRJqU5T3A3I7MQh/AqQweBCnAwFmcSwcrwmiMaBKVnUEAsFw5EYOAcBCUNmGCgIhS1Mc3CYHYH2hmB1KII15SaRAEUAACH5BAUKAA8ALAAAAQAQAA8AAARY8MlJH6p4IlABx8BFCUJSiQjxEaTwTYBaBQLTidKiZw/hAwNHoRDI+BgfBEOBsVUGkpck0XA+Do+iYuAzNCQBg4QgETMCDQCWV2CiHwYmSN6AIoq8shgTAQAh+QQFCgAPACwAAAEADwAPAAAEWvBJUoC8+BKxspeDwHxS9wCC4AHIaRrjhbCY4RBZKyWHoiSeGQAQWBiBuaGlRRh4cLLAo+BhJKBOYCMwZBhOsNOkQEhIG5aHTn1oPMwPRmB9cb+ljy8pHsNEAAA7) center center no-repeat}.jstree-default-small .jstree-file{background:url(data:image/png;base64,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) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(data:image/png;base64,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) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:transparent;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small .jstree-ellipsis{overflow:hidden}.jstree-default-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==")}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(data:image/png;base64,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)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:transparent}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:transparent}.jstree-default-large .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(data:image/gif;base64,R0lGODlhEAAQAPMPAODg4Hp6egAAAFhYWL6+vhQUFJycnDY2NvDw8IqKikZGRiQkJKysrGhoaAQEBP///yH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQFCgAPACwAAAAAEAAQAEAEcPDJh2gbdcqkutETIoqKkCCCMwxA1koA8AAHwRhAIlMaICwIh6C1CyEYh6IkE0oUFEoEgKCcBWSGz4PAnAAWLcGQ15MlTMJYd1ZyUDXSDGelBY0qIkJg/ZoEFgYICToxDBRvIQMBD1kzgSAgBASQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyflCk4hOJZcEBaNJB7I4wCIQo2QshSFw0xAjxWEJQpZJA8EBMCEQW7TWg9EIBFjKh2HQaECjH8PoN2EoBlvAL6FgIAwMgPoo1jQABPNVE9DGJXOMIXN/HJVqIxEAIfkEBQoADwAsAAAAABAADwAABFrwyflMolg2qRZCRyY5A9Ihg4hUAtMxE0BIwcGASpIcApAIPU0hFTMABbMJobFSCi4Sgs4AyHyujIBWxH3AupRGotk1BAgIAvqqkiQAcASAjDHM4A8594vPUyIAIfkEBQoADwAsAAAAABAAEAAABFzwySkNvTKgN5QcBPYcAec12CYVRBeiCCAljawEhuEhVqEGpIfqQViIHiWKrIbYGBgMUaNQcIByBtmlIegeKKELYAxQARKW44SQfYzVQgmC0BweCbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA4pBM/c1iEFKAVeZ5DYUBCIcFheFU+DsGH1Su2YwwSAMPiCHUHJcsmUPkMMQZY5TqYdIkJrSma4FAJQAgZFAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6Qih2CEmU5ABkCEBlyROsogZ0AAnUKAUwYiJYQVHtSgSBCFBQEwQgIHjwJIAOBSEwmDUAK5VimEwUCSu2IxhsSg0ohjAwYBBNh1PCTAIMCKqBUHSUchmGAJKDlBoEwsCFyNpAmwZjn4RACH5BAUKAA8ALAAAAAAQABAAAARb8Mn5AKBYEmkMz9zFeIYCSgkyPgqDWcjDEJbRSMotAXTWFAMM4oJpuCaIJIjRaASTygxDcTgETpMBI4rdPBoxUKCxeCBuh1NBkHhceSDEmkiMOwQXxzE+OIQpEQAh+QQFCgAOACwBAAEADwAPAAAEVtBJIAmRTOpaL2nb5l3N5SCnBlAOEzjAkEgIgIbB8W73lpihICFAzAQ1n4HsSCsFa6zawrHbCASJhGI6U/gEgcXC4JiFAFdKAXE4MgSXwtqxAKo0g2MEACH5BAUKAA8ALAAAAAAQABAAAARd8Mn5EKJY3geAJBsGXB1nhBTidUjiYZtlEYyUGBlsNHiOGS8fBZAoCieAgLL2WRAwrqFCIOhNFIWExiE4eBYGRkPxMCwaEsPTdjjUesHJAtF+DBw+x/cgIec2SjkRACH5BAUKAA4ALAAAAQAQAA8AAARa0MnpEJKAamkl2Vr3bZkGlMYITkxCXFRJqU5T3A3I7MQh/AqQweBCnAwFmcSwcrwmiMaBKVnUEAsFw5EYOAcBCUNmGCgIhS1Mc3CYHYH2hmB1KII15SaRAEUAACH5BAUKAA8ALAAAAQAQAA8AAARY8MlJH6p4IlABx8BFCUJSiQjxEaTwTYBaBQLTidKiZw/hAwNHoRDI+BgfBEOBsVUGkpck0XA+Do+iYuAzNCQBg4QgETMCDQCWV2CiHwYmSN6AIoq8shgTAQAh+QQFCgAPACwAAAEADwAPAAAEWvBJUoC8+BKxspeDwHxS9wCC4AHIaRrjhbCY4RBZKyWHoiSeGQAQWBiBuaGlRRh4cLLAo+BhJKBOYCMwZBhOsNOkQEhIG5aHTn1oPMwPRmB9cb+ljy8pHsNEAAA7) center center no-repeat}.jstree-default-large .jstree-file{background:url(data:image/png;base64,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) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(data:image/png;base64,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) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:transparent;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large .jstree-ellipsis{overflow:hidden}.jstree-default-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}#jstree-dnd.jstree-dnd-responsive>i{background:transparent;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(data:image/png;base64,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);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(data:image/png;base64,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);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAHgCAMAAACsKhCPAAAARVBMVEUAAAAzMzP///////8zMzMzMzPt7e0zMzMzMzMzMzMzMzMzMzPS0tIzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM8PDyWBIz0AAAAFXRSTlMAAAABAgYGCAoOFB0fIVBZXF38/f7YY/43AAAH/ElEQVR42u3d6brbKAyA4RBPZ82sLb3/S53OaZKx2YKNCJL5+NOeJX54YxsLoXAu16hdTDZ/rWsXwIABAwYMGDBgwIABAzYAvt3mAt+8v80E/uYVE1sAf3ilxAbAd6+QWD/46ZURqwevvCJi7eCNV0IsAPa+cHgv6hUQt4P/60be2yaOvO3iZvD3buS9LeKEdzj40Y+897i4h7cV/H9P8t6j4i7eRvC6L3nvMXEfbxt425u894i4k7cJHPYn790v7uVtAcc9ynv3irt5ZcE+7/VKvKKX9JOl2Cs5aD1hmr2Cj6UnTbVXLvAoNUVesdDSildq8mDGKzQ9FPNaAF8kvQYu6RdiPUG0ZE5L0qv8sfRCrGkiLJu1lPQqDi1fiHUls6Tz0pJepdPDS1ksnJBWuLYk6dWZ4pFO2+lP4kknZvWnaaVT7/oT8dKLK/qXWqSXz/QvpkkvkOpfLu3bbroHrd7iCUoe5itqma9sab7CtPlKD+crLp2vfFhZmhYwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAZwbfbnOBb8Kfp9IOvol+DsPLVl53AMsWFvmeYhGwaOmY7KdFuoBliwP1g4XKP/2uNhAsU+B78zvbbRRYqITbDFiqSN8yWHcEIn9JKxeLD1raxdKPJfVi4cDjsNjOY0lIbAssIDYGbhdbAzeLzYFbxfbAjWKD4DaxRXCT2CS4RQyYS5pBi8cSgQehJZMHpockAEjxCCXxDIFlkpaG15aOdWa6pRYW01gu1TponX5BXKjkwWrgcXgRzWhoeXzR0ObkoWGR1OT0sGVR2GICYKri0vnKh800wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGHAeLPsnxOWPJwuW3iCow5ZDkuCK3nkZrgi5GVzj3dPPbvtKCYHrvPX97LiTlgi41lvbz657hwmA6711/ey8W1ozeI+3pp/d94eTAlcRdpzgoz/vDX63V0QsAJby1gxvusF77zrt4No7bqfXt/7OKPDuUdUg+PDzyCh4/cWBp6Y58PqrI1GCNfD6y0NRkTHwmngsCjQLPhr1Wr2kD0f5Rget47Mam4+lhqSWycAjNyk+a2jZlMQzGUvnkh7nnTw0JC2NzpbS9/WZp4eHk7Rm58OpcXuGBABg82DxpJv5rOVZwWKJc/WJePGlEe1LLeKLX+oX08SXN7Uvl8ovYGtfEJcvUdBe8iBfhKK9qEW+zEh72dJFvpBMeWGaTI62wnwRaRSXAgYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABTwPuV4SiEdy1zEgfuHMhmTpw71JBbeDuxaDKwP3LfXWB31DQrQr8jpJ9leDswU8GfsvHbhSCi4c/Kzh3554KvIJlxyp91zRgwIABAwYMGDBgwLOApXMMnGHAgAEDBnwO8HRJvGnTtPMk4qdbaplvMW265dL5FsTnK3mYr6hlvrKly3SFaZdSaHlasJ0GGDBgwIABAwYMGDBgwIABAwYMGHD3DgIGDBgwYMCAAQMGDBiwRXCi1MEFDTBgwPbAfjqw/20y8Bf/y1zgz/4pngb8EM8DvosnAvufZgP7T7OB/c+zgb/dx7M8hx/t90kiLbE/Y29k8vDDo336ldkSYOPgP/9at7//OD1Y9uM89sBfZgP/Axgw4KnBevbTeg/4MtsZBgwYMGDAgAEDBgwYMGDAgAEDVgj+PBv4ZNs8mmuAAQMGDBgwYMCAAQMGDBgwYMAlsM0GGDBgwIABAwY8A3h524ssg6+A5wIvgPWAu1zBgAEDBjwM7Jy7ujnAj+0RznCGPyD+q1v17UPmEuDwhT79DvjV+6ML/OiY99/Ebvno41N2///qF8PXbXbIeB5s9W2t4I/6w68r8P2nATh83XZPkPW79/i2UvC94vLrE7z5+fY/69tguwvK5t27f1sneLuDSxYcvi7c92X77t0PpgjsnAt6+L2T1/Davf8bjVfhTjfhu+eVgsNdeq7hxXu/nYMXx3v7XKOjqQRH+xJFJzMJTuxmdI2PphAcF4tnQqntd1P7N10TR1MHTuw8lZFuz3tqx6pr+mgqwM7lzm8UPD6fyds7O2VLH00TOLmzWDxdSD6Ia7Yq0TNo7ffGoVaNVxc47uHyCuwyD+KcVwPYFe7fEOwisEuGWlmvJnCqh0sUc0RgV75GouhrFDgMeNP37xJFlTHYlUeBML5+N3jF2+zrmO7hEs0bEmBXHueDGdQYcLSZZaaHS3CThnF11Z2xnSMPAUfdyPVwCVMaV5cY7V6NfZssyAhw1JFsDxcXprDcyzSeK+6LOgIcdSXfwyUakl0ujaf3DEddyUYIYdYyedeqv4ejruQjhBrw62h88ChdFeHXg19H48Ofw5XeLdhlwK+j8fGRlqvzbsAuA84P/4pi6RfdcglwZhGplLZUNFsqdyx4tC7ZG3jvGzluPly89Fw92O0eHAZlPEqDi2sAp46WzgiOALvSPbZqpb65l14dWct8gOB2gt2RvPQwsCvFG5Vgd2DlYRzYlcfnKrDbv7Y0EOyK43MdOJe0zK8ejkrEp7pyBJxOWhbWh4eCXfl6rgKnkpalCoCxYFe8nuvA95xAbY3HYLArXc+V4DBpWa7iGQ12Yf6lHpy5ZlwK7NZv6rCVh+8d+LFUT7cf7F6vnlNc2g+8HGt2wVcVp9w+uPsVwxlWDl4A2wFPN0qPaYABAwYMGLBB8L86UddPrrT/8QAAAABJRU5ErkJggg==)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:transparent}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0 !important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px !important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0 !important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}.jstree-default-responsive>.jstree-striped{background:transparent}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(64,64,64,0.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(data:image/png;base64,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);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:transparent}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(data:image/png;base64,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) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(data:image/png;base64,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) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}} + +/*# sourceMappingURL=sparnatural-form.css.map*/ \ No newline at end of file diff --git a/demos/demo-sapa-instantiations/sparnatural-form.js b/demos/demo-sapa-instantiations/sparnatural-form.js new file mode 100644 index 0000000..23d175b --- /dev/null +++ b/demos/demo-sapa-instantiations/sparnatural-form.js @@ -0,0 +1,3 @@ +/*! For license information please see sparnatural-form.js.LICENSE.txt */ +(()=>{var e={8778:function(e,t,r){!function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r
          ',offset:10,zIndex:1e3,filter:null,show:null,hide:null,pick:null},n="undefined"!=typeof window,o=n?window:{},s=!!n&&"ontouchstart"in o.document.documentElement,a="datepicker",l="click.".concat(a),c="focus.".concat(a),u="hide.".concat(a),h="keyup.".concat(a),d="pick.".concat(a),p="resize.".concat(a),f="scroll.".concat(a),g="show.".concat(a),_="touchstart.".concat(a),m="".concat(a,"-hide"),y={},v=0,b=1,w=2,E=Object.prototype.toString;function x(e){return"string"==typeof e}var T=Number.isNaN||o.isNaN;function S(e){return"number"==typeof e&&!T(e)}function L(e){return void 0===e}function C(e){return"date"===(t=e,E.call(t).slice(8,-1).toLowerCase())&&!T(e.getTime());var t}function k(e,t){for(var r=arguments.length,i=new Array(r>2?r-2:0),n=2;n1&&void 0!==arguments[1]&&arguments[1],i=e(t),n=i.css("position"),o="absolute"===n,s=r?/auto|scroll|hidden/:/auto|scroll/,a=i.parents().filter((function(t,r){var i=e(r);return(!o||"static"!==i.css("position"))&&s.test(i.css("overflow")+i.css("overflow-y")+i.css("overflow-x"))})).eq(0);return"fixed"!==n&&a.length?a:e(t.ownerDocument||document)}function M(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=String(Math.abs(e)),i=r.length,n="";for(e<0&&(n+="-");i11&&(l+=1,c-=12),o.setFullYear(l),o.setDate(O(l,c,u)),o.setMonth(c),this.renderDays();break;case"month current":s.hasMonth&&this.showView(b);break;case"month picked":s.hasDay?this.showView(v):(r.siblings(".".concat(i.pickedClass)).removeClass(i.pickedClass).data("view","month"),this.hideView()),this.pick("month");break;case"month":c=e.inArray(r.text(),i.monthsShort),n.setFullYear(l),n.setDate(O(l,c,u)),n.setMonth(c),o.setFullYear(l),o.setDate(O(l,c,u)),o.setMonth(c),s.hasDay?this.showView(v):(r.addClass(i.pickedClass).data("view","month picked").siblings(".".concat(i.pickedClass)).removeClass(i.pickedClass).data("view","month"),this.hideView()),this.pick("month");break;case"day prev":case"day next":case"day":"day prev"===a?c-=1:"day next"===a&&(c+=1),u=parseInt(r.text(),10),n.setDate(1),n.setFullYear(l),n.setMonth(c),n.setDate(u),o.setDate(1),o.setFullYear(l),o.setMonth(c),o.setDate(u),this.renderDays(),"day"===a&&this.hideView(),this.pick("day");break;case"day picked":this.hideView(),this.pick("day")}}},globalClick:function(e){for(var t=e.target,r=this.element,i=this.$trigger[0],n=!0;t!==document;){if(t===i||t===r){n=!1;break}t=t.parentNode}n&&this.hide()},keyup:function(){this.update()},globalKeyup:function(e){var t=e.target,r=e.key,i=e.keyCode;this.isInput&&t!==this.element&&this.shown&&("Tab"===r||9===i)&&this.hide()},touchstart:function(t){var r=t.target;this.isInput&&r!==this.element&&!e.contains(this.$picker[0],r)&&(this.hide(),this.element.blur())}},F={render:function(){this.renderYears(),this.renderMonths(),this.renderDays()},renderWeek:function(){var t=this,r=[],i=this.options,n=i.weekStart,o=i.daysMin;n=parseInt(n,10)%7,o=o.slice(n).concat(o.slice(0,n)),e.each(o,(function(e,i){r.push(t.createItem({text:i}))})),this.$week.html(r.join(""))},renderYears:function(){var e,t=this.options,r=this.startDate,i=this.endDate,n=t.disabledClass,o=t.filter,s=t.yearSuffix,a=this.viewDate.getFullYear(),l=(new Date).getFullYear(),c=this.date.getFullYear(),u=[],h=!1,d=!1;for(e=-5;e<=6;e+=1){var p=new Date(a+e,1,1),f=!1;r&&(f=p.getFullYear()i.getFullYear(),6===e&&(d=f)),!f&&o&&(f=!1===o.call(this.$element,p,"year"));var g=a+e===c,_=g?"year picked":"year";u.push(this.createItem({picked:g,disabled:f,text:a+e,view:f?"year disabled":_,highlighted:p.getFullYear()===l}))}this.$yearsPrev.toggleClass(n,h),this.$yearsNext.toggleClass(n,d),this.$yearsCurrent.toggleClass(n,!0).html("".concat(a+-5+s," - ").concat(a+6).concat(s)),this.$years.html(u.join(""))},renderMonths:function(){var t,r=this.options,i=this.startDate,n=this.endDate,o=this.viewDate,s=r.disabledClass||"",a=r.monthsShort,l=e.isFunction(r.filter)&&r.filter,c=o.getFullYear(),u=new Date,h=u.getFullYear(),d=u.getMonth(),p=this.date.getFullYear(),f=this.date.getMonth(),g=[],_=!1,m=!1;for(t=0;t<=11;t+=1){var y=new Date(c,t,1),v=!1;i&&(v=(_=y.getFullYear()===i.getFullYear())&&y.getMonth()n.getMonth()),!v&&l&&(v=!1===l.call(this.$element,y,"month"));var b=c===p&&t===f,w=b?"month picked":"month";g.push(this.createItem({disabled:v,picked:b,highlighted:c===h&&y.getMonth()===d,index:t,text:a[t],view:v?"month disabled":w}))}this.$yearPrev.toggleClass(s,_),this.$yearNext.toggleClass(s,m),this.$yearCurrent.toggleClass(s,_&&m).html(c+r.yearSuffix||""),this.$months.html(g.join(""))},renderDays:function(){var e,t,r,i=this.$element,n=this.options,o=this.startDate,s=this.endDate,a=this.viewDate,l=this.date,c=n.disabledClass,u=n.filter,h=n.months,d=n.weekStart,p=n.yearSuffix,f=a.getFullYear(),g=a.getMonth(),_=new Date,m=_.getFullYear(),y=_.getMonth(),v=_.getDate(),b=l.getFullYear(),w=l.getMonth(),E=l.getDate(),x=[],T=f,S=g,L=!1;0===g?(T-=1,S=11):S-=1,e=A(T,S);var C=new Date(f,g,1);for((r=C.getDay()-parseInt(d,10)%7)<=0&&(r+=7),o&&(L=C.getTime()<=o.getTime()),t=e-(r-1);t<=e;t+=1){var k=new Date(T,S,t),P=!1;o&&(P=k.getTime()=s.getTime()),t=1;t<=r;t+=1){var D=new Date(O,I,t),j=O===b&&I===w&&t===E,B=!1;s&&(B=D.getTime()>s.getTime()),!B&&u&&(B=!1===u.call(i,D,"day")),R.push(this.createItem({disabled:B,picked:j,highlighted:O===m&&I===y&&D.getDate()===v,muted:!0,text:t,view:"day next"}))}var F=[];for(t=1;t<=e;t+=1){var q=new Date(f,g,t),U=!1;o&&(U=q.getTime()s.getTime()),!U&&u&&(U=!1===u.call(i,q,"day"));var $=f===b&&g===w&&t===E,H=$?"day picked":"day";F.push(this.createItem({disabled:U,picked:$,highlighted:f===m&&g===y&&q.getDate()===v,text:t,view:U?"day disabled":H}))}this.$monthPrev.toggleClass(c,L),this.$monthNext.toggleClass(c,N),this.$monthCurrent.toggleClass(c,L&&N).html(n.yearFirst?"".concat(f+p," ").concat(h[g]):"".concat(h[g]," ").concat(f).concat(p)),this.$days.html(x.join("")+F.join("")+R.join(""))}},q="".concat(a,"-top-left"),U="".concat(a,"-top-right"),$="".concat(a,"-bottom-left"),H="".concat(a,"-bottom-right"),z=[q,U,$,H].join(" "),V=function(){function n(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,n),this.$element=e(r),this.element=r,this.options=e.extend({},i,y[o.language],e.isPlainObject(o)&&o),this.$scrollParent=N(r,!0),this.built=!1,this.shown=!1,this.isInput=!1,this.inline=!1,this.initialValue="",this.initialDate=null,this.startDate=null,this.endDate=null,this.init()}return o=n,s=[{key:"init",value:function(){var t=this.$element,r=this.options,i=r.startDate,n=r.endDate,o=r.date;this.$trigger=e(r.trigger),this.isInput=t.is("input")||t.is("textarea"),this.inline=r.inline&&(r.container||!this.isInput),this.format=function(t){var r=String(t).toLowerCase(),i=r.match(I);if(!i||0===i.length)throw new Error("Invalid date format.");return t={source:r,parts:i},e.each(i,(function(e,r){switch(r){case"dd":case"d":t.hasDay=!0;break;case"mm":case"m":t.hasMonth=!0;break;case"yyyy":case"yy":t.hasYear=!0}})),t}(r.format);var s=this.getValue();this.initialValue=s,this.oldValue=s,o=this.parseDate(o||s),i&&(i=this.parseDate(i),o.getTime()n.getTime()&&(o=new Date(n)),this.endDate=n),this.date=o,this.viewDate=new Date(o),this.initialDate=new Date(this.date),this.bind(),(r.autoShow||this.inline)&&this.show(),r.autoPick&&this.pick()}},{key:"build",value:function(){if(!this.built){this.built=!0;var t=this.$element,r=this.options,i=e(r.template);this.$picker=i,this.$week=i.find(P("week")),this.$yearsPicker=i.find(P("years picker")),this.$yearsPrev=i.find(P("years prev")),this.$yearsNext=i.find(P("years next")),this.$yearsCurrent=i.find(P("years current")),this.$years=i.find(P("years")),this.$monthsPicker=i.find(P("months picker")),this.$yearPrev=i.find(P("year prev")),this.$yearNext=i.find(P("year next")),this.$yearCurrent=i.find(P("year current")),this.$months=i.find(P("months")),this.$daysPicker=i.find(P("days picker")),this.$monthPrev=i.find(P("month prev")),this.$monthNext=i.find(P("month next")),this.$monthCurrent=i.find(P("month current")),this.$days=i.find(P("days")),this.inline?e(r.container||t).append(i.addClass("".concat(a,"-inline"))):(e(document.body).append(i.addClass("".concat(a,"-dropdown"))),i.addClass(m).css({zIndex:parseInt(r.zIndex,10)})),this.renderWeek()}}},{key:"unbuild",value:function(){this.built&&(this.built=!1,this.$picker.remove())}},{key:"bind",value:function(){var t=this.options,r=this.$element;e.isFunction(t.show)&&r.on(g,t.show),e.isFunction(t.hide)&&r.on(u,t.hide),e.isFunction(t.pick)&&r.on(d,t.pick),this.isInput&&r.on(h,e.proxy(this.keyup,this)),this.inline||(t.trigger?this.$trigger.on(l,e.proxy(this.toggle,this)):this.isInput?r.on(c,e.proxy(this.show,this)):r.on(l,e.proxy(this.show,this)))}},{key:"unbind",value:function(){var t=this.$element,r=this.options;e.isFunction(r.show)&&t.off(g,r.show),e.isFunction(r.hide)&&t.off(u,r.hide),e.isFunction(r.pick)&&t.off(d,r.pick),this.isInput&&t.off(h,this.keyup),this.inline||(r.trigger?this.$trigger.off(l,this.toggle):this.isInput?t.off(c,this.show):t.off(l,this.show))}},{key:"showView",value:function(e){var t=this.$yearsPicker,r=this.$monthsPicker,i=this.$daysPicker,n=this.format;if(n.hasYear||n.hasMonth||n.hasDay)switch(Number(e)){case w:r.addClass(m),i.addClass(m),n.hasYear?(this.renderYears(),t.removeClass(m),this.place()):this.showView(v);break;case b:t.addClass(m),i.addClass(m),n.hasMonth?(this.renderMonths(),r.removeClass(m),this.place()):this.showView(w);break;default:t.addClass(m),r.addClass(m),n.hasDay?(this.renderDays(),i.removeClass(m),this.place()):this.showView(b)}}},{key:"hideView",value:function(){!this.inline&&this.options.autoHide&&this.hide()}},{key:"place",value:function(){if(!this.inline){var t=this.$element,r=this.options,i=this.$picker,n=e(document).outerWidth(),o=e(document).outerHeight(),s=t.outerWidth(),a=t.outerHeight(),l=i.width(),c=i.height(),u=t.offset(),h=u.left,d=u.top,p=parseFloat(r.offset),f=q;T(p)&&(p=10),d>c&&d+a+c>o?(d-=c+p,f=$):d+=a+p,h+l>n&&(h+=s-l,f=f.replace("left","right")),i.removeClass(z).addClass(f).css({top:d,left:h})}}},{key:"trigger",value:function(t,r){var i=e.Event(t,r);return this.$element.trigger(i),i}},{key:"createItem",value:function(t){var r=this.options,i=r.itemTag,n={text:"",view:"",muted:!1,picked:!1,disabled:!1,highlighted:!1},o=[];return e.extend(n,t),n.muted&&o.push(r.mutedClass),n.highlighted&&o.push(r.highlightedClass),n.picked&&o.push(r.pickedClass),n.disabled&&o.push(r.disabledClass),"<".concat(i,' class="').concat(o.join(" "),'" data-view="').concat(n.view,'">').concat(n.text,"")}},{key:"getValue",value:function(){var e=this.$element;return this.isInput?e.val():e.text()}},{key:"setValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.$element;this.isInput?t.val(e):this.inline&&!this.options.container||t.text(e)}}],p=[{key:"setDefaults",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.extend(i,y[t.language],e.isPlainObject(t)&&t)}}],s&&r(o.prototype,s),p&&r(o,p),n;var o,s,p}();if(e.extend&&e.extend(V.prototype,F,B,j),e.fn){var G=e.fn.datepicker;e.fn.datepicker=function(t){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorAbstractMediaTyped=void 0;const i=r(1890);class n extends i.Actor{constructor(e){super(e)}async run(e){if("handle"in e){const t=e;return{handle:await this.runHandle(t.handle,t.handleMediaType,e.context)}}if("mediaTypes"in e)return{mediaTypes:await this.getMediaTypes(e.context)};if("mediaTypeFormats"in e)return{mediaTypeFormats:await this.getMediaTypeFormats(e.context)};throw new Error("Either a handle, mediaTypes or mediaTypeFormats action needs to be provided")}async test(e){if("handle"in e){const t=e;return{handle:await this.testHandle(t.handle,t.handleMediaType,e.context)}}if("mediaTypes"in e)return{mediaTypes:await this.testMediaType(e.context)};if("mediaTypeFormats"in e)return{mediaTypeFormats:await this.testMediaTypeFormats(e.context)};throw new Error("Either a handle, mediaTypes or mediaTypeFormats action needs to be provided")}}t.ActorAbstractMediaTyped=n},1775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorAbstractMediaTypedFixed=void 0;const i=r(6527);class n extends i.ActorAbstractMediaTyped{constructor(e){super(e);const t=this.priorityScale||0===this.priorityScale?this.priorityScale:1;this.mediaTypePriorities&&Object.entries(this.mediaTypePriorities).forEach((([e,r],i)=>{this.mediaTypePriorities[e]=t*r})),this.mediaTypePriorities=Object.freeze(this.mediaTypePriorities),this.mediaTypeFormats=Object.freeze(this.mediaTypeFormats)}async testHandle(e,t,r){if(!(t in this.mediaTypePriorities))throw new Error(`Unrecognized media type: ${t}`);return await this.testHandleChecked(e,r)}async testMediaType(e){return!0}async getMediaTypes(e){return this.mediaTypePriorities}async testMediaTypeFormats(e){return!0}async getMediaTypeFormats(e){return this.mediaTypeFormats}}t.ActorAbstractMediaTypedFixed=n},9737:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(6527),t),n(r(1775),t)},5634:(e,t,r)=>{"use strict";var i=r(4155);Object.defineProperty(t,"__esModule",{value:!0}),t.ActorHttpFetch=void 0;const n=r(2319),o=r(8199);r(1905);const s=r(9612);class a extends n.ActorHttp{constructor(e){super(e),this.userAgent=a.createUserAgent(),this.fetchInitPreprocessor=new s.FetchInitPreprocessor(e.agentOptions)}static createUserAgent(){return`Comunica/actor-http-fetch (${void 0===r.g.navigator?`Node.js ${i.version}; ${i.platform}`:`Browser-${r.g.navigator.userAgent}`})`}async test(e){return{time:Number.POSITIVE_INFINITY}}static async getResponse(e,t,r,i,n,o){let s,a=i+1;for(;a-- >0;)try{const i=await e(t,r);if(o&&i.status>=500&&i.status<600)throw new Error(`Server replied with response code ${i.status}: ${i.statusText}`);return i}catch(e){if(s=e,r.signal?.aborted)throw e;a>0&&await new Promise(((e,t)=>{setTimeout(e,n),r.signal?.addEventListener("abort",(()=>{t(new Error("Fetch aborted by timeout."))}))}))}throw i>0?new Error(`Number of fetch retries (${i}) exceeded. Last error: ${String(s)}`):s}async run(e){const t=e.init?.headers??{};e.init=e.init??{},e.init.headers=new Headers(t),e.init.headers.has("user-agent")||e.init.headers.append("user-agent",this.userAgent);const r=e.context.get(o.KeysHttp.auth);r&&e.init.headers.append("Authorization",`Basic ${Buffer.from(r).toString("base64")}`),this.logInfo(e.context,`Requesting ${"string"==typeof e.input?e.input:e.input.url}`,(()=>({headers:n.ActorHttp.headersToHash(new Headers(e.init.headers)),method:e.init.method||"GET"}))),e.init?.headers&&"append"in e.init.headers&&e.context.has(o.KeysHttp.fetch)&&(e.init.headers=n.ActorHttp.headersToHash(e.init.headers));let i={...e.init};e.context.get(o.KeysHttp.includeCredentials)&&(i.credentials="include");const s=e.context?.get(o.KeysHttp.httpTimeout);let l,c;if(void 0!==s){const e=await this.fetchInitPreprocessor.createAbortController();i.signal=e.signal,c=()=>e.abort(),l=setTimeout((()=>c()),s)}try{i=await this.fetchInitPreprocessor.handle(i);const t=e.context?.get(o.KeysHttp.httpRetryCount)??0,r=e.context?.get(o.KeysHttp.httpRetryDelay)??0,n=e.context?.get(o.KeysHttp.httpRetryOnServerError)??!1,s=e.context?.get(o.KeysHttp.fetch),u=await a.getResponse(s||fetch,e.input,i,t,r,n);return void 0!==l&&(e.context?.get(o.KeysHttp.httpBodyTimeout)&&u.body?(c=()=>u.body?.cancel(new Error(`HTTP timeout when reading the body of ${u.url}.\nThis error can be disabled by modifying the 'httpBodyTimeout' and/or 'httpTimeout' options.`)),u.body.on("close",(()=>{clearTimeout(l)}))):clearTimeout(l)),u.body&&!u.body.cancel&&(u.body.cancel=async e=>{u.body.destroy(e),void 0!==l&&clearTimeout(l)}),u}catch(e){throw void 0!==l&&clearTimeout(l),e}}}t.ActorHttpFetch=a},9612:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FetchInitPreprocessor=void 0;const i=r(2319);t.FetchInitPreprocessor=class{async handle(e){if(e.headers){const t=new Headers(e.headers);t.has("user-agent")&&t.delete("user-agent"),e.headers=t}if(e?.headers&&"append"in e.headers&&(e.headers=i.ActorHttp.headersToHash(e.headers)),e.body&&"string"!=typeof e.body&&"getReader"in e.body){const t=e.body.getReader(),r=[];for(;;){const{done:e,value:i}=await t.read();if(e)break;r.push(i)}e.body=r.join("")}return{keepalive:!e.body,...e}}async createAbortController(){return new AbortController}}},6845:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(5634),t)},7862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorHttpProxy=void 0;const i=r(2319),n=r(8199);class o extends i.ActorHttp{constructor(e){super(e)}async test(e){const t=e.context.get(n.KeysHttpProxy.httpProxyHandler);if(!t)throw new Error(`Actor ${this.name} could not find a proxy handler in the context.`);if(!await t.getProxy(e))throw new Error(`Actor ${this.name} could not determine a proxy for the given request.`);return{time:Number.POSITIVE_INFINITY}}async run(e){const t="string"==typeof e.input?e.input:e.input.url,r=e.context.get(n.KeysHttpProxy.httpProxyHandler),i=await this.mediatorHttp.mediate({...await r.getProxy(e),context:e.context.delete(n.KeysHttpProxy.httpProxyHandler)});return Object.defineProperty(i,"url",{configurable:!0,enumerable:!0,get:()=>i.headers.get("x-final-url")??t}),i}}t.ActorHttpProxy=o},1270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyHandlerStatic=void 0,t.ProxyHandlerStatic=class{constructor(e){this.prefixUrl=e}async getProxy(e){return{init:e.init,input:this.modifyInput(e.input)}}modifyInput(e){return"string"==typeof e?this.prefixUrl+e:new Request(this.prefixUrl+e.url,e)}}},4020:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(7862),t),n(r(1270),t)},4292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseHtmlMicrodata=void 0;const i=r(3942),n=r(8793);class o extends i.ActorRdfParseHtml{constructor(e){super(e)}async test(e){return!0}async run(e){const t=(e.headers?e.headers.get("content-type"):null)?.includes("xml"),r=new n.MicrodataRdfParser({baseIRI:e.baseIRI,xmlMode:t});r.on("error",e.error),r.on("data",e.emit);const i=r.onEnd;return r.onEnd=()=>{i.call(r),e.end()},{htmlParseListener:r}}}t.ActorRdfParseHtmlMicrodata=o},4252:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(4292),t)},8561:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseHtmlRdfa=void 0;const i=r(3942),n=r(494);class o extends i.ActorRdfParseHtml{constructor(e){super(e)}async test(e){return!0}async run(e){const t=e.headers?e.headers.get("content-type"):null,r=(e.headers&&e.headers.get("content-language"))??void 0,i=t&&t.includes("xml")?"xhtml":"html",o=new n.RdfaParser({baseIRI:e.baseIRI,profile:i,language:r});o.on("error",e.error),o.on("data",e.emit);const s=o.onEnd;return o.onEnd=()=>{s.call(o),e.end()},{htmlParseListener:o}}}t.ActorRdfParseHtmlRdfa=o},9118:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(8561),t)},6104:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseHtmlScript=void 0;const i=r(3942),n=r(5084);class o extends i.ActorRdfParseHtml{constructor(e){super(e)}async test(e){return!0}async run(e){const t=(await this.mediatorRdfParseMediatypes.mediate({context:e.context,mediaTypes:!0})).mediaTypes;return{htmlParseListener:new n.HtmlScriptListener(this.mediatorRdfParseHandle,e.emit,e.error,e.end,t,e.context,e.baseIRI,e.headers)}}}t.ActorRdfParseHtmlScript=o},5084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HtmlScriptListener=void 0;const i=r(8199),n=r(9827),o=r(8912);class s{constructor(e,t,r,n,o,s,a,l){this.textChunksJsonLd=[],this.endBarrier=1,this.passedScripts=0,this.isFinalJsonLdProcessing=!1,this.mediatorRdfParseHandle=e,this.cbQuad=t,this.cbError=r,this.cbEnd=n,this.supportedTypes=o,this.context=s.set(i.KeysRdfParseHtmlScript.processingHtmlScript,!0),this.baseIRI=a,this.headers=l,this.onlyFirstScript=!1===s.get(i.KeysRdfParseHtmlScript.extractAllScripts);const c=this.baseIRI.indexOf("#");this.targetScriptId=c>0?this.baseIRI.slice(c+1,this.baseIRI.length):null}static newErrorCoded(e,t){const r=new Error(e);return r.code=t,r}onEnd(){0==--this.endBarrier&&(this.textChunksJsonLd.length>0?(this.handleMediaType="application/ld+json",this.textChunks=this.textChunksJsonLd,this.textChunks.push("]"),this.textChunksJsonLd=[],this.isFinalJsonLdProcessing=!0,this.endBarrier++,this.onTagClose()):(0===this.passedScripts&&this.targetScriptId&&this.cbError(s.newErrorCoded(`Failed to find targeted script id "${this.targetScriptId}"`,"loading document failed")),this.cbEnd()),this.isFinalJsonLdProcessing=!1)}onTagClose(){if(this.handleMediaType)if(this.requiresCustomJsonLdHandling(this.handleMediaType)&&!this.isFinalJsonLdProcessing)this.handleMediaType=void 0,this.textChunks=void 0,this.onEnd();else{const e=new n.Readable({objectMode:!0});e._read=()=>{};const t=this.textChunks,r={context:this.context,handle:{metadata:{baseIRI:this.baseIRI},data:e,headers:this.headers,context:this.context},handleMediaType:this.handleMediaType};this.mediatorRdfParseHandle.mediate(r).then((({handle:r})=>{r.data.on("error",(e=>this.cbError(s.newErrorCoded(e.message,"invalid script element")))).on("data",this.cbQuad).on("end",(()=>this.onEnd()));for(const r of t)e.push(r);e.push(null)})).catch((e=>{this.targetScriptId?this.cbError(s.newErrorCoded(e.message,"loading document failed")):this.onEnd()})),this.handleMediaType=void 0,this.textChunks=void 0}}onTagOpen(e,t){"base"===e&&t.href&&(this.baseIRI=(0,o.resolve)(t.href,this.baseIRI)),"script"!==e||this.targetScriptId&&t.id!==this.targetScriptId?this.handleMediaType=void 0:this.supportedTypes[t.type]?this.onlyFirstScript&&this.passedScripts>0?this.handleMediaType=void 0:(this.passedScripts++,this.handleMediaType=t.type,this.endBarrier++,this.requiresCustomJsonLdHandling(this.handleMediaType)?(this.textChunks=this.textChunksJsonLd,this.textChunks.push(0===this.textChunks.length?"[":",")):this.textChunks=[]):this.targetScriptId&&this.cbError(s.newErrorCoded(`Targeted script "${this.targetScriptId}" does not have a supported type`,"loading document failed"))}onText(e){this.handleMediaType&&this.textChunks.push(e)}requiresCustomJsonLdHandling(e){return!this.onlyFirstScript&&!this.targetScriptId&&"application/ld+json"===e}}t.HtmlScriptListener=s},6886:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(6104),t)},9552:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseHtml=void 0;const i=r(254),n=r(3719),o=r(9827);class s extends i.ActorRdfParseFixedMediaTypes{constructor(e){super(e)}async runHandle(e,t,r){const i=new o.Readable({objectMode:!0});return i._read=async()=>{i._read=()=>{};let t=1;function o(e){i.emit("error",e)}function s(){0==--t&&i.push(null)}const a={baseIRI:e.metadata?.baseIRI??"",context:r,emit:function(e){i.emit("data",e)},end:s,error:o,headers:e.headers};Promise.all(this.busRdfParseHtml.publish(a)).then((async r=>{t+=r.length;const i=[];for(const e of r){const{htmlParseListener:t}=await e.actor.run(a);i.push(t)}const l=new n.Parser({onclosetag(){try{for(const e of i)e.onTagClose()}catch(e){o(e)}},onend(){try{for(const e of i)e.onEnd()}catch(e){o(e)}s()},onopentag(e,t){try{for(const r of i)r.onTagOpen(e,t)}catch(e){o(e)}},ontext(e){try{for(const t of i)t.onText(e)}catch(e){o(e)}}},{decodeEntities:!0,recognizeSelfClosing:!0,xmlMode:!1});e.data.on("error",o).on("data",(e=>l.write(e.toString()))).on("end",(()=>l.end()))})).catch(o)},{data:i}}}t.ActorRdfParseHtml=s},6915:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(9552),t)},5967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseJsonLd=void 0;const i=r(254),n=r(8199),o=r(5758),s=r(2005);class a extends i.ActorRdfParseFixedMediaTypes{constructor(e){super(e)}async testHandle(e,t,r){if(r.has(n.KeysRdfParseHtmlScript.processingHtmlScript)&&"application/ld+json"!==t)throw new Error("JSON-LD in script tags can only have media type 'application/ld+json'");if(!(t in this.mediaTypePriorities)&&!t.endsWith("+json"))throw new Error(`Unrecognized media type: ${t}`);return await this.testHandleChecked(e)}async runHandle(e,t,r){return{data:o.JsonLdParser.fromHttpResponse(e.metadata?.baseIRI??"",t,e.headers,{documentLoader:r.get(n.KeysRdfParseJsonLd.documentLoader)||new s.DocumentLoaderMediated(this.mediatorHttp,r),strictValues:r.get(n.KeysRdfParseJsonLd.strictValues),...r.get(n.KeysRdfParseJsonLd.parserOptions)}).import(e.data)}}}t.ActorRdfParseJsonLd=a},2005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentLoaderMediated=void 0;const i=r(2319),n=r(1288),o=r(3858);class s extends n.FetchDocumentLoader{constructor(e,t){super(s.createFetcher(e,t)),this.mediatorHttp=e,this.context=t}static createFetcher(e,t){return async(r,n)=>{const s=await e.mediate({input:r,init:n,context:t});return s.json=async()=>JSON.parse(await o(i.ActorHttp.toNodeReadable(s.body))),s}}}t.DocumentLoaderMediated=s},5745:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(5967),t),n(r(2005),t)},8043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseN3=void 0;const i=r(254),n=r(1657);class o extends i.ActorRdfParseFixedMediaTypes{constructor(e){super(e)}async runHandle(e,t,r){e.data.on("error",(e=>i.emit("error",e)));const i=e.data.pipe(new n.StreamParser({baseIRI:e.metadata?.baseIRI,format:t}));return{data:i,metadata:{triples:"text/turtle"===t||"application/n-triples"===t||"text/n3"===t}}}}t.ActorRdfParseN3=o},9241:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(8043),t)},8717:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseRdfXml=void 0;const i=r(254),n=r(5787);class o extends i.ActorRdfParseFixedMediaTypes{constructor(e){super(e)}async runHandle(e,t,r){e.data.on("error",(e=>i.emit("error",e)));const i=e.data.pipe(new n.RdfXmlParser({baseIRI:e.metadata?.baseIRI}));return{data:i,metadata:{triples:!0}}}}t.ActorRdfParseRdfXml=o},9076:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(8717),t)},3273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseXmlRdfa=void 0;const i=r(254),n=r(494);class o extends i.ActorRdfParseFixedMediaTypes{constructor(e){super(e)}async runHandle(e,t,r){const i=(e.headers&&e.headers.get("content-language"))??void 0;e.data.on("error",(e=>o.emit("error",e)));const o=e.data.pipe(new n.RdfaParser({baseIRI:e.metadata?.baseIRI,profile:"xml",language:i}));return{data:o,metadata:{triples:!0}}}}t.ActorRdfParseXmlRdfa=o},438:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(3273),t)},6483:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorHttp=void 0;const i=r(1890),n=r(8090);r.g.ReadableStream=r.g.ReadableStream||r(8568).ReadableStream;const o=r(4970),s=r(1742);class a extends i.Actor{constructor(e){super(e)}static toNodeReadable(e){return o(e)||null===e?e:new n.ReadableWebToNodeStream(e)}static toWebReadableStream(e){return s(e)}static headersToHash(e){const t={};return e.forEach(((e,r)=>{t[r]=e})),t}}t.ActorHttp=a},2319:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(6483),t)},5168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseHtml=void 0;const i=r(1890);class n extends i.Actor{constructor(e){super(e)}}t.ActorRdfParseHtml=n},3942:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(5168),t)},1638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParse=void 0;const i=r(9737);class n extends i.ActorAbstractMediaTyped{constructor(e){super(e)}}t.ActorRdfParse=n},4589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActorRdfParseFixedMediaTypes=void 0;const i=r(9737);class n extends i.ActorAbstractMediaTypedFixed{constructor(e){super(e)}async testHandleChecked(e){return!0}}t.ActorRdfParseFixedMediaTypes=n},254:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(1638),t),n(r(4589),t)},9419:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeysRdfUpdateQuads=t.KeysRdfResolveQuadPattern=t.KeysRdfParseHtmlScript=t.KeysRdfParseJsonLd=t.KeysQueryOperation=t.KeysInitQuery=t.KeysHttpProxy=t.KeysHttpMemento=t.KeysHttpWayback=t.KeysHttp=t.KeysCore=void 0;const i=r(1890);t.KeysCore={log:i.CONTEXT_KEY_LOGGER},t.KeysHttp={includeCredentials:new i.ActionContextKey("@comunica/bus-http:include-credentials"),auth:new i.ActionContextKey("@comunica/bus-http:auth"),fetch:new i.ActionContextKey("@comunica/bus-http:fetch"),httpTimeout:new i.ActionContextKey("@comunica/bus-http:http-timeout"),httpBodyTimeout:new i.ActionContextKey("@comunica/bus-http:http-body-timeout"),httpRetryCount:new i.ActionContextKey("@comunica/bus-http:http-retry-count"),httpRetryDelay:new i.ActionContextKey("@comunica/bus-http:http-retry-delay"),httpRetryOnServerError:new i.ActionContextKey("@comunica/bus-http:http-retry-on-server-error")},t.KeysHttpWayback={recoverBrokenLinks:new i.ActionContextKey("@comunica/bus-http:recover-broken-links")},t.KeysHttpMemento={datetime:new i.ActionContextKey("@comunica/actor-http-memento:datetime")},t.KeysHttpProxy={httpProxyHandler:new i.ActionContextKey("@comunica/actor-http-proxy:httpProxyHandler")},t.KeysInitQuery={initialBindings:new i.ActionContextKey("@comunica/actor-init-query:initialBindings"),queryFormat:new i.ActionContextKey("@comunica/actor-init-query:queryFormat"),graphqlSingularizeVariables:new i.ActionContextKey("@comunica/actor-init-query:singularizeVariables"),lenient:new i.ActionContextKey("@comunica/actor-init-query:lenient"),queryString:new i.ActionContextKey("@comunica/actor-init-query:queryString"),query:new i.ActionContextKey("@comunica/actor-init-query:query"),baseIRI:new i.ActionContextKey("@comunica/actor-init-query:baseIRI"),queryTimestamp:new i.ActionContextKey("@comunica/actor-init-query:queryTimestamp"),extensionFunctionCreator:new i.ActionContextKey("@comunica/actor-init-query:extensionFunctionCreator"),extensionFunctions:new i.ActionContextKey("@comunica/actor-init-query:extensionFunctions"),cliArgsHandlers:new i.ActionContextKey("@comunica/actor-init-query:cliArgsHandlers"),explain:new i.ActionContextKey("@comunica/actor-init-query:explain"),physicalQueryPlanLogger:new i.ActionContextKey("@comunica/actor-init-query:physicalQueryPlanLogger"),physicalQueryPlanNode:new i.ActionContextKey("@comunica/actor-init-query:physicalQueryPlanNode"),jsonLdContext:new i.ActionContextKey("@context")},t.KeysQueryOperation={operation:new i.ActionContextKey("@comunica/bus-query-operation:operation"),joinLeftMetadata:new i.ActionContextKey("@comunica/bus-query-operation:joinLeftMetadata"),joinRightMetadatas:new i.ActionContextKey("@comunica/bus-query-operation:joinRightMetadatas"),joinBindings:new i.ActionContextKey("@comunica/bus-query-operation:joinBindings"),readOnly:new i.ActionContextKey("@comunica/bus-query-operation:readOnly"),isPathArbitraryLengthDistinctKey:new i.ActionContextKey("@comunica/bus-query-operation:isPathArbitraryLengthDistinct"),limitIndicator:new i.ActionContextKey("@comunica/bus-query-operation:limitIndicator"),unionDefaultGraph:new i.ActionContextKey("@comunica/bus-query-operation:unionDefaultGraph"),localizeBlankNodes:new i.ActionContextKey("@comunica/actor-query-operation:localizeBlankNodes")},t.KeysRdfParseJsonLd={documentLoader:new i.ActionContextKey("@comunica/actor-rdf-parse-jsonld:documentLoader"),strictValues:new i.ActionContextKey("@comunica/actor-rdf-parse-jsonld:strictValues"),parserOptions:new i.ActionContextKey("@comunica/actor-rdf-parse-jsonld:parserOptions")},t.KeysRdfParseHtmlScript={processingHtmlScript:new i.ActionContextKey("@comunica/actor-rdf-parse-html-script:processingHtmlScript"),extractAllScripts:new i.ActionContextKey("extractAllScripts")},t.KeysRdfResolveQuadPattern={sources:new i.ActionContextKey("@comunica/bus-rdf-resolve-quad-pattern:sources"),source:new i.ActionContextKey("@comunica/bus-rdf-resolve-quad-pattern:source"),sourceIds:new i.ActionContextKey("@comunica/bus-rdf-resolve-quad-pattern:sourceIds")},t.KeysRdfUpdateQuads={destination:new i.ActionContextKey("@comunica/bus-rdf-update-quads:destination")}},8199:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(9419),t)},8168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionContextKey=t.ActionContext=void 0;const i=r(5369);class n{constructor(e={}){this.map=(0,i.Map)(e)}setDefault(e,t){return this.has(e)?this:this.set(e,t)}set(e,t){return this.setRaw(e.name,t)}setRaw(e,t){return new n(this.map.set(e,t))}delete(e){return new n(this.map.delete(e.name))}get(e){return this.getRaw(e.name)}getRaw(e){return this.map.get(e)}getSafe(e){if(!this.has(e))throw new Error(`Context entry ${e.name} is required but not available`);return this.get(e)}has(e){return this.hasRaw(e.name)}hasRaw(e){return this.map.has(e)}merge(...e){let t=this;for(const r of e)for(const e of r.keys())t=t.set(e,r.get(e));return t}keys(){return[...this.map.keys()].map((e=>new o(e)))}toJS(){return this.map.toJS()}toString(){return`ActionContext(${JSON.stringify(this.map.toJS())})`}[Symbol.for("nodejs.util.inspect.custom")](){return`ActionContext(${JSON.stringify(this.map.toJS(),null," ")})`}static ensureActionContext(e){return e instanceof n?e:new n((0,i.Map)(e||{}))}}t.ActionContext=n;class o{constructor(e){this.name=e}}t.ActionContextKey=o},6195:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionObserver=void 0,t.ActionObserver=class{constructor(e){Object.assign(this,e)}}},1863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Actor=void 0;const i=r(6325);class n{constructor(e){this.beforeActors=[],Object.assign(this,e),this.bus.subscribe(this),this.beforeActors.length>0&&this.bus.addDependencies(this,this.beforeActors)}static getContextLogger(e){return e.get(i.CONTEXT_KEY_LOGGER)}runObservable(e){const t=this.run(e);return this.bus.onRun(this,e,t),t}async initialize(){return!0}async deinitialize(){return!0}getDefaultLogData(e,t){const r=t?t():{};return r.actor=this.name,r}logTrace(e,t,r){const i=n.getContextLogger(e);i&&i.trace(t,this.getDefaultLogData(e,r))}logDebug(e,t,r){const i=n.getContextLogger(e);i&&i.debug(t,this.getDefaultLogData(e,r))}logInfo(e,t,r){const i=n.getContextLogger(e);i&&i.info(t,this.getDefaultLogData(e,r))}logWarn(e,t,r){const i=n.getContextLogger(e);i&&i.warn(t,this.getDefaultLogData(e,r))}logError(e,t,r){const i=n.getContextLogger(e);i&&i.error(t,this.getDefaultLogData(e,r))}logFatal(e,t,r){const i=n.getContextLogger(e);i&&i.fatal(t,this.getDefaultLogData(e,r))}}t.Actor=n},5090:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Bus=void 0,t.Bus=class{constructor(e){this.actors=[],this.observers=[],this.dependencyLinks=new Map,Object.assign(this,e)}subscribe(e){this.actors.push(e),this.reorderForDependencies()}subscribeObserver(e){this.observers.push(e)}unsubscribe(e){const t=this.actors.indexOf(e);return t>=0&&(this.actors.splice(t,1),!0)}unsubscribeObserver(e){const t=this.observers.indexOf(e);return t>=0&&(this.observers.splice(t,1),!0)}publish(e){return this.actors.map((t=>({actor:t,reply:t.test(e)})))}onRun(e,t,r){for(const i of this.observers)i.onRun(e,t,r)}addDependencies(e,t){for(const r of t){let t=this.dependencyLinks.get(r);t||(t=[],this.dependencyLinks.set(r,t)),t.push(e)}this.reorderForDependencies()}reorderForDependencies(){if(this.dependencyLinks.size>0){const e=[];for(const t of this.dependencyLinks.keys()){const r=this.actors.indexOf(t);r>=0&&(this.actors.splice(r,1),e.push(t))}for(;e.length>0;){let t=-1;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BusIndexed=void 0;const i=r(5090);class n extends i.Bus{constructor(e){super(e),this.actorsIndex={}}subscribe(e){const t=this.getActorIdentifier(e)||"_undefined_";let r=this.actorsIndex[t];r||(r=this.actorsIndex[t]=[]),r.push(e),super.subscribe(e)}unsubscribe(e){const t=this.getActorIdentifier(e)||"_undefined_",r=this.actorsIndex[t];if(r){const i=r.indexOf(e);i>=0&&r.splice(i,1),0===r.length&&delete this.actorsIndex[t]}return super.unsubscribe(e)}publish(e){const t=this.getActionIdentifier(e);return t?[...this.actorsIndex[t]||[],...this.actorsIndex._undefined_||[]].map((t=>({actor:t,reply:t.test(e)}))):super.publish(e)}getActorIdentifier(e){return this.actorIdentifierFields.reduce(((e,t)=>e[t]),e)}getActionIdentifier(e){return this.actionIdentifierFields.reduce(((e,t)=>e[t]),e)}}t.BusIndexed=n},6325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONTEXT_KEY_LOGGER=void 0;const i=r(8168);t.CONTEXT_KEY_LOGGER=new i.ActionContextKey("@comunica/core:log")},2296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mediator=void 0,t.Mediator=class{constructor(e){Object.assign(this,e)}publish(e){const t=this.bus.publish(e);if(0===t.length)throw new Error(`No actors are able to reply to a message in the bus ${this.bus.name}`);return t}async mediateActor(e){return await this.mediateWith(e,this.publish(e))}async mediate(e){return(await this.mediateActor(e)).runObservable(e)}}},1890:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=void 0;const o=r(8491).Logger;t.Logger=o,n(r(8168),t),n(r(5090),t),n(r(8039),t),n(r(6325),t),n(r(6195),t),n(r(1863),t),n(r(2296),t)},6544:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediatorCombineUnion=void 0;const i=r(1890);class n extends i.Mediator{constructor(e){super(e),this.combiner=this.createCombiner()}async mediate(e){let t;try{t=this.publish(e)}catch{t=[]}await Promise.all(t.map((({reply:e})=>e)));const r=await Promise.all(t.map((t=>t.actor.runObservable(e))));return this.combiner(r)}mediateWith(){throw new Error("Method not supported.")}createCombiner(){return e=>{const t={};return t[this.field]={},[{}].concat(e.map((e=>e[this.field]))).forEach(((e,r,i)=>{t[this.field]={...e,...t[this.field]}})),t}}}t.MediatorCombineUnion=n},7997:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(6544),t)},3868:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediatorNumber=void 0;const i=r(1890);class n extends i.Mediator{constructor(e){super(e),this.indexPicker=this.createIndexPicker()}createIndexPicker(){switch(this.type){case"min":return e=>e.reduce(((e,t,r)=>{const i=this.getOrDefault(t[this.field],Number.POSITIVE_INFINITY);return null!==i&&(Number.isNaN(e[0])||e[0]>i)?[i,r]:e}),[Number.NaN,-1])[1];case"max":return e=>e.reduce(((e,t,r)=>{const i=this.getOrDefault(t[this.field],Number.NEGATIVE_INFINITY);return null!==i&&(Number.isNaN(e[0])||e[0]e));const i=[];if(this.ignoreErrors){const e={};e[this.field]=null,r=r.map((t=>t.catch((t=>(i.push(t),e)))))}const n=await Promise.all(r),o=this.indexPicker(n);if(o<0)throw new Error(`All actors rejected their test in ${this.name}\n${i.map((e=>e.message)).join("\n")}`);return t[o].actor}}t.MediatorNumber=n},8234:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(3868),t)},8794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediatorRace=void 0;const i=r(1890);class n extends i.Mediator{constructor(e){super(e)}mediateWith(e,t){return new Promise(((e,r)=>{const i=[];for(const n of t)n.reply.then((()=>{e(n.actor)})).catch((e=>{i.push(e),i.length===t.length&&r(new Error(`${this.name} mediated over all rejecting actors:\n${i.map((e=>e.message)).join("\n")}`))}))}))}}t.MediatorRace=n},5413:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(8794),t)},9992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9950:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6439:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9272:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},444:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},185:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7733:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7019:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2714:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},909:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=void 0;class r{static getLevelOrdinal(e){return r.LEVELS[e]}}t.Logger=r,r.LEVELS={trace:0,debug:1,info:2,warn:3,error:4,fatal:5}},8491:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(9992),t),n(r(9950),t),n(r(6439),t),n(r(9272),t),n(r(444),t),n(r(185),t),n(r(7733),t),n(r(6364),t),n(r(7257),t),n(r(3869),t),n(r(7019),t),n(r(2714),t),n(r(909),t)},8878:(e,t,r)=>{var i,n,o=r(4155);(()=>{var s=Object.create,a=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,u=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,d=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),p=(e,t,r)=>(r=null!=e?s(u(e)):{},((e,t,r,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of c(t))!h.call(e,r)&&undefined!==r&&a(e,r,{get:()=>t[r],enumerable:!(i=l(t,r))||i.enumerable});return e})(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)),f=d(((e,t)=>{t.exports=function(){this.__data__=[],this.size=0}})),g=d(((e,t)=>{t.exports=function(e,t){return e===t||e!=e&&t!=t}})),_=d(((e,t)=>{var r=g();t.exports=function(e,t){for(var i=e.length;i--;)if(r(e[i][0],t))return i;return-1}})),m=d(((e,t)=>{var r=_(),i=Array.prototype.splice;t.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}})),y=d(((e,t)=>{var r=_();t.exports=function(e){var t=this.__data__,i=r(t,e);return i<0?void 0:t[i][1]}})),v=d(((e,t)=>{var r=_();t.exports=function(e){return r(this.__data__,e)>-1}})),b=d(((e,t)=>{var r=_();t.exports=function(e,t){var i=this.__data__,n=r(i,e);return n<0?(++this.size,i.push([e,t])):i[n][1]=t,this}})),w=d(((e,t)=>{var r=f(),i=m(),n=y(),o=v(),s=b();function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var r=w();t.exports=function(){this.__data__=new r,this.size=0}})),x=d(((e,t)=>{t.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}})),T=d(((e,t)=>{t.exports=function(e){return this.__data__.get(e)}})),S=d(((e,t)=>{t.exports=function(e){return this.__data__.has(e)}})),C=d(((e,t)=>{var i="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;t.exports=i})),k=d(((e,t)=>{var r=C(),i="object"==typeof self&&self&&self.Object===Object&&self,n=r||i||Function("return this")();t.exports=n})),P=d(((e,t)=>{var r=k().Symbol;t.exports=r})),R=d(((e,t)=>{var r=P(),i=Object.prototype,n=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;t.exports=function(e){var t=n.call(e,s),r=e[s];try{e[s]=void 0;var i=!0}catch{}var a=o.call(e);return i&&(t?e[s]=r:delete e[s]),a}})),A=d(((e,t)=>{var r=Object.prototype.toString;t.exports=function(e){return r.call(e)}})),O=d(((e,t)=>{var r=P(),i=R(),n=A(),o=r?r.toStringTag:void 0;t.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?i(e):n(e)}})),I=d(((e,t)=>{t.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}})),N=d(((e,t)=>{var r=O(),i=I();t.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}})),M=d(((e,t)=>{var r=k()["__core-js_shared__"];t.exports=r})),D=d(((e,t)=>{var r,i=M(),n=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(e){return!!n&&n in e}})),j=d(((e,t)=>{var r=Function.prototype.toString;t.exports=function(e){if(null!=e){try{return r.call(e)}catch{}try{return e+""}catch{}}return""}})),B=d(((e,t)=>{var r=N(),i=D(),n=I(),o=j(),s=/^\[object .+?Constructor\]$/,a=Function.prototype,l=Object.prototype,c=a.toString,u=l.hasOwnProperty,h=RegExp("^"+c.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(e){return!(!n(e)||i(e))&&(r(e)?h:s).test(o(e))}})),F=d(((e,t)=>{t.exports=function(e,t){return e?.[t]}})),q=d(((e,t)=>{var r=B(),i=F();t.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}})),U=d(((e,t)=>{var r=q()(k(),"Map");t.exports=r})),$=d(((e,t)=>{var r=q()(Object,"create");t.exports=r})),H=d(((e,t)=>{var r=$();t.exports=function(){this.__data__=r?r(null):{},this.size=0}})),z=d(((e,t)=>{t.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}})),V=d(((e,t)=>{var r=$(),i=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}})),G=d(((e,t)=>{var r=$(),i=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}})),W=d(((e,t)=>{var r=$();t.exports=function(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}})),Y=d(((e,t)=>{var r=H(),i=z(),n=V(),o=G(),s=W();function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var r=Y(),i=w(),n=U();t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(n||i),string:new r}}})),Q=d(((e,t)=>{t.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}})),Z=d(((e,t)=>{var r=Q();t.exports=function(e,t){var i=e.__data__;return r(t)?i["string"==typeof t?"string":"hash"]:i.map}})),X=d(((e,t)=>{var r=Z();t.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}})),J=d(((e,t)=>{var r=Z();t.exports=function(e){return r(this,e).get(e)}})),ee=d(((e,t)=>{var r=Z();t.exports=function(e){return r(this,e).has(e)}})),te=d(((e,t)=>{var r=Z();t.exports=function(e,t){var i=r(this,e),n=i.size;return i.set(e,t),this.size+=i.size==n?0:1,this}})),re=d(((e,t)=>{var r=K(),i=X(),n=J(),o=ee(),s=te();function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var r=w(),i=U(),n=re();t.exports=function(e,t){var o=this.__data__;if(o instanceof r){var s=o.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new n(s)}return o.set(e,t),this.size=o.size,this}})),ne=d(((e,t)=>{var r=w(),i=E(),n=x(),o=T(),s=S(),a=ie();function l(e){var t=this.__data__=new r(e);this.size=t.size}l.prototype.clear=i,l.prototype.delete=n,l.prototype.get=o,l.prototype.has=s,l.prototype.set=a,t.exports=l})),oe=d(((e,t)=>{var r=q(),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch{}}();t.exports=i})),se=d(((e,t)=>{var r=oe();t.exports=function(e,t,i){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[t]=i}})),ae=d(((e,t)=>{var r=se(),i=g();t.exports=function(e,t,n){(void 0!==n&&!i(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}})),le=d(((e,t)=>{t.exports=function(e){return function(t,r,i){for(var n=-1,o=Object(t),s=i(t),a=s.length;a--;){var l=s[e?a:++n];if(!1===r(o[l],l,o))break}return t}}})),ce=d(((e,t)=>{var r=le()();t.exports=r})),ue=d(((e,t)=>{var r=k(),i="object"==typeof e&&e&&!e.nodeType&&e,n=i&&"object"==typeof t&&t&&!t.nodeType&&t,o=n&&n.exports===i?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;t.exports=function(e,t){if(t)return e.slice();var r=e.length,i=s?s(r):new e.constructor(r);return e.copy(i),i}})),he=d(((e,t)=>{var r=k().Uint8Array;t.exports=r})),de=d(((e,t)=>{var r=he();t.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}})),pe=d(((e,t)=>{var r=de();t.exports=function(e,t){var i=t?r(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.length)}})),fe=d(((e,t)=>{t.exports=function(e,t){var r=-1,i=e.length;for(t||(t=Array(i));++r{var r=I(),i=Object.create,n=function(){function e(){}return function(t){if(!r(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();t.exports=n})),_e=d(((e,t)=>{t.exports=function(e,t){return function(r){return e(t(r))}}})),me=d(((e,t)=>{var r=_e()(Object.getPrototypeOf,Object);t.exports=r})),ye=d(((e,t)=>{var r=Object.prototype;t.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}})),ve=d(((e,t)=>{var r=ge(),i=me(),n=ye();t.exports=function(e){return"function"!=typeof e.constructor||n(e)?{}:r(i(e))}})),be=d(((e,t)=>{t.exports=function(e){return null!=e&&"object"==typeof e}})),we=d(((e,t)=>{var r=O(),i=be();t.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}})),Ee=d(((e,t)=>{var r=we(),i=be(),n=Object.prototype,o=n.hasOwnProperty,s=n.propertyIsEnumerable,a=r(function(){return arguments}())?r:function(e){return i(e)&&o.call(e,"callee")&&!s.call(e,"callee")};t.exports=a})),xe=d(((e,t)=>{var r=Array.isArray;t.exports=r})),Te=d(((e,t)=>{t.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}})),Se=d(((e,t)=>{var r=N(),i=Te();t.exports=function(e){return null!=e&&i(e.length)&&!r(e)}})),Le=d(((e,t)=>{var r=Se(),i=be();t.exports=function(e){return i(e)&&r(e)}})),Ce=d(((e,t)=>{t.exports=function(){return!1}})),ke=d(((e,t)=>{var r=k(),i=Ce(),n="object"==typeof e&&e&&!e.nodeType&&e,o=n&&"object"==typeof t&&t&&!t.nodeType&&t,s=o&&o.exports===n?r.Buffer:void 0,a=(s?s.isBuffer:void 0)||i;t.exports=a})),Pe=d(((e,t)=>{var r=O(),i=me(),n=be(),o=Function.prototype,s=Object.prototype,a=o.toString,l=s.hasOwnProperty,c=a.call(Object);t.exports=function(e){if(!n(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var o=l.call(t,"constructor")&&t.constructor;return"function"==typeof o&&o instanceof o&&a.call(o)==c}})),Re=d(((e,t)=>{var r=O(),i=Te(),n=be(),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,t.exports=function(e){return n(e)&&i(e.length)&&!!o[r(e)]}})),Ae=d(((e,t)=>{t.exports=function(e){return function(t){return e(t)}}})),Oe=d(((e,t)=>{var r=C(),i="object"==typeof e&&e&&!e.nodeType&&e,n=i&&"object"==typeof t&&t&&!t.nodeType&&t,o=n&&n.exports===i&&r.process,s=function(){try{return n&&n.require&&n.require("util").types||o&&o.binding&&o.binding("util")}catch{}}();t.exports=s})),Ie=d(((e,t)=>{var r=Re(),i=Ae(),n=Oe(),o=n&&n.isTypedArray,s=o?i(o):r;t.exports=s})),Ne=d(((e,t)=>{t.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}})),Me=d(((e,t)=>{var r=se(),i=g(),n=Object.prototype.hasOwnProperty;t.exports=function(e,t,o){var s=e[t];(!n.call(e,t)||!i(s,o)||void 0===o&&!(t in e))&&r(e,t,o)}})),De=d(((e,t)=>{var r=Me(),i=se();t.exports=function(e,t,n,o){var s=!n;n||(n={});for(var a=-1,l=t.length;++a{t.exports=function(e,t){for(var r=-1,i=Array(e);++r{var r=/^(?:0|[1-9]\d*)$/;t.exports=function(e,t){var i=typeof e;return!!(t=t??9007199254740991)&&("number"==i||"symbol"!=i&&r.test(e))&&e>-1&&e%1==0&&e{var r=je(),i=Ee(),n=xe(),o=ke(),s=Be(),a=Ie(),l=Object.prototype.hasOwnProperty;t.exports=function(e,t){var c=n(e),u=!c&&i(e),h=!c&&!u&&o(e),d=!c&&!u&&!h&&a(e),p=c||u||h||d,f=p?r(e.length,String):[],g=f.length;for(var _ in e)(t||l.call(e,_))&&(!p||!("length"==_||h&&("offset"==_||"parent"==_)||d&&("buffer"==_||"byteLength"==_||"byteOffset"==_)||s(_,g)))&&f.push(_);return f}})),qe=d(((e,t)=>{t.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}})),Ue=d(((e,t)=>{var r=I(),i=ye(),n=qe(),o=Object.prototype.hasOwnProperty;t.exports=function(e){if(!r(e))return n(e);var t=i(e),s=[];for(var a in e)"constructor"==a&&(t||!o.call(e,a))||s.push(a);return s}})),$e=d(((e,t)=>{var r=Fe(),i=Ue(),n=Se();t.exports=function(e){return n(e)?r(e,!0):i(e)}})),He=d(((e,t)=>{var r=De(),i=$e();t.exports=function(e){return r(e,i(e))}})),ze=d(((e,t)=>{var r=ae(),i=ue(),n=pe(),o=fe(),s=ve(),a=Ee(),l=xe(),c=Le(),u=ke(),h=N(),d=I(),p=Pe(),f=Ie(),g=Ne(),_=He();t.exports=function(e,t,m,y,v,b,w){var E=g(e,m),x=g(t,m),T=w.get(x);if(T)r(e,m,T);else{var S=b?b(E,x,m+"",e,t,w):void 0,L=void 0===S;if(L){var C=l(x),k=!C&&u(x),P=!C&&!k&&f(x);S=x,C||k||P?l(E)?S=E:c(E)?S=o(E):k?(L=!1,S=i(x,!0)):P?(L=!1,S=n(x,!0)):S=[]:p(x)||a(x)?(S=E,a(E)?S=_(E):(!d(E)||h(E))&&(S=s(x))):L=!1}L&&(w.set(x,S),v(S,x,y,b,w),w.delete(x)),r(e,m,S)}}})),Ve=d(((e,t)=>{var r=ne(),i=ae(),n=ce(),o=ze(),s=I(),a=$e(),l=Ne();t.exports=function e(t,c,u,h,d){t!==c&&n(c,(function(n,a){if(d||(d=new r),s(n))o(t,c,a,u,e,h,d);else{var p=h?h(l(t,a),n,a+"",t,c,d):void 0;void 0===p&&(p=n),i(t,a,p)}}),a)}})),Ge=d(((e,t)=>{t.exports=function(e){return e}})),We=d(((e,t)=>{t.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}})),Ye=d(((e,t)=>{var r=We(),i=Math.max;t.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{t.exports=function(e){return function(){return e}}})),Qe=d(((e,t)=>{var r=Ke(),i=oe(),n=Ge(),o=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:n;t.exports=o})),Ze=d(((e,t)=>{var r=Date.now;t.exports=function(e){var t=0,i=0;return function(){var n=r(),o=16-(n-i);if(i=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}})),Xe=d(((e,t)=>{var r=Qe(),i=Ze()(r);t.exports=i})),Je=d(((e,t)=>{var r=Ge(),i=Ye(),n=Xe();t.exports=function(e,t){return n(i(e,t,r),e+"")}})),et=d(((e,t)=>{var r=g(),i=Se(),n=Be(),o=I();t.exports=function(e,t,s){if(!o(s))return!1;var a=typeof t;return!!("number"==a?i(s)&&n(t,s.length):"string"==a&&t in s)&&r(s[t],e)}})),tt=d(((e,t)=>{var r=Je(),i=et();t.exports=function(e){return r((function(t,r){var n=-1,o=r.length,s=o>1?r[o-1]:void 0,a=o>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(o--,s):void 0,a&&i(r[0],r[1],a)&&(s=o<3?void 0:s,o=1),t=Object(t);++n{var r=Ve(),i=tt()((function(e,t,i){r(e,t,i)}));t.exports=i})),it=d(((e,t)=>{var r=O(),i=be();t.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}})),nt=d(((e,t)=>{var r=xe(),i=it(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;t.exports=function(e,t){if(r(e))return!1;var s=typeof e;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=e&&!i(e))||o.test(e)||!n.test(e)||null!=t&&e in Object(t)}})),ot=d(((e,t)=>{var r=re();function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=e.apply(this,r);return n.cache=o.set(i,s)||o,s};return n.cache=new(i.Cache||r),n}i.Cache=r,t.exports=i})),st=d(((e,t)=>{var r=ot();t.exports=function(e){var t=r(e,(function(e){return 500===i.size&&i.clear(),e})),i=t.cache;return t}})),at=d(((e,t)=>{var r=st(),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,o=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,i,o){t.push(i?o.replace(n,"$1"):r||e)})),t}));t.exports=o})),lt=d(((e,t)=>{t.exports=function(e,t){for(var r=-1,i=null==e?0:e.length,n=Array(i);++r{var r=P(),i=lt(),n=xe(),o=it(),s=r?r.prototype:void 0,a=s?s.toString:void 0;t.exports=function e(t){if("string"==typeof t)return t;if(n(t))return i(t,e)+"";if(o(t))return a?a.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}})),ut=d(((e,t)=>{var r=ct();t.exports=function(e){return null==e?"":r(e)}})),ht=d(((e,t)=>{var r=xe(),i=nt(),n=at(),o=ut();t.exports=function(e,t){return r(e)?e:i(e,t)?[e]:n(o(e))}})),dt=d(((e,t)=>{var r=it();t.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}})),pt=d(((e,t)=>{var r=ht(),i=dt();t.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n{var r=pt();t.exports=function(e,t,i){var n=null==e?void 0:r(e,t);return void 0===n?i:n}})),gt=d(((e,t)=>{var r=Object.prototype.hasOwnProperty;t.exports=function(e,t){return null!=e&&r.call(e,t)}})),_t=d(((e,t)=>{var r=ht(),i=Ee(),n=xe(),o=Be(),s=Te(),a=dt();t.exports=function(e,t,l){for(var c=-1,u=(t=r(t,e)).length,h=!1;++c{var r=gt(),i=_t();t.exports=function(e,t){return null!=e&&i(e,t,r)}})),yt=d(((o,s)=>{var a;a=function(){"use strict";function e(e,i,n,o,s){!function e(r,i,n,o,s){for(;o>n;){if(o-n>600){var a=o-n+1,l=i-n+1,c=Math.log(a),u=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*u*(a-u)/a)*(l-a/2<0?-1:1);e(r,i,Math.max(n,Math.floor(i-l*u/a+h)),Math.min(o,Math.floor(i+(a-l)*u/a+h)),s)}var d=r[i],p=n,f=o;for(t(r,n,i),s(r[o],d)>0&&t(r,n,o);p0;)f--}0===s(r[n],d)?t(r,n,f):t(r,++f,o),f<=i&&(n=f+1),i<=f&&(o=f-1)}}(e,i,n||0,o||e.length-1,s||r)}function t(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function r(e,t){return et?1:0}var i=function(e){void 0===e&&(e=9),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function n(e,t,r){if(!r)return t.indexOf(e);for(var i=0;i=e.minX&&t.maxY>=e.minY}function f(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function g(t,r,i,n,o){for(var s=[r,i];s.length;)if(!((i=s.pop())-(r=s.pop())<=n)){var a=r+Math.ceil((i-r)/n/2)*n;e(t,a,r,i,o),s.push(r,a,a,i)}}return i.prototype.all=function(){return this._all(this.data,[])},i.prototype.search=function(e){var t=this.data,r=[];if(!p(e,t))return r;for(var i=this.toBBox,n=[];t;){for(var o=0;o=0&&n[t].children.length>this._maxEntries;)this._split(n,t),t--;this._adjustParentBBoxes(i,n,t)},i.prototype._split=function(e,t){var r=e[t],i=r.children.length,n=this._minEntries;this._chooseSplitAxis(r,n,i);var s=this._chooseSplitIndex(r,n,i),a=f(r.children.splice(s,r.children.length-s));a.height=r.height,a.leaf=r.leaf,o(r,this.toBBox),o(a,this.toBBox),t?e[t-1].children.push(a):this._splitRoot(r,a)},i.prototype._splitRoot=function(e,t){this.data=f([e,t]),this.data.height=e.height+1,this.data.leaf=!1,o(this.data,this.toBBox)},i.prototype._chooseSplitIndex=function(e,t,r){for(var i,n,o,a,l,c,h,d=1/0,p=1/0,f=t;f<=r-t;f++){var g=s(e,0,f,this.toBBox),_=s(e,f,r,this.toBBox),m=(n=g,o=_,a=Math.max(n.minX,o.minX),l=Math.max(n.minY,o.minY),c=Math.min(n.maxX,o.maxX),h=Math.min(n.maxY,o.maxY),Math.max(0,c-a)*Math.max(0,h-l)),y=u(g)+u(_);m=t;p--){var f=e.children[p];a(l,e.leaf?n(f):f),c+=h(l)}return c},i.prototype._adjustParentBBoxes=function(e,t,r){for(var i=r;i>=0;i--)a(t[i],e)},i.prototype._condense=function(e){for(var t=e.length-1,r=void 0;t>=0;t--)0===e[t].children.length?t>0?(r=e[t-1].children).splice(r.indexOf(e[t]),1):this.clear():o(e[t],this.toBBox)},i},"object"==typeof o&&typeof s<"u"?s.exports=a():void 0===(n="function"==typeof(i=a)?i.call(t,r,t,e):i)||(e.exports=n)})),vt=d((e=>{"use strict";function t(e,t,r){void 0===r&&(r={});var i={type:"Feature"};return(0===r.id||r.id)&&(i.id=r.id),r.bbox&&(i.bbox=r.bbox),i.properties=t||{},i.geometry=e,i}function r(e,r,i){if(void 0===i&&(i={}),!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!d(e[0])||!d(e[1]))throw new Error("coordinates must contain numbers");return t({type:"Point",coordinates:e},r,i)}function i(e,r,i){void 0===i&&(i={});for(var n=0,o=e;n=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},e.radiansToLength=c,e.lengthToRadians=u,e.lengthToDegrees=function(e,t){return h(u(e,t))},e.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},e.radiansToDegrees=h,e.degreesToRadians=function(e){return e%360*Math.PI/180},e.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(u(e,t),r)},e.convertArea=function(t,r,i){if(void 0===r&&(r="meters"),void 0===i&&(i="kilometers"),!(t>=0))throw new Error("area must be a positive number");var n=e.areaFactors[r];if(!n)throw new Error("invalid original units");var o=e.areaFactors[i];if(!o)throw new Error("invalid final units");return t/n*o},e.isNumber=d,e.isObject=function(e){return!!e&&e.constructor===Object},e.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!d(e))throw new Error("bbox must only contain numbers")}))},e.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}})),bt=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=vt();function r(e,t,i){if(null!==e)for(var n,o,s,a,l,c,u,h,d=0,p=0,f=e.type,g="FeatureCollection"===f,_="Feature"===f,m=g?e.features.length:1,y=0;yc||p>u||f>h)return l=r,c=n,u=p,h=f,void(s=0);var g=t.lineString([l,r],e.properties);if(!1===i(g,n,o,f,s))return!1;s++,l=r})))return!1}}}))}function l(e,r){if(!e)throw new Error("geojson is required");s(e,(function(e,i,n){if(null!==e.geometry){var o=e.geometry.type,s=e.geometry.coordinates;switch(o){case"LineString":if(!1===r(e,i,n,0,0))return!1;break;case"Polygon":for(var a=0;a{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=bt();function r(e){var r=[1/0,1/0,-1/0,-1/0];return t.coordEach(e,(function(e){r[0]>e[0]&&(r[0]=e[0]),r[1]>e[1]&&(r[1]=e[1]),r[2]{var r=yt(),i=vt(),n=bt(),o=wt().default,s=n.featureEach,a=(n.coordEach,i.polygon,i.featureCollection);function l(e){var t=new r(e);return t.insert=function(e){if("Feature"!==e.type)throw new Error("invalid feature");return e.bbox=e.bbox?e.bbox:o(e),r.prototype.insert.call(this,e)},t.load=function(e){var t=[];return Array.isArray(e)?e.forEach((function(e){if("Feature"!==e.type)throw new Error("invalid features");e.bbox=e.bbox?e.bbox:o(e),t.push(e)})):s(e,(function(e){if("Feature"!==e.type)throw new Error("invalid features");e.bbox=e.bbox?e.bbox:o(e),t.push(e)})),r.prototype.load.call(this,t)},t.remove=function(e,t){if("Feature"!==e.type)throw new Error("invalid feature");return e.bbox=e.bbox?e.bbox:o(e),r.prototype.remove.call(this,e,t)},t.clear=function(){return r.prototype.clear.call(this)},t.search=function(e){var t=r.prototype.search.call(this,this.toBBox(e));return a(t)},t.collides=function(e){return r.prototype.collides.call(this,this.toBBox(e))},t.all=function(){var e=r.prototype.all.call(this);return a(e)},t.toJSON=function(){return r.prototype.toJSON.call(this)},t.fromJSON=function(e){return r.prototype.fromJSON.call(this,e)},t.toBBox=function(e){var t;if(e.bbox)t=e.bbox;else if(Array.isArray(e)&&4===e.length)t=e;else if(Array.isArray(e)&&6===e.length)t=[e[0],e[1],e[3],e[4]];else if("Feature"===e.type)t=o(e);else{if("FeatureCollection"!==e.type)throw new Error("invalid geojson");t=o(e)}return{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},t}t.exports=l,t.exports.default=l})),xt=d(((s,a)=>{var l;l=function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;rt?1:e0))break;if(null===t.right)break;if(r(e,t.right.key)>0&&(l=t.right,t.right=l.left,l.left=t,null===(t=l).right))break;o.right=t,o=t,t=t.right}}return o.right=t.left,s.left=t.right,t.left=n.right,t.right=n.left,t}function a(e,t,r,n){var o=new i(e,t);if(null===r)return o.left=o.right=null,o;var a=n(e,(r=s(e,r,n)).key);return a<0?(o.left=r.left,o.right=r,r.left=null):a>=0&&(o.right=r.right,o.left=r,r.right=null),o}function l(e,t,r){var i=null,n=null;if(t){var o=r((t=s(e,t,r)).key,e);0===o?(i=t.left,n=t.right):o<0?(n=t.right,t.right=null,i=t):(i=t.left,t.left=null,n=t)}return{left:i,right:n}}function c(e,t,r,i,n){if(e){i(t+(r?"└── ":"├── ")+n(e)+"\n");var o=t+(r?" ":"│ ");e.left&&c(e.left,o,!1,i,n),e.right&&c(e.right,o,!0,i,n)}}var u=function(){function e(e){void 0===e&&(e=n),this._root=null,this._size=0,this._comparator=e}return e.prototype.insert=function(e,t){return this._size++,this._root=a(e,t,this._root,this._comparator)},e.prototype.add=function(e,t){var r=new i(e,t);null===this._root&&(r.left=r.right=null,this._size++,this._root=r);var n=this._comparator,o=s(e,this._root,n),a=n(e,o.key);return 0===a?this._root=o:(a<0?(r.left=o.left,r.right=o,o.left=null):a>0&&(r.right=o.right,r.left=o,o.right=null),this._size++,this._root=r),this._root},e.prototype.remove=function(e){this._root=this._remove(e,this._root,this._comparator)},e.prototype._remove=function(e,t,r){var i;return null===t?null:0===r(e,(t=s(e,t,r)).key)?(null===t.left?i=t.right:(i=s(e,t.left,r)).right=t.right,this._size--,i):t},e.prototype.pop=function(){var e=this._root;if(e){for(;e.left;)e=e.left;return this._root=s(e.key,this._root,this._comparator),this._root=this._remove(e.key,this._root,this._comparator),{key:e.key,data:e.data}}return null},e.prototype.findStatic=function(e){for(var t=this._root,r=this._comparator;t;){var i=r(e,t.key);if(0===i)return t;t=i<0?t.left:t.right}return null},e.prototype.find=function(e){return this._root&&(this._root=s(e,this._root,this._comparator),0!==this._comparator(e,this._root.key))?null:this._root},e.prototype.contains=function(e){for(var t=this._root,r=this._comparator;t;){var i=r(e,t.key);if(0===i)return!0;t=i<0?t.left:t.right}return!1},e.prototype.forEach=function(e,t){for(var r=this._root,i=[],n=!1;!n;)null!==r?(i.push(r),r=r.left):0!==i.length?(r=i.pop(),e.call(t,r),r=r.right):n=!0;return this},e.prototype.range=function(e,t,r,i){for(var n=[],o=this._comparator,s=this._root;0!==n.length||s;)if(s)n.push(s),s=s.left;else{if(o((s=n.pop()).key,t)>0)break;if(o(s.key,e)>=0&&r.call(i,s))return this;s=s.right}return this},e.prototype.keys=function(){var e=[];return this.forEach((function(t){var r=t.key;return e.push(r)})),e},e.prototype.values=function(){var e=[];return this.forEach((function(t){var r=t.data;return e.push(r)})),e},e.prototype.min=function(){return this._root?this.minNode(this._root).key:null},e.prototype.max=function(){return this._root?this.maxNode(this._root).key:null},e.prototype.minNode=function(e){if(void 0===e&&(e=this._root),e)for(;e.left;)e=e.left;return e},e.prototype.maxNode=function(e){if(void 0===e&&(e=this._root),e)for(;e.right;)e=e.right;return e},e.prototype.at=function(e){for(var t=this._root,r=!1,i=0,n=[];!r;)if(t)n.push(t),t=t.left;else if(n.length>0){if(t=n.pop(),i===e)return t;i++,t=t.right}else r=!0;return null},e.prototype.next=function(e){var t=this._root,r=null;if(e.right){for(r=e.right;r.left;)r=r.left;return r}for(var i=this._comparator;t;){var n=i(e.key,t.key);if(0===n)break;n<0?(r=t,t=t.left):t=t.right}return r},e.prototype.prev=function(e){var t=this._root,r=null;if(null!==e.left){for(r=e.left;r.right;)r=r.right;return r}for(var i=this._comparator;t;){var n=i(e.key,t.key);if(0===n)break;n<0?t=t.left:(r=t,t=t.right)}return r},e.prototype.clear=function(){return this._root=null,this._size=0,this},e.prototype.toList=function(){return function(e){for(var t=e,r=[],n=!1,o=new i(null,null),s=o;!n;)t?(r.push(t),t=t.left):r.length>0?t=(t=s=s.next=r.pop()).right:n=!0;return s.next=null,o.next}(this._root)},e.prototype.load=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=!1);var n=e.length,o=this._comparator;if(r&&p(e,t,0,n-1,o),null===this._root)this._root=h(e,t,0,n),this._size=n;else{var s=function(e,t,r){for(var n=new i(null,null),o=n,s=e,a=t;null!==s&&null!==a;)r(s.key,a.key)<0?(o.next=s,s=s.next):(o.next=a,a=a.next),o=o.next;return null!==s?o.next=s:null!==a&&(o.next=a),n.next}(this.toList(),function(e,t){for(var r=new i(null,null),n=r,o=0;o0){var s=r+Math.floor(o/2),a=e[s],l=t[s],c=new i(a,l);return c.left=h(e,t,r,s),c.right=h(e,t,s+1,n),c}return null}function d(e,t,r){var i=r-t;if(i>0){var n=t+Math.floor(i/2),o=d(e,t,n),s=e.head;return s.left=o,e.head=e.head.next,s.right=d(e,n+1,r),s}return null}function p(e,t,r,i,n){if(!(r>=i)){for(var o=e[r+i>>1],s=r-1,a=i+1;;){do{s++}while(n(e[s],o)<0);do{a--}while(n(e[a],o)>0);if(s>=a)break;var l=e[s];e[s]=e[a],e[a]=l,l=t[s],t[s]=t[a],t[a]=l}p(e,t,r,a,n),p(e,t,a+1,i,n)}}var f=function(e,t){return e.ll.x<=t.x&&t.x<=e.ur.x&&e.ll.y<=t.y&&t.y<=e.ur.y},g=function(e,t){if(t.ur.xt.x?1:e.yt.y?1:0}}]),r(t,[{key:"link",value:function(e){if(e.point===this.point)throw new Error("Tried to link already linked events");for(var t=e.point.events,r=0,i=t.length;r=0&&l>=0?sc?-1:0:o<0&&l<0?sc?1:0:lo?1:0}}}]),t}(),A=0,O=function(){function t(r,i,n,o){e(this,t),this.id=++A,this.leftSE=r,r.segment=this,r.otherSE=i,this.rightSE=i,i.segment=this,i.otherSE=r,this.rings=n,this.windings=o}return r(t,null,[{key:"compare",value:function(e,t){var r=e.leftSE.point.x,i=t.leftSE.point.x,n=e.rightSE.point.x,o=t.rightSE.point.x;if(os&&a>l)return-1;var u=e.comparePoint(t.leftSE.point);if(u<0)return 1;if(u>0)return-1;var h=t.comparePoint(e.rightSE.point);return 0!==h?h:-1}if(r>i){if(sa&&s>c)return 1;var d=t.comparePoint(e.leftSE.point);if(0!==d)return d;var p=e.comparePoint(t.rightSE.point);return p<0?1:p>0?-1:1}if(sa)return 1;if(no){var g=e.comparePoint(t.rightSE.point);if(g<0)return 1;if(g>0)return-1}if(n!==o){var _=l-s,m=n-r,y=c-a,v=o-i;if(_>m&&yv)return-1}return n>o?1:nc?1:e.idt.id?1:0}}]),r(t,[{key:"replaceRightSE",value:function(e){this.rightSE=e,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}},{key:"bbox",value:function(){var e=this.leftSE.point.y,t=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:et?e:t}}}},{key:"vector",value:function(){return{x:this.rightSE.point.x-this.leftSE.point.x,y:this.rightSE.point.y-this.leftSE.point.y}}},{key:"isAnEndpoint",value:function(e){return e.x===this.leftSE.point.x&&e.y===this.leftSE.point.y||e.x===this.rightSE.point.x&&e.y===this.rightSE.point.y}},{key:"comparePoint",value:function(e){if(this.isAnEndpoint(e))return 0;var t=this.leftSE.point,r=this.rightSE.point,i=this.vector();if(t.x===r.x)return e.x===t.x?0:e.x0&&a.swapEvents(),R.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),i&&(n.checkForConsuming(),o.checkForConsuming()),r}},{key:"swapEvents",value:function(){var e=this.rightSE;this.rightSE=this.leftSE,this.leftSE=e,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(var t=0,r=this.windings.length;t0){var o=r;r=i,i=o}if(r.prev===i){var s=r;r=i,i=s}for(var a=0,l=i.rings.length;a0))throw new Error("Tried to create degenerate segment at [".concat(e.x,", ").concat(e.y,"]"));n=r,o=e,s=-1}return new t(new R(n,!0),new R(o,!1),[i],[s])}}]),t}(),I=function(){function t(r,i,n){if(e(this,t),!Array.isArray(r)||0===r.length)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=i,this.isExterior=n,this.segments=[],"number"!=typeof r[0][0]||"number"!=typeof r[0][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var o=w.round(r[0][0],r[0][1]);this.bbox={ll:{x:o.x,y:o.y},ur:{x:o.x,y:o.y}};for(var s=o,a=1,l=r.length;athis.bbox.ur.x&&(this.bbox.ur.x=c.x),c.y>this.bbox.ur.y&&(this.bbox.ur.y=c.y),s=c)}(o.x!==s.x||o.y!==s.y)&&this.segments.push(O.fromRing(s,o,this))}return r(t,[{key:"getSweepEvents",value:function(){for(var e=[],t=0,r=this.segments.length;tthis.bbox.ur.x&&(this.bbox.ur.x=s.bbox.ur.x),s.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=s.bbox.ur.y),this.interiorRings.push(s)}this.multiPoly=i}return r(t,[{key:"getSweepEvents",value:function(){for(var e=this.exteriorRing.getSweepEvents(),t=0,r=this.interiorRings.length;tthis.bbox.ur.x&&(this.bbox.ur.x=s.bbox.ur.x),s.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=s.bbox.ur.y),this.polys.push(s)}this.isSubject=i}return r(t,[{key:"getSweepEvents",value:function(){for(var e=[],t=0,r=this.polys.length;t0&&(e=i)}for(var n=e.segment.prevInResult(),o=n?n.prevInResult():null;;){if(!n)return null;if(!o)return n.ringOut;if(o.ringOut!==n.ringOut)return o.ringOut.enclosingRing()!==n.ringOut?n.ringOut:n.ringOut.enclosingRing();n=o.prevInResult(),o=n?n.prevInResult():null}}}]),t}(),j=function(){function t(r){e(this,t),this.exteriorRing=r,r.poly=this,this.interiorRings=[]}return r(t,[{key:"addInterior",value:function(e){this.interiorRings.push(e),e.poly=this}},{key:"getGeom",value:function(){var e=[this.exteriorRing.getGeom()];if(null===e[0])return null;for(var t=0,r=this.interiorRings.length;t1&&void 0!==arguments[1]?arguments[1]:O.compare;e(this,t),this.queue=r,this.tree=new u(i),this.segments=[]}return r(t,[{key:"process",value:function(e){var t=e.segment,r=[];if(e.consumedBy)return e.isLeft?this.queue.remove(e.otherSE):this.tree.remove(t),r;var i=e.isLeft?this.tree.insert(t):this.tree.find(t);if(!i)throw new Error("Unable to find segment #".concat(t.id," ")+"[".concat(t.leftSE.point.x,", ").concat(t.leftSE.point.y,"] -> ")+"[".concat(t.rightSE.point.x,", ").concat(t.rightSE.point.y,"] ")+"in SweepLine tree. Please submit a bug report.");for(var n=i,o=i,s=void 0,a=void 0;void 0===s;)null===(n=this.tree.prev(n))?s=null:void 0===n.key.consumedBy&&(s=n.key);for(;void 0===a;)null===(o=this.tree.next(o))?a=null:void 0===o.key.consumedBy&&(a=o.key);if(e.isLeft){var l=null;if(s){var c=s.getIntersection(t);if(null!==c&&(t.isAnEndpoint(c)||(l=c),!s.isAnEndpoint(c)))for(var u=this._splitSafely(s,c),h=0,d=u.length;h0?(this.tree.remove(t),r.push(e)):(this.segments.push(t),t.prev=s)}else{if(s&&a){var E=s.getIntersection(a);if(null!==E){if(!s.isAnEndpoint(E))for(var x=this._splitSafely(s,E),T=0,S=x.length;Tq)throw new Error("Infinite loop when putting segment endpoints in a priority queue (queue size too big). Please file a bug report.");for(var E=new F(f),x=f.size,T=f.pop();T;){var S=T.key;if(f.size===x){var L=S.segment;throw new Error("Unable to pop() ".concat(S.isLeft?"left":"right"," SweepEvent ")+"[".concat(S.point.x,", ").concat(S.point.y,"] from segment #").concat(L.id," ")+"[".concat(L.leftSE.point.x,", ").concat(L.leftSE.point.y,"] -> ")+"[".concat(L.rightSE.point.x,", ").concat(L.rightSE.point.y,"] from queue. ")+"Please file a bug report.")}if(f.size>q)throw new Error("Infinite loop when passing sweep line over endpoints (queue size too big). Please file a bug report.");if(E.segments.length>U)throw new Error("Infinite loop when passing sweep line over endpoints (too many sweep line segments). Please file a bug report.");for(var C=E.process(S),k=0,P=C.length;k1?t-1:0),i=1;i1?t-1:0),i=1;i1?t-1:0),i=1;i1?t-1:0),i=1;i>>0,i=arguments[1],n=0;n>>0,i=arguments[1],n=0;n>>0;if(0===i)return!1;for(var n,o,s=0|t,a=Math.max(s>=0?s:i-Math.abs(s),0);a{this._isRelevantForEdit(e)&&e.pm.enable(t)})),this.throttledReInitEdit||(this.throttledReInitEdit=L.Util.throttle(this.handleLayerAdditionInGlobalEditMode,100,this)),this._addedLayersEdit={},this.map.on("layeradd",this._layerAddedEdit,this),this.map.on("layeradd",this.throttledReInitEdit,this),this._fireGlobalEditModeToggled(!0)},disableGlobalEditMode(){this._globalEditModeEnabled=!1,L.PM.Utils.findLayers(this.map).forEach((e=>{e.pm.disable()})),this.map.off("layeradd",this._layerAddedEdit,this),this.map.off("layeradd",this.throttledReInitEdit,this),this.Toolbar.toggleButton("editMode",this.globalEditModeEnabled()),this._fireGlobalEditModeToggled(!1)},globalEditEnabled(){return this.globalEditModeEnabled()},globalEditModeEnabled(){return this._globalEditModeEnabled},toggleGlobalEditMode(e=this.globalOptions){this.globalEditModeEnabled()?this.disableGlobalEditMode():this.enableGlobalEditMode(e)},handleLayerAdditionInGlobalEditMode(){let e=this._addedLayersEdit;if(this._addedLayersEdit={},this.globalEditModeEnabled())for(let t in e){let r=e[t];this._isRelevantForEdit(r)&&r.pm.enable({...this.globalOptions})}},_layerAddedEdit({layer:e}){this._addedLayersEdit[L.stamp(e)]=e},_isRelevantForEdit:e=>e.pm&&!(e instanceof L.LayerGroup)&&(!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore)&&!e._pmTempLayer&&e.pm.options.allowEditing},Ct={_globalDragModeEnabled:!1,enableGlobalDragMode(){let e=L.PM.Utils.findLayers(this.map);this._globalDragModeEnabled=!0,this._addedLayersDrag={},e.forEach((e=>{this._isRelevantForDrag(e)&&e.pm.enableLayerDrag()})),this.throttledReInitDrag||(this.throttledReInitDrag=L.Util.throttle(this.reinitGlobalDragMode,100,this)),this.map.on("layeradd",this._layerAddedDrag,this),this.map.on("layeradd",this.throttledReInitDrag,this),this.Toolbar.toggleButton("dragMode",this.globalDragModeEnabled()),this._fireGlobalDragModeToggled(!0)},disableGlobalDragMode(){let e=L.PM.Utils.findLayers(this.map);this._globalDragModeEnabled=!1,e.forEach((e=>{e.pm.disableLayerDrag()})),this.map.off("layeradd",this._layerAddedDrag,this),this.map.off("layeradd",this.throttledReInitDrag,this),this.Toolbar.toggleButton("dragMode",this.globalDragModeEnabled()),this._fireGlobalDragModeToggled(!1)},globalDragModeEnabled(){return!!this._globalDragModeEnabled},toggleGlobalDragMode(){this.globalDragModeEnabled()?this.disableGlobalDragMode():this.enableGlobalDragMode()},reinitGlobalDragMode(){let e=this._addedLayersDrag;if(this._addedLayersDrag={},this.globalDragModeEnabled())for(let t in e){let r=e[t];this._isRelevantForDrag(r)&&r.pm.enableLayerDrag()}},_layerAddedDrag({layer:e}){this._addedLayersDrag[L.stamp(e)]=e},_isRelevantForDrag:e=>e.pm&&!(e instanceof L.LayerGroup)&&(!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore)&&!e._pmTempLayer&&e.pm.options.draggable},kt={_globalRemovalModeEnabled:!1,enableGlobalRemovalMode(){this._globalRemovalModeEnabled=!0,this.map.eachLayer((e=>{this._isRelevantForRemoval(e)&&(e.pm.enabled()&&e.pm.disable(),e.on("click",this.removeLayer,this))})),this.throttledReInitRemoval||(this.throttledReInitRemoval=L.Util.throttle(this.handleLayerAdditionInGlobalRemovalMode,100,this)),this._addedLayersRemoval={},this.map.on("layeradd",this._layerAddedRemoval,this),this.map.on("layeradd",this.throttledReInitRemoval,this),this.Toolbar.toggleButton("removalMode",this.globalRemovalModeEnabled()),this._fireGlobalRemovalModeToggled(!0)},disableGlobalRemovalMode(){this._globalRemovalModeEnabled=!1,this.map.eachLayer((e=>{e.off("click",this.removeLayer,this)})),this.map.off("layeradd",this._layerAddedRemoval,this),this.map.off("layeradd",this.throttledReInitRemoval,this),this.Toolbar.toggleButton("removalMode",this.globalRemovalModeEnabled()),this._fireGlobalRemovalModeToggled(!1)},globalRemovalEnabled(){return this.globalRemovalModeEnabled()},globalRemovalModeEnabled(){return!!this._globalRemovalModeEnabled},toggleGlobalRemovalMode(){this.globalRemovalModeEnabled()?this.disableGlobalRemovalMode():this.enableGlobalRemovalMode()},removeLayer(e){let t=e.target;this._isRelevantForRemoval(t)&&!t.pm.dragging()&&(t.removeFrom(this.map.pm._getContainingLayer()),t.remove(),t instanceof L.LayerGroup?(this._fireRemoveLayerGroup(t),this._fireRemoveLayerGroup(this.map,t)):(t.pm._fireRemove(t),t.pm._fireRemove(this.map,t)))},_isRelevantForRemoval:e=>e.pm&&!(e instanceof L.LayerGroup)&&(!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore)&&!e._pmTempLayer&&e.pm.options.allowRemoval,handleLayerAdditionInGlobalRemovalMode(){let e=this._addedLayersRemoval;if(this._addedLayersRemoval={},this.globalRemovalModeEnabled())for(let t in e){let r=e[t];this._isRelevantForRemoval(r)&&(r.pm.enabled()&&r.pm.disable(),r.on("click",this.removeLayer,this))}},_layerAddedRemoval({layer:e}){this._addedLayersRemoval[L.stamp(e)]=e}},Pt={_globalRotateModeEnabled:!1,enableGlobalRotateMode(){this._globalRotateModeEnabled=!0,L.PM.Utils.findLayers(this.map).filter((e=>e instanceof L.Polyline)).forEach((e=>{this._isRelevantForRotate(e)&&e.pm.enableRotate()})),this.throttledReInitRotate||(this.throttledReInitRotate=L.Util.throttle(this.handleLayerAdditionInGlobalRotateMode,100,this)),this._addedLayersRotate={},this.map.on("layeradd",this._layerAddedRotate,this),this.map.on("layeradd",this.throttledReInitRotate,this),this.Toolbar.toggleButton("rotateMode",this.globalRotateModeEnabled()),this._fireGlobalRotateModeToggled()},disableGlobalRotateMode(){this._globalRotateModeEnabled=!1,L.PM.Utils.findLayers(this.map).filter((e=>e instanceof L.Polyline)).forEach((e=>{e.pm.disableRotate()})),this.map.off("layeradd",this._layerAddedRotate,this),this.map.off("layeradd",this.throttledReInitRotate,this),this.Toolbar.toggleButton("rotateMode",this.globalRotateModeEnabled()),this._fireGlobalRotateModeToggled()},globalRotateModeEnabled(){return!!this._globalRotateModeEnabled},toggleGlobalRotateMode(){this.globalRotateModeEnabled()?this.disableGlobalRotateMode():this.enableGlobalRotateMode()},_isRelevantForRotate:e=>e.pm&&e instanceof L.Polyline&&!(e instanceof L.LayerGroup)&&(!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore)&&!e._pmTempLayer&&e.pm.options.allowRotation,handleLayerAdditionInGlobalRotateMode(){let e=this._addedLayersRotate;if(this._addedLayersRotate={},this.globalRotateModeEnabled())for(let t in e){let r=e[t];this._isRelevantForRemoval(r)&&r.pm.enableRotate()}},_layerAddedRotate({layer:e}){this._addedLayersRotate[L.stamp(e)]=e}},Rt=p(rt()),At={_fireDrawStart(e="Draw",t={}){this.__fire(this._map,"pm:drawstart",{shape:this._shape,workingLayer:this._layer},e,t)},_fireDrawEnd(e="Draw",t={}){this.__fire(this._map,"pm:drawend",{shape:this._shape},e,t)},_fireCreate(e,t="Draw",r={}){this.__fire(this._map,"pm:create",{shape:this._shape,marker:e,layer:e},t,r)},_fireCenterPlaced(e="Draw",t={}){let r="Draw"===e?this._layer:void 0,i="Draw"!==e?this._layer:void 0;this.__fire(this._layer,"pm:centerplaced",{shape:this._shape,workingLayer:r,layer:i,latlng:this._layer.getLatLng()},e,t)},_fireCut(e,t,r,i="Draw",n={}){this.__fire(e,"pm:cut",{shape:this._shape,layer:t,originalLayer:r},i,n)},_fireEdit(e=this._layer,t="Edit",r={}){this.__fire(e,"pm:edit",{layer:this._layer,shape:this.getShape()},t,r)},_fireEnable(e="Edit",t={}){this.__fire(this._layer,"pm:enable",{layer:this._layer,shape:this.getShape()},e,t)},_fireDisable(e="Edit",t={}){this.__fire(this._layer,"pm:disable",{layer:this._layer,shape:this.getShape()},e,t)},_fireUpdate(e="Edit",t={}){this.__fire(this._layer,"pm:update",{layer:this._layer,shape:this.getShape()},e,t)},_fireMarkerDragStart(e,t,r="Edit",i={}){this.__fire(this._layer,"pm:markerdragstart",{layer:this._layer,markerEvent:e,shape:this.getShape(),indexPath:t},r,i)},_fireMarkerDrag(e,t,r="Edit",i={}){this.__fire(this._layer,"pm:markerdrag",{layer:this._layer,markerEvent:e,shape:this.getShape(),indexPath:t},r,i)},_fireMarkerDragEnd(e,t,r,i="Edit",n={}){this.__fire(this._layer,"pm:markerdragend",{layer:this._layer,markerEvent:e,shape:this.getShape(),indexPath:t,intersectionReset:r},i,n)},_fireDragStart(e="Edit",t={}){this.__fire(this._layer,"pm:dragstart",{layer:this._layer,shape:this.getShape()},e,t)},_fireDrag(e,t="Edit",r={}){this.__fire(this._layer,"pm:drag",{...e,shape:this.getShape()},t,r)},_fireDragEnd(e="Edit",t={}){this.__fire(this._layer,"pm:dragend",{layer:this._layer,shape:this.getShape()},e,t)},_fireDragEnable(e="Edit",t={}){this.__fire(this._layer,"pm:dragenable",{layer:this._layer,shape:this.getShape()},e,t)},_fireDragDisable(e="Edit",t={}){this.__fire(this._layer,"pm:dragdisable",{layer:this._layer,shape:this.getShape()},e,t)},_fireRemove(e,t=e,r="Edit",i={}){this.__fire(e,"pm:remove",{layer:t,shape:this.getShape()},r,i)},_fireVertexAdded(e,t,r,i="Edit",n={}){this.__fire(this._layer,"pm:vertexadded",{layer:this._layer,workingLayer:this._layer,marker:e,indexPath:t,latlng:r,shape:this.getShape()},i,n)},_fireVertexRemoved(e,t,r="Edit",i={}){this.__fire(this._layer,"pm:vertexremoved",{layer:this._layer,marker:e,indexPath:t,shape:this.getShape()},r,i)},_fireVertexClick(e,t,r="Edit",i={}){this.__fire(this._layer,"pm:vertexclick",{layer:this._layer,markerEvent:e,indexPath:t,shape:this.getShape()},r,i)},_fireIntersect(e,t=this._layer,r="Edit",i={}){this.__fire(t,"pm:intersect",{layer:this._layer,intersection:e,shape:this.getShape()},r,i)},_fireLayerReset(e,t,r="Edit",i={}){this.__fire(this._layer,"pm:layerreset",{layer:this._layer,markerEvent:e,indexPath:t,shape:this.getShape()},r,i)},_fireChange(e,t="Edit",r={}){this.__fire(this._layer,"pm:change",{layer:this._layer,latlngs:e,shape:this.getShape()},t,r)},_fireTextChange(e,t="Edit",r={}){this.__fire(this._layer,"pm:textchange",{layer:this._layer,text:e,shape:this.getShape()},t,r)},_fireTextFocus(e="Edit",t={}){this.__fire(this._layer,"pm:textfocus",{layer:this._layer,shape:this.getShape()},e,t)},_fireTextBlur(e="Edit",t={}){this.__fire(this._layer,"pm:textblur",{layer:this._layer,shape:this.getShape()},e,t)},_fireSnapDrag(e,t,r="Snapping",i={}){this.__fire(e,"pm:snapdrag",t,r,i)},_fireSnap(e,t,r="Snapping",i={}){this.__fire(e,"pm:snap",t,r,i)},_fireUnsnap(e,t,r="Snapping",i={}){this.__fire(e,"pm:unsnap",t,r,i)},_fireRotationEnable(e,t,r="Rotation",i={}){this.__fire(e,"pm:rotateenable",{layer:this._layer,helpLayer:this._rotatePoly,shape:this.getShape()},r,i)},_fireRotationDisable(e,t="Rotation",r={}){this.__fire(e,"pm:rotatedisable",{layer:this._layer,shape:this.getShape()},t,r)},_fireRotationStart(e,t,r="Rotation",i={}){this.__fire(e,"pm:rotatestart",{layer:this._rotationLayer,helpLayer:this._layer,startAngle:this._startAngle,originLatLngs:t},r,i)},_fireRotation(e,t,r,i=this._rotationLayer,n="Rotation",o={}){this.__fire(e,"pm:rotate",{layer:i,helpLayer:this._layer,startAngle:this._startAngle,angle:i.pm.getAngle(),angleDiff:t,oldLatLngs:r,newLatLngs:i.getLatLngs()},n,o)},_fireRotationEnd(e,t,r,i="Rotation",n={}){this.__fire(e,"pm:rotateend",{layer:this._rotationLayer,helpLayer:this._layer,startAngle:t,angle:this._rotationLayer.pm.getAngle(),originLatLngs:r,newLatLngs:this._rotationLayer.getLatLngs()},i,n)},_fireActionClick(e,t,r,i="Toolbar",n={}){this.__fire(this._map,"pm:actionclick",{text:e.text,action:e,btnName:t,button:r},i,n)},_fireButtonClick(e,t,r="Toolbar",i={}){this.__fire(this._map,"pm:buttonclick",{btnName:e,button:t},r,i)},_fireLangChange(e,t,r,i,n="Global",o={}){this.__fire(this.map,"pm:langchange",{oldLang:e,activeLang:t,fallback:r,translations:i},n,o)},_fireGlobalDragModeToggled(e,t="Global",r={}){this.__fire(this.map,"pm:globaldragmodetoggled",{enabled:e,map:this.map},t,r)},_fireGlobalEditModeToggled(e,t="Global",r={}){this.__fire(this.map,"pm:globaleditmodetoggled",{enabled:e,map:this.map},t,r)},_fireGlobalRemovalModeToggled(e,t="Global",r={}){this.__fire(this.map,"pm:globalremovalmodetoggled",{enabled:e,map:this.map},t,r)},_fireGlobalCutModeToggled(e="Global",t={}){this.__fire(this._map,"pm:globalcutmodetoggled",{enabled:!!this._enabled,map:this._map},e,t)},_fireGlobalDrawModeToggled(e="Global",t={}){this.__fire(this._map,"pm:globaldrawmodetoggled",{enabled:this._enabled,shape:this._shape,map:this._map},e,t)},_fireGlobalRotateModeToggled(e="Global",t={}){this.__fire(this.map,"pm:globalrotatemodetoggled",{enabled:this.globalRotateModeEnabled(),map:this.map},e,t)},_fireRemoveLayerGroup(e,t=e,r="Edit",i={}){this.__fire(e,"pm:remove",{layer:t,shape:void 0},r,i)},_fireKeyeventEvent(e,t,r,i="Global",n={}){this.__fire(this.map,"pm:keyevent",{event:e,eventType:t,focusOn:r},i,n)},__fire(e,t,r,i,n={}){r=(0,Rt.default)(r,n,{source:i}),L.PM.Utils._fireEvent(e,t,r)}},Ot=()=>({_lastEvents:{keydown:void 0,keyup:void 0,current:void 0},_initKeyListener(e){this.map=e,L.DomEvent.on(document,"keydown keyup",this._onKeyListener,this),L.DomEvent.on(window,"blur",this._onBlur,this),e.once("unload",this._unbindKeyListenerEvents,this)},_unbindKeyListenerEvents(){L.DomEvent.off(document,"keydown keyup",this._onKeyListener,this),L.DomEvent.off(window,"blur",this._onBlur,this)},_onKeyListener(e){let t="document";this.map.getContainer().contains(e.target)&&(t="map");let r={event:e,eventType:e.type,focusOn:t};this._lastEvents[e.type]=r,this._lastEvents.current=r,this.map.pm._fireKeyeventEvent(e,e.type,t)},_onBlur(e){e.altKey=!1;let t={event:e,eventType:e.type,focusOn:"document"};this._lastEvents[e.type]=t,this._lastEvents.current=t},getLastKeyEvent(e="current"){return this._lastEvents[e]},isShiftKeyPressed(){return this._lastEvents.current?.event.shiftKey},isAltKeyPressed(){return this._lastEvents.current?.event.altKey},isCtrlKeyPressed(){return this._lastEvents.current?.event.ctrlKey},isMetaKeyPressed(){return this._lastEvents.current?.event.metaKey},getPressedKey(){return this._lastEvents.current?.event.key}}),It=p(ft()),Nt=p(mt());function Mt(e){let t=L.PM.activeLang;return(0,Nt.default)(St,t)||(t="en"),(0,It.default)(St[t],e)}function Dt(e){for(let t=0;t{if(0!==t.length){let r=Array.isArray(t)?jt(t):t;Array.isArray(r)?0!==r.length&&e.push(r):e.push(r)}return e}),[])}function Bt(e,t,r){let i,n,o,s={a:L.CRS.Earth.R,b:6356752.3142,f:.0033528106647474805},{a,b:l,f:c}=s,u=e.lng,h=e.lat,d=r,p=Math.PI,f=t*p/180,g=Math.sin(f),_=Math.cos(f),m=(1-c)*Math.tan(h*p/180),y=1/Math.sqrt(1+m*m),v=m*y,b=Math.atan2(m,_),w=y*g,E=1-w*w,x=E*(a*a-l*l)/(l*l),T=1+x/16384*(4096+x*(x*(320-175*x)-768)),S=x/1024*(256+x*(x*(74-47*x)-128)),C=d/(l*T),k=2*Math.PI;for(;Math.abs(C-k)>1e-12;)i=Math.cos(2*b+C),n=Math.sin(C),o=Math.cos(C),k=C,C=d/(l*T)+S*n*(i+S/4*(o*(2*i*i-1)-S/6*i*(4*n*n-3)*(4*i*i-3)));let P=v*n-y*o*_,R=Math.atan2(v*o+y*n*_,(1-c)*Math.sqrt(w*w+P*P)),A=c/16*E*(4+c*(4-3*E)),O=u+180*(Math.atan2(n*g,y*o-v*n*_)-(1-A)*c*w*(C+A*n*(i+A*o*(2*i*i-1))))/p,I=180*R/p;return L.latLng(O,I)}function Ft(e,t,r,i,n=!0){let o,s,a,l=[];for(let c=0;c180?f-360:f<-180?f+360:f,L.latLng([p*n,f])}(t,qt(e,t,r),i)}function $t(e,t=e.getLatLngs()){return e instanceof L.Polygon?L.polygon(t).getLatLngs():L.polyline(t).getLatLngs()}function Ht(e,t){if(t.options.crs?.projection?.MAX_LATITUDE){let r=t.options.crs?.projection?.MAX_LATITUDE;e.lat=Math.max(Math.min(r,e.lat),-r)}return e}function zt(e){return e.options.renderer||e._map&&(e._map._getPaneRenderer(e.options.pane)||e._map.options.renderer||e._map._renderer)||e._renderer}var Vt=L.Class.extend({includes:[Lt,Ct,kt,Pt,At],initialize(e){this.map=e,this.Draw=new L.PM.Draw(e),this.Toolbar=new L.PM.Toolbar(e),this.Keyboard=Ot(),this.globalOptions={snappable:!0,layerGroup:void 0,snappingOrder:["Marker","CircleMarker","Circle","Line","Polygon","Rectangle"],panes:{vertexPane:"markerPane",layerPane:"overlayPane",markerPane:"markerPane"},draggable:!0},this.Keyboard._initKeyListener(e)},setLang(e="en",t,r="en"){let i=L.PM.activeLang;t&&(St[e]=(0,Tt.default)(St[r],t)),L.PM.activeLang=e,this.map.pm.Toolbar.reinit(),this._fireLangChange(i,e,r,St[e])},addControls(e){this.Toolbar.addControls(e)},removeControls(){this.Toolbar.removeControls()},toggleControls(){this.Toolbar.toggleControls()},controlsVisible(){return this.Toolbar.isVisible},enableDraw(e="Polygon",t){"Poly"===e&&(e="Polygon"),this.Draw.enable(e,t)},disableDraw(e="Polygon"){"Poly"===e&&(e="Polygon"),this.Draw.disable(e)},setPathOptions(e,t={}){let r=t.ignoreShapes||[],i=t.merge||!1;this.map.pm.Draw.shapes.forEach((t=>{-1===r.indexOf(t)&&this.map.pm.Draw[t].setPathOptions(e,i)}))},getGlobalOptions(){return this.globalOptions},setGlobalOptions(e){let t=(0,Tt.default)(this.globalOptions,e);t.editable&&(t.resizeableCircleMarker=t.editable,delete t.editable);let r=!1;this.map.pm.Draw.CircleMarker.enabled()&&!!this.map.pm.Draw.CircleMarker.options.resizeableCircleMarker!=!!t.resizeableCircleMarker&&(this.map.pm.Draw.CircleMarker.disable(),r=!0);let i=!1;this.map.pm.Draw.Circle.enabled()&&!!this.map.pm.Draw.Circle.options.resizableCircle!=!!t.resizableCircle&&(this.map.pm.Draw.Circle.disable(),i=!0),this.map.pm.Draw.shapes.forEach((e=>{this.map.pm.Draw[e].setOptions(t)})),r&&this.map.pm.Draw.CircleMarker.enable(),i&&this.map.pm.Draw.Circle.enable(),L.PM.Utils.findLayers(this.map).forEach((e=>{e.pm.setOptions(t)})),this.map.fire("pm:globaloptionschanged"),this.globalOptions=t,this.applyGlobalOptions()},applyGlobalOptions(){L.PM.Utils.findLayers(this.map).forEach((e=>{e.pm.enabled()&&e.pm.applyOptions()}))},globalDrawModeEnabled(){return!!this.Draw.getActiveShape()},globalCutModeEnabled(){return!!this.Draw.Cut.enabled()},enableGlobalCutMode(e){return this.Draw.Cut.enable(e)},toggleGlobalCutMode(e){return this.Draw.Cut.toggle(e)},disableGlobalCutMode(){return this.Draw.Cut.disable()},getGeomanLayers(e=!1){let t=L.PM.Utils.findLayers(this.map);if(!e)return t;let r=L.featureGroup();return r._pmTempLayer=!0,t.forEach((e=>{r.addLayer(e)})),r},getGeomanDrawLayers(e=!1){let t=L.PM.Utils.findLayers(this.map).filter((e=>!0===e._drawnByGeoman));if(!e)return t;let r=L.featureGroup();return r._pmTempLayer=!0,t.forEach((e=>{r.addLayer(e)})),r},_getContainingLayer(){return this.globalOptions.layerGroup&&this.globalOptions.layerGroup instanceof L.LayerGroup?this.globalOptions.layerGroup:this.map},_isCRSSimple(){return this.map.options.crs===L.CRS.Simple},_touchEventCounter:0,_addTouchEvents(e){0===this._touchEventCounter&&(L.DomEvent.on(e,"touchmove",this._canvasTouchMove,this),L.DomEvent.on(e,"touchstart touchend touchcancel",this._canvasTouchClick,this)),this._touchEventCounter+=1},_removeTouchEvents(e){1===this._touchEventCounter&&(L.DomEvent.off(e,"touchmove",this._canvasTouchMove,this),L.DomEvent.off(e,"touchstart touchend touchcancel",this._canvasTouchClick,this)),this._touchEventCounter=this._touchEventCounter<=1?0:this._touchEventCounter-1},_canvasTouchMove(e){zt(this.map)._onMouseMove(this._createMouseEvent("mousemove",e))},_canvasTouchClick(e){let t="";"touchstart"===e.type||"pointerdown"===e.type?t="mousedown":("touchend"===e.type||"pointerup"===e.type||"touchcancel"===e.type||"pointercancel"===e.type)&&(t="mouseup"),t&&zt(this.map)._onClick(this._createMouseEvent(t,e))},_createMouseEvent(e,t){let r,i=t.touches[0]||t.changedTouches[0];try{r=new MouseEvent(e,{bubbles:t.bubbles,cancelable:t.cancelable,view:t.view,detail:i.detail,screenX:i.screenX,screenY:i.screenY,clientX:i.clientX,clientY:i.clientY,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey,metaKey:t.metaKey,button:t.button,relatedTarget:t.relatedTarget})}catch{r=document.createEvent("MouseEvents"),r.initMouseEvent(e,t.bubbles,t.cancelable,t.view,i.detail,i.screenX,i.screenY,i.clientX,i.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}return r}}),Gt=L.Control.extend({includes:[At],options:{position:"topleft",disableByOtherButtons:!0},initialize(e){this._button=L.Util.extend({},this.options,e)},onAdd(e){return this._map=e,this._map.pm.Toolbar.options.oneBlock?this._container=this._map.pm.Toolbar._createContainer(this.options.position):"edit"===this._button.tool?this._container=this._map.pm.Toolbar.editContainer:"options"===this._button.tool?this._container=this._map.pm.Toolbar.optionsContainer:"custom"===this._button.tool?this._container=this._map.pm.Toolbar.customContainer:this._container=this._map.pm.Toolbar.drawContainer,this.buttonsDomNode=this._makeButton(this._button),this._container.appendChild(this.buttonsDomNode),this._container},onRemove(){return this.buttonsDomNode.remove(),this._container},getText(){return this._button.text},getIconUrl(){return this._button.iconUrl},destroy(){this._button={},this._update()},toggle(e){return this._button.toggleStatus="boolean"==typeof e?e:!this._button.toggleStatus,this._applyStyleClasses(),this._button.toggleStatus},toggled(){return this._button.toggleStatus},onCreate(){this.toggle(!1)},disable(){this.toggle(!1),this._button.disabled=!0,this._updateDisabled()},enable(){this._button.disabled=!1,this._updateDisabled()},_triggerClick(e){e&&e.preventDefault(),!this._button.disabled&&(this._button.onClick(e,{button:this,event:e}),this._clicked(e),this._button.afterClick(e,{button:this,event:e}))},_makeButton(e){let t=this.options.position.indexOf("right")>-1?"pos-right":"",r=L.DomUtil.create("div",`button-container ${t}`,this._container);e.title&&r.setAttribute("title",e.title);let i=L.DomUtil.create("a","leaflet-buttons-control-button",r);i.setAttribute("role","button"),i.setAttribute("tabindex","0"),i.href="#";let n=L.DomUtil.create("div",`leaflet-pm-actions-container ${t}`,r),o=e.actions,s={cancel:{text:Mt("actions.cancel"),onClick(){this._triggerClick()}},finishMode:{text:Mt("actions.finish"),onClick(){this._triggerClick()}},removeLastVertex:{text:Mt("actions.removeLastVertex"),onClick(){this._map.pm.Draw[e.jsClass]._removeLastVertex()}},finish:{text:Mt("actions.finish"),onClick(t){this._map.pm.Draw[e.jsClass]._finishShape(t)}}};o.forEach((r=>{let i,o="string"==typeof r?r:r.name;if(s[o])i=s[o];else{if(!r.text)return;i=r}let a=L.DomUtil.create("a",`leaflet-pm-action ${t} action-${o}`,n);if(a.setAttribute("role","button"),a.setAttribute("tabindex","0"),a.href="#",a.innerHTML=i.text,L.DomEvent.disableClickPropagation(a),L.DomEvent.on(a,"click",L.DomEvent.stop),!e.disabled&&i.onClick){let t=t=>{t.preventDefault();let r="",{buttons:n}=this._map.pm.Toolbar;for(let t in n)if(n[t]._button===e){r=t;break}this._fireActionClick(i,r,e)};L.DomEvent.addListener(a,"click",t,this),L.DomEvent.addListener(a,"click",i.onClick,this)}})),e.toggleStatus&&L.DomUtil.addClass(r,"active");let a=L.DomUtil.create("div","control-icon",i);return e.iconUrl&&a.setAttribute("src",e.iconUrl),e.className&&L.DomUtil.addClass(a,e.className),L.DomEvent.disableClickPropagation(i),L.DomEvent.on(i,"click",L.DomEvent.stop),e.disabled||(L.DomEvent.addListener(i,"click",this._onBtnClick,this),L.DomEvent.addListener(i,"click",this._triggerClick,this)),e.disabled&&(L.DomUtil.addClass(i,"pm-disabled"),i.setAttribute("aria-disabled","true")),r},_applyStyleClasses(){this._container&&(this._button.toggleStatus&&!1!==this._button.cssToggle?(L.DomUtil.addClass(this.buttonsDomNode,"active"),L.DomUtil.addClass(this._container,"activeChild")):(L.DomUtil.removeClass(this.buttonsDomNode,"active"),L.DomUtil.removeClass(this._container,"activeChild")))},_onBtnClick(){if(this._button.disabled)return;this._button.disableOtherButtons&&this._map.pm.Toolbar.triggerClickOnToggledButtons(this);let e="",{buttons:t}=this._map.pm.Toolbar;for(let r in t)if(t[r]._button===this._button){e=r;break}this._fireButtonClick(e,this._button)},_clicked(){this._button.doToggle&&this.toggle()},_updateDisabled(){if(!this._container)return;let e="pm-disabled",t=this.buttonsDomNode.children[0];this._button.disabled?(L.DomUtil.addClass(t,e),t.setAttribute("aria-disabled","true")):(L.DomUtil.removeClass(t,e),t.setAttribute("aria-disabled","false"))}});L.Control.PMButton=Gt;var Wt=L.Class.extend({options:{drawMarker:!0,drawRectangle:!0,drawPolyline:!0,drawPolygon:!0,drawCircle:!0,drawCircleMarker:!0,drawText:!0,editMode:!0,dragMode:!0,cutPolygon:!0,removalMode:!0,rotateMode:!0,snappingOption:!0,drawControls:!0,editControls:!0,optionsControls:!0,customControls:!0,oneBlock:!1,position:"topleft",positions:{draw:"",edit:"",options:"",custom:""}},customButtons:[],initialize(e){this.init(e)},reinit(){let e=this.isVisible;this.removeControls(),this._defineButtons(),e&&this.addControls()},init(e){this.map=e,this.buttons={},this.isVisible=!1,this.drawContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-draw leaflet-bar leaflet-control"),this.editContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-edit leaflet-bar leaflet-control"),this.optionsContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-options leaflet-bar leaflet-control"),this.customContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-custom leaflet-bar leaflet-control"),this._defineButtons()},_createContainer(e){let t=`${e}Container`;return this[t]||(this[t]=L.DomUtil.create("div",`leaflet-pm-toolbar leaflet-pm-${e} leaflet-bar leaflet-control`)),this[t]},getButtons(){return this.buttons},addControls(e=this.options){typeof e.editPolygon<"u"&&(e.editMode=e.editPolygon),typeof e.deleteLayer<"u"&&(e.removalMode=e.deleteLayer),L.Util.setOptions(this,e),this.applyIconStyle(),this.isVisible=!0,this._showHideButtons()},applyIconStyle(){let e=this.getButtons(),t={geomanIcons:{drawMarker:"control-icon leaflet-pm-icon-marker",drawPolyline:"control-icon leaflet-pm-icon-polyline",drawRectangle:"control-icon leaflet-pm-icon-rectangle",drawPolygon:"control-icon leaflet-pm-icon-polygon",drawCircle:"control-icon leaflet-pm-icon-circle",drawCircleMarker:"control-icon leaflet-pm-icon-circle-marker",editMode:"control-icon leaflet-pm-icon-edit",dragMode:"control-icon leaflet-pm-icon-drag",cutPolygon:"control-icon leaflet-pm-icon-cut",removalMode:"control-icon leaflet-pm-icon-delete",drawText:"control-icon leaflet-pm-icon-text"}};for(let r in e){let i=e[r];L.Util.setOptions(i,{className:t.geomanIcons[r]})}},removeControls(){let e=this.getButtons();for(let t in e)e[t].remove();this.isVisible=!1},toggleControls(e=this.options){this.isVisible?this.removeControls():this.addControls(e)},_addButton(e,t){return this.buttons[e]=t,this.options[e]=this.options[e]||!1,this.buttons[e]},triggerClickOnToggledButtons(e){for(let t in this.buttons){let r=this.buttons[t];r._button.disableByOtherButtons&&r!==e&&r.toggled()&&r._triggerClick()}},toggleButton(e,t,r=!0){return"editPolygon"===e&&(e="editMode"),"deleteLayer"===e&&(e="removalMode"),r&&this.triggerClickOnToggledButtons(this.buttons[e]),!!this.buttons[e]&&this.buttons[e].toggle(t)},_defineButtons(){let e={className:"control-icon leaflet-pm-icon-marker",title:Mt("buttonTitles.drawMarkerButton"),jsClass:"Marker",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},t={title:Mt("buttonTitles.drawPolyButton"),className:"control-icon leaflet-pm-icon-polygon",jsClass:"Polygon",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["finish","removeLastVertex","cancel"]},r={className:"control-icon leaflet-pm-icon-polyline",title:Mt("buttonTitles.drawLineButton"),jsClass:"Line",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["finish","removeLastVertex","cancel"]},i={title:Mt("buttonTitles.drawCircleButton"),className:"control-icon leaflet-pm-icon-circle",jsClass:"Circle",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},n={title:Mt("buttonTitles.drawCircleMarkerButton"),className:"control-icon leaflet-pm-icon-circle-marker",jsClass:"CircleMarker",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},o={title:Mt("buttonTitles.drawRectButton"),className:"control-icon leaflet-pm-icon-rectangle",jsClass:"Rectangle",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},s={title:Mt("buttonTitles.editButton"),className:"control-icon leaflet-pm-icon-edit",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalEditMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},a={title:Mt("buttonTitles.dragButton"),className:"control-icon leaflet-pm-icon-drag",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalDragMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},l={title:Mt("buttonTitles.cutButton"),className:"control-icon leaflet-pm-icon-cut",jsClass:"Cut",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle({snappable:!0,cursorMarker:!0,allowSelfIntersection:!1})},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finish","removeLastVertex","cancel"]},c={title:Mt("buttonTitles.deleteButton"),className:"control-icon leaflet-pm-icon-delete",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalRemovalMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},u={title:Mt("buttonTitles.rotateButton"),className:"control-icon leaflet-pm-icon-rotate",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalRotateMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},h={className:"control-icon leaflet-pm-icon-text",title:Mt("buttonTitles.drawTextButton"),jsClass:"Text",onClick:()=>{},afterClick:(e,t)=>{this.map.pm.Draw[t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]};this._addButton("drawMarker",new L.Control.PMButton(e)),this._addButton("drawPolyline",new L.Control.PMButton(r)),this._addButton("drawRectangle",new L.Control.PMButton(o)),this._addButton("drawPolygon",new L.Control.PMButton(t)),this._addButton("drawCircle",new L.Control.PMButton(i)),this._addButton("drawCircleMarker",new L.Control.PMButton(n)),this._addButton("drawText",new L.Control.PMButton(h)),this._addButton("editMode",new L.Control.PMButton(s)),this._addButton("dragMode",new L.Control.PMButton(a)),this._addButton("cutPolygon",new L.Control.PMButton(l)),this._addButton("removalMode",new L.Control.PMButton(c)),this._addButton("rotateMode",new L.Control.PMButton(u))},_showHideButtons(){if(!this.isVisible)return;this.removeControls(),this.isVisible=!0;let e=this.getButtons(),t=[];!1===this.options.drawControls&&(t=t.concat(Object.keys(e).filter((t=>!e[t]._button.tool)))),!1===this.options.editControls&&(t=t.concat(Object.keys(e).filter((t=>"edit"===e[t]._button.tool)))),!1===this.options.optionsControls&&(t=t.concat(Object.keys(e).filter((t=>"options"===e[t]._button.tool)))),!1===this.options.customControls&&(t=t.concat(Object.keys(e).filter((t=>"custom"===e[t]._button.tool))));for(let r in e)if(this.options[r]&&-1===t.indexOf(r)){let t=e[r]._button.tool;t||(t="draw"),e[r].setPosition(this._getBtnPosition(t)),e[r].addTo(this.map)}},_getBtnPosition(e){return this.options.positions&&this.options.positions[e]?this.options.positions[e]:this.options.position},setBlockPosition(e,t){this.options.positions[e]=t,this._showHideButtons(),this.changeControlOrder()},getBlockPositions(){return this.options.positions},copyDrawControl(e,t){if(!t)throw new TypeError("Button has no name");"object"!=typeof t&&(t={name:t});let r=this._btnNameMapping(e);if(!t.name)throw new TypeError("Button has no name");if(this.buttons[t.name])throw new TypeError("Button with this name already exists");let i=this.map.pm.Draw.createNewDrawInstance(t.name,r);return t={...this.buttons[r]._button,...t},{drawInstance:i,control:this.createCustomControl(t)}},createCustomControl(e){if(!e.name)throw new TypeError("Button has no name");if(this.buttons[e.name])throw new TypeError("Button with this name already exists");e.onClick||(e.onClick=()=>{}),e.afterClick||(e.afterClick=()=>{}),!1!==e.toggle&&(e.toggle=!0),e.block&&(e.block=e.block.toLowerCase()),(!e.block||"draw"===e.block)&&(e.block=""),e.className?-1===e.className.indexOf("control-icon")&&(e.className=`control-icon ${e.className}`):e.className="control-icon";let t={tool:e.block,className:e.className,title:e.title||"",jsClass:e.name,onClick:e.onClick,afterClick:e.afterClick,doToggle:e.toggle,toggleStatus:!1,disableOtherButtons:e.disableOtherButtons??!0,disableByOtherButtons:e.disableByOtherButtons??!0,cssToggle:e.toggle,position:this.options.position,actions:e.actions||[],disabled:!!e.disabled};!1!==this.options[e.name]&&(this.options[e.name]=!0);let r=this._addButton(e.name,new L.Control.PMButton(t));return this.changeControlOrder(),r},changeControlOrder(e=[]){let t=this._shapeMapping(),r=[];e.forEach((e=>{t[e]?r.push(t[e]):r.push(e)}));let i=this.getButtons(),n={};r.forEach((e=>{i[e]&&(n[e]=i[e])})),Object.keys(i).filter((e=>!i[e]._button.tool)).forEach((e=>{-1===r.indexOf(e)&&(n[e]=i[e])})),Object.keys(i).filter((e=>"edit"===i[e]._button.tool)).forEach((e=>{-1===r.indexOf(e)&&(n[e]=i[e])})),Object.keys(i).filter((e=>"options"===i[e]._button.tool)).forEach((e=>{-1===r.indexOf(e)&&(n[e]=i[e])})),Object.keys(i).filter((e=>"custom"===i[e]._button.tool)).forEach((e=>{-1===r.indexOf(e)&&(n[e]=i[e])})),Object.keys(i).forEach((e=>{-1===r.indexOf(e)&&(n[e]=i[e])})),this.map.pm.Toolbar.buttons=n,this._showHideButtons()},getControlOrder(){let e=this.getButtons(),t=[];for(let r in e)t.push(r);return t},changeActionsOfControl(e,t){let r=this._btnNameMapping(e);if(!r)throw new TypeError("No name passed");if(!t)throw new TypeError("No actions passed");if(!this.buttons[r])throw new TypeError("Button with this name not exists");this.buttons[r]._button.actions=t,this.changeControlOrder()},setButtonDisabled(e,t){let r=this._btnNameMapping(e);t?this.buttons[r].disable():this.buttons[r].enable()},_shapeMapping:()=>({Marker:"drawMarker",Circle:"drawCircle",Polygon:"drawPolygon",Rectangle:"drawRectangle",Polyline:"drawPolyline",Line:"drawPolyline",CircleMarker:"drawCircleMarker",Edit:"editMode",Drag:"dragMode",Cut:"cutPolygon",Removal:"removalMode",Rotate:"rotateMode",Text:"drawText"}),_btnNameMapping(e){let t=this._shapeMapping();return t[e]?t[e]:e}}),Yt=p(rt()),Kt={_initSnappableMarkers(){this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=void 0===this.options.snapSegment||this.options.snapSegment,this._assignEvents(this._markers),this._layer.off("pm:dragstart",this._unsnap,this),this._layer.on("pm:dragstart",this._unsnap,this)},_disableSnapping(){this._layer.off("pm:dragstart",this._unsnap,this)},_assignEvents(e){e.forEach((e=>{Array.isArray(e)?this._assignEvents(e):(e.off("drag",this._handleSnapping,this),e.on("drag",this._handleSnapping,this),e.off("dragend",this._cleanupSnapping,this),e.on("dragend",this._cleanupSnapping,this))}))},_cleanupSnapping(e){e&&(e.target._snapped=!1),delete this._snapList,this.throttledList&&(this._map.off("layeradd",this.throttledList,this),this.throttledList=void 0),this._map.off("layerremove",this._handleSnapLayerRemoval,this),this.debugIndicatorLines&&this.debugIndicatorLines.forEach((e=>{e.remove()}))},_handleThrottleSnapping(){this.throttledList&&this._createSnapList()},_handleSnapping(e){let t=e.target;if(t._snapped=!1,this.throttledList||(this.throttledList=L.Util.throttle(this._handleThrottleSnapping,100,this)),e?.originalEvent?.altKey||this._map?.pm?.Keyboard.isAltKeyPressed()||(void 0===this._snapList&&(this._createSnapList(),this._map.off("layeradd",this.throttledList,this),this._map.on("layeradd",this.throttledList,this)),this._snapList.length<=0))return!1;let r=this._calcClosestLayer(t.getLatLng(),this._snapList);if(0===Object.keys(r).length)return!1;let i,n=r.layer instanceof L.Marker||r.layer instanceof L.CircleMarker||!this.options.snapSegment;i=n?r.latlng:this._checkPrioritiySnapping(r);let o=this.options.snapDistance,s={marker:t,shape:this._shape,snapLatLng:i,segment:r.segment,layer:this._layer,workingLayer:this._layer,layerInteractedWith:r.layer,distance:r.distance};if(this._fireSnapDrag(s.marker,s),this._fireSnapDrag(this._layer,s),r.distance{this._snapLatLng=i,this._fireSnap(t,s),this._fireSnap(this._layer,s)},r=this._snapLatLng||{},n=i||{};(r.lat!==n.lat||r.lng!==n.lng)&&e()}else this._snapLatLng&&(this._unsnap(s),t._snapped=!1,t._snapInfo=void 0,this._fireUnsnap(s.marker,s),this._fireUnsnap(this._layer,s));return!0},_createSnapList(){let e=[],t=[],r=this._map;r.off("layerremove",this._handleSnapLayerRemoval,this),r.on("layerremove",this._handleSnapLayerRemoval,this),r.eachLayer((r=>{if((r instanceof L.Polyline||r instanceof L.Marker||r instanceof L.CircleMarker||r instanceof L.ImageOverlay)&&!0!==r.options.snapIgnore){if(void 0===r.options.snapIgnore&&(!L.PM.optIn&&!0===r.options.pmIgnore||L.PM.optIn&&!1!==r.options.pmIgnore))return;(r instanceof L.Circle||r instanceof L.CircleMarker)&&r.pm&&r.pm._hiddenPolyCircle?e.push(r.pm._hiddenPolyCircle):r instanceof L.ImageOverlay&&(r=L.rectangle(r.getBounds())),e.push(r);let i=L.polyline([],{color:"red",pmIgnore:!0});i._pmTempLayer=!0,t.push(i),(r instanceof L.Circle||r instanceof L.CircleMarker)&&t.push(i)}})),e=e.filter((e=>this._layer!==e)),e=e.filter((e=>e._latlng||e._latlngs&&Dt(e._latlngs))),e=e.filter((e=>!e._pmTempLayer)),this._otherSnapLayers?(this._otherSnapLayers.forEach((()=>{let e=L.polyline([],{color:"red",pmIgnore:!0});e._pmTempLayer=!0,t.push(e)})),this._snapList=e.concat(this._otherSnapLayers)):this._snapList=e,this.debugIndicatorLines=t},_handleSnapLayerRemoval({layer:e}){if(!e._leaflet_id)return;let t=this._snapList.findIndex((t=>t._leaflet_id===e._leaflet_id));t>-1&&this._snapList.splice(t,1)},_calcClosestLayer(e,t){return this._calcClosestLayers(e,t,1)[0]},_calcClosestLayers(e,t,r=1){let i=[],n={};t.forEach(((t,o)=>{if(t._parentCopy&&t._parentCopy===this._layer)return;let s=this._calcLayerDistances(e,t);if(s.distance=Math.floor(s.distance),this.debugIndicatorLines){if(!this.debugIndicatorLines[o]){let e=L.polyline([],{color:"red",pmIgnore:!0});e._pmTempLayer=!0,this.debugIndicatorLines[o]=e}this.debugIndicatorLines[o].setLatLngs([e,s.latlng])}1===r&&(void 0===n.distance||s.distance-5<=n.distance)?(s.distance+5e.distance-t.distance))),-1===r&&(r=i.length);let o=this._getClosestLayerByPriority(i,r);return L.Util.isArray(o)?o:[o]},_calcLayerDistances(e,t){let r=this._map,i=t instanceof L.Marker||t instanceof L.CircleMarker,n=t instanceof L.Polygon,o=e;if(i){let e=t.getLatLng();return{latlng:{...e},distance:this._getDistance(r,e,o)}}return this._calcLatLngDistances(o,t.getLatLngs(),r,n)},_calcLatLngDistances(e,t,r,i=!1){let n,o,s,a=t=>{t.forEach(((l,c)=>{if(Array.isArray(l))a(l);else if(this.options.snapSegment){let n,a=l;n=i?c+1===t.length?0:c+1:c+1===t.length?void 0:c+1;let u=t[n];if(u){let t=this._getDistanceToSegment(r,e,a,u);(void 0===o||te._leaflet_id-t._leaflet_id));let r=this._map.pm.globalOptions.snappingOrder||[],i=0,n={};return r.concat(["Marker","CircleMarker","Circle","Line","Polygon","Rectangle"]).forEach((e=>{n[e]||(i+=1,n[e]=i)})),e.sort(function(e,t,r="asc"){if(!t||0===Object.keys(t).length)return(e,t)=>e-t;let i,n=Object.keys(t),o=n.length-1,s={};for(;o>=0;)i=n[o],s[i.toLowerCase()]=t[i],o-=1;function a(e){return e instanceof L.Marker?"Marker":e instanceof L.Circle?"Circle":e instanceof L.CircleMarker?"CircleMarker":e instanceof L.Rectangle?"Rectangle":e instanceof L.Polygon?"Polygon":e instanceof L.Polyline?"Line":void 0}return(t,i)=>{let n,o;if("instanceofShape"===e){if(n=a(t.layer).toLowerCase(),o=a(i.layer).toLowerCase(),!n||!o)return 0}else{if(!t.hasOwnProperty(e)||!i.hasOwnProperty(e))return 0;n=t[e].toLowerCase(),o=i[e].toLowerCase()}let l=n in s?s[n]:Number.MAX_SAFE_INTEGER,c=o in s?s[o]:Number.MAX_SAFE_INTEGER,u=0;return lc&&(u=1),"desc"===r?-1*u:u}}("instanceofShape",n)),1===t?e[0]||{}:e.slice(0,t)},_checkPrioritiySnapping(e){let t,r=this._map,i=e.segment[0],n=e.segment[1],o=e.latlng,s=this._getDistance(r,i,o),a=this._getDistance(r,n,o),l=se.latLngToLayerPoint(t).distanceTo(e.latLngToLayerPoint(r))},Qt=L.Class.extend({includes:[Kt,At],options:{snappable:!0,snapDistance:20,snapMiddle:!1,allowSelfIntersection:!0,tooltips:!0,templineStyle:{},hintlineStyle:{color:"#3388ff",dashArray:"5,5"},pathOptions:null,cursorMarker:!0,finishOn:null,markerStyle:{draggable:!0,icon:L.icon()},hideMiddleMarkers:!1,minRadiusCircle:null,maxRadiusCircle:null,minRadiusCircleMarker:null,maxRadiusCircleMarker:null,resizeableCircleMarker:!1,resizableCircle:!0,markerEditable:!0,continueDrawing:!1,snapSegment:!0,requireSnapToFinish:!1,rectangleAngle:0},setOptions(e){L.Util.setOptions(this,e),this.setStyle(this.options)},setStyle(){},getOptions(){return this.options},initialize(e){let t=new L.Icon.Default;t.options.tooltipAnchor=[0,0],this.options.markerStyle.icon=t,this._map=e,this.shapes=["Marker","CircleMarker","Line","Polygon","Rectangle","Circle","Cut","Text"],this.shapes.forEach((e=>{this[e]=new L.PM.Draw[e](this._map)})),this.Marker.setOptions({continueDrawing:!0}),this.CircleMarker.setOptions({continueDrawing:!0})},setPathOptions(e,t=!1){this.options.pathOptions=t?(0,Yt.default)(this.options.pathOptions,e):e},getShapes(){return this.shapes},getShape(){return this._shape},enable(e,t){if(!e)throw new Error(`Error: Please pass a shape as a parameter. Possible shapes are: ${this.getShapes().join(",")}`);this.disable(),this[e].enable(t)},disable(){this.shapes.forEach((e=>{this[e].disable()}))},addControls(){this.shapes.forEach((e=>{this[e].addButton()}))},getActiveShape(){let e;return this.shapes.forEach((t=>{this[t]._enabled&&(e=t)})),e},_setGlobalDrawMode(){"Cut"===this._shape?this._fireGlobalCutModeToggled():this._fireGlobalDrawModeToggled();let e=L.PM.Utils.findLayers(this._map);this._enabled?e.forEach((e=>{L.PM.Utils.disablePopup(e)})):e.forEach((e=>{L.PM.Utils.enablePopup(e)}))},createNewDrawInstance(e,t){let r=this._getShapeFromBtnName(t);if(this[e])throw new TypeError("Draw Type already exists");if(!L.PM.Draw[r])throw new TypeError(`There is no class L.PM.Draw.${r}`);return this[e]=new L.PM.Draw[r](this._map),this[e].toolbarButtonName=e,this[e]._shape=e,this.shapes.push(e),this[t]&&this[e].setOptions(this[t].options),this[e].setOptions(this[e].options),this[e]},_getShapeFromBtnName(e){let t={drawMarker:"Marker",drawCircle:"Circle",drawPolygon:"Polygon",drawPolyline:"Line",drawRectangle:"Rectangle",drawCircleMarker:"CircleMarker",editMode:"Edit",dragMode:"Drag",cutPolygon:"Cut",removalMode:"Removal",rotateMode:"Rotate",drawText:"Text"};return t[e]?t[e]:this[e]?this[e]._shape:e},_finishLayer(e){e.pm&&(e.pm.setOptions(this.options),e.pm._shape=this._shape,e.pm._map=this._map),this._addDrawnLayerProp(e)},_addDrawnLayerProp(e){e._drawnByGeoman=!0},_setPane(e,t){"layerPane"===t?e.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.layerPane||"overlayPane":"vertexPane"===t?e.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.vertexPane||"markerPane":"markerPane"===t&&(e.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.markerPane||"markerPane")},_isFirstLayer(){return 0===(this._map||this._layer._map).pm.getGeomanLayers().length}});Qt.Marker=Qt.extend({initialize(e){this._map=e,this._shape="Marker",this.toolbarButtonName="drawMarker"},enable(e){L.Util.setOptions(this,e),this._enabled=!0,this._map.getContainer().classList.add("geoman-draw-cursor"),this._map.on("click",this._createMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._hintMarker=L.marker(this._map.getCenter(),this.options.markerStyle),this._setPane(this._hintMarker,"markerPane"),this._hintMarker._pmTempLayer=!0,this._hintMarker.addTo(this._map),this.options.tooltips&&this._hintMarker.bindTooltip(Mt("tooltips.placeMarker"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._layer=this._hintMarker,this._map.on("mousemove",this._syncHintMarker,this),this.options.markerEditable&&this._map.eachLayer((e=>{this.isRelevantMarker(e)&&e.pm.enable()})),this._fireDrawStart(),this._setGlobalDrawMode()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("click",this._createMarker,this),this._hintMarker.remove(),this._map.off("mousemove",this._syncHintMarker,this),this._map.eachLayer((e=>{this.isRelevantMarker(e)&&e.pm.disable()})),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(e){this.enabled()?this.disable():this.enable(e)},isRelevantMarker:e=>e instanceof L.Marker&&e.pm&&!e._pmTempLayer&&!e.pm._initTextMarker,_syncHintMarker(e){if(this._hintMarker.setLatLng(e.latlng),this.options.snappable){let t=e;t.target=this._hintMarker,this._handleSnapping(t)}this._fireChange(this._hintMarker.getLatLng(),"Draw")},_createMarker(e){if(!e.latlng||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng(),r=new L.Marker(t,this.options.markerStyle);this._setPane(r,"markerPane"),this._finishLayer(r),r.pm||(r.options.draggable=!1),r.addTo(this._map.pm._getContainingLayer()),r.pm&&this.options.markerEditable?r.pm.enable():r.dragging&&r.dragging.disable(),this._fireCreate(r),this._cleanupSnapping(),this.options.continueDrawing||this.disable()},setStyle(){this.options.markerStyle?.icon&&this._hintMarker?.setIcon(this.options.markerStyle.icon)}});var Zt=6371008.8,Xt={centimeters:100*Zt,centimetres:100*Zt,degrees:Zt/111325,feet:3.28084*Zt,inches:39.37*Zt,kilometers:Zt/1e3,kilometres:Zt/1e3,meters:Zt,metres:Zt,miles:Zt/1609.344,millimeters:1e3*Zt,millimetres:1e3*Zt,nauticalmiles:Zt/1852,radians:1,yards:1.0936*Zt};function Jt(e,t,r){void 0===r&&(r={});var i={type:"Feature"};return(0===r.id||r.id)&&(i.id=r.id),r.bbox&&(i.bbox=r.bbox),i.properties=t||{},i.geometry=e,i}function er(e,t,r){if(void 0===r&&(r={}),!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!or(e[0])||!or(e[1]))throw new Error("coordinates must contain numbers");return Jt({type:"Point",coordinates:e},t,r)}function tr(e,t,r){if(void 0===r&&(r={}),e.length<2)throw new Error("coordinates must be an array of two or more positions");return Jt({type:"LineString",coordinates:e},t,r)}function rr(e,t){void 0===t&&(t={});var r={type:"FeatureCollection"};return t.id&&(r.id=t.id),t.bbox&&(r.bbox=t.bbox),r.features=e,r}function ir(e){return e%(2*Math.PI)*180/Math.PI}function nr(e){return e%360*Math.PI/180}function or(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function sr(e){var t,r,i={type:"FeatureCollection",features:[]};if("LineString"===(r="Feature"===e.type?e.geometry:e).type)t=[r.coordinates];else if("MultiLineString"===r.type)t=r.coordinates;else if("MultiPolygon"===r.type)t=[].concat.apply([],r.coordinates);else{if("Polygon"!==r.type)throw new Error("Input must be a LineString, MultiLineString, Polygon, or MultiPolygon Feature or Geometry");t=r.coordinates}return t.forEach((function(e){t.forEach((function(t){for(var r=0;r=0&&c<=1&&(d.onLine1=!0),u>=0&&u<=1&&(d.onLine2=!0),!(!d.onLine1||!d.onLine2)&&[d.x,d.y])}function lr(e){if(!e)throw new Error("coord is required");if(!Array.isArray(e)){if("Feature"===e.type&&null!==e.geometry&&"Point"===e.geometry.type)return e.geometry.coordinates;if("Point"===e.type)return e.coordinates}if(Array.isArray(e)&&e.length>=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return e;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function cr(e){if(Array.isArray(e))return e;if("Feature"===e.type){if(null!==e.geometry)return e.geometry.coordinates}else if(e.coordinates)return e.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function ur(e){return"Feature"===e.type?e.geometry:e}function hr(e,t){return"FeatureCollection"===e.type?"FeatureCollection":"GeometryCollection"===e.type?"GeometryCollection":"Feature"===e.type&&null!==e.geometry?e.geometry.type:e.type}function dr(e,t,r){if(null!==e)for(var i,n,o,s,a,l,c,u,h=0,d=0,p=e.type,f="FeatureCollection"===p,g="Feature"===p,_=f?e.features.length:1,m=0;m<_;m++){a=(u=!!(c=f?e.features[m].geometry:g?e.geometry:e)&&"GeometryCollection"===c.type)?c.geometries.length:1;for(var y=0;y0){let t=e[e.length-1];this._hintline.setLatLngs([t,this._hintMarker.getLatLng()])}},_syncHintMarker(e){if(this._hintMarker.setLatLng(e.latlng),this.options.snappable){let t=e;t.target=this._hintMarker,this._handleSnapping(t)}this.options.allowSelfIntersection||this._handleSelfIntersection(!0,this._hintMarker.getLatLng());let t=this._layer._defaultShape().slice();t.push(this._hintMarker.getLatLng()),this._change(t)},hasSelfIntersection(){return sr(this._layer.toGeoJSON(15)).features.length>0},_handleSelfIntersection(e,t){let r=L.polyline(this._layer.getLatLngs());e&&(t||(t=this._hintMarker.getLatLng()),r.addLatLng(t));let i=sr(r.toGeoJSON(15));this._doesSelfIntersect=i.features.length>0,this._doesSelfIntersect?this.isRed||(this.isRed=!0,this._hintline.setStyle({color:"#f00000ff"}),this._fireIntersect(i,this._map,"Draw")):this._hintline.isEmpty()||(this.isRed=!1,this._hintline.setStyle(this.options.hintlineStyle))},_createVertex(e){if(!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!0,e.latlng),this._doesSelfIntersect))return;this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng(),r=this._layer.getLatLngs(),i=r[r.length-1];if(t.equals(r[0])||r.length>0&&t.equals(i))return void this._finishShape();this._layer._latlngInfo=this._layer._latlngInfo||[],this._layer._latlngInfo.push({latlng:t,snapInfo:this._hintMarker._snapInfo}),this._layer.addLatLng(t);let n=this._createMarker(t);this._setTooltipText(),this._setHintLineAfterNewVertex(t),this._fireVertexAdded(n,void 0,t,"Draw"),this._change(this._layer.getLatLngs()),"snap"===this.options.finishOn&&this._hintMarker._snapped&&this._finishShape(e)},_setHintLineAfterNewVertex(e){this._hintline.setLatLngs([e,e])},_removeLastVertex(){let e=this._markers;if(e.length<=1)return void this.disable();let t=this._layer.getLatLngs(),r=e[e.length-1],{indexPath:i}=L.PM.Utils.findDeepMarkerIndex(e,r);e.pop(),this._layerGroup.removeLayer(r);let n=e[e.length-1],o=t.indexOf(n.getLatLng());t=t.slice(0,o+1),this._layer.setLatLngs(t),this._layer._latlngInfo.pop(),this._syncHintLine(),this._setTooltipText(),this._fireVertexRemoved(r,i,"Draw"),this._change(this._layer.getLatLngs())},_finishShape(){if(!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!1),this._doesSelfIntersect)||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let e=this._layer.getLatLngs();if(e.length<=1)return;let t=L.polyline(e,this.options.pathOptions);this._setPane(t,"layerPane"),this._finishLayer(t),t.addTo(this._map.pm._getContainingLayer()),this._fireCreate(t),this.options.snappable&&this._cleanupSnapping(),this.disable(),this.options.continueDrawing&&this.enable()},_createMarker(e){let t=new L.Marker(e,{draggable:!1,icon:L.divIcon({className:"marker-icon"})});return this._setPane(t,"vertexPane"),t._pmTempLayer=!0,this._layerGroup.addLayer(t),this._markers.push(t),t.on("click",this._finishShape,this),t},_setTooltipText(){let{length:e}=this._layer.getLatLngs().flat(),t="";t=Mt(e<=1?"tooltips.continueLine":"tooltips.finishLine"),this._hintMarker.setTooltipContent(t)},_change(e){this._fireChange(e,"Draw")},setStyle(){this._layer?.setStyle(this.options.templineStyle),this._hintline?.setStyle(this.options.hintlineStyle)}}),Qt.Polygon=Qt.Line.extend({initialize(e){this._map=e,this._shape="Polygon",this.toolbarButtonName="drawPolygon"},enable(e){L.PM.Draw.Line.prototype.enable.call(this,e),this._layer.pm._shape="Polygon"},_createMarker(e){let t=new L.Marker(e,{draggable:!1,icon:L.divIcon({className:"marker-icon"})});return this._setPane(t,"vertexPane"),t._pmTempLayer=!0,this._layerGroup.addLayer(t),this._markers.push(t),1===this._layer.getLatLngs().flat().length?(t.on("click",this._finishShape,this),this._tempSnapLayerIndex=this._otherSnapLayers.push(t)-1,this.options.snappable&&this._cleanupSnapping()):t.on("click",(()=>1)),t},_setTooltipText(){let{length:e}=this._layer.getLatLngs().flat(),t="";t=Mt(e<=2?"tooltips.continueLine":"tooltips.finishPoly"),this._hintMarker.setTooltipContent(t)},_finishShape(){if(!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!0,this._layer.getLatLngs()[0]),this._doesSelfIntersect)||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let e=this._layer.getLatLngs();if(e.length<=2)return;let t=L.polygon(e,this.options.pathOptions);this._setPane(t,"layerPane"),this._finishLayer(t),t.addTo(this._map.pm._getContainingLayer()),this._fireCreate(t),this._cleanupSnapping(),this._otherSnapLayers.splice(this._tempSnapLayerIndex,1),delete this._tempSnapLayerIndex,this.disable(),this.options.continueDrawing&&this.enable()}}),Qt.Rectangle=Qt.extend({initialize(e){this._map=e,this._shape="Rectangle",this.toolbarButtonName="drawRectangle"},enable(e){if(L.Util.setOptions(this,e),this._enabled=!0,this._layerGroup=new L.FeatureGroup,this._layerGroup._pmTempLayer=!0,this._layerGroup.addTo(this._map),this._layer=L.rectangle([[0,0],[0,0]],this.options.pathOptions),this._setPane(this._layer,"layerPane"),this._layer._pmTempLayer=!0,this._startMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"marker-icon rect-start-marker"}),draggable:!1,zIndexOffset:-100,opacity:this.options.cursorMarker?1:0}),this._setPane(this._startMarker,"vertexPane"),this._startMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._startMarker),this._hintMarker=L.marker(this._map.getCenter(),{zIndexOffset:150,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._hintMarker),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Mt("tooltips.firstVertex"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this.options.cursorMarker){this._styleMarkers=[];for(let e=0;e<2;e+=1){let e=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"marker-icon rect-style-marker"}),draggable:!1,zIndexOffset:100});this._setPane(e,"vertexPane"),e._pmTempLayer=!0,this._layerGroup.addLayer(e),this._styleMarkers.push(e)}}this._map.getContainer().classList.add("geoman-draw-cursor"),this._map.on("click",this._placeStartingMarkers,this),this._map.on("mousemove",this._syncHintMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._otherSnapLayers=[],this._fireDrawStart(),this._setGlobalDrawMode()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("click",this._finishShape,this),this._map.off("click",this._placeStartingMarkers,this),this._map.off("mousemove",this._syncHintMarker,this),this._map.removeLayer(this._layerGroup),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(e){this.enabled()?this.disable():this.enable(e)},_placeStartingMarkers(e){this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng();L.DomUtil.addClass(this._startMarker._icon,"visible"),this._startMarker.setLatLng(t),this.options.cursorMarker&&this._styleMarkers&&this._styleMarkers.forEach((e=>{L.DomUtil.addClass(e._icon,"visible"),e.setLatLng(t)})),this._map.off("click",this._placeStartingMarkers,this),this._map.on("click",this._finishShape,this),this._hintMarker.setTooltipContent(Mt("tooltips.finishRect")),this._setRectangleOrigin()},_setRectangleOrigin(){let e=this._startMarker.getLatLng();e&&(this._layerGroup.addLayer(this._layer),this._layer.setLatLngs([e,e]),this._hintMarker.on("move",this._syncRectangleSize,this))},_syncHintMarker(e){if(this._hintMarker.setLatLng(e.latlng),this.options.snappable){let t=e;t.target=this._hintMarker,this._handleSnapping(t)}let t=this._layerGroup&&this._layerGroup.hasLayer(this._layer)?this._layer.getLatLngs():[this._hintMarker.getLatLng()];this._fireChange(t,"Draw")},_syncRectangleSize(){let e=Ht(this._startMarker.getLatLng(),this._map),t=Ht(this._hintMarker.getLatLng(),this._map),r=L.PM.Utils._getRotatedRectangle(e,t,this.options.rectangleAngle||0,this._map);if(this._layer.setLatLngs(r),this.options.cursorMarker&&this._styleMarkers){let i=[];r.forEach((r=>{!r.equals(e,1e-8)&&!r.equals(t,1e-8)&&i.push(r)})),i.forEach(((e,t)=>{try{this._styleMarkers[t].setLatLng(e)}catch{}}))}},_findCorners(){let e=this._layer.getLatLngs()[0];return L.PM.Utils._getRotatedRectangle(e[0],e[2],this.options.rectangleAngle||0,this._map)},_finishShape(e){this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng(),r=this._startMarker.getLatLng();if(this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let i=L.rectangle([r,t],this.options.pathOptions);if(this.options.rectangleAngle){let e=L.PM.Utils._getRotatedRectangle(r,t,this.options.rectangleAngle||0,this._map);i.setLatLngs(e),i.pm&&i.pm._setAngle(this.options.rectangleAngle||0)}this._setPane(i,"layerPane"),this._finishLayer(i),i.addTo(this._map.pm._getContainingLayer()),this._fireCreate(i),this.disable(),this.options.continueDrawing&&this.enable()},setStyle(){this._layer?.setStyle(this.options.pathOptions)}}),Qt.CircleMarker=Qt.extend({initialize(e){this._map=e,this._shape="CircleMarker",this.toolbarButtonName="drawCircleMarker",this._layerIsDragging=!1,this._BaseCircleClass=L.CircleMarker,this._minRadiusOption="minRadiusCircleMarker",this._maxRadiusOption="maxRadiusCircleMarker",this._editableOption="resizeableCircleMarker",this._defaultRadius=10},enable(e){if(L.Util.setOptions(this,e),this.options.editable&&(this.options.resizeableCircleMarker=this.options.editable,delete this.options.editable),this._enabled=!0,this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._map.getContainer().classList.add("geoman-draw-cursor"),this.options[this._editableOption]){let e={};L.extend(e,this.options.templineStyle),e.radius=0,this._layerGroup=new L.FeatureGroup,this._layerGroup._pmTempLayer=!0,this._layerGroup.addTo(this._map),this._layer=new this._BaseCircleClass(this._map.getCenter(),e),this._setPane(this._layer,"layerPane"),this._layer._pmTempLayer=!0,this._centerMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"marker-icon"}),draggable:!1,zIndexOffset:100}),this._setPane(this._centerMarker,"vertexPane"),this._centerMarker._pmTempLayer=!0,this._hintMarker=L.marker(this._map.getCenter(),{zIndexOffset:110,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._hintMarker),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Mt("tooltips.startCircle"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._hintline=L.polyline([],this.options.hintlineStyle),this._setPane(this._hintline,"layerPane"),this._hintline._pmTempLayer=!0,this._layerGroup.addLayer(this._hintline),this._map.on("click",this._placeCenterMarker,this)}else this._map.on("click",this._createMarker,this),this._hintMarker=new this._BaseCircleClass(this._map.getCenter(),{radius:this._defaultRadius,...this.options.templineStyle}),this._setPane(this._hintMarker,"layerPane"),this._hintMarker._pmTempLayer=!0,this._hintMarker.addTo(this._map),this._layer=this._hintMarker,this.options.tooltips&&this._hintMarker.bindTooltip(Mt("tooltips.placeCircleMarker"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip();this._map.on("mousemove",this._syncHintMarker,this),this._extendingEnable(),this._otherSnapLayers=[],this._fireDrawStart(),this._setGlobalDrawMode()},_extendingEnable(){!this.options[this._editableOption]&&this.options.markerEditable&&this._map.eachLayer((e=>{this.isRelevantMarker(e)&&e.pm.enable()})),this._layer.bringToBack()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this.options[this._editableOption]?(this._map.off("click",this._finishShape,this),this._map.off("click",this._placeCenterMarker,this),this._map.removeLayer(this._layerGroup)):(this._map.off("click",this._createMarker,this),this._extendingDisable(),this._hintMarker.remove()),this._map.off("mousemove",this._syncHintMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},_extendingDisable(){this._map.eachLayer((e=>{this.isRelevantMarker(e)&&e.pm.disable()}))},enabled(){return this._enabled},toggle(e){this.enabled()?this.disable():this.enable(e)},_placeCenterMarker(e){this._layerGroup.addLayer(this._layer),this._layerGroup.addLayer(this._centerMarker),this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng();this._layerGroup.addLayer(this._layer),this._centerMarker.setLatLng(t),this._map.off("click",this._placeCenterMarker,this),this._map.on("click",this._finishShape,this),this._placeCircleCenter()},_placeCircleCenter(){let e=this._centerMarker.getLatLng();e&&(this._layer.setLatLng(e),this._hintMarker.on("move",this._syncHintLine,this),this._hintMarker.on("move",this._syncCircleRadius,this),this._hintMarker.setTooltipContent(Mt("tooltips.finishCircle")),this._fireCenterPlaced(),this._fireChange(this._layer.getLatLng(),"Draw"))},_syncHintLine(){let e=this._centerMarker.getLatLng(),t=this._getNewDestinationOfHintMarker();this._hintline.setLatLngs([e,t])},_syncCircleRadius(){let e=this._centerMarker.getLatLng(),t=this._hintMarker.getLatLng(),r=this._distanceCalculation(e,t);this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption]?this._layer.setRadius(this.options[this._maxRadiusOption]):this._layer.setRadius(r)},_syncHintMarker(e){if(this._hintMarker.setLatLng(e.latlng),this._hintMarker.setLatLng(this._getNewDestinationOfHintMarker()),this.options.snappable){let t=e;t.target=this._hintMarker,this._handleSnapping(t)}this._handleHintMarkerSnapping();let t=this._layerGroup&&this._layerGroup.hasLayer(this._centerMarker)?this._centerMarker.getLatLng():this._hintMarker.getLatLng();this._fireChange(t,"Draw")},isRelevantMarker:e=>e instanceof L.CircleMarker&&!(e instanceof L.Circle)&&e.pm&&!e._pmTempLayer,_createMarker(e){if(this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer()||!e.latlng||this._layerIsDragging)return;this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng(),r=new this._BaseCircleClass(t,{radius:this._defaultRadius,...this.options.pathOptions});this._setPane(r,"layerPane"),this._finishLayer(r),r.addTo(this._map.pm._getContainingLayer()),this._extendingCreateMarker(r),this._fireCreate(r),this._cleanupSnapping(),this.options.continueDrawing||this.disable()},_extendingCreateMarker(e){e.pm&&this.options.markerEditable&&e.pm.enable()},_finishShape(e){if(this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._centerMarker.getLatLng(),r=this._defaultRadius;if(this.options[this._editableOption]){let e=this._hintMarker.getLatLng();r=this._distanceCalculation(t,e),this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption]&&(r=this.options[this._maxRadiusOption])}let i={...this.options.pathOptions,radius:r},n=new this._BaseCircleClass(t,i);this._setPane(n,"layerPane"),this._finishLayer(n),n.addTo(this._map.pm._getContainingLayer()),n.pm&&n.pm._updateHiddenPolyCircle(),this._fireCreate(n),this.disable(),this.options.continueDrawing&&this.enable()},_getNewDestinationOfHintMarker(){let e=this._hintMarker.getLatLng();if(this.options[this._editableOption]){if(!this._layerGroup.hasLayer(this._centerMarker))return e;let t=this._centerMarker.getLatLng(),r=this._distanceCalculation(t,e);this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption]&&(e=Ut(this._map,t,e,this._getMaxDistanceInMeter()))}return e},_getMinDistanceInMeter(){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._minRadiusOption],this._map,this._centerMarker.getLatLng())},_getMaxDistanceInMeter(){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._maxRadiusOption],this._map,this._centerMarker.getLatLng())},_handleHintMarkerSnapping(){if(this.options[this._editableOption]){if(this._hintMarker._snapped){let e=this._centerMarker.getLatLng(),t=this._hintMarker.getLatLng(),r=this._distanceCalculation(e,t);this._layerGroup.hasLayer(this._centerMarker)&&(this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption])&&this._hintMarker.setLatLng(this._hintMarker._orgLatLng)}this._hintMarker.setLatLng(this._getNewDestinationOfHintMarker())}},setStyle(){let e={};L.extend(e,this.options.templineStyle),this.options[this._editableOption]&&(e.radius=0),this._layer?.setStyle(e),this._hintline?.setStyle(this.options.hintlineStyle)},_distanceCalculation(e,t){return this._map.project(e).distanceTo(this._map.project(t))}}),Qt.Circle=Qt.CircleMarker.extend({initialize(e){this._map=e,this._shape="Circle",this.toolbarButtonName="drawCircle",this._BaseCircleClass=L.Circle,this._minRadiusOption="minRadiusCircle",this._maxRadiusOption="maxRadiusCircle",this._editableOption="resizableCircle",this._defaultRadius=100},_extendingEnable(){},_extendingDisable(){},_extendingCreateMarker(){},isRelevantMarker(){},_getMinDistanceInMeter(){return this.options[this._minRadiusOption]},_getMaxDistanceInMeter(){return this.options[this._maxRadiusOption]},_distanceCalculation(e,t){return this._map.distance(e,t)}});var gr=function(e){if(!e)throw new Error("geojson is required");var t=[];return fr(e,(function(e){!function(e,t){var r=[],i=e.geometry;if(null!==i){switch(i.type){case"Polygon":r=cr(i);break;case"LineString":r=[cr(i)]}r.forEach((function(r){var i=function(e,t){var r=[];return e.reduce((function(e,i){var n=tr([e,i],t);return n.bbox=function(e,t){var r=e[0],i=e[1],n=t[0],o=t[1];return[rn?r:n,i>o?i:o]}(e,i),r.push(n),i})),r}(r,e.properties);i.forEach((function(e){e.id=t.length,t.push(e)}))}))}}(e,t)})),rr(t)},_r=p(Et(),1);function mr(e,t){var r=cr(e),i=cr(t);if(2!==r.length)throw new Error(" line1 must only contain 2 coordinates");if(2!==i.length)throw new Error(" line2 must only contain 2 coordinates");var n=r[0][0],o=r[0][1],s=r[1][0],a=r[1][1],l=i[0][0],c=i[0][1],u=i[1][0],h=i[1][1],d=(h-c)*(s-n)-(u-l)*(a-o);if(0===d)return null;var p=((u-l)*(o-c)-(h-c)*(n-l))/d,f=((s-n)*(o-c)-(a-o)*(n-l))/d;return p>=0&&p<=1&&f>=0&&f<=1?er([n+p*(s-n),o+p*(a-o)]):null}var yr=function(e,t){var r={},i=[];if("LineString"===e.type&&(e=Jt(e)),"LineString"===t.type&&(t=Jt(t)),"Feature"===e.type&&"Feature"===t.type&&null!==e.geometry&&null!==t.geometry&&"LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var n=mr(e,t);return n&&i.push(n),rr(i)}var o=(0,_r.default)();return o.load(gr(t)),pr(gr(e),(function(e){pr(o.search(e),(function(t){var n=mr(e,t);if(n){var o=cr(n).join(",");r[o]||(r[o]=!0,i.push(n))}}))})),rr(i)},vr=p(Et(),1),br=function(e,t,r){void 0===r&&(r={});var i=lr(e),n=lr(t),o=nr(n[1]-i[1]),s=nr(n[0]-i[0]),a=nr(i[1]),l=nr(n[1]),c=Math.pow(Math.sin(o/2),2)+Math.pow(Math.sin(s/2),2)*Math.cos(a)*Math.cos(l);return function(e,t){void 0===t&&(t="kilometers");var r=Xt[t];if(!r)throw new Error(t+" units is invalid");return e*r}(2*Math.atan2(Math.sqrt(c),Math.sqrt(1-c)),r.units)};function wr(e){var t=[1/0,1/0,-1/0,-1/0];return dr(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=br(e.slice(0,2),[t,n])){var o=(r+n)/2;return[t,o-(i-t)/2,i,o+(i-t)/2]}var s=(t+i)/2;return[s-(n-r)/2,r,s+(n-r)/2,n]}(Er(e)))})),i.load(rr(r))})),rr(r)}function Lr(e,t){var r=[],i=cr(e)[0],n=cr(e)[e.geometry.coordinates.length-1];if(kr(i,lr(t))||kr(n,lr(t)))return rr([e]);var o=(0,vr.default)(),s=gr(e);o.load(s);var a=o.search(t);if(!a.features.length)return rr([e]);var l=Cr(t,a),c=function(e,t,r){var i=r;return pr(e,(function(e,n){i=0===n&&void 0===r?e:t(i,e,n)})),i}(s,(function(e,i,n){var o=cr(i)[1],s=lr(t);return n===l.id?(e.push(s),r.push(tr(e)),kr(s,o)?[s]:[s,o]):(e.push(o),e)}),[i]);return c.length>1&&r.push(tr(c)),rr(r)}function Cr(e,t){if(!t.features.length)throw new Error("lines must contain features");if(1===t.features.length)return t.features[0];var r,i=1/0;return pr(t,(function(t){var n=function(e,t,r){void 0===r&&(r={});var i=er([1/0,1/0],{dist:1/0}),n=0;return fr(e,(function(e){for(var o=cr(e),s=0;s0&&((g=f.features[0]).properties.dist=br(t,g,r),g.properties.location=n+br(a,g,r)),a.properties.dist is required");if("number"!=typeof r)throw new Error(" must be a number");if("number"!=typeof i)throw new Error(" must be a number");(!1===n||void 0===n)&&(e=JSON.parse(JSON.stringify(e)));var o=Math.pow(10,r);return dr(e,(function(e){!function(e,t,r){e.length>r&&e.splice(r,e.length);for(var i=0;i=e[0]&&t[3]>=e[1]}(i,s))return!1;"Polygon"===o&&(a=[a]);for(var l=!1,c=0;ce[1]!=c>e[1]&&e[0]<(l-s)*(e[1]-a)/(c-a)+s&&(i=!i)}return i}function Or(e,t,r,i,n){var o=r[0],s=r[1],a=e[0],l=e[1],c=t[0],u=t[1],h=c-a,d=u-l,p=(r[0]-a)*d-(r[1]-l)*h;if(null!==n){if(Math.abs(p)>n)return!1}else if(0!==p)return!1;return i?"start"===i?Math.abs(h)>=Math.abs(d)?h>0?a0?l=Math.abs(d)?h>0?a<=o&&o0?l<=s&&s=Math.abs(d)?h>0?a0?l=Math.abs(d)?h>0?a<=o&&o<=c:c<=o&&o<=a:d>0?l<=s&&s<=u:u<=s&&s<=l}var Ir=function(e,t,r){void 0===r&&(r={});for(var i=lr(e),n=cr(t),o=0;o"u"?null:r.epsilon))return!0}return!1};function Nr(e,t){return!(e[0]>t[0]||e[2]t[1]||e[3]1?t.forEach((e=>{i.push(function(e){return Fr({type:"LineString",coordinates:e})}(e))})):i.push(e),i}Qt.Cut=Qt.Polygon.extend({initialize(e){this._map=e,this._shape="Cut",this.toolbarButtonName="cutPolygon"},_finishShape(){if(this._editedLayers=[],!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!0,this._layer.getLatLngs()[0]),this._doesSelfIntersect)||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let e=this._layer.getLatLngs();if(e.length<=2)return;let t=L.polygon(e,this.options.pathOptions);t._latlngInfos=this._layer._latlngInfo,this.cut(t),this._cleanupSnapping(),this._otherSnapLayers.splice(this._tempSnapLayerIndex,1),delete this._tempSnapLayerIndex,this._editedLayers.forEach((({layer:e,originalLayer:t})=>{this._fireCut(t,e,t),this._fireCut(this._map,e,t),t.pm._fireEdit()})),this._editedLayers=[],this.disable(),this.options.continueDrawing&&this.enable()},cut(e){let t=this._map._layers,r=e._latlngInfos||[];Object.keys(t).map((e=>t[e])).filter((e=>e.pm)).filter((e=>!e._pmTempLayer)).filter((e=>!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore)).filter((e=>e instanceof L.Polyline)).filter((t=>t!==e)).filter((e=>e.pm.options.allowCutting)).filter((e=>!(this.options.layersToCut&&L.Util.isArray(this.options.layersToCut)&&this.options.layersToCut.length>0)||this.options.layersToCut.indexOf(e)>-1)).filter((e=>!this._layerGroup.hasLayer(e))).filter((t=>{try{let r=!!yr(e.toGeoJSON(15),t.toGeoJSON(15)).features.length>0;return r||t instanceof L.Polyline&&!(t instanceof L.Polygon)?r:!!function(e,t){let r=qr(e),i=qr(t),n=Br.default.intersection(r.coordinates,i.coordinates);return 0===n.length?null:1===n.length?$r(n[0]):Hr(n)}(e.toGeoJSON(15),t.toGeoJSON(15))}catch{return t instanceof L.Polygon&&console.error("You can't cut polygons with self-intersections"),!1}})).forEach((t=>{let i;if(t instanceof L.Polygon){i=L.polygon(t.getLatLngs());let e=i.getLatLngs();r.forEach((t=>{if(t&&t.snapInfo){let{latlng:r}=t,n=this._calcClosestLayer(r,[i]);if(n&&n.segment&&n.distance1?(0,jr.default)(e,n):e).splice(o,0,r)}}}}))}else i=t;let n=this._cutLayer(e,i),o=L.geoJSON(n,t.options);1===o.getLayers().length&&([o]=o.getLayers()),this._setPane(o,"layerPane");let s=o.addTo(this._map.pm._getContainingLayer());if(s.pm.enable(t.pm.options),s.pm.disable(),t._pmTempLayer=!0,e._pmTempLayer=!0,t.remove(),t.removeFrom(this._map.pm._getContainingLayer()),e.remove(),e.removeFrom(this._map.pm._getContainingLayer()),s.getLayers&&0===s.getLayers().length&&this._map.pm.removeLayer({target:s}),s instanceof L.LayerGroup?(s.eachLayer((e=>{this._addDrawnLayerProp(e)})),this._addDrawnLayerProp(s)):this._addDrawnLayerProp(s),this.options.layersToCut&&L.Util.isArray(this.options.layersToCut)&&this.options.layersToCut.length>0){let e=this.options.layersToCut.indexOf(t);e>-1&&this.options.layersToCut.splice(e,1)}this._editedLayers.push({layer:s,originalLayer:t})}))},_cutLayer(e,t){let r,i=L.geoJSON();if(t instanceof L.Polygon)r=function(e,t){let r=qr(e),i=qr(t),n=Br.default.difference(r.coordinates,i.coordinates);return 0===n.length?null:1===n.length?$r(n[0]):Hr(n)}(t.toGeoJSON(15),e.toGeoJSON(15));else{let n=Vr(t);n.forEach((t=>{let r,n=Pr(t,e.toGeoJSON(15));r=n&&n.features.length>0?L.geoJSON(n):L.geoJSON(t),r.getLayers().forEach((t=>{(function(e,t){var r=ur(e),i=ur(t),n=r.type,o=i.type,s=r.coordinates,a=i.coordinates;switch(n){case"Point":if("Point"===o)return Mr(s,a);throw new Error("feature2 "+o+" geometry not supported");case"MultiPoint":switch(o){case"Point":return function(e,t){var r,i=!1;for(r=0;r1?function(e){let t=[];return e.eachLayer((e=>{t.push(Ur(e.toGeoJSON(15)))})),function(e){return Fr({type:"MultiLineString",coordinates:e})}(t)}(i):i.toGeoJSON(15)}return r},_change:L.Util.falseFn}),Qt.Text=Qt.extend({initialize(e){this._map=e,this._shape="Text",this.toolbarButtonName="drawText"},enable(e){L.Util.setOptions(this,e),this._enabled=!0,this._map.on("click",this._createMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._hintMarker=L.marker(this._map.getCenter(),{interactive:!1,zIndexOffset:100,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._hintMarker.addTo(this._map),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Mt("tooltips.placeText"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._layer=this._hintMarker,this._map.on("mousemove",this._syncHintMarker,this),this._map.getContainer().classList.add("geoman-draw-cursor"),this._fireDrawStart(),this._setGlobalDrawMode()},disable(){this._enabled&&(this._enabled=!1,this._map.off("click",this._createMarker,this),this._hintMarker?.remove(),this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("mousemove",this._syncHintMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(e){this.enabled()?this.disable():this.enable(e)},_syncHintMarker(e){if(this._hintMarker.setLatLng(e.latlng),this.options.snappable){let t=e;t.target=this._hintMarker,this._handleSnapping(t)}},_createMarker(e){if(!e.latlng||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;this._hintMarker._snapped||this._hintMarker.setLatLng(e.latlng);let t=this._hintMarker.getLatLng();if(this.textArea=this._createTextArea(),this.options.textOptions?.className){let e=this.options.textOptions.className.split(" ");this.textArea.classList.add(...e)}let r=this._createTextIcon(this.textArea),i=new L.Marker(t,{textMarker:!0,_textMarkerOverPM:!0,icon:r});if(this._setPane(i,"markerPane"),this._finishLayer(i),i.pm||(i.options.draggable=!1),i.addTo(this._map.pm._getContainingLayer()),i.pm){i.pm.textArea=this.textArea,L.setOptions(i.pm,{removeIfEmpty:this.options.textOptions?.removeIfEmpty??!0});let e=this.options.textOptions?.focusAfterDraw??!0;i.pm._createTextMarker(e),this.options.textOptions?.text&&i.pm.setText(this.options.textOptions.text)}this._fireCreate(i),this._cleanupSnapping(),this.disable(),this.options.continueDrawing&&this.enable()},_createTextArea(){let e=document.createElement("textarea");return e.readOnly=!0,e.classList.add("pm-textarea","pm-disabled"),e},_createTextIcon:e=>L.divIcon({className:"pm-text-marker",html:e})});var Gr={enableLayerDrag(){if(!this.options.draggable||!this._layer._map)return;this.disable(),this._layerDragEnabled=!0,this._map||(this._map=this._layer._map),(this._layer instanceof L.Marker||this._layer instanceof L.ImageOverlay)&&L.DomEvent.on(this._getDOMElem(),"dragstart",this._stopDOMImageDrag),this._layer.dragging&&this._layer.dragging.disable(),this._tempDragCoord=null,zt(this._layer)instanceof L.Canvas?(this._layer.on("mouseout",this.removeDraggingClass,this),this._layer.on("mouseover",this.addDraggingClass,this)):this.addDraggingClass(),this._originalMapDragState=this._layer._map.dragging._enabled,this._safeToCacheDragState=!0;let e=this._getDOMElem();e&&(zt(this._layer)instanceof L.Canvas?(this._layer.on("touchstart mousedown",this._dragMixinOnMouseDown,this),this._map.pm._addTouchEvents(e)):L.DomEvent.on(e,"touchstart mousedown",this._simulateMouseDownEvent,this)),this._fireDragEnable()},disableLayerDrag(){this._layerDragEnabled=!1,zt(this._layer)instanceof L.Canvas?(this._layer.off("mouseout",this.removeDraggingClass,this),this._layer.off("mouseover",this.addDraggingClass,this)):this.removeDraggingClass(),this._originalMapDragState&&this._dragging&&this._map.dragging.enable(),this._safeToCacheDragState=!1,this._layer.dragging&&this._layer.dragging.disable();let e=this._getDOMElem();e&&(zt(this._layer)instanceof L.Canvas?(this._layer.off("touchstart mousedown",this._dragMixinOnMouseDown,this),this._map.pm._removeTouchEvents(e)):L.DomEvent.off(e,"touchstart mousedown",this._simulateMouseDownEvent,this)),this._layerDragged&&this._fireUpdate(),this._layerDragged=!1,this._fireDragDisable()},dragging(){return this._dragging},layerDragEnabled(){return!!this._layerDragEnabled},_simulateMouseDownEvent(e){let t=e.touches?e.touches[0]:e,r={originalEvent:t,target:this._layer};return r.containerPoint=this._map.mouseEventToContainerPoint(t),r.latlng=this._map.containerPointToLatLng(r.containerPoint),this._dragMixinOnMouseDown(r),!1},_simulateMouseMoveEvent(e){let t=e.touches?e.touches[0]:e,r={originalEvent:t,target:this._layer};return r.containerPoint=this._map.mouseEventToContainerPoint(t),r.latlng=this._map.containerPointToLatLng(r.containerPoint),this._dragMixinOnMouseMove(r),!1},_simulateMouseUpEvent(e){let t={originalEvent:e.touches?e.touches[0]:e,target:this._layer};return-1===e.type.indexOf("touch")&&(t.containerPoint=this._map.mouseEventToContainerPoint(e),t.latlng=this._map.containerPointToLatLng(t.containerPoint)),this._dragMixinOnMouseUp(t),!1},_dragMixinOnMouseDown(e){if(e.originalEvent.button>0)return;this._overwriteEventIfItComesFromMarker(e);let t=e._fromLayerSync,r=this._syncLayers("_dragMixinOnMouseDown",e);if(this._layer instanceof L.Marker&&(!this.options.snappable||t||r?this._disableSnapping():this._initSnappableMarkers()),this._layer instanceof L.CircleMarker){let e="resizeableCircleMarker";this._layer instanceof L.Circle&&(e="resizableCircle"),!this.options.snappable||t||r?this._layer.pm.options[e]?this._layer.pm._disableSnapping():this._layer.pm._disableSnappingDrag():this._layer.pm.options[e]||this._initSnappableMarkersDrag()}this._safeToCacheDragState&&(this._originalMapDragState=this._layer._map.dragging._enabled,this._safeToCacheDragState=!1),this._tempDragCoord=e.latlng,L.DomEvent.on(this._map.getContainer(),"touchend mouseup",this._simulateMouseUpEvent,this),L.DomEvent.on(this._map.getContainer(),"touchmove mousemove",this._simulateMouseMoveEvent,this)},_dragMixinOnMouseMove(e){this._overwriteEventIfItComesFromMarker(e);let t=this._getDOMElem();this._syncLayers("_dragMixinOnMouseMove",e),this._dragging||(this._dragging=!0,L.DomUtil.addClass(t,"leaflet-pm-dragging"),this._layer instanceof L.Marker||this._layer.bringToFront(),this._originalMapDragState&&this._map.dragging.disable(),this._fireDragStart()),this._tempDragCoord||(this._tempDragCoord=e.latlng),this._onLayerDrag(e),this._layer instanceof L.CircleMarker&&this._layer.pm._updateHiddenPolyCircle()},_dragMixinOnMouseUp(e){let t=this._getDOMElem();return this._syncLayers("_dragMixinOnMouseUp",e),this._originalMapDragState&&this._map.dragging.enable(),this._safeToCacheDragState=!0,L.DomEvent.off(this._map.getContainer(),"touchmove mousemove",this._simulateMouseMoveEvent,this),L.DomEvent.off(this._map.getContainer(),"touchend mouseup",this._simulateMouseUpEvent,this),!!this._dragging&&(this._layer instanceof L.CircleMarker&&this._layer.pm._updateHiddenPolyCircle(),this._layerDragged=!0,window.setTimeout((()=>{this._dragging=!1,t&&L.DomUtil.removeClass(t,"leaflet-pm-dragging"),this._fireDragEnd(),this._fireEdit(),this._layerEdited=!0}),10),!0)},_onLayerDrag(e){let{latlng:t}=e,r=t.lat-this._tempDragCoord.lat,i=t.lng-this._tempDragCoord.lng,n=e=>e.map((e=>{if(Array.isArray(e))return n(e);let t={lat:e.lat+r,lng:e.lng+i};return(e.alt||0===e.alt)&&(t.alt=e.alt),t}));if(this._layer instanceof L.Circle&&this._layer.options.resizableCircle||this._layer instanceof L.CircleMarker&&this._layer.options.resizeableCircleMarker){let e=n([this._layer.getLatLng()]);this._layer.setLatLng(e[0]),this._fireChange(this._layer.getLatLng(),"Edit")}else if(this._layer instanceof L.CircleMarker||this._layer instanceof L.Marker){let e=this._layer.getLatLng();this._layer._snapped&&(e=this._layer._orgLatLng);let t=n([e]);this._layer.setLatLng(t[0]),this._fireChange(this._layer.getLatLng(),"Edit")}else if(this._layer instanceof L.ImageOverlay){let e=n([this._layer.getBounds().getNorthWest(),this._layer.getBounds().getSouthEast()]);this._layer.setBounds(e),this._fireChange(this._layer.getBounds(),"Edit")}else{let e=n(this._layer.getLatLngs());this._layer.setLatLngs(e),this._fireChange(this._layer.getLatLngs(),"Edit")}this._tempDragCoord=t,e.layer=this._layer,this._fireDrag(e)},addDraggingClass(){let e=this._getDOMElem();e&&L.DomUtil.addClass(e,"leaflet-pm-draggable")},removeDraggingClass(){let e=this._getDOMElem();e&&L.DomUtil.removeClass(e,"leaflet-pm-draggable")},_getDOMElem(){let e=null;return this._layer._path?e=this._layer._path:this._layer._renderer&&this._layer._renderer._container?e=this._layer._renderer._container:this._layer._image?e=this._layer._image:this._layer._icon&&(e=this._layer._icon),e},_overwriteEventIfItComesFromMarker(e){e.target.getLatLng&&(!e.target._radius||e.target._radius<=10)&&(e.containerPoint=this._map.mouseEventToContainerPoint(e.originalEvent),e.latlng=this._map.containerPointToLatLng(e.containerPoint))},_syncLayers(e,t){if(this.enabled())return!1;if(!t._fromLayerSync&&this._layer===t.target&&this.options.syncLayersOnDrag){t._fromLayerSync=!0;let r=[];if(L.Util.isArray(this.options.syncLayersOnDrag))r=this.options.syncLayersOnDrag,this.options.syncLayersOnDrag.forEach((e=>{e instanceof L.LayerGroup&&(r=r.concat(e.pm.getLayers(!0)))}));else if(!0===this.options.syncLayersOnDrag&&this._parentLayerGroup)for(let e in this._parentLayerGroup){let t=this._parentLayerGroup[e];t.pm&&(r=t.pm.getLayers(!0))}return L.Util.isArray(r)&&r.length>0&&(r=r.filter((e=>!!e.pm)).filter((e=>!!e.pm.options.draggable)),r.forEach((r=>{r!==this._layer&&r.pm[e]&&(r._snapped=!1,r.pm[e](t))}))),r.length>0}return!1},_stopDOMImageDrag:e=>(e.preventDefault(),!1)},Wr=p(ft());function Yr(e,t,r){let i=r.getMaxZoom();if(i===1/0&&(i=r.getZoom()),L.Util.isArray(e)){let i=[];return e.forEach((e=>{i.push(Yr(e,t,r))})),i}return e instanceof L.LatLng?function(e,t,r,i){return r.unproject(t.transform(r.project(e,i)),i)}(e,t,r,i):null}function Kr(e,t){t instanceof L.Layer&&(t=t.getLatLng());let r=e.getMaxZoom();return r===1/0&&(r=e.getZoom()),e.project(t,r)}function Qr(e,t){let r=e.getMaxZoom();return r===1/0&&(r=e.getZoom()),e.unproject(t,r)}var Zr={_onRotateStart(e){this._preventRenderingMarkers(!0),this._rotationOriginLatLng=this._getRotationCenter().clone(),this._rotationOriginPoint=Kr(this._map,this._rotationOriginLatLng),this._rotationStartPoint=Kr(this._map,e.target.getLatLng()),this._initialRotateLatLng=$t(this._layer),this._startAngle=this.getAngle();let t=$t(this._rotationLayer,this._rotationLayer.pm._rotateOrgLatLng);this._fireRotationStart(this._rotationLayer,t),this._fireRotationStart(this._map,t)},_onRotate(e){let t=Kr(this._map,e.target.getLatLng()),r=this._rotationStartPoint,i=this._rotationOriginPoint,n=Math.atan2(t.y-i.y,t.x-i.x)-Math.atan2(r.y-i.y,r.x-i.x);this._layer.setLatLngs(this._rotateLayer(n,this._initialRotateLatLng,this._rotationOriginLatLng,L.PM.Matrix.init(),this._map));let o=this;!function e(t,r=[],i=-1){if(i>-1&&r.push(i),L.Util.isArray(t[0]))t.forEach(((t,i)=>e(t,r.slice(),i)));else{let e=(0,Wr.default)(o._markers,r);t.forEach(((t,r)=>{e[r].setLatLng(t)}))}}(this._layer.getLatLngs());let s=$t(this._rotationLayer);this._rotationLayer.setLatLngs(this._rotateLayer(n,this._rotationLayer.pm._rotateOrgLatLng,this._rotationOriginLatLng,L.PM.Matrix.init(),this._map));let a=180*n/Math.PI;a=a<0?a+360:a;let l=a+this._startAngle;this._setAngle(l),this._rotationLayer.pm._setAngle(l),this._fireRotation(this._rotationLayer,a,s),this._fireRotation(this._map,a,s),this._rotationLayer.pm._fireChange(this._rotationLayer.getLatLngs(),"Rotation")},_onRotateEnd(){let e=this._startAngle;delete this._rotationOriginLatLng,delete this._rotationOriginPoint,delete this._rotationStartPoint,delete this._initialRotateLatLng,delete this._startAngle;let t=$t(this._rotationLayer,this._rotationLayer.pm._rotateOrgLatLng);this._rotationLayer.pm._rotateOrgLatLng=$t(this._rotationLayer),this._fireRotationEnd(this._rotationLayer,e,t),this._fireRotationEnd(this._map,e,t),this._rotationLayer.pm._fireEdit(this._rotationLayer,"Rotation"),this._preventRenderingMarkers(!1),this._layerRotated=!0},_rotateLayer(e,t,r,i,n){let o=Kr(n,r);return this._matrix=i.clone().rotate(e,o).flip(),Yr(t,this._matrix,n)},_setAngle(e){e=e<0?e+360:e,this._angle=e%360},_getRotationCenter(){if(this._rotationCenter)return this._rotationCenter;let e=L.polygon(this._layer.getLatLngs(),{stroke:!1,fill:!1,pmIgnore:!0}).addTo(this._layer._map),t=e.getCenter();return e.removeFrom(this._layer._map),t},enableRotate(){this.options.allowRotation?(this.rotateEnabled()&&this.disableRotate(),this._layer instanceof L.Rectangle&&void 0===this._angle&&this.setInitAngle(qt(this._layer._map,this._layer.getLatLngs()[0][0],this._layer.getLatLngs()[0][1])||0),this._rotatePoly=L.polygon(this._layer.getLatLngs(),{fill:!1,stroke:!1,pmIgnore:!1,snapIgnore:!0}),this._rotatePoly._pmTempLayer=!0,this._rotatePoly.addTo(this._layer._map),this._rotatePoly.pm._setAngle(this.getAngle()),this._rotatePoly.pm.setRotationCenter(this.getRotationCenter()),this._rotatePoly.pm.setOptions(this._layer._map.pm.getGlobalOptions()),this._rotatePoly.pm.setOptions({rotate:!0,snappable:!1,hideMiddleMarkers:!0}),this._rotatePoly.pm._rotationLayer=this._layer,this._rotatePoly.pm.enable(),this._rotateOrgLatLng=$t(this._layer),this._rotateEnabled=!0,this._layer.on("remove",this.disableRotate,this),this._fireRotationEnable(this._layer),this._fireRotationEnable(this._layer._map)):this.disableRotate()},disableRotate(){this.rotateEnabled()&&(this._rotatePoly.pm._layerRotated&&this._fireUpdate(),this._rotatePoly.pm._layerRotated=!1,this._rotatePoly.pm.disable(),this._rotatePoly.remove(),this._rotatePoly.pm.setOptions({rotate:!1}),this._rotatePoly=void 0,this._rotateOrgLatLng=void 0,this._layer.off("remove",this.disableRotate,this),this._rotateEnabled=!1,this._fireRotationDisable(this._layer),this._fireRotationDisable(this._layer._map))},rotateEnabled(){return!!this._rotateEnabled},rotateLayer(e){let t=this.getAngle(),r=this._layer.getLatLngs(),i=e*(Math.PI/180);this._layer.setLatLngs(this._rotateLayer(i,this._layer.getLatLngs(),this._getRotationCenter(),L.PM.Matrix.init(),this._layer._map)),this._rotateOrgLatLng=L.polygon(this._layer.getLatLngs()).getLatLngs(),this._setAngle(this.getAngle()+e),this.rotateEnabled()&&this._rotatePoly&&this._rotatePoly.pm.enabled()&&(this._rotatePoly.setLatLngs(this._rotateLayer(i,this._rotatePoly.getLatLngs(),this._getRotationCenter(),L.PM.Matrix.init(),this._rotatePoly._map)),this._rotatePoly.pm._initMarkers());let n=this.getAngle()-t;n=n<0?n+360:n,this._startAngle=t,this._fireRotation(this._layer,n,r,this._layer),this._fireRotation(this._map||this._layer._map,n,r,this._layer),delete this._startAngle,this._fireChange(this._layer.getLatLngs(),"Rotation")},rotateLayerToAngle(e){let t=e-this.getAngle();this.rotateLayer(t)},getAngle(){return this._angle||0},setInitAngle(e){this._setAngle(e)},getRotationCenter(){return this._getRotationCenter()},setRotationCenter(e){this._rotationCenter=e,this._rotatePoly&&this._rotatePoly.pm.setRotationCenter(e)}},Xr=L.Class.extend({includes:[Gr,Kt,Zr,At],options:{snappable:!0,snapDistance:20,allowSelfIntersection:!0,allowSelfIntersectionEdit:!1,preventMarkerRemoval:!1,removeLayerBelowMinVertexCount:!0,limitMarkersToCount:-1,hideMiddleMarkers:!1,snapSegment:!0,syncLayersOnDrag:!1,draggable:!0,allowEditing:!0,allowRemoval:!0,allowCutting:!0,allowRotation:!0,addVertexOn:"click",removeVertexOn:"contextmenu",removeVertexValidation:void 0,addVertexValidation:void 0,moveVertexValidation:void 0,resizeableCircleMarker:!1,resizableCircle:!0},setOptions(e){L.Util.setOptions(this,e)},getOptions(){return this.options},applyOptions(){},isPolygon(){return this._layer instanceof L.Polygon},getShape(){return this._shape},_setPane(e,t){"layerPane"===t?e.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.layerPane||"overlayPane":"vertexPane"===t?e.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.vertexPane||"markerPane":"markerPane"===t&&(e.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.markerPane||"markerPane")},remove(){(this._map||this._layer._map).pm.removeLayer({target:this._layer})},_vertexValidation(e,t){let r=t.target,i={layer:this._layer,marker:r,event:t},n="";return"move"===e?n="moveVertexValidation":"add"===e?n="addVertexValidation":"remove"===e&&(n="removeVertexValidation"),this.options[n]&&"function"==typeof this.options[n]&&!this.options[n](i)?("move"===e&&(r._cancelDragEventChain=r.getLatLng()),!1):(r._cancelDragEventChain=null,!0)},_vertexValidationDrag:e=>!e._cancelDragEventChain||(e._latlng=e._cancelDragEventChain,e.update(),!1),_vertexValidationDragEnd:e=>!e._cancelDragEventChain||(e._cancelDragEventChain=null,!1)});Xr.LayerGroup=L.Class.extend({initialize(e){this._layerGroup=e,this._layers=this.getLayers(),this._getMap(),this._layers.forEach((e=>this._initLayer(e))),this._layerGroup.on("layeradd",L.Util.throttle((e=>{if(e.layer._pmTempLayer)return;this._layers=this.getLayers();let t=this._layers.filter((e=>!e.pm._parentLayerGroup||!(this._layerGroup._leaflet_id in e.pm._parentLayerGroup)));t.forEach((e=>{this._initLayer(e)})),t.length>0&&this._getMap()&&this._getMap().pm.globalEditModeEnabled()&&this.enabled()&&this.enable(this.getOptions())}),100,this),this),this._layerGroup.on("layerremove",(e=>{this._removeLayerFromGroup(e.target)}),this),this._layerGroup.on("layerremove",L.Util.throttle((e=>{e.target._pmTempLayer||(this._layers=this.getLayers())}),100,this),this)},enable(e,t=[]){0===t.length&&(this._layers=this.getLayers()),this._options=e,this._layers.forEach((r=>{r instanceof L.LayerGroup?-1===t.indexOf(r._leaflet_id)&&(t.push(r._leaflet_id),r.pm.enable(e,t)):r.pm.enable(e)}))},disable(e=[]){0===e.length&&(this._layers=this.getLayers()),this._layers.forEach((t=>{t instanceof L.LayerGroup?-1===e.indexOf(t._leaflet_id)&&(e.push(t._leaflet_id),t.pm.disable(e)):t.pm.disable()}))},enabled(e=[]){return 0===e.length&&(this._layers=this.getLayers()),!!this._layers.find((t=>t instanceof L.LayerGroup?-1===e.indexOf(t._leaflet_id)&&(e.push(t._leaflet_id),t.pm.enabled(e)):t.pm.enabled()))},toggleEdit(e,t=[]){0===t.length&&(this._layers=this.getLayers()),this._options=e,this._layers.forEach((r=>{r instanceof L.LayerGroup?-1===t.indexOf(r._leaflet_id)&&(t.push(r._leaflet_id),r.pm.toggleEdit(e,t)):r.pm.toggleEdit(e)}))},_initLayer(e){let t=L.Util.stamp(this._layerGroup);e.pm._parentLayerGroup||(e.pm._parentLayerGroup={}),e.pm._parentLayerGroup[t]=this._layerGroup},_removeLayerFromGroup(e){if(e.pm&&e.pm._layerGroup){let t=L.Util.stamp(this._layerGroup);delete e.pm._layerGroup[t]}},dragging(){return this._layers=this.getLayers(),!!this._layers&&!!this._layers.find((e=>e.pm.dragging()))},getOptions(){return this.options},_getMap(){return this._map||this._layers.find((e=>!!e._map))?._map||null},getLayers(e=!1,t=!0,r=!0,i=[]){let n=[];return e?this._layerGroup.getLayers().forEach((e=>{n.push(e),e instanceof L.LayerGroup&&-1===i.indexOf(e._leaflet_id)&&(i.push(e._leaflet_id),n=n.concat(e.pm.getLayers(!0,!0,!0,i)))})):n=this._layerGroup.getLayers(),r&&(n=n.filter((e=>!(e instanceof L.LayerGroup)))),t&&(n=n.filter((e=>!!e.pm)),n=n.filter((e=>!e._pmTempLayer)),n=n.filter((e=>!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore))),n},setOptions(e,t=[]){0===t.length&&(this._layers=this.getLayers()),this.options=e,this._layers.forEach((r=>{r.pm&&(r instanceof L.LayerGroup?-1===t.indexOf(r._leaflet_id)&&(t.push(r._leaflet_id),r.pm.setOptions(e,t)):r.pm.setOptions(e))}))}}),Xr.Marker=Xr.extend({_shape:"Marker",initialize(e){this._layer=e,this._enabled=!1,this._layer.on("dragend",this._onDragEnd,this)},enable(e={draggable:!0}){L.Util.setOptions(this,e),this.options.allowEditing&&this._layer._map?(this._map=this._layer._map,this.enabled()&&this.disable(),this.applyOptions(),this._layer.on("remove",this.disable,this),this._enabled=!0,this._fireEnable()):this.disable()},disable(){this.enabled()&&(this.disableLayerDrag(),this._layer.off("remove",this.disable,this),this._layer.off("contextmenu",this._removeMarker,this),this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable(),this._enabled=!1)},enabled(){return this._enabled},toggleEdit(e){this.enabled()?this.disable():this.enable(e)},applyOptions(){this.options.snappable?this._initSnappableMarkers():this._disableSnapping(),this.options.draggable?this.enableLayerDrag():this.disableLayerDrag(),this.options.preventMarkerRemoval||this._layer.on("contextmenu",this._removeMarker,this)},_removeMarker(e){let t=e.target;t.remove(),this._fireRemove(t),this._fireRemove(this._map,t)},_onDragEnd(){this._fireEdit(),this._layerEdited=!0},_initSnappableMarkers(){let e=this._layer;this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=void 0===this.options.snapSegment||this.options.snapSegment,e.off("pm:drag",this._handleSnapping,this),e.on("pm:drag",this._handleSnapping,this),e.off("pm:dragend",this._cleanupSnapping,this),e.on("pm:dragend",this._cleanupSnapping,this),e.off("pm:dragstart",this._unsnap,this),e.on("pm:dragstart",this._unsnap,this)},_disableSnapping(){let e=this._layer;e.off("pm:drag",this._handleSnapping,this),e.off("pm:dragend",this._cleanupSnapping,this),e.off("pm:dragstart",this._unsnap,this)}});var Jr=p(ft()),ei={filterMarkerGroup(){this.markerCache=[],this.createCache(),this._layer.on("pm:edit",this.createCache,this),this.applyLimitFilters({}),this.throttledApplyLimitFilters||(this.throttledApplyLimitFilters=L.Util.throttle(this.applyLimitFilters,100,this)),this._layer.on("pm:disable",this._removeMarkerLimitEvents,this),this.options.limitMarkersToCount>-1&&(this._layer.on("pm:vertexremoved",this._initMarkers,this),this._map.on("mousemove",this.throttledApplyLimitFilters,this))},_removeMarkerLimitEvents(){this._map.off("mousemove",this.throttledApplyLimitFilters,this),this._layer.off("pm:edit",this.createCache,this),this._layer.off("pm:disable",this._removeMarkerLimitEvents,this),this._layer.off("pm:vertexremoved",this._initMarkers,this)},createCache(){let e=[...this._markerGroup.getLayers(),...this.markerCache];this.markerCache=e.filter(((e,t,r)=>r.indexOf(e)===t))},renderLimits(e){this.markerCache.forEach((t=>{e.includes(t)?this._markerGroup.addLayer(t):this._markerGroup.removeLayer(t)}))},applyLimitFilters({latlng:e={lat:0,lng:0}}){if(this._preventRenderMarkers)return;let t=[...this._filterClosestMarkers(e)];this.renderLimits(t)},_filterClosestMarkers(e){let t=[...this.markerCache],r=this.options.limitMarkersToCount;return-1===r?t:(t.sort(((t,r)=>t._latlng.distanceTo(e)-r._latlng.distanceTo(e))),t.filter(((e,t)=>!(r>-1)||t{if(Array.isArray(e[0]))return e.map(r,this);let t=e.map(this._createMarker,this);return!0!==this.options.hideMiddleMarkers&&e.map(((r,i)=>{let n=this.isPolygon()?(i+1)%e.length:i+1;return this._createMiddleMarker(t[i],t[n])})),t};this._markers=r(t),this.filterMarkerGroup(),e.addLayer(this._markerGroup)},_createMarker(e){let t=new L.Marker(e,{draggable:!0,icon:L.divIcon({className:"marker-icon"})});return this._setPane(t,"vertexPane"),t._pmTempLayer=!0,this.options.rotate?(t.on("dragstart",this._onRotateStart,this),t.on("drag",this._onRotate,this),t.on("dragend",this._onRotateEnd,this)):(t.on("click",this._onVertexClick,this),t.on("dragstart",this._onMarkerDragStart,this),t.on("move",this._onMarkerDrag,this),t.on("dragend",this._onMarkerDragEnd,this),this.options.preventMarkerRemoval||t.on(this.options.removeVertexOn,this._removeMarker,this)),this._markerGroup.addLayer(t),t},_createMiddleMarker(e,t){if(!e||!t)return!1;let r=L.PM.Utils.calcMiddleLatLng(this._map,e.getLatLng(),t.getLatLng()),i=this._createMarker(r),n=L.divIcon({className:"marker-icon marker-icon-middle"});return i.setIcon(n),i.leftM=e,i.rightM=t,e._middleMarkerNext=i,t._middleMarkerPrev=i,i.on(this.options.addVertexOn,this._onMiddleMarkerClick,this),i.on("movestart",this._onMiddleMarkerMoveStart,this),i},_onMiddleMarkerClick(e){let t=e.target;if(!this._vertexValidation("add",e))return;let r=L.divIcon({className:"marker-icon"});t.setIcon(r),this._addMarker(t,t.leftM,t.rightM)},_onMiddleMarkerMoveStart(e){let t=e.target;t.on("moveend",this._onMiddleMarkerMoveEnd,this),this._vertexValidation("add",e)?(t._dragging=!0,this._addMarker(t,t.leftM,t.rightM)):t.on("move",this._onMiddleMarkerMovePrevent,this)},_onMiddleMarkerMovePrevent(e){let t=e.target;this._vertexValidationDrag(t)},_onMiddleMarkerMoveEnd(e){let t=e.target;if(t.off("move",this._onMiddleMarkerMovePrevent,this),t.off("moveend",this._onMiddleMarkerMoveEnd,this),!this._vertexValidationDragEnd(t))return;let r=L.divIcon({className:"marker-icon"});t.setIcon(r),setTimeout((()=>{delete t._dragging}),100)},_addMarker(e,t,r){e.off("movestart",this._onMiddleMarkerMoveStart,this),e.off(this.options.addVertexOn,this._onMiddleMarkerClick,this);let i=e.getLatLng(),n=this._layer._latlngs;delete e.leftM,delete e.rightM;let{indexPath:o,index:s,parentPath:a}=L.PM.Utils.findDeepMarkerIndex(this._markers,t),l=o.length>1?(0,Jr.default)(n,a):n,c=o.length>1?(0,Jr.default)(this._markers,a):this._markers;l.splice(s+1,0,i),c.splice(s+1,0,e),this._layer.setLatLngs(n),!0!==this.options.hideMiddleMarkers&&(this._createMiddleMarker(t,e),this._createMiddleMarker(e,r)),this._fireEdit(),this._layerEdited=!0,this._fireChange(this._layer.getLatLngs(),"Edit"),this._fireVertexAdded(e,L.PM.Utils.findDeepMarkerIndex(this._markers,e).indexPath,i),this.options.snappable&&this._initSnappableMarkers()},hasSelfIntersection(){return sr(this._layer.toGeoJSON(15)).features.length>0},_handleSelfIntersectionOnVertexRemoval(){this._handleLayerStyle(!0)&&(this._layer.setLatLngs(this._coordsBeforeEdit),this._coordsBeforeEdit=null,this._initMarkers())},_handleLayerStyle(e){let t,r,i=this._layer;if(this.options.allowSelfIntersection?t=!1:(r=sr(this._layer.toGeoJSON(15)),t=r.features.length>0),t){if(!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this._updateDisabledMarkerStyle(this._markers,!0),this.isRed)return t;e?this._flashLayer():(i.setStyle({color:"#f00000ff"}),this.isRed=!0),this._fireIntersect(r)}else i.setStyle({color:this.cachedColor}),this.isRed=!1,!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this._updateDisabledMarkerStyle(this._markers,!1);return t},_flashLayer(){this.cachedColor||(this.cachedColor=this._layer.options.color),this._layer.setStyle({color:"#f00000ff"}),this.isRed=!0,window.setTimeout((()=>{this._layer.setStyle({color:this.cachedColor}),this.isRed=!1}),200)},_updateDisabledMarkerStyle(e,t){e.forEach((e=>{Array.isArray(e)?this._updateDisabledMarkerStyle(e,t):e._icon&&(t&&!this._checkMarkerAllowedToDrag(e)?L.DomUtil.addClass(e._icon,"vertexmarker-disabled"):L.DomUtil.removeClass(e._icon,"vertexmarker-disabled"))}))},_removeMarker(e){let t=e.target;if(!this._vertexValidation("remove",e))return;this.options.allowSelfIntersection||(this._coordsBeforeEdit=$t(this._layer,this._layer.getLatLngs()));let r=this._layer.getLatLngs(),{indexPath:i,index:n,parentPath:o}=L.PM.Utils.findDeepMarkerIndex(this._markers,t);if(!i)return;let s=i.length>1?(0,Jr.default)(r,o):r,a=i.length>1?(0,Jr.default)(this._markers,o):this._markers;if(!this.options.removeLayerBelowMinVertexCount&&(s.length<=2||this.isPolygon()&&s.length<=3))return void this._flashLayer();s.splice(n,1),this._layer.setLatLngs(r),this.isPolygon()&&s.length<=2&&s.splice(0,s.length);let l=!1;if(s.length<=1&&(s.splice(0,s.length),o.length>1&&i.length>1&&(r=jt(r)),this._layer.setLatLngs(r),this._initMarkers(),l=!0),Dt(r)||this._layer.remove(),r=jt(r),this._layer.setLatLngs(r),this._markers=jt(this._markers),!l&&(a=i.length>1?(0,Jr.default)(this._markers,o):this._markers,t._middleMarkerPrev&&this._markerGroup.removeLayer(t._middleMarkerPrev),t._middleMarkerNext&&this._markerGroup.removeLayer(t._middleMarkerNext),this._markerGroup.removeLayer(t),a)){let e,t;if(this.isPolygon()?(e=(n+1)%a.length,t=(n+(a.length-1))%a.length):(t=n-1<0?void 0:n-1,e=n+1>=a.length?void 0:n+1),e!==t){let r=a[t],i=a[e];!0!==this.options.hideMiddleMarkers&&this._createMiddleMarker(r,i)}a.splice(n,1)}this._fireEdit(),this._layerEdited=!0,this._fireVertexRemoved(t,i),this._fireChange(this._layer.getLatLngs(),"Edit")},updatePolygonCoordsFromMarkerDrag(e){let t=this._layer.getLatLngs(),r=e.getLatLng(),{indexPath:i,index:n,parentPath:o}=L.PM.Utils.findDeepMarkerIndex(this._markers,e);(i.length>1?(0,Jr.default)(t,o):t).splice(n,1,r),this._layer.setLatLngs(t)},_getNeighborMarkers(e){let{indexPath:t,index:r,parentPath:i}=L.PM.Utils.findDeepMarkerIndex(this._markers,e),n=t.length>1?(0,Jr.default)(this._markers,i):this._markers,o=(r+1)%n.length;return{prevMarker:n[(r+(n.length-1))%n.length],nextMarker:n[o]}},_checkMarkerAllowedToDrag(e){let{prevMarker:t,nextMarker:r}=this._getNeighborMarkers(e),i=L.polyline([t.getLatLng(),e.getLatLng()]),n=L.polyline([e.getLatLng(),r.getLatLng()]),o=yr(this._layer.toGeoJSON(15),i.toGeoJSON(15)).features.length,s=yr(this._layer.toGeoJSON(15),n.toGeoJSON(15)).features.length;return e.getLatLng()===this._markers[0][0].getLatLng()?s+=1:e.getLatLng()===this._markers[0][this._markers[0].length-1].getLatLng()&&(o+=1),!(o<=2&&s<=2)},_onMarkerDragStart(e){let t=e.target;if(this.cachedColor||(this.cachedColor=this._layer.options.color),!this._vertexValidation("move",e))return;let{indexPath:r}=L.PM.Utils.findDeepMarkerIndex(this._markers,t);this._fireMarkerDragStart(e,r),this.options.allowSelfIntersection||(this._coordsBeforeEdit=$t(this._layer,this._layer.getLatLngs())),!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this.hasSelfIntersection()?this._markerAllowedToDrag=this._checkMarkerAllowedToDrag(t):this._markerAllowedToDrag=null},_onMarkerDrag(e){let t=e.target;if(!this._vertexValidationDrag(t))return;let{indexPath:r,index:i,parentPath:n}=L.PM.Utils.findDeepMarkerIndex(this._markers,t);if(!r)return;if(!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this.hasSelfIntersection()&&!1===this._markerAllowedToDrag)return this._layer.setLatLngs(this._coordsBeforeEdit),this._initMarkers(),void this._handleLayerStyle();this.updatePolygonCoordsFromMarkerDrag(t);let o=r.length>1?(0,Jr.default)(this._markers,n):this._markers,s=(i+1)%o.length,a=(i+(o.length-1))%o.length,l=t.getLatLng(),c=o[a].getLatLng(),u=o[s].getLatLng();if(t._middleMarkerNext){let e=L.PM.Utils.calcMiddleLatLng(this._map,l,u);t._middleMarkerNext.setLatLng(e)}if(t._middleMarkerPrev){let e=L.PM.Utils.calcMiddleLatLng(this._map,l,c);t._middleMarkerPrev.setLatLng(e)}this.options.allowSelfIntersection||this._handleLayerStyle(),this._fireMarkerDrag(e,r),this._fireChange(this._layer.getLatLngs(),"Edit")},_onMarkerDragEnd(e){let t=e.target;if(!this._vertexValidationDragEnd(t))return;let{indexPath:r}=L.PM.Utils.findDeepMarkerIndex(this._markers,t),i=this.hasSelfIntersection();i&&this.options.allowSelfIntersectionEdit&&this._markerAllowedToDrag&&(i=!1);let n=!this.options.allowSelfIntersection&&i;if(this._fireMarkerDragEnd(e,r,n),n)return this._layer.setLatLngs(this._coordsBeforeEdit),this._coordsBeforeEdit=null,this._initMarkers(),this.options.snappable&&this._initSnappableMarkers(),this._handleLayerStyle(),void this._fireLayerReset(e,r);!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this._handleLayerStyle(),this._fireEdit(),this._layerEdited=!0,this._fireChange(this._layer.getLatLngs(),"Edit")},_onVertexClick(e){let t=e.target;if(t._dragging)return;let{indexPath:r}=L.PM.Utils.findDeepMarkerIndex(this._markers,t);this._fireVertexClick(e,r)}}),Xr.Polygon=Xr.Line.extend({_shape:"Polygon",_checkMarkerAllowedToDrag(e){let{prevMarker:t,nextMarker:r}=this._getNeighborMarkers(e),i=L.polyline([t.getLatLng(),e.getLatLng()]),n=L.polyline([e.getLatLng(),r.getLatLng()]),o=yr(this._layer.toGeoJSON(15),i.toGeoJSON(15)).features.length,s=yr(this._layer.toGeoJSON(15),n.toGeoJSON(15)).features.length;return!(o<=2&&s<=2)}}),Xr.Rectangle=Xr.Polygon.extend({_shape:"Rectangle",_initMarkers(){let e=this._map,t=this._findCorners();this._markerGroup&&this._markerGroup.clearLayers(),this._markerGroup=new L.FeatureGroup,this._markerGroup._pmTempLayer=!0,e.addLayer(this._markerGroup),this._markers=[],this._markers[0]=t.map(this._createMarker,this),[this._cornerMarkers]=this._markers,this._layer.getLatLngs()[0].forEach(((e,t)=>{let r=this._cornerMarkers.find((e=>e._index===t));r&&r.setLatLng(e)}))},applyOptions(){this.options.snappable?this._initSnappableMarkers():this._disableSnapping(),this._addMarkerEvents()},_createMarker(e,t){let r=new L.Marker(e,{draggable:!0,icon:L.divIcon({className:"marker-icon"})});return this._setPane(r,"vertexPane"),r._origLatLng=e,r._index=t,r._pmTempLayer=!0,r.on("click",this._onVertexClick,this),this._markerGroup.addLayer(r),r},_addMarkerEvents(){this._markers[0].forEach((e=>{e.on("dragstart",this._onMarkerDragStart,this),e.on("drag",this._onMarkerDrag,this),e.on("dragend",this._onMarkerDragEnd,this),this.options.preventMarkerRemoval||e.on("contextmenu",this._removeMarker,this)}))},_removeMarker:()=>null,_onMarkerDragStart(e){if(!this._vertexValidation("move",e))return;let t=e.target,r=this._cornerMarkers;t._oppositeCornerLatLng=r.find((e=>e._index===(t._index+2)%4)).getLatLng(),t._snapped=!1,this._fireMarkerDragStart(e)},_onMarkerDrag(e){let t=e.target;this._vertexValidationDrag(t)&&void 0!==t._index&&(this._adjustRectangleForMarkerMove(t),this._fireMarkerDrag(e),this._fireChange(this._layer.getLatLngs(),"Edit"))},_onMarkerDragEnd(e){let t=e.target;this._vertexValidationDragEnd(t)&&(this._cornerMarkers.forEach((e=>{delete e._oppositeCornerLatLng})),this._fireMarkerDragEnd(e),this._fireEdit(),this._layerEdited=!0,this._fireChange(this._layer.getLatLngs(),"Edit"))},_adjustRectangleForMarkerMove(e){L.extend(e._origLatLng,e._latlng);let t=L.PM.Utils._getRotatedRectangle(e.getLatLng(),e._oppositeCornerLatLng,this.getAngle(),this._map);this._layer.setLatLngs(t),this._adjustAllMarkers(),this._layer.redraw()},_adjustAllMarkers(){let e=this._layer.getLatLngs()[0];e&&4!==e.length&&e.length>0?(e.forEach(((e,t)=>{this._cornerMarkers[t].setLatLng(e)})),this._cornerMarkers.slice(e.length).forEach((t=>{t.setLatLng(e[0])}))):e&&e.length?this._cornerMarkers.forEach((t=>{t.setLatLng(e[t._index])})):console.error("The layer has no LatLngs")},_findCorners(){void 0===this._angle&&this.setInitAngle(qt(this._map,this._layer.getLatLngs()[0][0],this._layer.getLatLngs()[0][1])||0);let e=this._layer.getLatLngs()[0];return L.PM.Utils._getRotatedRectangle(e[0],e[2],this.getAngle(),this._map||this)}}),Xr.CircleMarker=Xr.extend({_shape:"CircleMarker",initialize(e){this._layer=e,this._enabled=!1,this._minRadiusOption="minRadiusCircleMarker",this._maxRadiusOption="maxRadiusCircleMarker",this._editableOption="resizeableCircleMarker",this._updateHiddenPolyCircle()},enable(e={draggable:!0,snappable:!0}){L.Util.setOptions(this,e),this.options.editable&&(this.options.resizeableCircleMarker=this.options.editable,delete this.options.editable),this.options.allowEditing&&this._layer._map?(this._map=this._layer._map,this.enabled()&&this.disable(),this.applyOptions(),this._layer.on("remove",this.disable,this),this._enabled=!0,this._extendingEnable(),this._updateHiddenPolyCircle(),this._fireEnable()):this.disable()},_extendingEnable(){this._layer.on("pm:dragstart",this._onDragStart,this),this._layer.on("pm:drag",this._onMarkerDrag,this),this._layer.on("pm:dragend",this._onMarkerDragEnd,this)},disable(){this.dragging()||(this._map||(this._map=this._layer._map),this._map&&this.enabled()&&(this.layerDragEnabled()&&this.disableLayerDrag(),this.options[this._editableOption]?(this._helperLayers&&this._helperLayers.clearLayers(),this._map.off("move",this._syncMarkers,this),this._outerMarker.off("drag",this._handleOuterMarkerSnapping,this)):this._map.off("move",this._updateHiddenPolyCircle,this),this._extendingDisable(),this._layer.off("remove",this.disable,this),this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable(),this._enabled=!1))},_extendingDisable(){this._layer.off("contextmenu",this._removeMarker,this)},enabled(){return this._enabled},toggleEdit(e){this.enabled()?this.disable():this.enable(e)},applyOptions(){this.options[this._editableOption]?(this._initMarkers(),this._map.on("move",this._syncMarkers,this),this.options.snappable?(this._initSnappableMarkers(),this._outerMarker.on("drag",this._handleOuterMarkerSnapping,this),this._outerMarker.on("move",this._syncHintLine,this),this._outerMarker.on("move",this._syncCircleRadius,this),this._centerMarker.on("move",this._moveCircle,this)):this._disableSnapping()):(this.options.draggable&&this.enableLayerDrag(),this._map.on("move",this._updateHiddenPolyCircle,this),this.options.snappable?this._initSnappableMarkersDrag():this._disableSnappingDrag()),this._extendingApplyOptions()},_extendingApplyOptions(){this.options.preventMarkerRemoval||this._layer.on("contextmenu",this._removeMarker,this)},_initMarkers(){let e=this._map;this._helperLayers&&this._helperLayers.clearLayers(),this._helperLayers=new L.FeatureGroup,this._helperLayers._pmTempLayer=!0,this._helperLayers.addTo(e);let t=this._layer.getLatLng(),r=this._layer._radius,i=this._getLatLngOnCircle(t,r);this._centerMarker=this._createCenterMarker(t),this._outerMarker=this._createOuterMarker(i),this._markers=[this._centerMarker,this._outerMarker],this._createHintLine(this._centerMarker,this._outerMarker)},_getLatLngOnCircle(e,t){let r=this._map.project(e),i=L.point(r.x+t,r.y);return this._map.unproject(i)},_createHintLine(e,t){let r=e.getLatLng(),i=t.getLatLng();this._hintline=L.polyline([r,i],this.options.hintlineStyle),this._setPane(this._hintline,"layerPane"),this._hintline._pmTempLayer=!0,this._helperLayers.addLayer(this._hintline)},_createCenterMarker(e){let t=this._createMarker(e);return this.options.draggable?L.DomUtil.addClass(t._icon,"leaflet-pm-draggable"):t.dragging.disable(),t},_createOuterMarker(e){let t=this._createMarker(e);return t.on("drag",this._resizeCircle,this),t},_createMarker(e){let t=new L.Marker(e,{draggable:!0,icon:L.divIcon({className:"marker-icon"})});return this._setPane(t,"vertexPane"),t._origLatLng=e,t._pmTempLayer=!0,t.on("dragstart",this._onMarkerDragStart,this),t.on("drag",this._onMarkerDrag,this),t.on("dragend",this._onMarkerDragEnd,this),t.on("click",this._onVertexClick,this),this._helperLayers.addLayer(t),t},_moveCircle(e){if(e.target._cancelDragEventChain)return;let t=this._centerMarker.getLatLng();this._layer.setLatLng(t);let r=this._layer._radius,i=this._getLatLngOnCircle(t,r);this._outerMarker._latlng=i,this._outerMarker.update(),this._syncHintLine(),this._updateHiddenPolyCircle(),this._fireCenterPlaced("Edit"),this._fireChange(this._layer.getLatLng(),"Edit")},_syncMarkers(){let e=this._layer.getLatLng(),t=this._layer._radius,r=this._getLatLngOnCircle(e,t);this._outerMarker.setLatLng(r),this._centerMarker.setLatLng(e),this._syncHintLine(),this._updateHiddenPolyCircle()},_resizeCircle(){this._outerMarker.setLatLng(this._getNewDestinationOfOuterMarker()),this._syncHintLine(),this._syncCircleRadius()},_syncCircleRadius(){let e=this._centerMarker.getLatLng(),t=this._outerMarker.getLatLng(),r=this._distanceCalculation(e,t);this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption]?this._layer.setRadius(this.options[this._maxRadiusOption]):this._layer.setRadius(r),this._updateHiddenPolyCircle(),this._fireChange(this._layer.getLatLng(),"Edit")},_syncHintLine(){let e=this._centerMarker.getLatLng(),t=this._outerMarker.getLatLng();this._hintline.setLatLngs([e,t])},_removeMarker(){this.options[this._editableOption]&&this.disable(),this._layer.remove(),this._fireRemove(this._layer),this._fireRemove(this._map,this._layer)},_onDragStart(){this._map.pm.Draw.CircleMarker._layerIsDragging=!0},_onMarkerDragStart(e){this._vertexValidation("move",e)&&this._fireMarkerDragStart(e)},_onMarkerDrag(e){let t=e.target;t instanceof L.Marker&&!this._vertexValidationDrag(t)||this._fireMarkerDrag(e)},_onMarkerDragEnd(e){this._extedingMarkerDragEnd();let t=e.target;this._vertexValidationDragEnd(t)&&(this.options[this._editableOption]&&(this._fireEdit(),this._layerEdited=!0),this._fireMarkerDragEnd(e))},_extedingMarkerDragEnd(){this._map.pm.Draw.CircleMarker._layerIsDragging=!1},_initSnappableMarkersDrag(){let e=this._layer;this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=void 0===this.options.snapSegment||this.options.snapSegment,e.off("pm:drag",this._handleSnapping,this),e.on("pm:drag",this._handleSnapping,this),e.off("pm:dragend",this._cleanupSnapping,this),e.on("pm:dragend",this._cleanupSnapping,this),e.off("pm:dragstart",this._unsnap,this),e.on("pm:dragstart",this._unsnap,this)},_disableSnappingDrag(){let e=this._layer;e.off("pm:drag",this._handleSnapping,this),e.off("pm:dragend",this._cleanupSnapping,this),e.off("pm:dragstart",this._unsnap,this)},_updateHiddenPolyCircle(){let e=this._layer._map||this._map;if(e){let t=L.PM.Utils.pxRadiusToMeterRadius(this._layer.getRadius(),e,this._layer.getLatLng()),r=L.circle(this._layer.getLatLng(),this._layer.options);r.setRadius(t);let i=e&&e.pm._isCRSSimple();this._hiddenPolyCircle?this._hiddenPolyCircle.setLatLngs(L.PM.Utils.circleToPolygon(r,200,!i).getLatLngs()):this._hiddenPolyCircle=L.PM.Utils.circleToPolygon(r,200,!i),this._hiddenPolyCircle._parentCopy||(this._hiddenPolyCircle._parentCopy=this._layer)}},_getNewDestinationOfOuterMarker(){let e=this._centerMarker.getLatLng(),t=this._outerMarker.getLatLng(),r=this._distanceCalculation(e,t);return this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption]&&(t=Ut(this._map,e,t,this._getMaxDistanceInMeter(e))),t},_handleOuterMarkerSnapping(){if(this._outerMarker._snapped){let e=this._centerMarker.getLatLng(),t=this._outerMarker.getLatLng(),r=this._distanceCalculation(e,t);(this.options[this._minRadiusOption]&&rthis.options[this._maxRadiusOption])&&this._outerMarker.setLatLng(this._outerMarker._orgLatLng)}this._outerMarker.setLatLng(this._getNewDestinationOfOuterMarker())},_distanceCalculation(e,t){return this._map.project(e).distanceTo(this._map.project(t))},_getMinDistanceInMeter(e){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._minRadiusOption],this._map,e)},_getMaxDistanceInMeter(e){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._maxRadiusOption],this._map,e)},_onVertexClick(e){e.target._dragging||this._fireVertexClick(e,void 0)}}),Xr.Circle=Xr.CircleMarker.extend({_shape:"Circle",initialize(e){this._layer=e,this._enabled=!1,this._minRadiusOption="minRadiusCircle",this._maxRadiusOption="maxRadiusCircle",this._editableOption="resizableCircle",this._updateHiddenPolyCircle()},enable(e){L.PM.Edit.CircleMarker.prototype.enable.call(this,e||{})},_extendingEnable(){},_extendingDisable(){this._layer.off("remove",this.disable,this);let e=this._layer._path?this._layer._path:this._layer._renderer._container;L.DomUtil.removeClass(e,"leaflet-pm-draggable")},_extendingApplyOptions(){},_syncMarkers(){},_removeMarker(){},_onDragStart(){},_extedingMarkerDragEnd(){},_updateHiddenPolyCircle(){let e=this._map&&this._map.pm._isCRSSimple();this._hiddenPolyCircle?this._hiddenPolyCircle.setLatLngs(L.PM.Utils.circleToPolygon(this._layer,200,!e).getLatLngs()):this._hiddenPolyCircle=L.PM.Utils.circleToPolygon(this._layer,200,!e),this._hiddenPolyCircle._parentCopy||(this._hiddenPolyCircle._parentCopy=this._layer)},_distanceCalculation(e,t){return this._map.distance(e,t)},_getMinDistanceInMeter(){return this.options[this._minRadiusOption]},_getMaxDistanceInMeter(){return this.options[this._maxRadiusOption]},_onVertexClick(e){e.target._dragging||this._fireVertexClick(e,void 0)}}),Xr.ImageOverlay=Xr.extend({_shape:"ImageOverlay",initialize(e){this._layer=e,this._enabled=!1},toggleEdit(e){this.enabled()?this.disable():this.enable(e)},enabled(){return this._enabled},enable(e={draggable:!0,snappable:!0}){if(L.Util.setOptions(this,e),this._map=this._layer._map,this._map){if(!this.options.allowEditing)return void this.disable();this.enabled()||this.disable(),this.enableLayerDrag(),this._layer.on("remove",this.disable,this),this._enabled=!0,this._otherSnapLayers=this._findCorners(),this._fireEnable()}},disable(){this._dragging||(this._map||(this._map=this._layer._map),this.disableLayerDrag(),this._layer.off("remove",this.disable,this),this.enabled()||(this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable()),this._enabled=!1)},_findCorners(){let e=this._layer.getBounds();return[e.getNorthWest(),e.getNorthEast(),e.getSouthEast(),e.getSouthWest()]}}),Xr.Text=Xr.extend({_shape:"Text",initialize(e){this._layer=e,this._enabled=!1},enable(e){if(L.Util.setOptions(this,e),this.textArea){if(!this.options.allowEditing||!this._layer._map)return void this.disable();this._map=this._layer._map,this.enabled()&&this.disable(),this.applyOptions(),this._safeToCacheDragState=!0,this._focusChange(),this.textArea.readOnly=!1,this.textArea.classList.remove("pm-disabled"),this._layer.on("remove",this.disable,this),L.DomEvent.on(this.textArea,"input",this._autoResize,this),L.DomEvent.on(this.textArea,"focus",this._focusChange,this),L.DomEvent.on(this.textArea,"blur",this._focusChange,this),this._layer.on("dblclick",L.DomEvent.stop),L.DomEvent.off(this.textArea,"mousedown",this._preventTextSelection),this._enabled=!0,this._fireEnable()}},disable(){if(!this.enabled())return;this._layer.off("remove",this.disable,this),L.DomEvent.off(this.textArea,"input",this._autoResize,this),L.DomEvent.off(this.textArea,"focus",this._focusChange,this),L.DomEvent.off(this.textArea,"blur",this._focusChange,this),L.DomEvent.off(document,"click",this._documentClick,this),this._focusChange(),this.textArea.readOnly=!0,this.textArea.classList.add("pm-disabled");let e=document.activeElement;this.textArea.focus(),this.textArea.selectionStart=0,this.textArea.selectionEnd=0,L.DomEvent.on(this.textArea,"mousedown",this._preventTextSelection),e.focus(),this._disableOnBlurActive=!1,this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable(),this._enabled=!1},enabled(){return this._enabled},toggleEdit(e){this.enabled()?this.disable():this.enable(e)},applyOptions(){this.options.snappable?this._initSnappableMarkers():this._disableSnapping()},_initSnappableMarkers(){let e=this._layer;this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=void 0===this.options.snapSegment||this.options.snapSegment,e.off("pm:drag",this._handleSnapping,this),e.on("pm:drag",this._handleSnapping,this),e.off("pm:dragend",this._cleanupSnapping,this),e.on("pm:dragend",this._cleanupSnapping,this),e.off("pm:dragstart",this._unsnap,this),e.on("pm:dragstart",this._unsnap,this)},_disableSnapping(){let e=this._layer;e.off("pm:drag",this._handleSnapping,this),e.off("pm:dragend",this._cleanupSnapping,this),e.off("pm:dragstart",this._unsnap,this)},_autoResize(){this.textArea.style.height="1px",this.textArea.style.width="1px";let e=this.textArea.scrollHeight>21?this.textArea.scrollHeight:21,t=this.textArea.scrollWidth>16?this.textArea.scrollWidth:16;this.textArea.style.height=`${e}px`,this.textArea.style.width=`${t}px`,this._layer.options.text=this.getText(),this._fireTextChange(this.getText())},_disableOnBlur(){this._disableOnBlurActive=!0,setTimeout((()=>{this.enabled()&&L.DomEvent.on(document,"click",this._documentClick,this)}),100)},_documentClick(e){e.target!==this.textArea&&(this.disable(),!this.getText()&&this.options.removeIfEmpty&&this.remove())},_focusChange(e={}){let t=this._hasFocus;this._hasFocus="focus"===e.type,!t!=!this._hasFocus&&(this._hasFocus?(this._applyFocus(),this._focusText=this.getText(),this._fireTextFocus()):(this._removeFocus(),this._fireTextBlur(),this._focusText!==this.getText()&&(this._fireEdit(),this._layerEdited=!0)))},_applyFocus(){this.textArea.classList.add("pm-hasfocus"),this._map.dragging&&(this._safeToCacheDragState&&(this._originalMapDragState=this._map.dragging._enabled,this._safeToCacheDragState=!1),this._map.dragging.disable())},_removeFocus(){this._map.dragging&&(this._originalMapDragState&&this._map.dragging.enable(),this._safeToCacheDragState=!0),this.textArea.classList.remove("pm-hasfocus")},focus(){if(!this.enabled())throw new TypeError("Layer is not enabled");this.textArea.focus()},blur(){if(!this.enabled())throw new TypeError("Layer is not enabled");this.textArea.blur(),this._disableOnBlurActive&&this.disable()},hasFocus(){return this._hasFocus},getElement(){return this.textArea},setText(e){this.textArea.value=e,this._autoResize()},getText(){return this.textArea.value},_initTextMarker(){if(this.textArea=L.PM.Draw.Text.prototype._createTextArea.call(this),this.options.className){let e=this.options.className.split(" ");this.textArea.classList.add(...e)}let e=L.PM.Draw.Text.prototype._createTextIcon.call(this,this.textArea);this._layer.setIcon(e),this._layer.once("add",this._createTextMarker,this)},_createTextMarker(e=!1){this._layer.off("add",this._createTextMarker,this),this._layer.getElement().tabIndex=-1,this.textArea.wrap="off",this.textArea.style.overflow="hidden",this.textArea.style.height=L.DomUtil.getStyle(this.textArea,"font-size"),this.textArea.style.width="1px",this._layer.options.text&&this.setText(this._layer.options.text),this._autoResize(),!0===e&&(this.enable(),this.focus(),this._disableOnBlur())},_preventTextSelection(e){e.preventDefault()}});var ti=function(e,t,r,i,n,o){this._matrix=[e,t,r,i,n,o]};ti.init=()=>new L.PM.Matrix(1,0,0,1,0,0),ti.prototype={transform(e){return this._transform(e.clone())},_transform(e){let t=this._matrix,{x:r,y:i}=e;return e.x=t[0]*r+t[1]*i+t[4],e.y=t[2]*r+t[3]*i+t[5],e},untransform(e){let t=this._matrix;return new L.Point((e.x/t[0]-t[4])/t[0],(e.y/t[2]-t[5])/t[2])},clone(){let e=this._matrix;return new L.PM.Matrix(e[0],e[1],e[2],e[3],e[4],e[5])},translate(e){if(void 0===e)return new L.Point(this._matrix[4],this._matrix[5]);let t,r;return"number"==typeof e?(t=e,r=e):(t=e.x,r=e.y),this._add(1,0,0,1,t,r)},scale(e,t){if(void 0===e)return new L.Point(this._matrix[0],this._matrix[3]);let r,i;return t=t||L.point(0,0),"number"==typeof e?(r=e,i=e):(r=e.x,i=e.y),this._add(r,0,0,i,t.x,t.y)._add(1,0,0,1,-t.x,-t.y)},rotate(e,t){let r=Math.cos(e),i=Math.sin(e);return t=t||new L.Point(0,0),this._add(r,i,-i,r,t.x,t.y)._add(1,0,0,1,-t.x,-t.y)},flip(){return this._matrix[1]*=-1,this._matrix[2]*=-1,this},_add(e,t,r,i,n,o){let s,a=[[],[],[]],l=this._matrix,c=[[l[0],l[2],l[4]],[l[1],l[3],l[5]],[0,0,1]],u=[[e,r,n],[t,i,o],[0,0,1]];e&&e instanceof L.PM.Matrix&&(l=e._matrix,u=[[l[0],l[2],l[4]],[l[1],l[3],l[5]],[0,0,1]]);for(let e=0;e<3;e+=1)for(let t=0;t<3;t+=1){s=0;for(let r=0;r<3;r+=1)s+=c[e][r]*u[r][t];a[e][t]=s}return this._matrix=[a[0][0],a[1][0],a[0][1],a[1][1],a[0][2],a[1][2]],this}};var ri=ti,ii={calcMiddleLatLng(e,t,r){let i=e.project(t),n=e.project(r);return e.unproject(i._add(n)._divideBy(2))},findLayers(e){let t=[];return e.eachLayer((e=>{(e instanceof L.Polyline||e instanceof L.Marker||e instanceof L.Circle||e instanceof L.CircleMarker||e instanceof L.ImageOverlay)&&t.push(e)})),t=t.filter((e=>!!e.pm)),t=t.filter((e=>!e._pmTempLayer)),t=t.filter((e=>!L.PM.optIn&&!e.options.pmIgnore||L.PM.optIn&&!1===e.options.pmIgnore)),t},circleToPolygon(e,t=60,r=!0){let i=Ft(e.getLatLng(),e.getRadius(),t,0,r),n=[];for(let e=0;e{e.fire(t,r,i)}))},getAllParentGroups(e){let t=[],r=[],i=e=>{for(let n in e._eventParents)if(-1===t.indexOf(n)){t.push(n);let o=e._eventParents[n];r.push(o),i(o)}};return!e._pmLastGroupFetch||!e._pmLastGroupFetch.time||(new Date).getTime()-e._pmLastGroupFetch.time>1e3?(i(e),e._pmLastGroupFetch={time:(new Date).getTime(),groups:r,groupIds:t},{groupIds:t,groups:r}):{groups:e._pmLastGroupFetch.groups,groupIds:e._pmLastGroupFetch.groupIds}},createGeodesicPolygon:Ft,getTranslation:Mt,findDeepCoordIndex(e,t,r=!0){let i,n=e=>(o,s)=>{let a=e.concat(s);if(r){if(o.lat&&o.lat===t.lat&&o.lng===t.lng)return i=a,!0}else if(o.lat&&L.latLng(o).equals(t))return i=a,!0;return Array.isArray(o)&&o.some(n(a))};e.some(n([]));let o={};return i&&(o={indexPath:i,index:i[i.length-1],parentPath:i.slice(0,i.length-1)}),o},findDeepMarkerIndex(e,t){let r,i=e=>(n,o)=>{let s=e.concat(o);return n._leaflet_id===t._leaflet_id?(r=s,!0):Array.isArray(n)&&n.some(i(s))};e.some(i([]));let n={};return r&&(n={indexPath:r,index:r[r.length-1],parentPath:r.slice(0,r.length-1)}),n},_getIndexFromSegment(e,t){if(t&&2===t.length){let r=this.findDeepCoordIndex(e,t[0]),i=this.findDeepCoordIndex(e,t[1]),n=Math.max(r.index,i.index);return(0===r.index||0===i.index)&&1!==n&&(n+=1),{indexA:r,indexB:i,newIndex:n,indexPath:r.indexPath,parentPath:r.parentPath}}return null},_getRotatedRectangle(e,t,r,i){let n=Kr(i,e),o=Kr(i,t),s=r*Math.PI/180,a=Math.cos(s),l=Math.sin(s),c=(o.x-n.x)*a+(o.y-n.y)*l,u=(o.y-n.y)*a-(o.x-n.x)*l,h=c*a+n.x,d=c*l+n.y,p=-u*l+n.x,f=u*a+n.y;return[Qr(i,n),Qr(i,{x:h,y:d}),Qr(i,o),Qr(i,{x:p,y:f})]},pxRadiusToMeterRadius(e,t,r){let i=t.project(r),n=L.point(i.x+e,i.y);return t.distance(t.unproject(n),r)}};L.PM=L.PM||{version:"2.16.0",Map:Vt,Toolbar:Wt,Draw:Qt,Edit:Xr,Utils:ii,Matrix:ri,activeLang:"en",optIn:!1,initialize(e){this.addInitHooks(e)},setOptIn(e){this.optIn=!!e},addInitHooks(){L.Map.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Map(this)):this.options.pmIgnore||(this.pm=new L.PM.Map(this)),this.pm&&this.pm.setGlobalOptions({})})),L.LayerGroup.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.LayerGroup(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.LayerGroup(this))})),L.Marker.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.options.textMarker?(this.pm=new L.PM.Edit.Text(this),this.options._textMarkerOverPM||this.pm._initTextMarker(),delete this.options._textMarkerOverPM):this.pm=new L.PM.Edit.Marker(this)):this.options.pmIgnore||(this.options.textMarker?(this.pm=new L.PM.Edit.Text(this),this.options._textMarkerOverPM||this.pm._initTextMarker(),delete this.options._textMarkerOverPM):this.pm=new L.PM.Edit.Marker(this))})),L.CircleMarker.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.CircleMarker(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.CircleMarker(this))})),L.Polyline.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.Line(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Line(this))})),L.Polygon.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.Polygon(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Polygon(this))})),L.Rectangle.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.Rectangle(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Rectangle(this))})),L.Circle.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.Circle(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Circle(this))})),L.ImageOverlay.addInitHook((function(){this.pm=void 0,L.PM.optIn?!1===this.options.pmIgnore&&(this.pm=new L.PM.Edit.ImageOverlay(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.ImageOverlay(this))}))},reInitLayer(e){e instanceof L.LayerGroup&&e.eachLayer((e=>{this.reInitLayer(e)})),e.pm||L.PM.optIn&&!1!==e.options.pmIgnore||e.options.pmIgnore||(e instanceof L.Map?e.pm=new L.PM.Map(e):e instanceof L.Marker?e.options.textMarker?(e.pm=new L.PM.Edit.Text(e),e.pm._initTextMarker(),e.pm._createTextMarker(!1)):e.pm=new L.PM.Edit.Marker(e):e instanceof L.Circle?e.pm=new L.PM.Edit.Circle(e):e instanceof L.CircleMarker?e.pm=new L.PM.Edit.CircleMarker(e):e instanceof L.Rectangle?e.pm=new L.PM.Edit.Rectangle(e):e instanceof L.Polygon?e.pm=new L.PM.Edit.Polygon(e):e instanceof L.Polyline?e.pm=new L.PM.Edit.Line(e):e instanceof L.LayerGroup?e.pm=new L.PM.Edit.LayerGroup(e):e instanceof L.ImageOverlay&&(e.pm=new L.PM.Edit.ImageOverlay(e)))}},"1.7.1"===L.version&&L.Canvas.include({_onClick(e){let t,r,i=this._map.mouseEventToLayerPoint(e);for(let n=this._drawFirst;n;n=n.next)t=n.layer,t.options.interactive&&t._containsPoint(i)&&("click"!==e.type&&"preclick"!==e.type||!this._map._draggableMoved(t))&&(r=t);r&&(L.DomEvent.fakeStop(e),this._fireEvent([r],e))}}),L.PM.initialize()})()},8599:e=>{"use strict";const{AbortController:t,AbortSignal:r}="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;e.exports=t,e.exports.AbortSignal=r,e.exports.default=t},7312:e=>{!function(){var t=function(e,r){var i=this;t.count=(t.count||0)+1,this.count=t.count,this.isOpened=!1,this.input=n(e),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-expanded","false"),this.input.setAttribute("aria-owns","awesomplete_list_"+this.count),this.input.setAttribute("role","combobox"),this.options=r=r||{},function(e,t,r){for(var i in t){var n=t[i],o=e.input.getAttribute("data-"+i.toLowerCase());e[i]="number"==typeof n?parseInt(o):!1===n?null!==o:n instanceof Function?null:o,e[i]||0===e[i]||(e[i]=i in r?r[i]:n)}}(this,{minChars:2,maxItems:10,autoFirst:!1,data:t.DATA,filter:t.FILTER_CONTAINS,sort:!1!==r.sort&&t.SORT_BYLENGTH,container:t.CONTAINER,item:t.ITEM,replace:t.REPLACE,tabSelect:!1},r),this.index=-1,this.container=this.container(e),this.ul=n.create("ul",{hidden:"hidden",role:"listbox",id:"awesomplete_list_"+this.count,inside:this.container}),this.status=n.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-atomic":!0,inside:this.container,textContent:0!=this.minChars?"Type "+this.minChars+" or more characters for results.":"Begin typing for results."}),this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(e){var t=e.keyCode;i.opened&&(13===t&&i.selected?(e.preventDefault(),i.select(void 0,void 0,e)):9===t&&i.selected&&i.tabSelect?i.select(void 0,void 0,e):27===t?i.close({reason:"esc"}):38!==t&&40!==t||(e.preventDefault(),i[38===t?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(e){e.preventDefault()},click:function(e){var t=e.target;if(t!==this){for(;t&&!/li/i.test(t.nodeName);)t=t.parentNode;t&&0===e.button&&(e.preventDefault(),i.select(t,e.target,e))}}}},n.bind(this.input,this._events.input),n.bind(this.input.form,this._events.form),n.bind(this.ul,this._events.ul),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||r.list||[],t.all.push(this)};function r(e){var t=Array.isArray(e)?{label:e[0],value:e[1]}:"object"==typeof e&&"label"in e&&"value"in e?e:{label:e,value:e};this.label=t.label||t.value,this.value=t.value}t.prototype={set list(e){if(Array.isArray(e))this._list=e;else if("string"==typeof e&&e.indexOf(",")>-1)this._list=e.split(/\s*,\s*/);else if((e=n(e))&&e.children){var t=[];i.apply(e.children).forEach((function(e){if(!e.disabled){var r=e.textContent.trim(),i=e.value||r,n=e.label||r;""!==i&&t.push({label:n,value:i})}})),this._list=t}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(e){this.opened&&(this.input.setAttribute("aria-expanded","false"),this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,this.status.setAttribute("hidden",""),n.fire(this.input,"awesomplete-close",e||{}))},open:function(){this.input.setAttribute("aria-expanded","true"),this.ul.removeAttribute("hidden"),this.isOpened=!0,this.status.removeAttribute("hidden"),this.autoFirst&&-1===this.index&&this.goto(0),n.fire(this.input,"awesomplete-open")},destroy:function(){if(n.unbind(this.input,this._events.input),n.unbind(this.input.form,this._events.form),!this.options.container){var e=this.container.parentNode;e.insertBefore(this.input,this.container),e.removeChild(this.container)}this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete");var r=t.all.indexOf(this);-1!==r&&t.all.splice(r,1)},next:function(){var e=this.ul.children.length;this.goto(this.index-1&&t.length>0&&(t[e].setAttribute("aria-selected","true"),this.status.textContent=t[e].textContent+", list item "+(e+1)+" of "+t.length,this.input.setAttribute("aria-activedescendant",this.ul.id+"_item_"+this.index),this.ul.scrollTop=t[e].offsetTop-this.ul.clientHeight+t[e].clientHeight,n.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(e,t,r){if(e?this.index=n.siblingIndex(e):e=this.ul.children[this.index],e){var i=this.suggestions[this.index];n.fire(this.input,"awesomplete-select",{text:i,origin:t||e,originalEvent:r})&&(this.replace(i),this.close({reason:"select"}),n.fire(this.input,"awesomplete-selectcomplete",{text:i,originalEvent:r}))}},evaluate:function(){var e=this,t=this.input.value;t.length>=this.minChars&&this._list&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map((function(i){return new r(e.data(i,t))})).filter((function(r){return e.filter(r,t)})),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach((function(r,i){e.ul.appendChild(e.item(r,t,i))})),0===this.ul.children.length?(this.status.textContent="No results found",this.close({reason:"nomatches"})):(this.open(),this.status.textContent=this.ul.children.length+" results found")):(this.close({reason:"nomatches"}),this.status.textContent="No results found")}},t.all=[],t.FILTER_CONTAINS=function(e,t){return RegExp(n.regExpEscape(t.trim()),"i").test(e)},t.FILTER_STARTSWITH=function(e,t){return RegExp("^"+n.regExpEscape(t.trim()),"i").test(e)},t.SORT_BYLENGTH=function(e,t){return e.length!==t.length?e.length-t.length:e$&");return n.create("li",{innerHTML:i,role:"option","aria-selected":"false",id:"awesomplete_list_"+this.count+"_item_"+r})},t.REPLACE=function(e){this.input.value=e.value},t.DATA=function(e){return e},Object.defineProperty(r.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}}),r.prototype.toString=r.prototype.valueOf=function(){return""+this.label};var i=Array.prototype.slice;function n(e,t){return"string"==typeof e?(t||document).querySelector(e):e||null}function o(e,t){return i.call((t||document).querySelectorAll(e))}function s(){o("input.awesomplete").forEach((function(e){new t(e)}))}n.create=function(e,t){var r=document.createElement(e);for(var i in t){var o=t[i];if("inside"===i)n(o).appendChild(r);else if("around"===i){var s=n(o);s.parentNode.insertBefore(r,s),r.appendChild(s),null!=s.getAttribute("autofocus")&&s.focus()}else i in r?r[i]=o:r.setAttribute(i,o)}return r},n.bind=function(e,t){if(e)for(var r in t){var i=t[r];r.split(/\s+/).forEach((function(t){e.addEventListener(t,i)}))}},n.unbind=function(e,t){if(e)for(var r in t){var i=t[r];r.split(/\s+/).forEach((function(t){e.removeEventListener(t,i)}))}},n.fire=function(e,t,r){var i=document.createEvent("HTMLEvents");for(var n in i.initEvent(t,!0,!0),r)i[n]=r[n];return e.dispatchEvent(i)},n.regExpEscape=function(e){return e.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")},n.siblingIndex=function(e){for(var t=0;e=e.previousElementSibling;t++);return t},"undefined"!=typeof self&&(self.Awesomplete=t),"undefined"!=typeof Document&&("loading"!==document.readyState?s():document.addEventListener("DOMContentLoaded",s)),t.$=n,t.$$=o,e.exports&&(e.exports=t)}()},9742:(e,t)=>{"use strict";t.byteLength=function(e){var t=l(e),r=t[0],i=t[1];return 3*(r+i)/4-i},t.toByteArray=function(e){var t,r,o=l(e),s=o[0],a=o[1],c=new n(function(e,t,r){return 3*(t+r)/4-r}(0,s,a)),u=0,h=a>0?s-4:s;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===a&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,c[u++]=255&t),1===a&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,i=e.length,n=i%3,o=[],s=16383,a=0,l=i-n;al?l:a+s));return 1===n?(t=e[i-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===n&&(t=(e[i-2]<<8)+e[i-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")};for(var r=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,i){for(var n,o,s=[],a=t;a>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},8764:(e,t,r)=>{"use strict";const i=r(9742),n=r(645),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50;const s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|g(e,t);let i=a(r);const n=i.write(e,t);return n!==r&&(i=i.slice(0,n)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return p(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return l.from(i,t,r);const n=function(e){if(l.isBuffer(e)){const t=0|f(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||Q(e.length)?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return u(e),a(e<0?0:0|f(e))}function d(e){const t=e.length<0?0:0|f(e.length),r=a(t);for(let i=0;i=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function g(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(e).length;default:if(n)return i?-1:G(e).length;t=(""+t).toLowerCase(),n=!0}}function _(e,t,r){let i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,r);case"utf8":case"utf-8":return L(this,t,r);case"ascii":return k(this,t,r);case"latin1":case"binary":return P(this,t,r);case"base64":return S(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,r);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function m(e,t,r){const i=e[t];e[t]=e[r],e[r]=i}function y(e,t,r,i,n){if(0===e.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Q(r=+r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=l.from(t,i)),l.isBuffer(t))return 0===t.length?-1:v(e,t,r,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function v(e,t,r,i,n){let o,s=1,a=e.length,l=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let i=-1;for(o=r;oa&&(r=a-l),o=r;o>=0;o--){let r=!0;for(let i=0;in&&(i=n):i=n;const o=t.length;let s;for(i>o/2&&(i=o/2),s=0;s>8,n=r%256,o.push(n),o.push(i);return o}(t,e.length-r),e,r,i)}function S(e,t,r){return 0===t&&r===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,r))}function L(e,t,r){r=Math.min(e.length,r);const i=[];let n=t;for(;n239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,i,a,l;switch(s){case 1:t<128&&(o=t);break;case 2:r=e[n+1],128==(192&r)&&(l=(31&t)<<6|63&r,l>127&&(o=l));break;case 3:r=e[n+1],i=e[n+2],128==(192&r)&&128==(192&i)&&(l=(15&t)<<12|(63&r)<<6|63&i,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:r=e[n+1],i=e[n+2],a=e[n+3],128==(192&r)&&128==(192&i)&&128==(192&a)&&(l=(15&t)<<18|(63&r)<<12|(63&i)<<6|63&a,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,i.push(o>>>10&1023|55296),o=56320|1023&o),i.push(o),n+=s}return function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let r="",i=0;for(;ii.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(i,n)):Uint8Array.prototype.set.call(i,t,n);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(i,n)}n+=t.length}return i},l.byteLength=g,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tr&&(e+=" ... "),""},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,r,i,n){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(this===e)return 0;let o=(n>>>=0)-(i>>>=0),s=(r>>>=0)-(t>>>=0);const a=Math.min(o,s),c=this.slice(i,n),u=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}const n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let o=!1;for(;;)switch(i){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":case"latin1":case"binary":return E(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function k(e,t,r){let i="";r=Math.min(e.length,r);for(let n=t;ni)&&(r=i);let n="";for(let i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,r,i,n,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function N(e,t,r,i,n){$(t,i,n,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function M(e,t,r,i,n){$(t,i,n,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function D(e,t,r,i,n,o){if(r+i>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,i,o){return t=+t,r>>>=0,o||D(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function B(e,t,r,i,o){return t=+t,r>>>=0,o||D(e,0,r,8),n.write(e,t,r,i,52,8),r+8}l.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||O(e,t,this.length);let i=this[e],n=1,o=0;for(;++o>>=0,t>>>=0,r||O(e,t,this.length);let i=this[e+--t],n=1;for(;t>0&&(n*=256);)i+=this[e+--t]*n;return i},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=X((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||z(e,this.length-8);const i=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,n=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(i)+(BigInt(n)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||z(e,this.length-8);const i=t*2**24+65536*this[++e]+256*this[++e]+this[++e],n=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(i)<>>=0,t>>>=0,r||O(e,t,this.length);let i=this[e],n=1,o=0;for(;++o=n&&(i-=Math.pow(2,8*t)),i},l.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);let i=t,n=1,o=this[e+--i];for(;i>0&&(n*=256);)o+=this[e+--i]*n;return n*=128,o>=n&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=X((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||z(e,this.length-8);const i=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(i)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||z(e,this.length-8);const i=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(i)<>>=0,t||O(e,4,this.length),n.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),n.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),n.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),n.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,r,i){e=+e,t>>>=0,r>>>=0,i||I(this,e,t,r,Math.pow(2,8*r)-1,0);let n=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,i||I(this,e,t,r,Math.pow(2,8*r)-1,0);let n=r-1,o=1;for(this[t+n]=255&e;--n>=0&&(o*=256);)this[t+n]=e/o&255;return t+r},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=X((function(e,t=0){return N(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=X((function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t>>>=0,!i){const i=Math.pow(2,8*r-1);I(this,e,t,r,i-1,-i)}let n=0,o=1,s=0;for(this[t]=255&e;++n>0)-s&255;return t+r},l.prototype.writeIntBE=function(e,t,r,i){if(e=+e,t>>>=0,!i){const i=Math.pow(2,8*r-1);I(this,e,t,r,i-1,-i)}let n=r-1,o=1,s=0;for(this[t+n]=255&e;--n>=0&&(o*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/o>>0)-s&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=X((function(e,t=0){return N(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=X((function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return B(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return B(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,i){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n=i+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function $(e,t,r,i,n,o){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(o+1)}${i}`:`>= -(2${i} ** ${8*(o+1)-1}${i}) and < 2 ** ${8*(o+1)-1}${i}`:`>= ${t}${i} and <= ${r}${i}`,new F.ERR_OUT_OF_RANGE("value",n,e)}!function(e,t,r){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||z(t,e.length-(r+1))}(i,n,o)}function H(e,t){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(t,"number",e)}function z(e,t,r){if(Math.floor(e)!==e)throw H(e,r),new F.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}q("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),q("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),q("ERR_OUT_OF_RANGE",(function(e,t,r){let i=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>2**32?n=U(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=U(n)),n+="n"),i+=` It must be ${t}. Received ${n}`,i}),RangeError);const V=/[^+/0-9A-Za-z-_]/g;function G(e,t){let r;t=t||1/0;const i=e.length;let n=null;const o=[];for(let s=0;s55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===i){(t-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function W(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Y(e,t,r,i){let n;for(n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Q(e){return e!=e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const i=16*r;for(let n=0;n<16;++n)t[i+n]=e[r]+e[n]}return t}();function X(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},5456:e=>{"use strict";e.exports=function e(t){return null===t||"object"!=typeof t||null!=t.toJSON?JSON.stringify(t):Array.isArray(t)?"["+t.reduce(((t,r,i)=>t+(0===i?"":",")+e(void 0===r||"symbol"==typeof r?null:r)),"")+"]":"{"+Object.keys(t).sort().reduce(((r,i,n)=>void 0===t[i]||"symbol"==typeof t[i]?r:r+(0===r.length?"":",")+e(i)+":"+e(t[i])),"")+"}"}},1905:function(){!function(e){!function(t){var r="URLSearchParams"in e,i="Symbol"in e&&"iterator"in Symbol,n="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,s="ArrayBuffer"in e;if(s)var a=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function h(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function g(e){var t=new FileReader,r=f(t);return t.readAsArrayBuffer(e),r}function _(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:n&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():s&&n&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=_(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=_(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(g)}),this.text=function(){var e,t,r,i=p(this);if(i)return i;if(this._bodyBlob)return e=this._bodyBlob,r=f(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),i=0;i-1?i:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function b(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),i=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(n))}})),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},m.call(v.prototype),m.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];w.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function x(e,r){return new Promise((function(i,o){var s=new v(e,r);if(s.signal&&s.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function l(){a.abort()}a.onload=function(){var e,t,r={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),i=r.shift().trim();if(i){var n=r.join(":").trim();t.append(i,n)}})),t)};r.url="responseURL"in a?a.responseURL:r.headers.get("X-Request-URL");var n="response"in a?a.response:a.responseText;i(new w(n,r))},a.onerror=function(){o(new TypeError("Network request failed"))},a.ontimeout=function(){o(new TypeError("Network request failed"))},a.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},a.open(s.method,s.url,!0),"include"===s.credentials?a.withCredentials=!0:"omit"===s.credentials&&(a.withCredentials=!1),"responseType"in a&&n&&(a.responseType="blob"),s.headers.forEach((function(e,t){a.setRequestHeader(t,e)})),s.signal&&(s.signal.addEventListener("abort",l),a.onreadystatechange=function(){4===a.readyState&&s.signal.removeEventListener("abort",l)}),a.send(void 0===s._bodyInit?null:s._bodyInit)}))}x.polyfill=!0,e.fetch||(e.fetch=x,e.Headers=d,e.Request=v,e.Response=w),t.Headers=d,t.Request=v,t.Response=w,t.fetch=x,Object.defineProperty(t,"__esModule",{value:!0})}({})}("undefined"!=typeof self?self:this)},7837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeNames=t.elementNames=void 0,t.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((function(e){return[e.toLowerCase(),e]}))),t.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((function(e){return[e.toLowerCase(),e]})))},7220:function(e,t,r){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r");case a.Comment:return"\x3c!--".concat(e.data,"--\x3e");case a.CDATA:return function(e){return"")}(e);case a.Script:case a.Style:case a.Tag:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=c.elementNames.get(e.name))&&void 0!==r?r:e.name,e.parent&&g.has(e.parent.name)&&(t=i(i({},t),{xmlMode:!1}))),!t.xmlMode&&_.has(e.name)&&(t=i(i({},t),{xmlMode:"foreign"}));var n="<".concat(e.name),o=function(e,t){var r;if(e){var i=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?h:t.xmlMode||"utf8"!==t.encodeEntities?l.encodeXML:l.escapeAttribute;return Object.keys(e).map((function(r){var n,o,s=null!==(n=e[r])&&void 0!==n?n:"";return"foreign"===t.xmlMode&&(r=null!==(o=c.attributeNames.get(r))&&void 0!==o?o:r),t.emptyAttrs||t.xmlMode||""!==s?"".concat(r,'="').concat(i(s),'"'):r})).join(" ")}}(e.attribs,t);return o&&(n+=" ".concat(o)),0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&d.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=p(e.children,t)),!t.xmlMode&&d.has(e.name)||(n+=""))),n}(e,t);case a.Text:return function(e,t){var r,i=e.data||"";return!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&u.has(e.parent.name)||(i=t.xmlMode||"utf8"!==t.encodeEntities?(0,l.encodeXML)(i):(0,l.escapeText)(i)),i}(e,t)}}t.render=p,t.default=p;var g=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),_=new Set(["svg","math"])},9960:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},7915:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=r(9960),s=r(7790);n(r(7790),t);var a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,r){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=a),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:a,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?o.ElementType.Tag:void 0,i=new s.Element(e,t,void 0,r);this.addNode(i),this.tagStack.push(i)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===o.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var r=new s.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new s.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new s.Text(""),t=new s.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new s.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},7790:function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(a);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.CDATA,t}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Root,t}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=f;var g=function(e){function t(t,r,i,n){void 0===i&&(i=[]),void 0===n&&(n="script"===t?s.ElementType.Script:"style"===t?s.ElementType.Style:s.ElementType.Tag);var o=e.call(this,i)||this;return o.name=t,o.attribs=r,o.type=n,o}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var r,i;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(i=e["x-attribsPrefix"])||void 0===i?void 0:i[t]}}))},enumerable:!1,configurable:!0}),t}(d);function _(e){return(0,s.isTag)(e)}function m(e){return e.type===s.ElementType.CDATA}function y(e){return e.type===s.ElementType.Text}function v(e){return e.type===s.ElementType.Comment}function b(e){return e.type===s.ElementType.Directive}function w(e){return e.type===s.ElementType.Root}function E(e,t){var r;if(void 0===t&&(t=!1),y(e))r=new c(e.data);else if(v(e))r=new u(e.data);else if(_(e)){var i=t?x(e.children):[],n=new g(e.name,o({},e.attribs),i);i.forEach((function(e){return e.parent=n})),null!=e.namespace&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]=o({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]=o({},e["x-attribsPrefix"])),r=n}else if(m(e)){i=t?x(e.children):[];var s=new p(i);i.forEach((function(e){return e.parent=s})),r=s}else if(w(e)){i=t?x(e.children):[];var a=new f(i);i.forEach((function(e){return e.parent=a})),e["x-mode"]&&(a["x-mode"]=e["x-mode"]),r=a}else{if(!b(e))throw new Error("Not implemented yet: ".concat(e.type));var l=new h(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function x(e){for(var t=e.map((function(e){return E(e,!0)})),r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFeed=void 0;var i=r(3346),n=r(3905);t.getFeed=function(e){var t=l(h,e);return t?"feed"===t.name?function(e){var t,r=e.children,i={type:"atom",items:(0,n.getElementsByTagName)("entry",r).map((function(e){var t,r=e.children,i={media:a(r)};u(i,"id","id",r),u(i,"title","title",r);var n=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;n&&(i.link=n);var o=c("summary",r)||c("content",r);o&&(i.description=o);var s=c("updated",r);return s&&(i.pubDate=new Date(s)),i}))};u(i,"id","id",r),u(i,"title","title",r);var o=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;o&&(i.link=o),u(i,"description","subtitle",r);var s=c("updated",r);return s&&(i.updated=new Date(s)),u(i,"author","email",r,!0),i}(t):function(e){var t,r,i=null!==(r=null===(t=l("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==r?r:[],o={type:e.name.substr(0,3),id:"",items:(0,n.getElementsByTagName)("item",e.children).map((function(e){var t=e.children,r={media:a(t)};u(r,"id","guid",t),u(r,"title","title",t),u(r,"link","link",t),u(r,"description","description",t);var i=c("pubDate",t);return i&&(r.pubDate=new Date(i)),r}))};u(o,"title","title",i),u(o,"link","link",i),u(o,"description","description",i);var s=c("lastBuildDate",i);return s&&(o.updated=new Date(s)),u(o,"author","managingEditor",i,!0),o}(t):null};var o=["url","type","lang"],s=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function a(e){return(0,n.getElementsByTagName)("media:content",e).map((function(e){for(var t=e.attribs,r={medium:t.medium,isDefault:!!t.isDefault},i=0,n=o;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uniqueSort=t.compareDocumentPosition=t.DocumentPosition=t.removeSubsets=void 0;var i,n=r(7915);function o(e,t){var r=[],o=[];if(e===t)return 0;for(var s=(0,n.hasChildren)(e)?e:e.parent;s;)r.unshift(s),s=s.parent;for(s=(0,n.hasChildren)(t)?t:t.parent;s;)o.unshift(s),s=s.parent;for(var a=Math.min(r.length,o.length),l=0;lu.indexOf(d)?c===t?i.FOLLOWING|i.CONTAINED_BY:i.FOLLOWING:c===e?i.PRECEDING|i.CONTAINS:i.PRECEDING}t.removeSubsets=function(e){for(var t=e.length;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0)e.splice(t,1);else for(var i=r.parent;i;i=i.parent)if(e.includes(i)){e.splice(t,1);break}}return e},function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(i=t.DocumentPosition||(t.DocumentPosition={})),t.compareDocumentPosition=o,t.uniqueSort=function(e){return(e=e.filter((function(e,t,r){return!r.includes(e,t+1)}))).sort((function(e,t){var r=o(e,t);return r&i.PRECEDING?-1:r&i.FOLLOWING?1:0})),e}},9432:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,n(r(3346),t),n(r(5010),t),n(r(6765),t),n(r(9658),t),n(r(3905),t),n(r(4975),t),n(r(6996),t);var o=r(7915);Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return o.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return o.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return o.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return o.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return o.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return o.hasChildren}})},3905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getElementsByTagType=t.getElementsByTagName=t.getElementById=t.getElements=t.testElement=void 0;var i=r(7915),n=r(9658),o={tag_name:function(e){return"function"==typeof e?function(t){return(0,i.isTag)(t)&&e(t.name)}:"*"===e?i.isTag:function(t){return(0,i.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"==typeof e?function(t){return(0,i.isText)(t)&&e(t.data)}:function(t){return(0,i.isText)(t)&&t.data===e}}};function s(e,t){return"function"==typeof t?function(r){return(0,i.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,i.isTag)(r)&&r.attribs[e]===t}}function a(e,t){return function(r){return e(r)||t(r)}}function l(e){var t=Object.keys(e).map((function(t){var r=e[t];return Object.prototype.hasOwnProperty.call(o,t)?o[t](r):s(t,r)}));return 0===t.length?null:t.reduce(a)}t.testElement=function(e,t){var r=l(e);return!r||r(t)},t.getElements=function(e,t,r,i){void 0===i&&(i=1/0);var o=l(e);return o?(0,n.filter)(o,t,r,i):[]},t.getElementById=function(e,t,r){return void 0===r&&(r=!0),Array.isArray(t)||(t=[t]),(0,n.findOne)(s("id",e),t,r)},t.getElementsByTagName=function(e,t,r,i){return void 0===r&&(r=!0),void 0===i&&(i=1/0),(0,n.filter)(o.tag_name(e),t,r,i)},t.getElementsByTagType=function(e,t,r,i){return void 0===r&&(r=!0),void 0===i&&(i=1/0),(0,n.filter)(o.tag_type(e),t,r,i)}},6765:(e,t)=>{"use strict";function r(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}Object.defineProperty(t,"__esModule",{value:!0}),t.prepend=t.prependChild=t.append=t.appendChild=t.replaceElement=t.removeElement=void 0,t.removeElement=r,t.replaceElement=function(e,t){var r=t.prev=e.prev;r&&(r.next=t);var i=t.next=e.next;i&&(i.prev=t);var n=t.parent=e.parent;if(n){var o=n.children;o[o.lastIndexOf(e)]=t,e.parent=null}},t.appendChild=function(e,t){if(r(t),t.next=null,t.parent=e,e.children.push(t)>1){var i=e.children[e.children.length-2];i.next=t,t.prev=i}else t.prev=null},t.append=function(e,t){r(t);var i=e.parent,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=i,n){if(n.prev=t,i){var o=i.children;o.splice(o.lastIndexOf(n),0,t)}}else i&&i.children.push(t)},t.prependChild=function(e,t){if(r(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var i=e.children[1];i.prev=t,t.next=i}else t.next=null},t.prepend=function(e,t){r(t);var i=e.parent;if(i){var n=i.children;n.splice(n.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=i,t.prev=e.prev,t.next=e,e.prev=t}},9658:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAll=t.existsOne=t.findOne=t.findOneChild=t.find=t.filter=void 0;var i=r(7915);function n(e,t,r,o){for(var s=[],a=0,l=t;a0){var u=n(e,c.children,r,o);if(s.push.apply(s,u),(o-=u.length)<=0)break}}return s}t.filter=function(e,t,r,i){return void 0===r&&(r=!0),void 0===i&&(i=1/0),Array.isArray(t)||(t=[t]),n(e,t,r,i)},t.find=n,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,r,n){void 0===n&&(n=!0);for(var o=null,s=0;s0&&(o=e(t,a.children,!0)))}return o},t.existsOne=function e(t,r){return r.some((function(r){return(0,i.isTag)(r)&&(t(r)||r.children.length>0&&e(t,r.children))}))},t.findAll=function(e,t){for(var r,n,o=[],s=t.filter(i.isTag);n=s.shift();){var a=null===(r=n.children)||void 0===r?void 0:r.filter(i.isTag);a&&a.length>0&&s.unshift.apply(s,a),e(n)&&o.push(n)}return o}},3346:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.innerText=t.textContent=t.getText=t.getInnerHTML=t.getOuterHTML=void 0;var n=r(7915),o=i(r(7220)),s=r(9960);function a(e,t){return(0,o.default)(e,t)}t.getOuterHTML=a,t.getInnerHTML=function(e,t){return(0,n.hasChildren)(e)?e.children.map((function(e){return a(e,t)})).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,n.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,n.isCDATA)(t)?e(t.children):(0,n.isText)(t)?t.data:""},t.textContent=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,n.hasChildren)(t)&&!(0,n.isComment)(t)?e(t.children):(0,n.isText)(t)?t.data:""},t.innerText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,n.hasChildren)(t)&&(t.type===s.ElementType.Tag||(0,n.isCDATA)(t))?e(t.children):(0,n.isText)(t)?t.data:""}},5010:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prevElementSibling=t.nextElementSibling=t.getName=t.hasAttrib=t.getAttributeValue=t.getSiblings=t.getParent=t.getChildren=void 0;var i=r(7915);function n(e){return(0,i.hasChildren)(e)?e.children:[]}function o(e){return e.parent||null}t.getChildren=n,t.getParent=o,t.getSiblings=function(e){var t=o(e);if(null!=t)return n(t);for(var r=[e],i=e.prev,s=e.next;null!=i;)r.unshift(i),i=i.prev;for(;null!=s;)r.push(s),s=s.next;return r},t.getAttributeValue=function(e,t){var r;return null===(r=e.attribs)||void 0===r?void 0:r[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){for(var t=e.next;null!==t&&!(0,i.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){for(var t=e.prev;null!==t&&!(0,i.isTag)(t);)t=t.prev;return t}},4076:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var n=i(r(3704));t.htmlDecodeTree=n.default;var o=i(r(2060));t.xmlDecodeTree=o.default;var s=i(r(26));t.decodeCodePoint=s.default;var a,l,c=r(26);function u(e){return function(t,r){for(var i="",n=0,o=0;(o=t.indexOf("&",o))>=0;)if(i+=t.slice(n,o),n=o,o+=1,t.charCodeAt(o)!==a.NUM){for(var c=0,u=1,d=0,p=e[d];o>14)-1))break;d+=g}}0!==c&&(i+=1==(g=(e[c]&l.VALUE_LENGTH)>>14)?String.fromCharCode(e[c]&~l.VALUE_LENGTH):2===g?String.fromCharCode(e[c+1]):String.fromCharCode(e[c+1],e[c+2]),n=o-u+1)}else{var _=o+1,m=10,y=t.charCodeAt(_);(y|a.To_LOWER_BIT)===a.LOWER_X&&(m=16,o+=1,_+=1);do{y=t.charCodeAt(++o)}while(y>=a.ZERO&&y<=a.NINE||16===m&&(y|a.To_LOWER_BIT)>=a.LOWER_A&&(y|a.To_LOWER_BIT)<=a.LOWER_F);if(_!==o){var v=t.substring(_,o),b=parseInt(v,m);if(t.charCodeAt(o)===a.SEMI)o+=1;else if(r)continue;i+=(0,s.default)(b),n=o}}return i+t.slice(n)}}function h(e,t,r,i){var n=(t&l.BRANCH_LENGTH)>>7,o=t&l.JUMP_TABLE;if(0===n)return 0!==o&&i===o?r:-1;if(o){var s=i-o;return s<0||s>=n?-1:e[r+s]-1}for(var a=r,c=a+n-1;a<=c;){var u=a+c>>>1,h=e[u];if(hi))return e[u+n];c=u-1}}return-1}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return c.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return c.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.To_LOWER_BIT=32]="To_LOWER_BIT"}(a||(a={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(l=t.BinTrieFlags||(t.BinTrieFlags={})),t.determineBranch=h;var d=u(n.default),p=u(o.default);t.decodeHTML=function(e){return d(e,!1)},t.decodeHTMLStrict=function(e){return d(e,!0)},t.decodeXML=function(e){return p(e,!0)}},26:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var i=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function n(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=i.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(r=String.fromCodePoint)&&void 0!==r?r:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+String.fromCharCode(e)},t.replaceCodePoint=n,t.default=function(e){return(0,t.fromCodePoint)(n(e))}},7322:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.encodeNonAsciiHTML=t.encodeHTML=void 0;var n=i(r(4021)),o=r(4625),s=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function a(e,t){for(var r,i="",s=0;null!==(r=e.exec(t));){var a=r.index;i+=t.substring(s,a);var l=t.charCodeAt(a),c=n.default.get(l);if("object"==typeof c){if(a+1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var r=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function i(e){for(var i,n="",o=0;null!==(i=t.xmlReplacer.exec(e));){var s=i.index,a=e.charCodeAt(s),l=r.get(a);void 0!==l?(n+=e.substring(o,s)+l,o=s+1):(n+="".concat(e.substring(o,s),"&#x").concat((0,t.getCodePoint)(e,s).toString(16),";"),o=t.xmlReplacer.lastIndex+=Number(55296==(64512&a)))}return n+e.substr(o)}function n(e,t){return function(r){for(var i,n=0,o="";i=e.exec(r);)n!==i.index&&(o+=r.substring(n,i.index)),o+=t.get(i[0].charCodeAt(0)),n=i.index+1;return o+r.substring(n)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=i,t.escape=i,t.escapeUTF8=n(/[&<>'"]/g,r),t.escapeAttribute=n(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=n(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))},3704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((function(e){return e.charCodeAt(0)})))},2060:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((function(e){return e.charCodeAt(0)})))},4021:(e,t)=>{"use strict";function r(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.encodeNonAsciiHTML=t.encodeHTML=t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.encode=t.decodeStrict=t.decode=t.EncodingMode=t.DecodingMode=t.EntityLevel=void 0;var i,n,o,s=r(4076),a=r(7322),l=r(4625);!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(i=t.EntityLevel||(t.EntityLevel={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict"}(n=t.DecodingMode||(t.DecodingMode={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(o=t.EncodingMode||(t.EncodingMode={})),t.decode=function(e,t){void 0===t&&(t=i.XML);var r="number"==typeof t?{level:t}:t;return r.level===i.HTML?r.mode===n.Strict?(0,s.decodeHTMLStrict)(e):(0,s.decodeHTML)(e):(0,s.decodeXML)(e)},t.decodeStrict=function(e,t){void 0===t&&(t=i.XML);var r="number"==typeof t?{level:t}:t;return r.level===i.HTML?r.mode===n.Legacy?(0,s.decodeHTML)(e):(0,s.decodeHTMLStrict)(e):(0,s.decodeXML)(e)},t.encode=function(e,t){void 0===t&&(t=i.XML);var r="number"==typeof t?{level:t}:t;return r.mode===o.UTF8?(0,l.escapeUTF8)(e):r.mode===o.Attribute?(0,l.escapeAttribute)(e):r.mode===o.Text?(0,l.escapeText)(e):r.level===i.HTML?r.mode===o.ASCII?(0,a.encodeNonAsciiHTML)(e):(0,a.encodeHTML)(e):(0,l.encodeXML)(e)};var c=r(4625);Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return c.encodeXML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return c.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return c.escapeUTF8}}),Object.defineProperty(t,"escapeAttribute",{enumerable:!0,get:function(){return c.escapeAttribute}}),Object.defineProperty(t,"escapeText",{enumerable:!0,get:function(){return c.escapeText}});var u=r(7322);Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return u.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return u.encodeNonAsciiHTML}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return u.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return u.encodeHTML}});var h=r(4076);Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return h.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return h.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return h.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return h.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return h.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return h.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return h.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return h.decodeXML}})},7187:e=>{"use strict";var t,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(r,i){function n(r){e.removeListener(t,o),i(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",n),r([].slice.call(arguments))}g(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&g(e,"error",t,{once:!0})}(e,n)}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,r,i){var n,o,s,c;if(a(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),(n=l(e))>0&&s.length>n&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},n=u.bind(i);return n.listener=r,i.wrapFn=n,n}function d(e,t,r){var i=e._events;if(void 0===i)return[];var n=i[t];return void 0===n?[]:"function"==typeof n?r?[n.listener||n]:[n]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var l=o[e];if(void 0===l)return!1;if("function"==typeof l)i(l,this,t);else{var c=l.length,u=f(l,c);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,n=o;break}if(n<0)return this;0===n?r.shift():function(e,t){for(;t+1=0;i--)this.removeListener(e,t[i]);return this},o.prototype.listeners=function(e){return d(this,e,!0)},o.prototype.rawListeners=function(e){return d(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},763:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var s=o(r(9889)),a=r(4076),l=new Set(["input","option","optgroup","select","button","datalist","textarea"]),c=new Set(["p"]),u=new Set(["thead","tbody"]),h=new Set(["dd","dt"]),d=new Set(["rt","rp"]),p=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",c],["h1",c],["h2",c],["h3",c],["h4",c],["h5",c],["h6",c],["select",l],["input",l],["output",l],["button",l],["datalist",l],["textarea",l],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",h],["dt",h],["address",c],["article",c],["aside",c],["blockquote",c],["details",c],["div",c],["dl",c],["fieldset",c],["figcaption",c],["figure",c],["footer",c],["form",c],["header",c],["hr",c],["main",c],["nav",c],["ol",c],["pre",c],["section",c],["table",c],["ul",c],["rt",d],["rp",d],["tbody",u],["tfoot",u]]),f=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),g=new Set(["math","svg"]),_=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),m=/\s|\//,y=function(){function e(e,t){var r,i,n,o,a;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(r=t.lowerCaseTags)&&void 0!==r?r:!t.xmlMode,this.lowerCaseAttributeNames=null!==(i=t.lowerCaseAttributeNames)&&void 0!==i?i:!t.xmlMode,this.tokenizer=new(null!==(n=t.Tokenizer)&&void 0!==n?n:s.default)(this.options,this),null===(a=(o=this.cbs).onparserinit)||void 0===a||a.call(o,this)}return e.prototype.ontext=function(e,t){var r,i,n=this.getSlice(e,t);this.endIndex=t-1,null===(i=(r=this.cbs).ontext)||void 0===i||i.call(r,n),this.startIndex=t},e.prototype.ontextentity=function(e){var t,r,i=this.tokenizer.getSectionStart();this.endIndex=i-1,null===(r=(t=this.cbs).ontext)||void 0===r||r.call(t,(0,a.fromCodePoint)(e)),this.startIndex=i},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&f.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);this.lowerCaseTagNames&&(r=r.toLowerCase()),this.emitOpenTag(r)},e.prototype.emitOpenTag=function(e){var t,r,i,n;this.openTagStart=this.startIndex,this.tagname=e;var o=!this.options.xmlMode&&p.get(e);if(o)for(;this.stack.length>0&&o.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),g.has(e)?this.foreignContext.push(!0):_.has(e)&&this.foreignContext.push(!1)),null===(n=(i=this.cbs).onopentagname)||void 0===n||n.call(i,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,r;this.startIndex=this.openTagStart,this.attribs&&(null===(r=(t=this.cbs).onopentag)||void 0===r||r.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var r,i,n,o,s,a;this.endIndex=t;var l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(g.has(l)||_.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))this.options.xmlMode||"br"!==l||(null===(i=(r=this.cbs).onopentagname)||void 0===i||i.call(r,"br"),null===(o=(n=this.cbs).onopentag)||void 0===o||o.call(n,"br",{},!0),null===(a=(s=this.cbs).onclosetag)||void 0===a||a.call(s,"br",!1));else{var c=this.stack.lastIndexOf(l);if(-1!==c)if(this.cbs.onclosetag)for(var u=this.stack.length-c;u--;)this.cbs.onclosetag(this.stack.pop(),0!==u);else this.stack.length=c;else this.options.xmlMode||"p"!==l||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,r,i=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===i&&(null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,i,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var r=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?r.toLowerCase():r},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,a.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var r,i;this.endIndex=t,null===(i=(r=this.cbs).onattribute)||void 0===i||i.call(r,this.attribname,this.attribvalue,e===s.QuoteType.Double?'"':e===s.QuoteType.Single?"'":e===s.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(m),r=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(r=r.toLowerCase()),r},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var i=this.getInstructionName(r);this.cbs.onprocessinginstruction("!".concat(i),"!".concat(r))}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var i=this.getInstructionName(r);this.cbs.onprocessinginstruction("?".concat(i),"?".concat(r))}this.startIndex=t+1},e.prototype.oncomment=function(e,t,r){var i,n,o,s;this.endIndex=t,null===(n=(i=this.cbs).oncomment)||void 0===n||n.call(i,this.getSlice(e,t-r)),null===(s=(o=this.cbs).oncommentend)||void 0===s||s.call(o),this.startIndex=t+1},e.prototype.oncdata=function(e,t,r){var i,n,o,s,a,l,c,u,h,d;this.endIndex=t;var p=this.getSlice(e,t-r);this.options.xmlMode||this.options.recognizeCDATA?(null===(n=(i=this.cbs).oncdatastart)||void 0===n||n.call(i),null===(s=(o=this.cbs).ontext)||void 0===s||s.call(o,p),null===(l=(a=this.cbs).oncdataend)||void 0===l||l.call(a)):(null===(u=(c=this.cbs).oncomment)||void 0===u||u.call(c,"[CDATA[".concat(p,"]]")),null===(d=(h=this.cbs).oncommentend)||void 0===d||d.call(h)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var r=this.stack.length;r>0;this.cbs.onclosetag(this.stack[--r],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,r,i;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(i=(r=this.cbs).onparserinit)||void 0===i||i.call(r,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var r=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),r+=this.buffers[0].slice(0,t-this.bufferOffset);return r},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuoteType=void 0;var i,n,o,s=r(4076);function a(e){return e===i.Space||e===i.NewLine||e===i.Tab||e===i.FormFeed||e===i.CarriageReturn}function l(e){return e===i.Slash||e===i.Gt||a(e)}function c(e){return e>=i.Zero&&e<=i.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Num=35]="Num",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(i||(i={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(n||(n={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(o=t.QuoteType||(t.QuoteType={}));var u={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},h=function(){function e(e,t){var r=e.xmlMode,i=void 0!==r&&r,o=e.decodeEntities,a=void 0===o||o;this.cbs=t,this.state=n.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=n.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=i,this.decodeEntities=a,this.entityTrie=i?s.xmlDecodeTree:s.htmlDecodeTree}return e.prototype.reset=function(){this.state=n.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=n.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=n.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===i.Amp&&(this.state=n.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?l(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=n.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===i.Gt||a(e)){var t=this.index-this.currentSequence.length;if(this.sectionStart=i.LowerA&&e<=i.LowerZ||e>=i.UpperA&&e<=i.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=n.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===i.ExclamationMark)this.state=n.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===i.Questionmark)this.state=n.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var t=32|e;this.sectionStart=this.index,this.xmlMode||t!==u.TitleEnd[2]?this.state=this.xmlMode||t!==u.ScriptEnd[2]?n.InTagName:n.BeforeSpecialS:this.startSpecial(u.TitleEnd,3)}else e===i.Slash?this.state=n.BeforeClosingTagName:(this.state=n.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){l(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){a(e)||(e===i.Gt?this.state=n.Text:(this.state=this.isTagStartChar(e)?n.InClosingTagName:n.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===i.Gt||a(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=n.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===i.Gt||this.fastForwardTo(i.Gt))&&(this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===i.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=n.InSpecialTag,this.sequenceIndex=0):this.state=n.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===i.Slash?this.state=n.InSelfClosingTag:a(e)||(this.state=n.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===i.Gt?(this.cbs.onselfclosingtag(this.index),this.state=n.Text,this.baseState=n.Text,this.sectionStart=this.index+1,this.isSpecial=!1):a(e)||(this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===i.Eq||l(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=n.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===i.Eq?this.state=n.BeforeAttributeValue:e===i.Slash||e===i.Gt?(this.cbs.onattribend(o.NoValue,this.index),this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e)):a(e)||(this.cbs.onattribend(o.NoValue,this.index),this.state=n.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===i.DoubleQuote?(this.state=n.InAttributeValueDq,this.sectionStart=this.index+1):e===i.SingleQuote?(this.state=n.InAttributeValueSq,this.sectionStart=this.index+1):a(e)||(this.sectionStart=this.index,this.state=n.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===i.DoubleQuote?o.Double:o.Single,this.index),this.state=n.BeforeAttributeName):this.decodeEntities&&e===i.Amp&&(this.baseState=this.state,this.state=n.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,i.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,i.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){a(e)||e===i.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(o.Unquoted,this.index),this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===i.Amp&&(this.baseState=this.state,this.state=n.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===i.OpeningSquareBracket?(this.state=n.CDATASequence,this.sequenceIndex=0):this.state=e===i.Dash?n.BeforeComment:n.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===i.Gt||this.fastForwardTo(i.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===i.Gt||this.fastForwardTo(i.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===i.Dash?(this.state=n.InCommentLike,this.currentSequence=u.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=n.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===i.Gt||this.fastForwardTo(i.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===u.ScriptEnd[3]?this.startSpecial(u.ScriptEnd,4):t===u.StyleEnd[3]?this.startSpecial(u.StyleEnd,4):(this.state=n.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===i.Num?this.state=n.BeforeNumericEntity:e===i.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=n.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,s.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var t=this.trieCurrent&s.BinTrieFlags.VALUE_LENGTH;if(t){var r=(t>>14)-1;if(this.allowLegacyEntity()||e===i.Semi){var n=this.index-this.entityExcess+1;n>this.sectionStart&&this.emitPartial(this.sectionStart,n),this.entityResult=this.trieIndex,this.trieIndex+=r,this.entityExcess=0,this.sectionStart=this.index+1,0===r&&this.emitNamedEntity()}else this.trieIndex+=r}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&s.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~s.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===i.LowerX?(this.entityExcess++,this.state=n.InHexEntity):(this.state=n.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===n.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,s.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===i.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=10*this.entityResult+(e-i.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===i.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=16*this.entityResult+(e-i.Zero),this.entityExcess++):function(e){return e>=i.UpperA&&e<=i.UpperF||e>=i.LowerA&&e<=i.LowerF}(e)?(this.entityResult=16*this.entityResult+((32|e)-i.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===n.Text||this.baseState===n.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===n.Text||this.state===n.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==n.InAttributeValueDq&&this.state!==n.InAttributeValueSq&&this.state!==n.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index{"use strict";var t=/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i,r=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,i=/\s|\uFEFF|\xA0/,n=/\r?\n[\x20\x09]+/g,o=/[;,"]/,s=/[;,"]|\s/,a=/^[!#$%&'*+\-\.^_`|~\da-zA-Z]+$/;function l(e){return e.replace(r,"")}function c(e){return i.test(e)}function u(e,t){for(;c(e[t]);)t++;return t}function h(e){return s.test(e)||!a.test(e)}class d{constructor(e){this.refs=[],e&&this.parse(e)}rel(e){for(var t=[],r=e.toLowerCase(),i=0;i{return r=t,i=e,Object.keys(r).length===Object.keys(i).length&&Object.keys(r).every((e=>e in i&&r[e]===i[e]));var r,i}))||this.refs.push(e),this}has(e,t){e=e.toLowerCase();for(var r=0;r",t)))throw new Error("Expected end of URI delimiter at offset "+t);s={uri:e.slice(t+1,p)},t=p,r=2,t++}else if(2===r){if(c(e[t])){t++;continue}if(";"===e[t])r=4,t++;else{if(","!==e[t])throw new Error('Unexpected character "'+e[t]+'" at offset '+t);r=1,t++}}else{if(4!==r)throw new Error('Unknown parser state "'+r+'"');if(";"===e[t]||c(e[t])){t++;continue}if(-1===(p=e.indexOf("=",t)))throw new Error("Expected attribute delimiter at offset "+t);var a=l(e.slice(t,p)).toLowerCase(),h="";if('"'===e[t=u(e,t=p+1)])for(t++;t"),e.push(t);return e.join(", ")}}d.isCompatibleEncoding=function(e){return t.test(e)},d.parse=function(e,t){return(new d).parse(e,t)},d.isSingleOccurenceAttr=function(e){return"rel"===e||"type"===e||"media"===e||"title"===e||"title*"===e},d.isTokenAttr=function(e){return"rel"===e||"type"===e||"anchor"===e},d.escapeQuotes=function(e){return e.replace(/"/g,'\\"')},d.expandRelations=function(e){return e.rel.split(" ").map((function(t){var r=Object.assign({},e);return r.rel=t,r}))},d.parseExtendedValue=function(e){var t=/([^']+)?(?:'([^']*)')?(.+)/.exec(e);return{language:t[2].toLowerCase(),encoding:d.isCompatibleEncoding(t[1])?null:t[1].toLowerCase(),value:d.isCompatibleEncoding(t[1])?decodeURIComponent(t[3]):t[3]}},d.formatExtendedAttribute=function(e,t){var r=(t.encoding||"utf-8").toUpperCase();return e+"="+r+"'"+(t.language||"en")+"'"+(Buffer.isBuffer(t.value)&&d.isCompatibleEncoding(r)?t.value.toString(r):Buffer.isBuffer(t.value)?t.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):encodeURIComponent(t.value))},d.formatAttribute=function(e,t){return Array.isArray(t)?t.map((t=>d.formatAttribute(e,t))).join("; "):"*"===e[e.length-1]||"string"!=typeof t?d.formatExtendedAttribute(e,t):(d.isTokenAttr(e)?t=h(t)?'"'+d.escapeQuotes(t)+'"':d.escapeQuotes(t):h(t)&&(t='"'+(t=(t=encodeURIComponent(t)).replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"))+'"'),e+"="+t)},e.exports=d},645:(e,t)=>{t.read=function(e,t,r,i,n){var o,s,a=8*n-i-1,l=(1<>1,u=-7,h=r?n-1:0,d=r?-1:1,p=e[t+h];for(h+=d,o=p&(1<<-u)-1,p>>=-u,u+=a;u>0;o=256*o+e[t+h],h+=d,u-=8);for(s=o&(1<<-u)-1,o>>=-u,u+=i;u>0;s=256*s+e[t+h],h+=d,u-=8);if(0===o)o=1-c;else{if(o===l)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,i),o-=c}return(p?-1:1)*s*Math.pow(2,o-i)},t.write=function(e,t,r,i,n,o){var s,a,l,c=8*o-n-1,u=(1<>1,d=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:o-1,f=i?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=u):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=u?(a=0,s=u):s+h>=1?(a=(t*l-1)*Math.pow(2,n),s+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,n),s=0));n>=8;e[r+p]=255&a,p+=f,a/=256,n-=8);for(s=s<0;e[r+p]=255&s,p+=f,s/=256,c-=8);e[r+p-f]|=128*g}},5369:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Collection:()=>T,Iterable:()=>xi,List:()=>or,Map:()=>Mt,OrderedMap:()=>vr,OrderedSet:()=>si,Range:()=>Hr,Record:()=>hi,Repeat:()=>yi,Seq:()=>W,Set:()=>Dr,Stack:()=>Sr,default:()=>Ti,fromJS:()=>vi,get:()=>ot,getIn:()=>zr,has:()=>nt,hasIn:()=>Gr,hash:()=>pe,is:()=>ce,isAssociative:()=>x,isCollection:()=>y,isImmutable:()=>O,isIndexed:()=>E,isKeyed:()=>b,isList:()=>nr,isMap:()=>se,isOrdered:()=>N,isOrderedMap:()=>ae,isOrderedSet:()=>Or,isPlainObject:()=>tt,isRecord:()=>A,isSeq:()=>P,isSet:()=>Ar,isStack:()=>Tr,isValueObject:()=>le,merge:()=>wt,mergeDeep:()=>xt,mergeDeepWith:()=>Tt,mergeWith:()=>Et,remove:()=>at,removeIn:()=>pt,set:()=>lt,setIn:()=>ht,update:()=>gt,updateIn:()=>ct,version:()=>Ei});var i="delete",n=32,o=31,s={};function a(e){e&&(e.value=!0)}function l(){}function c(e){return void 0===e.size&&(e.size=e.__iterate(h)),e.size}function u(e,t){if("number"!=typeof t){var r=t>>>0;if(""+r!==t||4294967295===r)return NaN;t=r}return t<0?c(e)+t:t}function h(){return!0}function d(e,t,r){return(0===e&&!_(e)||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function p(e,t){return g(e,t,0)}function f(e,t){return g(e,t,t)}function g(e,t,r){return void 0===e?r:_(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function _(e){return e<0||0===e&&1/e==-1/0}var m="@@__IMMUTABLE_ITERABLE__@@";function y(e){return Boolean(e&&e[m])}var v="@@__IMMUTABLE_KEYED__@@";function b(e){return Boolean(e&&e[v])}var w="@@__IMMUTABLE_INDEXED__@@";function E(e){return Boolean(e&&e[w])}function x(e){return b(e)||E(e)}var T=function(e){return y(e)?e:W(e)},S=function(e){function t(e){return b(e)?e:Y(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(T),L=function(e){function t(e){return E(e)?e:K(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(T),C=function(e){function t(e){return y(e)&&!x(e)?e:Q(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(T);T.Keyed=S,T.Indexed=L,T.Set=C;var k="@@__IMMUTABLE_SEQ__@@";function P(e){return Boolean(e&&e[k])}var R="@@__IMMUTABLE_RECORD__@@";function A(e){return Boolean(e&&e[R])}function O(e){return y(e)||A(e)}var I="@@__IMMUTABLE_ORDERED__@@";function N(e){return Boolean(e&&e[I])}var M="function"==typeof Symbol&&Symbol.iterator,D="@@iterator",j=M||D,B=function(e){this.next=e};function F(e,t,r,i){var n=0===e?t:1===e?r:[t,r];return i?i.value=n:i={value:n,done:!1},i}function q(){return{value:void 0,done:!0}}function U(e){return!!Array.isArray(e)||!!z(e)}function $(e){return e&&"function"==typeof e.next}function H(e){var t=z(e);return t&&t.call(e)}function z(e){var t=e&&(M&&e[M]||e[D]);if("function"==typeof t)return t}B.prototype.toString=function(){return"[Iterator]"},B.KEYS=0,B.VALUES=1,B.ENTRIES=2,B.prototype.inspect=B.prototype.toSource=function(){return this.toString()},B.prototype[j]=function(){return this};var V=Object.prototype.hasOwnProperty;function G(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))}var W=function(e){function t(e){return null==e?te():O(e)?e.toSeq():function(e){var t,r,i=ne(e);if(i)return(r=z(t=e))&&r===t.entries?i.fromEntrySeq():function(e){var t=z(e);return t&&t===e.keys}(e)?i.toSetSeq():i;if("object"==typeof e)return new X(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var r=this._cache;if(r){for(var i=r.length,n=0;n!==i;){var o=r[t?i-++n:n++];if(!1===e(o[1],o[0],this))break}return n}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var r=this._cache;if(r){var i=r.length,n=0;return new B((function(){if(n===i)return{value:void 0,done:!0};var o=r[t?i-++n:n++];return F(e,o[0],o[1])}))}return this.__iteratorUncached(e,t)},t}(T),Y=function(e){function t(e){return null==e?te().toKeyedSeq():y(e)?b(e)?e.toSeq():e.fromEntrySeq():A(e)?e.toSeq():re(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(W),K=function(e){function t(e){return null==e?te():y(e)?b(e)?e.entrySeq():e.toIndexedSeq():A(e)?e.toSeq().entrySeq():ie(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(W),Q=function(e){function t(e){return(y(e)&&!x(e)?e:K(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(W);W.isSeq=P,W.Keyed=Y,W.Set=Q,W.Indexed=K,W.prototype[k]=!0;var Z=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[u(this,e)]:t},t.prototype.__iterate=function(e,t){for(var r=this._array,i=r.length,n=0;n!==i;){var o=t?i-++n:n++;if(!1===e(r[o],o,this))break}return n},t.prototype.__iterator=function(e,t){var r=this._array,i=r.length,n=0;return new B((function(){if(n===i)return{value:void 0,done:!0};var o=t?i-++n:n++;return F(e,o,r[o])}))},t}(K),X=function(e){function t(e){var t=Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return V.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var r=this._object,i=this._keys,n=i.length,o=0;o!==n;){var s=i[t?n-++o:o++];if(!1===e(r[s],s,this))break}return o},t.prototype.__iterator=function(e,t){var r=this._object,i=this._keys,n=i.length,o=0;return new B((function(){if(o===n)return{value:void 0,done:!0};var s=i[t?n-++o:o++];return F(e,s,r[s])}))},t}(Y);X.prototype[I]=!0;var J,ee=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r=H(this._collection),i=0;if($(r))for(var n;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=H(this._collection);if(!$(r))return new B(q);var i=0;return new B((function(){var t=r.next();return t.done?t:F(e,i++,t.value)}))},t}(K);function te(){return J||(J=new Z([]))}function re(e){var t=ne(e);if(t)return t.fromEntrySeq();if("object"==typeof e)return new X(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function ie(e){var t=ne(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function ne(e){return G(e)?new Z(e):U(e)?new ee(e):void 0}var oe="@@__IMMUTABLE_MAP__@@";function se(e){return Boolean(e&&e[oe])}function ae(e){return se(e)&&N(e)}function le(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function ce(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(le(e)&&le(t)&&e.equals(t))}var ue="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var r=65535&(e|=0),i=65535&(t|=0);return r*i+((e>>>16)*i+r*(t>>>16)<<16>>>0)|0};function he(e){return e>>>1&1073741824|3221225471&e}var de=Object.prototype.valueOf;function pe(e){if(null==e)return fe(e);if("function"==typeof e.hashCode)return he(e.hashCode(e));var t,r,i,n=(t=e).valueOf!==de&&"function"==typeof t.valueOf?t.valueOf(t):t;if(null==n)return fe(n);switch(typeof n){case"boolean":return n?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;for(t!==e&&(t^=4294967295*e);e>4294967295;)t^=e/=4294967295;return he(t)}(n);case"string":return n.length>Te?(void 0===(i=Ce[r=n])&&(i=ge(r),Le===Se&&(Le=0,Ce={}),Le++,Ce[r]=i),i):ge(n);case"object":case"function":return function(e){var t;if(be&&void 0!==(t=ve.get(e)))return t;if(void 0!==(t=e[xe]))return t;if(!me){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[xe]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=ye(),be)ve.set(e,t);else{if(void 0!==_e&&!1===_e(e))throw new Error("Non-extensible objects are not allowed as keys.");if(me)Object.defineProperty(e,xe,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[xe]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[xe]=t}}return t}(n);case"symbol":return function(e){var t=we[e];return void 0!==t||(t=ye(),we[e]=t),t}(n);default:if("function"==typeof n.toString)return ge(n.toString());throw new Error("Value type "+typeof n+" cannot be hashed.")}}function fe(e){return null===e?1108378658:1108378659}function ge(e){for(var t=0,r=0;r=0&&(c.get=function(t,r){return(t=u(this,t))>=0&&ta)return{value:void 0,done:!0};var e=n.next();return i||1===t||e.done?e:F(t,l-1,0===t?void 0:e.value[1],e)}))},c}function je(e,t,r,i){var n=We(e);return n.__iterateUncached=function(n,o){var s=this;if(o)return this.cacheResult().__iterate(n,o);var a=!0,l=0;return e.__iterate((function(e,o,c){if(!a||!(a=t.call(r,e,o,c)))return l++,n(e,i?o:l-1,s)})),l},n.__iteratorUncached=function(n,o){var s=this;if(o)return this.cacheResult().__iterator(n,o);var a=e.__iterator(2,o),l=!0,c=0;return new B((function(){var e,o,u;do{if((e=a.next()).done)return i||1===n?e:F(n,c++,0===n?void 0:e.value[1],e);var h=e.value;o=h[0],u=h[1],l&&(l=t.call(r,u,o,s))}while(l);return 2===n?e:F(n,o,u,e)}))},n}function Be(e,t){var r=b(e),i=[e].concat(t).map((function(e){return y(e)?r&&(e=S(e)):e=r?re(e):ie(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===i.length)return e;if(1===i.length){var n=i[0];if(n===e||r&&b(n)||E(e)&&E(n))return n}var o=new Z(i);return r?o=o.toKeyedSeq():E(e)||(o=o.toSetSeq()),(o=o.flatten(!0)).size=i.reduce((function(e,t){if(void 0!==e){var r=t.size;if(void 0!==r)return e+r}}),0),o}function Fe(e,t,r){var i=We(e);return i.__iterateUncached=function(n,o){if(o)return this.cacheResult().__iterate(n,o);var s=0,a=!1;return function e(l,c){l.__iterate((function(o,l){return(!t||c0}function He(e,t,r,i){var n=We(e),o=new Z(r).map((function(e){return e.size}));return n.size=i?o.max():o.min(),n.__iterate=function(e,t){for(var r,i=this.__iterator(1,t),n=0;!(r=i.next()).done&&!1!==e(r.value,n++,this););return n},n.__iteratorUncached=function(e,n){var o=r.map((function(e){return e=T(e),H(n?e.reverse():e)})),s=0,a=!1;return new B((function(){var r;return a||(r=o.map((function(e){return e.next()})),a=i?r.every((function(e){return e.done})):r.some((function(e){return e.done}))),a?{value:void 0,done:!0}:F(e,s++,t.apply(null,r.map((function(e){return e.value}))))}))},n}function ze(e,t){return e===t?e:P(e)?t:e.constructor(t)}function Ve(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Ge(e){return b(e)?S:E(e)?L:C}function We(e){return Object.create((b(e)?Y:E(e)?K:Q).prototype)}function Ye(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):W.prototype.cacheResult.call(this)}function Ke(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e0;)t[r]=arguments[r+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return bt(this,t,e)}function bt(e,t,r){for(var i=[],n=0;n0;)t[r]=arguments[r+1];return Lt(e,t)}function Et(e,t){for(var r=[],i=arguments.length-2;i-- >0;)r[i]=arguments[i+2];return Lt(t,r,e)}function xt(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return St(e,t)}function Tt(e,t){for(var r=[],i=arguments.length-2;i-- >0;)r[i]=arguments[i+2];return St(t,r,e)}function St(e,t,r){return Lt(e,t,function(e){return function t(r,i,n){return rt(r)&&rt(i)&&(o=i,s=W(r),a=W(o),E(s)===E(a)&&b(s)===b(a))?Lt(r,[i],t):e?e(r,i,n):i;var o,s,a}}(r))}function Lt(e,t,r){if(!rt(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(O(e))return"function"==typeof r&&e.mergeWith?e.mergeWith.apply(e,[r].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var i=Array.isArray(e),n=e,o=i?L:S,s=i?function(t){n===e&&(n=st(n)),n.push(t)}:function(t,i){var o=V.call(n,i),s=o&&r?r(n[i],t,i):t;o&&s===n[i]||(n===e&&(n=st(n)),n[i]=s)},a=0;a0;)t[r]=arguments[r+1];return St(this,t,e)}function Pt(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return ct(this,e,Wt(),(function(e){return Lt(e,t)}))}function Rt(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return ct(this,e,Wt(),(function(e){return St(e,t)}))}function At(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Ot(){return this.__ownerID?this:this.__ensureOwner(new l)}function It(){return this.__ensureOwner()}function Nt(){return this.__altered}var Mt=function(e){function t(t){return null==t?Wt():se(t)&&!N(t)?t:Wt().withMutations((function(r){var i=e(t);Xe(i.size),i.forEach((function(e,t){return r.set(t,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Wt().withMutations((function(t){for(var r=0;r=e.length)throw new Error("Missing value for key: "+e[r]);t.set(e[r],e[r+1])}}))},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return Yt(this,e,t)},t.prototype.remove=function(e){return Yt(this,e,s)},t.prototype.deleteAll=function(e){var t=T(e);return 0===t.size?this:this.withMutations((function(e){t.forEach((function(t){return e.remove(t)}))}))},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Wt()},t.prototype.sort=function(e){return vr(qe(this,e))},t.prototype.sortBy=function(e,t){return vr(qe(this,t,e))},t.prototype.map=function(e,t){var r=this;return this.withMutations((function(i){i.forEach((function(n,o){i.set(o,e.call(t,n,o,r))}))}))},t.prototype.__iterator=function(e,t){return new Ht(this,e,t)},t.prototype.__iterate=function(e,t){var r=this,i=0;return this._root&&this._root.iterate((function(t){return i++,e(t[1],t[0],r)}),t),i},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Gt(this.size,this._root,e,this.__hash):0===this.size?Wt():(this.__ownerID=e,this.__altered=!1,this)},t}(S);Mt.isMap=se;var Dt=Mt.prototype;Dt[oe]=!0,Dt[i]=Dt.remove,Dt.removeAll=Dt.deleteAll,Dt.setIn=dt,Dt.removeIn=Dt.deleteIn=ft,Dt.update=_t,Dt.updateIn=mt,Dt.merge=Dt.concat=yt,Dt.mergeWith=vt,Dt.mergeDeep=Ct,Dt.mergeDeepWith=kt,Dt.mergeIn=Pt,Dt.mergeDeepIn=Rt,Dt.withMutations=At,Dt.wasAltered=Nt,Dt.asImmutable=It,Dt["@@transducer/init"]=Dt.asMutable=Ot,Dt["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},Dt["@@transducer/result"]=function(e){return e.asImmutable()};var jt=function(e,t){this.ownerID=e,this.entries=t};jt.prototype.get=function(e,t,r,i){for(var n=this.entries,o=0,s=n.length;o=er)return function(e,t,r,i){e||(e=new l);for(var n=new Ut(e,pe(r),[r,i]),o=0;o>>e)&o),s=this.bitmap;return 0==(s&n)?i:this.nodes[Xt(s&n-1)].get(e+5,t,r,i)},Bt.prototype.update=function(e,t,r,i,a,l,c){void 0===r&&(r=pe(i));var u=(0===t?r:r>>>t)&o,h=1<=tr)return function(e,t,r,i,o){for(var s=0,a=new Array(n),l=0;0!==r;l++,r>>>=1)a[l]=1&r?t[s++]:void 0;return a[i]=o,new Ft(e,s+1,a)}(e,g,d,u,m);if(p&&!m&&2===g.length&&Qt(g[1^f]))return g[1^f];if(p&&m&&1===g.length&&Qt(m))return m;var y=e&&e===this.ownerID,v=p?m?d:d^h:d|h,b=p?m?Jt(g,f,m,y):function(e,t,r){var i=e.length-1;if(r&&t===i)return e.pop(),e;for(var n=new Array(i),o=0,s=0;s>>e)&o,s=this.nodes[n];return s?s.get(e+5,t,r,i):i},Ft.prototype.update=function(e,t,r,i,n,a,l){void 0===r&&(r=pe(i));var c=(0===t?r:r>>>t)&o,u=n===s,h=this.nodes,d=h[c];if(u&&!d)return this;var p=Kt(d,e,t+5,r,i,n,a,l);if(p===d)return this;var f=this.count;if(d){if(!p&&--f>>r)&o,l=(0===r?i:i>>>r)&o,c=a===l?[Zt(e,t,r+5,i,n)]:(s=new Ut(t,i,n),a>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,127&(e+=e>>8)+(e>>16)}function Jt(e,t,r,i){var n=i?e:Qe(e);return n[t]=r,n}var er=8,tr=16,rr=8,ir="@@__IMMUTABLE_LIST__@@";function nr(e){return Boolean(e&&e[ir])}var or=function(e){function t(t){var r=dr();if(null==t)return r;if(nr(t))return t;var i=e(t),o=i.size;return 0===o?r:(Xe(o),o>0&&o=0&&e=e.size||t<0)return e.withMutations((function(e){t<0?_r(e,t).set(0,r):_r(e,0,t+1).set(t,r)}));t+=e._origin;var i=e._tail,n=e._root,o={value:!1};return t>=mr(e._capacity)?i=pr(i,e.__ownerID,0,t,r,o):n=pr(n,e.__ownerID,e._level,t,r,o),o.value?e.__ownerID?(e._root=n,e._tail=i,e.__hash=void 0,e.__altered=!0,e):hr(e._origin,e._capacity,e._level,n,i):e}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):dr()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(r){_r(r,0,t+e.length);for(var i=0;i>>t&o;if(i>=this.array.length)return new ar([],e);var n,s=0===i;if(t>0){var a=this.array[i];if((n=a&&a.removeBefore(e,t-5,r))===a&&s)return this}if(s&&!n)return this;var l=fr(this,e);if(!s)for(var c=0;c>>t&o;if(n>=this.array.length)return this;if(t>0){var s=this.array[n];if((i=s&&s.removeAfter(e,t-5,r))===s&&n===this.array.length-1)return this}var a=fr(this,e);return a.array.splice(n+1),i&&(a.array[n]=i),a};var lr,cr={};function ur(e,t){var r=e._origin,i=e._capacity,o=mr(i),s=e._tail;return function e(a,l,c){return 0===l?function(e,a){var l=a===o?s&&s.array:e&&e.array,c=a>r?0:r-a,u=i-a;return u>n&&(u=n),function(){if(c===u)return cr;var e=t?--u:c++;return l&&l[e]}}(a,c):function(o,s,a){var l,c=o&&o.array,u=a>r?0:r-a>>s,h=1+(i-a>>s);return h>n&&(h=n),function(){for(;;){if(l){var r=l();if(r!==cr)return r;l=null}if(u===h)return cr;var i=t?--h:u++;l=e(c&&c[i],s-5,a+(i<>>r&o,u=e&&c0){var h=e&&e.array[c],d=pr(h,t,r-5,i,n,s);return d===h?e:((l=fr(e,t)).array[c]=d,l)}return u&&e.array[c]===n?e:(s&&a(s),l=fr(e,t),void 0===n&&c===l.array.length-1?l.array.pop():l.array[c]=n,l)}function fr(e,t){return t&&e&&t===e.ownerID?e:new ar(e?e.array.slice():[],t)}function gr(e,t){if(t>=mr(e._capacity))return e._tail;if(t<1<0;)r=r.array[t>>>i&o],i-=5;return r}}function _r(e,t,r){void 0!==t&&(t|=0),void 0!==r&&(r|=0);var i=e.__ownerID||new l,n=e._origin,s=e._capacity,a=n+t,c=void 0===r?s:r<0?s+r:n+r;if(a===n&&c===s)return e;if(a>=c)return e.clear();for(var u=e._level,h=e._root,d=0;a+d<0;)h=new ar(h&&h.array.length?[void 0,h]:[],i),d+=1<<(u+=5);d&&(a+=d,n+=d,c+=d,s+=d);for(var p=mr(s),f=mr(c);f>=1<p?new ar([],i):g;if(g&&f>p&&a5;y-=5){var v=p>>>y&o;m=m.array[v]=fr(m.array[v],i)}m.array[p>>>5&o]=g}if(c=f)a-=f,c-=f,u=5,h=null,_=_&&_.removeBefore(i,0,a);else if(a>n||f>>u&o;if(b!==f>>>u&o)break;b&&(d+=(1<n&&(h=h.removeBefore(i,u,a-d)),h&&f>>5<<5}var yr,vr=function(e){function t(e){return null==e?wr():ae(e)?e:wr().withMutations((function(t){var r=S(e);Xe(r.size),r.forEach((function(e,r){return t.set(r,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var r=this._map.get(e);return void 0!==r?this._list.get(r)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):wr()},t.prototype.set=function(e,t){return Er(this,e,t)},t.prototype.remove=function(e){return Er(this,e,s)},t.prototype.__iterate=function(e,t){var r=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],r)}),t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),r=this._list.__ensureOwner(e);return e?br(t,r,e,this.__hash):0===this.size?wr():(this.__ownerID=e,this.__altered=!1,this._map=t,this._list=r,this)},t}(Mt);function br(e,t,r,i){var n=Object.create(vr.prototype);return n.size=e?e.size:0,n._map=e,n._list=t,n.__ownerID=r,n.__hash=i,n.__altered=!1,n}function wr(){return yr||(yr=br(Wt(),dr()))}function Er(e,t,r){var i,o,a=e._map,l=e._list,c=a.get(t),u=void 0!==c;if(r===s){if(!u)return e;l.size>=n&&l.size>=2*a.size?(i=(o=l.filter((function(e,t){return void 0!==e&&c!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(i.__ownerID=o.__ownerID=e.__ownerID)):(i=a.remove(t),o=c===l.size-1?l.pop():l.set(c,void 0))}else if(u){if(r===l.get(c)[1])return e;i=a,o=l.set(c,[t,r])}else i=a.set(t,l.size),o=l.set(l.size,[t,r]);return e.__ownerID?(e.size=i.size,e._map=i,e._list=o,e.__hash=void 0,e.__altered=!0,e):br(i,o)}vr.isOrderedMap=ae,vr.prototype[I]=!0,vr.prototype[i]=vr.prototype.remove;var xr="@@__IMMUTABLE_STACK__@@";function Tr(e){return Boolean(e&&e[xr])}var Sr=function(e){function t(e){return null==e?Pr():Tr(e)?e:Pr().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var r=this._head;for(e=u(this,e);r&&e--;)r=r.next;return r?r.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,r=this._head,i=arguments.length-1;i>=0;i--)r={value:e[i],next:r};return this.__ownerID?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):kr(t,r)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&Tr(t))return t;Xe(t.size);var r=this.size,i=this._head;return t.__iterate((function(e){r++,i={value:e,next:i}}),!0),this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):kr(r,i)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Pr()},t.prototype.slice=function(t,r){if(d(t,r,this.size))return this;var i=p(t,this.size);if(f(r,this.size)!==this.size)return e.prototype.slice.call(this,t,r);for(var n=this.size-i,o=this._head;i--;)o=o.next;return this.__ownerID?(this.size=n,this._head=o,this.__hash=void 0,this.__altered=!0,this):kr(n,o)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?kr(this.size,this._head,e,this.__hash):0===this.size?Pr():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var r=this;if(t)return new Z(this.toArray()).__iterate((function(t,i){return e(t,i,r)}),t);for(var i=0,n=this._head;n&&!1!==e(n.value,i++,this);)n=n.next;return i},t.prototype.__iterator=function(e,t){if(t)return new Z(this.toArray()).__iterator(e,t);var r=0,i=this._head;return new B((function(){if(i){var t=i.value;return i=i.next,F(e,r++,t)}return{value:void 0,done:!0}}))},t}(L);Sr.isStack=Tr;var Lr,Cr=Sr.prototype;function kr(e,t,r,i){var n=Object.create(Cr);return n.size=e,n._head=t,n.__ownerID=r,n.__hash=i,n.__altered=!1,n}function Pr(){return Lr||(Lr=kr(0))}Cr[xr]=!0,Cr.shift=Cr.pop,Cr.unshift=Cr.push,Cr.unshiftAll=Cr.pushAll,Cr.withMutations=At,Cr.wasAltered=Nt,Cr.asImmutable=It,Cr["@@transducer/init"]=Cr.asMutable=Ot,Cr["@@transducer/step"]=function(e,t){return e.unshift(t)},Cr["@@transducer/result"]=function(e){return e.asImmutable()};var Rr="@@__IMMUTABLE_SET__@@";function Ar(e){return Boolean(e&&e[Rr])}function Or(e){return Ar(e)&&N(e)}function Ir(e,t){if(e===t)return!0;if(!y(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||b(e)!==b(t)||E(e)!==E(t)||N(e)!==N(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!x(e);if(N(e)){var i=e.entries();return t.every((function(e,t){var n=i.next().value;return n&&ce(n[1],e)&&(r||ce(n[0],t))}))&&i.next().done}var n=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{n=!0;var o=e;e=t,t=o}var a=!0,l=t.__iterate((function(t,i){if(r?!e.has(t):n?!ce(t,e.get(i,s)):!ce(e.get(i,s),t))return a=!1,!1}));return a&&e.size===l}function Nr(e,t){var r=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(r),e}function Mr(e){if(!e||"object"!=typeof e)return e;if(!y(e)){if(!rt(e))return e;e=W(e)}if(b(e)){var t={};return e.__iterate((function(e,r){t[r]=Mr(e)})),t}var r=[];return e.__iterate((function(e){r.push(Mr(e))})),r}var Dr=function(e){function t(t){return null==t?Ur():Ar(t)&&!N(t)?t:Ur().withMutations((function(r){var i=e(t);Xe(i.size),i.forEach((function(e){return r.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(S(e).keySeq())},t.intersect=function(e){return(e=T(e).toArray()).length?Br.intersect.apply(t(e.pop()),e):Ur()},t.union=function(e){return(e=T(e).toArray()).length?Br.union.apply(t(e.pop()),e):Ur()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return Fr(this,this._map.set(e,e))},t.prototype.remove=function(e){return Fr(this,this._map.remove(e))},t.prototype.clear=function(){return Fr(this,this._map.clear())},t.prototype.map=function(e,t){var r=this,i=!1,n=Fr(this,this._map.mapEntries((function(n){var o=n[1],s=e.call(t,o,o,r);return s!==o&&(i=!0),[s,s]}),t));return i?n:this},t.prototype.union=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(r){for(var i=0;i=0&&t=0&&r>>-15,461845907),t=ue(t<<13|t>>>-13,5),t=ue((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=he((t=ue(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(r?t?function(e,t){i=31*i+oi(pe(e),pe(t))|0}:function(e,t){i=i+oi(pe(e),pe(t))|0}:t?function(e){i=31*i+pe(e)|0}:function(e){i=i+pe(e)|0}),i)}(this))}});var Yr=T.prototype;Yr[m]=!0,Yr[j]=Yr.values,Yr.toJSON=Yr.toArray,Yr.__toStringMapper=it,Yr.inspect=Yr.toSource=function(){return this.toString()},Yr.chain=Yr.flatMap,Yr.contains=Yr.includes,Nr(S,{flip:function(){return ze(this,Oe(this))},mapEntries:function(e,t){var r=this,i=0;return ze(this,this.toSeq().map((function(n,o){return e.call(t,[o,n],i++,r)})).fromEntrySeq())},mapKeys:function(e,t){var r=this;return ze(this,this.toSeq().flip().map((function(i,n){return e.call(t,i,n,r)})).flip())}});var Kr=S.prototype;Kr[v]=!0,Kr[j]=Yr.entries,Kr.toJSON=Wr,Kr.__toStringMapper=function(e,t){return it(t)+": "+it(e)},Nr(L,{toKeyedSeq:function(){return new ke(this,!1)},filter:function(e,t){return ze(this,Me(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return ze(this,Ne(this,!1))},slice:function(e,t){return ze(this,De(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(t||0,0),0===r||2===r&&!t)return this;e=p(e,e<0?this.count():this.size);var i=this.slice(0,e);return ze(this,1===r?i:i.concat(Qe(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.findLastEntry(e,t);return r?r[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return ze(this,Fe(this,e,!1))},get:function(e,t){return(e=u(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,r){return r===e}),void 0,t)},has:function(e){return(e=u(this,e))>=0&&(void 0!==this.size?this.size===1/0||et?-1:0}function oi(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}Zr.has=Yr.includes,Zr.contains=Zr.includes,Zr.keys=Zr.values,Nr(Y,Kr),Nr(K,Qr),Nr(Q,Zr);var si=function(e){function t(e){return null==e?ui():Or(e)?e:ui().withMutations((function(t){var r=C(e);Xe(r.size),r.forEach((function(e){return t.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(S(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(Dr);si.isOrderedSet=Or;var ai,li=si.prototype;function ci(e,t){var r=Object.create(li);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function ui(){return ai||(ai=ci(wr()))}li[I]=!0,li.zip=Qr.zip,li.zipWith=Qr.zipWith,li.zipAll=Qr.zipAll,li.__empty=ui,li.__make=ci;var hi=function(e,t){var r;!function(e){if(A(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(O(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===e||"object"!=typeof e)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(e);var i=function(o){var s=this;if(o instanceof i)return o;if(!(this instanceof i))return new i(o);if(!r){r=!0;var a=Object.keys(e),l=n._indices={};n._name=t,n._keys=a,n._defaultValues=e;for(var c=0;c2?[]:void 0,{"":e})}function bi(e,t,r,i,n,o){if("string"!=typeof r&&!O(r)&&(G(r)||U(r)||tt(r))){if(~e.indexOf(r))throw new TypeError("Cannot convert circular structure to Immutable");e.push(r),n&&""!==i&&n.push(i);var s=t.call(o,i,W(r).map((function(i,o){return bi(e,t,i,o,n,r)})),n&&n.slice());return e.pop(),n&&n.pop(),s}return r}function wi(e,t){return E(t)?t.toList():b(t)?t.toMap():t.toSet()}var Ei="4.1.0",xi=T;const Ti={version:Ei,Collection:T,Iterable:T,Seq:W,Map:Mt,OrderedMap:vr,List:or,Stack:Sr,Set:Dr,OrderedSet:si,Record:hi,Range:Hr,Repeat:yi,is:ce,fromJS:vi,hash:pe,isImmutable:O,isCollection:y,isKeyed:b,isIndexed:E,isAssociative:x,isOrdered:N,isValueObject:le,isPlainObject:tt,isSeq:P,isList:nr,isMap:se,isOrderedMap:ae,isStack:Tr,isSet:Ar,isOrderedSet:Or,isRecord:A,get:ot,getIn:zr,has:nt,hasIn:Gr,merge:wt,mergeDeep:xt,mergeWith:Et,mergeDeepWith:Tt,remove:at,removeIn:pt,set:lt,setIn:ht,update:gt,updateIn:ct}},5717:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},4970:e=>{"use strict";const t=e=>null!==e&&"object"==typeof e&&"function"==typeof e.pipe;t.writable=e=>t(e)&&!1!==e.writable&&"function"==typeof e._write&&"object"==typeof e._writableState,t.readable=e=>t(e)&&!1!==e.readable&&"function"==typeof e._read&&"object"==typeof e._readableState,t.duplex=e=>t.writable(e)&&t.readable(e),t.transform=e=>t.duplex(e)&&"function"==typeof e._transform,e.exports=t},9755:function(e,t){var r;!function(t,r){"use strict";"object"==typeof e.exports?e.exports=t.document?r(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return r(e)}:r(t)}("undefined"!=typeof window?window:this,(function(i,n){"use strict";var o=[],s=Object.getPrototypeOf,a=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,u=o.indexOf,h={},d=h.toString,p=h.hasOwnProperty,f=p.toString,g=f.call(Object),_={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},v=i.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,r){var i,n,o=(r=r||v).createElement("script");if(o.text=e,t)for(i in b)(n=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,n);r.head.appendChild(o).parentNode.removeChild(o)}function E(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?h[d.call(e)]||"object":typeof e}var x="3.6.1",T=function(e,t){return new T.fn.init(e,t)};function S(e){var t=!!e&&"length"in e&&e.length,r=E(e);return!m(e)&&!y(e)&&("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}T.fn=T.prototype={jquery:x,constructor:T,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,r){return e.call(t,r,t)})))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,r=+e+(e<0?t:0);return this.pushStack(r>=0&&r+~]|"+j+")"+j+"*"),V=new RegExp(j+"|>"),G=new RegExp(q),W=new RegExp("^"+B+"$"),Y={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+D+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,X=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\([^\\r\\n\\f])","g"),re=function(e,t){var r="0x"+e.slice(1)-65536;return t||(r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320))},ie=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){d()},se=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{I.apply(R=N.call(w.childNodes),w.childNodes),R[w.childNodes.length].nodeType}catch(e){I={apply:R.length?function(e,t){O.apply(e,N.call(t))}:function(e,t){for(var r=e.length,i=0;e[r++]=t[i++];);e.length=r-1}}}function ae(e,t,i,n){var o,a,c,u,h,f,m,y=t&&t.ownerDocument,w=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return i;if(!n&&(d(t),t=t||p,g)){if(11!==w&&(h=J.exec(e)))if(o=h[1]){if(9===w){if(!(c=t.getElementById(o)))return i;if(c.id===o)return i.push(c),i}else if(y&&(c=y.getElementById(o))&&v(t,c)&&c.id===o)return i.push(c),i}else{if(h[2])return I.apply(i,t.getElementsByTagName(e)),i;if((o=h[3])&&r.getElementsByClassName&&t.getElementsByClassName)return I.apply(i,t.getElementsByClassName(o)),i}if(r.qsa&&!C[e+" "]&&(!_||!_.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(m=e,y=t,1===w&&(V.test(e)||z.test(e))){for((y=ee.test(e)&&me(t.parentNode)||t)===t&&r.scope||((u=t.getAttribute("id"))?u=u.replace(ie,ne):t.setAttribute("id",u=b)),a=(f=s(e)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+ve(f[a]);m=f.join(",")}try{return I.apply(i,y.querySelectorAll(m)),i}catch(t){C(e,!0)}finally{u===b&&t.removeAttribute("id")}}}return l(e.replace($,"$1"),t,i,n)}function le(){var e=[];return function t(r,n){return e.push(r+" ")>i.cacheLength&&delete t[e.shift()],t[r+" "]=n}}function ce(e){return e[b]=!0,e}function ue(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function he(e,t){for(var r=e.split("|"),n=r.length;n--;)i.attrHandle[r[n]]=t}function de(e,t){var r=t&&e,i=r&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(r)for(;r=r.nextSibling;)if(r===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function fe(e){return function(t){var r=t.nodeName.toLowerCase();return("input"===r||"button"===r)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&se(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function _e(e){return ce((function(t){return t=+t,ce((function(r,i){for(var n,o=e([],r.length,t),s=o.length;s--;)r[n=o[s]]&&(r[n]=!(i[n]=r[n]))}))}))}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in r=ae.support={},o=ae.isXML=function(e){var t=e&&e.namespaceURI,r=e&&(e.ownerDocument||e).documentElement;return!K.test(t||r&&r.nodeName||"HTML")},d=ae.setDocument=function(e){var t,n,s=e?e.ownerDocument||e:w;return s!=p&&9===s.nodeType&&s.documentElement?(f=(p=s).documentElement,g=!o(p),w!=p&&(n=p.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),r.scope=ue((function(e){return f.appendChild(e).appendChild(p.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),r.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),r.getElementsByTagName=ue((function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length})),r.getElementsByClassName=X.test(p.getElementsByClassName),r.getById=ue((function(e){return f.appendChild(e).id=b,!p.getElementsByName||!p.getElementsByName(b).length})),r.getById?(i.filter.ID=function(e){var t=e.replace(te,re);return function(e){return e.getAttribute("id")===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var r=t.getElementById(e);return r?[r]:[]}}):(i.filter.ID=function(e){var t=e.replace(te,re);return function(e){var r=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return r&&r.value===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var r,i,n,o=t.getElementById(e);if(o){if((r=o.getAttributeNode("id"))&&r.value===e)return[o];for(n=t.getElementsByName(e),i=0;o=n[i++];)if((r=o.getAttributeNode("id"))&&r.value===e)return[o]}return[]}}),i.find.TAG=r.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):r.qsa?t.querySelectorAll(e):void 0}:function(e,t){var r,i=[],n=0,o=t.getElementsByTagName(e);if("*"===e){for(;r=o[n++];)1===r.nodeType&&i.push(r);return i}return o},i.find.CLASS=r.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},m=[],_=[],(r.qsa=X.test(p.querySelectorAll))&&(ue((function(e){var t;f.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&_.push("[*^$]="+j+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||_.push("\\["+j+"*(?:value|"+D+")"),e.querySelectorAll("[id~="+b+"-]").length||_.push("~="),(t=p.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||_.push("\\["+j+"*name"+j+"*="+j+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||_.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||_.push(".#.+[+~]"),e.querySelectorAll("\\\f"),_.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&_.push("name"+j+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&_.push(":enabled",":disabled"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&_.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),_.push(",.*:")}))),(r.matchesSelector=X.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ue((function(e){r.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),m.push("!=",q)})),_=_.length&&new RegExp(_.join("|")),m=m.length&&new RegExp(m.join("|")),t=X.test(f.compareDocumentPosition),v=t||X.test(f.contains)?function(e,t){var r=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return h=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!r.sortDetached&&t.compareDocumentPosition(e)===i?e==p||e.ownerDocument==w&&v(w,e)?-1:t==p||t.ownerDocument==w&&v(w,t)?1:u?M(u,e)-M(u,t):0:4&i?-1:1)}:function(e,t){if(e===t)return h=!0,0;var r,i=0,n=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!n||!o)return e==p?-1:t==p?1:n?-1:o?1:u?M(u,e)-M(u,t):0;if(n===o)return de(e,t);for(r=e;r=r.parentNode;)s.unshift(r);for(r=t;r=r.parentNode;)a.unshift(r);for(;s[i]===a[i];)i++;return i?de(s[i],a[i]):s[i]==w?-1:a[i]==w?1:0},p):p},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if(d(e),r.matchesSelector&&g&&!C[t+" "]&&(!m||!m.test(t))&&(!_||!_.test(t)))try{var i=y.call(e,t);if(i||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){C(t,!0)}return ae(t,p,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!=p&&d(e),v(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!=p&&d(e);var n=i.attrHandle[t.toLowerCase()],o=n&&P.call(i.attrHandle,t.toLowerCase())?n(e,t,!g):void 0;return void 0!==o?o:r.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},ae.escape=function(e){return(e+"").replace(ie,ne)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,i=[],n=0,o=0;if(h=!r.detectDuplicates,u=!r.sortStable&&e.slice(0),e.sort(k),h){for(;t=e[o++];)t===e[o]&&(n=i.push(o));for(;n--;)e.splice(i[n],1)}return u=null,e},n=ae.getText=function(e){var t,r="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)r+=n(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)r+=n(t);return r},i=ae.selectors={cacheLength:50,createPseudo:ce,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,re),e[3]=(e[3]||e[4]||e[5]||"").replace(te,re),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,r=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":r&&G.test(r)&&(t=s(r,!0))&&(t=r.indexOf(")",r.length-t)-r.length)&&(e[0]=e[0].slice(0,t),e[2]=r.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,re).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&T(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,r){return function(i){var n=ae.attr(i,e);return null==n?"!="===t:!t||(n+="","="===t?n===r:"!="===t?n!==r:"^="===t?r&&0===n.indexOf(r):"*="===t?r&&n.indexOf(r)>-1:"$="===t?r&&n.slice(-r.length)===r:"~="===t?(" "+n.replace(U," ")+" ").indexOf(r)>-1:"|="===t&&(n===r||n.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,r,i,n){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===n?function(e){return!!e.parentNode}:function(t,r,l){var c,u,h,d,p,f,g=o!==s?"nextSibling":"previousSibling",_=t.parentNode,m=a&&t.nodeName.toLowerCase(),y=!l&&!a,v=!1;if(_){if(o){for(;g;){for(d=t;d=d[g];)if(a?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;f=g="only"===e&&!f&&"nextSibling"}return!0}if(f=[s?_.firstChild:_.lastChild],s&&y){for(v=(p=(c=(u=(h=(d=_)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===E&&c[1])&&c[2],d=p&&_.childNodes[p];d=++p&&d&&d[g]||(v=p=0)||f.pop();)if(1===d.nodeType&&++v&&d===t){u[e]=[E,p,v];break}}else if(y&&(v=p=(c=(u=(h=(d=t)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===E&&c[1]),!1===v)for(;(d=++p&&d&&d[g]||(v=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++v||(y&&((u=(h=d[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]=[E,v]),d!==t)););return(v-=n)===i||v%i==0&&v/i>=0}}},PSEUDO:function(e,t){var r,n=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return n[b]?n(t):n.length>1?(r=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ce((function(e,r){for(var i,o=n(e,t),s=o.length;s--;)e[i=M(e,o[s])]=!(r[i]=o[s])})):function(e){return n(e,0,r)}):n}},pseudos:{not:ce((function(e){var t=[],r=[],i=a(e.replace($,"$1"));return i[b]?ce((function(e,t,r,n){for(var o,s=i(e,null,n,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,n,o){return t[0]=e,i(t,null,o,r),t[0]=null,!r.pop()}})),has:ce((function(e){return function(t){return ae(e,t).length>0}})),contains:ce((function(e){return e=e.replace(te,re),function(t){return(t.textContent||n(t)).indexOf(e)>-1}})),lang:ce((function(e){return W.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(te,re).toLowerCase(),function(t){var r;do{if(r=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(r=r.toLowerCase())===e||0===r.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var r=e.location&&e.location.hash;return r&&r.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:_e((function(){return[0]})),last:_e((function(e,t){return[t-1]})),eq:_e((function(e,t,r){return[r<0?r+t:r]})),even:_e((function(e,t){for(var r=0;rt?t:r;--i>=0;)e.push(i);return e})),gt:_e((function(e,t,r){for(var i=r<0?r+t:r;++i1?function(t,r,i){for(var n=e.length;n--;)if(!e[n](t,r,i))return!1;return!0}:e[0]}function Ee(e,t,r,i,n){for(var o,s=[],a=0,l=e.length,c=null!=t;a-1&&(o[c]=!(s[c]=h))}}else m=Ee(m===s?m.splice(f,m.length):m),n?n(null,s,m,l):I.apply(s,m)}))}function Te(e){for(var t,r,n,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,u=be((function(e){return e===t}),a,!0),h=be((function(e){return M(t,e)>-1}),a,!0),d=[function(e,r,i){var n=!s&&(i||r!==c)||((t=r).nodeType?u(e,r,i):h(e,r,i));return t=null,n}];l1&&we(d),l>1&&ve(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace($,"$1"),r,l0,n=e.length>0,o=function(o,s,a,l,u){var h,f,_,m=0,y="0",v=o&&[],b=[],w=c,x=o||n&&i.find.TAG("*",u),T=E+=null==w?1:Math.random()||.1,S=x.length;for(u&&(c=s==p||s||u);y!==S&&null!=(h=x[y]);y++){if(n&&h){for(f=0,s||h.ownerDocument==p||(d(h),a=!g);_=e[f++];)if(_(h,s||p,a)){l.push(h);break}u&&(E=T)}r&&((h=!_&&h)&&m--,o&&v.push(h))}if(m+=y,r&&y!==m){for(f=0;_=t[f++];)_(v,b,s,a);if(o){if(m>0)for(;y--;)v[y]||b[y]||(b[y]=A.call(l));b=Ee(b)}I.apply(l,b),u&&!o&&b.length>0&&m+t.length>1&&ae.uniqueSort(l)}return u&&(E=T,c=w),v};return r?ce(o):o}(o,n)),a.selector=e}return a},l=ae.select=function(e,t,r,n){var o,l,c,u,h,d="function"==typeof e&&e,p=!n&&s(e=d.selector||e);if(r=r||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&g&&i.relative[l[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(te,re),t)||[])[0]))return r;d&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(o=Y.needsContext.test(e)?0:l.length;o--&&(c=l[o],!i.relative[u=c.type]);)if((h=i.find[u])&&(n=h(c.matches[0].replace(te,re),ee.test(l[0].type)&&me(t.parentNode)||t))){if(l.splice(o,1),!(e=n.length&&ve(l)))return I.apply(r,n),r;break}}return(d||a(e,p))(n,t,!g,r,!t||ee.test(e)&&me(t.parentNode)||t),r},r.sortStable=b.split("").sort(k).join("")===b,r.detectDuplicates=!!h,d(),r.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))})),ue((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||he("type|href|height|width",(function(e,t,r){if(!r)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),r.attributes&&ue((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||he("value",(function(e,t,r){if(!r&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||he(D,(function(e,t,r){var i;if(!r)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null})),ae}(i);T.find=L,T.expr=L.selectors,T.expr[":"]=T.expr.pseudos,T.uniqueSort=T.unique=L.uniqueSort,T.text=L.getText,T.isXMLDoc=L.isXML,T.contains=L.contains,T.escapeSelector=L.escape;var C=function(e,t,r){for(var i=[],n=void 0!==r;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(n&&T(e).is(r))break;i.push(e)}return i},k=function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e);return r},P=T.expr.match.needsContext;function R(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O(e,t,r){return m(t)?T.grep(e,(function(e,i){return!!t.call(e,i,e)!==r})):t.nodeType?T.grep(e,(function(e){return e===t!==r})):"string"!=typeof t?T.grep(e,(function(e){return u.call(t,e)>-1!==r})):T.filter(t,e,r)}T.filter=function(e,t,r){var i=t[0];return r&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?T.find.matchesSelector(i,e)?[i]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,r,i=this.length,n=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t1?T.uniqueSort(r):r},filter:function(e){return this.pushStack(O(this,e||[],!1))},not:function(e){return this.pushStack(O(this,e||[],!0))},is:function(e){return!!O(this,"string"==typeof e&&P.test(e)?T(e):e||[],!1).length}});var I,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,r){var i,n;if(!e)return this;if(r=r||I,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!i[1]&&t)return!t||t.jquery?(t||r).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),A.test(i[1])&&T.isPlainObject(t))for(i in t)m(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(n=v.getElementById(i[2]))&&(this[0]=n,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==r.ready?r.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,I=T(v);var M=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function j(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),r=t.length;return this.filter((function(){for(var e=0;e-1:1===r.nodeType&&T.find.matchesSelector(r,e))){o.push(r);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(T(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,"parentNode")},parentsUntil:function(e,t,r){return C(e,"parentNode",r)},next:function(e){return j(e,"nextSibling")},prev:function(e){return j(e,"previousSibling")},nextAll:function(e){return C(e,"nextSibling")},prevAll:function(e){return C(e,"previousSibling")},nextUntil:function(e,t,r){return C(e,"nextSibling",r)},prevUntil:function(e,t,r){return C(e,"previousSibling",r)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return null!=e.contentDocument&&s(e.contentDocument)?e.contentDocument:(R(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(r,i){var n=T.map(this,t,r);return"Until"!==e.slice(-5)&&(i=r),i&&"string"==typeof i&&(n=T.filter(i,n)),this.length>1&&(D[e]||T.uniqueSort(n),M.test(e)&&n.reverse()),this.pushStack(n)}}));var B=/[^\x20\t\r\n\f]+/g;function F(e){return e}function q(e){throw e}function U(e,t,r,i){var n;try{e&&m(n=e.promise)?n.call(e).done(t).fail(r):e&&m(n=e.then)?n.call(e,t,r):t.apply(void 0,[e].slice(i))}catch(e){r.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(B)||[],(function(e,r){t[r]=!0})),t}(e):T.extend({},e);var t,r,i,n,o=[],s=[],a=-1,l=function(){for(n=n||e.once,i=t=!0;s.length;a=-1)for(r=s.shift();++a-1;)o.splice(r,1),r<=a&&a--})),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return n=s=[],o=r="",this},disabled:function(){return!o},lock:function(){return n=s=[],r||t||(o=r=""),this},locked:function(){return!!n},fireWith:function(e,r){return n||(r=[e,(r=r||[]).slice?r.slice():r],s.push(r),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],r="pending",n={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return n.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(r){T.each(t,(function(t,i){var n=m(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[i[0]+"With"](this,n?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,n){var o=0;function s(e,t,r,n){return function(){var a=this,l=arguments,c=function(){var i,c;if(!(e=o&&(r!==q&&(a=void 0,l=[i]),t.rejectWith(a,l))}};e?u():(T.Deferred.getStackHook&&(u.stackTrace=T.Deferred.getStackHook()),i.setTimeout(u))}}return T.Deferred((function(i){t[0][3].add(s(0,i,m(n)?n:F,i.notifyWith)),t[1][3].add(s(0,i,m(e)?e:F)),t[2][3].add(s(0,i,m(r)?r:q))})).promise()},promise:function(e){return null!=e?T.extend(e,n):n}},o={};return T.each(t,(function(e,i){var s=i[2],a=i[5];n[i[1]]=s.add,a&&s.add((function(){r=a}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(i[3].fire),o[i[0]]=function(){return o[i[0]+"With"](this===o?void 0:this,arguments),this},o[i[0]+"With"]=s.fireWith})),n.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,r=t,i=Array(r),n=a.call(arguments),o=T.Deferred(),s=function(e){return function(r){i[e]=this,n[e]=arguments.length>1?a.call(arguments):r,--t||o.resolveWith(i,n)}};if(t<=1&&(U(e,o.done(s(r)).resolve,o.reject,!t),"pending"===o.state()||m(n[r]&&n[r].then)))return o.then();for(;r--;)U(n[r],s(r),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&$.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){i.setTimeout((function(){throw e}))};var H=T.Deferred();function z(){v.removeEventListener("DOMContentLoaded",z),i.removeEventListener("load",z),T.ready()}T.fn.ready=function(e){return H.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||H.resolveWith(v,[T]))}}),T.ready.then=H.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?i.setTimeout(T.ready):(v.addEventListener("DOMContentLoaded",z),i.addEventListener("load",z));var V=function(e,t,r,i,n,o,s){var a=0,l=e.length,c=null==r;if("object"===E(r))for(a in n=!0,r)V(e,t,a,r[a],!0,o,s);else if(void 0!==i&&(n=!0,m(i)||(s=!0),c&&(s?(t.call(e,i),t=null):(c=t,t=function(e,t,r){return c.call(T(e),r)})),t))for(;a1,null,!0)},removeData:function(e){return this.each((function(){J.remove(this,e)}))}}),T.extend({queue:function(e,t,r){var i;if(e)return t=(t||"fx")+"queue",i=X.get(e,t),r&&(!i||Array.isArray(r)?i=X.access(e,t,T.makeArray(r)):i.push(r)),i||[]},dequeue:function(e,t){t=t||"fx";var r=T.queue(e,t),i=r.length,n=r.shift(),o=T._queueHooks(e,t);"inprogress"===n&&(n=r.shift(),i--),n&&("fx"===t&&r.unshift("inprogress"),delete o.stop,n.call(e,(function(){T.dequeue(e,t)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var r=t+"queueHooks";return X.get(e,r)||X.access(e,r,{empty:T.Callbacks("once memory").add((function(){X.remove(e,[t+"queue",r])}))})}}),T.fn.extend({queue:function(e,t){var r=2;return"string"!=typeof e&&(t=e,e="fx",r--),arguments.length\x20\t\r\n\f]*)/i,ye=/^$|^module$|\/(?:java|ecma)script/i;fe=v.createDocumentFragment().appendChild(v.createElement("div")),(ge=v.createElement("input")).setAttribute("type","radio"),ge.setAttribute("checked","checked"),ge.setAttribute("name","t"),fe.appendChild(ge),_.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML="",_.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML="",_.option=!!fe.lastChild;var ve={thead:[1,"","
          "],col:[2,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],_default:[0,"",""]};function be(e,t){var r;return r=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&R(e,t)?T.merge([e],r):r}function we(e,t){for(var r=0,i=e.length;r",""]);var Ee=/<|&#?\w+;/;function xe(e,t,r,i,n){for(var o,s,a,l,c,u,h=t.createDocumentFragment(),d=[],p=0,f=e.length;p-1)n&&n.push(o);else if(c=ae(o),s=be(h.appendChild(o),"script"),c&&we(s),r)for(u=0;o=s[u++];)ye.test(o.type||"")&&r.push(o);return h}var Te=/^([^.]*)(?:\.(.+)|)/;function Se(){return!0}function Le(){return!1}function Ce(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,r,i,n,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof r&&(i=i||r,r=void 0),t)ke(e,a,r,i,t[a],o);return e}if(null==i&&null==n?(n=r,i=r=void 0):null==n&&("string"==typeof r?(n=i,i=void 0):(n=i,i=r,r=void 0)),!1===n)n=Le;else if(!n)return e;return 1===o&&(s=n,n=function(e){return T().off(e),s.apply(this,arguments)},n.guid=s.guid||(s.guid=T.guid++)),e.each((function(){T.event.add(this,t,n,i,r)}))}function Pe(e,t,r){r?(X.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var i,n,o=X.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=a.call(arguments),X.set(this,t,o),i=r(this,t),this[t](),o!==(n=X.get(this,t))||i?X.set(this,t,!1):n={},o!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else o.length&&(X.set(this,t,{value:T.event.trigger(T.extend(o[0],T.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===X.get(e,t)&&T.event.add(e,t,Se)}T.event={global:{},add:function(e,t,r,i,n){var o,s,a,l,c,u,h,d,p,f,g,_=X.get(e);if(Q(e))for(r.handler&&(r=(o=r).handler,n=o.selector),n&&T.find.matchesSelector(se,n),r.guid||(r.guid=T.guid++),(l=_.events)||(l=_.events=Object.create(null)),(s=_.handle)||(s=_.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(B)||[""]).length;c--;)p=g=(a=Te.exec(t[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=T.event.special[p]||{},p=(n?h.delegateType:h.bindType)||p,h=T.event.special[p]||{},u=T.extend({type:p,origType:g,data:i,handler:r,guid:r.guid,selector:n,needsContext:n&&T.expr.match.needsContext.test(n),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,f,s)||e.addEventListener&&e.addEventListener(p,s)),h.add&&(h.add.call(e,u),u.handler.guid||(u.handler.guid=r.guid)),n?d.splice(d.delegateCount++,0,u):d.push(u),T.event.global[p]=!0)},remove:function(e,t,r,i,n){var o,s,a,l,c,u,h,d,p,f,g,_=X.hasData(e)&&X.get(e);if(_&&(l=_.events)){for(c=(t=(t||"").match(B)||[""]).length;c--;)if(p=g=(a=Te.exec(t[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=T.event.special[p]||{},d=l[p=(i?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=d.length;o--;)u=d[o],!n&&g!==u.origType||r&&r.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(e,u));s&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,f,_.handle)||T.removeEvent(e,p,_.handle),delete l[p])}else for(p in l)T.event.remove(e,p+t[c],r,i,!0);T.isEmptyObject(l)&&X.remove(e,"handle events")}},dispatch:function(e){var t,r,i,n,o,s,a=new Array(arguments.length),l=T.event.fix(e),c=(X.get(this,"events")||Object.create(null))[l.type]||[],u=T.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},r=0;r-1:T.find(n,this,null,[c]).length),s[n]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Ie(e,t){return R(e,"table")&&R(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Me(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function De(e,t){var r,i,n,o,s,a;if(1===t.nodeType){if(X.hasData(e)&&(a=X.get(e).events))for(n in X.remove(t,"handle events"),a)for(r=0,i=a[n].length;r1&&"string"==typeof f&&!_.checkClone&&Ae.test(f))return e.each((function(n){var o=e.eq(n);g&&(t[0]=f.call(this,n,o.html())),Be(o,t,r,i)}));if(d&&(o=(n=xe(t,e[0].ownerDocument,!1,e,i)).firstChild,1===n.childNodes.length&&(n=o),o||i)){for(a=(s=T.map(be(n,"script"),Ne)).length;h0&&we(s,!l&&be(e,"script")),a},cleanData:function(e){for(var t,r,i,n=T.event.special,o=0;void 0!==(r=e[o]);o++)if(Q(r)){if(t=r[X.expando]){if(t.events)for(i in t.events)n[i]?T.event.remove(r,i):T.removeEvent(r,i,t.handle);r[X.expando]=void 0}r[J.expando]&&(r[J.expando]=void 0)}}}),T.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return V(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Be(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)}))},prepend:function(){return Be(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Be(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Be(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(be(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return V(this,(function(e){var t=this[0]||{},r=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Re.test(e)&&!ve[(me.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;r=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l}function nt(e,t,r){var i=$e(e),n=(!_.boxSizingReliable()||r)&&"border-box"===T.css(e,"boxSizing",!1,i),o=n,s=We(e,t,i),a="offset"+t[0].toUpperCase()+t.slice(1);if(qe.test(s)){if(!r)return s;s="auto"}return(!_.boxSizingReliable()&&n||!_.reliableTrDimensions()&&R(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===T.css(e,"display",!1,i))&&e.getClientRects().length&&(n="border-box"===T.css(e,"boxSizing",!1,i),(o=a in e)&&(s=e[a])),(s=parseFloat(s)||0)+it(e,t,r||(n?"border":"content"),o,i,s)+"px"}function ot(e,t,r,i,n){return new ot.prototype.init(e,t,r,i,n)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var r=We(e,"opacity");return""===r?"1":r}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var n,o,s,a=K(t),l=Ue.test(t),c=e.style;if(l||(t=Xe(a)),s=T.cssHooks[t]||T.cssHooks[a],void 0===r)return s&&"get"in s&&void 0!==(n=s.get(e,!1,i))?n:c[t];"string"==(o=typeof r)&&(n=ne.exec(r))&&n[1]&&(r=ue(e,t,n),o="number"),null!=r&&r==r&&("number"!==o||l||(r+=n&&n[3]||(T.cssNumber[a]?"":"px")),_.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(r=s.set(e,r,i))||(l?c.setProperty(t,r):c[t]=r))}},css:function(e,t,r,i){var n,o,s,a=K(t);return Ue.test(t)||(t=Xe(a)),(s=T.cssHooks[t]||T.cssHooks[a])&&"get"in s&&(n=s.get(e,!0,r)),void 0===n&&(n=We(e,t,i)),"normal"===n&&t in tt&&(n=tt[t]),""===r||r?(o=parseFloat(n),!0===r||isFinite(o)?o||0:n):n}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,r,i){if(r)return!Je.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?nt(e,t,i):He(e,et,(function(){return nt(e,t,i)}))},set:function(e,r,i){var n,o=$e(e),s=!_.scrollboxSize()&&"absolute"===o.position,a=(s||i)&&"border-box"===T.css(e,"boxSizing",!1,o),l=i?it(e,t,i,a,o):0;return a&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-it(e,t,"border",!1,o)-.5)),l&&(n=ne.exec(r))&&"px"!==(n[3]||"px")&&(e.style[t]=r,r=T.css(e,t)),rt(0,r,l)}}})),T.cssHooks.marginLeft=Ye(_.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-He(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(r){for(var i=0,n={},o="string"==typeof r?r.split(" "):[r];i<4;i++)n[e+oe[i]+t]=o[i]||o[i-2]||o[0];return n}},"margin"!==e&&(T.cssHooks[e+t].set=rt)})),T.fn.extend({css:function(e,t){return V(this,(function(e,t,r){var i,n,o={},s=0;if(Array.isArray(t)){for(i=$e(e),n=t.length;s1)}}),T.Tween=ot,ot.prototype={constructor:ot,init:function(e,t,r,i,n,o){this.elem=e,this.prop=r,this.easing=n||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(T.cssNumber[r]?"":"px")},cur:function(){var e=ot.propHooks[this.prop];return e&&e.get?e.get(this):ot.propHooks._default.get(this)},run:function(e){var t,r=ot.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):ot.propHooks._default.set(this),this}},ot.prototype.init.prototype=ot.prototype,ot.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},ot.propHooks.scrollTop=ot.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=ot.prototype.init,T.fx.step={};var st,at,lt=/^(?:toggle|show|hide)$/,ct=/queueHooks$/;function ut(){at&&(!1===v.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ut):i.setTimeout(ut,T.fx.interval),T.fx.tick())}function ht(){return i.setTimeout((function(){st=void 0})),st=Date.now()}function dt(e,t){var r,i=0,n={height:e};for(t=t?1:0;i<4;i+=2-t)n["margin"+(r=oe[i])]=n["padding"+r]=e;return t&&(n.opacity=n.width=e),n}function pt(e,t,r){for(var i,n=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,s=n.length;o1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,r){var i,n,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,r):(1===o&&T.isXMLDoc(e)||(n=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?gt:void 0)),void 0!==r?null===r?void T.removeAttr(e,t):n&&"set"in n&&void 0!==(i=n.set(e,r,t))?i:(e.setAttribute(t,r+""),r):n&&"get"in n&&null!==(i=n.get(e,t))?i:null==(i=T.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!_.radioValue&&"radio"===t&&R(e,"input")){var r=e.value;return e.setAttribute("type",t),r&&(e.value=r),t}}}},removeAttr:function(e,t){var r,i=0,n=t&&t.match(B);if(n&&1===e.nodeType)for(;r=n[i++];)e.removeAttribute(r)}}),gt={set:function(e,t,r){return!1===t?T.removeAttr(e,r):e.setAttribute(r,r),r}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var r=_t[t]||T.find.attr;_t[t]=function(e,t,i){var n,o,s=t.toLowerCase();return i||(o=_t[s],_t[s]=n,n=null!=r(e,t,i)?s:null,_t[s]=o),n}}));var mt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function vt(e){return(e.match(B)||[]).join(" ")}function bt(e){return e.getAttribute&&e.getAttribute("class")||""}function wt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(B)||[]}T.fn.extend({prop:function(e,t){return V(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,r){var i,n,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,n=T.propHooks[t]),void 0!==r?n&&"set"in n&&void 0!==(i=n.set(e,r,t))?i:e[t]=r:n&&"get"in n&&null!==(i=n.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):mt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),_.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,r,i,n,o,s;return m(e)?this.each((function(t){T(this).addClass(e.call(this,t,bt(this)))})):(t=wt(e)).length?this.each((function(){if(i=bt(this),r=1===this.nodeType&&" "+vt(i)+" "){for(o=0;o-1;)r=r.replace(" "+n+" "," ");s=vt(r),i!==s&&this.setAttribute("class",s)}})):this:this.attr("class","")},toggleClass:function(e,t){var r,i,n,o,s=typeof e,a="string"===s||Array.isArray(e);return m(e)?this.each((function(r){T(this).toggleClass(e.call(this,r,bt(this),t),t)})):"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):(r=wt(e),this.each((function(){if(a)for(o=T(this),n=0;n-1)return!0;return!1}});var Et=/\r/g;T.fn.extend({val:function(e){var t,r,i,n=this[0];return arguments.length?(i=m(e),this.each((function(r){var n;1===this.nodeType&&(null==(n=i?e.call(this,r,T(this).val()):e)?n="":"number"==typeof n?n+="":Array.isArray(n)&&(n=T.map(n,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,n,"value")||(this.value=n))}))):n?(t=T.valHooks[n.type]||T.valHooks[n.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(n,"value"))?r:"string"==typeof(r=n.value)?r.replace(Et,""):null==r?"":r:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:vt(T.text(e))}},select:{get:function(e){var t,r,i,n=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:n.length;for(i=o<0?l:s?o:0;i-1)&&(r=!0);return r||(e.selectedIndex=-1),o}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},_.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),_.focusin="onfocusin"in i;var xt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,r,n){var o,s,a,l,c,u,h,d,f=[r||v],g=p.call(e,"type")?e.type:e,_=p.call(e,"namespace")?e.namespace.split("."):[];if(s=d=a=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!xt.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(_=g.split("."),g=_.shift(),_.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[T.expando]?e:new T.Event(g,"object"==typeof e&&e)).isTrigger=n?2:3,e.namespace=_.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+_.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:T.makeArray(t,[e]),h=T.event.special[g]||{},n||!h.trigger||!1!==h.trigger.apply(r,t))){if(!n&&!h.noBubble&&!y(r)){for(l=h.delegateType||g,xt.test(l+g)||(s=s.parentNode);s;s=s.parentNode)f.push(s),a=s;a===(r.ownerDocument||v)&&f.push(a.defaultView||a.parentWindow||i)}for(o=0;(s=f[o++])&&!e.isPropagationStopped();)d=s,e.type=o>1?l:h.bindType||g,(u=(X.get(s,"events")||Object.create(null))[e.type]&&X.get(s,"handle"))&&u.apply(s,t),(u=c&&s[c])&&u.apply&&Q(s)&&(e.result=u.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,n||e.isDefaultPrevented()||h._default&&!1!==h._default.apply(f.pop(),t)||!Q(r)||c&&m(r[g])&&!y(r)&&((a=r[c])&&(r[c]=null),T.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,Tt),r[g](),e.isPropagationStopped()&&d.removeEventListener(g,Tt),T.event.triggered=void 0,a&&(r[c]=a)),e.result}},simulate:function(e,t,r){var i=T.extend(new T.Event,r,{type:e,isSimulated:!0});T.event.trigger(i,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var r=this[0];if(r)return T.event.trigger(e,t,r,!0)}}),_.focusin||T.each({focus:"focusin",blur:"focusout"},(function(e,t){var r=function(e){T.event.simulate(t,e.target,T.event.fix(e))};T.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,n=X.access(i,t);n||i.addEventListener(e,r,!0),X.access(i,t,(n||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,n=X.access(i,t)-1;n?X.access(i,t,n):(i.removeEventListener(e,r,!0),X.remove(i,t))}}}));var St=i.location,Lt={guid:Date.now()},Ct=/\?/;T.parseXML=function(e){var t,r;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||T.error("Invalid XML: "+(r?T.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var kt=/\[\]$/,Pt=/\r?\n/g,Rt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Ot(e,t,r,i){var n;if(Array.isArray(t))T.each(t,(function(t,n){r||kt.test(e)?i(e,n):Ot(e+"["+("object"==typeof n&&null!=n?t:"")+"]",n,r,i)}));else if(r||"object"!==E(t))i(e,t);else for(n in t)Ot(e+"["+n+"]",t[n],r,i)}T.param=function(e,t){var r,i=[],n=function(e,t){var r=m(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==r?"":r)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){n(this.name,this.value)}));else for(r in e)Ot(r,e[r],t,n);return i.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&At.test(this.nodeName)&&!Rt.test(e)&&(this.checked||!_e.test(e))})).map((function(e,t){var r=T(this).val();return null==r?null:Array.isArray(r)?T.map(r,(function(e){return{name:t.name,value:e.replace(Pt,"\r\n")}})):{name:t.name,value:r.replace(Pt,"\r\n")}})).get()}});var It=/%20/g,Nt=/#.*$/,Mt=/([?&])_=[^&]*/,Dt=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Bt=/^\/\//,Ft={},qt={},Ut="*/".concat("*"),$t=v.createElement("a");function Ht(e){return function(t,r){"string"!=typeof t&&(r=t,t="*");var i,n=0,o=t.toLowerCase().match(B)||[];if(m(r))for(;i=o[n++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(r)):(e[i]=e[i]||[]).push(r)}}function zt(e,t,r,i){var n={},o=e===qt;function s(a){var l;return n[a]=!0,T.each(e[a]||[],(function(e,a){var c=a(t,r,i);return"string"!=typeof c||o||n[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),s(c),!1)})),l}return s(t.dataTypes[0])||!n["*"]&&s("*")}function Vt(e,t){var r,i,n=T.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((n[r]?e:i||(i={}))[r]=t[r]);return i&&T.extend(!0,e,i),e}$t.href=St.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:St.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(St.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ut,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,T.ajaxSettings),t):Vt(T.ajaxSettings,e)},ajaxPrefilter:Ht(Ft),ajaxTransport:Ht(qt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,n,o,s,a,l,c,u,h,d,p=T.ajaxSetup({},t),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?T(f):T.event,_=T.Deferred(),m=T.Callbacks("once memory"),y=p.statusCode||{},b={},w={},E="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Dt.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)x.always(e[x.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||E;return r&&r.abort(t),S(0,t),this}};if(_.promise(x),p.url=((e||p.url||St.href)+"").replace(Bt,St.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(B)||[""],null==p.crossDomain){l=v.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=$t.protocol+"//"+$t.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),zt(Ft,p,t,x),c)return x;for(h in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),n=p.url.replace(Nt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(d=p.url.slice(n.length),p.data&&(p.processData||"string"==typeof p.data)&&(n+=(Ct.test(n)?"&":"?")+p.data,delete p.data),!1===p.cache&&(n=n.replace(Mt,"$1"),d=(Ct.test(n)?"&":"?")+"_="+Lt.guid+++d),p.url=n+d),p.ifModified&&(T.lastModified[n]&&x.setRequestHeader("If-Modified-Since",T.lastModified[n]),T.etag[n]&&x.setRequestHeader("If-None-Match",T.etag[n])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&x.setRequestHeader("Content-Type",p.contentType),x.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Ut+"; q=0.01":""):p.accepts["*"]),p.headers)x.setRequestHeader(h,p.headers[h]);if(p.beforeSend&&(!1===p.beforeSend.call(f,x,p)||c))return x.abort();if(E="abort",m.add(p.complete),x.done(p.success),x.fail(p.error),r=zt(qt,p,t,x)){if(x.readyState=1,u&&g.trigger("ajaxSend",[x,p]),c)return x;p.async&&p.timeout>0&&(a=i.setTimeout((function(){x.abort("timeout")}),p.timeout));try{c=!1,r.send(b,S)}catch(e){if(c)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,s,l){var h,d,v,b,w,E=t;c||(c=!0,a&&i.clearTimeout(a),r=void 0,o=l||"",x.readyState=e>0?4:0,h=e>=200&&e<300||304===e,s&&(b=function(e,t,r){for(var i,n,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(n in a)if(a[n]&&a[n].test(i)){l.unshift(n);break}if(l[0]in r)o=l[0];else{for(n in r){if(!l[0]||e.converters[n+" "+l[0]]){o=n;break}s||(s=n)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),r[o]}(p,x,s)),!h&&T.inArray("script",p.dataTypes)>-1&&T.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),b=function(e,t,r,i){var n,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(o=u.shift();o;)if(e.responseFields[o]&&(r[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=c[l+" "+o]||c["* "+o]))for(n in c)if((a=n.split(" "))[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[n]:!0!==c[n]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(p,b,x,h),h?(p.ifModified&&((w=x.getResponseHeader("Last-Modified"))&&(T.lastModified[n]=w),(w=x.getResponseHeader("etag"))&&(T.etag[n]=w)),204===e||"HEAD"===p.type?E="nocontent":304===e?E="notmodified":(E=b.state,d=b.data,h=!(v=b.error))):(v=E,!e&&E||(E="error",e<0&&(e=0))),x.status=e,x.statusText=(t||E)+"",h?_.resolveWith(f,[d,E,x]):_.rejectWith(f,[x,E,v]),x.statusCode(y),y=void 0,u&&g.trigger(h?"ajaxSuccess":"ajaxError",[x,p,h?d:v]),m.fireWith(f,[x,E]),u&&(g.trigger("ajaxComplete",[x,p]),--T.active||T.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,r){return T.get(e,t,r,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,r,i,n){return m(r)&&(n=n||i,i=r,r=void 0),T.ajax(T.extend({url:e,type:t,dataType:n,data:r,success:i},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,r){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,r)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return m(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),r=t.contents();r.length?r.wrapAll(e):t.append(e)}))},wrap:function(e){var t=m(e);return this.each((function(r){T(this).wrapAll(t?e.call(this,r):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Gt={0:200,1223:204},Wt=T.ajaxSettings.xhr();_.cors=!!Wt&&"withCredentials"in Wt,_.ajax=Wt=!!Wt,T.ajaxTransport((function(e){var t,r;if(_.cors||Wt&&!e.crossDomain)return{send:function(n,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];for(s in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),n)a.setRequestHeader(s,n[s]);t=function(e){return function(){t&&(t=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Gt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),r=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){t&&r()}))},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,r;if(e.crossDomain||e.scriptAttrs)return{send:function(i,n){t=T("