UNPKG

rdflib

Version:

an RDF library for node.js. Suitable for client and server side.

2 lines 275 kB
/*! For license information please see rdflib.min.js.LICENSE.txt */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("window")):"function"==typeof define&&define.amd?define(["window"],e):"object"==typeof exports?exports.$rdf=e(require("window")):t.$rdf=e(t.window)}(self,t=>(()=>{var e,r,i,n,s={9390(t,e,r){"use strict";r.d(e,{A:()=>i});const i={Literal:1,Collection:3,Graph:4,NamedNode:5,BlankNode:6,Variable:7}},3787(t,e,r){"use strict";r.d(e,{A:()=>i});const i={debug(t){},warn(t){},info(t){},error(t){},success(t){},msg(t){}}},3627(t,e,r){"use strict";r.d(e,{A:()=>l});var i=r(939),n=r(9390),s=r(1605),a=r(6866),o=r(362),h=r(546);class l extends s.A{constructor(t){if(super((0,o.E)(t)),(0,i.A)(this,"termType",a.Kk),(0,i.A)(this,"classOrder",n.A.NamedNode),!this.value)throw new Error("Missing IRI for NamedNode");if(!this.value.includes(":"))throw new Error('NamedNode IRI "'+t+'" must be absolute.');if(this.value.includes(" "))throw new Error('Error: NamedNode IRI "'+t+'" must not contain unencoded spaces.')}dir(){var t=this.value.split("#")[0],e=t.slice(0,-1).lastIndexOf("/"),r=t.indexOf("//");return r>=0&&e<r+2||e<0?null:new l(t.slice(0,e+1))}site(){var t=this.value.split("#")[0],e=t.indexOf("//");if(e<0)throw new Error("This URI does not have a web site part (origin)");var r=t.indexOf("/",e+2);return new l(r<0?t.slice(0)+"/":t.slice(0,r+1))}doc(){return this.value.indexOf("#")<0?this:new l(this.value.split("#")[0])}toString(){return"<"+this.value+">"}id(){return this.value.split("#")[1]}get uri(){return this.value}set uri(t){this.value=t}static fromValue(t){return null==t||(0,h.D0)(t)?t:new l(t)}}},1605(t,e,r){"use strict";r.d(e,{A:()=>n});var i=r(939);class n{constructor(t){(0,i.A)(this,"termType",void 0),(0,i.A)(this,"classOrder",void 0),(0,i.A)(this,"value",void 0),this.value=t}substitute(t){return this}compareTerm(t){return this.classOrder<t.classOrder?-1:this.classOrder>t.classOrder?1:this.value<t.value?-1:this.value>t.value?1:0}equals(t){return!!t&&this.termType===t.termType&&this.value===t.value}hashString(){return this.toCanonical()}sameTerm(t){return this.equals(t)}toCanonical(){return this.toNT()}toNT(){return this.toString()}toNQ(){return this.toNT()}toString(){throw new Error("Node.toString() is abstract - see the subclasses instead")}}(0,i.A)(n,"fromValue",void 0),(0,i.A)(n,"toJS",void 0)},6866(t,e,r){"use strict";r.d(e,{$Q:()=>n,BR:()=>g,Fn:()=>v,H:()=>T,JG:()=>b,K9:()=>y,Kk:()=>i,MG:()=>p,P2:()=>a,QW:()=>s,S:()=>l,_0:()=>m,bD:()=>u,bM:()=>w,hu:()=>x,i2:()=>d,ic:()=>o,lc:()=>c,ny:()=>f,r0:()=>h,sT:()=>_});const i="NamedNode",n="BlankNode",s="Literal",a="Variable",o="DefaultGraph",h="Collection",l="Empty",u="Graph",c="text/html",d="application/ld+json",f="text/n3",p="application/n3",g="application/nquads",m="application/n-quads",w="application/n-triples",b="application/rdf+xml",y="application/sparql-update",v="application/sparql-update-single-match",_="text/turtle",x="application/x-turtle",T="application/xhtml+xml"},4221(t,e,r){"use strict";r.r(e),r.d(e,{docpart:()=>s,document:()=>a,hostpart:()=>o,join:()=>h,protocol:()=>l,refTo:()=>u});var i=r(3627),n=n||console.log;function s(t){var e;return(e=t.indexOf("#"))<0?t:t.slice(0,e)}function a(t){return new i.A(s(t))}function o(t){var e=/[^\/]*\/\/([^\/]*)\//.exec(t);return e?e[1]:""}function h(t,e){var r,i,s,a,o,h=e.indexOf("#");if(h>0&&(e=e.slice(0,h)),0===t.length)return e;if(0===t.indexOf("#"))return e+t;if(t.indexOf(":")>=0)return t;if(r=e.indexOf(":"),0===e.length)return t;if(r<0)return n("Invalid base: "+e+" in join with given: "+t),t;if(i=e.slice(0,+r+1||9e9),0===t.indexOf("//"))return i+t;if(e.indexOf("//",r)===r+1){if((s=e.indexOf("/",r+3))<0)return e.length-r-3>0?e+"/"+t:i+t}else if((s=e.indexOf("/",r+1))<0)return e.length-r-1>0?e+"/"+t:i+t;if(0===t.indexOf("/"))return e.slice(0,s)+t;if((a=(o=e.slice(s)).lastIndexOf("/"))<0)return i+t;for(a>=0&&a<o.length-1&&(o=o.slice(0,+a+1||9e9)),o+=t;o.match(/[^\/]*\/\.\.\//);)o=o.replace(/[^\/]*\/\.\.\//,"");return o=(o=o.replace(/\.\//g,"")).replace(/\/\.$/,"/"),e.slice(0,s)+o}function l(t){const e=t.indexOf(":");return e<0?null:t.slice(0,e)}function u(t,e){var r,i,n,s,a,o,h,l,u,c,d,f,p=new RegExp("^[-_a-zA-Z0-9.]+:(//[^/]*)?/[^/]*$");if(!t)return e;if(t===e)return"";for(r=h=0,s=e.length;h<s&&e[r]===t[r];r=++h);if(t.slice(0,r).match(p)&&((i=e.indexOf("//"))<0&&(i=-2),n=e.indexOf("/",i+2),"/"!==e[n+1]&&"/"!==t[n+1]&&e.slice(0,n)===t.slice(0,n)))return e.slice(n);if("#"===e[r]&&t.length===r)return e.slice(r);for(;r>0&&"/"!==e[r-1];)r--;if(r<3)return e;if(t.indexOf("//",r-2)>0||e.indexOf("//",r-2)>0)return e;if(t.indexOf(":",r)>0)return e;for(o=0,l=0,a=(c=t.slice(r)).length;l<a;l++)"/"===c[l]&&o++;if(0===o&&r<e.length&&"#"===e[r])return"./"+e.slice(r);if(0===o&&r===e.length)return"./";if(f="",o>0)for(u=1,d=o;d>=1?u<=d:u>=d;d>=1?++u:--u)f+="../";return f+e.slice(r)}},7114(t,e,r){"use strict";r.r(e),r.d(e,{DOMParserFactory:()=>c,RDFArrayRemove:()=>y,callbackify:()=>u,domToString:()=>d,dtstamp:()=>p,dumpNode:()=>f,heavyCompare:()=>g,heavyCompareSPO:()=>m,linkRelationProperty:()=>l,log:()=>i.A,mediaTypeClass:()=>h,output:()=>w,parseXML:()=>b,stackString:()=>_,string:()=>o,string_startswith:()=>v,uri:()=>n});var i=r(3787),n=r(4221),s=r(3627),a=r(8392);t=r.hmd(t);const o={template:function(t,e){for(var r=t.split("%s"),i="",n=0;n<e.length;n++)e[n]+="",i+=r[n]+e[n];return i+r.slice(e.length).join()}};function h(t){return t=t.split(";")[0].trim(),new s.A("http://www.w3.org/ns/iana/media-types/"+t+"#Resource")}function l(t){return new s.A("http://www.w3.org/ns/iana/link-relations/relation#"+t.trim())}function u(t,e){t.callbacks={};for(var r=e.length-1;r>=0;r--)t.callbacks[e[r]]=[];t.addHook=function(e){t.callbacks[e]||(t.callbacks[e]=[])},t.addCallback=function(e,r){t.callbacks[e].push(r)},t.removeCallback=function(e,r){for(var i=0;i<t.callbacks[e].length;i++)if(t.callbacks[e][i].name===r)return t.callbacks[e].splice(i,1),!0;return!1},t.insertCallback=function(e,r){t.callbacks[e].unshift(r)},t.fireCallbacks=function(e,r){var i,n=[],s=[],a=t.callbacks[e].length;let o;for(i=a-1;i>=0;i--)o=t.callbacks[e][i],o&&o.apply(t,r)&&n.push(o);for(i=n.length-1;i>=0;i--)s.push(n[i]);for(i=a;i<t.callbacks[e].length;i++)s.push(t.callbacks[e][i]);t.callbacks[e]=s}}function c(){return window.DOMParser?new a.DOMParser:!!window.ActiveXObject&&new ActiveXObject("Microsoft.XMLDOM")}function d(t,e){var r=[];(e=e||{})&&e.selfClosing&&e.selfClosing.split(" ").forEach(function(t){r[t]=!0});var i=[];return e&&e.skipAttributes&&e.skipAttributes.split(" ").forEach(function(t){i[t]=!0}),f(t,e,r,i)}function f(t,e,r,i){var n,s="",a=[!1];if(void 0===t.nodeType)return s;if(1===t.nodeType){if(t.hasAttribute("class")&&e&&e.classWithChildText&&t.matches(e.classWithChildText.class))s+=t.querySelector(e.classWithChildText.element).textContent;else if(!(e&&e.skipNodeWithClass&&t.matches("."+e.skipNodeWithClass))){var o=t.nodeName.toLowerCase();s+="<"+o;var h=[];for(n=t.attributes.length-1;n>=0;n--){var l=t.attributes[n];if(!(i&&i.length>0&&i[l.name]||/^\d+$/.test(l.name))){if("class"===l.name&&e&&e.replaceClassItemWith&&l.value.split(" ").indexOf(e.replaceClassItemWith.source)>-1){var u=new RegExp(e.replaceClassItemWith.source,"g");l.value=l.value.replace(u,e.replaceClassItemWith.target).trim()}"class"===l.name&&e&&e.skipClassWithValue&&e.skipClassWithValue===l.value||h.push(l.name+"='"+l.value.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&quot;")+"'")}}if(h.length>0&&(e&&e.sortAttributes&&h.sort(function(t,e){return t.toLowerCase().localeCompare(e.toLowerCase())}),s+=" "+h.join(" ")),r&&r.ename)s+=" />";else{for(s+=">",s+="html"===o?"\n ":"",a.push("style"===o||"script"===o),n=0;n<t.childNodes.length;n++)s+=f(t.childNodes[n]);a.pop(),s+="body"===o?"</"+o+">\n":"</"+o+">"}}}else if(8===t.nodeType)s+="\x3c!--"+t.nodeValue+"--\x3e";else if(3===t.nodeType||4===t.nodeType){var c=t.nodeValue.replace(/\n+$/,"");s+=a[a.length-1]?c:c.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}else console.log("Warning; Cannot handle serialising nodes of type: "+t.nodeType),console.log(t);return s}function p(){var t=new Date,e=t.getYear()+1900,r=t.getMonth()+1,i=t.getDate(),n=t.getUTCHours(),s=t.getUTCMinutes(),a=t.getSeconds();return r<10&&(r="0"+r),i<10&&(i="0"+i),n<10&&(n="0"+n),s<10&&(s="0"+s),a<10&&(a="0"+a),e+"-"+r+"-"+i+"T"+n+":"+s+":"+a+"Z"}function g(t,e,r,i){var n=function(t){return"BlankNode"===t.termType?null:t},s=function(t){var e=r.statementsMatching(t).map(function(t){return n(t.subject)+" "+n(t.predicate)+" "+n(t.object)}).concat(r.statementsMatching(void 0,void 0,t).map(function(t){return n(t.subject)+" "+n(t.predicate)+" "+n(t.object)}));return e.sort(),e.join("\n")};const a=Object.prototype.hasOwnProperty.call(r,"compareTerms")?r.compareTerms(t,e):t.compareTerm(e);return"BlankNode"===t.termType&&"BlankNode"===e.termType?0===a?0:s(t)>s(e)?1:s(t)<s(e)?-1:a:i&&t.uri&&e.uri?(i[t.uri]||t.uri).localeCompare(i[e.uri]||e.uri):a}function m(t,e,r,i){return g(t.subject,e.subject,r,i)||g(t.predicate,e.predicate,r,i)||g(t.object,e.object,r,i)}function w(t){var e=document.createElement("div");e.textContent=t,document.body.appendChild(e)}function b(e,r){return r=r||{},t&&t.exports?(new a.DOMParser).parseFromString(e,r.contentType||"application/xhtml+xml"):("undefined"!=typeof window&&window.DOMParser?new window.DOMParser:new a.DOMParser).parseFromString(e,"application/xml")}function y(t,e){for(var r=0;r<t.length;r++)if(t[r].subject.equals(e.subject)&&t[r].predicate.equals(e.predicate)&&t[r].object.equals(e.object)&&t[r].why.equals(e.why))return void t.splice(r,1);throw new Error("RDFArrayRemove: Array did not contain "+e+" "+e.why)}function v(t,e){return t.slice(0,e.length)===e}function _(t){var e=t+"\n";if(!t.stack)return e+"No stack available.\n";for(var r=t.stack.toString().split("\n"),i=[],n=0;n<r.length;n++){var s=r[n];if(s.indexOf("ecmaunit.js")>-1)break;"("==s.charAt(0)&&(s="function"+s);var a=s.split("@");i.push(a)}for(n=0;n<i.length;n++)e+=" "+i[n][1]+"\n "+i[n][0];return e}},362(t,e,r){"use strict";function i(t){return"string"==typeof t?t:t.value}r.d(e,{E:()=>i})},546(t,e,r){"use strict";r.d(e,{CZ:()=>h,D0:()=>c,DJ:()=>o,DZ:()=>u,GE:()=>b,P3:()=>a,RN:()=>y,SH:()=>n,Y2:()=>p,YC:()=>w,aF:()=>f,c$:()=>d,fY:()=>l,hr:()=>m,jt:()=>g,ok:()=>s});var i=r(6866);function n(t){return"object"==typeof t&&null!==t&&"subject"in t}function s(t){return"object"==typeof t&&null!==t&&"statements"in t}function a(t){return c(t)&&t.termType===i.r0}function o(t){return t&&Object.prototype.hasOwnProperty.call(t,"termType")&&(t.termType===i.Kk||t.termType===i.P2||t.termType===i.$Q||t.termType===i.r0||t.termType===i.QW||t.termType===i.bD)}function h(t){return t&&Object.prototype.hasOwnProperty.call(t,"termType")&&(t.termType===i.Kk||t.termType===i.P2||t.termType===i.$Q||t.termType===i.r0||t.termType===i.QW||t.termType===i.bD)}function l(t){return c(t)&&(t.termType===i.Kk||t.termType===i.$Q||t.termType===i.P2)}function u(t){return c(t)&&t.termType===i.P2}function c(t){return"object"==typeof t&&null!==t&&"termType"in t}function d(t){return t.termType===i.QW}function f(t){return"object"==typeof t&&null!==t&&"subject"in t&&"predicate"in t&&"object"in t}function p(t){return c(t)&&"NamedNode"===t.termType}function g(t){return c(t)&&"termType"in t&&"BlankNode"===t.termType}function m(t){return c(t)&&(t.termType===i.Kk||t.termType===i.P2||t.termType===i.$Q)}function w(t){return c(t)&&(t.termType===i.Kk||t.termType===i.P2)}function b(t){return c(t)&&(t.termType===i.Kk||t.termType===i.P2||t.termType===i.$Q||t.termType===i.QW)}function y(t){return c(t)&&(t.termType===i.Kk||t.termType===i.P2||t.termType===i.$Q||t.termType===i.ic)}},2312(t,e){var r,i;void 0===(i="function"==typeof(r=function(){"use strict";function t(e,r,i,n){this.message=e,this.expected=r,this.found=i,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}return function(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}(t,Error),t.buildMessage=function(t,e){var r={literal:function(t){return'"'+n(t.text)+'"'},class:function(t){var e,r="";for(e=0;e<t.parts.length;e++)r+=t.parts[e]instanceof Array?s(t.parts[e][0])+"-"+s(t.parts[e][1]):s(t.parts[e]);return"["+(t.inverted?"^":"")+r+"]"},any:function(t){return"any character"},end:function(t){return"end of input"},other:function(t){return t.description}};function i(t){return t.charCodeAt(0).toString(16).toUpperCase()}function n(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(t){return"\\x0"+i(t)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(t){return"\\x"+i(t)})}function s(t){return t.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(t){return"\\x0"+i(t)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(t){return"\\x"+i(t)})}function a(t){return r[t.type](t)}return"Expected "+function(t){var e,r,i=new Array(t.length);for(e=0;e<t.length;e++)i[e]=a(t[e]);if(i.sort(),i.length>0){for(e=1,r=1;e<i.length;e++)i[e-1]!==i[e]&&(i[r]=i[e],r++);i.length=r}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(t)+" but "+function(t){return t?'"'+n(t)+'"':"end of input"}(e)+" found."},{SyntaxError:t,parse:function(e,r){r=void 0!==r?r:{};var i,n={},s={turtleDoc:Gr},a=Gr,o=function(t){var e=Ti.toJSON();return e["@graph"]=[],t.filter(t=>Array.isArray(t)).forEach(t=>{t.forEach(t=>{e["@graph"].push(t)})}),1===e["@graph"].length&&(Object.assign(e,e["@graph"][0]),delete e["@graph"]),e},h="\ufeff",l=Hr("\ufeff",!1),u=".",c=Hr(".",!1),d=function(t){return t},f="#",p=Hr("#",!1),g=/^[^\n]/,m=Xr(["\n"],!0,!1),w="\n",b=Hr("\n",!1),y=function(t){return t.join("")},v="@prefix",_=Hr("@prefix",!1),x=function(t,e){return Ti.addPrefix(""===t?"0":t,e),{}},T="@base",A=Hr("@base",!1),N=function(t){return Ti.addBase(t),{}},E=/^[Bb]/,R=Xr(["B","b"],!1,!1),k=/^[Aa]/,I=Xr(["A","a"],!1,!1),C=/^[Ss]/,O=Xr(["S","s"],!1,!1),j=/^[Ee]/,S=Xr(["E","e"],!1,!1),L=/^[Pp]/,U=Xr(["P","p"],!1,!1),F=/^[Rr]/,D=Xr(["R","r"],!1,!1),M=/^[Ff]/,P=Xr(["F","f"],!1,!1),B=/^[Ii]/,q=Xr(["I","i"],!1,!1),$=/^[Xx]/,H=Xr(["X","x"],!1,!1),X=function(t,e){var r={};return"string"==typeof t&&"[]"!==t?r["@id"]=t:"object"==typeof t&&Object.assign(r,t),e&&Object.assign(r,e),[r]},V=function(t,e){var r={};return t&&Object.assign(r,t),e&&Object.assign(r,e),[r]},z=";",Q=Hr(";",!1),G=function(t,e,r,i){var n={};return n[r]=i,n},W=function(t,e,r){return r},Y=function(t,e,r){var i={};return r.unshift(function(t,e){var r={};return r[t]=e,r}(t,e)),r.forEach(t=>{t&&Object.keys(t).forEach(e=>{t[e].forEach(t=>{"@type"===e&&void 0!==t["@id"]&&(t=t["@id"]),void 0===i[e]?i[e]=t:Array.isArray(i[e])?i[e].push(t):i[e]=[i[e],t]})})}),i},Z=",",J=Hr(",",!1),K=function(t,e){return e},tt=function(t,e){return e.unshift(t),e},et="a",rt=Hr("a",!1),it=function(){return"@type"},nt=function(t){return Ai(t,!0)},st=function(t){return Ai(t,!1)},at=function(t){return"[]"===t?{}:{"@id":t}},ot=function(t){return{"@id":t}},ht="[",lt=Hr("[",!1),ut="]",ct=Hr("]",!1),dt="(",ft=Hr("(",!1),pt=")",gt=Hr(")",!1),mt=function(t){return{"@list":t}},wt=function(t,e){return{"@value":t,"@language":e}},bt="^^",yt=Hr("^^",!1),vt=function(t,e){if("http://www.w3.org/2001/XMLSchema#boolean"===e&&"true"===t)return!0;if("http://www.w3.org/2001/XMLSchema#boolean"===e&&"false"===t)return!1;if("http://www.w3.org/2001/XMLSchema#integer"===e)return parseInt(t);if("http://www.w3.org/2001/XMLSchema#double"===e)return parseFloat(t);const r=Ti.resolve(e,!0);if(r){const i=e.split(":")[0];if("http://www.w3.org/2001/XMLSchema#boolean"===r&&"true"===t)return Ti.decrement(i),!0;if("http://www.w3.org/2001/XMLSchema#boolean"===r&&"false"===t)return Ti.decrement(i),!1;if("http://www.w3.org/2001/XMLSchema#integer"===r)return Ti.decrement(i),parseInt(t);if("http://www.w3.org/2001/XMLSchema#double"===r)return Ti.decrement(i),parseFloat(t)}return{"@value":t,"@type":e}},_t="true",xt=Hr("true",!1),Tt=function(){return!0},At="false",Nt=Hr("false",!1),Et=function(){return!1},Rt=function(t){return t+":"},kt="<",It=Hr("<",!1),Ct=/^[^\0- <>"{}|\^`\\]/,Ot=Xr([["\0"," "],"<",">",'"',"{","}","|","^","`","\\"],!0,!1),jt=">",St=Hr(">",!1),Lt=function(t){const e=t.map(t=>65536<=t.codePointAt(0)&&t.codePointAt(0)<=983039?"a":1===t.length?t:6===t.length?String.fromCharCode("0x"+t.substring(2)):10===t.length?String.fromCodePoint("0x"+t.substring(2)):t).join("");if(e.match(/^[^\u0000-\u0020<>"{}|^`\\]*$/)){var r=t.join("");try{return Ti.resolve(r)}catch(t){$r("Invalid IRIREF "+r)}}else $r("Invalid IRIREF "+t.join("")+" / "+e)},Ut=":",Ft=Hr(":",!1),Dt=function(t){return t=t||"0",!1===Ti.hasPrefix(t)&&$r("undefined prefix "+t),t},Mt=function(t){return t||""},Pt=function(t,e){return Ti.increment(t),Ti.resolve(t+":"+e)},Bt="_:",qt=Hr("_:",!1),$t=/^[0-9]/,Ht=Xr([["0","9"]],!1,!1),Xt="@",Vt=Hr("@",!1),zt=/^[a-zA-Z]/,Qt=Xr([["a","z"],["A","Z"]],!1,!1),Gt="-",Wt=Hr("-",!1),Yt=/^[a-zA-Z0-9]/,Zt=Xr([["a","z"],["A","Z"],["0","9"]],!1,!1),Jt=function(t,e){return"-"+e.join("")},Kt=function(t,e){return t.join("")+e.join("")},te=/^[+\-]/,ee=Xr(["+","-"],!1,!1),re=function(t){return t.match(/^[0+][0-9]+$/)?{"@value":t,"@type":"http://www.w3.org/2001/XMLSchema#integer"}:parseInt(t)},ie=function(t){return{"@value":t,"@type":"http://www.w3.org/2001/XMLSchema#decimal"}},ne=function(t){return{"@value":t,"@type":"http://www.w3.org/2001/XMLSchema#double"}},se=/^[eE]/,ae=Xr(["e","E"],!1,!1),oe='"',he=Hr('"',!1),le=/^[^"\\\n\r]/,ue=Xr(['"',"\\","\n","\r"],!0,!1),ce="'",de=Hr("'",!1),fe=/^[^'\\\n\r]/,pe=Xr(["'","\\","\n","\r"],!0,!1),ge="'''",me=Hr("'''",!1),we=/^[^'\\]/,be=Xr(["'","\\"],!0,!1),ye="''",ve=Hr("''",!1),_e=function(t,e){return"''"+e.join("")},xe=function(t,e){return"'"+e.join("")},Te=function(t,e){return t.join("")+e.join("")},Ae='"""',Ne=Hr('"""',!1),Ee=/^[^"\\]/,Re=Xr(['"',"\\"],!0,!1),ke='""',Ie=Hr('""',!1),Ce=function(t,e){return'""'+e.join("")},Oe=function(t,e){return'"'+e.join("")},je="\\U",Se=Hr("\\U",!1),Le=function(t){return String.fromCodePoint(parseInt(t.join(""),16))},Ue="\\u",Fe=Hr("\\u",!1),De=function(t){return String.fromCharCode(parseInt(t.join(""),16))},Me="\\t",Pe=Hr("\\t",!1),Be=function(){return"\t"},qe="\\b",$e=Hr("\\b",!1),He=function(){return"\b"},Xe="\\n",Ve=Hr("\\n",!1),ze=function(){return"\n"},Qe="\\r",Ge=Hr("\\r",!1),We=function(){return"\r"},Ye="\\f",Ze=Hr("\\f",!1),Je=function(){return"\f"},Ke='\\"',tr=Hr('\\"',!1),er=function(){return'"'},rr="\\'",ir=Hr("\\'",!1),nr=function(){return"'"},sr="\\\\",ar=Hr("\\\\",!1),or=function(){return"\\"},hr=/^[ \t\r\n]/,lr=Xr([" ","\t","\r","\n"],!1,!1),ur=function(){return"[]"},cr=/^[\uD800-\uDBFF]/,dr=Xr([["\ud800","\udbff"]],!1,!1),fr=/^[\uDC00-\uDFFF]/,pr=Xr([["\udc00","\udfff"]],!1,!1),gr=function(t,e){return t+e},mr=/^[A-Za-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,wr=Xr([["A","Z"],["a","z"],["À","Ö"],["Ø","ö"],["ø","˿"],["Ͱ","ͽ"],["Ϳ","῿"],["‌","‍"],["⁰","↏"],["Ⰰ","⿯"],["、","퟿"],["豈","﷏"],["ﷰ","�"]],!1,!1),br="_",yr=Hr("_",!1),vr="·",_r=Hr("·",!1),xr=/^[\u0300-\u036F]/,Tr=Xr([["̀","ͯ"]],!1,!1),Ar=/^[\u203F-\u2040]/,Nr=Xr([["‿","⁀"]],!1,!1),Er=function(t,e,r,i){return r.join("")+i.join("")},Rr=function(t,e,r){return t+e.join("")+r.join("")},kr="%",Ir=Hr("%",!1),Cr=/^[0-9A-Fa-f]/,Or=Xr([["0","9"],["A","F"],["a","f"]],!1,!1),jr="\\",Sr=Hr("\\",!1),Lr=/^[_~.!$&'()*+,;=\/?#@%\-]/,Ur=Xr(["_","~",".","!","$","&","'","(",")","*","+",",",";","=","/","?","#","@","%","-"],!1,!1),Fr=0,Dr=0,Mr=[{line:1,column:1}],Pr=0,Br=[],qr=0;if("startRule"in r){if(!(r.startRule in s))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=s[r.startRule]}function $r(e,r){throw function(e,r){return new t(e,null,null,r)}(e,r=void 0!==r?r:zr(Dr,Fr))}function Hr(t,e){return{type:"literal",text:t,ignoreCase:e}}function Xr(t,e,r){return{type:"class",parts:t,inverted:e,ignoreCase:r}}function Vr(t){var r,i=Mr[t];if(i)return i;for(r=t-1;!Mr[r];)r--;for(i={line:(i=Mr[r]).line,column:i.column};r<t;)10===e.charCodeAt(r)?(i.line++,i.column=1):i.column++,r++;return Mr[t]=i,i}function zr(t,e){var r=Vr(t),i=Vr(e);return{start:{offset:t,line:r.line,column:r.column},end:{offset:e,line:i.line,column:i.column}}}function Qr(t){Fr<Pr||(Fr>Pr&&(Pr=Fr,Br=[]),Br.push(t))}function Gr(){var t,e,r,i,s;for(t=Fr,e=[],r=Wr();r!==n;)e.push(r),r=Wr();if(e!==n){for(r=[],i=Yr();i!==n;)r.push(i),i=Yr();if(r!==n){for(i=[],s=Zr();s!==n;)i.push(s),s=Zr();i!==n?(Dr=t,t=e=o(r)):(Fr=t,t=n)}else Fr=t,t=n}else Fr=t,t=n;return t}function Wr(){var t;return 65279===e.charCodeAt(Fr)?(t=h,Fr++):(t=n,0===qr&&Qr(l)),t}function Yr(){var t,r,i,s;if((t=function(){var t;return(t=function(){var t,r,i,s,a,o,h,l,d;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if(e.substr(Fr,7)===v?(i=v,Fr+=7):(i=n,0===qr&&Qr(_)),i!==n){for(s=[],a=Zr();a!==n;)s.push(a),a=Zr();if(s!==n)if((a=li())!==n){for(o=[],h=Zr();h!==n;)o.push(h),h=Zr();if(o!==n)if((h=oi())!==n){for(l=[],d=Zr();d!==n;)l.push(d),d=Zr();l!==n?(46===e.charCodeAt(Fr)?(d=u,Fr++):(d=n,0===qr&&Qr(c)),d!==n?(Dr=t,t=r=x(a,h)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n}else Fr=t,t=n;else Fr=t,t=n}else Fr=t,t=n;else Fr=t,t=n;return t}())===n&&(t=function(){var t,r,i,s,a,o,h;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if(e.substr(Fr,5)===T?(i=T,Fr+=5):(i=n,0===qr&&Qr(A)),i!==n){for(s=[],a=Zr();a!==n;)s.push(a),a=Zr();if(s!==n)if((a=oi())!==n){for(o=[],h=Zr();h!==n;)o.push(h),h=Zr();o!==n?(46===e.charCodeAt(Fr)?(h=u,Fr++):(h=n,0===qr&&Qr(c)),h!==n?(Dr=t,t=r=N(a)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n}else Fr=t,t=n;else Fr=t,t=n;return t}())===n&&(t=function(){var t,r,i,s,a,o,h,l,u,c,d,f;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if(L.test(e.charAt(Fr))?(i=e.charAt(Fr),Fr++):(i=n,0===qr&&Qr(U)),i!==n)if(F.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(D)),s!==n)if(j.test(e.charAt(Fr))?(a=e.charAt(Fr),Fr++):(a=n,0===qr&&Qr(S)),a!==n)if(M.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(P)),o!==n)if(B.test(e.charAt(Fr))?(h=e.charAt(Fr),Fr++):(h=n,0===qr&&Qr(q)),h!==n)if($.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(H)),l!==n){for(u=[],c=Zr();c!==n;)u.push(c),c=Zr();if(u!==n)if((c=li())!==n){for(d=[],f=Zr();f!==n;)d.push(f),f=Zr();d!==n&&(f=oi())!==n?(Dr=t,t=r=x(c,f)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n}else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;return t}())===n&&(t=function(){var t,r,i,s,a,o,h,l;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if(E.test(e.charAt(Fr))?(i=e.charAt(Fr),Fr++):(i=n,0===qr&&Qr(R)),i!==n)if(k.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(I)),s!==n)if(C.test(e.charAt(Fr))?(a=e.charAt(Fr),Fr++):(a=n,0===qr&&Qr(O)),a!==n)if(j.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(S)),o!==n){for(h=[],l=Zr();l!==n;)h.push(l),l=Zr();h!==n&&(l=oi())!==n?(Dr=t,t=r=N(l)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;return t}()),t}())===n)if(t=Fr,(r=function(){var t,e,r;return t=Fr,(e=function(){var t,e;return t=Fr,(e=ii())!==n&&(Dr=t,e=nt(e)),(t=e)===n&&(t=ai())===n&&(t=si()),t}())!==n&&(r=Jr())!==n?(Dr=t,t=e=X(e,r)):(Fr=t,t=n),t===n&&(t=Fr,(e=ri())!==n?((r=Jr())===n&&(r=null),r!==n?(Dr=t,t=e=V(e,r)):(Fr=t,t=n)):(Fr=t,t=n)),t}())!==n){for(i=[],s=Zr();s!==n;)i.push(s),s=Zr();i!==n?(46===e.charCodeAt(Fr)?(s=u,Fr++):(s=n,0===qr&&Qr(c)),s!==n?(Dr=t,t=r=d(r)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;return t}function Zr(){var t;return(t=function(){var t;return hr.test(e.charAt(Fr))?(t=e.charAt(Fr),Fr++):(t=n,0===qr&&Qr(lr)),t}())===n&&(t=function(){var t,r,i,s;if(t=Fr,35===e.charCodeAt(Fr)?(r=f,Fr++):(r=n,0===qr&&Qr(p)),r!==n){for(i=[],g.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(m));s!==n;)i.push(s),g.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(m));i!==n?(10===e.charCodeAt(Fr)?(s=w,Fr++):(s=n,0===qr&&Qr(b)),s!==n?(Dr=t,t=r=y(i)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;return t}()),t}function Jr(){var t,r,i,s,a,o,h,l,u,c;if(t=Fr,(r=ti())!==n)if((i=Kr())!==n){for(s=[],a=Fr,o=[],h=Zr();h!==n;)o.push(h),h=Zr();for(o!==n?(59===e.charCodeAt(Fr)?(h=z,Fr++):(h=n,0===qr&&Qr(Q)),h!==n?(l=Fr,(u=ti())!==n&&(c=Kr())!==n?(Dr=l,l=u=G(r,i,u,c)):(Fr=l,l=n),l===n&&(l=null),l!==n?(Dr=a,a=o=W(r,i,l)):(Fr=a,a=n)):(Fr=a,a=n)):(Fr=a,a=n);a!==n;){for(s.push(a),a=Fr,o=[],h=Zr();h!==n;)o.push(h),h=Zr();o!==n?(59===e.charCodeAt(Fr)?(h=z,Fr++):(h=n,0===qr&&Qr(Q)),h!==n?(l=Fr,(u=ti())!==n&&(c=Kr())!==n?(Dr=l,l=u=G(r,i,u,c)):(Fr=l,l=n),l===n&&(l=null),l!==n?(Dr=a,a=o=W(r,i,l)):(Fr=a,a=n)):(Fr=a,a=n)):(Fr=a,a=n)}s!==n?(Dr=t,t=r=Y(r,i,s)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n;return t}function Kr(){var t,r,i,s,a,o,h;if(t=Fr,(r=ei())!==n){for(i=[],s=Fr,a=[],o=Zr();o!==n;)a.push(o),o=Zr();for(a!==n?(44===e.charCodeAt(Fr)?(o=Z,Fr++):(o=n,0===qr&&Qr(J)),o!==n&&(h=ei())!==n?(Dr=s,s=a=K(r,h)):(Fr=s,s=n)):(Fr=s,s=n);s!==n;){for(i.push(s),s=Fr,a=[],o=Zr();o!==n;)a.push(o),o=Zr();a!==n?(44===e.charCodeAt(Fr)?(o=Z,Fr++):(o=n,0===qr&&Qr(J)),o!==n&&(h=ei())!==n?(Dr=s,s=a=K(r,h)):(Fr=s,s=n)):(Fr=s,s=n)}i!==n?(Dr=t,t=r=tt(r,i)):(Fr=t,t=n)}else Fr=t,t=n;return t}function ti(){var t,r,i;if(t=Fr,(r=function(){var t,e,r;for(t=Fr,e=[],r=Zr();r!==n;)e.push(r),r=Zr();return e!==n&&(r=si())!==n?(Dr=t,t=e=d(r)):(Fr=t,t=n),t}())!==n&&(Dr=t,r=d(r)),(t=r)===n){for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();r!==n?(97===e.charCodeAt(Fr)?(i=et,Fr++):(i=n,0===qr&&Qr(rt)),i!==n?(Dr=t,t=r=it()):(Fr=t,t=n)):(Fr=t,t=n)}return t}function ei(){var t,r;return(t=function(){var t;return(t=function(){var t,r,i,s,a,o,h;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if((i=ni())!==n){for(s=[],a=Zr();a!==n;)s.push(a),a=Zr();s!==n&&(a=function(){var t,r,i,s,a,o,h,l;if(t=Fr,64===e.charCodeAt(Fr)?(r=Xt,Fr++):(r=n,0===qr&&Qr(Vt)),r!==n){if(i=[],zt.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Qt)),s!==n)for(;s!==n;)i.push(s),zt.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Qt));else i=n;if(i!==n){if(s=[],a=Fr,45===e.charCodeAt(Fr)?(o=Gt,Fr++):(o=n,0===qr&&Qr(Wt)),o!==n){if(h=[],Yt.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Zt)),l!==n)for(;l!==n;)h.push(l),Yt.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Zt));else h=n;h!==n?(Dr=a,a=o=Jt(i,h)):(Fr=a,a=n)}else Fr=a,a=n;for(;a!==n;)if(s.push(a),a=Fr,45===e.charCodeAt(Fr)?(o=Gt,Fr++):(o=n,0===qr&&Qr(Wt)),o!==n){if(h=[],Yt.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Zt)),l!==n)for(;l!==n;)h.push(l),Yt.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Zt));else h=n;h!==n?(Dr=a,a=o=Jt(i,h)):(Fr=a,a=n)}else Fr=a,a=n;s!==n?(Dr=t,t=r=Kt(i,s)):(Fr=t,t=n)}else Fr=t,t=n}else Fr=t,t=n;return t}())!==n?(Dr=t,t=r=wt(i,a)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n;if(t===n){for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if((i=ni())!==n){for(s=[],a=Zr();a!==n;)s.push(a),a=Zr();if(s!==n)if(e.substr(Fr,2)===bt?(a=bt,Fr+=2):(a=n,0===qr&&Qr(yt)),a!==n){for(o=[],h=Zr();h!==n;)o.push(h),h=Zr();o!==n&&(h=si())!==n?(Dr=t,t=r=vt(i,h)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n}else Fr=t,t=n;else Fr=t,t=n;if(t===n){for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();r!==n&&(i=ni())!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n)}}return t}())===n&&(t=function(){var t,r,i;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();return r!==n?((i=function(){var t,r,i,s,a,o,h,l,d;if(t=Fr,r=Fr,i=Fr,te.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(ee)),s===n&&(s=null),s!==n){if(a=Fr,o=[],$t.test(e.charAt(Fr))?(h=e.charAt(Fr),Fr++):(h=n,0===qr&&Qr(Ht)),h!==n)for(;h!==n;)o.push(h),$t.test(e.charAt(Fr))?(h=e.charAt(Fr),Fr++):(h=n,0===qr&&Qr(Ht));else o=n;if(o!==n)if(46===e.charCodeAt(Fr)?(h=u,Fr++):(h=n,0===qr&&Qr(c)),h!==n){for(l=[],$t.test(e.charAt(Fr))?(d=e.charAt(Fr),Fr++):(d=n,0===qr&&Qr(Ht));d!==n;)l.push(d),$t.test(e.charAt(Fr))?(d=e.charAt(Fr),Fr++):(d=n,0===qr&&Qr(Ht));l!==n&&(d=ui())!==n?a=o=[o,h,l,d]:(Fr=a,a=n)}else Fr=a,a=n;else Fr=a,a=n;if(a===n){if(a=Fr,46===e.charCodeAt(Fr)?(o=u,Fr++):(o=n,0===qr&&Qr(c)),o!==n){if(h=[],$t.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Ht)),l!==n)for(;l!==n;)h.push(l),$t.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Ht));else h=n;h!==n&&(l=ui())!==n?a=o=[o,h,l]:(Fr=a,a=n)}else Fr=a,a=n;if(a===n){if(a=Fr,o=[],$t.test(e.charAt(Fr))?(h=e.charAt(Fr),Fr++):(h=n,0===qr&&Qr(Ht)),h!==n)for(;h!==n;)o.push(h),$t.test(e.charAt(Fr))?(h=e.charAt(Fr),Fr++):(h=n,0===qr&&Qr(Ht));else o=n;o!==n&&(h=ui())!==n?a=o=[o,h]:(Fr=a,a=n)}}a!==n?i=s=[s,a]:(Fr=i,i=n)}else Fr=i,i=n;return(r=i!==n?e.substring(r,Fr):i)!==n&&(Dr=t,r=ne(r)),r}())===n&&(i=function(){var t,r,i,s,a,o,h,l;if(t=Fr,r=Fr,i=Fr,te.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(ee)),s===n&&(s=null),s!==n){for(a=[],$t.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(Ht));o!==n;)a.push(o),$t.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(Ht));if(a!==n)if(46===e.charCodeAt(Fr)?(o=u,Fr++):(o=n,0===qr&&Qr(c)),o!==n){if(h=[],$t.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Ht)),l!==n)for(;l!==n;)h.push(l),$t.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Ht));else h=n;h!==n?i=s=[s,a,o,h]:(Fr=i,i=n)}else Fr=i,i=n;else Fr=i,i=n}else Fr=i,i=n;return(r=i!==n?e.substring(r,Fr):i)!==n&&(Dr=t,r=ie(r)),r}())===n&&(i=function(){var t,r,i,s,a,o;if(t=Fr,r=Fr,i=Fr,te.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(ee)),s===n&&(s=null),s!==n){if(a=[],$t.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(Ht)),o!==n)for(;o!==n;)a.push(o),$t.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(Ht));else a=n;a!==n?i=s=[s,a]:(Fr=i,i=n)}else Fr=i,i=n;return(r=i!==n?e.substring(r,Fr):i)!==n&&(Dr=t,r=re(r)),r}()),i!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n)):(Fr=t,t=n),t}())===n&&(t=function(){var t,r,i;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n?(e.substr(Fr,4)===_t?(i=_t,Fr+=4):(i=n,0===qr&&Qr(xt)),i!==n?(Dr=t,t=r=Tt()):(Fr=t,t=n)):(Fr=t,t=n),t===n){for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();r!==n?(e.substr(Fr,5)===At?(i=At,Fr+=5):(i=n,0===qr&&Qr(Nt)),i!==n?(Dr=t,t=r=Et()):(Fr=t,t=n)):(Fr=t,t=n)}return t}()),t}())===n&&(t=Fr,(r=ii())!==n&&(Dr=t,r=st(r)),(t=r)===n&&(t=Fr,(r=ai())!==n&&(Dr=t,r=at(r)),(t=r)===n&&(t=Fr,(r=ri())!==n&&(Dr=t,r=d(r)),(t=r)===n&&(t=Fr,(r=si())!==n&&(Dr=t,r=ot(r)),t=r)))),t}function ri(){var t,r,i,s,a,o;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if(91===e.charCodeAt(Fr)?(i=ht,Fr++):(i=n,0===qr&&Qr(lt)),i!==n)if((s=Jr())!==n){for(a=[],o=Zr();o!==n;)a.push(o),o=Zr();a!==n?(93===e.charCodeAt(Fr)?(o=ut,Fr++):(o=n,0===qr&&Qr(ct)),o!==n?(Dr=t,t=r=d(s)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;else Fr=t,t=n;else Fr=t,t=n;return t}function ii(){var t,r,i,s,a,o;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n)if(40===e.charCodeAt(Fr)?(i=dt,Fr++):(i=n,0===qr&&Qr(ft)),i!==n){for(s=[],a=ei();a!==n;)s.push(a),a=ei();if(s!==n){for(a=[],o=Zr();o!==n;)a.push(o),o=Zr();a!==n?(41===e.charCodeAt(Fr)?(o=pt,Fr++):(o=n,0===qr&&Qr(gt)),o!==n?(Dr=t,t=r=mt(s)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n}else Fr=t,t=n;else Fr=t,t=n;return t}function ni(){var t,r,i;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();return r!==n?((i=function(){var t,r,i,s,a,o,h,l;if(t=Fr,e.substr(Fr,3)===ge?(r=ge,Fr+=3):(r=n,0===qr&&Qr(me)),r!==n){for(i=[],we.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(be)),s===n&&(s=di())===n&&(s=ci());s!==n;)i.push(s),we.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(be)),s===n&&(s=di())===n&&(s=ci());if(i!==n){if(s=[],a=Fr,e.substr(Fr,2)===ye?(o=ye,Fr+=2):(o=n,0===qr&&Qr(ve)),o!==n){if(h=[],we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=_e(i,h)):(Fr=a,a=n)}else Fr=a,a=n;if(a===n)if(a=Fr,39===e.charCodeAt(Fr)?(o=ce,Fr++):(o=n,0===qr&&Qr(de)),o!==n){if(h=[],we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=xe(i,h)):(Fr=a,a=n)}else Fr=a,a=n;for(;a!==n;){if(s.push(a),a=Fr,e.substr(Fr,2)===ye?(o=ye,Fr+=2):(o=n,0===qr&&Qr(ve)),o!==n){if(h=[],we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=_e(i,h)):(Fr=a,a=n)}else Fr=a,a=n;if(a===n)if(a=Fr,39===e.charCodeAt(Fr)?(o=ce,Fr++):(o=n,0===qr&&Qr(de)),o!==n){if(h=[],we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),we.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(be)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=xe(i,h)):(Fr=a,a=n)}else Fr=a,a=n}s!==n?(e.substr(Fr,3)===ge?(a=ge,Fr+=3):(a=n,0===qr&&Qr(me)),a!==n?(Dr=t,t=r=Te(i,s)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n}else Fr=t,t=n;return t}())===n&&(i=function(){var t,r,i,s,a,o,h,l;if(t=Fr,e.substr(Fr,3)===Ae?(r=Ae,Fr+=3):(r=n,0===qr&&Qr(Ne)),r!==n){for(i=[],Ee.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Re)),s===n&&(s=di())===n&&(s=ci());s!==n;)i.push(s),Ee.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Re)),s===n&&(s=di())===n&&(s=ci());if(i!==n){if(s=[],a=Fr,e.substr(Fr,2)===ke?(o=ke,Fr+=2):(o=n,0===qr&&Qr(Ie)),o!==n){if(h=[],Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=Ce(i,h)):(Fr=a,a=n)}else Fr=a,a=n;if(a===n)if(a=Fr,34===e.charCodeAt(Fr)?(o=oe,Fr++):(o=n,0===qr&&Qr(he)),o!==n){if(h=[],Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=Oe(i,h)):(Fr=a,a=n)}else Fr=a,a=n;for(;a!==n;){if(s.push(a),a=Fr,e.substr(Fr,2)===ke?(o=ke,Fr+=2):(o=n,0===qr&&Qr(Ie)),o!==n){if(h=[],Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=Ce(i,h)):(Fr=a,a=n)}else Fr=a,a=n;if(a===n)if(a=Fr,34===e.charCodeAt(Fr)?(o=oe,Fr++):(o=n,0===qr&&Qr(he)),o!==n){if(h=[],Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci()),l!==n)for(;l!==n;)h.push(l),Ee.test(e.charAt(Fr))?(l=e.charAt(Fr),Fr++):(l=n,0===qr&&Qr(Re)),l===n&&(l=di())===n&&(l=ci());else h=n;h!==n?(Dr=a,a=o=Oe(i,h)):(Fr=a,a=n)}else Fr=a,a=n}s!==n?(e.substr(Fr,3)===Ae?(a=Ae,Fr+=3):(a=n,0===qr&&Qr(Ne)),a!==n?(Dr=t,t=r=Te(i,s)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n}else Fr=t,t=n;return t}())===n&&(i=function(){var t,r,i,s;if(t=Fr,39===e.charCodeAt(Fr)?(r=ce,Fr++):(r=n,0===qr&&Qr(de)),r!==n){for(i=[],fe.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(pe)),s===n&&(s=di())===n&&(s=ci());s!==n;)i.push(s),fe.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(pe)),s===n&&(s=di())===n&&(s=ci());i!==n?(39===e.charCodeAt(Fr)?(s=ce,Fr++):(s=n,0===qr&&Qr(de)),s!==n?(Dr=t,t=r=y(i)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;return t}())===n&&(i=function(){var t,r,i,s;if(t=Fr,34===e.charCodeAt(Fr)?(r=oe,Fr++):(r=n,0===qr&&Qr(he)),r!==n){for(i=[],le.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(ue)),s===n&&(s=di())===n&&(s=ci());s!==n;)i.push(s),le.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(ue)),s===n&&(s=di())===n&&(s=ci());i!==n?(34===e.charCodeAt(Fr)?(s=oe,Fr++):(s=n,0===qr&&Qr(he)),s!==n?(Dr=t,t=r=y(i)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;return t}()),i!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n)):(Fr=t,t=n),t}function si(){var t,r,i;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n&&(i=oi())!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n),t===n){for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();r!==n&&(i=function(){var t,r;return(t=function(){var t,r,i;return t=Fr,(r=hi())!==n&&(i=function(){var t,r,i,s,a,o,h,l;if(t=Fr,(r=pi())===n&&(58===e.charCodeAt(Fr)?(r=Ut,Fr++):(r=n,0===qr&&Qr(Ft)),r===n&&($t.test(e.charAt(Fr))?(r=e.charAt(Fr),Fr++):(r=n,0===qr&&Qr(Ht)),r===n&&(r=wi()))),r!==n){for(i=[],(s=gi())===n&&(58===e.charCodeAt(Fr)?(s=Ut,Fr++):(s=n,0===qr&&Qr(Ft)),s===n&&(s=wi()));s!==n;)i.push(s),(s=gi())===n&&(58===e.charCodeAt(Fr)?(s=Ut,Fr++):(s=n,0===qr&&Qr(Ft)),s===n&&(s=wi()));if(i!==n){if(s=[],a=Fr,o=[],46===e.charCodeAt(Fr)?(h=u,Fr++):(h=n,0===qr&&Qr(c)),h!==n)for(;h!==n;)o.push(h),46===e.charCodeAt(Fr)?(h=u,Fr++):(h=n,0===qr&&Qr(c));else o=n;if(o!==n){if(h=[],(l=gi())===n&&(58===e.charCodeAt(Fr)?(l=Ut,Fr++):(l=n,0===qr&&Qr(Ft)),l===n&&(l=wi())),l!==n)for(;l!==n;)h.push(l),(l=gi())===n&&(58===e.charCodeAt(Fr)?(l=Ut,Fr++):(l=n,0===qr&&Qr(Ft)),l===n&&(l=wi()));else h=n;h!==n?(Dr=a,a=o=Er(r,i,o,h)):(Fr=a,a=n)}else Fr=a,a=n;for(;a!==n;){if(s.push(a),a=Fr,o=[],46===e.charCodeAt(Fr)?(h=u,Fr++):(h=n,0===qr&&Qr(c)),h!==n)for(;h!==n;)o.push(h),46===e.charCodeAt(Fr)?(h=u,Fr++):(h=n,0===qr&&Qr(c));else o=n;if(o!==n){if(h=[],(l=gi())===n&&(58===e.charCodeAt(Fr)?(l=Ut,Fr++):(l=n,0===qr&&Qr(Ft)),l===n&&(l=wi())),l!==n)for(;l!==n;)h.push(l),(l=gi())===n&&(58===e.charCodeAt(Fr)?(l=Ut,Fr++):(l=n,0===qr&&Qr(Ft)),l===n&&(l=wi()));else h=n;h!==n?(Dr=a,a=o=Er(r,i,o,h)):(Fr=a,a=n)}else Fr=a,a=n}s!==n?(Dr=t,t=r=Rr(r,i,s)):(Fr=t,t=n)}else Fr=t,t=n}else Fr=t,t=n;return t}())!==n?(Dr=t,t=r=Pt(r,i)):(Fr=t,t=n),t}())===n&&(t=Fr,(r=hi())!==n&&(Dr=t,r=Rt(r)),t=r),t}())!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n)}return t}function ai(){var t,r,i;for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();if(r!==n&&(i=function(){var t,r,i,s,a,o,h,l,d,f;if(t=Fr,r=Fr,e.substr(Fr,2)===Bt?(i=Bt,Fr+=2):(i=n,0===qr&&Qr(qt)),i!==n)if((s=pi())===n&&($t.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Ht))),s!==n){for(a=[],o=gi();o!==n;)a.push(o),o=gi();if(a!==n){if(o=[],h=Fr,l=[],46===e.charCodeAt(Fr)?(d=u,Fr++):(d=n,0===qr&&Qr(c)),d!==n)for(;d!==n;)l.push(d),46===e.charCodeAt(Fr)?(d=u,Fr++):(d=n,0===qr&&Qr(c));else l=n;if(l!==n){if(d=[],(f=gi())!==n)for(;f!==n;)d.push(f),f=gi();else d=n;d!==n?h=l=[l,d]:(Fr=h,h=n)}else Fr=h,h=n;for(;h!==n;){if(o.push(h),h=Fr,l=[],46===e.charCodeAt(Fr)?(d=u,Fr++):(d=n,0===qr&&Qr(c)),d!==n)for(;d!==n;)l.push(d),46===e.charCodeAt(Fr)?(d=u,Fr++):(d=n,0===qr&&Qr(c));else l=n;if(l!==n){if(d=[],(f=gi())!==n)for(;f!==n;)d.push(f),f=gi();else d=n;d!==n?h=l=[l,d]:(Fr=h,h=n)}else Fr=h,h=n}o!==n?r=i=[i,s,a,o]:(Fr=r,r=n)}else Fr=r,r=n}else Fr=r,r=n;else Fr=r,r=n;return r!==n?e.substring(t,Fr):r}())!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n),t===n){for(t=Fr,r=[],i=Zr();i!==n;)r.push(i),i=Zr();r!==n&&(i=function(){var t,r,i,s;if(t=Fr,91===e.charCodeAt(Fr)?(r=ht,Fr++):(r=n,0===qr&&Qr(lt)),r!==n){for(i=[],s=Zr();s!==n;)i.push(s),s=Zr();i!==n?(93===e.charCodeAt(Fr)?(s=ut,Fr++):(s=n,0===qr&&Qr(ct)),s!==n?(Dr=t,t=r=ur()):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;return t}())!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n)}return t}function oi(){var t,r,i,s;if(t=Fr,60===e.charCodeAt(Fr)?(r=kt,Fr++):(r=n,0===qr&&Qr(It)),r!==n){for(i=[],Ct.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Ot)),s===n&&(s=ci());s!==n;)i.push(s),Ct.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(Ot)),s===n&&(s=ci());i!==n?(62===e.charCodeAt(Fr)?(s=jt,Fr++):(s=n,0===qr&&Qr(St)),s!==n?(Dr=t,t=r=Lt(i)):(Fr=t,t=n)):(Fr=t,t=n)}else Fr=t,t=n;return t}function hi(){var t,r,i;return t=Fr,(r=mi())===n&&(r=null),r!==n?(58===e.charCodeAt(Fr)?(i=Ut,Fr++):(i=n,0===qr&&Qr(Ft)),i!==n?(Dr=t,t=r=Dt(r)):(Fr=t,t=n)):(Fr=t,t=n),t}function li(){var t,r,i;return t=Fr,(r=mi())===n&&(r=null),r!==n?(58===e.charCodeAt(Fr)?(i=Ut,Fr++):(i=n,0===qr&&Qr(Ft)),i!==n?(Dr=t,t=r=Mt(r)):(Fr=t,t=n)):(Fr=t,t=n),t}function ui(){var t,r,i,s,a,o;if(t=Fr,r=Fr,se.test(e.charAt(Fr))?(i=e.charAt(Fr),Fr++):(i=n,0===qr&&Qr(ae)),i!==n)if(te.test(e.charAt(Fr))?(s=e.charAt(Fr),Fr++):(s=n,0===qr&&Qr(ee)),s===n&&(s=null),s!==n){if(a=[],$t.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(Ht)),o!==n)for(;o!==n;)a.push(o),$t.test(e.charAt(Fr))?(o=e.charAt(Fr),Fr++):(o=n,0===qr&&Qr(Ht));else a=n;a!==n?r=i=[i,s,a]:(Fr=r,r=n)}else Fr=r,r=n;else Fr=r,r=n;return r!==n?e.substring(t,Fr):r}function ci(){var t,r,i,s,a,o,h,l,u,c,d;return t=Fr,e.substr(Fr,2)===je?(r=je,Fr+=2):(r=n,0===qr&&Qr(Se)),r!==n?(i=Fr,(s=bi())!==n&&(a=bi())!==n&&(o=bi())!==n&&(h=bi())!==n&&(l=bi())!==n&&(u=bi())!==n&&(c=bi())!==n&&(d=bi())!==n?i=s=[s,a,o,h,l,u,c,d]:(Fr=i,i=n),i!==n?(Dr=t,t=r=Le(i)):(Fr=t,t=n)):(Fr=t,t=n),t===n&&(t=Fr,e.substr(Fr,2)===Ue?(r=Ue,Fr+=2):(r=n,0===qr&&Qr(Fe)),r!==n?(i=Fr,(s=bi())!==n&&(a=bi())!==n&&(o=bi())!==n&&(h=bi())!==n?i=s=[s,a,o,h]:(Fr=i,i=n),i!==n?(Dr=t,t=r=De(i)):(Fr=t,t=n)):(Fr=t,t=n)),t}function di(){var t,r;return t=Fr,e.substr(Fr,2)===Me?(r=Me,Fr+=2):(r=n,0===qr&&Qr(Pe)),r!==n&&(Dr=t,r=Be()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===qe?(r=qe,Fr+=2):(r=n,0===qr&&Qr($e)),r!==n&&(Dr=t,r=He()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===Xe?(r=Xe,Fr+=2):(r=n,0===qr&&Qr(Ve)),r!==n&&(Dr=t,r=ze()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===Qe?(r=Qe,Fr+=2):(r=n,0===qr&&Qr(Ge)),r!==n&&(Dr=t,r=We()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===Ye?(r=Ye,Fr+=2):(r=n,0===qr&&Qr(Ze)),r!==n&&(Dr=t,r=Je()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===Ke?(r=Ke,Fr+=2):(r=n,0===qr&&Qr(tr)),r!==n&&(Dr=t,r=er()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===rr?(r=rr,Fr+=2):(r=n,0===qr&&Qr(ir)),r!==n&&(Dr=t,r=nr()),(t=r)===n&&(t=Fr,e.substr(Fr,2)===sr?(r=sr,Fr+=2):(r=n,0===qr&&Qr(ar)),r!==n&&(Dr=t,r=or()),t=r))))))),t}function fi(){var t,r,i;return t=Fr,cr.test(e.charAt(Fr))?(r=e.charAt(Fr),Fr++):(r=n,0===qr&&Qr(dr)),r!==n?(fr.test(e.charAt(Fr))?(i=e.charAt(Fr),Fr++):(i=n,0===qr&&Qr(pr)),i!==n?(Dr=t,t=r=gr(r,i)):(Fr=t,t=n)):(Fr=t,t=n),t===n&&(mr.test(e.charAt(Fr))?(t=e.charAt(Fr),Fr++):(t=n,0===qr&&Qr(wr))),t}function pi(){var t;return(t=fi())===n&&(95===e.charCodeAt(Fr)?(t=br,Fr++):(t=n,0===qr&&Qr(yr))),t}function gi(){var t;return(t=pi())===n&&(45===e.charCodeAt(Fr)?(t=Gt,Fr++):(t=n,0===qr&&Qr(Wt)),t===n&&($t.test(e.charAt(Fr))?(t=e.charAt(Fr),Fr++):(t=n,0===qr&&Qr(Ht)),t===n&&(183===e.charCodeAt(Fr)?(t=vr,Fr++):(t=n,0===qr&&Qr(_r)),t===n&&(xr.test(e.charAt(Fr))?(t=e.charAt(Fr),Fr++):(t=n,0===qr&&Qr(Tr)),t===n&&(Ar.test(e.charAt(Fr))?(t=e.charAt(Fr),Fr++):(t=n,0===qr&&Qr(Nr))))))),t}function mi(){var t,r,i,s,a,o,h,l,d;if(t=Fr,r=Fr,(i=fi())!==n){for(s=[],a=gi();a!==n;)s.push(a),a=gi();if(s!==n){if(a=[],o=Fr,h=[],46===e.charCodeAt(Fr)?(l=u,Fr++):(l=n,0===qr&&Qr(c)),l!==n)for(;l!==n;)h.push(l),46===e.charCodeAt(Fr)?(l=u,Fr++):(l=n,0===qr&&Qr(c));else h=n;if(h!==n){if(l=[],(d=gi())!==n)for(;d!==n;)l.push(d),d=gi();else l=n;l!==n?o=h=[h,l]:(Fr=o,o=n)}else Fr=o,o=n;for(;o!==n;){if(a.push(o),o=Fr,h=[],46===e.charCodeAt(Fr)?(l=u,Fr++):(l=n,0===qr&&Qr(c)),l!==n)for(;l!==n;)h.push(l),46===e.charCodeAt(Fr)?(l=u,Fr++):(l=n,0===qr&&Qr(c));else h=n;if(h!==n){if(l=[],(d=gi())!==n)for(;d!==n;)l.push(d),d=gi();else l=n;l!==n?o=h=[h,l]:(Fr=o,o=n)}else Fr=o,o=n}a!==n?r=i=[i,s,a]:(Fr=r,r=n)}else Fr=r,r=n}else Fr=r,r=n;return r!==n?e.substring(t,Fr):r}function wi(){var t;return(t=function(){var t,r,i,s,a;return t=Fr,r=Fr,37===e.charCodeAt(Fr)?(i=kr,Fr++):(i=n,0===qr&&Qr(Ir)),i!==n&&(s=bi())!==n&&(a=bi())!==n?r=i=[i,s,a]:(Fr=r,r=n),r!==n?e.substring(t,Fr):r}())===n&&(t=function(){var t,r,i;return t=Fr,92===e.charCodeAt(Fr)?(r=jr,Fr++):(r=n,0===qr&&Qr(Sr)),r!==n?(Lr.test(e.charAt(Fr))?(i=e.charAt(Fr),Fr++):(i=n,0===qr&&Qr(Ur)),i!==n?(Dr=t,t=r=d(i)):(Fr=t,t=n)):(Fr=t,t=n),t}()),t}function bi(){var t;return Cr.test(e.charAt(Fr))?(t=e.charAt(Fr),Fr++):(t=n,0===qr&&Qr(Or)),t}var yi,vi,_i,xi=function(t){return t.match(/^[a-z](.*?):(.+?)/g)},Ti={base:[],data:{},addBase:function(t){if(0===Ti.base.length)return void Ti.base.push(t);const e=Ti.base[Ti.base.length-1];e!==t&&Ti.base.push(new URL(t,e).toString())},addPrefix:function(t,e){const r=Ti.data[t];void 0===r?Ti.data[t]=[{uri:e,count:0}]:r[r.length-1].uri!==e&&r.push({uri:e,count:0})},hasPrefix:function(t){return void 0!==this.data[t]},resolve:function(t,e){const i=Object.keys(Ti.data).find(e=>0===t.indexOf(e+":"));if(void 0!==i){const r=Ti.data[i];if(1===r.length&&!0!==e&&xi(r[0].uri))return t;const n=r[r.length-1].uri;return t.replace(i+":",n)}var n=0===Ti.base.length?r.baseIRI:Ti.base[Ti.base.length-1];return!n||t.match(/^(http:|https:|urn:|file:)/)?t:0===t.indexOf("//")&&n?n.split("//")[0]+t:new URL(t,n).toString()},increment:function(t){const e=Ti.data[t];void 0!==e&&e[e.length-1].count++},decrement:function(t){const e=Ti.data[t];void 0!==e&&e[e.length-1].count--},toJSON:function(){const t={};return Ti.base.length>0&&(void 0===t["@context"]&&(t["@context"]={}),t["@context"]["@base"]=Ti.base[0]),Object.keys(Ti.data).forEach(e=>{const r=Ti.data[e][0];"http://www.w3.org/2001/XMLSchema#"===r.uri&&r.count<1||xi(r.uri)&&(void 0===t["@context"]&&(t["@context"]={}),t["@context"][e]=r.uri)}),t}};function Ai(t,e){if(void 0===t["@list"])return t;if(!e&&!t["@list"].find(t=>void 0!==t["@list"]))return t;if(0===t["@list"].length)return{"@id":"http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"};var r={},i=null;return t["@list"].forEach(t=>{null===i?i=r:(i["http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]={},i=i["http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]),i["http://www.w3.org/1999/02/22-rdf-syntax-ns#first"]=Ai(t,!0),i["http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"]={"@id":"http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"}}),r}if((i=a())!==n&&Fr===e.length)return i;throw i!==n&&Fr<e.length&&Qr({type:"end"}),yi=Br,vi=Pr<e.length?e.charAt(Pr):null,_i=Pr<e.length?zr(Pr,Pr+1):zr(Pr,Pr),new t(t.buildMessage(yi,vi),yi,vi,_i)}}})?r.apply(e,[]):r)||(t.exports=i)},2504(t,e){"use strict";e.toByteArray=function(t){var e,r,s=function(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}(t),a=s[0],o=s[1],h=new n(function(t,e,r){return 3*(e+r)/4-r}(0,a,o)),l=0,u=o>0?a-4:a;for(r=0;r<u;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],h[l++]=e>>16&255,h[l++]=e>>8&255,h[l++]=255&e;return 2===o&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,h[l++]=255&e),1===o&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,h[l++]=e>>8&255,h[l++]=255&e),h},e.fromByteArray=function(t){for(var e,i=t.length,n=i%3,s=[],a=16383,o=0,l=i-n;o<l;o+=a)s.push(h(t,o,o+a>l?l:o+a));return 1===n?(e=t[i-1],s.push(r[e>>2]+r[e<<4&63]+"==")):2===n&&(e=(t[i-2]<<8)+t[i-1],s.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),s.join("")};for(var r=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=s[a],i[s.charCodeAt(a)]=a;function o(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function h(t,e,r){for(var i,n=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),n.push(o(i));return n.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},2313(t,e,r){"use strict";const i=r(2504),n=r(9029),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.hp=h,e.IS=50;const a=2147483647;function o(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');const e=new Uint8Array(t);return Object.setPrototypeOf(e,h.prototype),e}function h(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return c(t)}return l(t,e,r)}function l(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!h.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const r=0|g(t,e);let i=o(r);const n=i.write(t,e);return n!==r&&(i=i.slice(0,n)),i}(t,e);if(ArrayBuffer.isView(t))return function(t){if(W(t,Uint8Array)){const e=new Uint8Array(t);return f(e.buffer,e.byteOffset,e.byteLength)}return d(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(W(t,ArrayBuffer)||t&&W(t.buffer,ArrayBuffer))return f(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(W(t,SharedArrayBuffer)||t&&W(t.buffer,SharedArrayBuffer)))return f(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');const i=t.valueOf&&t.valueOf();if(null!=i&&i!==t)return h.from(i,e,r);const n=function(t){if(h.isBuffer(t)){const e=0|p(t.length),r=o(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||Y(t.length)?o(0):d(t):"Buffer"===t.type&&Array.isArray(t.data)?d(t.data):void 0}(t);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return h.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function u(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function c(t){return u(t),o(t<0?0:0|p(t))}function d(t){const e=t.length<0?0:0|p(t.length),r=o(e);for(let i=0;i<e;i+=1)r[i]=255&t[i];return r}function f(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bound