(function(){function a(a){test.mode(a,b,Array.prototype.slice.call(arguments,1))}var b=CodeMirror.getMode({indentUnit:2},"css");a("atMediaUnknownType","[def @media] [attribute screen] [keyword and] [error foobarhello] { }");a("atMediaUnknownProperty","[def @media] [attribute screen] [keyword and] ([error foobarhello]) { }");a("atMediaMaxWidthNested","[def @media] [attribute screen] [keyword and] ([property max-width]: [number 25px]) { [tag foo] { } }");a("atMediaFeatureValueKeyword","[def @media] ([property orientation]: [keyword landscape]) { }");
a("atMediaUnknownFeatureValueKeyword","[def @media] ([property orientation]: [error upsidedown]) { }");a("tagSelector","[tag foo] { }");a("classSelector","[qualifier .foo-bar_hello] { }");a("idSelector","[builtin #foo] { [error #foo] }");a("tagSelectorUnclosed","[tag foo] { [property margin]: [number 0] } [tag bar] { }");a("tagStringNoQuotes","[tag foo] { [property font-family]: [variable hello] [variable world]; }");a("tagStringDouble",'[tag foo] { [property font-family]: [string "hello world"]; }');
a("tagStringSingle","[tag foo] { [property font-family]: [string 'hello world']; }");a("tagColorKeyword","[tag foo] {","  [property color]: [keyword black];","  [property color]: [keyword navy];","  [property color]: [keyword yellow];","}");a("tagColorHex3","[tag foo] { [property background]: [atom #fff]; }");a("tagColorHex4","[tag foo] { [property background]: [atom #ffff]; }");a("tagColorHex6","[tag foo] { [property background]: [atom #ffffff]; }");a("tagColorHex8","[tag foo] { [property background]: [atom #ffffffff]; }");
a("tagColorHex5Invalid","[tag foo] { [property background]: [atom\x26error #fffff]; }");a("tagColorHexInvalid","[tag foo] { [property background]: [atom\x26error #ffg]; }");a("tagNegativeNumber","[tag foo] { [property margin]: [number -5px]; }");a("tagPositiveNumber","[tag foo] { [property padding]: [number 5px]; }");a("tagVendor","[tag foo] { [meta -foo-][property box-sizing]: [meta -foo-][atom border-box]; }");a("tagBogusProperty","[tag foo] { [property\x26error barhelloworld]: [number 0]; }");
a("tagTwoProperties","[tag foo] { [property margin]: [number 0]; [property padding]: [number 0]; }");a("tagTwoPropertiesURL","[tag foo] { [property background]: [atom url]([string //example.com/foo.png]); [property padding]: [number 0]; }");a("indent_tagSelector","[tag strong], [tag em] {","  [property background]: [atom rgba](","    [number 255], [number 255], [number 0], [number .2]","  );","}");a("indent_atMedia","[def @media] {","  [tag foo] {","    [property color]:","      [keyword yellow];",
"  }","}");a("indent_comma","[tag foo] {","  [property font-family]: [variable verdana],","    [atom sans-serif];","}");a("indent_parentheses","[tag foo]:[variable-3 before] {","  [property background]: [atom url](","[string     blahblah]","[string     etc]","[string   ]) [keyword !important];","}");a("font_face","[def @font-face] {","  [property font-family]: [string 'myfont'];","  [error nonsense]: [string 'abc'];","  [property src]: [atom url]([string http://blah]),","    [atom url]([string http://foo]);",
"}");a("empty_url","[def @import] [atom url]() [attribute screen];");a("parens","[qualifier .foo] {","  [property background-image]: [variable fade]([atom #000], [number 20%]);","  [property border-image]: [atom linear-gradient](","    [atom to] [atom bottom],","    [variable fade]([atom #000], [number 20%]) [number 0%],","    [variable fade]([atom #000], [number 20%]) [number 100%]","  );","}");a("css_variable",":[variable-3 root] {","  [variable-2 --main-color]: [atom #06c];","}","[tag h1][builtin #foo] {",
"  [property color]: [atom var]([variable-2 --main-color]);","}");a("supports","[def @supports] ([keyword not] (([property text-align-last]: [atom justify]) [keyword or] ([meta -moz-][property text-align-last]: [atom justify])) {","  [property text-align-last]: [atom justify];","}");a("document","[def @document] [tag url]([string http://blah]),","  [tag url-prefix]([string https://]),","  [tag domain]([string blah.com]),",'  [tag regexp]([string ".*blah.+"]) {',"    [builtin #id] {","      [property background-color]: [keyword white];",
"    }","    [tag foo] {","      [property font-family]: [variable Verdana], [atom sans-serif];","    }","}");a("document_url","[def @document] [tag url]([string http://blah]) { [qualifier .class] { } }");a("document_urlPrefix","[def @document] [tag url-prefix]([string https://]) { [builtin #id] { } }");a("document_domain","[def @document] [tag domain]([string blah.com]) { [tag foo] { } }");a("document_regexp",'[def @document] [tag regexp]([string ".*blah.+"]) { [builtin #id] { } }');a("counter-style",
"[def @counter-style] [variable binary] {","  [property system]: [atom numeric];","  [property symbols]: [number 0] [number 1];",'  [property suffix]: [string "."];',"  [property range]: [atom infinite];","  [property speak-as]: [atom numeric];","}");a("counter-style-additive-symbols","[def @counter-style] [variable simple-roman] {","  [property system]: [atom additive];","  [property additive-symbols]: [number 10] [variable X], [number 5] [variable V], [number 1] [variable I];","  [property range]: [number 1] [number 49];",
"}");a("counter-style-use","[tag ol][qualifier .roman] { [property list-style]: [variable simple-roman]; }");a("counter-style-symbols",'[tag ol] { [property list-style]: [atom symbols]([atom cyclic] [string "*"] [string "\\2020"] [string "\\2021"] [string "\\A7"]); }')})();