!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.csso=e()}}(function(){return function e(t,n,r){function o(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return o(n||e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a1&&r){var i=f(r);2===e&&i.length>256&&(i=i.substr(0,256)+"..."),o+="\n "+i+"\n"}console.error(o),t=Date.now()}}function i(e){var t={};for(var n in e)t[n]=e[n];return t}function a(e){return e=i(e),"function"!=typeof e.logger&&e.debug&&(e.logger=o(e.debug)),e}function s(e,t,n){Array.isArray(n)||(n=[n]),n.forEach(function(n){n(e,t)})}function l(e,t,n){n=n||{};var o=n.filename||"",i=r("parsing",n,Date.now(),p(t,{context:e,filename:o,positions:Boolean(n.sourceMap)}));n.beforeCompress&&r("beforeCompress",n,Date.now(),s(i,n,n.beforeCompress));var l=r("compress",n,Date.now(),d(i,a(n)));return n.afterCompress&&r("afterCompress",n,Date.now(),s(l,n,n.afterCompress)),n.sourceMap?r("generate(sourceMap: true)",n,Date.now(),function(){var e=f(l.ast,{sourceMap:!0});return e.map._file=o,e.map.setSourceContent(o,t),e}()):r("generate",n,Date.now(),{css:f(l.ast),map:null})}function c(e,t){return l("stylesheet",e,t)}function u(e,t){return l("declarationList",e,t)}var h=e("css-tree"),p=h.parse,d=e("./compress"),f=h.generate;t.exports={version:e("../package.json").version,minify:c,minifyBlock:u,compress:d,syntax:h}},{"../package.json":158,"./compress":9,"css-tree":44}],11:[function(e,t,n){var r=e("css-tree").keyword,o=e("./atrule/keyframes");t.exports=function(e){"keyframes"===r(e.name).basename&&o(e)}},{"./atrule/keyframes":19,"css-tree":44}],12:[function(e,t,n){function r(e){if(""!==e&&"-"!==e)return e=e.replace(o,"a"),!i.test(e)}var o=/\\([0-9A-Fa-f]{1,6})(\r\n|[ \t\n\f\r])?|\\./g,i=/^(-?\d|--)|[\u0000-\u002c\u002e\u002f\u003A-\u0040\u005B-\u005E\u0060\u007B-\u009f]/;t.exports=function(e){var t=e.value;if(t&&"String"===t.type){var n=t.value.replace(/^(.)(.*)\1$/,"$2");r(n)&&(e.value={type:"Identifier",loc:t.loc,name:n})}}},{}],13:[function(e,t,n){var r=e("./Number").pack,o={px:!0,mm:!0,cm:!0,in:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vh:!0,vw:!0,vmin:!0,vmax:!0,vm:!0};t.exports=function(e,t){var n=r(e.value,t);if(e.value=n,"0"===n&&null!==this.declaration&&null===this.atrulePrelude){var i=e.unit.toLowerCase();if(!o.hasOwnProperty(i))return;if("-ms-flex"===this.declaration.property||"flex"===this.declaration.property)return;if(this.function&&"calc"===this.function.name)return;t.data={type:"Number",loc:e.loc,value:n}}}},{"./Number":14}],14:[function(e,t,n){function r(e,t){var n=t&&null!==t.prev&&a.hasOwnProperty(t.prev.data.type)?i:o;return e=String(e).replace(n,"$1$2$3"),""!==e&&"-"!==e||(e="0"),e}var o=/^(?:\+|(-))?0*(\d*)(?:\.0*|(\.\d*?)0*)?$/,i=/^([\+\-])?0*(\d*)(?:\.0*|(\.\d*?)0*)?$/,a={Dimension:!0,HexColor:!0,Identifier:!0,Number:!0,Raw:!0,UnicodeRange:!0};t.exports=function(e,t){e.value=r(e.value,t)},t.exports.pack=r},{}],15:[function(e,t,n){var r=e("./Number").pack,o={margin:!0,"margin-top":!0,"margin-left":!0,"margin-bottom":!0,"margin-right":!0,padding:!0,"padding-top":!0,"padding-left":!0,"padding-bottom":!0,"padding-right":!0,top:!0,left:!0,bottom:!0,right:!0,"background-position":!0,"background-position-x":!0,"background-position-y":!0,"background-size":!0,border:!0,"border-width":!0,"border-top-width":!0,"border-left-width":!0,"border-bottom-width":!0,"border-right-width":!0,"border-image-width":!0,"border-radius":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-top-left-radius":!0,"border-top-right-radius":!0};t.exports=function(e,t){var n=r(e.value,t),i=null!==this.declaration?this.declaration.property:null;e.value=n,null!==i&&o.hasOwnProperty(i)&&"0"===n&&(t.data={type:"Number",loc:e.loc,value:n})}},{"./Number":14}],16:[function(e,t,n){t.exports=function(e){var t=e.value;t=t.replace(/\\(\r\n|\r|\n|\f)/g,""),e.value=t}},{}],17:[function(e,t,n){var r=new RegExp("^((\\\\[0-9a-f]{1,6}(\\r\\n|[ \\n\\r\\t\\f])?|\\\\[^\\n\\r\\f0-9a-fA-F])|[^\"'\\(\\)\\\\\\s\0\b\v-])*$","i");t.exports=function(e){var t=e.value;if("String"===t.type){var n=t.value[0],o=t.value.substr(1,t.value.length-2);o=o.replace(/\\\\/g,"/"),r.test(o)?e.value={type:"Raw",loc:e.value.loc,value:o}:e.value.value=-1===o.indexOf('"')?'"'+o+'"':n+o+n}}},{}],18:[function(e,t,n){var r=e("css-tree").property,o={font:e("./property/font"),"font-weight":e("./property/font-weight"),background:e("./property/background"),border:e("./property/border"),outline:e("./property/border")};t.exports=function(e){if(this.declaration){var t=r(this.declaration.property);o.hasOwnProperty(t.basename)&&o[t.basename](e)}}},{"./property/background":22,"./property/border":23,"./property/font":25,"./property/font-weight":24,"css-tree":44}],19:[function(e,t,n){t.exports=function(e){e.block.children.each(function(e){e.prelude.children.each(function(e){e.children.each(function(e,t){"Percentage"===e.type&&"100"===e.value?t.data={type:"TypeSelector",loc:e.loc,name:"to"}:"TypeSelector"===e.type&&"from"===e.name&&(t.data={type:"Percentage",loc:e.loc,value:"0"})})})})}},{}],20:[function(e,t,n){function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function o(e,t,n,o){var i,a,s;if(0===t)i=a=s=n;else{var l=n<.5?n*(1+t):n+t-n*t,c=2*n-l;i=r(c,l,e+1/3),a=r(c,l,e),s=r(c,l,e-1/3)}return[Math.round(255*i),Math.round(255*a),Math.round(255*s),o]}function i(e){return e=e.toString(16),1===e.length?"0"+e:e}function a(e,t,n){for(var r=e.head,o=[],i=!1;null!==r;){var a=r.data,s=a.type;switch(s){case"Number":case"Percentage":if(i)return;i=!0,o.push({type:s,value:Number(a.value)});break;case"Operator":if(","===a.value){if(!i)return;i=!1}else if(i||"+"!==a.value)return;break;default:return}r=r.next}if(o.length===t){if(4===o.length){if("Number"!==o[3].type)return;o[3].type="Alpha"}if(n){if(o[0].type!==o[1].type||o[0].type!==o[2].type)return}else{if("Number"!==o[0].type||"Percentage"!==o[1].type||"Percentage"!==o[2].type)return;o[0].type="Angle"}return o.map(function(e){var t=Math.max(0,e.value);switch(e.type){case"Number":t=Math.min(t,255);break;case"Percentage":if(t=Math.min(t,100)/100,!n)return t;t*=255;break;case"Angle":return(t%360+360)%360/360;case"Alpha":return Math.min(t,1)}return Math.round(t)})}}function s(e,t,n){var r,s=e.name;if("rgba"===s||"hsla"===s){if(!(r=a(e.children,4,"rgba"===s)))return;if("hsla"===s&&(r=o.apply(null,r),e.name="rgba"),0===r[3]){var l=this.function&&this.function.name;if(0===r[0]&&0===r[1]&&0===r[2]||!/^(?:to|from|color-stop)$|gradient$/i.test(l))return void(t.data={type:"Identifier",loc:e.loc,name:"transparent"})}if(1!==r[3])return void e.children.each(function(e,t,n){if("Operator"===e.type)return void(","!==e.value&&n.remove(t));t.data={type:"Number",loc:e.loc,value:h(r.shift(),null)}});s="rgb"}if("hsl"===s){if(!(r=r||a(e.children,3,!1)))return;r=o.apply(null,r),s="rgb"}if("rgb"===s){if(!(r=r||a(e.children,3,!0)))return;var u=t.next;u&&"WhiteSpace"!==u.data.type&&n.insert(n.createItem({type:"WhiteSpace",value:" "}),u),t.data={type:"HexColor",loc:e.loc,value:i(r[0])+i(r[1])+i(r[2])},c(t.data,t)}}function l(e,t){if(null!==this.declaration){var n=e.name.toLowerCase();if(p.hasOwnProperty(n)&&u.matchDeclaration(this.declaration).isType(e,"color")){var r=p[n];r.length+1<=n.length?t.data={type:"HexColor",loc:e.loc,value:r}:("grey"===n&&(n="gray"),e.name=n)}}}function c(e,t){var n=e.value.toLowerCase();6===n.length&&n[0]===n[1]&&n[2]===n[3]&&n[4]===n[5]&&(n=n[0]+n[2]+n[4]),d[n]?t.data={type:"Identifier",loc:e.loc,name:d[n]}:e.value=n}var u=e("css-tree").lexer,h=e("./Number").pack,p={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},d={800000:"maroon",800080:"purple",808000:"olive",808080:"gray","00ffff":"cyan",f0ffff:"azure",f5f5dc:"beige",ffe4c4:"bisque","000000":"black","0000ff":"blue",a52a2a:"brown",ff7f50:"coral",ffd700:"gold","008000":"green","4b0082":"indigo",fffff0:"ivory",f0e68c:"khaki","00ff00":"lime",faf0e6:"linen","000080":"navy",ffa500:"orange",da70d6:"orchid",cd853f:"peru",ffc0cb:"pink",dda0dd:"plum",f00:"red",ff0000:"red",fa8072:"salmon",a0522d:"sienna",c0c0c0:"silver",fffafa:"snow",d2b48c:"tan","008080":"teal",ff6347:"tomato",ee82ee:"violet",f5deb3:"wheat",ffffff:"white",ffff00:"yellow"};t.exports={compressFunction:s,compressIdent:l,compressHex:c}},{"./Number":14,"css-tree":44}],21:[function(e,t,n){var r=e("css-tree").walk,o={Atrule:e("./Atrule"),AttributeSelector:e("./AttributeSelector"),Value:e("./Value"),Dimension:e("./Dimension"),Percentage:e("./Percentage"),Number:e("./Number"),String:e("./String"),Url:e("./Url"),HexColor:e("./color").compressHex,Identifier:e("./color").compressIdent,Function:e("./color").compressFunction};t.exports=function(e){r(e,{leave:function(e,t,n){o.hasOwnProperty(e.type)&&o[e.type].call(this,e,t,n)}})}},{"./Atrule":11,"./AttributeSelector":12,"./Dimension":13,"./Number":14,"./Percentage":15,"./String":16,"./Url":17,"./Value":18,"./color":20,"css-tree":44}],22:[function(e,t,n){var r=e("css-tree").List;t.exports=function(e){function t(){if(i.length)return i[i.length-1].type}function n(){"WhiteSpace"===t()&&i.pop(),i.length||i.unshift({type:"Number",loc:null,value:"0"},{type:"WhiteSpace",value:" "},{type:"Number",loc:null,value:"0"}),o.push.apply(o,i),i=[]}var o=[],i=[];e.children.each(function(e){if("Operator"===e.type&&","===e.value)return n(),void o.push(e);("Identifier"!==e.type||"transparent"!==e.name&&"none"!==e.name&&"repeat"!==e.name&&"scroll"!==e.name)&&("WhiteSpace"!==e.type||i.length&&"WhiteSpace"!==t())&&i.push(e)}),n(),e.children=(new r).fromArray(o)}},{"css-tree":44}],23:[function(e,t,n){function r(e,t){var n=t.prev,r=t.next;null!==r?"WhiteSpace"!==r.data.type||null!==n&&"WhiteSpace"!==n.data.type||e.remove(r):null!==n&&"WhiteSpace"===n.data.type&&e.remove(n),e.remove(t)}t.exports=function(e){e.children.each(function(e,t,n){"Identifier"===e.type&&"none"===e.name.toLowerCase()&&(n.head===n.tail?t.data={type:"Number",loc:e.loc,value:"0"}:r(n,t))})}},{}],24:[function(e,t,n){t.exports=function(e){var t=e.children.head.data;if("Identifier"===t.type)switch(t.name){case"normal":e.children.head.data={type:"Number",loc:t.loc,value:"400"};break;case"bold":e.children.head.data={type:"Number",loc:t.loc,value:"700"}}}},{}],25:[function(e,t,n){t.exports=function(e){var t=e.children;t.eachRight(function(e,t){if("Identifier"===e.type)if("bold"===e.name)t.data={type:"Number",loc:e.loc,value:"700"};else if("normal"===e.name){var n=t.prev;n&&"Operator"===n.data.type&&"/"===n.data.value&&this.remove(n),this.remove(t)}else if("medium"===e.name){var r=t.next;r&&"Operator"===r.data.type||this.remove(t)}}),t.each(function(e,t){"WhiteSpace"===e.type&&(t.prev&&t.next&&"WhiteSpace"!==t.next.data.type||this.remove(t))}),t.isEmpty()&&t.insert(t.createItem({type:"Identifier",name:"normal"}))}},{}],26:[function(e,t,n){function r(e,t,n,r){var o=t.data,i=l(o.name).basename,a=o.name.toLowerCase()+"/"+(o.prelude?o.prelude.id:null);c.call(e,i)||(e[i]=Object.create(null)),r&&delete e[i][a],c.call(e[i],a)||(e[i][a]=new s),e[i][a].append(n.remove(t))}function o(e,t){var n=Object.create(null),o=null;e.children.each(function(e,i,a){if("Atrule"===e.type){var s=l(e.name).basename;switch(s){case"keyframes":return void r(n,i,a,!0);case"media":if(t.forceMediaMerge)return void r(n,i,a,!1)}null===o&&"charset"!==s&&"import"!==s&&(o=i)}else null===o&&(o=i)});for(var i in n)for(var a in n[i])e.children.insertList(n[i][a],"media"===i?null:o)}function i(e){return"Atrule"===e.type&&"media"===e.name}function a(e,t,n){if(i(e)){var r=t.prev&&t.prev.data;r&&i(r)&&e.prelude&&r.prelude&&e.prelude.id===r.prelude.id&&(r.block.children.appendList(e.block.children),n.remove(t))}}var s=e("css-tree").List,l=e("css-tree").keyword,c=Object.prototype.hasOwnProperty,u=e("css-tree").walk;t.exports=function(e,t){o(e,t),u(e,{visit:"Atrule",reverse:!0,enter:a})}},{"css-tree":44}],27:[function(e,t,n){function r(e,t,n){var r=e.prelude.children,o=e.block.children;n.prevUntil(t.prev,function(a){if("Rule"!==a.type)return i.unsafeToSkipNode.call(r,a);var s=a.prelude.children,l=a.block.children;if(e.pseudoSignature===a.pseudoSignature){if(i.isEqualSelectors(s,r))return l.appendList(o),n.remove(t),!0;if(i.isEqualDeclarations(o,l))return i.addSelectors(s,r),n.remove(t),!0}return i.hasSimilarSelectors(r,s)})}var o=e("css-tree").walk,i=e("./utils");t.exports=function(e){o(e,{visit:"Rule",enter:r})}},{"./utils":38,"css-tree":44}],28:[function(e,t,n){function r(e,t,n){for(var r=e.prelude.children;r.head!==r.tail;){var i=new o;i.insert(r.remove(r.head)),n.insert(n.createItem({type:"Rule",loc:e.loc,prelude:{type:"SelectorList",loc:e.prelude.loc,children:i},block:{type:"Block",loc:e.block.loc,children:e.block.children.copy()},pseudoSignature:e.pseudoSignature}),t)}}var o=e("css-tree").List,i=e("css-tree").walk;t.exports=function(e){i(e,{visit:"Rule",reverse:!0,enter:r})}},{"css-tree":44}],29:[function(e,t,n){function r(e){this.name=e,this.loc=null,this.iehack=void 0,this.sides={top:null,right:null,bottom:null,left:null}}function o(e,t,n,o){var i=e.block.children,a=e.prelude.children.first().id;return e.block.children.eachRight(function(e,s){var l=e.property;if(b.hasOwnProperty(l)){var h,p,d=b[l];if(o&&a!==o||d in t&&(p=u,h=t[d]),!(h&&h.add(l,e)||(p=c,h=new r(d),h.add(l,e))))return void(o=null);t[d]=h,n.push({operation:p,block:i,item:s,shorthand:h}),o=a}}),o}function i(e,t){e.forEach(function(e){var n=e.shorthand;n.isOkToMinimize()&&(e.operation===c?e.item.data=t(n.getDeclaration()):e.block.remove(e.item))})}var a=e("css-tree").List,s=e("css-tree").generate,l=e("css-tree").walk,c=1,u=2,h=0,p=1,d=2,f=3,m=["top","right","bottom","left"],g={"margin-top":"top","margin-right":"right","margin-bottom":"bottom","margin-left":"left","padding-top":"top","padding-right":"right","padding-bottom":"bottom","padding-left":"left","border-top-color":"top","border-right-color":"right","border-bottom-color":"bottom","border-left-color":"left","border-top-width":"top","border-right-width":"right","border-bottom-width":"bottom","border-left-width":"left","border-top-style":"top","border-right-style":"right","border-bottom-style":"bottom","border-left-style":"left"},b={margin:"margin","margin-top":"margin","margin-right":"margin","margin-bottom":"margin","margin-left":"margin",padding:"padding","padding-top":"padding","padding-right":"padding","padding-bottom":"padding","padding-left":"padding","border-color":"border-color","border-top-color":"border-color","border-right-color":"border-color","border-bottom-color":"border-color","border-left-color":"border-color","border-width":"border-width","border-top-width":"border-width","border-right-width":"border-width","border-bottom-width":"border-width","border-left-width":"border-width","border-style":"border-style","border-top-style":"border-style","border-right-style":"border-style","border-bottom-style":"border-style","border-left-style":"border-style"};r.prototype.getValueSequence=function(e,t){var n=[],r="";return!(e.value.children.some(function(t){var o=!1;switch(t.type){case"Identifier":switch(t.name){case"\\0":case"\\9":return void(r=t.name);case"inherit":case"initial":case"unset":case"revert":o=t.name}break;case"Dimension":switch(t.unit){case"rem":case"vw":case"vh":case"vmin":case"vmax":case"vm":o=t.unit}break;case"HexColor":case"Number":case"Percentage":break;case"Function":o=t.name;break;case"WhiteSpace":return!1;default:return!0}n.push({node:t,special:o,important:e.important})})||n.length>t)&&(("string"!=typeof this.iehack||this.iehack===r)&&(this.iehack=r,n))},r.prototype.canOverride=function(e,t){var n=this.sides[e];return!n||t.important&&!n.important},r.prototype.add=function(e,t){function n(){var n=this.sides,r=g[e];if(r){if(r in n==!1)return!1;var o=this.getValueSequence(t,1);if(!o||!o.length)return!1;for(var i in n)if(null!==n[i]&&n[i].special!==o[0].special)return!1;return!this.canOverride(r,o[0])||(n[r]=o[0],!0)}if(e===this.name){var o=this.getValueSequence(t,4);if(!o||!o.length)return!1;switch(o.length){case 1:o[p]=o[h],o[d]=o[h],o[f]=o[h];break;case 2:o[d]=o[h],o[f]=o[p];break;case 3:o[f]=o[p]}for(var a=0;a<4;a++)for(var i in n)if(null!==n[i]&&n[i].special!==o[a].special)return!1;for(var a=0;a<4;a++)this.canOverride(m[a],o[a])&&(n[m[a]]=o[a]);return!0}}return!!n.call(this)&&(this.loc||(this.loc=t.loc),!0)},r.prototype.isOkToMinimize=function(){var e=this.sides.top,t=this.sides.right,n=this.sides.bottom,r=this.sides.left;if(e&&t&&n&&r){var o=e.important+t.important+n.important+r.important;return 0===o||4===o}return!1},r.prototype.getValue=function(){var e=new a,t=this.sides,n=[t.top,t.right,t.bottom,t.left],r=[s(t.top.node),s(t.right.node),s(t.bottom.node),s(t.left.node)];r[f]===r[p]&&(n.pop(),r[d]===r[h]&&(n.pop(),r[p]===r[h]&&n.pop()));for(var o=0;o=x){ var w={type:"Rule",loc:null,prelude:k,block:{type:"Block",loc:null,children:(new a).fromArray(b.eq)},pseudoSignature:e.pseudoSignature};return c.children=(new a).fromArray(b.ne1),g.children=(new a).fromArray(b.ne2.concat(b.ne2overrided)),n.insert(n.createItem(w),f),!0}}}h&&(h=!m.some(function(e){return s.some(function(t){return t.compareMarker===e.compareMarker})})),m.each(function(e){u[e.compareMarker]=!0})})}var a=e("css-tree").List,s=e("css-tree").walk,l=e("./utils");t.exports=function(e){s(e,{visit:"Rule",reverse:!0,enter:i})}},{"./utils":38,"css-tree":44}],33:[function(e,t,n){var r=e("./prepare/index"),o=e("./1-mergeAtrule"),i=e("./2-initialMergeRuleset"),a=e("./3-disjoinRuleset"),s=e("./4-restructShorthand"),l=e("./6-restructBlock"),c=e("./7-mergeRuleset"),u=e("./8-restructRuleset");t.exports=function(e,t){var n=r(e,t);t.logger("prepare",e),o(e,t),t.logger("mergeAtrule",e),i(e),t.logger("initialMergeRuleset",e),a(e),t.logger("disjoinRuleset",e),s(e,n),t.logger("restructShorthand",e),l(e),t.logger("restructBlock",e),c(e),t.logger("mergeRuleset",e),u(e),t.logger("restructRuleset",e)}},{"./1-mergeAtrule":26,"./2-initialMergeRuleset":27,"./3-disjoinRuleset":28,"./4-restructShorthand":29,"./6-restructBlock":30,"./7-mergeRuleset":31,"./8-restructRuleset":32,"./prepare/index":35}],34:[function(e,t,n){function r(){this.seed=0,this.map=Object.create(null)}var o=e("css-tree").generate;r.prototype.resolve=function(e){var t=this.map[e];return t||(t=++this.seed,this.map[e]=t),t},t.exports=function(){var e=new r;return function(t){var n=o(t);return t.id=e.resolve(n),t.length=n.length,t.fingerprint=null,t}}},{"css-tree":44}],35:[function(e,t,n){var r=e("css-tree").keyword,o=e("css-tree").walk,i=e("css-tree").generate,a=e("./createDeclarationIndexer"),s=e("./processSelector");t.exports=function(e,t){var n=a();return o(e,{visit:"Rule",enter:function(e){e.block.children.each(n),s(e,t.usage)}}),o(e,{visit:"Atrule",enter:function(e){e.prelude&&(e.prelude.id=null,e.prelude.id=i(e.prelude)),"keyframes"===r(e.name).basename&&(e.block.avoidRulesMerge=!0,e.block.children.each(function(e){e.prelude.children.each(function(e){e.compareMarker=e.id})}))}}),{declaration:n}}},{"./createDeclarationIndexer":34,"./processSelector":36,"css-tree":44}],36:[function(e,t,n){var r=e("css-tree").generate,o=e("./specificity"),i={"first-letter":!0,"first-line":!0,after:!0,before:!0},a={link:!0,visited:!0,hover:!0,active:!0,"first-letter":!0,"first-line":!0,after:!0,before:!0};t.exports=function(e,t){var n=Object.create(null),s=!1;e.prelude.children.each(function(e){var l="*",c=0;e.children.each(function(o){switch(o.type){case"ClassSelector":if(t&&t.scopes){var u=t.scopes[o.name]||0;if(0!==c&&u!==c)throw new Error("Selector can't has classes from different scopes: "+r(e));c=u}break;case"PseudoClassSelector":var h=o.name.toLowerCase();a.hasOwnProperty(h)||(n[h]=!0,s=!0);break;case"PseudoElementSelector":var h=o.name.toLowerCase();i.hasOwnProperty(h)||(n[h]=!0,s=!0);break;case"TypeSelector":l=o.name.toLowerCase();break;case"AttributeSelector":o.flags&&(n["["+o.flags.toLowerCase()+"]"]=!0,s=!0);break;case"WhiteSpace":case"Combinator":l="*"}}),e.compareMarker=o(e).toString(),e.id=null,e.id=r(e),c&&(e.compareMarker+=":"+c),"*"!==l&&(e.compareMarker+=","+l)}),e.pseudoSignature=s&&Object.keys(n).sort().join(",")}},{"./specificity":37,"css-tree":44}],37:[function(e,t,n){t.exports=function(e){var t=0,n=0,r=0;return e.children.each(function e(o){switch(o.type){case"SelectorList":case"Selector":o.children.each(e);break;case"IdSelector":t++;break;case"ClassSelector":case"AttributeSelector":n++;break;case"PseudoClassSelector":switch(o.name.toLowerCase()){case"not":o.children.each(e);break;case"before":case"after":case"first-line":case"first-letter":r++;break;default:n++}break;case"PseudoElementSelector":r++;break;case"TypeSelector":"*"!==o.name.charAt(o.name.length-1)&&r++}}),[t,n,r]}},{}],38:[function(e,t,n){function r(e,t){for(var n=e.head,r=t.head;null!==n&&null!==r&&n.data.id===r.data.id;)n=n.next,r=r.next;return null===n&&null===r}function o(e,t){for(var n=e.head,r=t.head;null!==n&&null!==r&&n.data.id===r.data.id;)n=n.next,r=r.next;return null===n&&null===r}function i(e,t){for(var n={eq:[],ne1:[],ne2:[],ne2overrided:[]},r=Object.create(null),o=Object.create(null),i=t.head;i;i=i.next)o[i.data.id]=!0;for(var i=e.head;i;i=i.next){var a=i.data;a.fingerprint&&(r[a.fingerprint]=a.important),o[a.id]?(o[a.id]=!1,n.eq.push(a)):n.ne1.push(a)}for(var i=t.head;i;i=i.next){var a=i.data;o[a.id]&&(c.call(r,a.fingerprint)&&Number(r[a.fingerprint])>=Number(a.important)?n.ne2overrided.push(a):n.ne2.push(a))}return n}function a(e,t){return t.each(function(t){for(var n=t.id,r=e.head;r;){var o=r.data.id;if(o===n)return;if(o>n)break;r=r.next}e.insert(e.createItem(t),r)}),e}function s(e,t){for(var n=e.head;null!==n;){for(var r=t.head;null!==r;){if(n.data.compareMarker===r.data.compareMarker)return!0;r=r.next}n=n.next}return!1}function l(e){switch(e.type){case"Rule":return s(e.prelude.children,this);case"Atrule":if(e.block)return e.block.children.some(l,this);break;case"Declaration":return!1}return!0}var c=Object.prototype.hasOwnProperty;t.exports={isEqualSelectors:r,isEqualDeclarations:o,compareDeclarations:i,addSelectors:a,hasSimilarSelectors:s,unsafeToSkipNode:l}},{}],39:[function(e,t,n){function r(e,t){var n=Object.create(null);if(!Array.isArray(e))return null;for(var r=0;r | ","angle-percentage":" | ","animateable-feature":"scroll-position | contents | ",attachment:"scroll | fixed | local","auto-repeat":"repeat( [ auto-fill | auto-fit ] , [ ? ]+ ? )","auto-track-list":"[ ? [ | ] ]* ? [ ? [ | ] ]* ?","baseline-position":"[ first | last ]? baseline","basic-shape":" | | | ","bg-image":"none | ","bg-layer":" || [ / ]? || || || || ","bg-position":"[ [ left | center | right | top | bottom | ] | [ left | center | right | ] [ top | center | bottom | ] | [ center | [ left | right ] ? ] && [ center | [ top | bottom ] ? ] ]","bg-size":"[ | auto ]{1,2} | cover | contain","blur()":"blur( )","blend-mode":"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity",box:"border-box | padding-box | content-box","br-style":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset","br-width":" | thin | medium | thick","brightness()":"brightness( )","calc()":"calc( )","calc-sum":" [ [ '+' | '-' ] ]*","calc-product":" [ '*' | '/' ]*","calc-value":" | | | ( )","cf-final-image":" | ","cf-mixing-image":"? && ","circle()":"circle( [ ]? [ at ]? )","clip-source":"",color:" | | | | | | currentcolor | ","color-stop":" ?","color-stop-list":"#{2,}","common-lig-values":"[ common-ligatures | no-common-ligatures ]","composite-style":"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor","compositing-operator":"add | subtract | intersect | exclude","contextual-alt-values":"[ contextual | no-contextual ]","content-distribution":"space-between | space-around | space-evenly | stretch","content-list":"[ | contents | | | | counter( , <'list-style-type'>? ) ]+","content-position":"center | start | end | flex-start | flex-end","content-replacement":"","contrast()":"contrast( [ ] )","counter-style":" | symbols( )","counter-style-name":"","cross-fade()":"cross-fade( , ? )","cubic-bezier-timing-function":"ease | ease-in | ease-out | ease-in-out | cubic-bezier( , , , )","deprecated-system-color":"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText","discretionary-lig-values":"[ discretionary-ligatures | no-discretionary-ligatures ]","display-box":"contents | none","display-inside":"flow | flow-root | table | flex | grid | subgrid | ruby","display-internal":"table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container","display-legacy":"inline-block | inline-list-item | inline-table | inline-flex | inline-grid","display-listitem":"? && [ flow | flow-root ]? && list-item","display-outside":"block | inline | run-in","drop-shadow()":"drop-shadow( {2,3} ? )","east-asian-variant-values":"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]","east-asian-width-values":"[ full-width | proportional-width ]","element()":"element( )","ellipse()":"ellipse( [ {2} ]? [ at ]? )","ending-shape":"circle | ellipse","explicit-track-list":"[ ? ]+ ?","family-name":" | +","feature-tag-value":" [ | on | off ]?","feature-value-name":"","fill-rule":"nonzero | evenodd","filter-function":" | | | | | | | | | ","filter-function-list":"[ | ]+","final-bg-layer":"<'background-color'> || || [ / ]? || || || || ","fit-content()":"fit-content( [ | ] )","fixed-breadth":"","fixed-repeat":"repeat( [ ] , [ ? ]+ ? )","fixed-size":" | minmax( , ) | minmax( , )","font-variant-css21":"[ normal | small-caps ]","frames-timing-function":"frames( )","frequency-percentage":" | ","generic-family":"serif | sans-serif | cursive | fantasy | monospace | -apple-system","generic-name":"serif | sans-serif | cursive | fantasy | monospace","geometry-box":" | fill-box | stroke-box | view-box",gradient:"<-legacy-gradient> | | | | ","grayscale()":"grayscale( )","grid-line":"auto | | [ && ? ] | [ span && [ || ] ]","historical-lig-values":"[ historical-ligatures | no-historical-ligatures ]","hsl()":"hsl( [ / ]? ) | hsl( , , , ? )","hsla()":"hsla( [ / ]? ) | hsla( , , , ? )",hue:" | ","hue-rotate()":"hue-rotate( )",image:" | | | | | ","image()":"image( [ [ | ]? , ? ]! )","image-set()":"image-set( # )","image-set-option":"[ | ] ","inflexible-breadth":" | | min-content | max-content | auto","inset()":"inset( {1,4} [ round <'border-radius'> ]? )","invert()":"invert( )","keyframes-name":" | ","keyframe-selector":"from | to | ","leader()":"leader( )","leader-type":"dotted | solid | space | ","length-percentage":" | ","line-names":"'[' * ']'","line-name-list":"[ | ]+","linear-gradient()":"linear-gradient( [ | to ]? , )","mask-layer":" || [ / ]? || || || [ | no-clip ] || || ","mask-position":"[ | left | center | right ] [ | top | center | bottom ]?","mask-reference":"none | | ","mask-source":"","masking-mode":"alpha | luminance | match-source","matrix()":"matrix( [, ]{5} )","matrix3d()":"matrix3d( [, ]{15} )","media-type":"","mf-boolean":"","mf-name":"","minmax()":"minmax( [ | | | min-content | max-content | auto ] , [ | | | min-content | max-content | auto ] )","named-color":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen | <-non-standard-color>","namespace-prefix":"","number-percentage":" | ","numeric-figure-values":"[ lining-nums | oldstyle-nums ]","numeric-fraction-values":"[ diagonal-fractions | stacked-fractions ]","numeric-spacing-values":"[ proportional-nums | tabular-nums ]","opacity()":"opacity( [ ] )","overflow-position":"unsafe | safe","outline-radius":"","perspective()":"perspective( )","polygon()":"polygon( ? , [ ]# )",position:"[ [ left | center | right ] || [ top | center | bottom ] | [ left | center | right | ] [ top | center | bottom | ]? | [ [ left | right ] ] && [ [ top | bottom ] ] ]",quote:"open-quote | close-quote | no-open-quote | no-close-quote","radial-gradient()":"radial-gradient( [ || ]? [ at ]? , )","relative-size":"larger | smaller","repeat-style":"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}","repeating-linear-gradient()":"repeating-linear-gradient( [ | to ]? , )","repeating-radial-gradient()":"repeating-radial-gradient( [ || ]? [ at ]? , )","rgb()":"rgb( {3} [ / ]? ) | rgb( {3} [ / ]? ) | rgb( #{3} , ? ) | rgb( #{3} , ? )","rgba()":"rgba( {3} [ / ]? ) | rgba( {3} [ / ]? ) | rgba( #{3} , ? ) | rgba( #{3} , ? )","rotate()":"rotate( )","rotate3d()":"rotate3d( , , , )","rotateX()":"rotateX( )","rotateY()":"rotateY( )","rotateZ()":"rotateZ( )","saturate()":"saturate( )","scale()":"scale( [, ]? )","scale3d()":"scale3d( , , )","scaleX()":"scaleX( )","scaleY()":"scaleY( )","scaleZ()":"scaleZ( )","self-position":"center | start | end | self-start | self-end | flex-start | flex-end","shape-radius":" | closest-side | farthest-side","skew()":"skew( [, ]? )","skewX()":"skewX( )","skewY()":"skewY( )","sepia()":"sepia( )",shadow:"inset? && {2,4} && ?","shadow-t":"[ {2,3} && ? ]",shape:"rect( [ [ , , , ] | [ ] ] )","shape-box":" | margin-box","side-or-corner":"[ left | right ] || [ top | bottom ]","single-animation":"