-
Notifications
You must be signed in to change notification settings - Fork 0
/
acss-browser.min.js
7 lines (6 loc) · 194 KB
/
acss-browser.min.js
1
2
3
4
5
6
7
!function e(t,a,n){function r(i,l){if(!a[i]){if(!t[i]){var s="function"==typeof require&&require;if(!l&&s)return s(i,!0);if(o)return o(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var c=a[i]={exports:{}};t[i][0].call(c.exports,function(e){var a=t[i][1][e];return r(a?a:e)},c,c.exports,e,t,a,n)}return a[i].exports}for(var o="function"==typeof require&&require,i=0;i<n.length;i++)r(n[i]);return r}({1:[function(e){var t=e("atomizer"),a=e("insert-css"),n=e("mutation-summary"),r=new t,o={};"object"==typeof acssConfig&&(o=acssConfig);var i;"string"==typeof acssNamespace&&(i=acssNamespace);var l=[],s=function(e){var t=r.findClassNames(e).filter(function(e){var t=l.find(function(t){return e===t});return!t});if(t.length){var n=r.getConfig(t,o),s=r.getCss(n,{namespace:i});a(s),l=l.concat(t)}},u=function(e){var t=e[0],a="";t.added.forEach(function(e){a+=e.getAttribute("class")+" "}),t.valueChanged.forEach(function(e){a+=e.getAttribute("class")+" "}),0!==a.length&&s(a)},c=document.getElementsByTagName("html")[0];s(c.innerHTML);new n({queries:[{attribute:"class"}],callback:u})},{atomizer:2,"insert-css":9,"mutation-summary":11}],2:[function(e,t){"use strict";function a(e,t){this.verbose=e&&e.verbose||!1,this.rules=[],this.rulesMap={},this.helpersMap={},this.addRules(t||u)}var n=e("lodash"),r=e("./lib/utils"),o=e("./lib/jss"),i=e("./lib/grammar"),l=e("object-assign"),s=e("xregexp"),u=e("./rules.js").concat(e("./helpers.js"));a.prototype.addRules=function(e){e.forEach(function(e){var t="pattern"===e.type&&this.rulesMap.hasOwnProperty(e.matcher),a="helper"===e.type&&this.helpersMap.hasOwnProperty(e.matcher);if(t&&!n.isEqual(this.rules[this.rulesMap[e.matcher]],e)||a&&!n.isEqual(this.rules[this.helpersMap[e.matcher]],e))throw new Error("Rule "+e.matcher+" already exists with a different defintion.");t||a||(this.rules.push(e),"pattern"===e.type?this.rulesMap[e.matcher]=this.rules.length-1:this.helpersMap[e.matcher]=this.rules.length-1)},this),this.syntax=null,this.syntaxSimple=null},a.prototype.getSyntax=function(e){return e&&!this.syntaxSimple&&(this.syntaxSimple=new i(this.rules).getSyntax(!0)),e||this.syntax||(this.syntax=new i(this.rules).getSyntax()),e?this.syntaxSimple:this.syntax},a.prototype.findClassNames=function(e){for(var t,a={},r=this.getSyntax(),o=r.exec(e);null!==o;)t=o[1],a[t]=(a[t]||0)+1,o=r.exec(e);return n.keys(a)},a.prototype.getConfig=function(e,t){return t=t||{classNames:[]},t.classNames=n.union(e||[],t.classNames),t},a.prototype.parseConfig=function(e,t){var a={},o=this.getSyntax(!0),l=[],u=!!this.verbose,c=e.classNames;return n.isArray(e.classNames)?(t=t||{},"exclude"in e&&(c=n.difference(c,e.exclude)),c.forEach(function(u){var c,m,p,h,f,d=s.exec(u,o);if(d&&(d.atomicSelector||d.selector)){if(this.rulesMap.hasOwnProperty(d.atomicSelector))m=this.rulesMap[d.atomicSelector];else if(this.helpersMap.hasOwnProperty(d.atomicSelector))m=this.helpersMap[d.atomicSelector];else{if(!this.helpersMap.hasOwnProperty(d.selector))return;m=this.helpersMap[d.selector]}c=this.rules[m],p={className:d[1],declarations:n.cloneDeep(c.styles)},a[c.matcher]||(a[c.matcher]=[]),d.parentSelector&&(p.parentSelector=d.parentSelector),d.parent&&(p.parent=d.parent),d.parentPseudo&&(p.parentPseudo=d.parentPseudo),d.parentSep&&(p.parentSep=d.parentSep),d.atomicValues&&(f=d.atomicValues,f=f.split(",").map(function(t,a){var n,o=i.matchValue(t);return o.number&&(c.allowParamToValue||"helper"===c.type?(t=o.number,o.unit&&(t+=o.unit)):o.named=[o.number,o.unit].join("")),o.fraction&&(t=Math.round(o.numerator/o.denominator*100*1e4)/1e4+"%"),o.hex&&(o.hex!==o.hex.toLowerCase()?(console.warn("Warning: Only lowercase hex digits are accepted. No rules will be generated for `"+o.input+"`"),t=null):o.alpha?(h=r.hexToRgb(o.hex),t=["rgba(",h.r,",",h.g,",",h.b,",",o.alpha,")"].join("")):t=o.hex),o.named&&("inh"===o.named?t="inherit":c.arguments&&a<c.arguments.length&&Object.keys(c.arguments[a]).indexOf(o.named)>=0?t=c.arguments[a][o.named]:(n=[d.atomicSelector,"(",o.named,")"].join(""),e.custom?e.custom.hasOwnProperty(n)?t=e.custom[n]:e.custom.hasOwnProperty(o.named)?t=e.custom[o.named]:(l.push(n),t=null):(l.push(n),t=null))),t})),d.valuePseudoClass&&(p.valuePseudoClass=d.valuePseudoClass),d.valuePseudoElement&&(p.valuePseudoElement=d.valuePseudoElement),d.breakPoint&&(p.breakPoint=d.breakPoint);for(var g in p.declarations)f&&(f.forEach(function(a,r){t.ie&&(("display"===g&&"inline-block"===a||"overflow"===g&&"visible"!==a)&&(p.declarations.zoom=1),"display"===g&&"inline-block"===a&&(p.declarations["*display"]="inline"),"opacity"===g&&(p.declarations.filter="alpha(opacity="+100*parseFloat(a,10)+")")),null!==a?n.isObject(a)?(Object.keys(a).forEach(function(t){e.hasOwnProperty("breakPoints")&&e.breakPoints.hasOwnProperty(t)&&(p.declarations[e.breakPoints[t]]={},p.declarations[e.breakPoints[t]][g]=p.declarations[g].replace("$"+r,a[t]))}),a.hasOwnProperty("default")?p.declarations[g]=p.declarations[g].replace("$"+r,a["default"]):delete p.declarations[g]):p.declarations[g]=p.declarations[g].replace("$"+r,a):p.declarations=null}),p.declarations&&p.declarations[g]&&p.declarations[g].indexOf("$")>=0&&(p.declarations[g]=p.declarations[g].replace(/[,\s]?\$\d+/g,""))),p.declarations&&(d.important||d.parent&&t.namespace&&"helper"!==c.type)&&(p.declarations[g]+=" !important");a[c.matcher].push(p)}},this),u&&l.length>0&&l.forEach(function(e){console.warn(["Warning: Class `"+e+"` is ambiguous, and must be manually added to your config file:",'"custom": {',' "'+e+'": <YOUR-CUSTOM-VALUE>',"}"].join("\n"))}),a):a},a.prototype.getCss=function(e,t){var r,s,u={},c="";if(t=l({},{banner:"",namespace:null,rtl:!1,ie:!1},t),e&&e.breakPoints){if(!n.isObject(e.breakPoints))throw new TypeError("`config.breakPoints` must be an Object");if(n.size(e.breakPoints)>0)for(var m in e.breakPoints){if(!/^@media/.test(e.breakPoints[m]))throw new Error("Breakpoint `"+m+"` must start with `@media`.");s=e.breakPoints}}return r=this.parseConfig(e,t),this.rules.forEach(function(e){r[e.matcher]&&r[e.matcher].forEach(function(r){var o,l;r.declarations&&(o=s&&s[r.breakPoint],l=a.escapeSelector(r.className),r.parentSelector&&(l=[a.escapeSelector(r.parent),i.getPseudo(r.parentPseudo),"_"===r.parentSep?" ":[" ",r.parentSep," "].join(""),".",l].join("")),r.valuePseudoClass&&(l=[l,i.getPseudo(r.valuePseudoClass)].join("")),r.valuePseudoElement&&(l=[l,i.getPseudo(r.valuePseudoElement)].join("")),l=[".",l].join(""),r.parent||("helper"===e.type&&t.helpersNamespace?l=[t.helpersNamespace," ",l].join(""):"helper"!==e.type&&t.namespace&&(l=[t.namespace," ",l].join(""))),e.rules&&n.merge(u,e.rules),u[l]||(u[l]={}),o?u[l][o]=r.declarations:u[l]=r.declarations)})}),c=t.banner+o.jssToCss(u),c=a.replaceConstants(c,t.rtl)},a.escapeSelector=function(e){if(!e&&0!==e)throw new TypeError("str must be present");return e.constructor!==String?e:e.replace(/\b(-?)([^-_a-zA-Z0-9\s]+)/g,function(e,t,a){return t+a.split("").map(function(e){return["\\",e].join("")}).join("")})},a.replaceConstants=function(e,t){var a=t?"right":"left",n=t?"left":"right";return e&&e.constructor===String?e.replace(/__START__/g,a).replace(/__END__/g,n):e},t.exports=a},{"./helpers.js":4,"./lib/grammar":5,"./lib/jss":6,"./lib/utils":7,"./rules.js":8,lodash:10,"object-assign":12,xregexp:20}],3:[function(e,t){t.exports={t:"transparent",cc:"currentColor",n:"none",aliceblue:"aliceblue",antiquewhite:"antiquewhite",aqua:"aqua",aquamarine:"aquamarine",azure:"azure",beige:"beige",bisque:"bisque",black:"black",blanchedalmond:"blanchedalmond",blue:"blue",blueviolet:"blueviolet",brown:"brown",burlywood:"burlywood",cadetblue:"cadetblue",chartreuse:"chartreuse",chocolate:"chocolate",coral:"coral",cornflowerblue:"cornflowerblue",cornsilk:"cornsilk",crimson:"crimson",cyan:"cyan",darkblue:"darkblue",darkcyan:"darkcyan",darkgoldenrod:"darkgoldenrod",darkgray:"darkgray",darkgreen:"darkgreen",darkgrey:"darkgrey",darkkhaki:"darkkhaki",darkmagenta:"darkmagenta",darkolivegreen:"darkolivegreen",darkorange:"darkorange",darkorchid:"darkorchid",darkred:"darkred",darksalmon:"darksalmon",darkseagreen:"darkseagreen",darkslateblue:"darkslateblue",darkslategray:"darkslategray",darkslategrey:"darkslategrey",darkturquoise:"darkturquoise",darkviolet:"darkviolet",deeppink:"deeppink",deepskyblue:"deepskyblue",dimgray:"dimgray",dimgrey:"dimgrey",dodgerblue:"dodgerblue",firebrick:"firebrick",floralwhite:"floralwhite",forestgreen:"forestgreen",fuchsia:"fuchsia",gainsboro:"gainsboro",ghostwhite:"ghostwhite",gold:"gold",goldenrod:"goldenrod",gray:"gray",green:"green",greenyellow:"greenyellow",grey:"grey",honeydew:"honeydew",hotpink:"hotpink",indianred:"indianred",indigo:"indigo",ivory:"ivory",khaki:"khaki",lavender:"lavender",lavenderblush:"lavenderblush",lawngreen:"lawngreen",lemonchiffon:"lemonchiffon",lightblue:"lightblue",lightcoral:"lightcoral",lightcyan:"lightcyan",lightgoldenrodyellow:"lightgoldenrodyellow",lightgray:"lightgray",lightgreen:"lightgreen",lightgrey:"lightgrey",lightpink:"lightpink",lightsalmon:"lightsalmon",lightseagreen:"lightseagreen",lightskyblue:"lightskyblue",lightslategray:"lightslategray",lightslategrey:"lightslategrey",lightsteelblue:"lightsteelblue",lightyellow:"lightyellow",lime:"lime",limegreen:"limegreen",linen:"linen",magenta:"magenta",maroon:"maroon",mediumaquamarine:"mediumaquamarine",mediumblue:"mediumblue",mediumorchid:"mediumorchid",mediumpurple:"mediumpurple",mediumseagreen:"mediumseagreen",mediumslateblue:"mediumslateblue",mediumspringgreen:"mediumspringgreen",mediumturquoise:"mediumturquoise",mediumvioletred:"mediumvioletred",midnightblue:"midnightblue",mintcream:"mintcream",mistyrose:"mistyrose",moccasin:"moccasin",navajowhite:"navajowhite",navy:"navy",oldlace:"oldlace",olive:"olive",olivedrab:"olivedrab",orange:"orange",orangered:"orangered",orchid:"orchid",palegoldenrod:"palegoldenrod",palegreen:"palegreen",paleturquoise:"paleturquoise",palevioletred:"palevioletred",papayawhip:"papayawhip",peachpuff:"peachpuff",peru:"peru",pink:"pink",plum:"plum",powderblue:"powderblue",purple:"purple",red:"red",rosybrown:"rosybrown",royalblue:"royalblue",saddlebrown:"saddlebrown",salmon:"salmon",sandybrown:"sandybrown",seagreen:"seagreen",seashell:"seashell",sienna:"sienna",silver:"silver",skyblue:"skyblue",slateblue:"slateblue",slategray:"slategray",slategrey:"slategrey",snow:"snow",springgreen:"springgreen",steelblue:"steelblue",tan:"tan",teal:"teal",thistle:"thistle",tomato:"tomato",turquoise:"turquoise",violet:"violet",wheat:"wheat",white:"white",whitesmoke:"whitesmoke",yellow:"yellow",yellowgreen:"yellowgreen"}},{}],4:[function(e,t){t.exports=[{type:"helper",name:"Border",matcher:"Bd",noParams:!0,styles:{"border-width":"1px","border-style":"solid"}},{type:"helper",name:"Border X 1px solid",matcher:"BdX",noParams:!0,styles:{"border-top-width":0,"border-right-width":"1px","border-bottom-width":0,"border-left-width":"1px","border-style":"solid"}},{type:"helper",name:"Border Y 1px solid",matcher:"BdY",noParams:!0,styles:{"border-top-width":"1px","border-right-width":0,"border-bottom-width":"1px","border-left-width":0,"border-style":"solid"}},{type:"helper",name:"Border Top 1px solid",matcher:"BdT",noParams:!0,styles:{"border-top-width":"1px","border-right-width":0,"border-bottom-width":0,"border-left-width":0,"border-style":"solid"}},{type:"helper",name:"Border End 1px solid",matcher:"BdEnd",noParams:!0,styles:{"border-top-width":0,"border-__END__-width":"1px","border-bottom-width":0,"border-__START__-width":0,"border-style":"solid"}},{type:"helper",name:"Border Bottom 1px solid",matcher:"BdB",noParams:!0,styles:{"border-top-width":0,"border-right-width":0,"border-bottom-width":"1px","border-left-width":0,"border-style":"solid"}},{type:"helper",name:"Border Start 1px solid",matcher:"BdStart",noParams:!0,styles:{"border-top-width":0,"border-__END__-width":0,"border-bottom-width":0,"border-__START__-width":"1px","border-style":"solid"}},{type:"helper",name:"BfcHack",matcher:"BfcHack",noParams:!0,styles:{display:"table-cell",width:"1600px","*width":"auto",zoom:1}},{type:"helper",name:"Clearfix",matcher:"Cf",noParams:!0,styles:{zoom:1},rules:{".Cf:before, .Cf:after":{content:'" "',display:"table"},".Cf:after":{clear:"both"}}},{type:"helper",name:"Ellipsis",matcher:"Ell",noParams:!0,styles:{"max-width":"100%","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis",hyphens:"none"},rules:{".Ell:after":{content:'"."',"font-size":0,visibility:"hidden",display:"inline-block",overflow:"hidden",height:0,width:0}}},{type:"helper",name:"Hidden",matcher:"Hidden",noParams:!0,styles:{position:"absolute !important","*clip":"rect(1px 1px 1px 1px)",clip:"rect(1px,1px,1px,1px)",padding:"0 !important",border:"0 !important",height:"1px !important",width:"1px !important",overflow:"hidden"}},{type:"helper",name:"IbBox",matcher:"IbBox",noParams:!0,styles:{display:"inline-block","*display":"inline",zoom:1,"vertical-align":"top"}},{type:"helper",name:"Line clamp",matcher:"LineClamp",styles:{"-webkit-line-clamp":"$0","max-height":"$1"},rules:{"[class*=LineClamp]":{display:"-webkit-box","-webkit-box-orient":"vertical",overflow:"hidden","@supports (display:-moz-box)":{display:"block"}},"a[class*=LineClamp]":{display:"inline-block","display ":"-webkit-box","*display":"inline",zoom:1},"a[class*=LineClamp]:after":{content:'"."',"font-size":0,visibility:"hidden",display:"inline-block",overflow:"hidden",height:0,width:0}}},{type:"helper",name:"Row",matcher:"Row",noParams:!0,styles:{clear:"both",display:"inline-block","vertical-align":"top",width:"100%","box-sizing":"border-box","*display":"block","*width":"auto",zoom:1}},{type:"helper",name:"StretchedBox",matcher:"StretchedBox",noParams:!0,styles:{position:"absolute",top:0,right:0,bottom:0,left:0}},{type:"helper",name:"Zoom",matcher:"Zoom",noParams:!0,styles:{zoom:"1"}}]},{}],5:[function(e,t){"use strict";function a(e){var t=[];for(var a in e)t.push(a),t.push(e[a]);return t}function n(e){return e.length>1?e.sort(function(e,t){return e>t?-1:1}).join("|"):e.toString()}function r(e,t){return e=e?"(?<atomicSelector>"+e+")\\((?<atomicValues>"+h.VALUES+")\\)":"",t=t?"(?<selector>"+t+")":"","(?:"+[e,t].join("|")+")"}function o(e){var t,a,o=[],i=[];e.forEach(function(e){e.noParams?i.push(e.matcher):o.push(e.matcher)}),t=n(o),a=n(i),this.simpleSyntax=r(h.PROP,a),this.complexSyntax=r(t,a)}var i=e("lodash"),l=e("xregexp"),s=e("object-assign"),u={":active":":a",":checked":":c",":default":":d",":disabled":":di",":empty":":e",":enabled":":en",":first":":fi",":first-child":":fc",":first-of-type":":fot",":fullscreen":":fs",":focus":":f",":hover":":h",":indeterminate":":ind",":in-range":":ir",":invalid":":inv",":last-child":":lc",":last-of-type":":lot",":left":":l",":link":":li",":only-child":":oc",":only-of-type":":oot",":optional":":o",":out-of-range":":oor",":read-only":":ro",":read-write":":rw",":required":":req",":right":":r",":root":":rt",":scope":":s",":target":":t",":valid":":va",":visited":":vi"},c={"::before":"::b","::after":"::a","::first-letter":"::fl","::first-line":"::fli"},m=s({},u,c),p=i.invert(m),h={BOUNDARY:"(?:^|\\s|\"|'|{|})",PARENT:"[a-zA-Z][-_a-zA-Z0-9]+?",PARENT_SEP:"[>_+]",PROP:"[-A-Za-z0-9]+",VALUES:"[-_,.#$/%0-9a-zA-Z]+",FRACTION:"(?<numerator>[0-9]+)\\/(?<denominator>[1-9](?:[0-9]+)?)",PARAMS:"\\((?<params>[^)]*)\\)",NUMBER:"-?[0-9]+(?:.[0-9]+)?|\\.[0-9]+",UNIT:"[a-zA-Z%]+",HEX:"#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?",ALPHA:"\\.\\d{1,2}",IMPORTANT:"!",NAMED:"([\\w$]+(?:(?:-(?!\\-))?\\w*)*)",BREAKPOINT:"--(?<breakPoint>[a-zA-Z0-9]+)",PSEUDO_CLASS:"(?:"+a(u).join("|")+")(?![a-z])",PSEUDO_ELEMENT:"(?:"+a(c).join("|")+")(?![a-z])",PSEUDO_CLASS_SIMPLE:":[a-z]+",PSEUDO_ELEMENT_SIMPLE:"::[a-z]+"};h.PARENT_SELECTOR=["(?<parent>",h.PARENT,")","(?<parentPseudo>",h.PSEUDO_CLASS,")?","(?<parentSep>",h.PARENT_SEP,")"].join(""),h.PARENT_SELECTOR_SIMPLE=["(?<parent>",h.PARENT,")","(?<parentPseudo>",h.PSEUDO_CLASS_SIMPLE,")?","(?<parentSep>",h.PARENT_SEP,")"].join("");var f=l(["(?<fraction>",h.FRACTION,")","|","(?:","(?<hex>",h.HEX,")","(?<alpha>",h.ALPHA,")?","(?!",h.UNIT,")",")","|","(?<number>",h.NUMBER,")","(?<unit>",h.UNIT,")?","|","(?<named>",h.NAMED,")"].join(""));o.getPseudo=function(e){return m[e]?e:p[e]},o.matchValue=function(e){return l.exec(e,f)},o.prototype.getSyntax=function(e){var t=[h.BOUNDARY,"(","(?<parentSelector>",e?h.PARENT_SELECTOR_SIMPLE:h.PARENT_SELECTOR,")?",e?this.simpleSyntax:this.complexSyntax,"(?<important>",h.IMPORTANT,")?","(?<valuePseudoClass>",e?h.PSEUDO_CLASS_SIMPLE:h.PSEUDO_CLASS,")?","(?<valuePseudoElement>",e?h.PSEUDO_ELEMENT_SIMPLE:h.PSEUDO_ELEMENT,")?","(?:",h.BREAKPOINT,")?",")"].join("");return l(t,"g")},t.exports=o},{lodash:10,"object-assign":12,xregexp:20}],6:[function(e,t){var a=e("./utils"),n={};n.flattenSelectors=function(e,t,a){var r,o,i;a=a||"",i=a;for(var l in t){r=t[l];for(var s in r)o=r[s],"object"==typeof o?/^@media|@supports/.test(s)?(e[s]||(e[s]={}),e[s][a?a+" "+l:l]=o):n.flattenSelectors(e,r,a?a+" "+l:l):(i=a?a+" "+l:l,e[i]||(e[i]={}),e[i][s]=o)}return e},n.extractProperties=function(e,t,a){var r,o;a=a||"main";for(var i in t)if(r=t[i],/^@media|@supports/.test(i))n.extractProperties(e,r,i);else for(o in r)e[a]||(e[a]=[]),e[a].push({selector:i,prop:o,value:r[o]});return e},n.combineSelectors=function(e){var t;for(var a in e){t=e[a];for(var n=0,r=t.length;r>n;n+=1)if(!(t[n].selector&&t[n].selector.indexOf(":")>-1))for(var o=n+1;r>o;o+=1)t[o].selector&&t[o].selector.indexOf(":")>-1||t[n].prop===t[o].prop&&t[n].value===t[o].value&&(t[o].selector?t[n].selector+=", "+t[o].selector:t[n].selector=!1,t[o].selector=!1)}return e},n.extractedToStylesheet=function(e){var t={};for(var a in e)e[a].forEach(function(e){e.selector&&(t[a]||(t[a]={}),t[a][e.selector]||(t[a][e.selector]={}),t[a][e.selector][e.prop]=e.value)});return t},n.jssToCss=function(e,t){var r,o,i=[],l=t&&t.tabWidth&&a.repeatString(" ",parseInt(t.tabWidth,10))||a.repeatString(" ",2);e=n.flattenSelectors({},e),r=n.extractProperties({},e),r=n.combineSelectors(r),o=n.extractedToStylesheet(r),n.writeBlockToCSS(i,o.main,l);for(var s in o)"main"!==s&&(i.push(s+" {"),n.writeBlockToCSS(i,o[s],l,l),i.push("}"));return i=i.length>0?i.join("\n")+"\n":""},n.writeBlockToCSS=function(e,t,a,n){n=n||"";for(var r in t){e.push(n+r+" {");for(var o in t[r])e.push(n+a+o+": "+t[r][o]+";");e.push(n+"}")}},t.exports=n},{"./utils":7}],7:[function(e,t){var a=e("lodash"),n={};n.hexToRgb=function(e){var t;return e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,a,n){return t+t+a+a+n+n}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e),t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},n.handleMergeArrays=function(e,t){return a.isArray(e)&&a.isArray(t)?a.union(e,t):void 0},n.mergeConfigs=function(e){return a.merge.apply(null,e.concat(n.handleMergeArrays))},n.repeatString=function(e,t){var a="";if(1>t)return a;for(;t>1;)1&t&&(a+=e),t>>=1,e+=e;return a+e},t.exports=n},{lodash:10}],8:[function(e,t){var a=e("./colors");t.exports=[{type:"pattern",id:"animation",name:"Animation",matcher:"Anim",allowParamToValue:!0,styles:{animation:"$0"}},{type:"pattern",id:"animation-delay",name:"Animation delay",matcher:"Animdel",allowParamToValue:!0,styles:{"animation-delay":"$0"}},{type:"pattern",id:"animation-direction",name:"Animation direction",matcher:"Animdir",allowParamToValue:!1,styles:{"animation-direction":"$0"},arguments:[{a:"alternate",ar:"alternate-reverse",n:"normal",r:"reverse"}]},{type:"pattern",id:"animation-duration",name:"Animation duration",matcher:"Animdur",allowParamToValue:!0,styles:{"animation-duration":"$0"}},{type:"pattern",id:"animation-fill-mode",name:"Animation fill mode",matcher:"Animfm",allowParamToValue:!1,styles:{"animation-fill-mode":"$0"},arguments:[{b:"backwards",bo:"both",f:"forwards",n:"none"}]},{type:"pattern",id:"animation-iteration-count",name:"Animation iteration count",matcher:"Animic",allowParamToValue:!0,styles:{"animation-iteration-count":"$0"},arguments:[{i:"infinite"}]},{type:"pattern",id:"animation-name",name:"Animation name",matcher:"Animn",allowParamToValue:!0,styles:{"animation-name":"$0"},arguments:[{n:"none"}]},{type:"pattern",id:"animation-play-state",name:"Animation play state",matcher:"Animps",allowParamToValue:!1,styles:{"animation-play-state":"$0"},arguments:[{p:"paused",r:"running"}]},{type:"pattern",id:"animation-timing-function",name:"Animation timing function",matcher:"Animtf",allowParamToValue:!1,styles:{"animation-timing-function":"$0"},arguments:[{e:"ease",ei:"ease-in",eo:"ease-out",eio:"ease-in-out",l:"linear",se:"step-end",ss:"step-start"}]},{type:"pattern",name:"Appearance",matcher:"Ap",allowParamToValue:!1,styles:{appearance:"$0"},arguments:[{a:"auto",n:"none"}]},{type:"pattern",name:"Border",matcher:"Bd",allowParamToValue:!1,styles:{border:"$0"},arguments:[{0:0,n:"none"}]},{type:"pattern",name:"Border X",matcher:"Bdx",allowParamToValue:!1,styles:{"border-__START__":"$0","border-__END__":"$0"}},{type:"pattern",name:"Border Y",matcher:"Bdy",allowParamToValue:!1,styles:{"border-top":"$0","border-bottom":"$0"}},{type:"pattern",name:"Border top",matcher:"Bdt",allowParamToValue:!1,styles:{"border-top":"$0"}},{type:"pattern",name:"Border end",matcher:"Bdend",allowParamToValue:!1,styles:{"border-__END__":"$0"}},{type:"pattern",name:"Border bottom",matcher:"Bdb",allowParamToValue:!1,styles:{"border-bottom":"$0"}},{type:"pattern",name:"Border start",matcher:"Bdstart",allowParamToValue:!1,styles:{"border-__START__":"$0"}},{type:"pattern",name:"Border color",matcher:"Bdc",allowParamToValue:!0,styles:{"border-color":"$0"},arguments:[a]},{type:"pattern",name:"Border top color",matcher:"Bdtc",allowParamToValue:!0,styles:{"border-top-color":"$0"},arguments:[a]},{type:"pattern",name:"Border end color",matcher:"Bdendc",allowParamToValue:!0,styles:{"border-__END__-color":"$0"},arguments:[a]},{type:"pattern",name:"Border bottom color",matcher:"Bdbc",allowParamToValue:!0,styles:{"border-bottom-color":"$0"},arguments:[a]},{type:"pattern",name:"Border start color",matcher:"Bdstartc",allowParamToValue:!0,styles:{"border-__START__-color":"$0"},arguments:[a]},{type:"pattern",name:"Border spacing",matcher:"Bdsp",allowParamToValue:!0,styles:{"border-spacing":"$0 $1"},arguments:[{i:"inherit"}]},{type:"pattern",name:"Border style",matcher:"Bds",allowParamToValue:!1,styles:{"border-style":"$0"},arguments:[{d:"dotted",da:"dashed","do":"double",g:"groove",h:"hidden",i:"inset",n:"none",o:"outset",r:"ridge",s:"solid"}]},{type:"pattern",name:"Border top style",matcher:"Bdts",allowParamToValue:!1,styles:{"border-top-style":"$0"},arguments:[{d:"dotted",da:"dashed","do":"double",g:"groove",h:"hidden",i:"inset",n:"none",o:"outset",r:"ridge",s:"solid"}]},{type:"pattern",name:"Border end style",matcher:"Bdends",allowParamToValue:!1,styles:{"border-__END__-style":"$0"},arguments:[{d:"dotted",da:"dashed","do":"double",g:"groove",h:"hidden",i:"inset",n:"none",o:"outset",r:"ridge",s:"solid"}]},{type:"pattern",name:"Border bottom style",matcher:"Bdbs",allowParamToValue:!1,styles:{"border-bottom-style":"$0"},arguments:[{d:"dotted",da:"dashed","do":"double",g:"groove",h:"hidden",i:"inset",n:"none",o:"outset",r:"ridge",s:"solid"}]},{type:"pattern",name:"Border start style",matcher:"Bdstarts",allowParamToValue:!1,styles:{"border-__START__-style":"$0"},arguments:[{d:"dotted",da:"dashed","do":"double",g:"groove",h:"hidden",i:"inset",n:"none",o:"outset",r:"ridge",s:"solid"}]},{type:"pattern",name:"Border width",matcher:"Bdw",allowParamToValue:!0,styles:{"border-width":"$0"},arguments:[{m:"medium",t:"thin",th:"thick"}]},{type:"pattern",name:"Border top width",matcher:"Bdtw",allowParamToValue:!0,styles:{"border-top-width":"$0"},arguments:[{m:"medium",t:"thin",th:"thick"}]},{type:"pattern",name:"Border end width",matcher:"Bdendw",allowParamToValue:!0,styles:{"border-__END__-width":"$0"},arguments:[{m:"medium",t:"thin",th:"thick"}]},{type:"pattern",name:"Border bottom width",matcher:"Bdbw",allowParamToValue:!0,styles:{"border-bottom-width":"$0"},arguments:[{m:"medium",t:"thin",th:"thick"}]},{type:"pattern",name:"Border start width",matcher:"Bdstartw",allowParamToValue:!0,styles:{"border-__START__-width":"$0"},arguments:[{m:"medium",t:"thin",th:"thick"}]},{type:"pattern",name:"Border radius",matcher:"Bdrs",allowParamToValue:!0,styles:{"border-radius":"$0"}},{type:"pattern",name:"Border radius top right",matcher:"Bdrstend",allowParamToValue:!0,styles:{"border-top-__END__-radius":"$0"}},{type:"pattern",name:"Border radius bottom right",matcher:"Bdrsbend",allowParamToValue:!0,styles:{"border-bottom-__END__-radius":"$0"}},{type:"pattern",name:"Border radius bottom left",matcher:"Bdrsbstart",allowParamToValue:!0,styles:{"border-bottom-__START__-radius":"$0"}},{type:"pattern",name:"Border radius top left",matcher:"Bdrststart",allowParamToValue:!0,styles:{"border-top-__START__-radius":"$0"}},{type:"pattern",name:"Background",matcher:"Bg",allowParamToValue:!1,styles:{background:"$0"},arguments:[{n:"none",t:"transparent"}]},{type:"pattern",name:"Background image",matcher:"Bgi",allowParamToValue:!1,styles:{"background-image":"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Background color",matcher:"Bgc",allowParamToValue:!0,styles:{"background-color":"$0"},arguments:[a]},{type:"pattern",name:"Background clip",matcher:"Bgcp",allowParamToValue:!1,styles:{"background-clip":"$0"},arguments:[{bb:"border-box",cb:"content-box",pb:"padding-box"}]},{type:"pattern",name:"Background origin",matcher:"Bgo",allowParamToValue:!1,styles:{"background-origin":"$0"},arguments:[{bb:"border-box",cb:"content-box",pb:"padding-box"}]},{type:"pattern",name:"Background size",matcher:"Bgz",allowParamToValue:!0,styles:{"background-size":"$0"},arguments:[{a:"auto",ct:"contain",cv:"cover"}]},{type:"pattern",name:"Background attachment",matcher:"Bga",allowParamToValue:!1,styles:{"background-attachment":"$0"},arguments:[{f:"fixed",l:"local",s:"scroll"}]},{type:"pattern",name:"Background position",matcher:"Bgp",allowParamToValue:!0,styles:{"background-position":"$0 $1"},arguments:[{start_t:"__START__ 0",end_t:"__END__ 0",start_b:"__START__ 100%",end_b:"__END__ 100%",start_c:"__START__ center",end_c:"__END__ center",c_b:"center 100%",c_t:"center 0",c:"center"}]},{type:"pattern",name:"Background position (X axis)",matcher:"Bgpx",allowParamToValue:!0,styles:{"background-position-x":"$0"},arguments:[{start:"__START__",end:"__END__",c:"50%"}]},{type:"pattern",name:"Background position (Y axis)",matcher:"Bgpy",allowParamToValue:!0,styles:{"background-position-y":"$0"},arguments:[{t:"0",b:"100%",c:"50%"}]},{type:"pattern",name:"Background repeat",matcher:"Bgr",allowParamToValue:!1,styles:{"background-repeat":"$0"},arguments:[{nr:"no-repeat",rx:"repeat-x",ry:"repeat-y",r:"repeat",s:"space",ro:"round"}]},{type:"pattern",name:"Border collapse",matcher:"Bdcl",allowParamToValue:!1,styles:{"border-collapse":"$0"},arguments:[{c:"collapse",s:"separate"}]},{type:"pattern",name:"Box sizing",matcher:"Bxz",allowParamToValue:!1,styles:{"box-sizing":"$0"},arguments:[{cb:"content-box",pb:"padding-box",bb:"border-box"}]},{type:"pattern",name:"Box shadow",matcher:"Bxsh",allowParamToValue:!1,styles:{"box-shadow":"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Clear",matcher:"Cl",allowParamToValue:!1,styles:{clear:"$0"},arguments:[{n:"none",b:"both",start:"__START__",end:"__END__"}]},{type:"pattern",name:"Color",matcher:"C",allowParamToValue:!0,styles:{color:"$0"},arguments:[a]},{type:"pattern",name:"Contain",matcher:"Ctn",allowParamToValue:!1,styles:{contain:"$0"},arguments:[{n:"none",st:"strict",c:"content",z:"size",l:"layout",s:"style",p:"paint"}]},{type:"pattern",name:"Content",matcher:"Cnt",allowParamToValue:!0,styles:{content:"$0"},arguments:[{n:"none",nor:"normal",oq:"open-quote",cq:"close-quote",noq:"no-open-quote",ncq:"no-close-quote"}]},{type:"pattern",name:"Cursor",matcher:"Cur",allowParamToValue:!1,styles:{cursor:"$0"},arguments:[{a:"auto",as:"all-scroll",c:"cell",cr:"col-resize",co:"copy",cro:"crosshair",d:"default",er:"e-resize",ewr:"ew-resize",g:"grab",gr:"grabbing",h:"help",m:"move",n:"none",nd:"no-drop",na:"not-allowed",nr:"n-resize",ner:"ne-resize",neswr:"nesw-resize",nwser:"nwse-resize",nsr:"ns-resize",nwr:"nw-resize",p:"pointer",pr:"progress",rr:"row-resize",sr:"s-resize",ser:"se-resize",swr:"sw-resize",t:"text",vt:"vertical-text",w:"wait",wr:"w-resize",zi:"zoom-in",zo:"zoom-out"}]},{type:"pattern",name:"Display",matcher:"D",allowParamToValue:!1,styles:{display:"$0"},arguments:[{n:"none",b:"block",f:"flex","if":"inline-flex",i:"inline",ib:"inline-block",tb:"table",tbr:"table-row",tbc:"table-cell",li:"list-item",ri:"run-in",cp:"compact",itb:"inline-table",tbcl:"table-column",tbclg:"table-column-group",tbhg:"table-header-group",tbfg:"table-footer-group",tbrg:"table-row-group"}]},{type:"pattern",name:"Filter",matcher:"Fil",allowParamToValue:!1,styles:{filter:"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Blur (filter)",matcher:"Blur",allowParamToValue:!0,styles:{filter:"blur($0)"}},{type:"pattern",name:"Brightness (filter)",matcher:"Brightness",allowParamToValue:!0,styles:{filter:"brightness($0)"}},{type:"pattern",name:"Contrast (filter)",matcher:"Contrast",allowParamToValue:!0,styles:{filter:"contrast($0)"}},{type:"pattern",name:"Drop shadow (filter)",matcher:"Dropshadow",allowParamToValue:!1,styles:{filter:"drop-shadow($0)"}},{type:"pattern",name:"Grayscale (filter)",matcher:"Grayscale",allowParamToValue:!0,styles:{filter:"grayscale($0)"}},{type:"pattern",name:"Hue Rotate (filter)",matcher:"HueRotate",allowParamToValue:!0,styles:{filter:"hue-rotate($0)"}},{type:"pattern",name:"Invert (filter)",matcher:"Invert",allowParamToValue:!0,styles:{filter:"invert($0)"}},{type:"pattern",name:"Opacity (filter)",matcher:"Opacity",allowParamToValue:!0,styles:{filter:"opacity($0)"}},{type:"pattern",name:"Saturate (filter)",matcher:"Saturate",allowParamToValue:!0,styles:{filter:"saturate($0)"}},{type:"pattern",name:"Sepia (filter)",matcher:"Sepia",allowParamToValue:!0,styles:{filter:"sepia($0)"}},{type:"pattern",name:"Flex",matcher:"Flx",allowParamToValue:!1,styles:{flex:"$0"},arguments:[{a:"auto",n:"none"}]},{type:"pattern",name:"Flex grow",matcher:"Flxg",allowParamToValue:!0,styles:{"flex-grow":"$0"}},{type:"pattern",name:"Flex",matcher:"Flxs",allowParamToValue:!0,styles:{"flex-shrink":"$0"}},{type:"pattern",name:"Flex",matcher:"Flxb",allowParamToValue:!0,styles:{"flex-basis":"$0"},arguments:[{a:"auto",n:"none"}]},{type:"pattern",name:"Align self",matcher:"As",allowParamToValue:!1,styles:{"align-self":"$0"},arguments:[{a:"auto",fs:"flex-start",fe:"flex-end",c:"center",b:"baseline",st:"stretch"}]},{type:"pattern",name:"Flex direction",matcher:"Fld",allowParamToValue:!1,styles:{"flex-direction":"$0"},arguments:[{r:"row",rr:"row-reverse",c:"column",cr:"column-reverse"}]},{type:"pattern",name:"Flex flow",matcher:"Flf",allowParamToValue:!1,styles:{"flex-flow":"$0"},arguments:[{r:"row",rr:"row-reverse",c:"column",cr:"column-reverse",nw:"nowrap",w:"wrap",wr:"wrap-reverse"}]},{type:"pattern",name:"Align items",matcher:"Ai",allowParamToValue:!1,styles:{"align-items":"$0"},arguments:[{fs:"flex-start",fe:"flex-end",c:"center",b:"baseline",st:"stretch"}]},{type:"pattern",name:"Align content",matcher:"Ac",allowParamToValue:!1,styles:{"align-content":"$0"},arguments:[{fs:"flex-start",fe:"flex-end",c:"center",sb:"space-between",sa:"space-around",st:"stretch"}]},{type:"pattern",name:"Order",matcher:"Or",allowParamToValue:!0,styles:{order:"$0"}},{type:"pattern",name:"Justify content",matcher:"Jc",allowParamToValue:!1,styles:{"justify-content":"$0"},arguments:[{fs:"flex-start",fe:"flex-end",c:"center",sb:"space-between",sa:"space-around"}]},{type:"pattern",name:"Flex-wrap",matcher:"Flw",allowParamToValue:!1,styles:{"flex-wrap":"$0"},arguments:[{nw:"nowrap",w:"wrap",wr:"wrap-reverse"}]},{type:"pattern",name:"Float",allowParamToValue:!1,matcher:"Fl",styles:{"float":"$0"},arguments:[{n:"none",start:"__START__",end:"__END__"}]},{type:"pattern",name:"Font family",
matcher:"Ff",allowParamToValue:!1,styles:{"font-family":"$0"},arguments:[{c:'"Monotype Corsiva", "Comic Sans MS", cursive',f:"Capitals, Impact, fantasy",m:'Monaco, "Courier New", monospace',s:'Georgia, "Times New Roman", serif',ss:"Helvetica, Arial, sans-serif"}]},{type:"pattern",name:"Font weight",matcher:"Fw",allowParamToValue:!1,styles:{"font-weight":"$0"},arguments:[{100:"100",200:"200",300:"300",400:"400",500:"500",600:"600",700:"700",800:"800",900:"900",b:"bold",br:"bolder",lr:"lighter",n:"normal"}]},{type:"pattern",name:"Font size",matcher:"Fz",allowParamToValue:!0,styles:{"font-size":"$0"}},{type:"pattern",name:"Font style",matcher:"Fs",allowParamToValue:!1,styles:{"font-style":"$0"},arguments:[{n:"normal",i:"italic",o:"oblique"}]},{type:"pattern",name:"Font variant",matcher:"Fv",allowParamToValue:!1,styles:{"font-variant":"$0"},arguments:[{n:"normal",sc:"small-caps"}]},{type:"pattern",name:"Height",matcher:"H",allowParamToValue:!0,styles:{height:"$0"},arguments:[{0:"0",a:"auto",av:"available",bb:"border-box",cb:"content-box",fc:"fit-content",maxc:"max-content",minc:"min-content"}]},{type:"pattern",name:"Hyphens",matcher:"Hy",allowParamToValue:!1,styles:{hyphens:"$0"},arguments:[{a:"auto",n:"normal",m:"manual"}]},{type:"pattern",name:"Letter spacing",matcher:"Lts",allowParamToValue:!0,styles:{"letter-spacing":"$0"},arguments:[{n:"normal"}]},{type:"pattern",name:"List style type",matcher:"List",allowParamToValue:!1,styles:{"list-style-type":"$0"},arguments:[{n:"none",d:"disc",c:"circle",s:"square",dc:"decimal",dclz:"decimal-leading-zero",lr:"lower-roman",lg:"lower-greek",ll:"lower-latin",ur:"upper-roman",ul:"upper-latin",a:"armenian",g:"georgian",la:"lower-alpha",ua:"upper-alpha"}]},{type:"pattern",name:"List style position",matcher:"Lisp",allowParamToValue:!1,styles:{"list-style-position":"$0"},arguments:[{i:"inside",o:"outside"}]},{type:"pattern",name:"List style image",matcher:"Lisi",allowParamToValue:!1,styles:{"list-style-image":"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Line height",matcher:"Lh",allowParamToValue:!0,styles:{"line-height":"$0"},arguments:[{n:"normal"}]},{type:"pattern",name:"Margin (all edges)",matcher:"M",allowParamToValue:!0,styles:{margin:"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Margin (X axis)",matcher:"Mx",allowParamToValue:!0,styles:{"margin-__START__":"$0","margin-__END__":"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Margin (Y axis)",matcher:"My",allowParamToValue:!0,styles:{"margin-top":"$0","margin-bottom":"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Margin top",matcher:"Mt",allowParamToValue:!0,styles:{"margin-top":"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Margin end",matcher:"Mend",allowParamToValue:!0,styles:{"margin-__END__":"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Margin bottom",matcher:"Mb",allowParamToValue:!0,styles:{"margin-bottom":"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Margin start",matcher:"Mstart",allowParamToValue:!0,styles:{"margin-__START__":"$0"},arguments:[{0:"0",a:"auto"}]},{type:"pattern",name:"Max height",matcher:"Mah",allowParamToValue:!0,styles:{"max-height":"$0"},arguments:[{a:"auto",maxc:"max-content",minc:"min-content",fa:"fill-available",fc:"fit-content"}]},{type:"pattern",name:"Max width",matcher:"Maw",allowParamToValue:!0,styles:{"max-width":"$0"},arguments:[{n:"none",fa:"fill-available",fc:"fit-content",maxc:"max-content",minc:"min-content"}]},{type:"pattern",name:"Min height",matcher:"Mih",allowParamToValue:!0,styles:{"min-height":"$0"},arguments:[{a:"auto",fa:"fill-available",fc:"fit-content",maxc:"max-content",minc:"min-content"}]},{type:"pattern",name:"Min width",matcher:"Miw",allowParamToValue:!0,styles:{"min-width":"$0"},arguments:[{a:"auto",fa:"fill-available",fc:"fit-content",ini:"initial",maxc:"max-content",minc:"min-content"}]},{type:"pattern",name:"Outline",matcher:"O",allowParamToValue:!1,styles:{outline:"$0"},arguments:[{0:"0",n:"none"}]},{type:"pattern",name:"Top",matcher:"T",allowParamToValue:!0,styles:{top:"$0"},arguments:[{a:"auto"}]},{type:"pattern",name:"End",matcher:"End",allowParamToValue:!0,styles:{__END__:"$0"},arguments:[{a:"auto"}]},{type:"pattern",name:"Bottom",matcher:"B",allowParamToValue:!0,styles:{bottom:"$0"},arguments:[{a:"auto"}]},{type:"pattern",name:"Start",matcher:"Start",allowParamToValue:!0,styles:{__START__:"$0"},arguments:[{a:"auto"}]},{type:"pattern",name:"Opacity",matcher:"Op",allowParamToValue:!0,styles:{opacity:"$0"},arguments:[{0:"0",1:"1"}]},{type:"pattern",name:"Overflow",matcher:"Ov",allowParamToValue:!1,styles:{overflow:"$0"},arguments:[{a:"auto",h:"hidden",s:"scroll",v:"visible"}]},{type:"pattern",name:"Overflow (X axis)",matcher:"Ovx",allowParamToValue:!1,styles:{"overflow-x":"$0"},arguments:[{a:"auto",h:"hidden",s:"scroll",v:"visible"}]},{type:"pattern",name:"Overflow (Y axis)",matcher:"Ovy",allowParamToValue:!1,styles:{"overflow-y":"$0"},arguments:[{a:"auto",h:"hidden",s:"scroll",v:"visible"}]},{type:"pattern",name:"Overflow scrolling",matcher:"Ovs",allowParamToValue:!1,styles:{"-webkit-overflow-scrolling":"$0"},arguments:[{a:"auto",touch:"touch"}]},{type:"pattern",name:"Padding (all edges)",matcher:"P",allowParamToValue:!0,styles:{padding:"$0"}},{type:"pattern",name:"Padding (X axis)",matcher:"Px",allowParamToValue:!0,styles:{"padding-__START__":"$0","padding-__END__":"$0"}},{type:"pattern",name:"Padding (Y axis)",matcher:"Py",allowParamToValue:!0,styles:{"padding-top":"$0","padding-bottom":"$0"}},{type:"pattern",name:"Padding top",matcher:"Pt",allowParamToValue:!0,styles:{"padding-top":"$0"}},{type:"pattern",name:"Padding end",matcher:"Pend",allowParamToValue:!0,styles:{"padding-__END__":"$0"}},{type:"pattern",name:"Padding bottom",matcher:"Pb",allowParamToValue:!0,styles:{"padding-bottom":"$0"}},{type:"pattern",name:"Padding start",matcher:"Pstart",allowParamToValue:!0,styles:{"padding-__START__":"$0"}},{type:"pattern",name:"Pointer events",matcher:"Pe",allowParamToValue:!1,styles:{"pointer-events":"$0"},arguments:[{a:"auto",all:"all",f:"fill",n:"none",p:"painted",s:"stroke",v:"visible",vf:"visibleFill",vp:"visiblePainted",vs:"visibleStroke"}]},{type:"pattern",name:"Position",matcher:"Pos",allowParamToValue:!1,styles:{position:"$0"},arguments:[{a:"absolute",f:"fixed",r:"relative",s:"static",st:"sticky"}]},{type:"pattern",name:"Table layout",matcher:"Tbl",allowParamToValue:!1,styles:{"table-layout":"$0"},arguments:[{a:"auto",f:"fixed"}]},{type:"pattern",name:"Text align",matcher:"Ta",allowParamToValue:!1,styles:{"text-align":"$0"},arguments:[{c:"center",e:"end",end:"__END__",j:"justify",mp:"match-parent",s:"start",start:"__START__"}]},{type:"pattern",name:"Text align last",matcher:"Tal",allowParamToValue:!1,styles:{"text-align-last":"$0"},arguments:[{a:"auto",c:"center",e:"end",end:"__END__",j:"justify",s:"start",start:"__START__"}]},{type:"pattern",name:"Text decoration",matcher:"Td",allowParamToValue:!1,styles:{"text-decoration":"$0"},arguments:[{lt:"line-through",n:"none",o:"overline",u:"underline"}]},{type:"pattern",name:"Text indent",matcher:"Ti",allowParamToValue:!0,styles:{"text-indent":"$0"}},{type:"pattern",name:"Text overflow",matcher:"Tov",allowParamToValue:!1,styles:{"text-overflow":"$0"},arguments:[{c:"clip",e:"ellipsis"}]},{type:"pattern",name:"Text rendering",matcher:"Tren",allowParamToValue:!1,styles:{"text-rendering":"$0"},arguments:[{a:"auto",os:"optimizeSpeed",ol:"optimizeLegibility",gp:"geometricPrecision"}]},{type:"pattern",name:"Text replace",matcher:"Tr",allowParamToValue:!1,styles:{"text-replace":"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Text transform",matcher:"Tt",allowParamToValue:!1,styles:{"text-transform":"$0"},arguments:[{n:"none",c:"capitalize",u:"uppercase",l:"lowercase"}]},{type:"pattern",name:"Text shadow",matcher:"Tsh",allowParamToValue:!1,styles:{"text-shadow":"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Transform",matcher:"Trf",allowParamToValue:!1,styles:{transform:"$0"}},{type:"pattern",name:"Transform origin",matcher:"Trfo",allowParamToValue:!0,styles:{"transform-origin":"$0 $1"},arguments:[{t:"top",end:"__END__",bottom:"bottom",start:"__START__",c:"center"},{t:"top",end:"__END__",bottom:"bottom",start:"__START__",c:"center"}]},{type:"pattern",name:"Transform style",matcher:"Trfs",allowParamToValue:!1,styles:{"transform-style":"$0"},arguments:[{f:"flat",p:"preserve-3d"}]},{type:"pattern",name:"Perspective",matcher:"Prs",allowParamToValue:!0,styles:{perspective:"$0"},arguments:[{n:"none"}]},{type:"pattern",name:"Perspective origin",matcher:"Prso",allowParamToValue:!0,styles:{"perspective-origin":"$0 $1"},arguments:[{t:"top",end:"__END__",bottom:"bottom",start:"__START__",c:"center"},{t:"top",end:"__END__",bottom:"bottom",start:"__START__",c:"center"}]},{type:"pattern",name:"Backface visibility",matcher:"Bfv",allowParamToValue:!1,styles:{"backface-visibility":"$0"},arguments:[{h:"hidden",v:"visible"}]},{type:"pattern",name:"Matrix (transform)",matcher:"Matrix",allowParamToValue:!1,styles:{transform:"matrix($0)"}},{type:"pattern",name:"Matrix 3d (transform)",matcher:"Matrix3d",allowParamToValue:!1,styles:{transform:"matrix($0)"}},{type:"pattern",name:"Rotate (transform)",matcher:"Rotate",allowParamToValue:!0,styles:{transform:"rotate($0)"}},{type:"pattern",name:"Rotate 3d (transform)",matcher:"Rotate3d",allowParamToValue:!0,styles:{transform:"rotate3d($0,$1,$2,$3)"}},{type:"pattern",name:"RotateX (transform)",matcher:"RotateX",allowParamToValue:!0,styles:{transform:"rotateX($0)"}},{type:"pattern",name:"RotateY (transform)",matcher:"RotateY",allowParamToValue:!0,styles:{transform:"rotateY($0)"}},{type:"pattern",name:"RotateZ (transform)",matcher:"RotateZ",allowParamToValue:!0,styles:{transform:"rotateZ($0)"}},{type:"pattern",name:"Scale (transform)",matcher:"Scale",allowParamToValue:!0,styles:{transform:"scale($0,$1)"}},{type:"pattern",name:"Scale 3d (transform)",matcher:"Scale3d",allowParamToValue:!0,styles:{transform:"scale3d($0,$1,$2)"}},{type:"pattern",name:"ScaleX (transform)",matcher:"ScaleX",allowParamToValue:!0,styles:{transform:"scaleX($0)"}},{type:"pattern",name:"ScaleY (transform)",matcher:"ScaleY",allowParamToValue:!0,styles:{transform:"scaleY($0)"}},{type:"pattern",name:"Skew (transform)",matcher:"Skew",allowParamToValue:!0,styles:{transform:"skew($0,$1)"}},{type:"pattern",name:"SkewX (transform)",matcher:"SkewX",allowParamToValue:!0,styles:{transform:"skewX($0)"}},{type:"pattern",name:"SkewY (transform)",matcher:"SkewY",allowParamToValue:!0,styles:{transform:"skewY($0)"}},{type:"pattern",name:"Translate (transform)",matcher:"Translate",allowParamToValue:!0,styles:{transform:"translate($0,$1)"}},{type:"pattern",name:"Translate 3d (transform)",matcher:"Translate3d",allowParamToValue:!0,styles:{transform:"translate3d($0,$1,$2)"}},{type:"pattern",name:"Translate X (transform)",matcher:"TranslateX",allowParamToValue:!0,styles:{transform:"translateX($0)"}},{type:"pattern",name:"Translate Y (transform)",matcher:"TranslateY",allowParamToValue:!0,styles:{transform:"translateY($0)"}},{type:"pattern",name:"Translate Z (transform)",matcher:"TranslateZ",allowParamToValue:!0,styles:{transform:"translateZ($0)"}},{type:"pattern",name:"Transition",matcher:"Trs",allowParamToValue:!1,styles:{transition:"$0"}},{type:"pattern",name:"Transition delay",matcher:"Trsde",allowParamToValue:!0,styles:{"transition-delay":"$0"},arguments:[{i:"initial"}]},{type:"pattern",name:"Transition duration",matcher:"Trsdu",allowParamToValue:!0,styles:{"transition-duration":"$0"}},{type:"pattern",name:"Transition property",matcher:"Trsp",allowParamToValue:!1,styles:{"transition-property":"$0"},arguments:[{a:"all"}]},{type:"pattern",name:"Transition timing function",matcher:"Trstf",allowParamToValue:!1,styles:{"transition-timing-function":"$0"},arguments:[{e:"ease",ei:"ease-in",eo:"ease-out",eio:"ease-in-out",l:"linear",ss:"step-start",se:"step-end"}]},{type:"pattern",name:"User select",matcher:"Us",allowParamToValue:!1,styles:{"user-select":"$0"},arguments:[{a:"all",el:"element",els:"elements",n:"none",t:"text",to:"toggle"}]},{type:"pattern",name:"Vertical align",matcher:"Va",allowParamToValue:!1,styles:{"vertical-align":"$0"},arguments:[{b:"bottom",bl:"baseline",m:"middle",sub:"sub",sup:"super",t:"top",tb:"text-bottom",tt:"text-top"}]},{type:"pattern",name:"Visibility",matcher:"V",allowParamToValue:!1,styles:{visibility:"$0"},arguments:[{v:"visible",h:"hidden",c:"collapse"}]},{type:"pattern",name:"White space",matcher:"Whs",allowParamToValue:!1,styles:{"white-space":"$0"},arguments:[{n:"normal",p:"pre",nw:"nowrap",pw:"pre-wrap",pl:"pre-line"}]},{type:"pattern",name:"White space collapse",matcher:"Whsc",allowParamToValue:!1,styles:{"white-space-collapse":"$0"},arguments:[{n:"normal",ka:"keep-all",l:"loose",bs:"break-strict",ba:"break-all"}]},{type:"pattern",name:"Width",matcher:"W",allowParamToValue:!0,styles:{width:"$0"},arguments:[{0:"0",a:"auto",bb:"border-box",cb:"content-box",av:"available",minc:"min-content",maxc:"max-content",fc:"fit-content"}]},{type:"pattern",name:"Word break",matcher:"Wob",allowParamToValue:!1,styles:{"word-break":"$0"},arguments:[{ba:"break-all",ka:"keep-all",n:"normal"}]},{type:"pattern",name:"Word wrap",matcher:"Wow",allowParamToValue:!1,styles:{"word-wrap":"$0"},arguments:[{bw:"break-word",n:"normal"}]},{type:"pattern",name:"Z index",matcher:"Z",allowParamToValue:!0,styles:{"z-index":"$0"},arguments:[{a:"auto"}]},{type:"pattern",name:"Fill (SVG)",matcher:"Fill",allowParamToValue:!1,styles:{fill:"$0"},arguments:[a]},{type:"pattern",name:"Stroke (SVG)",matcher:"Stk",allowParamToValue:!1,styles:{stroke:"$0"},arguments:[a]},{type:"pattern",name:"Stroke width (SVG)",matcher:"Stkw",allowParamToValue:!0,styles:{"stroke-width":"$0"},arguments:[{i:"inherit"}]},{type:"pattern",name:"Stroke linecap (SVG)",matcher:"Stklc",allowParamToValue:!1,styles:{"stroke-linecap":"$0"},arguments:[{i:"inherit",b:"butt",r:"round",s:"square"}]},{type:"pattern",name:"Stroke linejoin (SVG)",matcher:"Stklj",allowParamToValue:!1,styles:{"stroke-linejoin":"$0"},arguments:[{i:"inherit",b:"bevel",r:"round",m:"miter"}]}]},{"./colors":3}],9:[function(e,t){function a(e,t){if(t=t||{},void 0===e)throw new Error(i);var a=t.prepend===!0?"prepend":"append",l=void 0!==t.container?t.container:document.querySelector("head"),s=r.indexOf(l);-1===s&&(s=r.push(l)-1,o[s]={});var u;return void 0!==o[s]&&void 0!==o[s][a]?u=o[s][a]:(u=o[s][a]=n(),"prepend"===a?l.insertBefore(u,l.childNodes[0]):l.appendChild(u)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),u.styleSheet?u.styleSheet.cssText+=e:u.textContent+=e,u}function n(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}var r=[],o=[],i="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";t.exports=a,t.exports.insertCss=a},{}],10:[function(e,t,a){(function(e){(function(){function n(e,t){if(e!==t){var a=null===e,n=e===I,r=e===e,o=null===t,i=t===I,l=t===t;if(e>t&&!o||!r||a&&!i&&l||n&&l)return 1;if(t>e&&!a||!l||o&&!n&&r||i&&r)return-1}return 0}function r(e,t,a){for(var n=e.length,r=a?n:-1;a?r--:++r<n;)if(t(e[r],r,e))return r;return-1}function o(e,t,a){if(t!==t)return g(e,a);for(var n=a-1,r=e.length;++n<r;)if(e[n]===t)return n;return-1}function i(e){return"function"==typeof e||!1}function l(e){return null==e?"":e+""}function s(e,t){for(var a=-1,n=e.length;++a<n&&t.indexOf(e.charAt(a))>-1;);return a}function u(e,t){for(var a=e.length;a--&&t.indexOf(e.charAt(a))>-1;);return a}function c(e,t){return n(e.criteria,t.criteria)||e.index-t.index}function m(e,t,a){for(var r=-1,o=e.criteria,i=t.criteria,l=o.length,s=a.length;++r<l;){var u=n(o[r],i[r]);if(u){if(r>=s)return u;var c=a[r];return u*("asc"===c||c===!0?1:-1)}}return e.index-t.index}function p(e){return ze[e]}function h(e){return Ye[e]}function f(e,t,a){return t?e=We[e]:a&&(e=Ge[e]),"\\"+e}function d(e){return"\\"+Ge[e]}function g(e,t,a){for(var n=e.length,r=t+(a?0:-1);a?r--:++r<n;){var o=e[r];if(o!==o)return r}return-1}function y(e){return!!e&&"object"==typeof e}function b(e){return 160>=e&&e>=9&&13>=e||32==e||160==e||5760==e||6158==e||e>=8192&&(8202>=e||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}function _(e,t){for(var a=-1,n=e.length,r=-1,o=[];++a<n;)e[a]===t&&(e[a]=z,o[++r]=a);return o}function v(e,t){for(var a,n=-1,r=e.length,o=-1,i=[];++n<r;){var l=e[n],s=t?t(l,n,e):l;n&&a===s||(a=s,i[++o]=l)}return i}function w(e){for(var t=-1,a=e.length;++t<a&&b(e.charCodeAt(t)););return t}function x(e){for(var t=e.length;t--&&b(e.charCodeAt(t)););return t}function T(e){return He[e]}function P(e){function t(e){if(y(e)&&!Cl(e)&&!(e instanceof X)){if(e instanceof b)return e;if(ti.call(e,"__chain__")&&ti.call(e,"__wrapped__"))return hn(e)}return new b(e)}function a(){}function b(e,t,a){this.__wrapped__=e,this.__actions__=a||[],this.__chain__=!!t}function X(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ki,this.__views__=[]}function te(){var e=new X(this.__wrapped__);return e.__actions__=et(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=et(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=et(this.__views__),e}function ne(){if(this.__filtered__){var e=new X(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function ze(){var e=this.__wrapped__.value(),t=this.__dir__,a=Cl(e),n=0>t,r=a?e.length:0,o=Ya(0,r,this.__views__),i=o.start,l=o.end,s=l-i,u=n?l:i-1,c=this.__iteratees__,m=c.length,p=0,h=Ti(s,this.__takeCount__);if(!a||L>r||r==s&&h==s)return aa(n&&a?e.reverse():e,this.__actions__);var f=[];e:for(;s--&&h>p;){u+=t;for(var d=-1,g=e[u];++d<m;){var y=c[d],b=y.iteratee,_=y.type,v=b(g);if(_==F)g=v;else if(!v){if(_==U)continue e;break e}}f[p++]=g}return f}function Ye(){this.__data__={}}function He(e){return this.has(e)&&delete this.__data__[e]}function Ke(e){return"__proto__"==e?I:this.__data__[e]}function We(e){return"__proto__"!=e&&ti.call(this.__data__,e)}function Ge(e,t){return"__proto__"!=e&&(this.__data__[e]=t),this}function Ze(e){var t=e?e.length:0;for(this.data={hash:yi(null),set:new mi};t--;)this.push(e[t])}function Xe(e,t){var a=e.data,n="string"==typeof t||$r(t)?a.set.has(t):a.hash[t];return n?0:-1}function Je(e){var t=this.data;"string"==typeof e||$r(e)?t.set.add(e):t.hash[e]=!0}function Qe(e,t){for(var a=-1,n=e.length,r=-1,o=t.length,i=Uo(n+o);++a<n;)i[a]=e[a];for(;++r<o;)i[a++]=t[r];return i}function et(e,t){var a=-1,n=e.length;for(t||(t=Uo(n));++a<n;)t[a]=e[a];return t}function tt(e,t){for(var a=-1,n=e.length;++a<n&&t(e[a],a,e)!==!1;);return e}function rt(e,t){for(var a=e.length;a--&&t(e[a],a,e)!==!1;);return e}function ot(e,t){for(var a=-1,n=e.length;++a<n;)if(!t(e[a],a,e))return!1;return!0}function it(e,t,a,n){for(var r=-1,o=e.length,i=n,l=i;++r<o;){var s=e[r],u=+t(s);a(u,i)&&(i=u,l=s)}return l}function lt(e,t){for(var a=-1,n=e.length,r=-1,o=[];++a<n;){var i=e[a];t(i,a,e)&&(o[++r]=i)}return o}function st(e,t){for(var a=-1,n=e.length,r=Uo(n);++a<n;)r[a]=t(e[a],a,e);return r}function ut(e,t){for(var a=-1,n=t.length,r=e.length;++a<n;)e[r+a]=t[a];return e}function ct(e,t,a,n){var r=-1,o=e.length;for(n&&o&&(a=e[++r]);++r<o;)a=t(a,e[r],r,e);return a}function mt(e,t,a,n){var r=e.length;for(n&&r&&(a=e[--r]);r--;)a=t(a,e[r],r,e);return a}function pt(e,t){for(var a=-1,n=e.length;++a<n;)if(t(e[a],a,e))return!0;return!1}function ht(e,t){for(var a=e.length,n=0;a--;)n+=+t(e[a])||0;return n}function ft(e,t){return e===I?t:e}function dt(e,t,a,n){return e!==I&&ti.call(n,a)?e:t}function gt(e,t,a){for(var n=-1,r=Ll(t),o=r.length;++n<o;){var i=r[n],l=e[i],s=a(l,t[i],i,e,t);(s===s?s===l:l!==l)&&(l!==I||i in e)||(e[i]=s)}return e}function yt(e,t){return null==t?e:_t(t,Ll(t),e)}function bt(e,t){for(var a=-1,n=null==e,r=!n&&Za(e),o=r?e.length:0,i=t.length,l=Uo(i);++a<i;){var s=t[a];l[a]=r?Xa(s,o)?e[s]:I:n?I:e[s]}return l}function _t(e,t,a){a||(a={});for(var n=-1,r=t.length;++n<r;){var o=t[n];a[o]=e[o]}return a}function vt(e,t,a){var n=typeof e;return"function"==n?t===I?e:oa(e,t,a):null==e?ko:"object"==n?jt(e):t===I?$o(e):Lt(e,t)}function wt(e,t,a,n,r,o,i){var l;if(a&&(l=r?a(e,n,r):a(e)),l!==I)return l;if(!$r(e))return e;var s=Cl(e);if(s){if(l=Ha(e),!t)return et(e,l)}else{var u=ni.call(e),c=u==Z;if(u!=Q&&u!=Y&&(!c||r))return qe[u]?Wa(e,u,t):r?e:{};if(l=Ka(c?{}:e),!t)return yt(l,e)}o||(o=[]),i||(i=[]);for(var m=o.length;m--;)if(o[m]==e)return i[m];return o.push(e),i.push(l),(s?tt:Ot)(e,function(n,r){l[r]=wt(n,t,a,r,e,o,i)}),l}function xt(e,t,a){if("function"!=typeof e)throw new Zo(q);return pi(function(){e.apply(I,a)},t)}function Tt(e,t){var a=e?e.length:0,n=[];if(!a)return n;var r=-1,i=Fa(),l=i==o,s=l&&t.length>=L?fa(t):null,u=t.length;s&&(i=Xe,l=!1,t=s);e:for(;++r<a;){var c=e[r];if(l&&c===c){for(var m=u;m--;)if(t[m]===c)continue e;n.push(c)}else i(t,c,0)<0&&n.push(c)}return n}function Pt(e,t){var a=!0;return Di(e,function(e,n,r){return a=!!t(e,n,r)}),a}function It(e,t,a,n){var r=n,o=r;return Di(e,function(e,i,l){var s=+t(e,i,l);(a(s,r)||s===n&&s===o)&&(r=s,o=e)}),o}function Et(e,t,a,n){var r=e.length;for(a=null==a?0:+a||0,0>a&&(a=-a>r?0:r+a),n=n===I||n>r?r:+n||0,0>n&&(n+=r),r=a>n?0:n>>>0,a>>>=0;r>a;)e[a++]=t;return e}function St(e,t){var a=[];return Di(e,function(e,n,r){t(e,n,r)&&a.push(e)}),a}function kt(e,t,a,n){var r;return a(e,function(e,a,o){return t(e,a,o)?(r=n?a:e,!1):void 0}),r}function Ct(e,t,a,n){n||(n=[]);for(var r=-1,o=e.length;++r<o;){var i=e[r];y(i)&&Za(i)&&(a||Cl(i)||Ir(i))?t?Ct(i,t,a,n):ut(n,i):a||(n[n.length]=i)}return n}function At(e,t){return Mi(e,t,eo)}function Ot(e,t){return Mi(e,t,Ll)}function Nt(e,t){return ji(e,t,Ll)}function Vt(e,t){for(var a=-1,n=t.length,r=-1,o=[];++a<n;){var i=t[a];Vr(e[i])&&(o[++r]=i)}return o}function $t(e,t,a){if(null!=e){a!==I&&a in mn(e)&&(t=[a]);for(var n=0,r=t.length;null!=e&&r>n;)e=e[t[n++]];return n&&n==r?e:I}}function Rt(e,t,a,n,r,o){return e===t?!0:null==e||null==t||!$r(e)&&!y(t)?e!==e&&t!==t:Dt(e,t,Rt,a,n,r,o)}function Dt(e,t,a,n,r,o,i){var l=Cl(e),s=Cl(t),u=H,c=H;l||(u=ni.call(e),u==Y?u=Q:u!=Q&&(l=qr(e))),s||(c=ni.call(t),c==Y?c=Q:c!=Q&&(s=qr(t)));var m=u==Q,p=c==Q,h=u==c;if(h&&!l&&!m)return Ma(e,t,u);if(!r){var f=m&&ti.call(e,"__wrapped__"),d=p&&ti.call(t,"__wrapped__");if(f||d)return a(f?e.value():e,d?t.value():t,n,r,o,i)}if(!h)return!1;o||(o=[]),i||(i=[]);for(var g=o.length;g--;)if(o[g]==e)return i[g]==t;o.push(e),i.push(t);var y=(l?Ba:ja)(e,t,a,n,r,o,i);return o.pop(),i.pop(),y}function Bt(e,t,a){var n=t.length,r=n,o=!a;if(null==e)return!r;for(e=mn(e);n--;){var i=t[n];if(o&&i[2]?i[1]!==e[i[0]]:!(i[0]in e))return!1}for(;++n<r;){i=t[n];var l=i[0],s=e[l],u=i[1];if(o&&i[2]){if(s===I&&!(l in e))return!1}else{var c=a?a(s,u,l):I;if(!(c===I?Rt(u,s,a,!0):c))return!1}}return!0}function Mt(e,t){var a=-1,n=Za(e)?Uo(e.length):[];return Di(e,function(e,r,o){n[++a]=t(e,r,o)}),n}function jt(e){var t=qa(e);if(1==t.length&&t[0][2]){var a=t[0][0],n=t[0][1];return function(e){return null==e?!1:e[a]===n&&(n!==I||a in mn(e))}}return function(e){return Bt(e,t)}}function Lt(e,t){var a=Cl(e),n=Qa(e)&&an(t),r=e+"";return e=pn(e),function(o){if(null==o)return!1;var i=r;if(o=mn(o),!(!a&&n||i in o)){if(o=1==e.length?o:$t(o,Wt(e,0,-1)),null==o)return!1;i=En(e),o=mn(o)}return o[i]===t?t!==I||i in o:Rt(t,o[i],I,!0)}}function Ut(e,t,a,n,r){if(!$r(e))return e;var o=Za(t)&&(Cl(t)||qr(t)),i=o?I:Ll(t);return tt(i||t,function(l,s){if(i&&(s=l,l=t[s]),y(l))n||(n=[]),r||(r=[]),Ft(e,t,s,Ut,a,n,r);else{var u=e[s],c=a?a(u,l,s,e,t):I,m=c===I;m&&(c=l),c===I&&(!o||s in e)||!m&&(c===c?c===u:u!==u)||(e[s]=c)}}),e}function Ft(e,t,a,n,r,o,i){for(var l=o.length,s=t[a];l--;)if(o[l]==s)return void(e[a]=i[l]);var u=e[a],c=r?r(u,s,a,e,t):I,m=c===I;m&&(c=s,Za(s)&&(Cl(s)||qr(s))?c=Cl(u)?u:Za(u)?et(u):[]:Lr(s)||Ir(s)?c=Ir(u)?Wr(u):Lr(u)?u:{}:m=!1),o.push(s),i.push(c),m?e[a]=n(c,s,r,o,i):(c===c?c!==u:u===u)&&(e[a]=c)}function qt(e){return function(t){return null==t?I:t[e]}}function zt(e){var t=e+"";return e=pn(e),function(a){return $t(a,e,t)}}function Yt(e,t){for(var a=e?t.length:0;a--;){var n=t[a];if(n!=r&&Xa(n)){var r=n;hi.call(e,n,1)}}return e}function Ht(e,t){return e+bi(Ei()*(t-e+1))}function Kt(e,t,a,n,r){return r(e,function(e,r,o){a=n?(n=!1,e):t(a,e,r,o)}),a}function Wt(e,t,a){var n=-1,r=e.length;t=null==t?0:+t||0,0>t&&(t=-t>r?0:r+t),a=a===I||a>r?r:+a||0,0>a&&(a+=r),r=t>a?0:a-t>>>0,t>>>=0;for(var o=Uo(r);++n<r;)o[n]=e[n+t];return o}function Gt(e,t){var a;return Di(e,function(e,n,r){return a=t(e,n,r),!a}),!!a}function Zt(e,t){var a=e.length;for(e.sort(t);a--;)e[a]=e[a].value;return e}function Xt(e,t,a){var n=La(),r=-1;t=st(t,function(e){return n(e)});var o=Mt(e,function(e){var a=st(t,function(t){return t(e)});return{criteria:a,index:++r,value:e}});return Zt(o,function(e,t){return m(e,t,a)})}function Jt(e,t){var a=0;return Di(e,function(e,n,r){a+=+t(e,n,r)||0}),a}function Qt(e,t){var a=-1,n=Fa(),r=e.length,i=n==o,l=i&&r>=L,s=l?fa():null,u=[];s?(n=Xe,i=!1):(l=!1,s=t?[]:u);e:for(;++a<r;){var c=e[a],m=t?t(c,a,e):c;if(i&&c===c){for(var p=s.length;p--;)if(s[p]===m)continue e;t&&s.push(m),u.push(c)}else n(s,m,0)<0&&((t||l)&&s.push(m),u.push(c))}return u}function ea(e,t){for(var a=-1,n=t.length,r=Uo(n);++a<n;)r[a]=e[t[a]];return r}function ta(e,t,a,n){for(var r=e.length,o=n?r:-1;(n?o--:++o<r)&&t(e[o],o,e););return a?Wt(e,n?0:o,n?o+1:r):Wt(e,n?o+1:0,n?r:o)}function aa(e,t){var a=e;a instanceof X&&(a=a.value());for(var n=-1,r=t.length;++n<r;){var o=t[n];a=o.func.apply(o.thisArg,ut([a],o.args))}return a}function na(e,t,a){var n=0,r=e?e.length:n;if("number"==typeof t&&t===t&&Oi>=r){for(;r>n;){var o=n+r>>>1,i=e[o];(a?t>=i:t>i)&&null!==i?n=o+1:r=o}return r}return ra(e,t,ko,a)}function ra(e,t,a,n){t=a(t);for(var r=0,o=e?e.length:0,i=t!==t,l=null===t,s=t===I;o>r;){var u=bi((r+o)/2),c=a(e[u]),m=c!==I,p=c===c;if(i)var h=p||n;else h=l?p&&m&&(n||null!=c):s?p&&(n||m):null==c?!1:n?t>=c:t>c;h?r=u+1:o=u}return Ti(o,Ai)}function oa(e,t,a){if("function"!=typeof e)return ko;if(t===I)return e;switch(a){case 1:return function(a){return e.call(t,a)};case 3:return function(a,n,r){return e.call(t,a,n,r)};case 4:return function(a,n,r,o){return e.call(t,a,n,r,o)};case 5:return function(a,n,r,o,i){return e.call(t,a,n,r,o,i)}}return function(){return e.apply(t,arguments)}}function ia(e){var t=new ii(e.byteLength),a=new fi(t);return a.set(new fi(e)),t}function la(e,t,a){for(var n=a.length,r=-1,o=xi(e.length-n,0),i=-1,l=t.length,s=Uo(l+o);++i<l;)s[i]=t[i];for(;++r<n;)s[a[r]]=e[r];for(;o--;)s[i++]=e[r++];return s}function sa(e,t,a){for(var n=-1,r=a.length,o=-1,i=xi(e.length-r,0),l=-1,s=t.length,u=Uo(i+s);++o<i;)u[o]=e[o];for(var c=o;++l<s;)u[c+l]=t[l];for(;++n<r;)u[c+a[n]]=e[o++];return u}function ua(e,t){return function(a,n,r){var o=t?t():{};if(n=La(n,r,3),Cl(a))for(var i=-1,l=a.length;++i<l;){var s=a[i];e(o,s,n(s,i,a),a)}else Di(a,function(t,a,r){e(o,t,n(t,a,r),r)});return o}}function ca(e){return yr(function(t,a){var n=-1,r=null==t?0:a.length,o=r>2?a[r-2]:I,i=r>2?a[2]:I,l=r>1?a[r-1]:I;for("function"==typeof o?(o=oa(o,l,5),r-=2):(o="function"==typeof l?l:I,r-=o?1:0),i&&Ja(a[0],a[1],i)&&(o=3>r?I:o,r=1);++n<r;){var s=a[n];s&&e(t,s,o)}return t})}function ma(e,t){return function(a,n){var r=a?Fi(a):0;if(!tn(r))return e(a,n);for(var o=t?r:-1,i=mn(a);(t?o--:++o<r)&&n(i[o],o,i)!==!1;);return a}}function pa(e){return function(t,a,n){for(var r=mn(t),o=n(t),i=o.length,l=e?i:-1;e?l--:++l<i;){var s=o[l];if(a(r[s],s,r)===!1)break}return t}}function ha(e,t){function a(){var r=this&&this!==at&&this instanceof a?n:e;return r.apply(t,arguments)}var n=ga(e);return a}function fa(e){return yi&&mi?new Ze(e):null}function da(e){return function(t){for(var a=-1,n=Io(co(t)),r=n.length,o="";++a<r;)o=e(o,n[a],a);return o}}function ga(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var a=Ri(e.prototype),n=e.apply(a,t);return $r(n)?n:a}}function ya(e){function t(a,n,r){r&&Ja(a,n,r)&&(n=I);var o=Da(a,e,I,I,I,I,I,n);return o.placeholder=t.placeholder,o}return t}function ba(e,t){return yr(function(a){var n=a[0];return null==n?n:(a.push(t),e.apply(I,a))})}function _a(e,t){return function(a,n,r){if(r&&Ja(a,n,r)&&(n=I),n=La(n,r,3),1==n.length){a=Cl(a)?a:cn(a);var o=it(a,n,e,t);if(!a.length||o!==t)return o}return It(a,n,e,t)}}function va(e,t){return function(a,n,o){if(n=La(n,o,3),Cl(a)){var i=r(a,n,t);return i>-1?a[i]:I}return kt(a,n,e)}}function wa(e){return function(t,a,n){return t&&t.length?(a=La(a,n,3),r(t,a,e)):-1}}function xa(e){return function(t,a,n){return a=La(a,n,3),kt(t,a,e,!0)}}function Ta(e){return function(){for(var t,a=arguments.length,n=e?a:-1,r=0,o=Uo(a);e?n--:++n<a;){var i=o[r++]=arguments[n];if("function"!=typeof i)throw new Zo(q);!t&&b.prototype.thru&&"wrapper"==Ua(i)&&(t=new b([],!0))}for(n=t?-1:a;++n<a;){i=o[n];var l=Ua(i),s="wrapper"==l?Ui(i):I;t=s&&en(s[0])&&s[1]==($|A|N|R)&&!s[4].length&&1==s[9]?t[Ua(s[0])].apply(t,s[3]):1==i.length&&en(i)?t[l]():t.thru(i)}return function(){var e=arguments,n=e[0];if(t&&1==e.length&&Cl(n)&&n.length>=L)return t.plant(n).value();for(var r=0,i=a?o[r].apply(this,e):n;++r<a;)i=o[r].call(this,i);return i}}}function Pa(e,t){return function(a,n,r){return"function"==typeof n&&r===I&&Cl(a)?e(a,n):t(a,oa(n,r,3))}}function Ia(e){return function(t,a,n){return("function"!=typeof a||n!==I)&&(a=oa(a,n,3)),e(t,a,eo)}}function Ea(e){return function(t,a,n){return("function"!=typeof a||n!==I)&&(a=oa(a,n,3)),e(t,a)}}function Sa(e){return function(t,a,n){var r={};return a=La(a,n,3),Ot(t,function(t,n,o){var i=a(t,n,o);n=e?i:n,t=e?t:i,r[n]=t}),r}}function ka(e){return function(t,a,n){return t=l(t),(e?t:"")+Na(t,a,n)+(e?"":t)}}function Ca(e){var t=yr(function(a,n){var r=_(n,t.placeholder);return Da(a,e,I,n,r)});return t}function Aa(e,t){return function(a,n,r,o){var i=arguments.length<3;return"function"==typeof n&&o===I&&Cl(a)?e(a,n,r,i):Kt(a,La(n,o,4),r,i,t)}}function Oa(e,t,a,n,r,o,i,l,s,u){function c(){for(var b=arguments.length,v=b,w=Uo(b);v--;)w[v]=arguments[v];if(n&&(w=la(w,n,r)),o&&(w=sa(w,o,i)),f||g){var x=c.placeholder,T=_(w,x);if(b-=T.length,u>b){var P=l?et(l):I,E=xi(u-b,0),C=f?T:I,A=f?I:T,O=f?w:I,$=f?I:w;t|=f?N:V,t&=~(f?V:N),d||(t&=~(S|k));var R=[e,t,a,O,C,$,A,P,s,E],D=Oa.apply(I,R);return en(e)&&qi(D,R),D.placeholder=x,D}}var B=p?a:this,M=h?B[e]:e;return l&&(w=sn(w,l)),m&&s<w.length&&(w.length=s),this&&this!==at&&this instanceof c&&(M=y||ga(e)),M.apply(B,w)}var m=t&$,p=t&S,h=t&k,f=t&A,d=t&C,g=t&O,y=h?I:ga(e);return c}function Na(e,t,a){var n=e.length;if(t=+t,n>=t||!vi(t))return"";var r=t-n;return a=null==a?" ":a+"",yo(a,gi(r/a.length)).slice(0,r)}function Va(e,t,a,n){function r(){for(var t=-1,l=arguments.length,s=-1,u=n.length,c=Uo(u+l);++s<u;)c[s]=n[s];for(;l--;)c[s++]=arguments[++t];var m=this&&this!==at&&this instanceof r?i:e;return m.apply(o?a:this,c)}var o=t&S,i=ga(e);return r}function $a(e){var t=Yo[e];return function(e,a){return a=a===I?0:+a||0,a?(a=ui(10,a),t(e*a)/a):t(e)}}function Ra(e){return function(t,a,n,r){var o=La(n);return null==n&&o===vt?na(t,a,e):ra(t,a,o(n,r,1),e)}}function Da(e,t,a,n,r,o,i,l){var s=t&k;if(!s&&"function"!=typeof e)throw new Zo(q);var u=n?n.length:0;if(u||(t&=~(N|V),n=r=I),u-=r?r.length:0,t&V){var c=n,m=r;n=r=I}var p=s?I:Ui(e),h=[e,t,a,n,r,c,m,o,i,l];if(p&&(nn(h,p),t=h[1],l=h[9]),h[9]=null==l?s?0:e.length:xi(l-u,0)||0,t==S)var f=ha(h[0],h[2]);else f=t!=N&&t!=(S|N)||h[4].length?Oa.apply(I,h):Va.apply(I,h);var d=p?Li:qi;return d(f,h)}function Ba(e,t,a,n,r,o,i){var l=-1,s=e.length,u=t.length;if(s!=u&&!(r&&u>s))return!1;for(;++l<s;){var c=e[l],m=t[l],p=n?n(r?m:c,r?c:m,l):I;if(p!==I){if(p)continue;return!1}if(r){if(!pt(t,function(e){return c===e||a(c,e,n,r,o,i)}))return!1}else if(c!==m&&!a(c,m,n,r,o,i))return!1}return!0}function Ma(e,t,a){
switch(a){case K:case W:return+e==+t;case G:return e.name==t.name&&e.message==t.message;case J:return e!=+e?t!=+t:e==+t;case ee:case ae:return e==t+""}return!1}function ja(e,t,a,n,r,o,i){var l=Ll(e),s=l.length,u=Ll(t),c=u.length;if(s!=c&&!r)return!1;for(var m=s;m--;){var p=l[m];if(!(r?p in t:ti.call(t,p)))return!1}for(var h=r;++m<s;){p=l[m];var f=e[p],d=t[p],g=n?n(r?d:f,r?f:d,p):I;if(!(g===I?a(f,d,n,r,o,i):g))return!1;h||(h="constructor"==p)}if(!h){var y=e.constructor,b=t.constructor;if(y!=b&&"constructor"in e&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b))return!1}return!0}function La(e,a,n){var r=t.callback||Eo;return r=r===Eo?vt:r,n?r(e,a,n):r}function Ua(e){for(var t=e.name,a=$i[t],n=a?a.length:0;n--;){var r=a[n],o=r.func;if(null==o||o==e)return r.name}return t}function Fa(e,a,n){var r=t.indexOf||Pn;return r=r===Pn?o:r,e?r(e,a,n):r}function qa(e){for(var t=to(e),a=t.length;a--;)t[a][2]=an(t[a][1]);return t}function za(e,t){var a=null==e?I:e[t];return Br(a)?a:I}function Ya(e,t,a){for(var n=-1,r=a.length;++n<r;){var o=a[n],i=o.size;switch(o.type){case"drop":e+=i;break;case"dropRight":t-=i;break;case"take":t=Ti(t,e+i);break;case"takeRight":e=xi(e,t-i)}}return{start:e,end:t}}function Ha(e){var t=e.length,a=new e.constructor(t);return t&&"string"==typeof e[0]&&ti.call(e,"index")&&(a.index=e.index,a.input=e.input),a}function Ka(e){var t=e.constructor;return"function"==typeof t&&t instanceof t||(t=Ko),new t}function Wa(e,t,a){var n=e.constructor;switch(t){case re:return ia(e);case K:case W:return new n(+e);case oe:case ie:case le:case se:case ue:case ce:case me:case pe:case he:var r=e.buffer;return new n(a?ia(r):r,e.byteOffset,e.length);case J:case ae:return new n(e);case ee:var o=new n(e.source,Ne.exec(e));o.lastIndex=e.lastIndex}return o}function Ga(e,t,a){null==e||Qa(t,e)||(t=pn(t),e=1==t.length?e:$t(e,Wt(t,0,-1)),t=En(t));var n=null==e?e:e[t];return null==n?I:n.apply(e,a)}function Za(e){return null!=e&&tn(Fi(e))}function Xa(e,t){return e="number"==typeof e||Re.test(e)?+e:-1,t=null==t?Ni:t,e>-1&&e%1==0&&t>e}function Ja(e,t,a){if(!$r(a))return!1;var n=typeof t;if("number"==n?Za(a)&&Xa(t,a.length):"string"==n&&t in a){var r=a[t];return e===e?e===r:r!==r}return!1}function Qa(e,t){var a=typeof e;if("string"==a&&Ie.test(e)||"number"==a)return!0;if(Cl(e))return!1;var n=!Pe.test(e);return n||null!=t&&e in mn(t)}function en(e){var a=Ua(e);if(!(a in X.prototype))return!1;var n=t[a];if(e===n)return!0;var r=Ui(n);return!!r&&e===r[0]}function tn(e){return"number"==typeof e&&e>-1&&e%1==0&&Ni>=e}function an(e){return e===e&&!$r(e)}function nn(e,t){var a=e[1],n=t[1],r=a|n,o=$>r,i=n==$&&a==A||n==$&&a==R&&e[7].length<=t[8]||n==($|R)&&a==A;if(!o&&!i)return e;n&S&&(e[2]=t[2],r|=a&S?0:C);var l=t[3];if(l){var s=e[3];e[3]=s?la(s,l,t[4]):et(l),e[4]=s?_(e[3],z):et(t[4])}return l=t[5],l&&(s=e[5],e[5]=s?sa(s,l,t[6]):et(l),e[6]=s?_(e[5],z):et(t[6])),l=t[7],l&&(e[7]=et(l)),n&$&&(e[8]=null==e[8]?t[8]:Ti(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=r,e}function rn(e,t){return e===I?t:Al(e,t,rn)}function on(e,t){e=mn(e);for(var a=-1,n=t.length,r={};++a<n;){var o=t[a];o in e&&(r[o]=e[o])}return r}function ln(e,t){var a={};return At(e,function(e,n,r){t(e,n,r)&&(a[n]=e)}),a}function sn(e,t){for(var a=e.length,n=Ti(t.length,a),r=et(e);n--;){var o=t[n];e[n]=Xa(o,a)?r[o]:I}return e}function un(e){for(var t=eo(e),a=t.length,n=a&&e.length,r=!!n&&tn(n)&&(Cl(e)||Ir(e)),o=-1,i=[];++o<a;){var l=t[o];(r&&Xa(l,n)||ti.call(e,l))&&i.push(l)}return i}function cn(e){return null==e?[]:Za(e)?$r(e)?e:Ko(e):oo(e)}function mn(e){return $r(e)?e:Ko(e)}function pn(e){if(Cl(e))return e;var t=[];return l(e).replace(Ee,function(e,a,n,r){t.push(n?r.replace(Ae,"$1"):a||e)}),t}function hn(e){return e instanceof X?e.clone():new b(e.__wrapped__,e.__chain__,et(e.__actions__))}function fn(e,t,a){t=(a?Ja(e,t,a):null==t)?1:xi(bi(t)||1,1);for(var n=0,r=e?e.length:0,o=-1,i=Uo(gi(r/t));r>n;)i[++o]=Wt(e,n,n+=t);return i}function dn(e){for(var t=-1,a=e?e.length:0,n=-1,r=[];++t<a;){var o=e[t];o&&(r[++n]=o)}return r}function gn(e,t,a){var n=e?e.length:0;return n?((a?Ja(e,t,a):null==t)&&(t=1),Wt(e,0>t?0:t)):[]}function yn(e,t,a){var n=e?e.length:0;return n?((a?Ja(e,t,a):null==t)&&(t=1),t=n-(+t||0),Wt(e,0,0>t?0:t)):[]}function bn(e,t,a){return e&&e.length?ta(e,La(t,a,3),!0,!0):[]}function _n(e,t,a){return e&&e.length?ta(e,La(t,a,3),!0):[]}function vn(e,t,a,n){var r=e?e.length:0;return r?(a&&"number"!=typeof a&&Ja(e,t,a)&&(a=0,n=r),Et(e,t,a,n)):[]}function wn(e){return e?e[0]:I}function xn(e,t,a){var n=e?e.length:0;return a&&Ja(e,t,a)&&(t=!1),n?Ct(e,t):[]}function Tn(e){var t=e?e.length:0;return t?Ct(e,!0):[]}function Pn(e,t,a){var n=e?e.length:0;if(!n)return-1;if("number"==typeof a)a=0>a?xi(n+a,0):a;else if(a){var r=na(e,t);return n>r&&(t===t?t===e[r]:e[r]!==e[r])?r:-1}return o(e,t,a||0)}function In(e){return yn(e,1)}function En(e){var t=e?e.length:0;return t?e[t-1]:I}function Sn(e,t,a){var n=e?e.length:0;if(!n)return-1;var r=n;if("number"==typeof a)r=(0>a?xi(n+a,0):Ti(a||0,n-1))+1;else if(a){r=na(e,t,!0)-1;var o=e[r];return(t===t?t===o:o!==o)?r:-1}if(t!==t)return g(e,r,!0);for(;r--;)if(e[r]===t)return r;return-1}function kn(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var a=0,n=Fa(),r=e.length;++a<r;)for(var o=0,i=e[a];(o=n(t,i,o))>-1;)hi.call(t,o,1);return t}function Cn(e,t,a){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=La(t,a,3);++r<i;){var l=e[r];t(l,r,e)&&(n.push(l),o.push(r))}return Yt(e,o),n}function An(e){return gn(e,1)}function On(e,t,a){var n=e?e.length:0;return n?(a&&"number"!=typeof a&&Ja(e,t,a)&&(t=0,a=n),Wt(e,t,a)):[]}function Nn(e,t,a){var n=e?e.length:0;return n?((a?Ja(e,t,a):null==t)&&(t=1),Wt(e,0,0>t?0:t)):[]}function Vn(e,t,a){var n=e?e.length:0;return n?((a?Ja(e,t,a):null==t)&&(t=1),t=n-(+t||0),Wt(e,0>t?0:t)):[]}function $n(e,t,a){return e&&e.length?ta(e,La(t,a,3),!1,!0):[]}function Rn(e,t,a){return e&&e.length?ta(e,La(t,a,3)):[]}function Dn(e,t,a,n){var r=e?e.length:0;if(!r)return[];null!=t&&"boolean"!=typeof t&&(n=a,a=Ja(e,t,n)?I:t,t=!1);var i=La();return(null!=a||i!==vt)&&(a=i(a,n,3)),t&&Fa()==o?v(e,a):Qt(e,a)}function Bn(e){if(!e||!e.length)return[];var t=-1,a=0;e=lt(e,function(e){return Za(e)?(a=xi(e.length,a),!0):void 0});for(var n=Uo(a);++t<a;)n[t]=st(e,qt(t));return n}function Mn(e,t,a){var n=e?e.length:0;if(!n)return[];var r=Bn(e);return null==t?r:(t=oa(t,a,4),st(r,function(e){return ct(e,t,I,!0)}))}function jn(){for(var e=-1,t=arguments.length;++e<t;){var a=arguments[e];if(Za(a))var n=n?ut(Tt(n,a),Tt(a,n)):a}return n?Qt(n):[]}function Ln(e,t){var a=-1,n=e?e.length:0,r={};for(!n||t||Cl(e[0])||(t=[]);++a<n;){var o=e[a];t?r[o]=t[a]:o&&(r[o[0]]=o[1])}return r}function Un(e){var a=t(e);return a.__chain__=!0,a}function Fn(e,t,a){return t.call(a,e),e}function qn(e,t,a){return t.call(a,e)}function zn(){return Un(this)}function Yn(){return new b(this.value(),this.__chain__)}function Hn(e){for(var t,n=this;n instanceof a;){var r=hn(n);t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t}function Kn(){var e=this.__wrapped__,t=function(e){return a&&a.__dir__<0?e:e.reverse()};if(e instanceof X){var a=e;return this.__actions__.length&&(a=new X(this)),a=a.reverse(),a.__actions__.push({func:qn,args:[t],thisArg:I}),new b(a,this.__chain__)}return this.thru(t)}function Wn(){return this.value()+""}function Gn(){return aa(this.__wrapped__,this.__actions__)}function Zn(e,t,a){var n=Cl(e)?ot:Pt;return a&&Ja(e,t,a)&&(t=I),("function"!=typeof t||a!==I)&&(t=La(t,a,3)),n(e,t)}function Xn(e,t,a){var n=Cl(e)?lt:St;return t=La(t,a,3),n(e,t)}function Jn(e,t){return rl(e,jt(t))}function Qn(e,t,a,n){var r=e?Fi(e):0;return tn(r)||(e=oo(e),r=e.length),a="number"!=typeof a||n&&Ja(t,a,n)?0:0>a?xi(r+a,0):a||0,"string"==typeof e||!Cl(e)&&Fr(e)?r>=a&&e.indexOf(t,a)>-1:!!r&&Fa(e,t,a)>-1}function er(e,t,a){var n=Cl(e)?st:Mt;return t=La(t,a,3),n(e,t)}function tr(e,t){return er(e,$o(t))}function ar(e,t,a){var n=Cl(e)?lt:St;return t=La(t,a,3),n(e,function(e,a,n){return!t(e,a,n)})}function nr(e,t,a){if(a?Ja(e,t,a):null==t){e=cn(e);var n=e.length;return n>0?e[Ht(0,n-1)]:I}var r=-1,o=Kr(e),n=o.length,i=n-1;for(t=Ti(0>t?0:+t||0,n);++r<t;){var l=Ht(r,i),s=o[l];o[l]=o[r],o[r]=s}return o.length=t,o}function rr(e){return nr(e,ki)}function or(e){var t=e?Fi(e):0;return tn(t)?t:Ll(e).length}function ir(e,t,a){var n=Cl(e)?pt:Gt;return a&&Ja(e,t,a)&&(t=I),("function"!=typeof t||a!==I)&&(t=La(t,a,3)),n(e,t)}function lr(e,t,a){if(null==e)return[];a&&Ja(e,t,a)&&(t=I);var n=-1;t=La(t,a,3);var r=Mt(e,function(e,a,r){return{criteria:t(e,a,r),index:++n,value:e}});return Zt(r,c)}function sr(e,t,a,n){return null==e?[]:(n&&Ja(t,a,n)&&(a=I),Cl(t)||(t=null==t?[]:[t]),Cl(a)||(a=null==a?[]:[a]),Xt(e,t,a))}function ur(e,t){return Xn(e,jt(t))}function cr(e,t){if("function"!=typeof t){if("function"!=typeof e)throw new Zo(q);var a=e;e=t,t=a}return e=vi(e=+e)?e:0,function(){return--e<1?t.apply(this,arguments):void 0}}function mr(e,t,a){return a&&Ja(e,t,a)&&(t=I),t=e&&null==t?e.length:xi(+t||0,0),Da(e,$,I,I,I,I,t)}function pr(e,t){var a;if("function"!=typeof t){if("function"!=typeof e)throw new Zo(q);var n=e;e=t,t=n}return function(){return--e>0&&(a=t.apply(this,arguments)),1>=e&&(t=I),a}}function hr(e,t,a){function n(){h&&li(h),u&&li(u),d=0,u=h=f=I}function r(t,a){a&&li(a),u=h=f=I,t&&(d=dl(),c=e.apply(p,s),h||u||(s=p=I))}function o(){var e=t-(dl()-m);0>=e||e>t?r(f,u):h=pi(o,e)}function i(){r(y,h)}function l(){if(s=arguments,m=dl(),p=this,f=y&&(h||!b),g===!1)var a=b&&!h;else{u||b||(d=m);var n=g-(m-d),r=0>=n||n>g;r?(u&&(u=li(u)),d=m,c=e.apply(p,s)):u||(u=pi(i,n))}return r&&h?h=li(h):h||t===g||(h=pi(o,t)),a&&(r=!0,c=e.apply(p,s)),!r||h||u||(s=p=I),c}var s,u,c,m,p,h,f,d=0,g=!1,y=!0;if("function"!=typeof e)throw new Zo(q);if(t=0>t?0:+t||0,a===!0){var b=!0;y=!1}else $r(a)&&(b=!!a.leading,g="maxWait"in a&&xi(+a.maxWait||0,t),y="trailing"in a?!!a.trailing:y);return l.cancel=n,l}function fr(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new Zo(q);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],o=a.cache;if(o.has(r))return o.get(r);var i=e.apply(this,n);return a.cache=o.set(r,i),i};return a.cache=new fr.Cache,a}function dr(e){if("function"!=typeof e)throw new Zo(q);return function(){return!e.apply(this,arguments)}}function gr(e){return pr(2,e)}function yr(e,t){if("function"!=typeof e)throw new Zo(q);return t=xi(t===I?e.length-1:+t||0,0),function(){for(var a=arguments,n=-1,r=xi(a.length-t,0),o=Uo(r);++n<r;)o[n]=a[t+n];switch(t){case 0:return e.call(this,o);case 1:return e.call(this,a[0],o);case 2:return e.call(this,a[0],a[1],o)}var i=Uo(t+1);for(n=-1;++n<t;)i[n]=a[n];return i[t]=o,e.apply(this,i)}}function br(e){if("function"!=typeof e)throw new Zo(q);return function(t){return e.apply(this,t)}}function _r(e,t,a){var n=!0,r=!0;if("function"!=typeof e)throw new Zo(q);return a===!1?n=!1:$r(a)&&(n="leading"in a?!!a.leading:n,r="trailing"in a?!!a.trailing:r),hr(e,t,{leading:n,maxWait:+t,trailing:r})}function vr(e,t){return t=null==t?ko:t,Da(t,N,I,[e],[])}function wr(e,t,a,n){return t&&"boolean"!=typeof t&&Ja(e,t,a)?t=!1:"function"==typeof t&&(n=a,a=t,t=!1),"function"==typeof a?wt(e,t,oa(a,n,1)):wt(e,t)}function xr(e,t,a){return"function"==typeof t?wt(e,!0,oa(t,a,1)):wt(e,!0)}function Tr(e,t){return e>t}function Pr(e,t){return e>=t}function Ir(e){return y(e)&&Za(e)&&ti.call(e,"callee")&&!ci.call(e,"callee")}function Er(e){return e===!0||e===!1||y(e)&&ni.call(e)==K}function Sr(e){return y(e)&&ni.call(e)==W}function kr(e){return!!e&&1===e.nodeType&&y(e)&&!Lr(e)}function Cr(e){return null==e?!0:Za(e)&&(Cl(e)||Fr(e)||Ir(e)||y(e)&&Vr(e.splice))?!e.length:!Ll(e).length}function Ar(e,t,a,n){a="function"==typeof a?oa(a,n,3):I;var r=a?a(e,t):I;return r===I?Rt(e,t,a):!!r}function Or(e){return y(e)&&"string"==typeof e.message&&ni.call(e)==G}function Nr(e){return"number"==typeof e&&vi(e)}function Vr(e){return $r(e)&&ni.call(e)==Z}function $r(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Rr(e,t,a,n){return a="function"==typeof a?oa(a,n,3):I,Bt(e,qa(t),a)}function Dr(e){return jr(e)&&e!=+e}function Br(e){return null==e?!1:Vr(e)?oi.test(ei.call(e)):y(e)&&$e.test(e)}function Mr(e){return null===e}function jr(e){return"number"==typeof e||y(e)&&ni.call(e)==J}function Lr(e){var t;if(!y(e)||ni.call(e)!=Q||Ir(e)||!ti.call(e,"constructor")&&(t=e.constructor,"function"==typeof t&&!(t instanceof t)))return!1;var a;return At(e,function(e,t){a=t}),a===I||ti.call(e,a)}function Ur(e){return $r(e)&&ni.call(e)==ee}function Fr(e){return"string"==typeof e||y(e)&&ni.call(e)==ae}function qr(e){return y(e)&&tn(e.length)&&!!Fe[ni.call(e)]}function zr(e){return e===I}function Yr(e,t){return t>e}function Hr(e,t){return t>=e}function Kr(e){var t=e?Fi(e):0;return tn(t)?t?et(e):[]:oo(e)}function Wr(e){return _t(e,eo(e))}function Gr(e,t,a){var n=Ri(e);return a&&Ja(e,t,a)&&(t=I),t?yt(n,t):n}function Zr(e){return Vt(e,eo(e))}function Xr(e,t,a){var n=null==e?I:$t(e,pn(t),t+"");return n===I?a:n}function Jr(e,t){if(null==e)return!1;var a=ti.call(e,t);if(!a&&!Qa(t)){if(t=pn(t),e=1==t.length?e:$t(e,Wt(t,0,-1)),null==e)return!1;t=En(t),a=ti.call(e,t)}return a||tn(e.length)&&Xa(t,e.length)&&(Cl(e)||Ir(e))}function Qr(e,t,a){a&&Ja(e,t,a)&&(t=I);for(var n=-1,r=Ll(e),o=r.length,i={};++n<o;){var l=r[n],s=e[l];t?ti.call(i,s)?i[s].push(l):i[s]=[l]:i[s]=l}return i}function eo(e){if(null==e)return[];$r(e)||(e=Ko(e));var t=e.length;t=t&&tn(t)&&(Cl(e)||Ir(e))&&t||0;for(var a=e.constructor,n=-1,r="function"==typeof a&&a.prototype===e,o=Uo(t),i=t>0;++n<t;)o[n]=n+"";for(var l in e)i&&Xa(l,t)||"constructor"==l&&(r||!ti.call(e,l))||o.push(l);return o}function to(e){e=mn(e);for(var t=-1,a=Ll(e),n=a.length,r=Uo(n);++t<n;){var o=a[t];r[t]=[o,e[o]]}return r}function ao(e,t,a){var n=null==e?I:e[t];return n===I&&(null==e||Qa(t,e)||(t=pn(t),e=1==t.length?e:$t(e,Wt(t,0,-1)),n=null==e?I:e[En(t)]),n=n===I?a:n),Vr(n)?n.call(e):n}function no(e,t,a){if(null==e)return e;var n=t+"";t=null!=e[n]||Qa(t,e)?[n]:pn(t);for(var r=-1,o=t.length,i=o-1,l=e;null!=l&&++r<o;){var s=t[r];$r(l)&&(r==i?l[s]=a:null==l[s]&&(l[s]=Xa(t[r+1])?[]:{})),l=l[s]}return e}function ro(e,t,a,n){var r=Cl(e)||qr(e);if(t=La(t,n,4),null==a)if(r||$r(e)){var o=e.constructor;a=r?Cl(e)?new o:[]:Ri(Vr(o)?o.prototype:I)}else a={};return(r?tt:Ot)(e,function(e,n,r){return t(a,e,n,r)}),a}function oo(e){return ea(e,Ll(e))}function io(e){return ea(e,eo(e))}function lo(e,t,a){return t=+t||0,a===I?(a=t,t=0):a=+a||0,e>=Ti(t,a)&&e<xi(t,a)}function so(e,t,a){a&&Ja(e,t,a)&&(t=a=I);var n=null==e,r=null==t;if(null==a&&(r&&"boolean"==typeof e?(a=e,e=1):"boolean"==typeof t&&(a=t,r=!0)),n&&r&&(t=1,r=!1),e=+e||0,r?(t=e,e=0):t=+t||0,a||e%1||t%1){var o=Ei();return Ti(e+o*(t-e+si("1e-"+((o+"").length-1))),t)}return Ht(e,t)}function uo(e){return e=l(e),e&&e.charAt(0).toUpperCase()+e.slice(1)}function co(e){return e=l(e),e&&e.replace(De,p).replace(Ce,"")}function mo(e,t,a){e=l(e),t+="";var n=e.length;return a=a===I?n:Ti(0>a?0:+a||0,n),a-=t.length,a>=0&&e.indexOf(t,a)==a}function po(e){return e=l(e),e&&ve.test(e)?e.replace(be,h):e}function ho(e){return e=l(e),e&&ke.test(e)?e.replace(Se,f):e||"(?:)"}function fo(e,t,a){e=l(e),t=+t;var n=e.length;if(n>=t||!vi(t))return e;var r=(t-n)/2,o=bi(r),i=gi(r);return a=Na("",i,a),a.slice(0,o)+e+a}function go(e,t,a){return(a?Ja(e,t,a):null==t)?t=0:t&&(t=+t),e=vo(e),Ii(e,t||(Ve.test(e)?16:10))}function yo(e,t){var a="";if(e=l(e),t=+t,1>t||!e||!vi(t))return a;do t%2&&(a+=e),t=bi(t/2),e+=e;while(t);return a}function bo(e,t,a){return e=l(e),a=null==a?0:Ti(0>a?0:+a||0,e.length),e.lastIndexOf(t,a)==a}function _o(e,a,n){var r=t.templateSettings;n&&Ja(e,a,n)&&(a=n=I),e=l(e),a=gt(yt({},n||a),r,dt);var o,i,s=gt(yt({},a.imports),r.imports,dt),u=Ll(s),c=ea(s,u),m=0,p=a.interpolate||Be,h="__p += '",f=Wo((a.escape||Be).source+"|"+p.source+"|"+(p===Te?Oe:Be).source+"|"+(a.evaluate||Be).source+"|$","g"),g="//# sourceURL="+("sourceURL"in a?a.sourceURL:"lodash.templateSources["+ ++Ue+"]")+"\n";e.replace(f,function(t,a,n,r,l,s){return n||(n=r),h+=e.slice(m,s).replace(Me,d),a&&(o=!0,h+="' +\n__e("+a+") +\n'"),l&&(i=!0,h+="';\n"+l+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),m=s+t.length,t}),h+="';\n";var y=a.variable;y||(h="with (obj) {\n"+h+"\n}\n"),h=(i?h.replace(fe,""):h).replace(de,"$1").replace(ge,"$1;"),h="function("+(y||"obj")+") {\n"+(y?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var b=Xl(function(){return zo(u,g+"return "+h).apply(I,c)});if(b.source=h,Or(b))throw b;return b}function vo(e,t,a){var n=e;return(e=l(e))?(a?Ja(n,t,a):null==t)?e.slice(w(e),x(e)+1):(t+="",e.slice(s(e,t),u(e,t)+1)):e}function wo(e,t,a){var n=e;return e=l(e),e?e.slice((a?Ja(n,t,a):null==t)?w(e):s(e,t+"")):e}function xo(e,t,a){var n=e;return e=l(e),e?(a?Ja(n,t,a):null==t)?e.slice(0,x(e)+1):e.slice(0,u(e,t+"")+1):e}function To(e,t,a){a&&Ja(e,t,a)&&(t=I);var n=D,r=B;if(null!=t)if($r(t)){var o="separator"in t?t.separator:o;n="length"in t?+t.length||0:n,r="omission"in t?l(t.omission):r}else n=+t||0;if(e=l(e),n>=e.length)return e;var i=n-r.length;if(1>i)return r;var s=e.slice(0,i);if(null==o)return s+r;if(Ur(o)){if(e.slice(i).search(o)){var u,c,m=e.slice(0,i);for(o.global||(o=Wo(o.source,(Ne.exec(o)||"")+"g")),o.lastIndex=0;u=o.exec(m);)c=u.index;s=s.slice(0,null==c?i:c)}}else if(e.indexOf(o,i)!=i){var p=s.lastIndexOf(o);p>-1&&(s=s.slice(0,p))}return s+r}function Po(e){return e=l(e),e&&_e.test(e)?e.replace(ye,T):e}function Io(e,t,a){return a&&Ja(e,t,a)&&(t=I),e=l(e),e.match(t||je)||[]}function Eo(e,t,a){return a&&Ja(e,t,a)&&(t=I),y(e)?Co(e):vt(e,t)}function So(e){return function(){return e}}function ko(e){return e}function Co(e){return jt(wt(e,!0))}function Ao(e,t){return Lt(e,wt(t,!0))}function Oo(e,t,a){if(null==a){var n=$r(t),r=n?Ll(t):I,o=r&&r.length?Vt(t,r):I;(o?o.length:n)||(o=!1,a=t,t=e,e=this)}o||(o=Vt(t,Ll(t)));var i=!0,l=-1,s=Vr(e),u=o.length;a===!1?i=!1:$r(a)&&"chain"in a&&(i=a.chain);for(;++l<u;){var c=o[l],m=t[c];e[c]=m,s&&(e.prototype[c]=function(t){return function(){var a=this.__chain__;if(i||a){var n=e(this.__wrapped__),r=n.__actions__=et(this.__actions__);return r.push({func:t,args:arguments,thisArg:e}),n.__chain__=a,n}return t.apply(e,ut([this.value()],arguments))}}(m))}return e}function No(){return at._=ri,this}function Vo(){}function $o(e){return Qa(e)?qt(e):zt(e)}function Ro(e){return function(t){return $t(e,pn(t),t+"")}}function Do(e,t,a){a&&Ja(e,t,a)&&(t=a=I),e=+e||0,a=null==a?1:+a||0,null==t?(t=e,e=0):t=+t||0;for(var n=-1,r=xi(gi((t-e)/(a||1)),0),o=Uo(r);++n<r;)o[n]=e,e+=a;return o}function Bo(e,t,a){if(e=bi(e),1>e||!vi(e))return[];var n=-1,r=Uo(Ti(e,Ci));for(t=oa(t,a,1);++n<e;)Ci>n?r[n]=t(n):t(n);return r}function Mo(e){var t=++ai;return l(e)+t}function jo(e,t){return(+e||0)+(+t||0)}function Lo(e,t,a){return a&&Ja(e,t,a)&&(t=I),t=La(t,a,3),1==t.length?ht(Cl(e)?e:cn(e),t):Jt(e,t)}e=e?nt.defaults(at.Object(),e,nt.pick(at,Le)):at;{var Uo=e.Array,Fo=e.Date,qo=e.Error,zo=e.Function,Yo=e.Math,Ho=e.Number,Ko=e.Object,Wo=e.RegExp,Go=e.String,Zo=e.TypeError,Xo=Uo.prototype,Jo=Ko.prototype,Qo=Go.prototype,ei=zo.prototype.toString,ti=Jo.hasOwnProperty,ai=0,ni=Jo.toString,ri=at._,oi=Wo("^"+ei.call(ti).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ii=e.ArrayBuffer,li=e.clearTimeout,si=e.parseFloat,ui=Yo.pow,ci=Jo.propertyIsEnumerable,mi=za(e,"Set"),pi=e.setTimeout,hi=Xo.splice,fi=e.Uint8Array,di=za(e,"WeakMap"),gi=Yo.ceil,yi=za(Ko,"create"),bi=Yo.floor,_i=za(Uo,"isArray"),vi=e.isFinite,wi=za(Ko,"keys"),xi=Yo.max,Ti=Yo.min,Pi=za(Fo,"now"),Ii=e.parseInt,Ei=Yo.random,Si=Ho.NEGATIVE_INFINITY,ki=Ho.POSITIVE_INFINITY,Ci=4294967295,Ai=Ci-1,Oi=Ci>>>1,Ni=9007199254740991,Vi=di&&new di,$i={};t.support={}}t.templateSettings={escape:we,evaluate:xe,interpolate:Te,variable:"",imports:{_:t}};var Ri=function(){function e(){}return function(t){if($r(t)){e.prototype=t;var a=new e;e.prototype=I}return a||{}}}(),Di=ma(Ot),Bi=ma(Nt,!0),Mi=pa(),ji=pa(!0),Li=Vi?function(e,t){return Vi.set(e,t),e}:ko,Ui=Vi?function(e){return Vi.get(e)}:Vo,Fi=qt("length"),qi=function(){var e=0,t=0;return function(a,n){var r=dl(),o=j-(r-t);if(t=r,o>0){if(++e>=M)return a}else e=0;return Li(a,n)}}(),zi=yr(function(e,t){return y(e)&&Za(e)?Tt(e,Ct(t,!1,!0)):[]}),Yi=wa(),Hi=wa(!0),Ki=yr(function(e){for(var t=e.length,a=t,n=Uo(m),r=Fa(),i=r==o,l=[];a--;){var s=e[a]=Za(s=e[a])?s:[];n[a]=i&&s.length>=120?fa(a&&s):null}var u=e[0],c=-1,m=u?u.length:0,p=n[0];e:for(;++c<m;)if(s=u[c],(p?Xe(p,s):r(l,s,0))<0){for(var a=t;--a;){var h=n[a];if((h?Xe(h,s):r(e[a],s,0))<0)continue e}p&&p.push(s),l.push(s)}return l}),Wi=yr(function(e,t){t=Ct(t);var a=bt(e,t);return Yt(e,t.sort(n)),a}),Gi=Ra(),Zi=Ra(!0),Xi=yr(function(e){return Qt(Ct(e,!1,!0))}),Ji=yr(function(e,t){return Za(e)?Tt(e,t):[]}),Qi=yr(Bn),el=yr(function(e){var t=e.length,a=t>2?e[t-2]:I,n=t>1?e[t-1]:I;return t>2&&"function"==typeof a?t-=2:(a=t>1&&"function"==typeof n?(--t,n):I,n=I),e.length=t,Mn(e,a,n)}),tl=yr(function(e){return e=Ct(e),this.thru(function(t){return Qe(Cl(t)?t:[mn(t)],e)})}),al=yr(function(e,t){return bt(e,Ct(t))}),nl=ua(function(e,t,a){ti.call(e,a)?++e[a]:e[a]=1}),rl=va(Di),ol=va(Bi,!0),il=Pa(tt,Di),ll=Pa(rt,Bi),sl=ua(function(e,t,a){ti.call(e,a)?e[a].push(t):e[a]=[t]}),ul=ua(function(e,t,a){e[a]=t}),cl=yr(function(e,t,a){var n=-1,r="function"==typeof t,o=Qa(t),i=Za(e)?Uo(e.length):[];return Di(e,function(e){var l=r?t:o&&null!=e?e[t]:I;i[++n]=l?l.apply(e,a):Ga(e,t,a)}),i}),ml=ua(function(e,t,a){e[a?0:1].push(t)},function(){return[[],[]]}),pl=Aa(ct,Di),hl=Aa(mt,Bi),fl=yr(function(e,t){if(null==e)return[];var a=t[2];return a&&Ja(t[0],t[1],a)&&(t.length=1),Xt(e,Ct(t),[])}),dl=Pi||function(){return(new Fo).getTime()},gl=yr(function(e,t,a){var n=S;if(a.length){var r=_(a,gl.placeholder);n|=N}return Da(e,n,t,a,r)}),yl=yr(function(e,t){t=t.length?Ct(t):Zr(e);for(var a=-1,n=t.length;++a<n;){var r=t[a];e[r]=Da(e[r],S,e)}return e}),bl=yr(function(e,t,a){var n=S|k;if(a.length){var r=_(a,bl.placeholder);n|=N}return Da(t,n,e,a,r)}),_l=ya(A),vl=ya(O),wl=yr(function(e,t){return xt(e,1,t)}),xl=yr(function(e,t,a){return xt(e,t,a)}),Tl=Ta(),Pl=Ta(!0),Il=yr(function(e,t){if(t=Ct(t),"function"!=typeof e||!ot(t,i))throw new Zo(q);var a=t.length;return yr(function(n){for(var r=Ti(n.length,a);r--;)n[r]=t[r](n[r]);return e.apply(this,n)})}),El=Ca(N),Sl=Ca(V),kl=yr(function(e,t){return Da(e,R,I,I,I,Ct(t))}),Cl=_i||function(e){return y(e)&&tn(e.length)&&ni.call(e)==H},Al=ca(Ut),Ol=ca(function(e,t,a){return a?gt(e,t,a):yt(e,t)}),Nl=ba(Ol,ft),Vl=ba(Al,rn),$l=xa(Ot),Rl=xa(Nt),Dl=Ia(Mi),Bl=Ia(ji),Ml=Ea(Ot),jl=Ea(Nt),Ll=wi?function(e){var t=null==e?I:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&Za(e)?un(e):$r(e)?wi(e):[]}:un,Ul=Sa(!0),Fl=Sa(),ql=yr(function(e,t){if(null==e)return{};if("function"!=typeof t[0]){var t=st(Ct(t),Go);return on(e,Tt(eo(e),t))}var a=oa(t[0],t[1],3);return ln(e,function(e,t,n){return!a(e,t,n)})}),zl=yr(function(e,t){return null==e?{}:"function"==typeof t[0]?ln(e,oa(t[0],t[1],3)):on(e,Ct(t))}),Yl=da(function(e,t,a){return t=t.toLowerCase(),e+(a?t.charAt(0).toUpperCase()+t.slice(1):t)}),Hl=da(function(e,t,a){return e+(a?"-":"")+t.toLowerCase()}),Kl=ka(),Wl=ka(!0),Gl=da(function(e,t,a){return e+(a?"_":"")+t.toLowerCase()}),Zl=da(function(e,t,a){return e+(a?" ":"")+(t.charAt(0).toUpperCase()+t.slice(1))}),Xl=yr(function(e,t){try{return e.apply(I,t)}catch(a){return Or(a)?a:new qo(a)}}),Jl=yr(function(e,t){return function(a){return Ga(a,e,t)}}),Ql=yr(function(e,t){return function(a){return Ga(e,a,t)}}),es=$a("ceil"),ts=$a("floor"),as=_a(Tr,Si),ns=_a(Yr,ki),rs=$a("round");return t.prototype=a.prototype,b.prototype=Ri(a.prototype),b.prototype.constructor=b,X.prototype=Ri(a.prototype),X.prototype.constructor=X,Ye.prototype["delete"]=He,Ye.prototype.get=Ke,Ye.prototype.has=We,Ye.prototype.set=Ge,Ze.prototype.push=Je,fr.Cache=Ye,t.after=cr,t.ary=mr,t.assign=Ol,t.at=al,t.before=pr,t.bind=gl,t.bindAll=yl,t.bindKey=bl,t.callback=Eo,t.chain=Un,t.chunk=fn,t.compact=dn,t.constant=So,t.countBy=nl,t.create=Gr,t.curry=_l,t.curryRight=vl,t.debounce=hr,t.defaults=Nl,t.defaultsDeep=Vl,t.defer=wl,t.delay=xl,t.difference=zi,t.drop=gn,t.dropRight=yn,t.dropRightWhile=bn,t.dropWhile=_n,t.fill=vn,t.filter=Xn,t.flatten=xn,t.flattenDeep=Tn,t.flow=Tl,t.flowRight=Pl,t.forEach=il,t.forEachRight=ll,t.forIn=Dl,t.forInRight=Bl,t.forOwn=Ml,t.forOwnRight=jl,t.functions=Zr,t.groupBy=sl,t.indexBy=ul,t.initial=In,t.intersection=Ki,t.invert=Qr,t.invoke=cl,t.keys=Ll,t.keysIn=eo,t.map=er,t.mapKeys=Ul,t.mapValues=Fl,t.matches=Co,t.matchesProperty=Ao,t.memoize=fr,t.merge=Al,t.method=Jl,t.methodOf=Ql,t.mixin=Oo,t.modArgs=Il,t.negate=dr,t.omit=ql,t.once=gr,t.pairs=to,t.partial=El,t.partialRight=Sl,t.partition=ml,t.pick=zl,t.pluck=tr,t.property=$o,t.propertyOf=Ro,t.pull=kn,t.pullAt=Wi,t.range=Do,t.rearg=kl,t.reject=ar,t.remove=Cn,t.rest=An,t.restParam=yr,t.set=no,t.shuffle=rr,t.slice=On,t.sortBy=lr,t.sortByAll=fl,t.sortByOrder=sr,t.spread=br,t.take=Nn,t.takeRight=Vn,t.takeRightWhile=$n,t.takeWhile=Rn,t.tap=Fn,t.throttle=_r,t.thru=qn,t.times=Bo,t.toArray=Kr,t.toPlainObject=Wr,t.transform=ro,t.union=Xi,t.uniq=Dn,t.unzip=Bn,t.unzipWith=Mn,t.values=oo,t.valuesIn=io,t.where=ur,t.without=Ji,t.wrap=vr,t.xor=jn,t.zip=Qi,t.zipObject=Ln,t.zipWith=el,t.backflow=Pl,t.collect=er,t.compose=Pl,t.each=il,t.eachRight=ll,t.extend=Ol,t.iteratee=Eo,t.methods=Zr,t.object=Ln,t.select=Xn,t.tail=An,t.unique=Dn,Oo(t,t),t.add=jo,t.attempt=Xl,t.camelCase=Yl,t.capitalize=uo,t.ceil=es,t.clone=wr,t.cloneDeep=xr,t.deburr=co,t.endsWith=mo,t.escape=po,t.escapeRegExp=ho,t.every=Zn,t.find=rl,t.findIndex=Yi,t.findKey=$l,t.findLast=ol,t.findLastIndex=Hi,t.findLastKey=Rl,t.findWhere=Jn,t.first=wn,t.floor=ts,t.get=Xr,t.gt=Tr,t.gte=Pr,t.has=Jr,t.identity=ko,t.includes=Qn,t.indexOf=Pn,t.inRange=lo,t.isArguments=Ir,t.isArray=Cl,t.isBoolean=Er,t.isDate=Sr,t.isElement=kr,t.isEmpty=Cr,t.isEqual=Ar,t.isError=Or,t.isFinite=Nr,t.isFunction=Vr,t.isMatch=Rr,t.isNaN=Dr,t.isNative=Br,t.isNull=Mr,t.isNumber=jr,t.isObject=$r,t.isPlainObject=Lr,t.isRegExp=Ur,t.isString=Fr,t.isTypedArray=qr,t.isUndefined=zr,t.kebabCase=Hl,t.last=En,t.lastIndexOf=Sn,t.lt=Yr,t.lte=Hr,t.max=as,t.min=ns,t.noConflict=No,t.noop=Vo,t.now=dl,t.pad=fo,t.padLeft=Kl,t.padRight=Wl,t.parseInt=go,t.random=so,t.reduce=pl,t.reduceRight=hl,t.repeat=yo,t.result=ao,t.round=rs,t.runInContext=P,t.size=or,t.snakeCase=Gl,t.some=ir,t.sortedIndex=Gi,t.sortedLastIndex=Zi,t.startCase=Zl,t.startsWith=bo,t.sum=Lo,t.template=_o,t.trim=vo,t.trimLeft=wo,t.trimRight=xo,t.trunc=To,t.unescape=Po,t.uniqueId=Mo,t.words=Io,t.all=Zn,t.any=ir,t.contains=Qn,t.eq=Ar,t.detect=rl,t.foldl=pl,t.foldr=hl,t.head=wn,t.include=Qn,t.inject=pl,Oo(t,function(){var e={};return Ot(t,function(a,n){t.prototype[n]||(e[n]=a)}),e}(),!1),t.sample=nr,t.prototype.sample=function(e){return this.__chain__||null!=e?this.thru(function(t){return nr(t,e)}):nr(this.value())},t.VERSION=E,tt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){t[e].placeholder=t}),tt(["drop","take"],function(e,t){X.prototype[e]=function(a){var n=this.__filtered__;if(n&&!t)return new X(this);a=null==a?1:xi(bi(a)||0,0);var r=this.clone();return n?r.__takeCount__=Ti(r.__takeCount__,a):r.__views__.push({size:a,type:e+(r.__dir__<0?"Right":"")}),r},X.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),tt(["filter","map","takeWhile"],function(e,t){var a=t+1,n=a!=F;X.prototype[e]=function(e,t){var r=this.clone();return r.__iteratees__.push({iteratee:La(e,t,1),type:a}),r.__filtered__=r.__filtered__||n,r}}),tt(["first","last"],function(e,t){var a="take"+(t?"Right":"");X.prototype[e]=function(){return this[a](1).value()[0]}}),tt(["initial","rest"],function(e,t){var a="drop"+(t?"":"Right");X.prototype[e]=function(){return this.__filtered__?new X(this):this[a](1)}}),tt(["pluck","where"],function(e,t){var a=t?"filter":"map",n=t?jt:$o;X.prototype[e]=function(e){return this[a](n(e))}}),X.prototype.compact=function(){return this.filter(ko)},X.prototype.reject=function(e,t){return e=La(e,t,1),this.filter(function(t){return!e(t)})},X.prototype.slice=function(e,t){e=null==e?0:+e||0;var a=this;return a.__filtered__&&(e>0||0>t)?new X(a):(0>e?a=a.takeRight(-e):e&&(a=a.drop(e)),t!==I&&(t=+t||0,a=0>t?a.dropRight(-t):a.take(t-e)),a)},X.prototype.takeRightWhile=function(e,t){return this.reverse().takeWhile(e,t).reverse()},X.prototype.toArray=function(){return this.take(ki)},Ot(X.prototype,function(e,a){var n=/^(?:filter|map|reject)|While$/.test(a),r=/^(?:first|last)$/.test(a),o=t[r?"take"+("last"==a?"Right":""):a];o&&(t.prototype[a]=function(){var t=r?[1]:arguments,a=this.__chain__,i=this.__wrapped__,l=!!this.__actions__.length,s=i instanceof X,u=t[0],c=s||Cl(i);c&&n&&"function"==typeof u&&1!=u.length&&(s=c=!1);var m=function(e){return r&&a?o(e,1)[0]:o.apply(I,ut([e],t))},p={func:qn,args:[m],thisArg:I},h=s&&!l;if(r&&!a)return h?(i=i.clone(),i.__actions__.push(p),e.call(i)):o.call(I,this.value())[0];if(!r&&c){i=h?i:new X(this);var f=e.apply(i,t);return f.__actions__.push(p),new b(f,a)}return this.thru(m)})}),tt(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(e){var a=(/^(?:replace|split)$/.test(e)?Qo:Xo)[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:join|pop|replace|shift)$/.test(e);t.prototype[e]=function(){var e=arguments;return r&&!this.__chain__?a.apply(this.value(),e):this[n](function(t){return a.apply(t,e)})}}),Ot(X.prototype,function(e,a){var n=t[a];if(n){var r=n.name,o=$i[r]||($i[r]=[]);o.push({name:a,func:n})}}),$i[Oa(I,k).name]=[{name:"wrapper",func:I}],X.prototype.clone=te,X.prototype.reverse=ne,X.prototype.value=ze,t.prototype.chain=zn,t.prototype.commit=Yn,t.prototype.concat=tl,t.prototype.plant=Hn,t.prototype.reverse=Kn,t.prototype.toString=Wn,t.prototype.run=t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=Gn,t.prototype.collect=t.prototype.map,t.prototype.head=t.prototype.first,t.prototype.select=t.prototype.filter,t.prototype.tail=t.prototype.rest,t}var I,E="3.10.1",S=1,k=2,C=4,A=8,O=16,N=32,V=64,$=128,R=256,D=30,B="...",M=150,j=16,L=200,U=1,F=2,q="Expected a function",z="__lodash_placeholder__",Y="[object Arguments]",H="[object Array]",K="[object Boolean]",W="[object Date]",G="[object Error]",Z="[object Function]",X="[object Map]",J="[object Number]",Q="[object Object]",ee="[object RegExp]",te="[object Set]",ae="[object String]",ne="[object WeakMap]",re="[object ArrayBuffer]",oe="[object Float32Array]",ie="[object Float64Array]",le="[object Int8Array]",se="[object Int16Array]",ue="[object Int32Array]",ce="[object Uint8Array]",me="[object Uint8ClampedArray]",pe="[object Uint16Array]",he="[object Uint32Array]",fe=/\b__p \+= '';/g,de=/\b(__p \+=) '' \+/g,ge=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ye=/&(?:amp|lt|gt|quot|#39|#96);/g,be=/[&<>"'`]/g,_e=RegExp(ye.source),ve=RegExp(be.source),we=/<%-([\s\S]+?)%>/g,xe=/<%([\s\S]+?)%>/g,Te=/<%=([\s\S]+?)%>/g,Pe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Ie=/^\w*$/,Ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Se=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,ke=RegExp(Se.source),Ce=/[\u0300-\u036f\ufe20-\ufe23]/g,Ae=/\\(\\)?/g,Oe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ne=/\w*$/,Ve=/^0[xX]/,$e=/^\[object .+?Constructor\]$/,Re=/^\d+$/,De=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Be=/($^)/,Me=/['\n\r\u2028\u2029\\]/g,je=function(){var e="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(e+"+(?="+e+t+")|"+e+"?"+t+"|"+e+"+|[0-9]+","g")}(),Le=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Ue=-1,Fe={};
Fe[oe]=Fe[ie]=Fe[le]=Fe[se]=Fe[ue]=Fe[ce]=Fe[me]=Fe[pe]=Fe[he]=!0,Fe[Y]=Fe[H]=Fe[re]=Fe[K]=Fe[W]=Fe[G]=Fe[Z]=Fe[X]=Fe[J]=Fe[Q]=Fe[ee]=Fe[te]=Fe[ae]=Fe[ne]=!1;var qe={};qe[Y]=qe[H]=qe[re]=qe[K]=qe[W]=qe[oe]=qe[ie]=qe[le]=qe[se]=qe[ue]=qe[J]=qe[Q]=qe[ee]=qe[ae]=qe[ce]=qe[me]=qe[pe]=qe[he]=!0,qe[G]=qe[Z]=qe[X]=qe[te]=qe[ne]=!1;var ze={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Ye={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},He={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Ke={"function":!0,object:!0},We={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Ge={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ze=Ke[typeof a]&&a&&!a.nodeType&&a,Xe=Ke[typeof t]&&t&&!t.nodeType&&t,Je=Ze&&Xe&&"object"==typeof e&&e&&e.Object&&e,Qe=Ke[typeof self]&&self&&self.Object&&self,et=Ke[typeof window]&&window&&window.Object&&window,tt=Xe&&Xe.exports===Ze&&Ze,at=Je||et!==(this&&this.window)&&et||Qe||this,nt=P();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(at._=nt,define(function(){return nt})):Ze&&Xe?tt?(Xe.exports=nt)._=nt:Ze._=nt:at._=nt}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],11:[function(e,t){function a(e){return'"'+e.replace(/"/,'\\"')+'"'}function n(e){if("string"!=typeof e)throw Error("Invalid request opion. attribute must be a non-zero length string.");if(e=e.trim(),!e)throw Error("Invalid request opion. attribute must be a non-zero length string.");if(!e.match(_))throw Error("Invalid request option. invalid attribute name: "+e);return e}function r(e){if(!e.trim().length)throw Error("Invalid request option: elementAttributes must contain at least one attribute.");for(var t={},a={},r=e.split(/\s+/),o=0;o<r.length;o++){var i=r[o];if(i){var i=n(i),l=i.toLowerCase();if(t[l])throw Error("Invalid request option: observing multiple case variations of the same attribute is not supported.");a[i]=!0,t[l]=!0}}return Object.keys(a)}function o(e){var t={};return e.forEach(function(e){e.qualifiers.forEach(function(e){t[e.attrName]=!0})}),Object.keys(t)}var i,l=this.__extends||function(e,t){function a(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);a.prototype=t.prototype,e.prototype=new a};if(i="undefined"!=typeof WebKitMutationObserver?WebKitMutationObserver:MutationObserver,void 0===i)throw console.error("DOM Mutation Observers are required."),console.error("https://developer.mozilla.org/en-US/docs/DOM/MutationObserver"),Error("DOM Mutation Observers are required");var s,u=function(){function e(){this.nodes=[],this.values=[]}return e.prototype.isIndex=function(e){return+e===e>>>0},e.prototype.nodeId=function(t){var a=t[e.ID_PROP];return a||(a=t[e.ID_PROP]=e.nextId_++),a},e.prototype.set=function(e,t){var a=this.nodeId(e);this.nodes[a]=e,this.values[a]=t},e.prototype.get=function(e){var t=this.nodeId(e);return this.values[t]},e.prototype.has=function(e){return this.nodeId(e)in this.nodes},e.prototype["delete"]=function(e){var t=this.nodeId(e);delete this.nodes[t],this.values[t]=void 0},e.prototype.keys=function(){var e=[];for(var t in this.nodes)this.isIndex(t)&&e.push(this.nodes[t]);return e},e.ID_PROP="__mutation_summary_node_map_id__",e.nextId_=1,e}();!function(e){e[e.STAYED_OUT=0]="STAYED_OUT",e[e.ENTERED=1]="ENTERED",e[e.STAYED_IN=2]="STAYED_IN",e[e.REPARENTED=3]="REPARENTED",e[e.REORDERED=4]="REORDERED",e[e.EXITED=5]="EXITED"}(s||(s={}));var c=function(){function e(e,t,a,n,r,o,i,l){void 0===t&&(t=!1),void 0===a&&(a=!1),void 0===n&&(n=!1),void 0===r&&(r=null),void 0===o&&(o=!1),void 0===i&&(i=null),void 0===l&&(l=null),this.node=e,this.childList=t,this.attributes=a,this.characterData=n,this.oldParentNode=r,this.added=o,this.attributeOldValues=i,this.characterDataOldValue=l,this.isCaseInsensitive=this.node.nodeType===Node.ELEMENT_NODE&&this.node instanceof HTMLElement&&this.node.ownerDocument instanceof HTMLDocument}return e.prototype.getAttributeOldValue=function(e){return this.attributeOldValues?(this.isCaseInsensitive&&(e=e.toLowerCase()),this.attributeOldValues[e]):void 0},e.prototype.getAttributeNamesMutated=function(){var e=[];if(!this.attributeOldValues)return e;for(var t in this.attributeOldValues)e.push(t);return e},e.prototype.attributeMutated=function(e,t){this.attributes=!0,this.attributeOldValues=this.attributeOldValues||{},e in this.attributeOldValues||(this.attributeOldValues[e]=t)},e.prototype.characterDataMutated=function(e){this.characterData||(this.characterData=!0,this.characterDataOldValue=e)},e.prototype.removedFromParent=function(e){this.childList=!0,this.added||this.oldParentNode?this.added=!1:this.oldParentNode=e},e.prototype.insertedIntoParent=function(){this.childList=!0,this.added=!0},e.prototype.getOldParent=function(){if(this.childList){if(this.oldParentNode)return this.oldParentNode;if(this.added)return null}return this.node.parentNode},e}(),m=function(){function e(){this.added=new u,this.removed=new u,this.maybeMoved=new u,this.oldPrevious=new u,this.moved=void 0}return e}(),p=function(e){function t(t,a){e.call(this),this.rootNode=t,this.reachableCache=void 0,this.wasReachableCache=void 0,this.anyParentsChanged=!1,this.anyAttributesChanged=!1,this.anyCharacterDataChanged=!1;for(var n=0;n<a.length;n++){var r=a[n];switch(r.type){case"childList":this.anyParentsChanged=!0;for(var o=0;o<r.removedNodes.length;o++){var i=r.removedNodes[o];this.getChange(i).removedFromParent(r.target)}for(var o=0;o<r.addedNodes.length;o++){var i=r.addedNodes[o];this.getChange(i).insertedIntoParent()}break;case"attributes":this.anyAttributesChanged=!0;var l=this.getChange(r.target);l.attributeMutated(r.attributeName,r.oldValue);break;case"characterData":this.anyCharacterDataChanged=!0;var l=this.getChange(r.target);l.characterDataMutated(r.oldValue)}}}return l(t,e),t.prototype.getChange=function(e){var t=this.get(e);return t||(t=new c(e),this.set(e,t)),t},t.prototype.getOldParent=function(e){var t=this.get(e);return t?t.getOldParent():e.parentNode},t.prototype.getIsReachable=function(e){if(e===this.rootNode)return!0;if(!e)return!1;this.reachableCache=this.reachableCache||new u;var t=this.reachableCache.get(e);return void 0===t&&(t=this.getIsReachable(e.parentNode),this.reachableCache.set(e,t)),t},t.prototype.getWasReachable=function(e){if(e===this.rootNode)return!0;if(!e)return!1;this.wasReachableCache=this.wasReachableCache||new u;var t=this.wasReachableCache.get(e);return void 0===t&&(t=this.getWasReachable(this.getOldParent(e)),this.wasReachableCache.set(e,t)),t},t.prototype.reachabilityChange=function(e){return this.getIsReachable(e)?this.getWasReachable(e)?s.STAYED_IN:s.ENTERED:this.getWasReachable(e)?s.EXITED:s.STAYED_OUT},t}(u),h=function(){function e(e,t,a,n,r){this.rootNode=e,this.mutations=t,this.selectors=a,this.calcReordered=n,this.calcOldPreviousSibling=r,this.treeChanges=new p(e,t),this.entered=[],this.exited=[],this.stayedIn=new u,this.visited=new u,this.childListChangeMap=void 0,this.characterDataOnly=void 0,this.matchCache=void 0,this.processMutations()}return e.prototype.processMutations=function(){if(this.treeChanges.anyParentsChanged||this.treeChanges.anyAttributesChanged)for(var e=this.treeChanges.keys(),t=0;t<e.length;t++)this.visitNode(e[t],void 0)},e.prototype.visitNode=function(e,t){if(!this.visited.has(e)){this.visited.set(e,!0);var a=this.treeChanges.get(e),n=t;if((a&&a.childList||void 0==n)&&(n=this.treeChanges.reachabilityChange(e)),n!==s.STAYED_OUT){if(this.matchabilityChange(e),n===s.ENTERED)this.entered.push(e);else if(n===s.EXITED)this.exited.push(e),this.ensureHasOldPreviousSiblingIfNeeded(e);else if(n===s.STAYED_IN){var r=s.STAYED_IN;a&&a.childList&&(a.oldParentNode!==e.parentNode?(r=s.REPARENTED,this.ensureHasOldPreviousSiblingIfNeeded(e)):this.calcReordered&&this.wasReordered(e)&&(r=s.REORDERED)),this.stayedIn.set(e,r)}if(n!==s.STAYED_IN)for(var o=e.firstChild;o;o=o.nextSibling)this.visitNode(o,n)}}},e.prototype.ensureHasOldPreviousSiblingIfNeeded=function(e){if(this.calcOldPreviousSibling){this.processChildlistChanges();var t=e.parentNode,a=this.treeChanges.get(e);a&&a.oldParentNode&&(t=a.oldParentNode);var n=this.childListChangeMap.get(t);n||(n=new m,this.childListChangeMap.set(t,n)),n.oldPrevious.has(e)||n.oldPrevious.set(e,e.previousSibling)}},e.prototype.getChanged=function(e,t,a){this.selectors=t,this.characterDataOnly=a;for(var n=0;n<this.entered.length;n++){var r=this.entered[n],o=this.matchabilityChange(r);(o===s.ENTERED||o===s.STAYED_IN)&&e.added.push(r)}for(var i=this.stayedIn.keys(),n=0;n<i.length;n++){var r=i[n],o=this.matchabilityChange(r);if(o===s.ENTERED)e.added.push(r);else if(o===s.EXITED)e.removed.push(r);else if(o===s.STAYED_IN&&(e.reparented||e.reordered)){var l=this.stayedIn.get(r);e.reparented&&l===s.REPARENTED?e.reparented.push(r):e.reordered&&l===s.REORDERED&&e.reordered.push(r)}}for(var n=0;n<this.exited.length;n++){var r=this.exited[n],o=this.matchabilityChange(r);(o===s.EXITED||o===s.STAYED_IN)&&e.removed.push(r)}},e.prototype.getOldParentNode=function(e){var t=this.treeChanges.get(e);if(t&&t.childList)return t.oldParentNode?t.oldParentNode:null;var a=this.treeChanges.reachabilityChange(e);if(a===s.STAYED_OUT||a===s.ENTERED)throw Error("getOldParentNode requested on invalid node.");return e.parentNode},e.prototype.getOldPreviousSibling=function(e){var t=e.parentNode,a=this.treeChanges.get(e);a&&a.oldParentNode&&(t=a.oldParentNode);var n=this.childListChangeMap.get(t);if(!n)throw Error("getOldPreviousSibling requested on invalid node.");return n.oldPrevious.get(e)},e.prototype.getOldAttribute=function(e,t){var a=this.treeChanges.get(e);if(!a||!a.attributes)throw Error("getOldAttribute requested on invalid node.");var n=a.getAttributeOldValue(t);if(void 0===n)throw Error("getOldAttribute requested for unchanged attribute name.");return n},e.prototype.attributeChangedNodes=function(e){if(!this.treeChanges.anyAttributesChanged)return{};var t,a;if(e){t={},a={};for(var n=0;n<e.length;n++){var r=e[n];t[r]=!0,a[r.toLowerCase()]=r}}for(var o={},i=this.treeChanges.keys(),n=0;n<i.length;n++){var l=i[n],u=this.treeChanges.get(l);if(u.attributes&&s.STAYED_IN===this.treeChanges.reachabilityChange(l)&&s.STAYED_IN===this.matchabilityChange(l))for(var c=l,m=u.getAttributeNamesMutated(),p=0;p<m.length;p++){var r=m[p];if(!t||t[r]||u.isCaseInsensitive&&a[r]){var h=u.getAttributeOldValue(r);h!==c.getAttribute(r)&&(a&&u.isCaseInsensitive&&(r=a[r]),o[r]=o[r]||[],o[r].push(c))}}}return o},e.prototype.getOldCharacterData=function(e){var t=this.treeChanges.get(e);if(!t||!t.characterData)throw Error("getOldCharacterData requested on invalid node.");return t.characterDataOldValue},e.prototype.getCharacterDataChanged=function(){if(!this.treeChanges.anyCharacterDataChanged)return[];for(var e=this.treeChanges.keys(),t=[],a=0;a<e.length;a++){var n=e[a];if(s.STAYED_IN===this.treeChanges.reachabilityChange(n)){var r=this.treeChanges.get(n);r.characterData&&n.textContent!=r.characterDataOldValue&&t.push(n)}}return t},e.prototype.computeMatchabilityChange=function(e,t){this.matchCache||(this.matchCache=[]),this.matchCache[e.uid]||(this.matchCache[e.uid]=new u);var a=this.matchCache[e.uid],n=a.get(t);return void 0===n&&(n=e.matchabilityChange(t,this.treeChanges.get(t)),a.set(t,n)),n},e.prototype.matchabilityChange=function(e){var t=this;if(this.characterDataOnly)switch(e.nodeType){case Node.COMMENT_NODE:case Node.TEXT_NODE:return s.STAYED_IN;default:return s.STAYED_OUT}if(!this.selectors)return s.STAYED_IN;if(e.nodeType!==Node.ELEMENT_NODE)return s.STAYED_OUT;for(var a=e,n=this.selectors.map(function(e){return t.computeMatchabilityChange(e,a)}),r=s.STAYED_OUT,o=0;r!==s.STAYED_IN&&o<n.length;){switch(n[o]){case s.STAYED_IN:r=s.STAYED_IN;break;case s.ENTERED:r=r===s.EXITED?s.STAYED_IN:s.ENTERED;break;case s.EXITED:r=r===s.ENTERED?s.STAYED_IN:s.EXITED}o++}return r},e.prototype.getChildlistChange=function(e){var t=this.childListChangeMap.get(e);return t||(t=new m,this.childListChangeMap.set(e,t)),t},e.prototype.processChildlistChanges=function(){function e(e,t){!e||n.oldPrevious.has(e)||n.added.has(e)||n.maybeMoved.has(e)||t&&(n.added.has(t)||n.maybeMoved.has(t))||n.oldPrevious.set(e,t)}if(!this.childListChangeMap){this.childListChangeMap=new u;for(var t=0;t<this.mutations.length;t++){var a=this.mutations[t];if("childList"==a.type&&(this.treeChanges.reachabilityChange(a.target)===s.STAYED_IN||this.calcOldPreviousSibling)){for(var n=this.getChildlistChange(a.target),r=a.previousSibling,o=0;o<a.removedNodes.length;o++){var i=a.removedNodes[o];e(i,r),n.added.has(i)?n.added["delete"](i):(n.removed.set(i,!0),n.maybeMoved["delete"](i)),r=i}e(a.nextSibling,r);for(var o=0;o<a.addedNodes.length;o++){var i=a.addedNodes[o];n.removed.has(i)?(n.removed["delete"](i),n.maybeMoved.set(i,!0)):n.added.set(i,!0)}}}}},e.prototype.wasReordered=function(e){function t(e){if(!e)return!1;if(!i.maybeMoved.has(e))return!1;var t=i.moved.get(e);return void 0!==t?t:(l.has(e)?t=!0:(l.set(e,!0),t=n(e)!==a(e)),l.has(e)?(l["delete"](e),i.moved.set(e,t)):t=i.moved.get(e),t)}function a(e){var n=s.get(e);if(void 0!==n)return n;for(n=i.oldPrevious.get(e);n&&(i.removed.has(n)||t(n));)n=a(n);return void 0===n&&(n=e.previousSibling),s.set(e,n),n}function n(e){if(c.has(e))return c.get(e);for(var a=e.previousSibling;a&&(i.added.has(a)||t(a));)a=a.previousSibling;return c.set(e,a),a}if(!this.treeChanges.anyParentsChanged)return!1;this.processChildlistChanges();var r=e.parentNode,o=this.treeChanges.get(e);o&&o.oldParentNode&&(r=o.oldParentNode);var i=this.childListChangeMap.get(r);if(!i)return!1;if(i.moved)return i.moved.get(e);i.moved=new u;var l=new u,s=new u,c=new u;return i.maybeMoved.keys().forEach(t),i.moved.get(e)},e}(),f=function(){function e(e,t){var a=this;if(this.projection=e,this.added=[],this.removed=[],this.reparented=t.all||t.element||t.characterData?[]:void 0,this.reordered=t.all?[]:void 0,e.getChanged(this,t.elementFilter,t.characterData),t.all||t.attribute||t.attributeList){var n=t.attribute?[t.attribute]:t.attributeList,r=e.attributeChangedNodes(n);t.attribute?this.valueChanged=r[t.attribute]||[]:(this.attributeChanged=r,t.attributeList&&t.attributeList.forEach(function(e){a.attributeChanged.hasOwnProperty(e)||(a.attributeChanged[e]=[])}))}if(t.all||t.characterData){var o=e.getCharacterDataChanged();t.characterData?this.valueChanged=o:this.characterDataChanged=o}this.reordered&&(this.getOldPreviousSibling=e.getOldPreviousSibling.bind(e))}return e.prototype.getOldParentNode=function(e){return this.projection.getOldParentNode(e)},e.prototype.getOldAttribute=function(e,t){return this.projection.getOldAttribute(e,t)},e.prototype.getOldCharacterData=function(e){return this.projection.getOldCharacterData(e)},e.prototype.getOldPreviousSibling=function(e){return this.projection.getOldPreviousSibling(e)},e}(),d=/[a-zA-Z_]+/,g=/[a-zA-Z0-9_\-]+/,y=function(){function e(){}return e.prototype.matches=function(e){if(null===e)return!1;if(void 0===this.attrValue)return!0;if(!this.contains)return this.attrValue==e;for(var t=e.split(" "),a=0;a<t.length;a++)if(this.attrValue===t[a])return!0;return!1},e.prototype.toString=function(){return"class"===this.attrName&&this.contains?"."+this.attrValue:"id"!==this.attrName||this.contains?this.contains?"["+this.attrName+"~="+a(this.attrValue)+"]":"attrValue"in this?"["+this.attrName+"="+a(this.attrValue)+"]":"["+this.attrName+"]":"#"+this.attrValue},e}(),b=function(){function e(){this.uid=e.nextUid++,this.qualifiers=[]}return Object.defineProperty(e.prototype,"caseInsensitiveTagName",{get:function(){return this.tagName.toUpperCase()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectorString",{get:function(){return this.tagName+this.qualifiers.join("")},enumerable:!0,configurable:!0}),e.prototype.isMatching=function(t){return t[e.matchesSelector](this.selectorString)},e.prototype.wasMatching=function(e,t,a){if(!t||!t.attributes)return a;var n=t.isCaseInsensitive?this.caseInsensitiveTagName:this.tagName;if("*"!==n&&n!==e.tagName)return!1;for(var r=[],o=!1,i=0;i<this.qualifiers.length;i++){var l=this.qualifiers[i],s=t.getAttributeOldValue(l.attrName);r.push(s),o=o||void 0!==s}if(!o)return a;for(var i=0;i<this.qualifiers.length;i++){var l=this.qualifiers[i],s=r[i];if(void 0===s&&(s=e.getAttribute(l.attrName)),!l.matches(s))return!1}return!0},e.prototype.matchabilityChange=function(e,t){var a=this.isMatching(e);return a?this.wasMatching(e,t,a)?s.STAYED_IN:s.ENTERED:this.wasMatching(e,t,a)?s.EXITED:s.STAYED_OUT},e.parseSelectors=function(t){function a(){r&&(o&&(r.qualifiers.push(o),o=void 0),l.push(r)),r=new e}function n(){o&&r.qualifiers.push(o),o=new y}for(var r,o,i,l=[],s=/\s/,u="Invalid or unsupported selector syntax.",c=1,m=2,p=3,h=4,f=5,b=6,_=7,v=8,w=9,x=10,T=11,P=12,I=13,E=14,S=c,k=0;k<t.length;){var C=t[k++];switch(S){case c:if(C.match(d)){a(),r.tagName=C,S=m;break}if("*"==C){a(),r.tagName="*",S=p;break}if("."==C){a(),n(),r.tagName="*",o.attrName="class",o.contains=!0,S=h;break}if("#"==C){a(),n(),r.tagName="*",o.attrName="id",S=h;break}if("["==C){a(),n(),r.tagName="*",o.attrName="",S=b;break}if(C.match(s))break;throw Error(u);case m:if(C.match(g)){r.tagName+=C;break}if("."==C){n(),o.attrName="class",o.contains=!0,S=h;break}if("#"==C){n(),o.attrName="id",S=h;break}if("["==C){n(),o.attrName="",S=b;break}if(C.match(s)){S=E;break}if(","==C){S=c;break}throw Error(u);case p:if("."==C){n(),o.attrName="class",o.contains=!0,S=h;break}if("#"==C){n(),o.attrName="id",S=h;break}if("["==C){n(),o.attrName="",S=b;break}if(C.match(s)){S=E;break}if(","==C){S=c;break}throw Error(u);case h:if(C.match(d)){o.attrValue=C,S=f;break}throw Error(u);case f:if(C.match(g)){o.attrValue+=C;break}if("."==C){n(),o.attrName="class",o.contains=!0,S=h;break}if("#"==C){n(),o.attrName="id",S=h;break}if("["==C){n(),S=b;break}if(C.match(s)){S=E;break}if(","==C){S=c;break}throw Error(u);case b:if(C.match(d)){o.attrName=C,S=_;break}if(C.match(s))break;throw Error(u);case _:if(C.match(g)){o.attrName+=C;break}if(C.match(s)){S=v;break}if("~"==C){o.contains=!0,S=w;break}if("="==C){o.attrValue="",S=T;break}if("]"==C){S=p;break}throw Error(u);case v:if("~"==C){o.contains=!0,S=w;break}if("="==C){o.attrValue="",S=T;break}if("]"==C){S=p;break}if(C.match(s))break;throw Error(u);case w:if("="==C){o.attrValue="",S=T;break}throw Error(u);case x:if("]"==C){S=p;break}if(C.match(s))break;throw Error(u);case T:if(C.match(s))break;if('"'==C||"'"==C){i=C,S=I;break}o.attrValue+=C,S=P;break;case P:if(C.match(s)){S=x;break}if("]"==C){S=p;break}if("'"==C||'"'==C)throw Error(u);o.attrValue+=C;break;case I:if(C==i){S=x;break}o.attrValue+=C;break;case E:if(C.match(s))break;if(","==C){S=c;break}throw Error(u)}}switch(S){case c:case m:case p:case f:case E:a();break;default:throw Error(u)}if(!l.length)throw Error(u);return l},e.nextUid=1,e.matchesSelector=function(){var e=document.createElement("div");return"function"==typeof e.webkitMatchesSelector?"webkitMatchesSelector":"function"==typeof e.mozMatchesSelector?"mozMatchesSelector":"function"==typeof e.msMatchesSelector?"msMatchesSelector":"matchesSelector"}(),e}(),_=/^([a-zA-Z:_]+[a-zA-Z0-9_\-:\.]*)$/,v=function(){function e(t){var a=this;this.connected=!1,this.options=e.validateOptions(t),this.observerOptions=e.createObserverOptions(this.options.queries),this.root=this.options.rootNode,this.callback=this.options.callback,this.elementFilter=Array.prototype.concat.apply([],this.options.queries.map(function(e){return e.elementFilter?e.elementFilter:[]})),this.elementFilter.length||(this.elementFilter=void 0),this.calcReordered=this.options.queries.some(function(e){return e.all}),this.queryValidators=[],e.createQueryValidator&&(this.queryValidators=this.options.queries.map(function(t){return e.createQueryValidator(a.root,t)})),this.observer=new i(function(e){a.observerCallback(e)}),this.reconnect()}return e.createObserverOptions=function(e){function t(e){if(!n.attributes||a){if(n.attributes=!0,n.attributeOldValue=!0,!e)return void(a=void 0);a=a||{},e.forEach(function(e){a[e]=!0,a[e.toLowerCase()]=!0})}}var a,n={childList:!0,subtree:!0};return e.forEach(function(e){if(e.characterData)return n.characterData=!0,void(n.characterDataOldValue=!0);if(e.all)return t(),n.characterData=!0,void(n.characterDataOldValue=!0);if(e.attribute)return void t([e.attribute.trim()]);var a=o(e.elementFilter).concat(e.attributeList||[]);a.length&&t(a)}),a&&(n.attributeFilter=Object.keys(a)),n},e.validateOptions=function(t){for(var a in t)if(!(a in e.optionKeys))throw Error("Invalid option: "+a);if("function"!=typeof t.callback)throw Error("Invalid options: callback is required and must be a function");if(!t.queries||!t.queries.length)throw Error("Invalid options: queries must contain at least one query request object.");for(var o={callback:t.callback,rootNode:t.rootNode||document,observeOwnChanges:!!t.observeOwnChanges,oldPreviousSibling:!!t.oldPreviousSibling,queries:[]},i=0;i<t.queries.length;i++){var l=t.queries[i];if(l.all){if(Object.keys(l).length>1)throw Error("Invalid request option. all has no options.");o.queries.push({all:!0})}else if("attribute"in l){var s={attribute:n(l.attribute)};if(s.elementFilter=b.parseSelectors("*["+s.attribute+"]"),Object.keys(l).length>1)throw Error("Invalid request option. attribute has no options.");o.queries.push(s)}else if("element"in l){var u=Object.keys(l).length,s={element:l.element,elementFilter:b.parseSelectors(l.element)};if(l.hasOwnProperty("elementAttributes")&&(s.attributeList=r(l.elementAttributes),u--),u>1)throw Error("Invalid request option. element only allows elementAttributes option.");o.queries.push(s)}else{if(!l.characterData)throw Error("Invalid request option. Unknown query request.");if(Object.keys(l).length>1)throw Error("Invalid request option. characterData has no options.");o.queries.push({characterData:!0})}}return o},e.prototype.createSummaries=function(e){if(!e||!e.length)return[];for(var t=new h(this.root,e,this.elementFilter,this.calcReordered,this.options.oldPreviousSibling),a=[],n=0;n<this.options.queries.length;n++)a.push(new f(t,this.options.queries[n]));return a},e.prototype.checkpointQueryValidators=function(){this.queryValidators.forEach(function(e){e&&e.recordPreviousState()})},e.prototype.runQueryValidators=function(e){this.queryValidators.forEach(function(t,a){t&&t.validate(e[a])})},e.prototype.changesToReport=function(e){return e.some(function(e){var t=["added","removed","reordered","reparented","valueChanged","characterDataChanged"];if(t.some(function(t){return e[t]&&e[t].length}))return!0;if(e.attributeChanged){var a=Object.keys(e.attributeChanged),n=a.some(function(t){return!!e.attributeChanged[t].length});if(n)return!0}return!1})},e.prototype.observerCallback=function(e){this.options.observeOwnChanges||this.observer.disconnect();var t=this.createSummaries(e);this.runQueryValidators(t),this.options.observeOwnChanges&&this.checkpointQueryValidators(),this.changesToReport(t)&&this.callback(t),!this.options.observeOwnChanges&&this.connected&&(this.checkpointQueryValidators(),this.observer.observe(this.root,this.observerOptions))},e.prototype.reconnect=function(){if(this.connected)throw Error("Already connected");this.observer.observe(this.root,this.observerOptions),this.connected=!0,this.checkpointQueryValidators()},e.prototype.takeSummaries=function(){if(!this.connected)throw Error("Not connected");var e=this.createSummaries(this.observer.takeRecords());return this.changesToReport(e)?e:void 0},e.prototype.disconnect=function(){var e=this.takeSummaries();return this.observer.disconnect(),this.connected=!1,e},e.NodeMap=u,e.parseElementFilter=b.parseSelectors,e.optionKeys={callback:!0,queries:!0,rootNode:!0,oldPreviousSibling:!0,observeOwnChanges:!0},e}();t.exports=v},{}],12:[function(e,t){"use strict";function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function n(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;10>a;a++)t["_"+String.fromCharCode(a)]=a;var n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==n.join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},r)).join("")?!1:!0}catch(o){return!1}}var r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=n()?Object.assign:function(e){for(var t,n,i=a(e),l=1;l<arguments.length;l++){t=Object(arguments[l]);for(var s in t)r.call(t,s)&&(i[s]=t[s]);if(Object.getOwnPropertySymbols){n=Object.getOwnPropertySymbols(t);for(var u=0;u<n.length;u++)o.call(t,n[u])&&(i[n[u]]=t[n[u]])}}return i}},{}],13:[function(e,t){t.exports=function(e){"use strict";function t(e){var t=/^(?:\(\?:\))*\^/,a=/\$(?:\(\?:\))*$/;return t.test(e)&&a.test(e)&&a.test(e.replace(/\\[\s\S]/g,""))?e.replace(t,"").replace(a,""):e}function a(t){return e.isRegExp(t)?t[n]&&t[n].captureNames?t:e(t.source):e(t)}var n="xregexp",r=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*]/g,o=e.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,r],"g");e.build=function(i,l,s){var u,c,m,p,h=/^\(\?([\w$]+)\)/.exec(i),f={},d=0,g=0,y=[0];h&&(s=s||"",h[1].replace(/./g,function(e){s+=s.indexOf(e)>-1?"":e}));for(p in l)l.hasOwnProperty(p)&&(m=a(l[p]),f[p]={pattern:t(m.source),names:m[n].captureNames||[]});return i=a(i),c=i[n].captureNames||[],i=i.source.replace(o,function(e,t,a,n,o){var i,l,s,m=t||a;if(m){if(!f.hasOwnProperty(m))throw new ReferenceError("Undefined property "+e);return t?(i=c[g],y[++g]=++d,l="(?<"+(i||m)+">"):l="(?:",u=d,l+f[m].pattern.replace(r,function(e,t,a){if(t){if(i=f[m].names[d-u],++d,i)return"(?<"+i+">"}else if(a)return s=+a-1,f[m].names[s]?"\\k<"+f[m].names[s]+">":"\\"+(+a+u);return e})+")"}if(n){if(i=c[g],y[++g]=++d,i)return"(?<"+i+">"}else if(o)return s=+o-1,c[s]?"\\k<"+c[s]+">":"\\"+y[+o];return e}),e(i,s)}}},{}],14:[function(e,t){t.exports=function(e){"use strict";function t(e,t,a,n){return{name:e,value:t,start:a,end:n}}e.matchRecursive=function(a,n,r,o,i){o=o||"",i=i||{};var l,s,u,c,m,p=o.indexOf("g")>-1,h=o.indexOf("y")>-1,f=o.replace(/y/g,""),d=i.escapeChar,g=i.valueNames,y=[],b=0,_=0,v=0,w=0;if(n=e(n,f),r=e(r,f),d){if(d.length>1)throw new Error("Cannot use more than one escape character");d=e.escape(d),m=new RegExp("(?:"+d+"[\\S\\s]|(?:(?!"+e.union([n,r]).source+")[^"+d+"])+)+",o.replace(/[^imu]+/g,""))}for(;;){if(d&&(v+=(e.exec(a,m,v,"sticky")||[""])[0].length),u=e.exec(a,n,v),c=e.exec(a,r,v),u&&c&&(u.index<=c.index?c=null:u=null),u||c)_=(u||c).index,v=_+(u||c)[0].length;else if(!b)break;if(h&&!b&&_>w)break;if(u)b||(l=_,s=v),++b;else{if(!c||!b)throw new Error("Unbalanced delimiter found in string");if(!--b&&(g?(g[0]&&l>w&&y.push(t(g[0],a.slice(w,l),w,l)),g[1]&&y.push(t(g[1],a.slice(l,s),l,s)),g[2]&&y.push(t(g[2],a.slice(s,_),s,_)),g[3]&&y.push(t(g[3],a.slice(_,v),_,v))):y.push(a.slice(s,_)),w=v,!p))break}_===v&&++v}return p&&!h&&g&&g[0]&&a.length>w&&y.push(t(g[0],a.slice(w),w,a.length)),y}}},{}],15:[function(e,t){t.exports=function(e){"use strict";function t(e){return e.replace(/[- _]+/g,"").toLowerCase()}function a(e){var t=/^\\[xu](.+)/.exec(e);return t?s(t[1]):e.charCodeAt("\\"===e.charAt(0)?1:0)}function n(t){var n="",r=-1;return e.forEach(t,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,function(e){var t=a(e[1]);t>r+1&&(n+="\\u"+c(u(r+1)),t>r+2&&(n+="-\\u"+c(u(t-1)))),r=a(e[2]||e[1])}),65535>r&&(n+="\\u"+c(u(r+1)),65534>r&&(n+="-\\uFFFF")),n}function r(e){var t="b!";return l[e][t]||(l[e][t]=n(l[e].bmp))}function o(e,t){var a=l[e],n="";return a.bmp&&!a.isBmpLast&&(n="["+a.bmp+"]"+(a.astral?"|":"")),a.astral&&(n+=a.astral),a.isBmpLast&&a.bmp&&(n+=(a.astral?"|":"")+"["+a.bmp+"]"),t?"(?:(?!"+n+")(?:[�-�][�-�]|[\x00-]))":"(?:"+n+")"}function i(e,t){var a=t?"a!":"a=";return l[e][a]||(l[e][a]=o(e,t))}var l={},s=e._dec,u=e._hex,c=e._pad4;e.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(e,a,n){var o="Invalid double negation ",s="Unknown Unicode token ",u="Unicode token missing data ",c="Astral mode required for Unicode token ",m="Astral mode does not support Unicode tokens within character classes",p="P"===e[1]||!!e[2],h=n.indexOf("A")>-1,f=t(e[4]||e[3]),d=l[f];if("P"===e[1]&&e[2])throw new SyntaxError(o+e[0]);if(!l.hasOwnProperty(f))throw new SyntaxError(s+e[0]);if(d.inverseOf){if(f=t(d.inverseOf),!l.hasOwnProperty(f))throw new ReferenceError(u+e[0]+" -> "+d.inverseOf);d=l[f],p=!p}if(!d.bmp&&!h)throw new SyntaxError(c+e[0]);if(h){if("class"===a)throw new SyntaxError(m);return i(f,p)}return"class"===a?p?r(f):d.bmp:(p?"[^":"[")+d.bmp+"]"},{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(a){var n,r,o="Unicode token requires name",i="Unicode token has no character data ";for(r=0;r<a.length;++r){if(n=a[r],!n.name)throw new Error(o);if(!(n.inverseOf||n.bmp||n.astral))throw new Error(i+n.name);l[t(n.name)]=n,n.alias&&(l[t(n.alias)]=n)}e.cache.flush("patterns")}}},{}],16:[function(e,t){t.exports=function(e){"use strict";if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");e.addUnicodeData([{name:"InAegean_Numbers",astral:"�[�-�]"},{name:"InAhom",astral:"�[�-�]"},{name:"InAlchemical_Symbols",astral:"�[�-�]"},{name:"InAlphabetic_Presentation_Forms",bmp:"ff-ﭏ"},{name:"InAnatolian_Hieroglyphs",astral:"�[�-�]"},{name:"InAncient_Greek_Musical_Notation",astral:"�[�-�]"},{name:"InAncient_Greek_Numbers",astral:"�[�-�]"},{name:"InAncient_Symbols",astral:"�[�-�]"},{name:"InArabic",bmp:"-ۿ"},{name:"InArabic_Extended_A",bmp:"ࢠ-ࣿ"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"�[�-�]"},{name:"InArabic_Presentation_Forms_A",bmp:"ﭐ-﷿"},{name:"InArabic_Presentation_Forms_B",bmp:"ﹰ-\ufeff"},{name:"InArabic_Supplement",bmp:"ݐ-ݿ"},{name:"InArmenian",bmp:"-֏"},{name:"InArrows",bmp:"←-⇿"},{name:"InAvestan",astral:"�[�-�]"},{name:"InBalinese",bmp:"ᬀ-"},{name:"InBamum",bmp:"ꚠ-"},{name:"InBamum_Supplement",astral:"�[�-�]"},{name:"InBasic_Latin",bmp:"\x00-"},{name:"InBassa_Vah",astral:"�[�-�]"},{name:"InBatak",bmp:"ᯀ-᯿"},{name:"InBengali",bmp:"ঀ-"},{name:"InBlock_Elements",bmp:"▀-▟"},{name:"InBopomofo",bmp:"-ㄯ"},{name:"InBopomofo_Extended",bmp:"ㆠ-ㆿ"},{name:"InBox_Drawing",bmp:"─-╿"},{name:"InBrahmi",astral:"�[�-�]"},{name:"InBraille_Patterns",bmp:"⠀-⣿"},{name:"InBuginese",bmp:"ᨀ-᨟"},{name:"InBuhid",bmp:"ᝀ-"},{name:"InByzantine_Musical_Symbols",astral:"�[�-�]"},{name:"InCJK_Compatibility",bmp:"㌀-㏿"},{name:"InCJK_Compatibility_Forms",bmp:"︰-﹏"},{name:"InCJK_Compatibility_Ideographs",bmp:"豈-"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"�[�-�]"},{name:"InCJK_Radicals_Supplement",bmp:"⺀-"},{name:"InCJK_Strokes",bmp:"㇀-"},{name:"InCJK_Symbols_and_Punctuation",bmp:" -〿"},{name:"InCJK_Unified_Ideographs",bmp:"一-鿿"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"㐀-䶿"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[�-�][�-�]|�[�-�]"},{name:"InCJK_Unified_Ideographs_Extension_C",astral:"�[�-�]|[�-�][�-�]|�[�-�]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"�[�-�]|�[�-�]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"[�-�][�-�]|�[�-�]|�[�-�]"},{name:"InCarian",astral:"�[�-�]"},{name:"InCaucasian_Albanian",astral:"�[�-�]"},{name:"InChakma",astral:"�[�-�]"
},{name:"InCham",bmp:"ꨀ-꩟"},{name:"InCherokee",bmp:"Ꭰ-"},{name:"InCherokee_Supplement",bmp:"ꭰ-ꮿ"},{name:"InCombining_Diacritical_Marks",bmp:"̀-ͯ"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"᪰-"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"᷀-᷿"},{name:"InCombining_Diacritical_Marks_for_Symbols",bmp:"⃐-"},{name:"InCombining_Half_Marks",bmp:"︠-︯"},{name:"InCommon_Indic_Number_Forms",bmp:"꠰-"},{name:"InControl_Pictures",bmp:"␀-"},{name:"InCoptic",bmp:"Ⲁ-⳿"},{name:"InCoptic_Epact_Numbers",astral:"�[�-�]"},{name:"InCounting_Rod_Numerals",astral:"�[�-�]"},{name:"InCuneiform",astral:"�[�-�]"},{name:"InCuneiform_Numbers_and_Punctuation",astral:"�[�-�]"},{name:"InCurrency_Symbols",bmp:"₠-"},{name:"InCypriot_Syllabary",astral:"�[�-�]"},{name:"InCyrillic",bmp:"Ѐ-ӿ"},{name:"InCyrillic_Extended_A",bmp:"ⷠ-ⷿ"},{name:"InCyrillic_Extended_B",bmp:"Ꙁ-ꚟ"},{name:"InCyrillic_Supplement",bmp:"Ԁ-ԯ"},{name:"InDeseret",astral:"�[�-�]"},{name:"InDevanagari",bmp:"ऀ-ॿ"},{name:"InDevanagari_Extended",bmp:"꣠-ꣿ"},{name:"InDingbats",bmp:"✀-➿"},{name:"InDomino_Tiles",astral:"�[�-�]"},{name:"InDuployan",astral:"�[�-�]"},{name:"InEarly_Dynastic_Cuneiform",astral:"�[�-�]"},{name:"InEgyptian_Hieroglyphs",astral:"�[�-�]|�[�-�]"},{name:"InElbasan",astral:"�[�-�]"},{name:"InEmoticons",astral:"�[�-�]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"�[�-�]"},{name:"InEnclosed_Alphanumerics",bmp:"①-⓿"},{name:"InEnclosed_CJK_Letters_and_Months",bmp:"㈀-㋿"},{name:"InEnclosed_Ideographic_Supplement",astral:"�[�-�]"},{name:"InEthiopic",bmp:"ሀ-"},{name:"InEthiopic_Extended",bmp:"ⶀ-"},{name:"InEthiopic_Extended_A",bmp:"-"},{name:"InEthiopic_Supplement",bmp:"ᎀ-"},{name:"InGeneral_Punctuation",bmp:" -"},{name:"InGeometric_Shapes",bmp:"■-◿"},{name:"InGeometric_Shapes_Extended",astral:"�[�-�]"},{name:"InGeorgian",bmp:"Ⴀ-ჿ"},{name:"InGeorgian_Supplement",bmp:"ⴀ-"},{name:"InGlagolitic",bmp:"Ⰰ-ⱟ"},{name:"InGothic",astral:"�[�-�]"},{name:"InGrantha",astral:"�[�-�]"},{name:"InGreek_Extended",bmp:"ἀ-"},{name:"InGreek_and_Coptic",bmp:"Ͱ-Ͽ"},{name:"InGujarati",bmp:"-૿"},{name:"InGurmukhi",bmp:"-"},{name:"InHalfwidth_and_Fullwidth_Forms",bmp:"-"},{name:"InHangul_Compatibility_Jamo",bmp:"-"},{name:"InHangul_Jamo",bmp:"ᄀ-ᇿ"},{name:"InHangul_Jamo_Extended_A",bmp:"ꥠ-"},{name:"InHangul_Jamo_Extended_B",bmp:"ힰ-"},{name:"InHangul_Syllables",bmp:"가-"},{name:"InHanunoo",bmp:"ᜠ-"},{name:"InHatran",astral:"�[�-�]"},{name:"InHebrew",bmp:"-"},{name:"InHigh_Private_Use_Surrogates",bmp:"�-�"},{name:"InHigh_Surrogates",bmp:"�-�"},{name:"InHiragana",bmp:"-ゟ"},{name:"InIPA_Extensions",bmp:"ɐ-ʯ"},{name:"InIdeographic_Description_Characters",bmp:"⿰-"},{name:"InImperial_Aramaic",astral:"�[�-�]"},{name:"InInscriptional_Pahlavi",astral:"�[�-�]"},{name:"InInscriptional_Parthian",astral:"�[�-�]"},{name:"InJavanese",bmp:"ꦀ-꧟"},{name:"InKaithi",astral:"�[�-�]"},{name:"InKana_Supplement",astral:"�[�-�]"},{name:"InKanbun",bmp:"㆐-㆟"},{name:"InKangxi_Radicals",bmp:"⼀-"},{name:"InKannada",bmp:"ಀ-"},{name:"InKatakana",bmp:"゠-ヿ"},{name:"InKatakana_Phonetic_Extensions",bmp:"ㇰ-ㇿ"},{name:"InKayah_Li",bmp:"꤀-꤯"},{name:"InKharoshthi",astral:"�[�-�]"},{name:"InKhmer",bmp:"ក-"},{name:"InKhmer_Symbols",bmp:"᧠-᧿"},{name:"InKhojki",astral:"�[�-�]"},{name:"InKhudawadi",astral:"�[�-�]"},{name:"InLao",bmp:"-"},{name:"InLatin_Extended_Additional",bmp:"Ḁ-ỿ"},{name:"InLatin_Extended_A",bmp:"Ā-ſ"},{name:"InLatin_Extended_B",bmp:"ƀ-ɏ"},{name:"InLatin_Extended_C",bmp:"Ⱡ-Ɀ"},{name:"InLatin_Extended_D",bmp:"꜠-ꟿ"},{name:"InLatin_Extended_E",bmp:"ꬰ-"},{name:"InLatin_1_Supplement",bmp:"-ÿ"},{name:"InLepcha",bmp:"ᰀ-ᱏ"},{name:"InLetterlike_Symbols",bmp:"℀-⅏"},{name:"InLimbu",bmp:"ᤀ-᥏"},{name:"InLinear_A",astral:"�[�-�]"},{name:"InLinear_B_Ideograms",astral:"�[�-�]"},{name:"InLinear_B_Syllabary",astral:"�[�-�]"},{name:"InLisu",bmp:"ꓐ-꓿"},{name:"InLow_Surrogates",bmp:"�-�"},{name:"InLycian",astral:"�[�-�]"},{name:"InLydian",astral:"�[�-�]"},{name:"InMahajani",astral:"�[�-�]"},{name:"InMahjong_Tiles",astral:"�[�-�]"},{name:"InMalayalam",bmp:"ഀ-ൿ"},{name:"InMandaic",bmp:"ࡀ-"},{name:"InManichaean",astral:"�[�-�]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"�[�-�]"},{name:"InMathematical_Operators",bmp:"∀-⋿"},{name:"InMeetei_Mayek",bmp:"ꯀ-"},{name:"InMeetei_Mayek_Extensions",bmp:"ꫠ-"},{name:"InMende_Kikakui",astral:"�[�-�]"},{name:"InMeroitic_Cursive",astral:"�[�-�]"},{name:"InMeroitic_Hieroglyphs",astral:"�[�-�]"},{name:"InMiao",astral:"�[�-�]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"⟀-⟯"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"⦀-⧿"},{name:"InMiscellaneous_Symbols",bmp:"☀-⛿"},{name:"InMiscellaneous_Symbols_and_Arrows",bmp:"⬀-⯿"},{name:"InMiscellaneous_Symbols_and_Pictographs",astral:"�[�-�]|�[�-�]"},{name:"InMiscellaneous_Technical",bmp:"⌀-⏿"},{name:"InModi",astral:"�[�-�]"},{name:"InModifier_Tone_Letters",bmp:"꜀-ꜟ"},{name:"InMongolian",bmp:"᠀-"},{name:"InMro",astral:"�[�-�]"},{name:"InMultani",astral:"�[�-�]"},{name:"InMusical_Symbols",astral:"�[�-�]"},{name:"InMyanmar",bmp:"က-႟"},{name:"InMyanmar_Extended_A",bmp:"ꩠ-ꩿ"},{name:"InMyanmar_Extended_B",bmp:"ꧠ-"},{name:"InNKo",bmp:"߀-߿"},{name:"InNabataean",astral:"�[�-�]"},{name:"InNew_Tai_Lue",bmp:"ᦀ-᧟"},{name:"InNumber_Forms",bmp:"⅐-"},{name:"InOgham",bmp:" -"},{name:"InOl_Chiki",bmp:"᱐-᱿"},{name:"InOld_Hungarian",astral:"�[�-�]"},{name:"InOld_Italic",astral:"�[�-�]"},{name:"InOld_North_Arabian",astral:"�[�-�]"},{name:"InOld_Permic",astral:"�[�-�]"},{name:"InOld_Persian",astral:"�[�-�]"},{name:"InOld_South_Arabian",astral:"�[�-�]"},{name:"InOld_Turkic",astral:"�[�-�]"},{name:"InOptical_Character_Recognition",bmp:"⑀-"},{name:"InOriya",bmp:"-"},{name:"InOrnamental_Dingbats",astral:"�[�-�]"},{name:"InOsmanya",astral:"�[�-�]"},{name:"InPahawh_Hmong",astral:"�[�-�]"},{name:"InPalmyrene",astral:"�[�-�]"},{name:"InPau_Cin_Hau",astral:"�[�-�]"},{name:"InPhags_pa",bmp:"ꡀ-"},{name:"InPhaistos_Disc",astral:"�[�-�]"},{name:"InPhoenician",astral:"�[�-�]"},{name:"InPhonetic_Extensions",bmp:"ᴀ-ᵿ"},{name:"InPhonetic_Extensions_Supplement",bmp:"ᶀ-ᶿ"},{name:"InPlaying_Cards",astral:"�[�-�]"},{name:"InPrivate_Use_Area",bmp:"-"},{name:"InPsalter_Pahlavi",astral:"�[�-�]"},{name:"InRejang",bmp:"ꤰ-꥟"},{name:"InRumi_Numeral_Symbols",astral:"�[�-�]"},{name:"InRunic",bmp:"ᚠ-"},{name:"InSamaritan",bmp:"ࠀ-"},{name:"InSaurashtra",bmp:"ꢀ-"},{name:"InSharada",astral:"�[�-�]"},{name:"InShavian",astral:"�[�-�]"},{name:"InShorthand_Format_Controls",astral:"�[�-�]"},{name:"InSiddham",astral:"�[�-�]"},{name:"InSinhala",bmp:"-"},{name:"InSinhala_Archaic_Numbers",astral:"�[�-�]"},{name:"InSmall_Form_Variants",bmp:"﹐-"},{name:"InSora_Sompeng",astral:"�[�-�]"},{name:"InSpacing_Modifier_Letters",bmp:"ʰ-˿"},{name:"InSpecials",bmp:"-"},{name:"InSundanese",bmp:"ᮀ-ᮿ"},{name:"InSundanese_Supplement",bmp:"᳀-"},{name:"InSuperscripts_and_Subscripts",bmp:"⁰-"},{name:"InSupplemental_Arrows_A",bmp:"⟰-⟿"},{name:"InSupplemental_Arrows_B",bmp:"⤀-⥿"},{name:"InSupplemental_Arrows_C",astral:"�[�-�]"},{name:"InSupplemental_Mathematical_Operators",bmp:"⨀-⫿"},{name:"InSupplemental_Punctuation",bmp:"⸀-"},{name:"InSupplemental_Symbols_and_Pictographs",astral:"�[�-�]"},{name:"InSupplementary_Private_Use_Area_A",astral:"[�-�][�-�]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[�-�][�-�]"},{name:"InSutton_SignWriting",astral:"�[�-�]"},{name:"InSyloti_Nagri",bmp:"ꠀ-"},{name:"InSyriac",bmp:"܀-ݏ"},{name:"InTagalog",bmp:"ᜀ-ᜟ"},{name:"InTagbanwa",bmp:"ᝠ-"},{name:"InTags",astral:"�[�-�]"},{name:"InTai_Le",bmp:"ᥐ-"},{name:"InTai_Tham",bmp:"ᨠ-"},{name:"InTai_Viet",bmp:"ꪀ-꫟"},{name:"InTai_Xuan_Jing_Symbols",astral:"�[�-�]"},{name:"InTakri",astral:"�[�-�]"},{name:"InTamil",bmp:"-"},{name:"InTelugu",bmp:"ఀ-౿"},{name:"InThaana",bmp:"ހ-"},{name:"InThai",bmp:"-"},{name:"InTibetan",bmp:"ༀ-"},{name:"InTifinagh",bmp:"ⴰ-⵿"},{name:"InTirhuta",astral:"�[�-�]"},{name:"InTransport_and_Map_Symbols",astral:"�[�-�]"},{name:"InUgaritic",astral:"�[�-�]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"᐀-ᙿ"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"ᢰ-"},{name:"InVai",bmp:"ꔀ-"},{name:"InVariation_Selectors",bmp:"︀-️"},{name:"InVariation_Selectors_Supplement",astral:"�[�-�]"},{name:"InVedic_Extensions",bmp:"᳐-"},{name:"InVertical_Forms",bmp:"︐-"},{name:"InWarang_Citi",astral:"�[�-�]"},{name:"InYi_Radicals",bmp:"꒐-"},{name:"InYi_Syllables",bmp:"ꀀ-"},{name:"InYijing_Hexagram_Symbols",bmp:"䷀-䷿"}])}},{}],17:[function(e,t){t.exports=function(e){"use strict";if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");e.addUnicodeData([{name:"C",alias:"Other",isBmpLast:!0,bmp:"\x00---ՠֈ--ׯ-؝--߿-࢟ࢵ----ৼ------੶---ૺ--୕------------ఄ-఼---౷ಀ಄--ೝೳ-ഀഄ഻഼൏-ൖ൘-൞൶-൸ඁ-------ຆຉຌຎ-ຓຘຠຨຩຬ຺໎--------ᜍ᜕-ᜟ-----᠏-ᡸ------------ᪿ-ᭌ-᭽----ᲀ-Ჿ-᳷ᳺ-᷶-᷻----₿---⏻-⏿--⮗⮺-⮼⯉⯒-⯫⯰-⯿Ⱟⱟ-----⹃-----ㄮ-ㆻ-ㆿ-㋿䶶-䶿鿖-鿿----ꞮꞯꞸ-ꟶ꠬---ꣅ--ꣾꣿ-------ꭦ--------﯂-﵀-﵏-﷾﷿------",astral:"�[�-����-��-��-��-��-�]|�[�-���-�]|�[�-��-������-��-���-��-��-��-��-��-�]|�[�-���-��-����-��-����-��-�]|�[��-��-�]|�[�-��-��-��-�]|�[��]|�[���-��-��-��-��-�]|�[���-��-��-��-��-��-��-�]|�[�������-��-��-��-��-��-��-��-��-��-��-��-��-��-���-��-�]|�[�-�]|�[�-�����������-��-�����������������������-����-��-�]|�[�-�]|�[�-��-�]|�[�-��-���-��-��-���-��-�����-���-������-��-��-������������������-��-����-��-�]|�[���-�]|�[�-�]|�[�-�]|[����-��-��-����-��-���-��-��-�][�-�]|�[�-��-��-��-�]|�[�-��-��-��-��-�]|�[���������������������-������]|�[�-��-��-����-��-��-��-��-��-��-��-�]|�[�����-�����-��-���-��-��-��-��-�����-����-��-��-��-��-��-��-��-����-��-��-��-�]|�[�-�]|�[�-��-��-����-�]|�[�-�]|�[�-�]|�[�-��-��-��-��-��-��-��-�]|�[�-�]"},{name:"Cc",alias:"Control",bmp:"\x00--"},{name:"Cf",alias:"Format",bmp:"-----\ufeff-",astral:"�[��-�]|�[�-�]|�[�-�]|"},{name:"Cn",alias:"Unassigned",bmp:"-ՠֈ--ׯ-؝--߿-࢟ࢵ----ৼ------੶---ૺ--୕------------ఄ-఼---౷ಀ಄--ೝೳ-ഀഄ഻഼൏-ൖ൘-൞൶-൸ඁ-------ຆຉຌຎ-ຓຘຠຨຩຬ຺໎--------ᜍ᜕-ᜟ-----᠏-ᡸ------------ᪿ-ᭌ-᭽----ᲀ-Ჿ-᳷ᳺ-᷶-᷻-₿---⏻-⏿--⮗⮺-⮼⯉⯒-⯫⯰-⯿Ⱟⱟ-----⹃-----ㄮ-ㆻ-ㆿ-㋿䶶-䶿鿖-鿿----ꞮꞯꞸ-ꟶ꠬---ꣅ--ꣾꣿ-------ꭦ--------﯂-﵀-﵏-﷾﷿-----",astral:"�[��-��-��-�]|�[�-����-��-��-��-�]|�[�-��-������-��-���-��-��-��-��-��-�]|�[�-���-��-����-��-����-��-�]|�[��-��-�]|�[�-��-��-��-�]|�[��]|�[���-��-��-��-��-�]|�[���-��-��-��-��-��-��-�]|�[�������-��-��-��-��-��-��-��-��-��-��-��-��-��-���-��-�]|�[�-�]|�[�-�����������-��-�����������������������-����-��-�]|[��][��]|�[�-�]|�[�-��-��-����-�]|�[���-�]|�[�-�]|�[�-�]|[����-��-��-����-��-���-��-��-�][�-�]|�[�-��-��-��-�]|�[�-��-��-��-��-�]|�[���������������������-������]|�[�-���-�]|�[�-��-��-����-��-��-��-��-��-��-��-�]|�[�����-�����-��-���-��-��-��-��-�����-����-��-��-��-��-��-��-��-����-��-��-��-�]|�[�-�]|�[�-��-��-��-��-���-��-�����-���-������-��-��-������������������-��-����-��-�]|�[�-�]|�[�-�]|�[�-��-��-��-��-��-��-��-�]|�[�-�]"},{name:"Co",alias:"Private_Use",bmp:"-",astral:"[�-��-�][�-�]|[��][�-�]"},{name:"Cs",alias:"Surrogate",bmp:"�-�"},{name:"L",alias:"Letter",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"�[�-��-�]|�[�-��-�]|�[�-��-�]|�[�-��-��-�]|�[�-�]|�[�-��-��-��-��-��-�]|�[�-��-��-����-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-�]|�[�-�]|�[�-���-�]|[��-��-��-�][�-�]|�[�-�����-��-��-���-��-�]|�[�-��-��-��-��-��-��-�]|�[�-�]|�[�-���-�����-��-��-��-����-��-��-�����-��-��-��-��-��-��-��-��-��-��-�]|�[�-��-�������-��-���-��-��-��-��-��-��-��-���-��-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-��-��-��-��-���-��-����-��-��-���-��-��-��-��-����-��-����-����-�]|�[�-�]|�[�-��-������-��-��������-�������������-��-��-��-���-��-��-��-��-�]|�[�-���-�]|�[�-�]|�[�-��-��-��-�]|�[��]|�[�-�]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯա-ևᏸ-ᏽᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞵꞷꟺꬰ-ꭚꭠ-ꭥꭰ-ꮿff-stﬓ-ﬗa-z",astral:"�[�-�]|�[�-��-��-��-��-���-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��]|�[�-�]|�[�-�]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟー゙゚",astral:"�[�-�]|�[�-�]"},{name:"Lo",alias:"Other_Letter",bmp:"ªºƻǀ-ǃʔא-תװ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॲ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎა-ჺჽ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳱᳵᳶℵ-ℸⴰ-ⵧⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꞏꟷꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧠ-ꧤꧧ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꫠ-ꫪꫲꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼヲ-ッア-ンᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"�[�-��-�]|�[�-��-�]|�[�-��-�]|�[�-�]|�[�-�]|�[�-��-��-����-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-�]|�[�-�]|�[�-��]|[��-��-��-�][�-�]|�[�-�����-��-��-���-��-�]|�[��-�]|�[�-�]|�[�-���-�����-��-��-��-����-��-��-�����-��-��-��-��-��-��-��-��-��-��-�]|�[�-��-��-��-��-���-��-����-��-��-���-��-��-��-��-����-��-����-����-�]|�[�-�]|�[�-��-������-��-��������-�������������-��-��-��-���-��-��-��-��-�]|�[�-��-��-��-��-��-�]|�[�-��-��-��-��-��-�]|�[�-�]|�[�-��-��-��-�]|�[��]|�[�-�]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"DžLjNjDzᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞭꞰ-ꞴꞶA-Z",astral:"�[�-�]|�[�-�]|�[�-�]|�[�-��-��-��������-��-��-����-��-��-����-��-���-��-��-��-��-��-��-��-��-��-��-��-��]"},{name:"M",alias:"Mark",bmp:"̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఃా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯",astral:"�[�-��-��-����-��-��-�]|�[�-��-��-��-��-��-�]|�[�-��-��-��-��-��-���-��-��-��-��-��-���-����-�����-��-�]|�[�-��-�]|�[�-��-�]|�[��]|�[���-�]|�[�-��-����-��-�]|�[�-����-��-����]|�[�-�]|�[�-�]"},{name:"Mc",alias:"Spacing_Mark",bmp:"ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᨙᨚᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡ᳲᳳ〮〯ꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦽ-꧀ꨯꨰꨳꨴꩍꩻꩽꫫꫮꫯꫵꯣꯤꯦꯧꯩꯪ꯬",astral:"�[���-�]|�[����-������-����-�����-������-����-����]|�[�-���-���-��-���-�����������]|�[�-�]"},{name:"Me",alias:"Enclosing_Mark",bmp:"҈҉᪾⃝-⃠⃢-⃤꙰-꙲"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ఀా-ీె-ైొ-్ౕౖౢౣಁ಼ಿೆೌ್ೢೣഁു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ູົຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᮫-ᮭ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷵᷼-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱꨲꨵꨶꩃꩌꩼꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯",astral:"�[�-�������-��������-�������-���-��-��-�]|�[�-��-��-��-��-�]|�[�-��-�]|�[�-�]|�[��]|�[���-�]|�[�-��-����-��-�]|�[�-����-��-����]|�[��-��-��-����-��-��-�����-��-��-������-������-��-�]|�[�-�]|�[�-�]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൦-൵෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",astral:"�[�-��-����-��-����-�]|�[�-�]|�[�-��-�]|�[�-�]|�[�-�]|�[�-��-��-�]|�[�-�]|�[�-��-��-��-��-��-�]|�[�-�]|�[�-�]|�[�-�]|�[�-��-��-��-��-����-��-��-����-��-��-��-��-�]|�[�-��-��-��-�]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",astral:"�[�-�]|�[�-�]|�[�-��-��-��-�]|�[�-�]|�[�-��-��-��-��-�]|�[�-��-�]"},{name:"Nl",alias:"Letter_Number",bmp:"ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-ꛯ",astral:"�[�-�]|�[�-����-�]"},{name:"No",alias:"Other_Number",bmp:"²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൰-൵༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꠰-꠵",astral:"�[�-��-�]|�[�-��-�]|�[�-�]|�[�-�]|�[�-�]|�[�-��-��-��-��-����-��-��-����-��-��-��-��-�]|�[��]|�[�-�]|�[�-�]|�[�-��-����-��-�]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\x2A,-/:;\\x3F@\\x5B-\\x5D_\\x7B}¡§«¶·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰૰෴๏๚๛༄-༒༔༺-༽྅࿐-࿔࿙࿚၊-၏჻፠-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎⌈-⌋〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰-⹂、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・",astral:"�[����-���-��-��-�]|�[�-�]|�[��-��-��-�]|�[�-�]|𐕯|𛲟|�[�-����-��-����-����-��-��]|�[�-���]|�[����-��]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_‿⁀⁔︳︴﹍-﹏_"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\x2D֊־᐀᠆‐-―⸗⸚⸺⸻⹀〜〰゠︱︲﹘﹣-"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\x29\\x5D}༻༽᚜⁆⁾₎⌉⌋〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩〉》」』】〕〗〙〛〞〟﴾︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞)]}⦆」"},{name:"Pf",alias:"Final_Punctuation",bmp:"»’”›⸃⸅⸊⸍⸝⸡"},{name:"Pi",alias:"Initial_Punctuation",bmp:"«‘‛“‟‹⸂⸄⸉⸌⸜⸠"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\x2A,\\x2E/:;\\x3F@\\x5C¡§¶·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰૰෴๏๚๛༄-༒༔྅࿐-࿔࿙࿚၊-၏჻፠-፨᙭᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰-⸹⸼-⸿⹁、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫!-#%-'*,./:;?@\。、・",astral:"�[����-���-��-��-�]|�[�-�]|�[��-��-��-�]|�[�-�]|𐕯|𛲟|�[�-����-��-����-����-��-��]|�[�-���]|�[����-��]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\x28\\x5B\\x7B༺༼᚛‚„⁅⁽₍⌈⌊〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨⹂〈《「『【〔〖〘〚〝﴿︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝([{⦅「"},{name:"S",alias:"Symbol",bmp:"\\x24\\x2B<->\\x5E`\\x7C~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶৲৳৺৻૱୰௳-௺౿൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-₾℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-⏺␀-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮘-⮹⮽-⯈⯊-⯑⯬-⯯⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㋾㌀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛﬩﮲-﯁﷼﷽﹢﹤-﹦﹩$+<->^`|~¢-₩│-○�",astral:"�[�-��-��-��-��-��-��-��]|�[�-��-��-��-��-��-��-��-��-��-��-��-����-�]|�[�-��-��-��-��-��-��-�]|�[����������]|�[�-��-���-���-�]|𛲜|𑜿|�[���]|�[�-��]|�[�-��-��-��-���]|�[�-��-��-��-����-��-��-���-�]|�[��]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\x24¢-¥֏؋৲৳৻૱௹฿៛₠-₾꠸﷼﹩$¢£¥₩"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\x5E`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊꭛﮲-﯁^` ̄",astral:"�[�-�]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\x2B<->\\x7C~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦+<->|~¬←-↓",astral:"�[��]|�[����������]"},{name:"So",alias:"Other_Symbol",bmp:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-⏺␀-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮘-⮹⮽-⯈⯊-⯑⯬-⯯⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㋾㌀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﷽¦│■○�",astral:"�[�-��-��-��-��-��-��-��]|�[�-��-��-��-��-��-��-�]|�[�-��-��-��-��-��-��-��-��-��-��-��-����-�]|�[�-��-���-���-�]|𛲜|𑜿|�[���]|�[�-��]|�[�-��-��-��-���]|�[�-��-��-��-����-��-��-���-�]"},{name:"Z",alias:"Separator",bmp:" - \u2028\u2029 "},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:" - "}])}},{}],18:[function(e,t){t.exports=function(e){"use strict";if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var t=[{name:"ASCII",bmp:"\x00-"},{name:"Alphabetic",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևְ-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺࠀ-ࠗࠚ-ࠬࡀ-ࡘࢠ-ࢴࣣ-ࣰࣩ-ऻऽ-ौॎ-ॐॕ-ॣॱ-ঃঅ-ঌএঐও-নপ-রলশ-হঽ-ৄেৈোৌৎৗড়ঢ়য়-ৣৰৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਾ-ੂੇੈੋੌੑਖ਼-ੜਫ਼ੰ-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽ-ૅે-ૉોૌૐૠ-ૣૹଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽ-ୄେୈୋୌୖୗଡ଼ଢ଼ୟ-ୣୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-ௌௐௗఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-ౌౕౖౘ-ౚౠ-ౣಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೄೆ-ೈೊ-ೌೕೖೞೠ-ೣೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൌൎൗൟ-ൣൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆා-ුූෘ-ෟෲෳก-ฺเ-ๆํກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆໍໜ-ໟༀཀ-ཇཉ-ཬཱ-ཱྀྈ-ྗྙ-ྼက-ံးျ-ဿၐ-ၢၥ-ၨၮ-ႆႎႜႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፟ᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜓᜠ-ᜳᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-ឳា-ៈៗៜᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-ᤸᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨛᨠ-ᩞᩡ-ᩴᪧᬀ-ᬳᬵ-ᭃᭅ-ᭋᮀ-ᮩᮬ-ᮯᮺ-ᯥᯧ-ᯱᰀ-ᰵᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳳᳵᳶᴀ-ᶿᷧ-ᷴḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙴ-ꙻꙿ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠧꡀ-ꡳꢀ-ꣃꣲ-ꣷꣻꣽꤊ-ꤪꤰ-ꥒꥠ-ꥼꦀ-ꦲꦴ-ꦿꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨶꩀ-ꩍꩠ-ꩶꩺꩾ-ꪾꫀꫂꫛ-ꫝꫠ-ꫯꫲ-ꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯪ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"�[�-��-�]|�[�-��-��-��-��-���-��-����-��-���-���-��-��-��-��-��-����-��-����-��-��������-�]|�[�-��-�]|�[�-��-�]|�[�-��-��-�]|�[�-�]|�[�-��-��-��-��-��-��-�]|�[�-��-��-��-��-��-�]|�[�-��-��-�]|�[�-�]|�[�-�]|[��-��-��-�][�-�]|�[�-��-�������-��-���-��-��-��-��-��-��-��-���-��-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-��-��-��-��]|�[�-�]|�[�-��-������-��-��������-�������������-��-��-��-���-��-��-��-��-�]|�[�-�����-��-��-��-����-��-��-�]|�[�-��-�]|�[�-���-�]|�[�-��-��-����-��-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-���-�����-��-��-��-����-��-��-����-����-��-��-��-��-��-��-��-��-��-��-�]|�[�-�]|�[��]|�[�-��-��-�]|�[�-�]"},{name:"Any",isBmpLast:!0,bmp:"\x00-",astral:"[�-�][�-�]"},{name:"Default_Ignorable_Code_Point",bmp:"͏ᅟᅠ឴឵᠋----ㅤ︀-️\ufeffᅠ-",astral:"[�-�][�-�]|�[�-�]|�[�-�]"},{name:"Lowercase",bmp:"a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯա-ևᏸ-ᏽᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷⁱⁿₐ-ₜℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎⅰ-ⅿↄⓐ-ⓩⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱽⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛ-ꚝꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞵꞷꟸ-ꟺꬰ-ꭚꭜ-ꭥꭰ-ꮿff-stﬓ-ﬗa-z",astral:"�[�-�]|�[�-��-��-��-��-���-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��-��]|�[�-�]|�[�-�]"},{name:"Noncharacter_Code_Point",bmp:"-",astral:"[����������������][��]"},{name:"Uppercase",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅⅠ-ⅯↃⒶ-ⓏⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞭꞰ-ꞴꞶA-Z",astral:"�[�-�]|�[�-�]|�[�-��-��-��������-��-��-����-��-��-����-��-���-��-��-��-��-��-��-��-��-��-��-��-��]|�[�-�]|�[�-��-��-�]"},{name:"White_Space",bmp:" -\r
- \u2028\u2029 "}];t.push({name:"Assigned",inverseOf:"Cn"}),e.addUnicodeData(t)}},{}],19:[function(e,t){t.exports=function(e){"use strict";if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");e.addUnicodeData([{name:"Ahom",astral:"�[�-��-��-�]"},{name:"Anatolian_Hieroglyphs",astral:"�[�-�]"},{name:"Arabic",bmp:"-؆-؋؍-ؚ؞ؠ-ؿف-يٖ-ٯٱ-ۜ۞-ۿݐ-ݿࢠ-ࢴࣣ-ࣿﭐ-﯁ﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-﷽ﹰ-ﹴﹶ-ﻼ",astral:"�[�-�]|�[�-��-������-��-��������-�������������-��-��-��-���-��-��-��-��-���]"},{name:"Armenian",bmp:"Ա-Ֆՙ-՟ա-և֊֍-֏ﬓ-ﬗ"},{name:"Avestan",astral:"�[�-��-�]"},{name:"Balinese",bmp:"ᬀ-ᭋ᭐-᭼"},{name:"Bamum",bmp:"ꚠ-꛷",astral:"�[�-�]"},{name:"Bassa_Vah",astral:"�[�-��-�]"},{name:"Batak",bmp:"ᯀ-᯳᯼-᯿"},{name:"Bengali",bmp:"ঀ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-৻"},{name:"Bopomofo",bmp:"˪˫ㄅ-ㄭㆠ-ㆺ"},{name:"Brahmi",astral:"�[�-��-��]"},{name:"Braille",bmp:"⠀-⣿"},{name:"Buginese",bmp:"ᨀ-ᨛ᨞᨟"},{name:"Buhid",bmp:"ᝀ-ᝓ"},{name:"Canadian_Aboriginal",bmp:"᐀-ᙿᢰ-ᣵ"},{name:"Carian",astral:"�[�-�]"},{name:"Caucasian_Albanian",astral:"�[�-��]"},{name:"Chakma",astral:"�[�-��-�]"},{name:"Cham",bmp:"ꨀ-ꨶꩀ-ꩍ꩐-꩙꩜-꩟"},{name:"Cherokee",bmp:"Ꭰ-Ᏽᏸ-ᏽꭰ-ꮿ"},{name:"Common",bmp:"\x00-@\\x5B-`\\x7B-©«-¹»-¿×÷ʹ-˟˥-˩ˬ-˿ʹ;΅·։،؛؟ـ।॥฿࿕-࿘჻᛫-᛭᜵᜶᠂᠃᠅᳓᳡ᳩ-ᳬᳮ-ᳳᳵᳶ ---⁰⁴-⁾₀-₎₠-₾℀-℥℧-℩ℬ-ℱℳ-⅍⅏-⅟↉-↋←-⏺␀-␦⑀-⑊①-⟿⤀-⭳⭶-⮕⮘-⮹⮽-⯈⯊-⯑⯬-⯯⸀-⹂⿰-⿻ -〄〆〈-〠〰-〷〼-〿゛゜゠・ー㆐-㆟㇀-㇣㈠-㉟㉿-㋏㍘-㏿䷀-䷿꜀-꜡ꞈ-꞊꠰-꠹꤮ꧏ꭛﴾﴿︐-︙︰-﹒﹔-﹦﹨-﹫\ufeff!-@[-`{-・ー゙゚¢-₩│-○-�",astral:"�[�-��-��-��-��-��-��-��]|�[�-�]|�[�-��-�������-��-���-��-��-��-��-��-��-��-���-��-��-��-�]|�[��-�]|�[�-��-��-��-��-��-��-�]|�[�-��-��-��-��-��-�]|�[�-��-��-��-����-��-��-��-�]|�[�-��-��-��-��-��-��-��-��-��-��-����-��-����-�]"},{name:"Coptic",bmp:"Ϣ-ϯⲀ-ⳳ⳹-⳿"},{name:"Cuneiform",astral:"�[�-��-��-�]|�[�-�]"},{name:"Cypriot",astral:"�[�-���-�����]"},{name:"Cyrillic",bmp:"Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯"},{name:"Deseret",astral:"�[�-�]"},{name:"Devanagari",bmp:"ऀ-ॐ॓-ॣ०-ॿ꣠-ꣽ"},{name:"Duployan",astral:"�[�-��-��-��-��-�]"},{name:"Egyptian_Hieroglyphs",astral:"�[�-�]|�[�-�]"},{name:"Elbasan",astral:"�[�-�]"},{name:"Ethiopic",bmp:"ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ"},{name:"Georgian",bmp:"Ⴀ-ჅჇჍა-ჺჼ-ჿⴀ-ⴥⴧⴭ"},{name:"Glagolitic",bmp:"Ⰰ-Ⱞⰰ-ⱞ"},{name:"Gothic",astral:"�[�-�]"},{name:"Grantha",astral:"�[�-��-����-��-����-��-����-����-��-��-�]"},{name:"Greek",bmp:"Ͱ-ͳ͵-ͷͺ-ͽͿ΄ΆΈ-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ῄῆ-ΐῖ-Ί῝-`ῲ-ῴῶ-῾Ωꭥ",astral:"�[�-��]|�[�-�]"},{name:"Gujarati",bmp:"ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૹ"},{name:"Gurmukhi",bmp:"ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵ"},{name:"Han",bmp:"⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶵一-鿕豈-舘並-龎",astral:"�[�-��-�]|[�-��-��-�][�-�]|�[�-��-�]|�[�-�]|�[�-��-�]|�[�-�]"},{name:"Hangul",bmp:"ᄀ-ᇿ〮〯ㄱ-ㆎ㈀-㈞㉠-㉾ꥠ-ꥼ가-힣ힰ-ퟆퟋ-ퟻᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"},{name:"Hanunoo",bmp:"ᜠ-᜴"},{name:"Hatran",astral:"�[�-����-�]"},{name:"Hebrew",bmp:"֑-ׇא-תװ-״יִ-זּטּ-לּמּנּסּףּפּצּ-ﭏ"},{name:"Hiragana",bmp:"ぁ-ゖゝ-ゟ",astral:"𛀁|🈀"},{name:"Imperial_Aramaic",astral:"�[�-��-�]"},{name:"Inherited",bmp:"̀-ًͯ҅҆-ٰٕ॒॑᪰-᪾᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷵᷼-᷿⃐-〪⃰-゙゚〭︀-️︠-︭",astral:"�[�-��-��-��-�]|�[��]|�[�-�]"},{name:"Inscriptional_Pahlavi",astral:"�[�-��-�]"},{name:"Inscriptional_Parthian",astral:"�[�-��-�]"},{name:"Javanese",bmp:"ꦀ-꧍꧐-꧙꧞꧟"},{name:"Kaithi",astral:"�[�-�]"},{name:"Kannada",bmp:"ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲ"},{name:"Katakana",bmp:"ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ッア-ン",astral:"𛀀"},{name:"Kayah_Li",bmp:"꤀-꤭꤯"},{name:"Kharoshthi",astral:"�[�-����-��-��-��-��-��-�]"},{name:"Khmer",bmp:"ក-៝០-៩៰-៹᧠-᧿"},{name:"Khojki",astral:"�[�-��-�]"},{name:"Khudawadi",astral:"�[�-��-�]"},{name:"Lao",bmp:"ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟ"},{name:"Latin",bmp:"A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z"},{name:"Lepcha",bmp:"ᰀ-᰷᰻-᱉ᱍ-ᱏ"},{name:"Limbu",bmp:"ᤀ-ᤞᤠ-ᤫᤰ-᤻᥀᥄-᥏"},{name:"Linear_A",astral:"�[�-��-��-�]"},{name:"Linear_B",astral:"�[�-��-��-����-��-��-�]"},{name:"Lisu",bmp:"ꓐ-꓿"},{name:"Lycian",astral:"�[�-�]"},{name:"Lydian",astral:"�[�-��]"},{name:"Mahajani",astral:"�[�-�]"},{name:"Malayalam",bmp:"ഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൟ-ൣ൦-൵൹-ൿ"},{name:"Mandaic",bmp:"ࡀ-࡛࡞"},{name:"Manichaean",astral:"�[�-��-�]"},{name:"Meetei_Mayek",bmp:"ꫠ-꫶ꯀ-꯭꯰-꯹"},{name:"Mende_Kikakui",astral:"�[�-��-�]"},{name:"Meroitic_Cursive",astral:"�[�-��-��-�]"},{name:"Meroitic_Hieroglyphs",astral:"�[�-�]"},{name:"Miao",astral:"�[�-��-��-�]"},{name:"Modi",astral:"�[�-��-�]"},{name:"Mongolian",bmp:"᠀᠁᠄᠆-᠐-᠙ᠠ-ᡷᢀ-ᢪ"},{name:"Mro",astral:"�[�-��-���]"},{name:"Multani",astral:"�[�-���-��-��-�]"},{name:"Myanmar",bmp:"က-႟ꧠ-ꧾꩠ-ꩿ"},{name:"Nabataean",astral:"�[�-��-�]"},{name:"New_Tai_Lue",bmp:"ᦀ-ᦫᦰ-ᧉ᧐-᧚᧞᧟"},{name:"Nko",bmp:"߀-ߺ"},{name:"Ogham",bmp:" -᚜"},{name:"Ol_Chiki",bmp:"᱐-᱿"},{name:"Old_Hungarian",astral:"�[�-��-��-�]"},{name:"Old_Italic",astral:"�[�-�]"},{name:"Old_North_Arabian",astral:"�[�-�]"},{name:"Old_Permic",astral:"�[�-�]"},{name:"Old_Persian",astral:"�[�-��-�]"},{name:"Old_South_Arabian",astral:"�[�-�]"},{name:"Old_Turkic",astral:"�[�-�]"},{name:"Oriya",bmp:"ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୷"},{name:"Osmanya",astral:"�[�-��-�]"},{name:"Pahawh_Hmong",astral:"�[�-��-��-��-��-�]"},{name:"Palmyrene",astral:"�[�-�]"},{name:"Pau_Cin_Hau",astral:"�[�-�]"},{name:"Phags_Pa",bmp:"ꡀ-꡷"},{name:"Phoenician",astral:"�[�-��]"},{name:"Psalter_Pahlavi",astral:"�[�-��-��-�]"},{name:"Rejang",bmp:"ꤰ-꥓꥟"},{name:"Runic",bmp:"ᚠ-ᛪᛮ-ᛸ"},{name:"Samaritan",bmp:"ࠀ-࠭࠰-࠾"},{name:"Saurashtra",bmp:"ꢀ-꣄꣎-꣙"},{name:"Sharada",astral:"�[�-��-�]"},{name:"Shavian",astral:"�[�-�]"},{name:"Siddham",astral:"�[�-��-�]"},{name:"SignWriting",astral:"�[�-��-��-�]"},{name:"Sinhala",bmp:"ංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲ-෴",astral:"�[�-�]"},{name:"Sora_Sompeng",astral:"�[�-��-�]"},{name:"Sundanese",bmp:"ᮀ-ᮿ᳀-᳇"},{name:"Syloti_Nagri",bmp:"ꠀ-꠫"},{name:"Syriac",
bmp:"܀-܍-݊ݍ-ݏ"},{name:"Tagalog",bmp:"ᜀ-ᜌᜎ-᜔"},{name:"Tagbanwa",bmp:"ᝠ-ᝬᝮ-ᝰᝲᝳ"},{name:"Tai_Le",bmp:"ᥐ-ᥭᥰ-ᥴ"},{name:"Tai_Tham",bmp:"ᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪠-᪭"},{name:"Tai_Viet",bmp:"ꪀ-ꫂꫛ-꫟"},{name:"Takri",astral:"�[�-��-�]"},{name:"Tamil",bmp:"ஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௺"},{name:"Telugu",bmp:"ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘ-ౚౠ-ౣ౦-౯౸-౿"},{name:"Thaana",bmp:"ހ-ޱ"},{name:"Thai",bmp:"ก-ฺเ-๛"},{name:"Tibetan",bmp:"ༀ-ཇཉ-ཬཱ-ྗྙ-ྼ྾-࿌࿎-࿔࿙࿚"},{name:"Tifinagh",bmp:"ⴰ-ⵧⵯ⵰⵿"},{name:"Tirhuta",astral:"�[�-��-�]"},{name:"Ugaritic",astral:"�[�-��]"},{name:"Vai",bmp:"ꔀ-ꘫ"},{name:"Warang_Citi",astral:"�[�-��]"},{name:"Yi",bmp:"ꀀ-ꒌ꒐-꓆"}])}},{}],20:[function(e,t){var a=e("./xregexp");e("./addons/build")(a),e("./addons/matchrecursive")(a),e("./addons/unicode-base")(a),e("./addons/unicode-blocks")(a),e("./addons/unicode-categories")(a),e("./addons/unicode-properties")(a),e("./addons/unicode-scripts")(a),t.exports=a},{"./addons/build":13,"./addons/matchrecursive":14,"./addons/unicode-base":15,"./addons/unicode-blocks":16,"./addons/unicode-categories":17,"./addons/unicode-properties":18,"./addons/unicode-scripts":19,"./xregexp":21}],21:[function(e,t){"use strict";function a(e){var t=!0;try{new RegExp("",e)}catch(a){t=!1}return t&&"y"===e?new RegExp("aa|.","y").test("b"):t}function n(e,t,a,n,r){var o;if(e[x]={captureNames:t},r)return e;if(e.__proto__)e.__proto__=w.prototype;else for(o in w.prototype)e[o]=w.prototype[o];return e[x].source=a,e[x].flags=n?n.split("").sort().join(""):n,e}function r(e){return P.replace.call(e,/([\s\S])(?=[\s\S]*\1)/g,"")}function o(e,t){if(!w.isRegExp(e))throw new TypeError("Type RegExp expected");var a=e[x]||{},o=l(e),i="",u="",c=null,m=null;return t=t||{},t.removeG&&(u+="g"),t.removeY&&(u+="y"),u&&(o=P.replace.call(o,new RegExp("["+u+"]+","g"),"")),t.addG&&(i+="g"),t.addY&&(i+="y"),i&&(o=r(o+i)),t.isInternalOnly||(void 0!==a.source&&(c=a.source),null!=a.flags&&(m=i?r(a.flags+i):a.flags)),e=n(new RegExp(e.source,o),s(e)?a.captureNames.slice(0):null,c,m,t.isInternalOnly)}function i(e){return parseInt(e,16)}function l(e){return $?e.flags:P.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(e))[1]}function s(e){return!(!e[x]||!e[x].captureNames)}function u(e){return parseInt(e,10).toString(16)}function c(e,t){var a,n=e.length;for(a=0;n>a;++a)if(e[a]===t)return a;return-1}function m(e,t){return R.call(e)==="[object "+t+"]"}function p(e,t,a){return P.test.call(a.indexOf("x")>-1?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,e.slice(t))}function h(e){for(;e.length<4;)e="0"+e;return e}function f(e,t){var a;if(r(t)!==t)throw new SyntaxError("Invalid duplicate regex flag "+t);for(e=P.replace.call(e,/^\(\?([\w$]+)\)/,function(e,a){if(P.test.call(/[gy]/,a))throw new SyntaxError("Cannot use flag g or y in mode modifier "+e);return t=r(t+a),""}),a=0;a<t.length;++a)if(!M[t.charAt(a)])throw new SyntaxError("Unknown regex flag "+t.charAt(a));return{pattern:e,flags:t}}function d(e){var t={};return m(e,"String")?(w.forEach(e,/[^\s,]+/,function(e){t[e]=!0}),t):e}function g(e){if(!/^[\w$]$/.test(e))throw new Error("Flag must be a single character A-Za-z0-9_$");M[e]=!0}function y(e,t,a,n,r){for(var o,i,l=k.length,s=e.charAt(a),u=null;l--;)if(i=k[l],!(i.leadChar&&i.leadChar!==s||i.scope!==n&&"all"!==i.scope||i.flag&&-1===t.indexOf(i.flag))&&(o=w.exec(e,i.regex,a,"sticky"))){u={matchLength:o[0].length,output:i.handler.call(r,o,n,t),reparse:i.reparse};break}return u}function b(e){T.astral=e}function _(e){RegExp.prototype.exec=(e?I:P).exec,RegExp.prototype.test=(e?I:P).test,String.prototype.match=(e?I:P).match,String.prototype.replace=(e?I:P).replace,String.prototype.split=(e?I:P).split,T.natives=e}function v(e){if(null==e)throw new TypeError("Cannot convert null or undefined to object");return e}function w(e,t){if(w.isRegExp(e)){if(void 0!==t)throw new TypeError("Cannot supply flags when copying a RegExp");return o(e)}if(e=void 0===e?"":String(e),t=void 0===t?"":String(t),w.isInstalled("astral")&&-1===t.indexOf("A")&&(t+="A"),S[e]||(S[e]={}),!S[e][t]){for(var a,r={hasNamedCapture:!1,captureNames:[]},i=C,l="",s=0,u=f(e,t),c=u.pattern,m=u.flags;s<c.length;){do a=y(c,m,s,i,r),a&&a.reparse&&(c=c.slice(0,s)+a.output+c.slice(s+a.matchLength));while(a&&a.reparse);if(a)l+=a.output,s+=a.matchLength||1;else{var p=w.exec(c,O[i],s,"sticky")[0];l+=p,s+=p.length,"["===p&&i===C?i=A:"]"===p&&i===A&&(i=C)}}S[e][t]={pattern:P.replace.call(l,/(?:\(\?:\))+/g,"(?:)"),flags:P.replace.call(m,/[^gimuy]+/g,""),captures:r.hasNamedCapture?r.captureNames:null}}var h=S[e][t];return n(new RegExp(h.pattern,h.flags),h.captures,e,t)}var x="xregexp",T={astral:!1,natives:!1},P={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},I={},E={},S={},k=[],C="default",A="class",O={"default":/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,"class":/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},N=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,V=void 0===P.exec.call(/()??/,"")[1],$=void 0!==/x/.flags,R={}.toString,D=a("u"),B=a("y"),M={g:!0,i:!0,m:!0,u:D,y:B};w.prototype=new RegExp,w.version="3.1.1",w._hasNativeFlag=a,w._dec=i,w._hex=u,w._pad4=h,w.addToken=function(e,t,a){a=a||{};var n,r=a.optionalFlags;if(a.flag&&g(a.flag),r)for(r=P.split.call(r,""),n=0;n<r.length;++n)g(r[n]);k.push({regex:o(e,{addG:!0,addY:B,isInternalOnly:!0}),handler:t,scope:a.scope||C,flag:a.flag,reparse:a.reparse,leadChar:a.leadChar}),w.cache.flush("patterns")},w.cache=function(e,t){return E[e]||(E[e]={}),E[e][t]||(E[e][t]=w(e,t))},w.cache.flush=function(e){"patterns"===e?S={}:E={}},w.escape=function(e){return P.replace.call(v(e),/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},w.exec=function(e,t,a,n){var r,i,l="g",s=!1;return s=B&&!!(n||t.sticky&&n!==!1),s&&(l+="y"),t[x]=t[x]||{},i=t[x][l]||(t[x][l]=o(t,{addG:!0,addY:s,removeY:n===!1,isInternalOnly:!0})),i.lastIndex=a=a||0,r=I.exec.call(i,e),n&&r&&r.index!==a&&(r=null),t.global&&(t.lastIndex=r?i.lastIndex:0),r},w.forEach=function(e,t,a){for(var n,r=0,o=-1;n=w.exec(e,t,r);)a(n,++o,e,t),r=n.index+(n[0].length||1)},w.globalize=function(e){return o(e,{addG:!0})},w.install=function(e){e=d(e),!T.astral&&e.astral&&b(!0),!T.natives&&e.natives&&_(!0)},w.isInstalled=function(e){return!!T[e]},w.isRegExp=function(e){return"[object RegExp]"===R.call(e)},w.match=function(e,t,a){var n,r,i=t.global&&"one"!==a||"all"===a,l=(i?"g":"")+(t.sticky?"y":"")||"noGY";return t[x]=t[x]||{},r=t[x][l]||(t[x][l]=o(t,{addG:!!i,removeG:"one"===a,isInternalOnly:!0})),n=P.match.call(v(e),r),t.global&&(t.lastIndex="one"===a&&n?n.index+n[0].length:0),i?n||[]:n&&n[0]},w.matchChain=function(e,t){return function a(e,n){function r(e){if(o.backref){if(!(e.hasOwnProperty(o.backref)||+o.backref<e.length))throw new ReferenceError("Backreference to undefined group: "+o.backref);i.push(e[o.backref]||"")}else i.push(e[0])}for(var o=t[n].regex?t[n]:{regex:t[n]},i=[],l=0;l<e.length;++l)w.forEach(e[l],o.regex,r);return n!==t.length-1&&i.length?a(i,n+1):i}([e],0)},w.replace=function(e,t,a,n){var r,i=w.isRegExp(t),l=t.global&&"one"!==n||"all"===n,s=(l?"g":"")+(t.sticky?"y":"")||"noGY",u=t;return i?(t[x]=t[x]||{},u=t[x][s]||(t[x][s]=o(t,{addG:!!l,removeG:"one"===n,isInternalOnly:!0}))):l&&(u=new RegExp(w.escape(String(t)),"g")),r=I.replace.call(v(e),u,a),i&&t.global&&(t.lastIndex=0),r},w.replaceEach=function(e,t){var a,n;for(a=0;a<t.length;++a)n=t[a],e=w.replace(e,n[0],n[1],n[2]);return e},w.split=function(e,t,a){return I.split.call(v(e),t,a)},w.test=function(e,t,a,n){return!!w.exec(e,t,a,n)},w.uninstall=function(e){e=d(e),T.astral&&e.astral&&b(!1),T.natives&&e.natives&&_(!1)},w.union=function(e,t){function a(e,t,a){var i=r[o-n];if(t){if(++o,i)return"(?<"+i+">"}else if(a)return"\\"+(+a+n);return e}var n,r,o=0;if(!m(e,"Array")||!e.length)throw new TypeError("Must provide a nonempty array of patterns to merge");for(var i,l=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*]/g,s=[],u=0;u<e.length;++u)i=e[u],w.isRegExp(i)?(n=o,r=i[x]&&i[x].captureNames||[],s.push(P.replace.call(w(i.source).source,l,a))):s.push(w.escape(i));return w(s.join("|"),t)},I.exec=function(e){var t,a,n,r=this.lastIndex,i=P.exec.apply(this,arguments);if(i){if(!V&&i.length>1&&c(i,"")>-1&&(a=o(this,{removeG:!0,isInternalOnly:!0}),P.replace.call(String(e).slice(i.index),a,function(){var e,t=arguments.length;for(e=1;t-2>e;++e)void 0===arguments[e]&&(i[e]=void 0)})),this[x]&&this[x].captureNames)for(n=1;n<i.length;++n)t=this[x].captureNames[n-1],t&&(i[t]=i[n]);this.global&&!i[0].length&&this.lastIndex>i.index&&(this.lastIndex=i.index)}return this.global||(this.lastIndex=r),i},I.test=function(e){return!!I.exec.call(this,e)},I.match=function(e){var t;if(w.isRegExp(e)){if(e.global)return t=P.match.apply(this,arguments),e.lastIndex=0,t}else e=new RegExp(e);return I.exec.call(e,v(this))},I.replace=function(e,t){var a,n,r,o=w.isRegExp(e);return o?(e[x]&&(n=e[x].captureNames),a=e.lastIndex):e+="",r=m(t,"Function")?P.replace.call(String(this),e,function(){var a,r=arguments;if(n)for(r[0]=new String(r[0]),a=0;a<n.length;++a)n[a]&&(r[0][n[a]]=r[a+1]);return o&&e.global&&(e.lastIndex=r[r.length-2]+r[0].length),t.apply(void 0,r)}):P.replace.call(null==this?this:String(this),e,function(){var e=arguments;return P.replace.call(String(t),N,function(t,a,r){var o;if(a){if(o=+a,o<=e.length-3)return e[o]||"";if(o=n?c(n,a):-1,0>o)throw new SyntaxError("Backreference to undefined group "+t);return e[o+1]||""}if("$"===r)return"$";if("&"===r||0===+r)return e[0];if("`"===r)return e[e.length-1].slice(0,e[e.length-2]);if("'"===r)return e[e.length-1].slice(e[e.length-2]+e[0].length);if(r=+r,!isNaN(r)){if(r>e.length-3)throw new SyntaxError("Backreference to undefined group "+t);return e[r]||""}throw new SyntaxError("Invalid token "+t)})}),o&&(e.lastIndex=e.global?0:a),r},I.split=function(e,t){if(!w.isRegExp(e))return P.split.apply(this,arguments);var a,n=String(this),r=[],o=e.lastIndex,i=0;return t=(void 0===t?-1:t)>>>0,w.forEach(n,e,function(e){e.index+e[0].length>i&&(r.push(n.slice(i,e.index)),e.length>1&&e.index<n.length&&Array.prototype.push.apply(r,e.slice(1)),a=e[0].length,i=e.index+a)}),i===n.length?(!P.test.call(e,"")||a)&&r.push(""):r.push(n.slice(i)),e.lastIndex=o,r.length>t?r.slice(0,t):r},w.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,function(e,t){if("B"===e[1]&&t===C)return e[0];throw new SyntaxError("Invalid escape "+e[0])},{scope:"all",leadChar:"\\"}),w.addToken(/\\u{([\dA-Fa-f]+)}/,function(e,t,a){var n=i(e[1]);if(n>1114111)throw new SyntaxError("Invalid Unicode code point "+e[0]);if(65535>=n)return"\\u"+h(u(n));if(D&&a.indexOf("u")>-1)return e[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")},{scope:"all",leadChar:"\\"}),w.addToken(/\[(\^?)]/,function(e){return e[1]?"[\\s\\S]":"\\b\\B"},{leadChar:"["}),w.addToken(/\(\?#[^)]*\)/,function(e,t,a){return p(e.input,e.index+e[0].length,a)?"":"(?:)"},{leadChar:"("}),w.addToken(/\s+|#[^\n]*\n?/,function(e,t,a){return p(e.input,e.index+e[0].length,a)?"":"(?:)"},{flag:"x"}),w.addToken(/\./,function(){return"[\\s\\S]"},{flag:"s",leadChar:"."}),w.addToken(/\\k<([\w$]+)>/,function(e){var t=isNaN(e[1])?c(this.captureNames,e[1])+1:+e[1],a=e.index+e[0].length;if(!t||t>this.captureNames.length)throw new SyntaxError("Backreference to undefined group "+e[0]);return"\\"+t+(a===e.input.length||isNaN(e.input.charAt(a))?"":"(?:)")},{leadChar:"\\"}),w.addToken(/\\(\d+)/,function(e,t){if(!(t===C&&/^[1-9]/.test(e[1])&&+e[1]<=this.captureNames.length)&&"0"!==e[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group "+e[0]);return e[0]},{scope:"all",leadChar:"\\"}),w.addToken(/\(\?P?<([\w$]+)>/,function(e){if(!isNaN(e[1]))throw new SyntaxError("Cannot use integer as capture name "+e[0]);if("length"===e[1]||"__proto__"===e[1])throw new SyntaxError("Cannot use reserved word as capture name "+e[0]);if(c(this.captureNames,e[1])>-1)throw new SyntaxError("Cannot use same name for multiple groups "+e[0]);return this.captureNames.push(e[1]),this.hasNamedCapture=!0,"("},{leadChar:"("}),w.addToken(/\((?!\?)/,function(e,t,a){return a.indexOf("n")>-1?"(?:":(this.captureNames.push(null),"(")},{optionalFlags:"n",leadChar:"("}),t.exports=w},{}]},{},[1]);