forked from YahooArchive/html-purify
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhtml-purify.min.js
10 lines (10 loc) · 161 KB
/
html-purify.min.js
1
2
3
4
5
6
7
8
9
10
/**
* html-purify - v1.0.1
* Yahoo! Inc. Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
*/
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Purifier=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(){"use strict";function c(a){var b,c=this;if(c.config={},a)for(b in a)c.config[b]=a[b];a=c.config,c.listeners={},c.reset()}function d(a,b){var d,e=this;if(a=a||{},a.enableCanonicalization=a.enableCanonicalization===!0,a.enableVoidingIEConditionalComments=a.enableVoidingIEConditionalComments===!0,a.enableStateTracking=a.enableStateTracking!==!1,c.call(e,a),"object"!=typeof b)a.enableCanonicalization&&e.on("preWalk",g).on("reWalk",g),a.enableVoidingIEConditionalComments&&e.on("preWalk",h),a.enableStateTracking&&e.on("postWalk",function(a,b,c,d){this.buffer.push(this.input[c]),this.states.push(b),this.symbol.push(this._getSymbol(c))}).on("reWalk",e.setCurrentState);else for(d in b)e.listeners[d]=b[d].slice()}function e(a){this._convertString2Array(),this.input.splice(a,0,"!","-","-"),this.inputLen+=3,this.on("preCanonicalize",f)}function f(a,b,c){">"===this.input[b]&&(this.off("preCanonicalize",f),this._convertString2Array(),this.input.splice(b,0,"-","-"),this.inputLen+=2,this.emit(this.listeners.bogusCommentCoverted,[a,b,c]))}function g(a,b,c){this.emit(this.listeners.preCanonicalize,[a,b,c]);var d=!0,f=this.input[b],h=this.input[b+1],k=this._getNextState(a,b,c),m=this._getNextState(k,b+1,c);if("\x00"===f&&l[a])this._convertString2Array(),this.input[b]="�";else if(k===j.STATE_TAG_OPEN&&m===j.STATE_DATA||(a===j.STATE_RCDATA||a===j.STATE_RAWTEXT)&&"<"===f&&("%"===h||"!"===h))this._convertString2Array(),this.input.splice(b,1,"&","l","t",";"),this.inputLen+=3;else if(k===j.STATE_MARKUP_DECLARATION_OPEN){d=!1,this._convertString2Array();var n=this.input.slice(b+1,b+8).join("");"doctype"===n.toLowerCase()?" html>"!==this.input.slice(b+8,b+14).join("").toLowerCase()&&(e.call(this,b),this.once("bogusCommentCoverted",function(a,b){[].splice.apply(this.input,[b+3,0].concat("<!doctype html>".split(""))),this.inputLen+=15}),d=!0):"[CDATA["===n||"-"===h&&"-"===this.input[b+2]||(e.call(this,b),d=!0)}else if(a===j.STATE_TAG_OPEN&&k===j.STATE_BOGUS_COMMENT||k===j.STATE_END_TAG_OPEN&&m!==j.STATE_TAG_NAME&&-1!==m)e.call(this,b);else if(k===j.STATE_SELF_CLOSING_START_TAG&&m===j.STATE_BEFORE_ATTRIBUTE_NAME){if(this._convertString2Array(),this.input[b]=" ",a===j.STATE_ATTRIBUTE_NAME||a===j.STATE_AFTER_ATTRIBUTE_NAME)for(var o=b+1;o<this.inputLen&&"="===this.input[o];o++)this.input.splice(o,1),this.inputLen--}else k===j.STATE_BEFORE_ATTRIBUTE_VALUE&&m===j.STATE_DATA?(this._convertString2Array(),this.input.splice(b,1),this.inputLen--):k===j.STATE_AFTER_ATTRIBUTE_VALUE_QUOTED&&m===j.STATE_BEFORE_ATTRIBUTE_NAME&&this._getSymbol(b+1)!==i.Symbol.SPACE?(this._convertString2Array(),this.input.splice(b+1,0," "),this.inputLen++):d=!1;switch(k){case j.STATE_BEFORE_ATTRIBUTE_NAME:if("="===h){this._convertString2Array(),this.input.splice(b+1,1),this.inputLen--,d=!0;break}case j.STATE_ATTRIBUTE_NAME:case j.STATE_AFTER_ATTRIBUTE_NAME:('"'===h||"'"===h||"<"===h)&&(this._convertString2Array(),this.input.splice(b+1,1),this.inputLen--,d=!0)}if(d)return g.call(this,a,b,c);switch(a){case j.STATE_ATTRIBUTE_VALUE_UNQUOTED:if('"'===f){this._convertString2Array(),this.input.splice(b,1,"&","q","u","o","t",";"),this.inputLen+=5;break}if("'"===f){this._convertString2Array(),this.input.splice(b,1,"&","#","3","9",";"),this.inputLen+=4;break}case j.STATE_BEFORE_ATTRIBUTE_VALUE:"<"===f?(this._convertString2Array(),this.input.splice(b,1,"&","l","t",";"),this.inputLen+=3):"="===f?(this._convertString2Array(),this.input.splice(b,1,"&","#","6","1",";"),this.inputLen+=4):"`"===f&&(this._convertString2Array(),this.input.splice(b,1,"&","#","9","6",";"),this.inputLen+=4);break;case j.STATE_COMMENT_START:">"===f&&(this._convertString2Array(),this.input.splice(b,0,"-","-"),this.inputLen+=2);break;case j.STATE_COMMENT_START_DASH:">"===f&&(this._convertString2Array(),this.input.splice(b,0,"-"),this.inputLen++);break;case j.STATE_COMMENT_END:"!"===f&&">"===h&&(this._convertString2Array(),this.input.splice(b,1),this.inputLen--)}return d?g.call(this,a,b,c):void 0}function h(a,b){a===j.STATE_COMMENT&&"]"===this.input[b]&&">"===this.input[b+1]&&(this._convertString2Array(),this.input.splice(b+1,0," "),this.inputLen++)}var i=a("./html5-state-machine.js"),j=i.State,k=/(?:\r\n?|[\x01-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF])/g;c.prototype.reset=function(){var a=this;return a.state=i.State.STATE_DATA,a.tags=["",""],a.tagIdx=0,a.attrName="",a.attributeValue=null,a.input="",a.inputLen=0,a},c.prototype.on=function(a,b){var c=this.listeners[a];return b&&(c?c.push(b):this.listeners[a]=[b]),this},c.prototype.once=function(a,b){var c,d=this;return b?(c=function(){d.off(a,c),b.apply(d,arguments)},this.on(a,c)):this},c.prototype.off=function(a,b){if(b){var c,d=this.listeners[a];if(d)for(c=0;d[c];c++)if(d[c]===b){d.splice(c,1);break}}return this},c.prototype.emit=function(a,b){if(a){var c,d=-1;if(c=a.length)for(;++d<c;)a[d].apply(this,b||[])}return this},c.prototype.walk=function(a,b,c){var d=b[a],e=this.lookupChar(d),f=i.lookupAltLogicFromSymbol[e][this.state],g=i.lookupReconsumeFromSymbol[e][this.state];switch(this.state=i.lookupStateFromSymbol[e][this.state],f){case 1:this.createStartTag(d);break;case 2:this.createEndTag(d);break;case 3:this.appendTagName(d);break;case 4:this.resetEndTag(d);break;case 6:this.tags[0].toLowerCase()===this.tags[1].toLowerCase()&&(g=0,this.matchEndTagWithStartTag(e));break;case 8:this.matchEscapedScriptTag(d);break;case 11:this.processTagName(d);break;case 12:this.createAttributeNameAndValueTag(d);break;case 13:this.appendAttributeNameTag(d);break;case 14:this.appendAttributeValueTag(d)}return g?(this.listeners.reWalk&&this.emit(this.listeners.reWalk,[this.state,a,c]),this.walk(a,b)):a},c.prototype.createStartTag=function(a){this.tagIdx=0,this.tags[0]=a},c.prototype.createEndTag=function(a){this.tagIdx=1,this.tags[1]=a},c.prototype.appendTagName=function(a){this.tags[this.tagIdx]+=a},c.prototype.resetEndTag=function(a){this.tagIdx=1,this.tags[1]=""},c.prototype.matchEndTagWithStartTag=function(a){switch(this.tags[0]="",this.tags[1]="",a){case i.Symbol.SPACE:return void(this.state=i.State.STATE_BEFORE_ATTRIBUTE_NAME);case i.Symbol.SOLIDUS:return void(this.state=i.State.STATE_SELF_CLOSING_START_TAG);case i.Symbol.GREATER:return void(this.state=i.State.STATE_DATA)}},c.prototype.matchEscapedScriptTag=function(a){"script"===this.tags[1].toLowerCase()&&(this.state=i.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPED)},c.prototype.processTagName=function(a){switch(this.tags[0].toLowerCase()){case"script":this.state=i.State.STATE_SCRIPT_DATA;break;case"noframes":case"style":case"xmp":case"iframe":case"noembed":case"noscript":this.state=i.State.STATE_RAWTEXT;break;case"textarea":case"title":this.state=i.State.STATE_RCDATA;break;case"plaintext":this.state=i.State.STATE_PLAINTEXT}},c.prototype.createAttributeNameAndValueTag=function(a){this.attributeValue=null,this.attrName=a},c.prototype.appendAttributeNameTag=function(a){this.attrName+=a},c.prototype.appendAttributeValueTag=function(a){this.attributeValue=null===this.attributeValue?a:this.attributeValue+a},c.prototype.lookupChar=function(a){var b=a.charCodeAt(0);return b>122?12:i.lookupSymbolFromChar[b]},c.prototype.contextualize=function(a,b){var c,d=this,e=d.listeners,f=-1;for(d.input=d.config.enableInputPreProcessing?a.replace(k,function(a){return"\r"===a[0]?"\n":"�"}):a,d.inputLen=d.input.length;++f<d.inputLen;)c=d.state,e.preWalk&&this.emit(e.preWalk,[c,f,b]),d.beforeWalk(f,this.input),d.walk(f,this.input,b),d.afterWalk(f,this.input),e.postWalk&&this.emit(e.postWalk,[c,d.state,f,b])},c.prototype.beforeWalk=function(a,b){},c.prototype.afterWalk=function(a,b){},c.prototype.getStartTagName=function(){return void 0!==this.tags[0]?this.tags[0].toLowerCase():void 0},c.prototype.getCurrentTagIndex=function(){return this.tagIdx},c.prototype.getCurrentTag=function(a){return(0===a||1===a)&&void 0!==this.tags[a]?this.tags[a].toLowerCase():void 0},c.prototype.getAttributeName=function(){return this.attrName.toLowerCase()},c.prototype.getAttributeValue=function(a){return this.attributeValue},d.prototype=Object.create(c.prototype),d.prototype.constructor=d,d.prototype.reset=function(){var a=this;return c.prototype.reset.call(a),a.config.enableStateTracking&&(a.states=[this.state],a.buffer=[],a.symbol=[]),delete a.listeners.preCanonicalize,a},d.prototype._getSymbol=function(a){return a<this.inputLen?this.lookupChar(this.input[a]):-1},d.prototype._getNextState=function(a,b,c){return b<this.inputLen?i.lookupStateFromSymbol[this._getSymbol(b)][a]:-1},d.prototype._convertString2Array=function(){"string"==typeof this.input&&(this.input=this.input.split(""))},d.prototype.fork=function(){var a=new this.constructor(this.config,this.listeners);return a.state=this.state,a.tags=this.tags.slice(),a.tagIdx=this.tagIdx,a.attrName=this.attrName,a.attributeValue=this.attributeValue,this.config.enableStateTracking&&(a.buffer=this.buffer.slice(),a.states=this.states.slice(),a.symbol=this.symbol.slice()),a},d.prototype.contextualize=function(a,b){return c.prototype.contextualize.call(this,a,b),this.getModifiedInput()},d.prototype.getModifiedInput=function(){return"string"==typeof this.input?this.input:this.input.join("")},d.prototype.setCurrentState=function(a){return this.states.pop(),this.states.push(this.state=a),this},d.prototype.getCurrentState=function(){return this.state},d.prototype.getStates=function(){return this.states.slice()},d.prototype.setInitState=function(a){return this.states=[a],this},d.prototype.getInitState=function(){return this.states[0]},d.prototype.getLastState=function(){return this.states[this.states.length-1]};var l=[0,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1];l[j.STATE_DATA]=1,b.exports={Parser:d,FastParser:c,StateMachine:i}}()},{"./html5-state-machine.js":2}],2:[function(a,b,c){var d={};d.State={},d.State.STATE_UNKNOWN=0,d.State.STATE_DATA=1,d.State.STATE_RCDATA=3,d.State.STATE_RAWTEXT=5,d.State.STATE_SCRIPT_DATA=6,d.State.STATE_PLAINTEXT=7,d.State.STATE_TAG_OPEN=8,d.State.STATE_END_TAG_OPEN=9,d.State.STATE_TAG_NAME=10,d.State.STATE_RCDATA_LESS_THAN_SIGN=11,d.State.STATE_RCDATA_END_TAG_OPEN=12,d.State.STATE_RCDATA_END_TAG_NAME=13,d.State.STATE_RAWTEXT_LESS_THAN_SIGN=14,d.State.STATE_RAWTEXT_END_TAG_OPEN=15,d.State.STATE_RAWTEXT_END_TAG_NAME=16,d.State.STATE_SCRIPT_DATA_LESS_THAN_SIGN=17,d.State.STATE_SCRIPT_DATA_END_TAG_OPEN=18,d.State.STATE_SCRIPT_DATA_END_TAG_NAME=19,d.State.STATE_SCRIPT_DATA_ESCAPE_START=20,d.State.STATE_SCRIPT_DATA_ESCAPE_START_DASH=21,d.State.STATE_SCRIPT_DATA_ESCAPED=22,d.State.STATE_SCRIPT_DATA_ESCAPED_DASH=23,d.State.STATE_SCRIPT_DATA_ESCAPED_DASH_DASH=24,d.State.STATE_SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=25,d.State.STATE_SCRIPT_DATA_ESCAPED_END_TAG_OPEN=26,d.State.STATE_SCRIPT_DATA_ESCAPED_END_TAG_NAME=27,d.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPE_START=28,d.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPED=29,d.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH=30,d.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=31,d.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=32,d.State.STATE_SCRIPT_DATA_DOUBLE_ESCAPE_END=33,d.State.STATE_BEFORE_ATTRIBUTE_NAME=34,d.State.STATE_ATTRIBUTE_NAME=35,d.State.STATE_AFTER_ATTRIBUTE_NAME=36,d.State.STATE_BEFORE_ATTRIBUTE_VALUE=37,d.State.STATE_ATTRIBUTE_VALUE_DOUBLE_QUOTED=38,d.State.STATE_ATTRIBUTE_VALUE_SINGLE_QUOTED=39,d.State.STATE_ATTRIBUTE_VALUE_UNQUOTED=40,d.State.STATE_AFTER_ATTRIBUTE_VALUE_QUOTED=42,d.State.STATE_SELF_CLOSING_START_TAG=43,d.State.STATE_BOGUS_COMMENT=44,d.State.STATE_MARKUP_DECLARATION_OPEN=45,d.State.STATE_COMMENT_START=46,d.State.STATE_COMMENT_START_DASH=47,d.State.STATE_COMMENT=48,d.State.STATE_COMMENT_END_DASH=49,d.State.STATE_COMMENT_END=50,d.State.STATE_COMMENT_END_BANG=51,d.State.STATE_DUMMY_RESERVED=52,d.State.STATE_NOT_IN_SPEC_BEFORE_COMMENT_START=53,d.Context={},d.Context.OPERATOR=0,d.Context.HTML=1,d.Context.RCDATA=2,d.Context.RAWTEXT=3,d.Context.SCRIPT=4,d.Context.PLAINTEXT=5,d.Context.TAG_NAME=6,d.Context.ATTRIBUTE_NAME=7,d.Context.ATTRIBUTE_VALUE_DOUBLE_QUOTED=8,d.Context.ATTRIBUTE_VALUE_SINGLE_QUOTED=9,d.Context.ATTRIBUTE_VALUE_UNQUOTED=10,d.Context.COMMENT=11,d.Context.BOGUS_COMMENT=12,d.Context.SCRIPT_COMMENT=13,d.Context.SCRIPT_IN_SCRIPT=14,d.Symbol={},d.Symbol.SPACE=0,d.Symbol.EXCLAMATION=1,d.Symbol.QUOTATION=2,d.Symbol.AMPERSAND=3,d.Symbol.APOSTROPHE=4,d.Symbol.HYPHEN=5,d.Symbol.SOLIDUS=6,d.Symbol.LESS=7,d.Symbol.EQUAL=8,d.Symbol.GREATER=9,d.Symbol.QUESTIONMARK=10,d.Symbol.LETTER=11,d.Symbol.ELSE=12,d.lookupSymbolFromChar=[12,12,12,12,12,12,12,12,12,0,0,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,2,12,12,12,3,4,12,12,12,12,12,5,12,6,12,12,12,12,12,12,12,12,12,12,12,12,7,8,9,10,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12],d.lookupStateFromSymbol=[[0,1,0,3,0,5,6,7,1,44,34,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,34,36,36,37,38,39,34,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,45,44,10,3,3,3,5,5,5,20,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,35,35,40,38,39,40,0,34,34,44,44,48,48,48,48,51,48,0,44],[0,1,0,3,0,5,6,7,1,44,10,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,35,35,38,42,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,1,44,10,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,35,35,40,38,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,1,44,10,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,35,35,39,38,42,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,1,44,10,3,3,3,5,5,5,6,6,6,21,24,23,24,24,22,22,22,22,30,31,31,29,29,35,35,35,40,38,39,40,0,34,34,44,53,47,50,49,50,50,49,0,46],[0,1,0,3,0,5,6,7,9,44,43,12,3,3,15,5,5,18,6,6,6,6,22,22,22,26,22,22,22,29,29,29,33,29,43,43,43,40,38,39,40,0,43,34,44,44,48,48,48,48,48,48,0,44],[0,8,0,11,0,14,17,7,1,44,10,3,3,3,5,5,5,6,6,6,6,6,25,25,25,22,22,22,22,32,32,32,29,29,35,35,35,40,38,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,1,44,10,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,37,37,40,38,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,1,1,1,3,3,3,5,5,5,6,6,6,6,6,22,22,6,22,22,22,22,29,29,6,29,29,1,1,1,1,38,39,1,0,1,1,1,44,1,1,48,48,1,1,0,44],[0,1,0,3,0,5,6,7,44,44,10,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,35,35,40,38,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,10,10,10,3,13,13,5,16,16,6,19,19,6,6,22,22,22,28,27,27,28,29,29,29,29,33,35,35,35,40,38,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44],[0,1,0,3,0,5,6,7,1,44,10,3,3,3,5,5,5,6,6,6,6,6,22,22,22,22,22,22,22,29,29,29,29,29,35,35,35,40,38,39,40,0,34,34,44,44,48,48,48,48,48,48,0,44]],d.lookupAltLogicFromSymbol=[[0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,6,0,0,6,0,0,0,0,0,0,0,6,8,0,0,0,0,8,0,0,0,0,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,0,0,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,0,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,0,14,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,4,0,6,4,0,6,4,0,6,0,0,0,0,0,4,0,6,8,0,0,0,4,8,0,0,0,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,11,0,0,6,0,0,6,0,0,6,0,0,0,0,0,0,0,6,8,0,0,0,0,8,11,11,11,11,14,14,11,0,11,11,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,2,3,0,2,3,0,2,3,0,2,3,0,0,0,0,0,2,2,3,3,0,0,0,0,3,12,13,12,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,14,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0]],d.lookupReconsumeFromSymbol=[[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1]],d.lookupContext=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],b.exports=d},{}],3:[function(a,b,c){(function(d){var e=function(){function a(){this.yy={}}var b=function(a,b,c,d){for(c=c||{},d=a.length;d--;c[a[d]]=b);return c},c=[1,11,12],d=[2,37],e=[1,4],f=[1,11],g=[2,4],h=[1,7],i=[1,8,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,36,37,38,39,40],j=[12,19,20,21,22,23,24,25,26,27,28,32,34,37,38],k=[1,34],l=[1,23],m=[1,24],n=[1,25],o=[1,26],p=[1,27],q=[1,28],r=[1,29],s=[1,30],t=[1,33],u=[1,35],v=[1,39],w=[1,38],x=[1,31],y=[1,32],z=[1,11,31,33],A=[1,46],B=[1,47],C=[1,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,37,38,39,40],D=[19,20,21,22,23,24,25,26],E=[1,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,36,37,38,39,40],F={trace:function(){},yy:{},symbols_:{error:2,style_attribute:3,space_or_empty:4,declarations:5,declaration_list:6,property:7,":":8,expr:9,prio:10,";":11,IDENT:12,term:13,term_list:14,operator:15,numeric_term:16,unary_operator:17,string_term:18,NUMBER:19,PERCENTAGE:20,LENGTH:21,EMS:22,EXS:23,ANGLE:24,TIME:25,FREQ:26,STRING:27,URI:28,hexcolor:29,"function":30,IMPORTANT_SYM:31,FUNCTION:32,")":33,HASH:34,at_least_one_space:35,S:36,"+":37,"-":38,"/":39,",":40,$accept:0,$end:1},terminals_:{2:"error",8:":",11:";",12:"IDENT",19:"NUMBER",20:"PERCENTAGE",21:"LENGTH",22:"EMS",23:"EXS",24:"ANGLE",25:"TIME",26:"FREQ",27:"STRING",28:"URI",31:"IMPORTANT_SYM",32:"FUNCTION",33:")",34:"HASH",36:"S",37:"+",38:"-",39:"/",40:","},productions_:[0,[3,3],[5,4],[5,5],[5,0],[6,3],[6,4],[6,0],[7,2],[9,2],[14,1],[14,2],[14,2],[14,3],[14,0],[13,1],[13,2],[13,1],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[18,2],[18,2],[18,2],[18,2],[18,2],[10,2],[30,5],[29,2],[35,1],[35,2],[4,1],[4,0],[17,1],[17,1],[15,2],[15,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:this.$=[];var i=this.$;return null!==f[h-1]?this.$.push(f[h-1]):"",null!==f[h]?f[h].forEach(function(a){i.push(a)}):"",this.$;case 2:this.$={},this.$.key=f[h-3],this.$.value=f[h];break;case 3:this.$={},this.$.key=f[h-4],this.$.value=f[h-1]+" "+f[h];break;case 4:case 7:case 14:this.$=null;break;case 5:this.$=[],null!==f[h]&&this.$.push(f[h]);break;case 6:this.$=[],this.$=f[h-3],null!==f[h]&&this.$.push(f[h]);break;case 8:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 40:case 41:this.$=f[h-1];break;case 9:this.$=f[h-1],null!==f[h]&&(this.$=f[h-1]+" "+f[h]);break;case 10:case 15:case 17:case 36:case 38:case 39:this.$=f[h];break;case 11:case 16:this.$=f[h-1]+f[h];break;case 12:this.$=f[h-1]+" "+f[h];break;case 13:this.$=f[h-2]+" "+f[h-1]+f[h];break;case 18:case 19:this.$=f[h-1];break;case 32:this.$=f[h-4]+f[h-2]+f[h-1];break;case 34:case 35:this.$=" ";break;case 37:this.$=""}},table:[b(c,d,{3:1,4:2,35:3,36:e}),{1:[3]},b(f,g,{5:5,7:6,12:h}),b([1,8,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,37,38,39,40],[2,36],{36:[1,8]}),b(i,[2,34]),{1:[2,7],6:9,11:[1,10]},{8:f},{4:12,8:d,35:3,36:e},b(i,[2,35]),{1:[2,1],11:[1,13]},b(c,d,{35:3,4:14,36:e}),b(j,d,{35:3,4:15,36:e}),{8:[2,8]},b(c,d,{35:3,4:16,36:e}),b(f,g,{7:6,5:17,12:h}),{9:18,12:k,13:19,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(f,g,{7:6,5:40,12:h}),b(f,[2,5]),b(f,[2,2],{10:41,31:[1,42]}),b(z,[2,14],{16:20,17:21,18:22,29:36,30:37,14:43,13:44,15:45,12:k,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,32:v,34:w,37:x,38:y,39:A,40:B}),b(C,[2,15]),{16:48,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s},b(C,[2,17]),b(C,d,{35:3,4:49,36:e}),b(C,d,{35:3,4:50,36:e}),b(C,d,{35:3,4:51,36:e}),b(C,d,{35:3,4:52,36:e}),b(C,d,{35:3,4:53,36:e}),b(C,d,{35:3,4:54,36:e}),b(C,d,{35:3,4:55,36:e}),b(C,d,{35:3,4:56,36:e}),b(D,[2,38]),b(D,[2,39]),b(C,d,{35:3,4:57,36:e}),b(C,d,{35:3,4:58,36:e}),b(C,d,{35:3,4:59,36:e}),b(C,d,{35:3,4:60,36:e}),b(C,d,{35:3,4:61,36:e}),b(C,d,{35:3,4:62,36:e}),b(j,d,{35:3,4:63,36:e}),b(f,[2,6]),b(f,[2,3]),b(f,d,{35:3,4:64,36:e}),b(z,[2,9],{16:20,17:21,18:22,29:36,30:37,13:65,15:66,12:k,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,32:v,34:w,37:x,38:y,39:A,40:B}),b(C,[2,10]),{12:k,13:67,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(j,d,{35:3,4:68,36:e}),b(j,d,{35:3,4:69,36:e}),b(C,[2,16]),b(C,[2,18]),b(C,[2,19]),b(C,[2,20]),b(C,[2,21]),b(C,[2,22]),b(C,[2,23]),b(C,[2,24]),b(C,[2,25]),b(C,[2,26]),b(C,[2,27]),b(C,[2,28]),b(C,[2,29]),b(C,[2,30]),b(E,[2,33]),{9:70,12:k,13:19,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(f,[2,31]),b(C,[2,12]),{12:k,13:71,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(C,[2,11]),b(j,[2,40]),b(j,[2,41]),{33:[1,72]},b(C,[2,13]),b(C,d,{35:3,4:73,36:e}),b(E,[2,32])],defaultActions:{12:[2,8]},parseError:function(a,b){if(!b.recoverable)throw new Error(a);this.trace(a)},parse:function(a){function b(){var a;return a=o.lex()||m,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0,l=2,m=1,n=f.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(p.yy[q]=this.yy[q]);o.setInput(a,p.yy),p.yy.lexer=o,p.yy.parser=this,"undefined"==typeof o.yylloc&&(o.yylloc={});var r=o.yylloc;f.push(r);var s=o.options&&o.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var t,u,v,w,x,y,z,A,B,C={};;){if(v=d[d.length-1],this.defaultActions[v]?w=this.defaultActions[v]:((null===t||"undefined"==typeof t)&&(t=b()),w=g[v]&&g[v][t]),"undefined"==typeof w||!w.length||!w[0]){var D="";B=[];for(y in g[v])this.terminals_[y]&&y>l&&B.push("'"+this.terminals_[y]+"'");D=o.showPosition?"Parse error on line "+(i+1)+":\n"+o.showPosition()+"\nExpecting "+B.join(", ")+", got '"+(this.terminals_[t]||t)+"'":"Parse error on line "+(i+1)+": Unexpected "+(t==m?"end of input":"'"+(this.terminals_[t]||t)+"'"),this.parseError(D,{text:o.match,token:this.terminals_[t]||t,line:o.yylineno,loc:r,expected:B})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+t);switch(w[0]){case 1:d.push(t),e.push(o.yytext),f.push(o.yylloc),d.push(w[1]),t=null,u?(t=u,u=null):(j=o.yyleng,h=o.yytext,i=o.yylineno,r=o.yylloc,k>0&&k--);break;case 2:if(z=this.productions_[w[1]][1],C.$=e[e.length-z],C._$={first_line:f[f.length-(z||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(z||1)].first_column,last_column:f[f.length-1].last_column},s&&(C._$.range=[f[f.length-(z||1)].range[0],f[f.length-1].range[1]]),x=this.performAction.apply(C,[h,j,i,p.yy,w[1],e,f].concat(n)),"undefined"!=typeof x)return x;z&&(d=d.slice(0,-1*z*2),e=e.slice(0,-1*z),f=f.slice(0,-1*z)),
d.push(this.productions_[w[1]][0]),e.push(C.$),f.push(C._$),A=g[d[d.length-2]][d[d.length-1]],d.push(A);break;case 3:return!0}}return!0}},G=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a,b){return this.yy=b||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},test_match:function(a,b){var c,d,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var f in e)this[f]=e[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),f=0;f<e.length;f++)if(c=this._input.match(this.rules[e[f]]),c&&(!b||c[0].length>b[0].length)){if(b=c,d=f,this.options.backtrack_lexer){if(a=this.test_match(c,e[f]),a!==!1)return a;if(this._backtrack){b=!1;continue}return!1}if(!this.options.flex)break}return b?(a=this.test_match(b,e[d]),a!==!1?a:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,b,c,d){switch(c){case 0:return 36;case 1:break;case 2:break;case 3:return"CDO";case 4:return"CDC";case 5:return"INCLUDES";case 6:return"DASHMATCH";case 7:return 27;case 8:return"BAD_STRING";case 9:return 28;case 10:return 28;case 11:return"BAD_URI";case 12:return 31;case 13:return"IMPORT_SYM";case 14:return"PAGE_SYM";case 15:return"MEDIA_SYM";case 16:return"CHARSET_SYM";case 17:return"UNICODERANGE";case 18:return 32;case 19:return 12;case 20:return"VENDOR";case 21:return"ATKEYWORD";case 22:return 34;case 23:return 22;case 24:return 23;case 25:return 21;case 26:return 21;case 27:return 21;case 28:return 21;case 29:return 21;case 30:return 21;case 31:return 24;case 32:return 24;case 33:return 24;case 34:return 25;case 35:return 25;case 36:return 26;case 37:return 26;case 38:return"DIMENSION";case 39:return 20;case 40:return 19;case 41:return b.yytext}},rules:[/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)%)/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+))/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],inclusive:!0}}};return a}();return F.lexer=G,a.prototype=F,F.Parser=a,new a}();"undefined"!=typeof a&&"undefined"!=typeof c&&(c.parser=e,c.Parser=e.Parser,c.parse=function(){return e.parse.apply(e,arguments)},c.main=function(b){b[1]||(console.log("Usage: "+b[0]+" FILE"),d.exit(1));var e=a("fs").readFileSync(a("path").normalize(b[1]),"utf8");return c.parser.parse(e)},"undefined"!=typeof b&&a.main===b&&c.main(d.argv.slice(1)))}).call(this,a("_process"))},{_process:11,fs:9,path:10}],4:[function(a,b,c){(function(d){var e=function(){function a(){this.yy={}}var b=function(a,b,c,d){for(c=c||{},d=a.length;d--;c[a[d]]=b);return c},c=[1,14],d=[1,15],e=[1,26],f=[1,16],g=[1,11],h=[1,17],i=[1,18],j=[1,19],k=[1,20],l=[1,21],m=[1,22],n=[1,23],o=[1,24],p=[1,25],q=[1,27],r=[1,28],s=[1,29],t=[1,9],u=[1,10],v=[1,8],w=[1,17,18,20,23,27,31,32,33,34,35,36,37,38,39,40,43,44,47,48,50],x=[2,77],y=[1,33],z=[11,17,18],A=[20,23,31,32,33,34,35,36,37,38,39,40,43,44],B=[11,15,17,18,20,22,23,31,32,33,34,35,36,37,38,39,40,42,43,44,45],C=[11,20,22,23,27,31,32,33,34,35,36,37,38,39,40,42,43,44,47,48],D=[1,11,15,17,18,20,22,23,27,31,32,33,34,35,36,37,38,39,40,42,43,44,45,47,48],E=[1,11,15,17,18,20,22,23,27,31,32,33,34,35,36,37,38,39,40,42,43,44,45,47,48,50],F=[15,22,23],G=[1,71],H=[1,68],I=[1,67],J=[2,72],K=[1,69],L=[1,70],M=[15,22],N=[2,15],O=[1,79],P=[42,45],Q=[11,22,27,42,45,47,48],R=[1,17,18,20,23,27,31,32,33,34,35,36,37,38,39,40,43,44,47,48],S=[11,15],T=[15,27],U=[15,20,22,23,31,32,33,34,35,36,37,38,39,40,43,44],V=[11,15,22],W=[15,22,27],X={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,space_cdata_statements:4,space_cdata_statement:5,statement:6,space_cdata:7,atrule:8,ruleset:9,selector_list:10,"{":11,space_or_empty:12,declarations:13,declaration_list:14,"}":15,any:16,",":17,"/":18,property:19,":":20,value:21,";":22,IDENT:23,anys:24,block:25,blocks:26,ATKEYWORD:27,atkeywords:28,any_block_atkeyword_semi:29,semis:30,NUMBER:31,PERCENTAGE:32,DEMINSION:33,STRING:34,URI:35,HASH:36,UNICODERANGE:37,INCLUDES:38,DASHMATCH:39,FUNCTION:40,any_unuseds:41,")":42,"(":43,"[":44,"]":45,unused:46,CDO:47,CDC:48,unuseds:49,S:50,at_least_one_space:51,$accept:0,$end:1},terminals_:{2:"error",11:"{",15:"}",17:",",18:"/",20:":",22:";",23:"IDENT",27:"ATKEYWORD",31:"NUMBER",32:"PERCENTAGE",33:"DEMINSION",34:"STRING",35:"URI",36:"HASH",37:"UNICODERANGE",38:"INCLUDES",39:"DASHMATCH",40:"FUNCTION",42:")",43:"(",44:"[",45:"]",47:"CDO",48:"CDC",50:"S"},productions_:[0,[3,1],[4,1],[4,2],[5,1],[5,1],[6,1],[6,1],[9,7],[10,1],[10,3],[10,3],[10,4],[10,4],[13,5],[13,0],[14,3],[14,4],[14,0],[19,1],[21,1],[21,2],[21,1],[21,2],[21,2],[21,3],[8,4],[8,5],[25,5],[26,1],[26,2],[26,0],[29,1],[29,1],[29,1],[29,1],[29,0],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,5],[16,5],[16,5],[24,1],[24,2],[24,0],[46,1],[46,2],[46,2],[46,2],[46,2],[49,1],[49,2],[49,0],[28,2],[28,3],[28,0],[30,2],[30,3],[30,0],[41,1],[41,1],[41,1],[41,1],[41,0],[7,1],[7,1],[7,1],[12,1],[12,0],[51,1],[51,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return this.$=[],null!==f[h]&&(this.$=f[h]),this.$;case 2:this.$=[],this.$.push(f[h]);break;case 3:if(this.$=[],null!==f[h-1]&&null!==f[h]){var i=this.$;f[h-1].forEach(function(a){i.push(a)}),i.push(f[h])}else null!==f[h-1]&&null===f[h]&&(this.$=f[h-1]);break;case 4:case 6:case 7:case 9:case 10:case 11:case 19:case 32:case 33:case 34:case 35:case 54:case 69:case 71:case 76:this.$=f[h];break;case 5:case 15:case 18:case 31:case 36:case 53:case 57:case 58:case 61:case 64:case 67:case 72:case 73:case 74:case 75:this.$=null;break;case 8:this.$={},this.$.selector=f[h-6],this.$.declaration=[];var i=this.$;null!==f[h-3]?i.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){i.declaration.push(a)}):"";break;case 12:this.$=f[h-3]+","+f[h];break;case 13:this.$=f[h-3]+"/"+f[h];break;case 14:this.$={},null!==f[h-4]&&(this.$.key=f[h-4]),null!==f[h]&&(this.$.value=f[h]);break;case 16:case 20:case 22:case 29:case 51:case 59:this.$=[],null!==f[h]&&this.$.push(f[h]);break;case 17:this.$=[],this.$=f[h-3],null!==f[h]&&this.$.push(f[h]);break;case 21:case 23:case 30:case 52:case 60:this.$=[];var j=this.$;null!==f[h-1]?f[h-1].forEach(function(a){j.push(a)}):"",null!==f[h]&&this.$.push(f[h]);break;case 24:case 62:case 65:this.$=[],null!==f[h-1]&&this.$.push(f[h-1]);break;case 25:case 63:case 66:this.$=[];var j=this.$;null!==f[h-2]?f[h-2].forEach(function(a){j.push(a)}):"",null!==f[h-1]&&this.$.push(f[h-1]);break;case 26:this.$={},this.$[f[h-3]]=[];var j=this.$[f[h-3]];null!==f[h-1]?f[h-1].forEach(function(a){j.push(a)}):"",this.$[f[h-3]].push(f[h]);break;case 27:this.$={},this.$[f[h-4]]=[];var j=this.$[f[h-4]];null!==f[h-2]?f[h-2].forEach(function(a){j.push(a)}):"";break;case 28:this.$=f[h-2];break;case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 55:case 56:this.$=f[h-1];break;case 48:case 49:case 50:this.$=f[h-4]+f[h-2]+f[h-1];break;case 68:case 70:this.$=[],null!==f[h]?this.$.push(f[h]):"";break;case 77:this.$="";break;case 78:case 79:this.$=" "}},table:[{3:1,4:2,5:3,6:4,7:5,8:6,9:7,10:12,16:13,17:c,18:d,20:e,23:f,27:g,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s,47:t,48:u,50:v},{1:[3]},{1:[2,1],5:30,6:4,7:5,8:6,9:7,10:12,16:13,17:c,18:d,20:e,23:f,27:g,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s,47:t,48:u,50:v},b(w,[2,2]),b(w,[2,4]),b(w,[2,5]),b(w,[2,6]),b(w,[2,7]),b(w,[2,73]),b(w,[2,74]),b(w,[2,75]),b([11,20,22,23,31,32,33,34,35,36,37,38,39,40,43,44],x,{12:31,51:32,50:y}),{11:[1,34],17:[1,35],18:[1,36]},b(z,[2,9]),b(A,x,{51:32,12:37,50:y}),b(A,x,{51:32,12:38,50:y}),b(B,x,{51:32,12:39,50:y}),b(B,x,{51:32,12:40,50:y}),b(B,x,{51:32,12:41,50:y}),b(B,x,{51:32,12:42,50:y}),b(B,x,{51:32,12:43,50:y}),b(B,x,{51:32,12:44,50:y}),b(B,x,{51:32,12:45,50:y}),b(B,x,{51:32,12:46,50:y}),b(B,x,{51:32,12:47,50:y}),b(B,x,{51:32,12:48,50:y}),b(B,x,{51:32,12:49,50:y}),b(C,x,{51:32,12:50,50:y}),b(C,x,{51:32,12:51,50:y}),b([11,20,22,23,27,31,32,33,34,35,36,37,38,39,40,43,44,45,47,48],x,{51:32,12:52,50:y}),b(w,[2,3]),b([11,22],[2,53],{24:53,16:54,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s}),b(D,[2,76],{50:[1,55]}),b(E,[2,78]),b(F,x,{51:32,12:56,50:y}),b(A,x,{51:32,12:57,50:y}),b(A,x,{51:32,12:58,50:y}),{16:59,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},{16:60,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},b(B,[2,37]),b(B,[2,38]),b(B,[2,39]),b(B,[2,40]),b(B,[2,41]),b(B,[2,42]),b(B,[2,43]),b(B,[2,44]),b(B,[2,45]),b(B,[2,46]),b(B,[2,47]),{11:G,16:62,20:e,22:H,23:f,24:63,25:66,27:I,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,41:61,42:J,43:r,44:s,46:64,47:K,48:L,49:65},{11:G,16:62,20:e,22:H,23:f,24:63,25:66,27:I,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,41:72,42:J,43:r,44:s,46:64,47:K,48:L,49:65},{11:G,16:62,20:e,22:H,23:f,24:63,25:66,27:I,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,41:73,43:r,44:s,45:J,46:64,47:K,48:L,49:65},{11:G,16:76,20:e,22:[1,75],23:f,25:74,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},b([11,15,20,22,23,31,32,33,34,35,36,37,38,39,40,43,44],[2,51]),b(E,[2,79]),b(M,N,{13:77,19:78,23:O}),{16:80,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},{16:81,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},b(z,[2,10]),b(z,[2,11]),{42:[1,82]},b([20,23,31,32,33,34,35,36,37,38,39,40,42,43,44,45],[2,68]),b(P,[2,69],{16:76,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s}),b(Q,[2,70]),b(P,[2,71],{25:66,46:83,11:G,22:H,27:I,47:K,48:L}),b(Q,[2,54]),b(Q,x,{51:32,12:84,50:y}),b(Q,x,{51:32,12:85,50:y}),b(Q,x,{51:32,12:86,50:y}),b(Q,x,{51:32,12:87,50:y}),b([11,15,20,22,23,27,31,32,33,34,35,36,37,38,39,40,43,44],x,{51:32,12:88,50:y}),{42:[1,89]},{45:[1,90]},b(w,[2,26]),b(R,x,{51:32,12:91,50:y}),b([11,15,20,22,23,31,32,33,34,35,36,37,38,39,40,42,43,44,45],[2,52]),{14:92,15:[2,18],22:[1,93]},{12:94,20:x,50:y,51:32},b([20,50],[2,19]),b(z,[2,12]),b(z,[2,13]),b(B,x,{51:32,12:95,50:y}),b(Q,[2,60]),b(Q,[2,55]),b(Q,[2,56]),b(Q,[2,57]),b(Q,[2,58]),{11:G,15:[2,36],16:54,20:e,22:[1,103],23:f,24:97,25:101,26:98,27:[1,102],28:99,29:96,30:100,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},b(B,x,{51:32,12:104,50:y}),b(B,x,{51:32,12:105,50:y}),b(w,[2,27]),{15:[1,106],22:[1,107]},b(F,x,{51:32,12:108,50:y}),{20:[1,109]},b(B,[2,48]),{15:[1,110]},{15:[2,32],16:76,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},{11:G,15:[2,33],25:111},{15:[2,34],27:[1,112]},{15:[2,35],22:[1,113]},b(S,[2,29]),b(T,x,{51:32,12:114,50:y}),b(M,x,{51:32,12:115,50:y}),b(B,[2,49]),b(B,[2,50]),b(R,x,{51:32,12:116,50:y}),b(F,x,{51:32,12:117,50:y}),b(M,N,{19:78,13:118,23:O}),b([11,20,23,27,31,32,33,34,35,36,37,38,39,40,43,44],x,{51:32,12:119,50:y}),b(D,x,{51:32,12:120,50:y}),b(S,[2,30]),b(T,x,{51:32,12:121,50:y}),b(M,x,{51:32,12:122,50:y}),b(T,[2,62]),b(M,[2,65]),b(w,[2,8]),b(M,N,{19:78,13:123,23:O}),b(M,[2,16]),{11:G,16:125,20:e,21:124,23:f,24:126,25:127,26:128,27:[1,129],28:130,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},b(E,[2,28]),b(T,[2,63]),b(M,[2,66]),b(M,[2,17]),b(M,[2,14]),b(U,[2,20]),{16:131,20:e,23:f,31:h,32:i,33:j,34:k,35:l,36:m,37:n,38:o,39:p,40:q,43:r,44:s},b(V,[2,22]),{11:G,25:132},b(W,x,{51:32,12:133,50:y}),{27:[1,134]},b(U,[2,21]),b(V,[2,23]),b(W,[2,24]),b(W,x,{51:32,12:135,50:y}),b(W,[2,25])],defaultActions:{},parseError:function(a,b){if(!b.recoverable)throw new Error(a);this.trace(a)},parse:function(a){function b(){var a;return a=o.lex()||m,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0,l=2,m=1,n=f.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(p.yy[q]=this.yy[q]);o.setInput(a,p.yy),p.yy.lexer=o,p.yy.parser=this,"undefined"==typeof o.yylloc&&(o.yylloc={});var r=o.yylloc;f.push(r);var s=o.options&&o.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var t,u,v,w,x,y,z,A,B,C={};;){if(v=d[d.length-1],this.defaultActions[v]?w=this.defaultActions[v]:((null===t||"undefined"==typeof t)&&(t=b()),w=g[v]&&g[v][t]),"undefined"==typeof w||!w.length||!w[0]){var D="";B=[];for(y in g[v])this.terminals_[y]&&y>l&&B.push("'"+this.terminals_[y]+"'");D=o.showPosition?"Parse error on line "+(i+1)+":\n"+o.showPosition()+"\nExpecting "+B.join(", ")+", got '"+(this.terminals_[t]||t)+"'":"Parse error on line "+(i+1)+": Unexpected "+(t==m?"end of input":"'"+(this.terminals_[t]||t)+"'"),this.parseError(D,{text:o.match,token:this.terminals_[t]||t,line:o.yylineno,loc:r,expected:B})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+t);switch(w[0]){case 1:d.push(t),e.push(o.yytext),f.push(o.yylloc),d.push(w[1]),t=null,u?(t=u,u=null):(j=o.yyleng,h=o.yytext,i=o.yylineno,r=o.yylloc,k>0&&k--);break;case 2:if(z=this.productions_[w[1]][1],C.$=e[e.length-z],C._$={first_line:f[f.length-(z||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(z||1)].first_column,last_column:f[f.length-1].last_column},s&&(C._$.range=[f[f.length-(z||1)].range[0],f[f.length-1].range[1]]),x=this.performAction.apply(C,[h,j,i,p.yy,w[1],e,f].concat(n)),"undefined"!=typeof x)return x;z&&(d=d.slice(0,-1*z*2),e=e.slice(0,-1*z),f=f.slice(0,-1*z)),d.push(this.productions_[w[1]][0]),e.push(C.$),f.push(C._$),A=g[d[d.length-2]][d[d.length-1]],d.push(A);break;case 3:return!0}}return!0}},Y=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a,b){return this.yy=b||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},test_match:function(a,b){var c,d,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var f in e)this[f]=e[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),f=0;f<e.length;f++)if(c=this._input.match(this.rules[e[f]]),c&&(!b||c[0].length>b[0].length)){if(b=c,d=f,this.options.backtrack_lexer){if(a=this.test_match(c,e[f]),a!==!1)return a;if(this._backtrack){b=!1;continue}return!1}if(!this.options.flex)break}return b?(a=this.test_match(b,e[d]),a!==!1?a:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,b,c,d){switch(c){case 0:return 50;case 1:break;case 2:break;case 3:return 47;case 4:return 48;case 5:return 38;case 6:return 39;case 7:return 34;case 8:return"BAD_STRING";case 9:return 35;case 10:return 35;case 11:return"BAD_URI";case 12:return"IMPORTANT_SYM";case 13:return 37;case 14:return 40;case 15:return 23;case 16:return"VENDOR";case 17:return 27;case 18:return 36;case 19:return"EMS";case 20:return"EXS";case 21:return"LENGTH";case 22:return"LENGTH";case 23:return"LENGTH";case 24:return"LENGTH";case 25:return"LENGTH";case 26:return"LENGTH";case 27:return"ANGLE";case 28:return"ANGLE";case 29:return"ANGLE";case 30:return"TIME";case 31:return"TIME";case 32:return"FREQ";case 33:return"FREQ";case 34:return"DIMENSION";case 35:return 32;case 36:return 31;case 37:return b.yytext}},rules:[/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)%)/,/^(?:([0-9]+|[0-9]*\.[0-9]+))/,/^(?:.)/],
conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],inclusive:!0}}};return a}();return X.lexer=Y,a.prototype=X,X.Parser=a,new a}();"undefined"!=typeof a&&"undefined"!=typeof c&&(c.parser=e,c.Parser=e.Parser,c.parse=function(){return e.parse.apply(e,arguments)},c.main=function(b){b[1]||(console.log("Usage: "+b[0]+" FILE"),d.exit(1));var e=a("fs").readFileSync(a("path").normalize(b[1]),"utf8");return c.parser.parse(e)},"undefined"!=typeof b&&a.main===b&&c.main(d.argv.slice(1)))}).call(this,a("_process"))},{_process:11,fs:9,path:10}],5:[function(a,b,c){(function(d){var e=function(){function a(){this.yy={}}var b=function(a,b,c,d){for(c=c||{},d=a.length;d--;c[a[d]]=b);return c},c=[1,16,24,41,45,46,47,54,80,83,85,87,88],d=[1,16,24,41,45,46,47,54,80,83],e=[1,6],f=[1,7],g=[1,8],h=[1,24,41,45,46,47,54,80,83],i=[1,14],j=[1,80,83],k=[1,24],l=[1,27],m=[1,25],n=[1,31],o=[1,32],p=[1,33],q=[2,113],r=[1,36],s=[1,37],t=[2,104],u=[1,40],v=[1,83],w=[1,45],x=[23,29],y=[1,52],z=[1,53],A=[23,29,85,90,91],B=[23,29,41,46,47,54,85,90,91],C=[1,16,24,41,45,46,47,54,80,83,87,88],D=[2,103],E=[1,67],F=[1,11,12,16,20,23,24,29,32,41,45,46,47,48,51,52,53,54,55,56,60,67,68,69,70,71,72,73,74,77,80,83,85,87,88,90,91,92,93],G=[1,72],H=[24,41,45,46,47,54],I=[12,24,85],J=[1,92],K=[2,12],L=[12,24,32,60],M=[12,29],N=[12,23,29],O=[12,32],P=[2,58],Q=[1,109],R=[1,110],S=[24,32,41,45,46,47,54],T=[1,125],U=[2,61],V=[11,24,85],W=[1,139],X=[11,20,24,41,55,67,68,69,70,71,72,73,74,90,92],Y=[1,24,32,41,45,46,47,54,80,83,87,88],Z=[1,167],$=[1,169],_=[1,168],aa=[1,172],ba=[1,173],ca=[1,157],da=[1,158],ea=[1,159],fa=[1,160],ga=[1,161],ha=[1,162],ia=[1,163],ja=[1,164],ka=[1,165],la=[1,166],ma=[48,85],na=[1,80,83,87,88],oa=[12,32,56,77],pa=[1,184],qa=[1,183],ra=[11,12,20,23,24,32,41,55,56,67,68,69,70,71,72,73,74,77,90,92,93],sa=[67,68,69,70,71,72,73,74],ta=[11,12,20,23,24,32,41,55,56,67,68,69,70,71,72,73,74,77,85,90,92,93],ua=[1,83,87,88],va={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,charset:4,space_cdata_list:5,import_list:6,ruleset_list:7,media_list:8,page_list:9,CHARSET_SYM:10,STRING:11,";":12,import_item:13,"import":14,cdo_cdc_space_list:15,IMPORT_SYM:16,space_or_empty:17,string_or_uri:18,media_query_list:19,URI:20,medium:21,medium_list:22,",":23,IDENT:24,ruleset_item:25,ruleset:26,selector:27,selector_list:28,"{":29,declarations:30,declaration_list:31,"}":32,rulesets:33,simple_selector:34,combinator:35,at_least_one_space:36,element_name:37,simple_selector_atom_list1:38,simple_selector_atom_list2:39,simple_selector_atom:40,HASH:41,"class":42,attrib:43,pseudo:44,"*":45,".":46,"[":47,"]":48,attrib_operator:49,attrib_value:50,"=":51,INCLUDES:52,DASHMATCH:53,":":54,FUNCTION:55,")":56,property:57,expr:58,prio:59,VENDOR:60,term:61,term_list:62,operator:63,numeric_term:64,unary_operator:65,string_term:66,NUMBER:67,PERCENTAGE:68,LENGTH:69,EMS:70,EXS:71,ANGLE:72,TIME:73,FREQ:74,hexcolor:75,"function":76,IMPORTANT_SYM:77,media_item:78,media:79,MEDIA_SYM:80,page_item:81,page:82,PAGE_SYM:83,pseudo_pages:84,S:85,space_cdata:86,CDO:87,CDC:88,cdo_cdc_space_empty:89,"+":90,">":91,"-":92,"/":93,$accept:0,$end:1},terminals_:{2:"error",10:"CHARSET_SYM",11:"STRING",12:";",16:"IMPORT_SYM",20:"URI",23:",",24:"IDENT",29:"{",32:"}",41:"HASH",45:"*",46:".",47:"[",48:"]",51:"=",52:"INCLUDES",53:"DASHMATCH",54:":",55:"FUNCTION",56:")",60:"VENDOR",67:"NUMBER",68:"PERCENTAGE",69:"LENGTH",70:"EMS",71:"EXS",72:"ANGLE",73:"TIME",74:"FREQ",77:"IMPORTANT_SYM",80:"MEDIA_SYM",83:"PAGE_SYM",85:"S",87:"CDO",88:"CDC",90:"+",91:">",92:"-",93:"/"},productions_:[0,[3,6],[4,3],[4,0],[6,1],[6,2],[6,0],[13,2],[14,7],[18,1],[18,1],[19,2],[19,0],[22,3],[22,4],[22,0],[21,2],[7,1],[7,2],[7,0],[25,2],[26,8],[33,1],[33,2],[33,0],[28,3],[28,4],[28,0],[27,2],[27,3],[27,3],[27,4],[34,2],[34,1],[38,1],[38,2],[38,0],[39,1],[39,2],[40,1],[40,1],[40,1],[40,1],[37,1],[37,1],[42,2],[43,5],[43,9],[49,1],[49,1],[49,1],[50,1],[50,1],[44,2],[44,4],[44,6],[30,4],[30,5],[30,0],[31,3],[31,4],[31,0],[57,2],[57,2],[58,2],[62,1],[62,2],[62,2],[62,3],[62,0],[61,1],[61,2],[61,1],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[66,2],[66,2],[66,2],[66,2],[66,2],[59,2],[76,5],[75,2],[8,1],[8,2],[8,0],[78,2],[79,8],[9,1],[9,2],[9,0],[81,2],[82,9],[84,3],[84,0],[36,1],[36,2],[17,1],[17,0],[5,1],[5,2],[5,0],[86,1],[86,1],[86,1],[15,1],[15,2],[15,0],[89,2],[89,2],[35,2],[35,2],[65,1],[65,1],[63,2],[63,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return this.$={},f[h-5]&&(this.$.charset=f[h-5]),f[h-3]&&(this.$.imports=f[h-3]),f[h-2]&&(this.$.rulesets=f[h-2]),f[h-1]&&(this.$.medias=f[h-1]),f[h]&&(this.$.pages=f[h]),this.$;case 2:case 7:case 16:case 20:case 62:case 63:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 88:case 92:case 97:case 99:case 116:case 117:case 120:case 121:this.$=f[h-1];break;case 3:case 36:case 104:this.$="";break;case 4:case 13:case 59:this.$=[],null!==f[h]&&this.$.push(f[h]);break;case 5:this.$=f[h-1],null!==f[h]&&this.$.push(f[h]);break;case 6:case 12:case 15:case 19:case 24:case 27:case 58:case 61:case 69:case 91:case 96:case 100:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:this.$=null;break;case 8:this.$={},null!==f[h-4]&&(this.$["import"]=f[h-4]),null!==f[h-2]&&(this.$.mediaqueries=f[h-2]);break;case 9:case 10:case 17:case 22:case 33:case 34:case 37:case 39:case 40:case 41:case 42:case 43:case 44:case 48:case 49:case 50:case 51:case 52:case 65:case 70:case 72:case 89:case 94:case 103:case 118:case 119:this.$=f[h];break;case 11:if(this.$=[],null!==f[h-1]&&this.$.push(f[h-1]),null!==f[h]){var i=this.$;f[h].forEach(function(a){i.push(a)})}break;case 14:this.$=[],null!==f[h-3]&&(this.$=S1),null!==f[h]&&this.$.push(f[h]);break;case 18:case 90:case 95:this.$=f[h-1];var i=this.$;null!==f[h]?f[h].forEach(function(a){i.push(a)}):"";break;case 21:if(this.$=[],null!==f[h-7]){var j={};j.selector=f[h-7],j.declaration=[],null!==f[h-3]?j.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){j.declaration.push(a)}):"",this.$.push(j)}if(null!==f[h-6]){var i=this.$;f[h-6].forEach(function(a){var b={};b.selector=a,b.declaration=[],null!==f[h-3]?b.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){b.declaration.push(a)}):"",i.push(b)})}break;case 23:this.$=[],this.$=f[h-1];var i=this.$;null!==f[h]?f[h].forEach(function(a){i.push(a)}):"";break;case 25:this.$=[],this.$.push(f[h]);break;case 26:case 60:this.$=[],this.$=f[h-3],null!==f[h]&&this.$.push(f[h]);break;case 28:this.$=f[h-1];break;case 29:this.$=f[h-2]+f[h-1]+f[h];break;case 30:this.$=f[h-2]+" "+f[h];break;case 31:this.$=f[h-3]+f[h-1]+f[h];break;case 32:case 35:case 38:case 45:case 53:case 66:case 71:this.$=f[h-1]+f[h];break;case 46:this.$=f[h-4]+f[h-2]+f[h];break;case 47:this.$=f[h-8]+f[h-6]+f[h-4]+f[h-2]+f[h];break;case 54:this.$=f[h-3]+f[h-2]+f[h];break;case 55:this.$=f[h-5]+f[h-4]+f[h-2]+f[h];break;case 56:this.$={},this.$.key=f[h-3],this.$.value=f[h];break;case 57:this.$={},this.$.key=f[h-4],this.$.value=f[h-1]+" "+f[h];break;case 64:this.$=f[h-1],null!==f[h]&&(this.$=f[h-1]+" "+f[h]);break;case 67:this.$=f[h-1]+" "+f[h];break;case 68:this.$=f[h-2]+" "+f[h-1]+f[h];break;case 73:case 74:this.$=f[h-1];break;case 87:this.$=f[h-4]+f[h-2]+f[h-1];break;case 93:this.$={},null!==f[h-5]&&(this.$.mediaqueries=f[h-5]),null!==f[h-2]&&(this.$.rulesets=f[h-2]);break;case 98:this.$={};var j=this.$;null!==f[h-6]?this.$.pseudo_class=f[h-6]:"",this.$.declaration=[],null!==f[h-3]?this.$.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){j.declaration.push(a)}):"";break;case 101:case 102:this.$=" "}},table:[b(c,[2,3],{3:1,4:2,10:[1,3]}),{1:[3]},b(d,[2,107],{5:4,86:5,85:e,87:f,88:g}),{11:[1,9]},b(h,[2,6],{6:10,86:11,13:12,14:13,16:i,85:e,87:f,88:g}),b(c,[2,105]),b(c,[2,108]),b(c,[2,109]),b(c,[2,110]),{12:[1,15]},b(j,[2,19],{14:13,7:16,13:17,25:18,26:19,27:20,34:21,37:22,39:23,40:26,42:28,43:29,44:30,16:i,24:k,41:l,45:m,46:n,47:o,54:p}),b(c,[2,106]),b(d,[2,4]),b(d,q,{15:34,89:35,87:r,88:s}),b([11,20],t,{17:38,36:39,85:u}),b(c,[2,2]),b(v,[2,91],{26:19,27:20,34:21,37:22,39:23,40:26,42:28,43:29,44:30,8:41,25:42,78:43,79:44,24:k,41:l,45:m,46:n,47:o,54:p,80:w}),b(d,[2,5]),b(h,[2,17]),b(h,q,{89:35,15:46,87:r,88:s}),{23:[1,48],28:47,29:[2,27]},b(x,t,{17:49,35:50,36:51,85:u,90:y,91:z}),b(A,[2,36],{42:28,43:29,44:30,38:54,40:55,41:l,46:n,47:o,54:p}),b(A,[2,33],{42:28,43:29,44:30,40:56,41:l,46:n,47:o,54:p}),b(B,[2,43]),b(B,[2,44]),b(B,[2,37]),b(B,[2,39]),b(B,[2,40]),b(B,[2,41]),b(B,[2,42]),{24:[1,57]},{17:58,24:t,36:39,85:u},{24:[1,59],55:[1,60]},b(d,[2,7],{89:61,87:r,88:s}),b(C,[2,111]),b(C,t,{36:39,17:62,85:u}),b(C,t,{36:39,17:63,85:u}),{11:[1,65],18:64,20:[1,66]},b([1,11,12,16,20,23,24,29,32,41,45,46,47,48,51,52,53,54,55,56,60,67,68,69,70,71,72,73,74,77,80,83,87,88,90,92,93],D,{85:E}),b(F,[2,101]),{1:[2,96],9:68,78:69,79:44,80:w,81:70,82:71,83:G},b(h,[2,18]),b(j,[2,89]),b(j,q,{89:35,15:73,87:r,88:s}),b([24,29],t,{36:39,17:74,85:u}),b(h,[2,20],{89:61,87:r,88:s}),{23:[1,76],29:[1,75]},b(H,t,{36:39,17:77,85:u}),b(x,[2,28]),{24:k,27:78,34:21,37:22,39:23,40:26,41:l,42:28,43:29,44:30,45:m,46:n,47:o,54:p},b(x,D,{34:21,37:22,39:23,40:26,42:28,43:29,44:30,27:79,35:80,24:k,41:l,45:m,46:n,47:o,54:p,85:E,90:y,91:z}),b(H,t,{36:39,17:81,85:u}),b(H,t,{36:39,17:82,85:u}),b(A,[2,32],{42:28,43:29,44:30,40:83,41:l,46:n,47:o,54:p}),b(B,[2,34]),b(B,[2,38]),b(B,[2,45]),{24:[1,84]},b(B,[2,53]),b([24,56],t,{36:39,17:85,85:u}),b(C,[2,112]),b(C,[2,114]),b(C,[2,115]),b([12,24],t,{36:39,17:86,85:u}),b(I,[2,9]),b(I,[2,10]),b(F,[2,102]),{1:[2,1],81:87,82:71,83:G},b(j,[2,90]),b(v,[2,94]),b(v,q,{89:35,15:88,87:r,88:s}),b([29,54],t,{36:39,17:89,85:u}),b(j,[2,92],{89:61,87:r,88:s}),{19:90,21:91,24:J,29:K},b(L,t,{36:39,17:93,85:u}),b(H,t,{36:39,17:94,85:u}),{24:k,27:95,34:21,37:22,39:23,40:26,41:l,42:28,43:29,44:30,45:m,46:n,47:o,54:p},b(x,[2,29]),b(x,[2,30]),{24:k,27:96,34:21,37:22,39:23,40:26,41:l,42:28,43:29,44:30,45:m,46:n,47:o,54:p},b(H,[2,116]),b(H,[2,117]),b(B,[2,35]),b([48,51,52,53],t,{36:39,17:97,85:u}),{24:[1,99],56:[1,98]},{12:K,19:100,21:91,24:J},b(v,[2,95]),b(v,[2,97],{89:61,87:r,88:s}),{29:[2,100],54:[1,102],84:101},{29:[1,103]},b(M,[2,15],{22:104,23:[1,105]}),b(N,t,{36:39,17:106,85:u}),b(O,P,{30:107,57:108,24:Q,60:R}),{24:k,27:111,34:21,37:22,39:23,40:26,41:l,42:28,43:29,44:30,45:m,46:n,47:o,54:p},b(x,[2,25]),b(x,[2,31]),{48:[1,112],49:113,51:[1,114],52:[1,115],53:[1,116]},b(B,[2,54]),{17:117,36:39,56:t,85:u},{12:[1,118]},{29:[1,119]},{24:[1,120]},b(S,t,{36:39,17:121,85:u}),b(M,[2,11],{23:[1,122]}),{17:123,24:t,36:39,85:u},b(N,[2,16]),{12:T,31:124,32:U},{54:[1,126]},{17:127,36:39,54:t,85:u},{17:128,36:39,54:t,85:u},b(x,[2,26]),b(B,[2,46]),b([11,24],t,{36:39,17:129,85:u}),b(V,[2,48]),b(V,[2,49]),b(V,[2,50]),{56:[1,130]},b(C,t,{36:39,17:131,85:u}),b(L,t,{36:39,17:132,85:u}),{17:133,29:t,36:39,85:u},{24:k,26:135,27:20,32:[2,24],33:134,34:21,37:22,39:23,40:26,41:l,42:28,43:29,44:30,45:m,46:n,47:o,54:p},{17:136,24:t,36:39,85:u},{21:137,24:J},{12:W,32:[1,138]},b(L,t,{36:39,17:140,85:u}),b(X,t,{36:39,17:141,85:u}),{54:[2,62]},{54:[2,63]},{11:[1,144],24:[1,143],50:142},b(B,[2,55]),b(C,[2,8]),b(O,P,{57:108,30:145,24:Q,60:R}),{29:[2,99]},{24:k,26:147,27:20,32:[1,146],34:21,37:22,39:23,40:26,41:l,42:28,43:29,44:30,45:m,46:n,47:o,54:p},b(S,[2,22]),{21:148,24:J},b(N,[2,13]),b(Y,t,{36:39,17:149,85:u}),b(L,t,{36:39,17:150,85:u}),b(O,P,{57:108,30:151,24:Q,60:R}),{11:Z,20:$,24:_,41:aa,55:ba,58:152,61:153,64:154,65:155,66:156,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja,75:170,76:171,90:ka,92:la},{17:174,36:39,48:t,85:u},b(ma,[2,51]),b(ma,[2,52]),{12:T,31:175,32:U},b(na,t,{36:39,17:176,85:u}),b(S,[2,23]),b(N,[2,14]),b(Y,[2,21]),b(O,P,{57:108,30:177,24:Q,60:R}),b(O,[2,59]),b(O,[2,56],{59:178,77:[1,179]}),b(oa,[2,69],{64:154,65:155,66:156,75:170,76:171,62:180,61:181,63:182,11:Z,20:$,23:pa,24:_,41:aa,55:ba,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja,90:ka,92:la,93:qa}),b(ra,[2,70]),{64:185,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja},b(ra,[2,72]),b(ra,t,{36:39,17:186,85:u}),b(ra,t,{36:39,17:187,85:u}),b(ra,t,{36:39,17:188,85:u}),b(ra,t,{36:39,17:189,85:u}),b(ra,t,{36:39,17:190,85:u}),b(ra,t,{36:39,17:191,85:u}),b(ra,t,{36:39,17:192,85:u}),b(ra,t,{36:39,17:193,85:u}),b(sa,[2,118]),b(sa,[2,119]),b(ra,t,{36:39,17:194,85:u}),b(ra,t,{36:39,17:195,85:u}),b(ra,t,{36:39,17:196,85:u}),b(ra,t,{36:39,17:197,85:u}),b(ra,t,{36:39,17:198,85:u}),b(ra,t,{36:39,17:199,85:u}),b(X,t,{36:39,17:200,85:u}),{48:[1,201]},{12:W,32:[1,202]},b(na,[2,93]),b(O,[2,60]),b(O,[2,57]),b(O,t,{36:39,17:203,85:u}),b(oa,[2,64],{64:154,65:155,66:156,75:170,76:171,61:204,63:205,11:Z,20:$,23:pa,24:_,41:aa,55:ba,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja,90:ka,92:la,93:qa}),b(ra,[2,65]),{11:Z,20:$,24:_,41:aa,55:ba,61:206,64:154,65:155,66:156,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja,75:170,76:171,90:ka,92:la},b(X,t,{36:39,17:207,85:u}),b(X,t,{36:39,17:208,85:u}),b(ra,[2,71]),b(ra,[2,73]),b(ra,[2,74]),b(ra,[2,75]),b(ra,[2,76]),b(ra,[2,77]),b(ra,[2,78]),b(ra,[2,79]),b(ra,[2,80]),b(ra,[2,81]),b(ra,[2,82]),b(ra,[2,83]),b(ra,[2,84]),b(ra,[2,85]),b(ta,[2,88]),{11:Z,20:$,24:_,41:aa,55:ba,58:209,61:153,64:154,65:155,66:156,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja,75:170,76:171,90:ka,92:la},b(B,[2,47]),b(ua,t,{36:39,17:210,85:u}),b(O,[2,86]),b(ra,[2,67]),{11:Z,20:$,24:_,41:aa,55:ba,61:211,64:154,65:155,66:156,67:ca,68:da,69:ea,70:fa,71:ga,72:ha,73:ia,74:ja,75:170,76:171,90:ka,92:la},b(ra,[2,66]),b(X,[2,120]),b(X,[2,121]),{56:[1,212]},b(ua,[2,98]),b(ra,[2,68]),b(ra,t,{36:39,17:213,85:u}),b(ta,[2,87])],defaultActions:{127:[2,62],128:[2,63],133:[2,99]},parseError:function(a,b){if(!b.recoverable)throw new Error(a);this.trace(a)},parse:function(a){function b(){var a;return a=o.lex()||m,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0,l=2,m=1,n=f.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(p.yy[q]=this.yy[q]);o.setInput(a,p.yy),p.yy.lexer=o,p.yy.parser=this,"undefined"==typeof o.yylloc&&(o.yylloc={});var r=o.yylloc;f.push(r);var s=o.options&&o.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var t,u,v,w,x,y,z,A,B,C={};;){if(v=d[d.length-1],this.defaultActions[v]?w=this.defaultActions[v]:((null===t||"undefined"==typeof t)&&(t=b()),w=g[v]&&g[v][t]),"undefined"==typeof w||!w.length||!w[0]){var D="";B=[];for(y in g[v])this.terminals_[y]&&y>l&&B.push("'"+this.terminals_[y]+"'");D=o.showPosition?"Parse error on line "+(i+1)+":\n"+o.showPosition()+"\nExpecting "+B.join(", ")+", got '"+(this.terminals_[t]||t)+"'":"Parse error on line "+(i+1)+": Unexpected "+(t==m?"end of input":"'"+(this.terminals_[t]||t)+"'"),this.parseError(D,{text:o.match,token:this.terminals_[t]||t,line:o.yylineno,loc:r,expected:B})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+t);switch(w[0]){case 1:d.push(t),e.push(o.yytext),f.push(o.yylloc),d.push(w[1]),t=null,u?(t=u,u=null):(j=o.yyleng,h=o.yytext,i=o.yylineno,r=o.yylloc,k>0&&k--);break;case 2:if(z=this.productions_[w[1]][1],C.$=e[e.length-z],C._$={first_line:f[f.length-(z||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(z||1)].first_column,last_column:f[f.length-1].last_column},s&&(C._$.range=[f[f.length-(z||1)].range[0],f[f.length-1].range[1]]),x=this.performAction.apply(C,[h,j,i,p.yy,w[1],e,f].concat(n)),"undefined"!=typeof x)return x;z&&(d=d.slice(0,-1*z*2),e=e.slice(0,-1*z),f=f.slice(0,-1*z)),d.push(this.productions_[w[1]][0]),e.push(C.$),f.push(C._$),A=g[d[d.length-2]][d[d.length-1]],d.push(A);break;case 3:return!0}}return!0}},wa=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a,b){return this.yy=b||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},test_match:function(a,b){var c,d,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var f in e)this[f]=e[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),f=0;f<e.length;f++)if(c=this._input.match(this.rules[e[f]]),c&&(!b||c[0].length>b[0].length)){if(b=c,d=f,this.options.backtrack_lexer){if(a=this.test_match(c,e[f]),a!==!1)return a;if(this._backtrack){b=!1;continue}return!1}if(!this.options.flex)break}return b?(a=this.test_match(b,e[d]),a!==!1?a:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,b,c,d){switch(c){case 0:return 85;case 1:break;case 2:break;case 3:return 87;case 4:return 88;case 5:return 52;case 6:return 53;case 7:return 11;case 8:return"BAD_STRING";case 9:return 20;case 10:return 20;case 11:return"BAD_URI";case 12:return 77;case 13:return 16;case 14:return 83;case 15:return 80;case 16:return 10;case 17:return"UNICODERANGE";case 18:return 55;case 19:return 24;case 20:return 60;case 21:return"ATKEYWORD";case 22:return 41;case 23:return 70;case 24:return 71;case 25:return 69;case 26:return 69;case 27:return 69;case 28:return 69;case 29:return 69;case 30:return 69;case 31:return 72;case 32:return 72;case 33:return 72;case 34:return 73;case 35:return 73;case 36:return 74;case 37:return 74;case 38:return"DIMENSION";case 39:return 68;case 40:return 67;case 41:return b.yytext}},rules:[/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)%)/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+))/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],inclusive:!0}}};return a}();return va.lexer=wa,a.prototype=va,va.Parser=a,new a}();"undefined"!=typeof a&&"undefined"!=typeof c&&(c.parser=e,c.Parser=e.Parser,c.parse=function(){return e.parse.apply(e,arguments)},c.main=function(b){b[1]||(console.log("Usage: "+b[0]+" FILE"),d.exit(1));var e=a("fs").readFileSync(a("path").normalize(b[1]),"utf8");return c.parser.parse(e)},"undefined"!=typeof b&&a.main===b&&c.main(d.argv.slice(1)))}).call(this,a("_process"))},{_process:11,fs:9,path:10}],6:[function(a,b,c){(function(d){var e=function(){function a(){this.yy={}}var b=function(a,b,c,d){for(c=c||{},d=a.length;d--;c[a[d]]=b);return c},c=[1,16,34,36,52,56,57,58,87,90,92,94,95],d=[1,16,34,36,52,56,57,58,87,90],e=[1,6],f=[1,7],g=[1,8],h=[1,34,36,52,56,57,58,87,90],i=[1,14],j=[1,87,90],k=[1,33],l=[1,24],m=[1,27],n=[1,25],o=[1,31],p=[1,32],q=[2,121],r=[1,36],s=[1,37],t=[2,112],u=[1,40],v=[1,90],w=[1,45],x=[23,41],y=[1,52],z=[1,53],A=[23,41,92,97,98],B=[23,34,41,52,57,58,92,97,98],C=[1,16,34,36,52,56,57,58,87,90,94,95],D=[2,111],E=[1,67],F=[1,11,12,16,20,23,27,28,31,33,34,36,41,44,52,56,57,58,59,62,63,64,65,74,75,76,77,78,79,80,81,84,87,90,92,94,95,97,98,99,100],G=[1,72],H=[34,36,52,56,57,58],I=[12,27,36,92],J=[1,95],K=[1,94],L=[2,12],M=[12,36,44],N=[12,41],O=[12,23,41,92],P=[2,21],Q=[1,110],R=[12,23,28,41],S=[12,44],T=[2,67],U=[1,116],V=[34,36,44,52,56,57,58],W=[27,36],X=[12,23,41],Y=[1,131],Z=[12,23,28,41,92],$=[1,135],_=[2,70],aa=[11,36,92],ba=[1,149],ca=[1,152],da=[11,20,36,52,65,74,75,76,77,78,79,80,81,97,99],ea=[1,34,36,44,52,56,57,58,87,90,94,95],fa=[1,183],ga=[1,185],ha=[1,184],ia=[1,188],ja=[1,189],ka=[1,173],la=[1,174],ma=[1,175],na=[1,176],oa=[1,177],pa=[1,178],qa=[1,179],ra=[1,180],sa=[1,181],ta=[1,182],ua=[59,92],va=[1,87,90,94,95],wa=[33,34],xa=[12,33,44,84],ya=[1,203],za=[1,202],Aa=[11,12,20,23,33,36,44,52,65,74,75,76,77,78,79,80,81,84,97,99,100],Ba=[74,75,76,77,78,79,80,81],Ca=[11,12,20,23,33,36,44,52,65,74,75,76,77,78,79,80,81,84,92,97,99,100],Da=[1,90,94,95],Ea={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,charset:4,space_cdata_list:5,import_list:6,ruleset_list:7,media_list:8,page_list:9,CHARSET_SYM:10,STRING:11,";":12,import_item:13,"import":14,cdo_cdc_space_list:15,IMPORT_SYM:16,space_or_empty:17,string_or_uri:18,media_query_list:19,URI:20,medium:21,medium_list:22,",":23,media_type:24,expression_list:25,media_type_prefix:26,MEDIA_TYPE_PREFIX:27,MEDIA_TYPE_AND:28,at_least_one_space:29,expression:30,"(":31,media_feature:32,")":33,":":34,term:35,IDENT:36,ruleset_item:37,ruleset:38,selector:39,selector_list:40,"{":41,declarations:42,declaration_list:43,"}":44,rulesets:45,simple_selector:46,combinator:47,element_name:48,simple_selector_atom_list1:49,simple_selector_atom_list2:50,simple_selector_atom:51,HASH:52,"class":53,attrib:54,pseudo:55,"*":56,".":57,"[":58,"]":59,attrib_operator:60,attrib_value:61,"=":62,INCLUDES:63,DASHMATCH:64,FUNCTION:65,property:66,expr:67,prio:68,term_list:69,operator:70,numeric_term:71,unary_operator:72,string_term:73,NUMBER:74,PERCENTAGE:75,LENGTH:76,EMS:77,EXS:78,ANGLE:79,TIME:80,FREQ:81,hexcolor:82,"function":83,IMPORTANT_SYM:84,media_item:85,media:86,MEDIA_SYM:87,page_item:88,page:89,PAGE_SYM:90,pseudo_pages:91,S:92,space_cdata:93,CDO:94,CDC:95,cdo_cdc_space_empty:96,"+":97,">":98,"-":99,"/":100,$accept:0,$end:1},terminals_:{2:"error",10:"CHARSET_SYM",11:"STRING",12:";",16:"IMPORT_SYM",20:"URI",23:",",27:"MEDIA_TYPE_PREFIX",28:"MEDIA_TYPE_AND",31:"(",33:")",34:":",36:"IDENT",41:"{",44:"}",52:"HASH",56:"*",57:".",58:"[",59:"]",62:"=",63:"INCLUDES",64:"DASHMATCH",65:"FUNCTION",74:"NUMBER",75:"PERCENTAGE",76:"LENGTH",77:"EMS",78:"EXS",79:"ANGLE",80:"TIME",81:"FREQ",84:"IMPORTANT_SYM",87:"MEDIA_SYM",90:"PAGE_SYM",92:"S",94:"CDO",95:"CDC",97:"+",98:">",99:"-",100:"/"},productions_:[0,[3,6],[4,3],[4,0],[6,1],[6,2],[6,0],[13,2],[14,7],[18,1],[18,1],[19,2],[19,0],[22,3],[22,4],[22,0],[21,3],[21,4],[26,2],[25,3],[25,4],[25,0],[30,4],[30,7],[24,2],[32,2],[7,1],[7,2],[7,0],[37,2],[38,8],[45,1],[45,2],[45,0],[40,3],[40,4],[40,0],[39,2],[39,3],[39,3],[39,4],[46,2],[46,1],[49,1],[49,2],[49,0],[50,1],[50,2],[51,1],[51,1],[51,1],[51,1],[48,1],[48,1],[53,2],[54,5],[54,9],[60,1],[60,1],[60,1],[61,1],[61,1],[55,2],[55,4],[55,6],[42,4],[42,5],[42,0],[43,3],[43,4],[43,0],[66,2],[67,2],[69,1],[69,2],[69,2],[69,3],[69,0],[35,1],[35,2],[35,1],[71,2],[71,2],[71,2],[71,2],[71,2],[71,2],[71,2],[71,2],[73,2],[73,2],[73,2],[73,2],[73,2],[68,2],[83,5],[82,2],[8,1],[8,2],[8,0],[85,2],[86,8],[9,1],[9,2],[9,0],[88,2],[89,9],[91,3],[91,0],[29,1],[29,2],[17,1],[17,0],[5,1],[5,2],[5,0],[93,1],[93,1],[93,1],[15,1],[15,2],[15,0],[96,2],[96,2],[47,2],[47,2],[72,1],[72,1],[70,2],[70,2]],
performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return this.$={},f[h-5]&&(this.$.charset=f[h-5]),f[h-3]&&(this.$.imports=f[h-3]),f[h-2]&&(this.$.rulesets=f[h-2]),f[h-1]&&(this.$.medias=f[h-1]),f[h]&&(this.$.pages=f[h]),this.$;case 2:case 7:case 18:case 24:case 25:case 29:case 71:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 96:case 100:case 105:case 107:case 124:case 125:case 128:case 129:this.$=f[h-1];break;case 3:case 45:case 112:this.$="";break;case 4:case 13:case 68:this.$=[],null!==f[h]&&this.$.push(f[h]);break;case 5:this.$=f[h-1],null!==f[h]&&this.$.push(f[h]);break;case 6:case 12:case 15:case 21:case 28:case 33:case 36:case 67:case 70:case 77:case 99:case 104:case 108:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:this.$=null;break;case 8:this.$={},null!==f[h-4]&&(this.$["import"]=f[h-4]),null!==f[h-2]&&(this.$.mediaqueries=f[h-2]);break;case 9:case 10:case 26:case 31:case 42:case 43:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 57:case 58:case 59:case 60:case 61:case 73:case 78:case 80:case 97:case 102:case 111:case 126:case 127:this.$=f[h];break;case 11:if(this.$=[],null!==f[h-1]&&this.$.push(f[h-1]),null!==f[h]){var i=this.$;f[h].forEach(function(a){i.push(a)})}break;case 14:this.$=[],null!==f[h-3]&&(this.$=S1),null!==f[h]&&this.$.push(f[h]);break;case 16:this.$={},this.$.prefix="",this.$.media_type=f[h-2],this.$.expression=null!==f[h-1]?f[h-1]:"";break;case 17:this.$={},this.$.prefix=f[h-3],this.$.media_type=f[h-2],this.$.expression=null!==f[h-1]?f[h-1]:"";break;case 19:case 34:this.$=[],this.$.push(f[h]);break;case 20:this.$=[],null!==f[h-3]&&(this.$=f[h-3]),null!==f[h]&&this.$.push(f[h]);break;case 22:this.$={},this.$.media_feature=f[h-2],this.$.value="";break;case 23:this.$={},this.$.media_feature=f[h-5],this.$.value=f[h-2];break;case 27:case 98:case 103:this.$=f[h-1];var i=this.$;null!==f[h]?f[h].forEach(function(a){i.push(a)}):"";break;case 30:if(this.$=[],null!==f[h-7]){var j={};j.selector=f[h-7],j.declaration=[],null!==f[h-3]?j.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){j.declaration.push(a)}):"",this.$.push(j)}if(null!==f[h-6]){var i=this.$;f[h-6].forEach(function(a){var b={};b.selector=a,b.declaration=[],null!==f[h-3]?b.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){b.declaration.push(a)}):"",i.push(b)})}break;case 32:this.$=[],this.$=f[h-1];var i=this.$;null!==f[h]?f[h].forEach(function(a){i.push(a)}):"";break;case 35:case 69:this.$=[],this.$=f[h-3],null!==f[h]&&this.$.push(f[h]);break;case 37:this.$=f[h-1];break;case 38:this.$=f[h-2]+f[h-1]+f[h];break;case 39:this.$=f[h-2]+" "+f[h];break;case 40:this.$=f[h-3]+f[h-1]+f[h];break;case 41:case 44:case 47:case 54:case 62:case 74:case 79:this.$=f[h-1]+f[h];break;case 55:this.$=f[h-4]+f[h-2]+f[h];break;case 56:this.$=f[h-8]+f[h-6]+f[h-4]+f[h-2]+f[h];break;case 63:this.$=f[h-3]+f[h-2]+f[h];break;case 64:this.$=f[h-5]+f[h-4]+f[h-2]+f[h];break;case 65:this.$={},this.$.key=f[h-3],this.$.value=f[h];break;case 66:this.$={},this.$.key=f[h-4],this.$.value=f[h-1]+" "+f[h];break;case 72:this.$=f[h-1],null!==f[h]&&(this.$=f[h-1]+" "+f[h]);break;case 75:this.$=f[h-1]+" "+f[h];break;case 76:this.$=f[h-2]+" "+f[h-1]+f[h];break;case 81:case 82:this.$=f[h-1];break;case 95:this.$=f[h-4]+f[h-2]+f[h-1];break;case 101:this.$={},null!==f[h-5]&&(this.$.mediaqueries=f[h-5]),null!==f[h-2]&&(this.$.rulesets=f[h-2]);break;case 106:this.$={};var j=this.$;null!==f[h-6]?this.$.pseudo_class=f[h-6]:"",this.$.declaration=[],null!==f[h-3]?this.$.declaration.push(f[h-3]):"",null!==f[h-2]?f[h-2].forEach(function(a){j.declaration.push(a)}):"";break;case 109:case 110:this.$=" "}},table:[b(c,[2,3],{3:1,4:2,10:[1,3]}),{1:[3]},b(d,[2,115],{5:4,93:5,92:e,94:f,95:g}),{11:[1,9]},b(h,[2,6],{6:10,93:11,13:12,14:13,16:i,92:e,94:f,95:g}),b(c,[2,113]),b(c,[2,116]),b(c,[2,117]),b(c,[2,118]),{12:[1,15]},b(j,[2,28],{14:13,7:16,13:17,37:18,38:19,39:20,46:21,48:22,50:23,51:26,53:28,54:29,55:30,16:i,34:k,36:l,52:m,56:n,57:o,58:p}),b(c,[2,114]),b(d,[2,4]),b(d,q,{15:34,96:35,94:r,95:s}),b([11,20],t,{17:38,29:39,92:u}),b(c,[2,2]),b(v,[2,99],{38:19,39:20,46:21,48:22,50:23,51:26,53:28,54:29,55:30,8:41,37:42,85:43,86:44,34:k,36:l,52:m,56:n,57:o,58:p,87:w}),b(d,[2,5]),b(h,[2,26]),b(h,q,{96:35,15:46,94:r,95:s}),{23:[1,48],40:47,41:[2,36]},b(x,t,{17:49,47:50,29:51,92:u,97:y,98:z}),b(A,[2,45],{53:28,54:29,55:30,49:54,51:55,34:k,52:m,57:o,58:p}),b(A,[2,42],{53:28,54:29,55:30,51:56,34:k,52:m,57:o,58:p}),b(B,[2,52]),b(B,[2,53]),b(B,[2,46]),b(B,[2,48]),b(B,[2,49]),b(B,[2,50]),b(B,[2,51]),{36:[1,57]},{17:58,29:39,36:t,92:u},{36:[1,59],65:[1,60]},b(d,[2,7],{96:61,94:r,95:s}),b(C,[2,119]),b(C,t,{29:39,17:62,92:u}),b(C,t,{29:39,17:63,92:u}),{11:[1,65],18:64,20:[1,66]},b([1,11,12,16,20,23,27,28,33,34,36,41,44,52,56,57,58,59,62,63,64,65,74,75,76,77,78,79,80,81,84,87,90,94,95,97,99,100],D,{92:E}),b(F,[2,109]),{1:[2,104],9:68,85:69,86:44,87:w,88:70,89:71,90:G},b(h,[2,27]),b(j,[2,97]),b(j,q,{96:35,15:73,94:r,95:s}),b([27,36,41],t,{29:39,17:74,92:u}),b(h,[2,29],{96:61,94:r,95:s}),{23:[1,76],41:[1,75]},b(H,t,{29:39,17:77,92:u}),b(x,[2,37]),{34:k,36:l,39:78,46:21,48:22,50:23,51:26,52:m,53:28,54:29,55:30,56:n,57:o,58:p},b(x,D,{46:21,48:22,50:23,51:26,53:28,54:29,55:30,39:79,47:80,34:k,36:l,52:m,56:n,57:o,58:p,92:E,97:y,98:z}),b(H,t,{29:39,17:81,92:u}),b(H,t,{29:39,17:82,92:u}),b(A,[2,41],{53:28,54:29,55:30,51:83,34:k,52:m,57:o,58:p}),b(B,[2,43]),b(B,[2,47]),b(B,[2,54]),{36:[1,84]},b(B,[2,62]),b([33,36],t,{29:39,17:85,92:u}),b(C,[2,120]),b(C,[2,122]),b(C,[2,123]),b([12,27,36],t,{29:39,17:86,92:u}),b(I,[2,9]),b(I,[2,10]),b(F,[2,110]),{1:[2,1],88:87,89:71,90:G},b(j,[2,98]),b(v,[2,102]),b(v,q,{96:35,15:88,94:r,95:s}),b([34,41],t,{29:39,17:89,92:u}),b(j,[2,100],{96:61,94:r,95:s}),{19:90,21:91,24:92,26:93,27:J,36:K,41:L},b(M,t,{29:39,17:96,92:u}),b(H,t,{29:39,17:97,92:u}),{34:k,36:l,39:98,46:21,48:22,50:23,51:26,52:m,53:28,54:29,55:30,56:n,57:o,58:p},b(x,[2,38]),b(x,[2,39]),{34:k,36:l,39:99,46:21,48:22,50:23,51:26,52:m,53:28,54:29,55:30,56:n,57:o,58:p},b(H,[2,124]),b(H,[2,125]),b(B,[2,44]),b([59,62,63,64],t,{29:39,17:100,92:u}),{33:[1,101],36:[1,102]},{12:L,19:103,21:91,24:92,26:93,27:J,36:K},b(v,[2,103]),b(v,[2,105],{96:61,94:r,95:s}),{34:[1,105],41:[2,108],91:104},{41:[1,106]},b(N,[2,15],{22:107,23:[1,108]}),b(O,P,{25:109,28:Q}),{24:111,36:K},b(R,t,{29:39,17:112,92:u}),{17:113,29:39,36:t,92:u},b(S,T,{42:114,66:115,36:U}),{34:k,36:l,39:117,46:21,48:22,50:23,51:26,52:m,53:28,54:29,55:30,56:n,57:o,58:p},b(x,[2,34]),b(x,[2,40]),{59:[1,118],60:119,62:[1,120],63:[1,121],64:[1,122]},b(B,[2,63]),{17:123,29:39,33:t,92:u},{12:[1,124]},{41:[1,125]},{36:[1,126]},b(V,t,{29:39,17:127,92:u}),b(N,[2,11],{23:[1,128]}),b(W,t,{29:39,17:129,92:u}),b(X,t,{29:39,17:130,28:Y,92:u}),{29:132,92:u},b(O,P,{25:133,28:Q}),b(Z,[2,24]),{36:[2,18]},{12:$,43:134,44:_},{34:[1,136]},{17:137,29:39,34:t,92:u},b(x,[2,35]),b(B,[2,55]),b([11,36],t,{29:39,17:138,92:u}),b(aa,[2,57]),b(aa,[2,58]),b(aa,[2,59]),{33:[1,139]},b(C,t,{29:39,17:140,92:u}),b(M,t,{29:39,17:141,92:u}),{17:142,29:39,41:t,92:u},{34:k,36:l,38:144,39:20,44:[2,33],45:143,46:21,48:22,50:23,51:26,52:m,53:28,54:29,55:30,56:n,57:o,58:p},b(W,t,{29:39,17:145,92:u}),{21:146,24:92,26:93,27:J,36:K},b(X,[2,16]),{29:147,92:u},{30:148,31:ba,92:E},b(X,t,{29:39,17:150,28:Y,92:u}),{12:ca,44:[1,151]},b(M,t,{29:39,17:153,92:u}),b(da,t,{29:39,17:154,92:u}),{34:[2,71]},{11:[1,157],36:[1,156],61:155},b(B,[2,64]),b(C,[2,8]),b(S,T,{66:115,42:158,36:U}),{41:[2,107]},{34:k,36:l,38:160,39:20,44:[1,159],46:21,48:22,50:23,51:26,52:m,53:28,54:29,55:30,56:n,57:o,58:p},b(V,[2,31]),{21:161,24:92,26:93,27:J,36:K},b(X,[2,13]),{30:162,31:ba,92:E},b(Z,[2,19]),{32:163,36:[1,164]},b(X,[2,17]),b(ea,t,{29:39,17:165,92:u}),b(M,t,{29:39,17:166,92:u}),b(S,T,{66:115,42:167,36:U}),{11:fa,20:ga,35:169,36:ha,52:ia,65:ja,67:168,71:170,72:171,73:172,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,82:186,83:187,97:sa,99:ta},{17:190,29:39,59:t,92:u},b(ua,[2,60]),b(ua,[2,61]),{12:$,43:191,44:_},b(va,t,{29:39,17:192,92:u}),b(V,[2,32]),b(X,[2,14]),b(Z,[2,20]),{33:[1,193],34:[1,194]},b(wa,t,{29:39,17:195,92:u}),b(ea,[2,30]),b(S,T,{66:115,42:196,36:U}),b(S,[2,68]),b(S,[2,65],{68:197,84:[1,198]}),b(xa,[2,77],{71:170,72:171,73:172,82:186,83:187,69:199,35:200,70:201,11:fa,20:ga,23:ya,36:ha,52:ia,65:ja,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,97:sa,99:ta,100:za}),b(Aa,[2,78]),{71:204,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra},b(Aa,[2,80]),b(Aa,t,{29:39,17:205,92:u}),b(Aa,t,{29:39,17:206,92:u}),b(Aa,t,{29:39,17:207,92:u}),b(Aa,t,{29:39,17:208,92:u}),b(Aa,t,{29:39,17:209,92:u}),b(Aa,t,{29:39,17:210,92:u}),b(Aa,t,{29:39,17:211,92:u}),b(Aa,t,{29:39,17:212,92:u}),b(Ba,[2,126]),b(Ba,[2,127]),b(Aa,t,{29:39,17:213,92:u}),b(Aa,t,{29:39,17:214,92:u}),b(Aa,t,{29:39,17:215,92:u}),b(Aa,t,{29:39,17:216,92:u}),b(Aa,t,{29:39,17:217,92:u}),b(Aa,t,{29:39,17:218,92:u}),b(da,t,{29:39,17:219,92:u}),{59:[1,220]},{12:ca,44:[1,221]},b(va,[2,101]),b(R,t,{29:39,17:222,92:u}),b(da,t,{29:39,17:223,92:u}),b(wa,[2,25]),b(S,[2,69]),b(S,[2,66]),b(S,t,{29:39,17:224,92:u}),b(xa,[2,72],{71:170,72:171,73:172,82:186,83:187,35:225,70:226,11:fa,20:ga,23:ya,36:ha,52:ia,65:ja,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,97:sa,99:ta,100:za}),b(Aa,[2,73]),{11:fa,20:ga,35:227,36:ha,52:ia,65:ja,71:170,72:171,73:172,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,82:186,83:187,97:sa,99:ta},b(da,t,{29:39,17:228,92:u}),b(da,t,{29:39,17:229,92:u}),b(Aa,[2,79]),b(Aa,[2,81]),b(Aa,[2,82]),b(Aa,[2,83]),b(Aa,[2,84]),b(Aa,[2,85]),b(Aa,[2,86]),b(Aa,[2,87]),b(Aa,[2,88]),b(Aa,[2,89]),b(Aa,[2,90]),b(Aa,[2,91]),b(Aa,[2,92]),b(Aa,[2,93]),b(Ca,[2,96]),{11:fa,20:ga,35:169,36:ha,52:ia,65:ja,67:230,71:170,72:171,73:172,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,82:186,83:187,97:sa,99:ta},b(B,[2,56]),b(Da,t,{29:39,17:231,92:u}),b(Z,[2,22]),{11:fa,20:ga,35:232,36:ha,52:ia,65:ja,71:170,72:171,73:172,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,82:186,83:187,97:sa,99:ta},b(S,[2,94]),b(Aa,[2,75]),{11:fa,20:ga,35:233,36:ha,52:ia,65:ja,71:170,72:171,73:172,74:ka,75:la,76:ma,77:na,78:oa,79:pa,80:qa,81:ra,82:186,83:187,97:sa,99:ta},b(Aa,[2,74]),b(da,[2,128]),b(da,[2,129]),{33:[1,234]},b(Da,[2,106]),{33:[1,235]},b(Aa,[2,76]),b(Aa,t,{29:39,17:236,92:u}),b(R,t,{29:39,17:237,92:u}),b(Ca,[2,95]),b(Z,[2,23])],defaultActions:{113:[2,18],137:[2,71],142:[2,107]},parseError:function(a,b){if(!b.recoverable)throw new Error(a);this.trace(a)},parse:function(a){function b(){var a;return a=o.lex()||m,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0,l=2,m=1,n=f.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(p.yy[q]=this.yy[q]);o.setInput(a,p.yy),p.yy.lexer=o,p.yy.parser=this,"undefined"==typeof o.yylloc&&(o.yylloc={});var r=o.yylloc;f.push(r);var s=o.options&&o.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var t,u,v,w,x,y,z,A,B,C={};;){if(v=d[d.length-1],this.defaultActions[v]?w=this.defaultActions[v]:((null===t||"undefined"==typeof t)&&(t=b()),w=g[v]&&g[v][t]),"undefined"==typeof w||!w.length||!w[0]){var D="";B=[];for(y in g[v])this.terminals_[y]&&y>l&&B.push("'"+this.terminals_[y]+"'");D=o.showPosition?"Parse error on line "+(i+1)+":\n"+o.showPosition()+"\nExpecting "+B.join(", ")+", got '"+(this.terminals_[t]||t)+"'":"Parse error on line "+(i+1)+": Unexpected "+(t==m?"end of input":"'"+(this.terminals_[t]||t)+"'"),this.parseError(D,{text:o.match,token:this.terminals_[t]||t,line:o.yylineno,loc:r,expected:B})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+t);switch(w[0]){case 1:d.push(t),e.push(o.yytext),f.push(o.yylloc),d.push(w[1]),t=null,u?(t=u,u=null):(j=o.yyleng,h=o.yytext,i=o.yylineno,r=o.yylloc,k>0&&k--);break;case 2:if(z=this.productions_[w[1]][1],C.$=e[e.length-z],C._$={first_line:f[f.length-(z||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(z||1)].first_column,last_column:f[f.length-1].last_column},s&&(C._$.range=[f[f.length-(z||1)].range[0],f[f.length-1].range[1]]),x=this.performAction.apply(C,[h,j,i,p.yy,w[1],e,f].concat(n)),"undefined"!=typeof x)return x;z&&(d=d.slice(0,-1*z*2),e=e.slice(0,-1*z),f=f.slice(0,-1*z)),d.push(this.productions_[w[1]][0]),e.push(C.$),f.push(C._$),A=g[d[d.length-2]][d[d.length-1]],d.push(A);break;case 3:return!0}}return!0}},Fa=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a,b){return this.yy=b||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},test_match:function(a,b){var c,d,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var f in e)this[f]=e[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),f=0;f<e.length;f++)if(c=this._input.match(this.rules[e[f]]),c&&(!b||c[0].length>b[0].length)){if(b=c,d=f,this.options.backtrack_lexer){if(a=this.test_match(c,e[f]),a!==!1)return a;if(this._backtrack){b=!1;continue}return!1}if(!this.options.flex)break}return b?(a=this.test_match(b,e[d]),a!==!1?a:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,b,c,d){switch(c){case 0:return 92;case 1:break;case 2:break;case 3:return 94;case 4:return 95;case 5:return 63;case 6:return 64;case 7:return"PREFIXMATCH";case 8:return"SUFFIXMATCH";case 9:return"SUBSTRINGMATCH";case 10:return"COLUMN";case 11:return 11;case 12:return"BAD_STRING";case 13:return 20;case 14:return 20;case 15:return"BAD_URI";case 16:return 84;case 17:return 16;case 18:return 90;case 19:return 87;case 20:return 10;case 21:return"UNICODERANGE";case 22:return 27;case 23:return 27;case 24:return 28;case 25:return 65;case 26:return 36;case 27:return"VENDOR";case 28:return"ATKEYWORD";case 29:return 52;case 30:return 77;case 31:return 78;case 32:return 76;case 33:return 76;case 34:return 76;case 35:return 76;case 36:return 76;case 37:return 76;case 38:return 79;case 39:return 79;case 40:return 79;case 41:return 80;case 42:return 80;case 43:return 81;case 44:return 81;case 45:return 75;case 46:return 74;case 47:return"DIMENSION";case 48:return b.yytext}},rules:[/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:only\b)/,/^(?:not\b)/,/^(?:and\b)/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)%)/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9]+)?|\.[0-9]+([eE][+\-][0-9]+)?)([\-]?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zA-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return a}();return Ea.lexer=Fa,a.prototype=Ea,Ea.Parser=a,new a}();"undefined"!=typeof a&&"undefined"!=typeof c&&(c.parser=e,c.Parser=e.Parser,c.parse=function(){return e.parse.apply(e,arguments)},c.main=function(b){b[1]||(console.log("Usage: "+b[0]+" FILE"),d.exit(1));var e=a("fs").readFileSync(a("path").normalize(b[1]),"utf8");return c.parser.parse(e)},"undefined"!=typeof b&&a.main===b&&c.main(d.argv.slice(1)))}).call(this,a("_process"))},{_process:11,fs:9,path:10}],7:[function(a,b,c){!function(){"use strict";function c(a){a=a||{},this.cssParser=null,this.cssStringParser=null,"2.1"===a.ver?this.cssParser=d:"","2.1-core"===a.ver?this.cssParser=e:"","2.1"===a.ver?this.cssStringParser=f:"","3"===a.ver?this.cssParser=h:"","3"===a.ver?this.cssStringParser=f:"","strict"===a.ver?this.cssParser="":"","strict"===a.ver?this.cssStringParser=g:"",null===this.cssParser?this.cssParser=d:"",null===this.cssStringParser?this.cssStringParser=f:"",this.throwError=void 0!==a.throwError?a.throwError:!0}var d=a("./css-parser.21.js"),e=a("./css-parser.21.core.js"),f=a("./css-parser.21.attr.js"),g=a("./css-parser.strict.attr.js"),h=a("./css-parser.3.js");c.prototype.parse=function(a){var b={};try{b=this.cssParser.parse(a)}catch(c){if(this.throwError)throw c;return!1}return b},c.prototype.parseCssString=function(a){var b={};try{b=this.cssStringParser.parse(a)}catch(c){if(this.throwError)throw c;return!1}return b},b.exports=c}()},{"./css-parser.21.attr.js":3,"./css-parser.21.core.js":4,"./css-parser.21.js":5,"./css-parser.3.js":6,"./css-parser.strict.attr.js":8}],8:[function(a,b,c){(function(d){var e=function(){function a(){this.yy={}}var b=function(a,b,c,d){for(c=c||{},d=a.length;d--;c[a[d]]=b);return c},c=[1,11,12],d=[2,37],e=[1,4],f=[1,11],g=[2,4],h=[1,7],i=[1,8,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,36,37,38,39,40],j=[12,19,20,21,22,23,24,25,26,27,28,32,34,37,38],k=[1,34],l=[1,23],m=[1,24],n=[1,25],o=[1,26],p=[1,27],q=[1,28],r=[1,29],s=[1,30],t=[1,33],u=[1,35],v=[1,39],w=[1,38],x=[1,31],y=[1,32],z=[1,11,31,33],A=[1,46],B=[1,47],C=[1,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,37,38,39,40],D=[19,20,21,22,23,24,25,26],E=[1,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,36,37,38,39,40],F={trace:function(){},yy:{},symbols_:{error:2,style_attribute:3,space_or_empty:4,declarations:5,declaration_list:6,property:7,":":8,expr:9,prio:10,";":11,IDENT:12,term:13,term_list:14,operator:15,numeric_term:16,unary_operator:17,string_term:18,NUMBER:19,PERCENTAGE:20,LENGTH:21,EMS:22,EXS:23,ANGLE:24,TIME:25,FREQ:26,STRING:27,URI:28,hexcolor:29,"function":30,IMPORTANT_SYM:31,FUNCTION:32,")":33,HASH:34,at_least_one_space:35,S:36,"+":37,"-":38,"/":39,",":40,$accept:0,$end:1},terminals_:{2:"error",8:":",11:";",12:"IDENT",19:"NUMBER",20:"PERCENTAGE",21:"LENGTH",22:"EMS",23:"EXS",24:"ANGLE",25:"TIME",26:"FREQ",27:"STRING",28:"URI",31:"IMPORTANT_SYM",32:"FUNCTION",33:")",34:"HASH",36:"S",37:"+",38:"-",39:"/",40:","},productions_:[0,[3,3],[5,4],[5,5],[5,0],[6,3],[6,4],[6,0],[7,2],[9,2],[14,1],[14,2],[14,2],[14,3],[14,0],[13,1],[13,2],[13,1],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[18,2],[18,2],[18,2],[18,2],[18,2],[10,2],[30,5],[29,2],[35,1],[35,2],[4,1],[4,0],[17,1],[17,1],[15,2],[15,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:this.$=[];var i=this.$;return null!==f[h-1]?this.$.push(f[h-1]):"",null!==f[h]?f[h].forEach(function(a){i.push(a)}):"",this.$;case 2:this.$={},this.$.key=f[h-3],this.$.value=f[h];break;case 3:this.$={},this.$.key=f[h-4],this.$.value=f[h-1]+" "+f[h];break;case 4:case 7:case 14:this.$=null;break;case 5:this.$=[],null!==f[h]&&this.$.push(f[h]);break;case 6:this.$=[],this.$=f[h-3],null!==f[h]&&this.$.push(f[h]);break;case 8:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 40:case 41:this.$=f[h-1];break;case 9:this.$=f[h-1],null!==f[h]&&(this.$=f[h-1]+" "+f[h]);break;case 10:case 15:case 17:case 36:case 38:case 39:this.$=f[h];break;case 11:case 16:this.$=f[h-1]+f[h];break;case 12:this.$=f[h-1]+" "+f[h];break;case 13:this.$=f[h-2]+" "+f[h-1]+f[h];break;case 18:case 19:this.$=f[h-1];break;case 32:this.$=f[h-4]+f[h-2]+f[h-1];break;case 34:case 35:this.$=" ";break;case 37:this.$=""}},table:[b(c,d,{3:1,4:2,35:3,36:e}),{1:[3]},b(f,g,{5:5,7:6,12:h}),b([1,8,11,12,19,20,21,22,23,24,25,26,27,28,31,32,33,34,37,38,39,40],[2,36],{36:[1,8]}),b(i,[2,34]),{1:[2,7],6:9,11:[1,10]},{8:f},{4:12,8:d,35:3,36:e},b(i,[2,35]),{1:[2,1],11:[1,13]},b(c,d,{35:3,4:14,36:e}),b(j,d,{35:3,4:15,36:e}),{8:[2,8]},b(c,d,{35:3,4:16,36:e}),b(f,g,{7:6,5:17,12:h}),{9:18,12:k,13:19,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(f,g,{7:6,5:40,12:h}),b(f,[2,5]),b(f,[2,2],{10:41,31:[1,42]}),b(z,[2,14],{16:20,17:21,18:22,29:36,30:37,14:43,13:44,15:45,12:k,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,32:v,34:w,37:x,38:y,39:A,40:B}),b(C,[2,15]),{16:48,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s},b(C,[2,17]),b(C,d,{35:3,4:49,36:e}),b(C,d,{35:3,4:50,36:e}),b(C,d,{35:3,4:51,36:e}),b(C,d,{35:3,4:52,36:e}),b(C,d,{35:3,4:53,36:e}),b(C,d,{35:3,4:54,36:e}),b(C,d,{35:3,4:55,36:e}),b(C,d,{35:3,4:56,36:e}),b(D,[2,38]),b(D,[2,39]),b(C,d,{35:3,4:57,36:e}),b(C,d,{35:3,4:58,36:e}),b(C,d,{35:3,4:59,36:e}),b(C,d,{35:3,4:60,36:e}),b(C,d,{35:3,4:61,36:e}),b(C,d,{35:3,4:62,36:e}),b(j,d,{35:3,4:63,36:e}),b(f,[2,6]),b(f,[2,3]),b(f,d,{35:3,4:64,36:e}),b(z,[2,9],{16:20,17:21,18:22,29:36,30:37,13:65,15:66,12:k,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,32:v,34:w,37:x,38:y,39:A,40:B}),b(C,[2,10]),{12:k,13:67,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(j,d,{35:3,4:68,36:e}),b(j,d,{35:3,4:69,36:e}),b(C,[2,16]),b(C,[2,18]),b(C,[2,19]),b(C,[2,20]),b(C,[2,21]),b(C,[2,22]),b(C,[2,23]),b(C,[2,24]),b(C,[2,25]),b(C,[2,26]),b(C,[2,27]),b(C,[2,28]),b(C,[2,29]),b(C,[2,30]),b(E,[2,33]),{9:70,12:k,13:19,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(f,[2,31]),b(C,[2,12]),{12:k,13:71,16:20,17:21,18:22,19:l,20:m,21:n,22:o,23:p,24:q,25:r,26:s,27:t,28:u,29:36,30:37,32:v,34:w,37:x,38:y},b(C,[2,11]),b(j,[2,40]),b(j,[2,41]),{33:[1,72]},b(C,[2,13]),b(C,d,{35:3,4:73,36:e}),b(E,[2,32])],defaultActions:{12:[2,8]},parseError:function(a,b){if(!b.recoverable)throw new Error(a);this.trace(a)},parse:function(a){function b(){var a;return a=o.lex()||m,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0,l=2,m=1,n=f.slice.call(arguments,1),o=Object.create(this.lexer),p={
yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(p.yy[q]=this.yy[q]);o.setInput(a,p.yy),p.yy.lexer=o,p.yy.parser=this,"undefined"==typeof o.yylloc&&(o.yylloc={});var r=o.yylloc;f.push(r);var s=o.options&&o.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var t,u,v,w,x,y,z,A,B,C={};;){if(v=d[d.length-1],this.defaultActions[v]?w=this.defaultActions[v]:((null===t||"undefined"==typeof t)&&(t=b()),w=g[v]&&g[v][t]),"undefined"==typeof w||!w.length||!w[0]){var D="";B=[];for(y in g[v])this.terminals_[y]&&y>l&&B.push("'"+this.terminals_[y]+"'");D=o.showPosition?"Parse error on line "+(i+1)+":\n"+o.showPosition()+"\nExpecting "+B.join(", ")+", got '"+(this.terminals_[t]||t)+"'":"Parse error on line "+(i+1)+": Unexpected "+(t==m?"end of input":"'"+(this.terminals_[t]||t)+"'"),this.parseError(D,{text:o.match,token:this.terminals_[t]||t,line:o.yylineno,loc:r,expected:B})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+t);switch(w[0]){case 1:d.push(t),e.push(o.yytext),f.push(o.yylloc),d.push(w[1]),t=null,u?(t=u,u=null):(j=o.yyleng,h=o.yytext,i=o.yylineno,r=o.yylloc,k>0&&k--);break;case 2:if(z=this.productions_[w[1]][1],C.$=e[e.length-z],C._$={first_line:f[f.length-(z||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(z||1)].first_column,last_column:f[f.length-1].last_column},s&&(C._$.range=[f[f.length-(z||1)].range[0],f[f.length-1].range[1]]),x=this.performAction.apply(C,[h,j,i,p.yy,w[1],e,f].concat(n)),"undefined"!=typeof x)return x;z&&(d=d.slice(0,-1*z*2),e=e.slice(0,-1*z),f=f.slice(0,-1*z)),d.push(this.productions_[w[1]][0]),e.push(C.$),f.push(C._$),A=g[d[d.length-2]][d[d.length-1]],d.push(A);break;case 3:return!0}}return!0}},G=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a,b){return this.yy=b||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},test_match:function(a,b){var c,d,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var f in e)this[f]=e[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),f=0;f<e.length;f++)if(c=this._input.match(this.rules[e[f]]),c&&(!b||c[0].length>b[0].length)){if(b=c,d=f,this.options.backtrack_lexer){if(a=this.test_match(c,e[f]),a!==!1)return a;if(this._backtrack){b=!1;continue}return!1}if(!this.options.flex)break}return b?(a=this.test_match(b,e[d]),a!==!1?a:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,b,c,d){switch(c){case 0:return 36;case 1:break;case 2:break;case 3:return"CDO";case 4:return"CDC";case 5:return"INCLUDES";case 6:return"DASHMATCH";case 7:return"PREFIXMATCH";case 8:return"SUFFIXMATCH";case 9:return"SUBSTRINGMATCH";case 10:return"COLUMN";case 11:return 27;case 12:return"BAD_STRING";case 13:return 28;case 14:return 28;case 15:return"BAD_URI";case 16:return 31;case 17:return"IMPORT_SYM";case 18:return"PAGE_SYM";case 19:return"MEDIA_SYM";case 20:return"CHARSET_SYM";case 21:return"UNICODERANGE";case 22:return"MEDIA_TYPE_PREFIX";case 23:return"MEDIA_TYPE_PREFIX";case 24:return"MEDIA_TYPE_AND";case 25:return 32;case 26:return 12;case 27:return"VENDOR";case 28:return"ATKEYWORD";case 29:return 34;case 30:return 22;case 31:return 23;case 32:return 21;case 33:return 21;case 34:return 21;case 35:return 21;case 36:return 21;case 37:return 21;case 38:return 24;case 39:return 24;case 40:return 24;case 41:return 25;case 42:return 25;case 43:return 26;case 44:return 26;case 45:return 20;case 46:return 19;case 47:return"DIMENSION";case 48:return b.yytext}},rules:[/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:(("([ !#$%&'\(\)\*+,\-\.\/:;<=>\?@\[\\\]^_`\{\|\}~]|[a-zA-Z0-9])*")|('([ !#$%&"\(\)\*+,\-\.\/:;<=>\?@\[\\\]^_`\{\|\}~]|[a-zA-Z0-9])*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([ !#$%&'\(\)\*+,\-\.\/:;<=>\?@\[\\\]^_`\{\|\}~]|[a-zA-Z0-9])*")|('([ !#$%&"\(\)\*+,\-\.\/:;<=>\?@\[\\\]^_`\{\|\}~]|[a-zA-Z0-9])*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([a-zA-Z0-9]|[:\/\?#\[\]@]|[!$&'\*+,;=]|[%]|[\-\._~])*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([ !#$%&'\(\)\*+,\-\.\/:;<=>\?@\[\\\]^_`\{\|\}~]|[a-zA-Z0-9])*")|('([ !#$%&"\(\)\*+,\-\.\/:;<=>\?@\[\\\]^_`\{\|\}~]|[a-zA-Z0-9])*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:only\b)/,/^(?:not\b)/,/^(?:and\b)/,/^(?:([\-]?([_a-zA-Z])([_a-zA-Z0-9\-])*)\()/,/^(?:([\-]?([_a-zA-Z])([_a-zA-Z0-9\-])*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@([\-]?([_a-zA-Z])([_a-zA-Z0-9\-])*))/,/^(?:#(([_a-zA-Z0-9\-])+))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)%)/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?))/,/^(?:([0-9]+(\.[0-9]+)?([eE][+\-][0-9])?|\.[0-9]+([eE][+\-][0-9])?)([\-]?([_a-zA-Z])([_a-zA-Z0-9\-])*))/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return a}();return F.lexer=G,a.prototype=F,F.Parser=a,new a}();"undefined"!=typeof a&&"undefined"!=typeof c&&(c.parser=e,c.Parser=e.Parser,c.parse=function(){return e.parse.apply(e,arguments)},c.main=function(b){b[1]||(console.log("Usage: "+b[0]+" FILE"),d.exit(1));var e=a("fs").readFileSync(a("path").normalize(b[1]),"utf8");return c.parser.parse(e)},"undefined"!=typeof b&&a.main===b&&c.main(d.argv.slice(1)))}).call(this,a("_process"))},{_process:11,fs:9,path:10}],9:[function(a,b,c){},{}],10:[function(a,b,c){(function(a){function b(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function d(a,b){if(a.filter)return a.filter(b);for(var c=[],d=0;d<a.length;d++)b(a[d],d,a)&&c.push(a[d]);return c}var e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,f=function(a){return e.exec(a).slice(1)};c.resolve=function(){for(var c="",e=!1,f=arguments.length-1;f>=-1&&!e;f--){var g=f>=0?arguments[f]:a.cwd();if("string"!=typeof g)throw new TypeError("Arguments to path.resolve must be strings");g&&(c=g+"/"+c,e="/"===g.charAt(0))}return c=b(d(c.split("/"),function(a){return!!a}),!e).join("/"),(e?"/":"")+c||"."},c.normalize=function(a){var e=c.isAbsolute(a),f="/"===g(a,-1);return a=b(d(a.split("/"),function(a){return!!a}),!e).join("/"),a||e||(a="."),a&&f&&(a+="/"),(e?"/":"")+a},c.isAbsolute=function(a){return"/"===a.charAt(0)},c.join=function(){var a=Array.prototype.slice.call(arguments,0);return c.normalize(d(a,function(a,b){if("string"!=typeof a)throw new TypeError("Arguments to path.join must be strings");return a}).join("/"))},c.relative=function(a,b){function d(a){for(var b=0;b<a.length&&""===a[b];b++);for(var c=a.length-1;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=c.resolve(a).substr(1),b=c.resolve(b).substr(1);for(var e=d(a.split("/")),f=d(b.split("/")),g=Math.min(e.length,f.length),h=g,i=0;g>i;i++)if(e[i]!==f[i]){h=i;break}for(var j=[],i=h;i<e.length;i++)j.push("..");return j=j.concat(f.slice(h)),j.join("/")},c.sep="/",c.delimiter=":",c.dirname=function(a){var b=f(a),c=b[0],d=b[1];return c||d?(d&&(d=d.substr(0,d.length-1)),c+d):"."},c.basename=function(a,b){var c=f(a)[2];return b&&c.substr(-1*b.length)===b&&(c=c.substr(0,c.length-b.length)),c},c.extname=function(a){return f(a)[3]};var g="b"==="ab".substr(-1)?function(a,b,c){return a.substr(b,c)}:function(a,b,c){return 0>b&&(b=a.length+b),a.substr(b,c)}}).call(this,a("_process"))},{_process:11}],11:[function(a,b,c){function d(){k=!1,h.length?j=h.concat(j):l=-1,j.length&&e()}function e(){if(!k){var a=setTimeout(d);k=!0;for(var b=j.length;b;){for(h=j,j=[];++l<b;)h[l].run();l=-1,b=j.length}h=null,k=!1,clearTimeout(a)}}function f(a,b){this.fun=a,this.array=b}function g(){}var h,i=b.exports={},j=[],k=!1,l=-1;i.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];j.push(new f(a,b)),1!==j.length||k||setTimeout(e,0)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.binding=function(a){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(a){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],12:[function(a,b,c){function d(a,b,c){return e.yubl(b((c||e.yufull)(a)))}c._getPrivFilters=function(){function a(a){return a=a.split(w,2),2===a.length&&a[0]?a[0]:null}function b(a,b,c,d){function e(a,c,e,g){return c?(c=Number(c[0]<="9"?c:"0"+c),d?A(c):128===c?"€":130===c?"‚":131===c?"ƒ":132===c?"„":133===c?"…":134===c?"†":135===c?"‡":136===c?"ˆ":137===c?"‰":138===c?"Š":139===c?"‹":140===c?"Œ":142===c?"Ž":145===c?"‘":146===c?"’":147===c?"“":148===c?"”":149===c?"•":150===c?"–":151===c?"—":152===c?"˜":153===c?"™":154===c?"š":155===c?"›":156===c?"œ":158===c?"ž":159===c?"Ÿ":c>=55296&&57343>=c||13===c?"�":f.frCoPt(c)):b[e||g]||a}return b=b||p,c=c||o,void 0===a?"undefined":null===a?"null":a.toString().replace(k,"�").replace(c,e)}function c(a){return"\\"+a.charCodeAt(0).toString(16).toLowerCase()+" "}function d(a,d){return b(a).replace(d,c)}function e(d,e){d=f.yufull(b(d));var g=a(d);return g&&v[g.toLowerCase()]&&(d="##"+d),e?d.replace(e,c):d}var f,g=/</g,h=/"/g,i=/'/g,j=/&/g,k=/\x00/g,l=/(?:^$|[\x00\x09-\x0D "'`=<>])/g,m=/[&<>"'`]/g,n=/(?:\x00|^-*!?>|--!?>|--?!?$|\]>|\]$)/g,o=/&(?:#([xX][0-9A-Fa-f]+|\d+);?|(Tab|NewLine|colon|semi|lpar|rpar|apos|sol|comma|excl|ast|midast|ensp|emsp|thinsp);|(nbsp|amp|AMP|lt|LT|gt|GT|quot|QUOT);?)/g,p={Tab:" ",NewLine:"\n",colon:":",semi:";",lpar:"(",rpar:")",apos:"'",sol:"/",comma:",",excl:"!",ast:"*",midast:"*",ensp:" ",emsp:" ",thinsp:" ",nbsp:" ",amp:"&",lt:"<",gt:">",quot:'"',QUOT:'"'},q=/[^%#+\-\w\.]/g,r=/[\x01-\x1F\x7F\\"]/g,s=/[\x01-\x1F\x7F\\']/g,t=/['\(\)]/g,u=/\/\/%5[Bb]([A-Fa-f0-9:]+)%5[Dd]/,v={javascript:1,data:1,vbscript:1,mhtml:1},w=/(?::|&#[xX]0*3[aA];?|�*58;?|:)/,x=/(?:^[\x00-\x20]+|[\t\n\r\x00]+)/g,y={Tab:" ",NewLine:"\n"},z=function(a,b,c){return void 0===a?"undefined":null===a?"null":a.toString().replace(b,c)},A=String.fromCodePoint||function(a){return 0===arguments.length?"":65535>=a?String.fromCharCode(a):(a-=65536,String.fromCharCode((a>>10)+55296,a%1024+56320))};return f={frCoPt:function(a){return void 0===a||null===a?"":!isFinite(a=Number(a))||0>=a||a>1114111||a>=1&&8>=a||a>=14&&31>=a||a>=127&&159>=a||a>=64976&&65007>=a||11===a||65535===(65535&a)||65534===(65535&a)?"�":A(a)},d:b,yup:function(c){return c=a(c.replace(k,"")),c?b(c,y,null,!0).replace(x,"").toLowerCase():null},y:function(a){return z(a,m,function(a){return"&"===a?"&":"<"===a?"<":">"===a?">":'"'===a?""":"'"===a?"'":"`"})},ya:function(a){return z(a,j,"&")},yd:function(a){return z(a,g,"<")},yc:function(a){return z(a,n,function(a){return"\x00"===a?"�":"--!"===a||"--"===a||"-"===a||"]"===a?a+" ":a.slice(0,-1)+" >"})},yavd:function(a){return z(a,h,""")},yavs:function(a){return z(a,i,"'")},yavu:function(a){return z(a,l,function(a){return" "===a?"	":"\n"===a?" ":""===a?"":"\f"===a?"":"\r"===a?" ":" "===a?" ":"="===a?"=":"<"===a?"<":">"===a?">":'"'===a?""":"'"===a?"'":"`"===a?"`":"�"})},yu:encodeURI,yuc:encodeURIComponent,yubl:function(a){return v[f.yup(a)]?"x-"+a:a},yufull:function(a){return f.yu(a).replace(u,function(a,b){return"//["+b+"]"})},yublf:function(a){return f.yubl(f.yufull(a))},yceu:function(a){return d(a,q)},yced:function(a){return d(a,r)},yces:function(a){return d(a,s)},yceuu:function(a){return e(a,t)},yceud:function(a){return e(a)},yceus:function(a){return e(a,i)}}};var e=c._privFilters=c._getPrivFilters();c.inHTMLData=e.yd,c.inHTMLComment=e.yc,c.inSingleQuotedAttr=e.yavs,c.inDoubleQuotedAttr=e.yavd,c.inUnQuotedAttr=e.yavu,c.uriInSingleQuotedAttr=function(a){return d(a,e.yavs)},c.uriInDoubleQuotedAttr=function(a){return d(a,e.yavd)},c.uriInUnQuotedAttr=function(a){return d(a,e.yavu)},c.uriInHTMLData=e.yufull,c.uriInHTMLComment=function(a){return e.yc(e.yufull(a))},c.uriPathInSingleQuotedAttr=function(a){return d(a,e.yavs,e.yu)},c.uriPathInDoubleQuotedAttr=function(a){return d(a,e.yavd,e.yu)},c.uriPathInUnQuotedAttr=function(a){return d(a,e.yavu,e.yu)},c.uriPathInHTMLData=e.yu,c.uriPathInHTMLComment=function(a){return e.yc(e.yu(a))},c.uriQueryInSingleQuotedAttr=c.uriPathInSingleQuotedAttr,c.uriQueryInDoubleQuotedAttr=c.uriPathInDoubleQuotedAttr,c.uriQueryInUnQuotedAttr=c.uriPathInUnQuotedAttr,c.uriQueryInHTMLData=c.uriPathInHTMLData,c.uriQueryInHTMLComment=c.uriPathInHTMLComment,c.uriComponentInSingleQuotedAttr=function(a){return e.yavs(e.yuc(a))},c.uriComponentInDoubleQuotedAttr=function(a){return e.yavd(e.yuc(a))},c.uriComponentInUnQuotedAttr=function(a){return e.yavu(e.yuc(a))},c.uriComponentInHTMLData=e.yuc,c.uriComponentInHTMLComment=function(a){return e.yc(e.yuc(a))},c.uriFragmentInSingleQuotedAttr=function(a){return e.yubl(e.yavs(e.yuc(a)))},c.uriFragmentInDoubleQuotedAttr=function(a){return e.yubl(e.yavd(e.yuc(a)))},c.uriFragmentInUnQuotedAttr=function(a){return e.yubl(e.yavu(e.yuc(a)))},c.uriFragmentInHTMLData=c.uriComponentInHTMLData,c.uriFragmentInHTMLComment=c.uriComponentInHTMLComment},{}],13:[function(a,b,c){var d={};d.TransitionsSparse={1:{1:1},8:{45:5},10:{1:2,43:6},13:{43:6},16:{43:6},19:{43:6},27:{43:6},34:{1:2,43:6},35:{1:2,36:3,43:6},36:{1:2,43:6},38:{42:4},39:{42:4},40:{1:2,34:4},42:{1:2,43:6},43:{1:2},44:{1:1,44:1},45:{44:1,53:1},46:{48:1},48:{48:1,49:1},49:{48:1,50:1},50:{1:1},53:{46:1}},d.TransitionName={},d.TransitionName.NO_ACTION=0,d.TransitionName.WITHIN_DATA=1,d.TransitionName.FROM_TAG_ATTR_TO_DATA=2,d.TransitionName.ATTR_TO_AFTER_ATTR=3,d.TransitionName.ATTR_VAL_TO_AFTER_ATTR_VAL=4,d.TransitionName.TAG_OPEN_TO_MARKUP_OPEN=5,d.TransitionName.TO_SELF_CLOSING_START=6,d.Transitions=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0]],b.exports=d},{}],14:[function(a,b,c){!function(){"use strict";function c(a){var b=this;a=a||{},a.enableCanonicalization=a.enableCanonicalization!==!1,a.enableVoidingIEConditionalComments=a.enableVoidingIEConditionalComments!==!1,a.enableTagBalancing=a.enableTagBalancing!==!1,b.config=a,b.parser=new f({enableInputPreProcessing:!0,enableCanonicalization:a.enableCanonicalization,enableVoidingIEConditionalComments:a.enableVoidingIEConditionalComments}).on("postWalk",function(a,c,d,f){e.call(b,a,c,d)}),b.cssParser=new j({ver:"strict",throwError:!1})}function d(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return!0;return!1}function e(a,b,c){var e,f,j,l,m=this.parser;switch(h.Transitions[a][b]){case h.TransitionName.WITHIN_DATA:this.output+=m.input[c];break;case h.TransitionName.FROM_TAG_ATTR_TO_DATA:if(e=m.getCurrentTagIndex(),f=m.getCurrentTag(e),d(g.Tags,f))if(e)if(this.config.enableTagBalancing){for(;(l=this.openedTags.pop())&&l!==f;)this.output+="</"+l+">";l&&(this.output+="</"+l+">")}else this.output+="</"+f+">";else{this.hasSelfClosing=this.hasSelfClosing||k[f],this.config.enableTagBalancing&&!this.hasSelfClosing&&this.openedTags.push(f),(35===a||36===a||40===a)&&(this.attrVals[m.getAttributeName()]=m.getAttributeValue()),j="";for(var n in this.attrVals)d(g.Attributes,n)?(j+=" "+n,null!==this.attrVals[n]&&(j+='="'+this.attrVals[n]+'"')):d(g.HrefAttributes,n)?(j+=" "+n,null!==this.attrVals[n]&&(j+='="'+i.uriInDoubleQuotedAttr(decodeURI(this.attrVals[n]))+'"')):"style"===n&&(null===this.attrVals[n]?j+=" "+n+'=""':this.cssParser.parseCssString(this.attrVals[n])&&(j+=" "+n+'="'+this.attrVals[n]+'"'));this.output+="<"+f+j+(this.hasSelfClosing?" />":">")}this.attrVals={},this.hasSelfClosing=0;break;case h.TransitionName.ATTR_TO_AFTER_ATTR:this.attrVals[m.getAttributeName()]=null;break;case h.TransitionName.ATTR_VAL_TO_AFTER_ATTR_VAL:this.attrVals[m.getAttributeName()]=m.getAttributeValue()||"";break;case h.TransitionName.TAG_OPEN_TO_MARKUP_OPEN:this.output+="<"+m.input[c];break;case h.TransitionName.TO_SELF_CLOSING_START:35===a&&(this.attrVals[m.getAttributeName()]=m.getAttributeValue()),this.hasSelfClosing=1}}var f=a("context-parser").Parser,g=a("./tag-attr-list"),h=a("./derived-states.js"),i=a("xss-filters"),j=a("css-js"),k=g.VoidElements;c.prototype.purify=function(a){var b,c=this;if(c.output="",c.openedTags=[],c.attrVals={},c.hasSelfClosing=0,c.parser.contextualize(a),c.config.enableTagBalancing)for(;b=this.openedTags.pop();)c.output+="</"+b+">";return c.output},b.exports=c}()},{"./derived-states.js":13,"./tag-attr-list":15,"context-parser":1,"css-js":7,"xss-filters":12}],15:[function(a,b,c){var d={};d.Tags=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],
d.Attributes=["ept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","checked","classID","className","cols","colSpan","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","defer","dir","disabled","download","draggable","encType","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","height","hidden","hrefLang","htmlFor","httpEquiv","id","label","lang","list","loop","manifest","marginHeight","marginWidth","max","maxLength","media","mediaGroup","method","min","multiple","muted","name","noValidate","open","pattern","placeholder","poster","preload","radioGroup","readOnly","rel","required","role","rows","rowSpan","sandbox","scope","scrolling","seamless","selected","shape","size","sizes","span","spellCheck","srcDoc","srcSet","start","step","tabIndex","target","title","type","value","width","wmode"],d.HrefAttributes=["action","background","codebase","cite","classid","formaction","folder","href","icon","longdesc","manifest","profile","poster","src","usemap","xlink:href"],d.VoidElements={area:1,base:1,br:1,col:1,embed:1,hr:1,img:1,input:1,keygen:1,link:1,menuitem:1,meta:1,param:1,source:1,track:1,wbr:1},b.exports=d},{}]},{},[14])(14)});