
    9 fl                    v    d Z ddlZddlZddlZ G d dej                  Zedk    r ej                     dS dS )a  
    AUTO-GENERATED. DO NOT MODIFY.
    Script: test/generate-tests.js
    Template: test/data/css/python.mustache
    Data: test/data/css/tests.js

  The MIT License (MIT)

  Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.

  Permission is hereby granted, free of charge, to any person
  obtaining a copy of this software and associated documentation files
  (the "Software"), to deal in the Software without restriction,
  including without limitation the rights to use, copy, modify, merge,
  publish, distribute, sublicense, and/or sell copies of the Software,
  and to permit persons to whom the Software is furnished to do so,
  subject to the following conditions:

  The above copyright notice and this permission notice shall be
  included in all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  SOFTWARE.
    Nc                   `    e Zd ZdZed             Zd Zd Zd Zd Z	d Z
d Zd	 Zd
 ZddZdS )CSSBeautifierTestNc                     d S N )clss    Y/var/www/equiseq/venv/lib/python3.11/site-packages/cssbeautifier/tests/generated/tests.py
setUpClasszCSSBeautifierTest.setUpClass+   s        c                 *   d}d}t          j                    }d|_        d|_        ||_        ||_        ||_        d|_        d|_        ||_        d|_        ||_        ||_        ||_        ||_	        ||_
        t          j        |          | _        d S )NFT    collapse)cssbeautifierdefault_optionsindent_sizeindent_charselector_separator_newlineend_with_newlinenewline_between_rulesbrace_stylespace_around_combinatorpreserve_newlinesspace_around_selector_separatorcopyoptions)selffalsetruer   s       r	   reset_optionszCSSBeautifierTest.reset_options/   s    '799&'#&)#592+0(05-&'#&)#592&0#+0(05-27/,1):?7y11r   c                 _   |                                   | j        }| j        }d}d}|                                   || j        _         |dd            |dd            |dd            |d           |                                   || j        _         |d            |dd            |dd            |dd           |                                   d	| j        _        d
| j        _        || j        _         |d            |dd            |dd           |                                   d	| j        _        d
| j        _        || j        _        d| j        _         |d            |dd            |dd           |                                   d	| j        _        d
| j        _        || j        _        d| j        _         |dd            |dd            |dd           |                                   d	| j        _        d
| j        _        || j        _        d| j        _         |dd            |dd            |dd           |                                   d	| j        _        d
| j        _        || j        _        d| j        _         |dd            |dd            |dd           |                                   d	| j        _        d
| j        _        || j        _        d| j        _         |d            |d d!            |d"d#           |                                    |d$d%            |d&d%            |d'd%            |d(d%           |                                    |d)d*            |d+d,            |d-d.            |d/d0           |                                   d
| j        _        d	| j        _        d1d2i| j        _        d1d3i| j        _	         |d4           |                                   d
| j        _        d	| j        _        d1d2id1d3id5| j        _
         |d6           |                                   d
| j        _        d7| j        _        d1d2id1d8idd9| j        _
        d1d3i| j        _        d1d2i| j        _	         |d:           |                                   || j        _         |d;d<            |d=d>            |d?d@            |dAdB            |dCd<            |dDd>            |dEd@            |dFdB            |dGdH            |dIdJ            |dKdL            |dMdN           |                                   || j        _         |d;dO            |d=dP            |d?dQ            |dAdR            |dCdO            |dDdP            |dEdQ            |dFdR            |dGdS            |dIdT            |dKdU            |dMdV           |                                   || j        _         |d;d<            |d=d>            |d?d@            |dAdB            |dCd<            |dDd>            |dEd@            |dFdB            |dGdH            |dIdJ            |dKdL            |dMdN           |                                    |dW           |                                   || j        _        d
| j        _        || j        _         |dXdY            |dZd[            |d\d]            |d^d_            |d`da            |dbdc            |ddde           |                                   || j        _        d
| j        _        || j        _         |dXdY            |dZdf            |d\d]            |d^d_            |d`dg            |dbdc            |dddh           |                                   || j        _        di| j        _        || j        _         |dXdY            |dZdf            |d\d]            |d^d_            |d`dg            |dbdc            |dddh           |                                   || j        _        d
| j        _        || j        _         |dXdj            |dZdk            |d\d]            |d^dl            |d`da            |dbdm            |dddn           |                                   || j        _        d
| j        _        || j        _         |dXdj            |dZdo            |d\d]            |d^dp            |d`dg            |dbdm            |dddq           |                                   || j        _        di| j        _        || j        _         |dXdj            |dZdo            |d\d]            |d^dp            |d`dg            |dbdm            |dddq           |                                   || j        _        di| j        _        dr| j        _        || j        _         |dXds            |dZdt            |d\du            |d^dv            |d`dw            |dbdx            |dddy           |                                   || j        _         |dz            |d{d|           |                                   || j        _         |dzd}            |d{d~           |                                   || j        _        || j        _         |ddz            |dd~            |dd            |d            |d            |dz            |d            |d            |d            |d           |                                   || j        _         |dd           |                                   || j        _         |d           |                                   || j        _         |d}dz            |ddz            |ddz            |ddz            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd           |                                   || j        _         |d}            |dd}            |dd}            |dd}            |dd            |dd            |dd            |dd            |d            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |d           |                                    |dd            |dd            |dd            |dd            |dd            |dd            |dd            |d           |                                   d	| j        _        d
| j        _        || j        _         |d            |d¦            |dæ            |dĦ            |dŦ            |ddǦ            |ddɦ            |dʦ            |dd̦            |ddΦ           |                                   || j        _        || j        _         |dϦ            |ddѦ            |ddӦ            |ddզ            |ddצ            |dئ            |d٦            |dڦ            |dۦ            |ddݦ            |ddߦ            |ddߦ            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd}            |dd            |dd            |dd            |dd            |dd            |dd            |dd             |dd            |dd           |                                   || j        _        || j        _         |dϦ            |ddѦ            |ddӦ            |ddզ            |ddצ            |dئ            |d٦            |dڦ            |dۦ            |ddݦ            |ddߦ            |ddߦ            |d	d            |d
d            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd}            |dd            |dd            |dd            |dd            |dd            |dd            |dd             |dd            |dd           |                                   || j        _        || j        _         |dϦ            |ddѦ            |ddӦ            |ddզ            |d dצ            |dئ            |d٦            |dڦ            |dۦ            |d!dݦ            |d"dߦ            |d"dߦ            |d#d            |d$d            |d%d            |d&d            |d'd            |d(d            |d)d            |d*d            |d+d            |dd            |d,d            |d-d}            |d.d            |d/d            |d0d            |d1d            |d2d            |d3d            |d4d             |d5d            |d6d           |                                   || j        _        || j        _         |dϦ            |ddѦ            |ddӦ            |ddզ            |ddצ            |dئ            |d٦            |dڦ            |dۦ            |ddݦ            |ddߦ            |ddߦ            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd}            |dd            |dd            |dd            |dd            |dd            |dd            |dd             |dd            |dd           |                                   || j        _        || j        _         |dϦ            |d7dѦ            |d8dӦ            |d9dզ            |d:dצ            |dئ            |d٦            |dڦ            |dۦ            |d;dݦ            |d<dߦ            |d<dߦ            |d=d            |d>d            |d?d            |d@d            |dAd            |dBd            |dCd            |dDd            |dEd            |dd            |dFd            |dGd}            |dHd            |dId            |dJd            |dKd            |dLd            |dMd            |d             |dNd            |dOd           |                                   || j        _        || j        _         |dϦ            |ddP            |ddQ            |ddR            |d dS            |dئ            |d٦            |dڦ            |dۦ            |d!dT            |d"dU            |d"dU            |d#dV            |d$dW            |d%dX            |d&dY            |d'dZ            |d(d[            |d)d\            |d*d]            |d+d^            |dd            |d,d_            |d-d`            |d.da            |d/db            |d0dc            |d1dd            |d2de            |d3df            |d4d            |d5dg            |d6dh           |                                   || j        _        || j        _         |dϦ            |ddP            |ddQ            |ddR            |ddS            |dئ            |d٦            |dڦ            |dۦ            |ddT            |ddU            |ddU            |d	dV            |d
dW            |ddX            |ddY            |ddZ            |dd[            |dd\            |dd]            |dd^            |dd            |dd_            |dd`            |dda            |ddb            |ddc            |ddd            |dde            |ddf            |d            |ddg            |ddh           |                                   || j        _        || j        _         |dϦ            |dАdi            |ddӦ            |ddզ            |ddצ            |dئ            |d٦            |dڦ            |dۦ            |ddݦ            |ddߦ            |ddߦ            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |ddj            |dd            |ddk            |ddz            |ddl            |ddm            |dd            |dd            |dd            |dd            |ddn            |dd            |dd           |                                   || j        _        || j        _         |dϦ            |ddi            |ddӦ            |ddզ            |ddצ            |dئ            |d٦            |dڦ            |dۦ            |ddݦ            |ddߦ            |ddߦ            |d	d            |d
d            |dd            |dd            |dd            |dd            |dd            |dd            |ddj            |dd            |ddk            |ddz            |ddl            |ddm            |dd            |dd            |dd            |dd            |ddn            |dd            |dd           |                                   || j        _        || j        _         |dϦ            |ddi            |ddӦ            |ddզ            |d dצ            |dئ            |d٦            |dڦ            |dۦ            |d!dݦ            |d"dߦ            |d"dߦ            |d#d            |d$d            |d%d            |d&d            |d'd            |d(d            |d)d            |d*d            |d+dj            |dd            |d,dk            |d-dz            |d.dl            |d/dm            |d0d            |d1d            |d2d            |d3d            |d4dn            |d5d            |d6d           |                                   || j        _        || j        _         |dϦ            |dАdi            |ddӦ            |ddզ            |ddצ            |dئ            |d٦            |dڦ            |dۦ            |ddݦ            |ddߦ            |ddߦ            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |ddj            |dd            |ddk            |ddz            |ddl            |ddm            |dd            |dd            |dd            |dd            |ddn            |dd            |dd           |                                   || j        _        || j        _         |dϦ            |d7di            |d8dӦ            |d9dզ            |d:dצ            |dئ            |d٦            |dڦ            |dۦ            |d;dݦ            |d<dߦ            |d<dߦ            |d=d            |d>d            |d?d            |d@d            |dAd            |dBd            |dCd            |dDd            |dEdj            |dd            |dFdk            |dGdz            |dHdl            |dIdm            |dJd            |dKd            |dLd            |dMd            |d dn            |dNd            |dOd           |                                   || j        _        || j        _         |dϦ            |ddP            |ddQ            |ddR            |ddS            |dئ            |d٦            |dڦ            |dۦ            |ddT            |ddU            |ddU            |d	dV            |d
dW            |ddX            |ddY            |ddZ            |dd[            |dd\            |dd]            |dd^            |dd            |dd_            |dd`            |dda            |ddb            |ddc            |ddd            |dde            |ddf            |d            |ddg            |ddh           |                                   || j        _        || j        _         |dϦ            |ddP            |ddQ            |ddR            |d dS            |dئ            |d٦            |dڦ            |dۦ            |d!dT            |d"dU            |d"dU            |d#dV            |d$dW            |d%dX            |d&dY            |d'dZ            |d(d[            |d)d\            |d*d]            |d+d^            |dd            |d,d_            |d-d`            |d.da            |d/db            |d0dc            |d1dd            |d2de            |d3df            |d4d            |d5dg            |d6dh           |                                    |do            |dpdo            |dqdo            |dr            |dsdr            |dtdr           |                                    |du            |dvdu           |                                    |dwdx            |dy           |                                    |dz            |d{d|            |d|           |                                    |d}            |d~           |                                    |d            |d            |d            |d            |d            |dd            |dd            |d           |                                   || j        _         |d            |d            |d            |d            |dd            |d            |d            |d           |                                   || j        _         |d            |d            |d            |d            |d            |d           |                                    |d            |dd           |                                    |d            |dd            |dd            |dd           |                                   || j        _        || j        _        || j        _         |d            |dd           |                                    |d            |d            |d           |                                    |dd            |dd           |                                    |dd            |dd            |d            |d           |                                    |d            |d            |d            |d           |                                   || j        _        || j        _         |dd           |                                   || j        _        || j        _         |d           |                                   dr| j        _        || j        _        || j        _         |dd            |dd            |dd            |dd           |                                   dr| j        _        || j        _        || j        _        || j        _         |dd            |dd            |dd            |dd           |                                   dr| j        _        || j        _        || j        _        || j        _         |dd¦            |ddæ            |dd            |dd           |                                    |dĦ            |dŦ            |dƦ            |dǦ            |dȦ            |dɦ            |dʦ            |dːd̦           |                                   || j        _        d| j        _         |d͐dΦ            |dΦ            |dϦ           |                                    |dЦ            |dѦ            |dҦ            |dӦ           |                                   d S (  NFT 
z
   .tabs{}z   .tabs {}
z   

.tabs{}



z   .tabs {}r   r   z   az   .a {
  text-align: right;
}z&   .a {
       text-align: right;
   }z:   // This is a random comment
.a {
  text-align: right;
}zE   // This is a random comment
   .a {
       text-align: right;
   }r      z    az)    .a {
        text-align: right;
    }zI    // This is a random comment
    .a {
        text-align: right;
    }   az	        az.a {
  text-align: right;
}z5        .a {
            text-align: right;
        }z7// This is a random comment
.a {
  text-align: right;
}zY        // This is a random comment
        .a {
            text-align: right;
        }z		az 		.a {
			text-align: right;
		}z>		// This is a random comment
		.a {
			text-align: right;
		}z	   az	   .a {
  text-align: right;
}z)	   .a {
	       text-align: right;
	   }z;	   // This is a random comment
.a {
  text-align: right;
}zI	   // This is a random comment
	   .a {
	       text-align: right;
	   }.tabs{}.tabs {}z	.tabs { }z.tabs    {    }z.tabs    
{
    
  }zw#cboxOverlay {
    background: url(images/overlay.png) repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}zu#cboxOverlay {
    background: url(images/overlay.png) repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
}za { background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=); }za {
    background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
}zKa { background: url(data:text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E); }zOa {
    background: url(data:text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E);
}za { background: url(data:  image/gif   base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=); }za {
    background: url(data:  image/gif   base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
}r         z#.selector {
     font-size: 12px;
})jscssz".selector {
    font-size: 12px;
}	      )r+   r,   r   z!.selector {
   font-size: 12px;
}za>b{}za > b {}za~b{}za ~ b {}za+b{}za + b {}za+b>c{}za + b > c {}za > b{}za ~ b{}za + b{}za + b > c{}z a > b{width: calc(100% + 45px);}z'a > b {
    width: calc(100% + 45px);
}z a ~ b{width: calc(100% + 45px);}z'a ~ b {
    width: calc(100% + 45px);
}z a + b{width: calc(100% + 45px);}z'a + b {
    width: calc(100% + 45px);
}z$a + b > c{width: calc(100% + 45px);}z+a + b > c {
    width: calc(100% + 45px);
}za>b {}za~b {}za+b {}za+b>c {}z%a>b {
    width: calc(100% + 45px);
}z%a~b {
    width: calc(100% + 45px);
}z%a+b {
    width: calc(100% + 45px);
}z'a+b>c {
    width: calc(100% + 45px);
}zheader>div[class~="div-all"]z#bla, #foo{color:green}z#bla, #foo {
    color: green
}z/#bla, #foo{color:green}
#bla, #foo{color:green}z@#bla, #foo {
    color: green
}

#bla, #foo {
    color: green
}@media print {.tab{}}@media print {
    .tab {}
}z@media print {.tab,.bat{}}z"@media print {
    .tab, .bat {}
}z,@media print {// comment
//comment 2
.bat{}}z<@media print {

    // comment
    //comment 2
    .bat {}
}z#bla, #foo{color:black}z#bla, #foo {
    color: black
}za:first-child,a:first-child{color:red;div:first-child,div:hover{color:black;}}
a:first-child,a:first-child{color:red;div:first-child,div:hover{color:black;}}za:first-child, a:first-child {
    color: red;

    div:first-child, div:hover {
        color: black;
    }
}

a:first-child, a:first-child {
    color: red;

    div:first-child, div:hover {
        color: black;
    }
}z?#bla, #foo {
    color: green
}
#bla, #foo {
    color: green
}z;@media print {
    // comment
    //comment 2
    .bat {}
}za:first-child, a:first-child {
    color: red;
    div:first-child, div:hover {
        color: black;
    }
}
a:first-child, a:first-child {
    color: red;
    div:first-child, div:hover {
        color: black;
    }
}z  z#bla,
#foo {
    color: green
}z@#bla,
#foo {
    color: green
}

#bla,
#foo {
    color: green
}z'@media print {

    .tab,
    .bat {}
}z#bla,
#foo {
    color: black
}za:first-child,
a:first-child {
    color: red;

    div:first-child,
    div:hover {
        color: black;
    }
}

a:first-child,
a:first-child {
    color: red;

    div:first-child,
    div:hover {
        color: black;
    }
}z?#bla,
#foo {
    color: green
}
#bla,
#foo {
    color: green
}z&@media print {
    .tab,
    .bat {}
}za:first-child,
a:first-child {
    color: red;
    div:first-child,
    div:hover {
        color: black;
    }
}
a:first-child,
a:first-child {
    color: red;
    div:first-child,
    div:hover {
        color: black;
    }
}expandz#bla,
#foo
{
    color: green
}z?#bla,
#foo
{
    color: green
}
#bla,
#foo
{
    color: green
}z @media print
{
    .tab
    {}
}z*@media print
{
    .tab,
    .bat
    {}
}z?@media print
{
    // comment
    //comment 2
    .bat
    {}
}z#bla,
#foo
{
    color: black
}za:first-child,
a:first-child
{
    color: red;
    div:first-child,
    div:hover
    {
        color: black;
    }
}
a:first-child,
a:first-child
{
    color: red;
    div:first-child,
    div:hover
    {
        color: black;
    }
}z.div {}

.span {}z4#bla, #foo{
    color:black;

    font-size: 12px;
}z6#bla,
#foo {
    color: black;

    font-size: 12px;
}z.div {}
.span {}z5#bla,
#foo {
    color: black;
    font-size: 12px;
}z.div {}.span {}z3#bla, #foo{
    color:black;
    font-size: 12px;
}z5#bla, #foo{
    color:black;


    font-size: 12px;
}z7#bla,
#foo {
    color: black;


    font-size: 12px;
}z6#bla,

#foo {
    color: black;
    font-size: 12px;
}z.a {
    b: c;


    d: {
        e: f;
    }
}zhtml {}

/*this is a comment*/z5.div {
    a: 1;


    b: 2;
}



.span {
    a: 1;
}z7.div {


    a: 1;


    b: 2;
}



.span {
    a: 1;
}zv@media screen {
    .div {
        a: 1;


        b: 2;
    }



    .span {
        a: 1;
    }
}

.div {}

.span {}a  .tool-tip {
    position: relative;

        
    .tool-tip-content {
        &>* {
            margin-top: 0;
        }
        

        .mixin-box-shadow(.2rem .2rem .5rem rgba(0, 0, 0, .15));
        padding: 1rem;
        position: absolute;
        z-index: 10;
    }
}a  .tool-tip {
    position: relative;


    .tool-tip-content {
        &>* {
            margin-top: 0;
        }


        .mixin-box-shadow(.2rem .2rem .5rem rgba(0, 0, 0, .15));
        padding: 1rem;
        position: absolute;
        z-index: 10;
    }
}zkbody {
    grid-template-areas:
        "header header"
        "main   sidebar"
        "footer footer";
}z.div{}
   
.span{}z.div {}    
  
.span { } 
z.div {
    
} 
  .span {
 }  z|.selector1 {
    margin: 0; /* This is a comment including an url http://domain.com/path/to/file.ext */
}
.div{height:15px;}z.selector1 {
    margin: 0;
    /* This is a comment including an url http://domain.com/path/to/file.ext */
}

.div {
    height: 15px;
}zQ.tabs{width:10px;//end of line comment
height:10px;//another
}
.div{height:15px;}zh.tabs {
    width: 10px; //end of line comment
    height: 10px; //another
}

.div {
    height: 15px;
}z#foo {
    background-image: url(foo@2x.png);
    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}
.div{height:15px;}z#foo {
    background-image: url(foo@2x.png);

    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}

.div {
    height: 15px;
}a  @media screen {
    #foo:hover {
        background-image: url(foo@2x.png);
    }
    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}
.div{height:15px;}a  @media screen {
    #foo:hover {
        background-image: url(foo@2x.png);
    }

    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}

.div {
    height: 15px;
}a  @font-face {
    font-family: "Bitstream Vera Serif Bold";
    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
}
@media screen {
    #foo:hover {
        background-image: url(foo.png);
    }
    @media screen and (min-device-pixel-ratio: 2) {
        @font-face {
            font-family: "Helvetica Neue"
        }
        #foo:hover {
            background-image: url(foo@2x.png);
        }
    }
}a  @font-face {
    font-family: "Bitstream Vera Serif Bold";
    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
}

@media screen {
    #foo:hover {
        background-image: url(foo.png);
    }

    @media screen and (min-device-pixel-ratio: 2) {
        @font-face {
            font-family: "Helvetica Neue"
        }

        #foo:hover {
            background-image: url(foo@2x.png);
        }
    }
}zIa:first-child{color:red;div:first-child{color:black;}}
.div{height:15px;}zpa:first-child {
    color: red;

    div:first-child {
        color: black;
    }
}

.div {
    height: 15px;
}zGa:first-child{color:red;div:not(.peq){color:black;}}
.div{height:15px;}zna:first-child {
    color: red;

    div:not(.peq) {
        color: black;
    }
}

.div {
    height: 15px;
}ze.list-group {
    .list-group-item {
    }

    .list-group-icon {
    }
}

.list-group-condensed {
}zZ.list-group {
    .list-group-item {}

    .list-group-icon {}
}

.list-group-condensed {}z.list-group {
    .list-group-item {
        a:1
    }
    .list-group-item {
        a:1
    }
    .list-group-icon {
    }
    .list-group-icon {
    }
}
.list-group-condensed {
}z.list-group {
    .list-group-item {
        a: 1
    }

    .list-group-item {
        a: 1
    }

    .list-group-icon {}

    .list-group-icon {}
}

.list-group-condensed {}a  .list-group {
    .list-group-item {
        a:1
    }
    //this is my pre-comment
    .list-group-item {
        a:1
    }
    //this is a comment
    .list-group-icon {
    }
    //this is also a comment
    .list-group-icon {
    }
}
.list-group-condensed {
}a  .list-group {
    .list-group-item {
        a: 1
    }

    //this is my pre-comment
    .list-group-item {
        a: 1
    }

    //this is a comment
    .list-group-icon {}

    //this is also a comment
    .list-group-icon {}
}

.list-group-condensed {}a  .list-group {
    color: #38a0e5;
    .list-group-item {
        a:1
    }
    color: #38a0e5;
    .list-group-item {
        a:1
    }
color: #38a0e5;
    .list-group-icon {
    }
    color: #38a0e5;
    .list-group-icon {
    }
}
color: #38a0e5;
.list-group-condensed {
}a  .list-group {
    color: #38a0e5;

    .list-group-item {
        a: 1
    }

    color: #38a0e5;

    .list-group-item {
        a: 1
    }

    color: #38a0e5;

    .list-group-icon {}

    color: #38a0e5;

    .list-group-icon {}
}

color: #38a0e5;

.list-group-condensed {}z@media only screen and (max-width: 40em) {
header {
    margin: 0 auto;
    padding: 10px;
    background: red;
    }
main {
    margin: 20px auto;
    padding: 4px;
    background: blue;
    }
}z@media only screen and (max-width: 40em) {
    header {
        margin: 0 auto;
        padding: 10px;
        background: red;
    }

    main {
        margin: 20px auto;
        padding: 4px;
        background: blue;
    }
}a  .preloader {
    height: 20px;
    .line {
        width: 1px;
        height: 12px;
        background: #38a0e5;
        margin: 0 1px;
        display: inline-block;
        &.line-1 {
            animation-delay: 800ms;
        }
        &.line-2 {
            animation-delay: 600ms;
        }
    }
    div {
        color: #38a0e5;
        font-family: "Arial", sans-serif;
        font-size: 10px;
        margin: 5px 0;
    }
}a  .preloader {
    height: 20px;

    .line {
        width: 1px;
        height: 12px;
        background: #38a0e5;
        margin: 0 1px;
        display: inline-block;

        &.line-1 {
            animation-delay: 800ms;
        }

        &.line-2 {
            animation-delay: 600ms;
        }
    }

    div {
        color: #38a0e5;
        font-family: "Arial", sans-serif;
        font-size: 10px;
        margin: 5px 0;
    }
}z.selector1 {
    margin: 0;
    /* This is a comment including an url http://domain.com/path/to/file.ext */
}
.div {
    height: 15px;
}zg.tabs {
    width: 10px; //end of line comment
    height: 10px; //another
}
.div {
    height: 15px;
}z#foo {
    background-image: url(foo@2x.png);
    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}
.div {
    height: 15px;
}a  @media screen {
    #foo:hover {
        background-image: url(foo@2x.png);
    }
    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}
.div {
    height: 15px;
}zna:first-child {
    color: red;
    div:first-child {
        color: black;
    }
}
.div {
    height: 15px;
}zla:first-child {
    color: red;
    div:not(.peq) {
        color: black;
    }
}
.div {
    height: 15px;
}zX.list-group {
    .list-group-item {}
    .list-group-icon {}
}
.list-group-condensed {}z.list-group {
    .list-group-item {
        a: 1
    }
    .list-group-item {
        a: 1
    }
    .list-group-icon {}
    .list-group-icon {}
}
.list-group-condensed {}z.list-group {
    .list-group-item {
        a: 1
    }
    //this is my pre-comment
    .list-group-item {
        a: 1
    }
    //this is a comment
    .list-group-icon {}
    //this is also a comment
    .list-group-icon {}
}
.list-group-condensed {}a  .list-group {
    color: #38a0e5;
    .list-group-item {
        a: 1
    }
    color: #38a0e5;
    .list-group-item {
        a: 1
    }
    color: #38a0e5;
    .list-group-icon {}
    color: #38a0e5;
    .list-group-icon {}
}
color: #38a0e5;
.list-group-condensed {}z@media only screen and (max-width: 40em) {
    header {
        margin: 0 auto;
        padding: 10px;
        background: red;
    }
    main {
        margin: 20px auto;
        padding: 4px;
        background: blue;
    }
}z	.tabs(){}z
.tabs() {}z
.tabs (){}z.tabs () {}z.tabs (pa, pa(1,2)), .cols { }z.tabs (pa, pa(1, 2)),
.cols {}z.tabs(pa, pa(1,2)), .cols { }z.tabs(pa, pa(1, 2)),
.cols {}z.tabs (   )   {    }z.tabs(   )   {    }z-.tabs  (t, t2)  
{
  key: val(p1  ,p2);  
  }z'.tabs (t, t2) {
    key: val(p1, p2);
}z.box-shadow(@shadow: 0 1px 3px rgba(0, 0, 0, .25)) {
    -webkit-box-shadow: @shadow;
    -moz-box-shadow: @shadow;
    box-shadow: @shadow;
}z5/* beautify ignore:start */
/* beautify ignore:end */zM/* beautify ignore:start */
   var a,,,{ 1;
 .div {}/* beautify ignore:end */zS.div {}

/* beautify ignore:start */
   .div {}var a = 1;
/* beautify ignore:end */zM/* beautify ignore:start */     {asdklgh;y;+++;dd2d}/* beautify ignore:end */zN/* beautify ignore:start */  {asdklgh;y;+++;dd2d}    /* beautify ignore:end */zQ.div {}/* beautify ignore:start */
   .div {}var a,,,{ 1;
/*beautify ignore:end*/zR.div {}
/* beautify ignore:start */
   .div {}var a,,,{ 1;
/*beautify ignore:end*/zV.div {}
  /* beautify ignore:start */
   .div {}var a,,,{ 1;
/* beautify ignore:end */zT.div {}
/* beautify ignore:start */
   .div {}var a,,,{ 1;
/* beautify ignore:end */z.div {
    /* beautify ignore:start */
    one   :  1
    two   :  2,
    three :  {
    ten   : 10
    /* beautify ignore:end */
}z{.div {
/* beautify ignore:start */
    one   :  1
    two   :  2,
    three :  {
    ten   : 10
/* beautify ignore:end */
}z.div {
    /* beautify ignore:start */
    one   :  1
    two   :  2,
    three :  {
    ten   : 10
/* beautify ignore:end */
}z.div {
/* beautify ignore:start */
    one   :  1
 /* beautify ignore:end */
    two   :  2,
/* beautify ignore:start */
    three :  {
    ten   : 10
/* beautify ignore:end */
}z.div {
    /* beautify ignore:start */
    one   :  1
 /* beautify ignore:end */
    two : 2,
    /* beautify ignore:start */
    three :  {
    ten   : 10
/* beautify ignore:end */
}z /* header comment newlines on */z@import "custom.css";.rule{}z@import "custom.css";
.rule {}z.tabs{/* test */}z.tabs {
    /* test */
}z/* header */.tabs{}z/* header */
.tabs {}z#.tabs {/* non-header */width:10px;}z/.tabs {
    /* non-header */
    width: 10px;
}z	/* headerz
// commentz/*z//zb.selector1 {margin: 0;/* This is a comment including an url http://domain.com/path/to/file.ext */}zm.selector1 {
    margin: 0;
    /* This is a comment including an url http://domain.com/path/to/file.ext */
}z.tabs{// comment
width:10px;}z).tabs {
    // comment
    width: 10px;
}z//comment
.tabs{width:10px;}z$//comment
.tabs {
    width: 10px;
}z6.tabs{//comment
//2nd single line comment
width:10px;}zF.tabs {
    //comment
    //2nd single line comment
    width: 10px;
}z(.tabs{width:10px;//end of line comment
}z0.tabs {
    width: 10px; //end of line comment
}z4.tabs{width:10px;//end of line comment
height:10px;}zB.tabs {
    width: 10px; //end of line comment
    height: 10px;
}zA.tabs{width:10px;//end of line comment
height:10px;//another nl
}zO.tabs {
    width: 10px; //end of line comment
    height: 10px; //another nl
}zJ.tabs{width: 10px;   // comment follows rule
// another comment new line
}zR.tabs {
    width: 10px; // comment follows rule
    // another comment new line
}zP.tabs{width: 10px;
        // comment follows rule
// another comment new line
}zV.tabs {
    width: 10px;
    // comment follows rule
    // another comment new line
}z,/*
 * comment
 *//* another comment */body{}z//*
 * comment
 */
/* another comment */
body {}zj.demoa1 {text-align:left; //demoa1 instructions for LESS note visibility only
}.demob {text-align: right;}zw.demoa1 {
    text-align: left; //demoa1 instructions for LESS note visibility only
}
.demob {
    text-align: right;
}zA#search-text {
  width: 43%;
  // height: 100%;
  border: none;
}zG#search-text {
    width: 43%;
    // height: 100%;
    border: none;
}zg.demoa2 {text-align:left;}//demob instructions for LESS note visibility only
.demob {text-align: right}zu.demoa2 {
    text-align: left;
}
//demob instructions for LESS note visibility only
.demob {
    text-align: right
}z.div{}
.span {}z,/**//**///
/**/.div{}/**//**///
/**/.span {}z4/**/
/**/
//
/**/
.div {}
/**/
/**/
//
/**/
.span {}z//
.div{}//
.span {}z//
.div {}
//
.span {}zv.selector1 {margin: 0; /* This is a comment including an url http://domain.com/path/to/file.ext */}
.div{height:15px;}zP.tabs{width:10px;//end of line comment
height:10px;//another
}.div{height:15px;}z#foo {background-image: url(foo@2x.png);    @font-face {        font-family: "Bitstream Vera Serif Bold";        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");    }}.div{height:15px;}z@media screen {    #foo:hover {        background-image: url(foo@2x.png);    }    @font-face {        font-family: "Bitstream Vera Serif Bold";        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");    }}.div{height:15px;}a  @font-face {    font-family: "Bitstream Vera Serif Bold";    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");}
@media screen {    #foo:hover {        background-image: url(foo.png);    }    @media screen and (min-device-pixel-ratio: 2) {        @font-face {            font-family: "Helvetica Neue";        }        #foo:hover {            background-image: url(foo@2x.png);        }    }}a  @font-face {
    font-family: "Bitstream Vera Serif Bold";
    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
}
@media screen {
    #foo:hover {
        background-image: url(foo.png);
    }
    @media screen and (min-device-pixel-ratio: 2) {
        @font-face {
            font-family: "Helvetica Neue";
        }
        #foo:hover {
            background-image: url(foo@2x.png);
        }
    }
}zHa:first-child{color:red;div:first-child{color:black;}}.div{height:15px;}zFa:first-child{color:red;div:not(.peq){color:black;}}.div{height:15px;}z@import "custom.css";


.rule{}z.tabs{


/* test */


}z/* header */


.tabs{}z,.tabs {


/* non-header */


width:10px;


}zk.selector1 {


margin: 0;


/* This is a comment including an url http://domain.com/path/to/file.ext */


}z%.tabs{


// comment


width:10px;


}z$//comment


.tabs{


width:10px;


}z@.tabs{


//comment


//2nd single line comment


width:10px;


}z-.tabs{


width:10px;//end of line comment


}z<.tabs{


width:10px;//end of line comment


height:10px;


}zH.tabs{


width:10px;//end of line comment


height:10px;//another nl


}zQ.tabs{


width: 10px;   // comment follows rule


// another comment new line


}zY.tabs{


width: 10px;


        // comment follows rule


// another comment new line


}z5/*
 * comment
 */


/* another comment */


body{}


zx.demoa1 {


text-align:left; //demoa1 instructions for LESS note visibility only


}


.demob {


text-align: right;


}zu.demoa2 {


text-align:left;


}


//demob instructions for LESS note visibility only


.demob {


text-align: right}z.div{}


.span {


}zH/**/


/**/


//


/**/


.div{}


/**/


/**/


//


/**/


.span {


}z//


.div{}


//


.span {


}z.selector1 {


margin: 0; 


/* This is a comment including an url http://domain.com/path/to/file.ext */


}


.div{


height:15px;


}z`.tabs{


width:10px;//end of line comment


height:10px;//another


}


.div{


height:15px;


}z#foo {


background-image: url(foo@2x.png);


    @font-face {


        font-family: "Bitstream Vera Serif Bold";


        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");


    }


}


.div{


height:15px;


}a  @media screen {


    #foo:hover {


        background-image: url(foo@2x.png);


    }


    @font-face {


        font-family: "Bitstream Vera Serif Bold";


        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");


    }


}


.div{


height:15px;


}a  @font-face {


    font-family: "Bitstream Vera Serif Bold";


    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");


}


@media screen {


    #foo:hover {


        background-image: url(foo.png);


    }


    @media screen and (min-device-pixel-ratio: 2) {


        @font-face {


            font-family: "Helvetica Neue";


        }


        #foo:hover {


            background-image: url(foo@2x.png);


        }


    }


}z`a:first-child{


color:red;


div:first-child{


color:black;


}


}


.div{


height:15px;


}z^a:first-child{


color:red;


div:not(.peq){


color:black;


}


}


.div{


height:15px;


}z+@import "custom.css";
        
    
.rule{}z/.tabs{
        
    
/* test */
        
    
}z"/* header */
        
    
.tabs{}zP.tabs {
        
    
/* non-header */
        
    
width:10px;
        
    
}z.selector1 {
        
    
margin: 0;
        
    
/* This is a comment including an url http://domain.com/path/to/file.ext */
        
    
}zL.tabs{
        
    
// comment
            
   
width:10px;
        
    
}zK//comment
            
   
.tabs{
        
    
width:10px;
        
    
}zv.tabs{
        
    
//comment
            
   
//2nd single line comment
            
   
width:10px;
        
    
}zH.tabs{
        
    
width:10px;//end of line comment
            
   
}zc.tabs{
        
    
width:10px;//end of line comment
            
   
height:10px;
        
    
}zr.tabs{
        
    
width:10px;//end of line comment
            
   
height:10px;//another nl
            
   
}z{.tabs{
        
    
width: 10px;   // comment follows rule
            
   
// another comment new line
            
   
}z.tabs{
        
    
width: 10px;
            
   
        // comment follows rule
            
   
// another comment new line
            
   
}zY/*
 * comment
 */
        
    
/* another comment */
        
    
body{}
        
    
z.demoa1 {
        
    
text-align:left; //demoa1 instructions for LESS note visibility only
            
   
}
        
    
.demob {
        
    
text-align: right;
        
    
}z.demoa2 {
        
    
text-align:left;
        
    
}
        
    
//demob instructions for LESS note visibility only
            
   
.demob {
        
    
text-align: right}z/.div{}
            
   
.span {
        
    
}z/**/
        
    
/**/
        
    
//
            
   
/**/
        
    
.div{}
        
    
/**/
        
    
/**/
        
    
//
            
   
/**/
        
    
.span {
        
    
}zT//
            
   
.div{}
        
    
//
            
   
.span {
        
    
}z.selector1 {
        
    
margin: 0; 
        
    
/* This is a comment including an url http://domain.com/path/to/file.ext */
        
    
}
            
   
.div{
        
    
height:15px;
        
    
}z.tabs{
        
    
width:10px;//end of line comment
            
   
height:10px;//another
            
   
}
        
    
.div{
        
    
height:15px;
        
    
}a\  #foo {
        
    
background-image: url(foo@2x.png);
        
    
    @font-face {
        
    
        font-family: "Bitstream Vera Serif Bold";
        
    
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
        
    
    }
        
    
}
        
    
.div{
        
    
height:15px;
        
    
}a  @media screen {
        
    
    #foo:hover {
        
    
        background-image: url(foo@2x.png);
        
    
    }
        
    
    @font-face {
        
    
        font-family: "Bitstream Vera Serif Bold";
        
    
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
        
    
    }
        
    
}
        
    
.div{
        
    
height:15px;
        
    
}a  @font-face {
        
    
    font-family: "Bitstream Vera Serif Bold";
        
    
    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
        
    
}
            
   
@media screen {
        
    
    #foo:hover {
        
    
        background-image: url(foo.png);
        
    
    }
        
    
    @media screen and (min-device-pixel-ratio: 2) {
        
    
        @font-face {
        
    
            font-family: "Helvetica Neue";
        
    
        }
        
    
        #foo:hover {
        
    
            background-image: url(foo@2x.png);
        
    
        }
        
    
    }
        
    
}za:first-child{
        
    
color:red;
        
    
div:first-child{
        
    
color:black;
        
    
}
        
    
}
        
    
.div{
        
    
height:15px;
        
    
}za:first-child{
        
    
color:red;
        
    
div:not(.peq){
        
    
color:black;
        
    
}
        
    
}
        
    
.div{
        
    
height:15px;
        
    
}z@import "custom.css";
.rule{}z.tabs{
/* test */
}z/* header */
.tabs{}z&.tabs {
/* non-header */
width:10px;
}ze.selector1 {
margin: 0;
/* This is a comment including an url http://domain.com/path/to/file.ext */
}z.tabs{
// comment
width:10px;
}z//comment
.tabs{
width:10px;
}z8.tabs{
//comment
//2nd single line comment
width:10px;
}z).tabs{
width:10px;//end of line comment
}z6.tabs{
width:10px;//end of line comment
height:10px;
}zB.tabs{
width:10px;//end of line comment
height:10px;//another nl
}zK.tabs{
width: 10px;   // comment follows rule
// another comment new line
}zQ.tabs{
width: 10px;
        // comment follows rule
// another comment new line
}z//*
 * comment
 */
/* another comment */
body{}
zn.demoa1 {
text-align:left; //demoa1 instructions for LESS note visibility only
}
.demob {
text-align: right;
}zk.demoa2 {
text-align:left;
}
//demob instructions for LESS note visibility only
.demob {
text-align: right}z.div{}
.span {
}z4/**/
/**/
//
/**/
.div{}
/**/
/**/
//
/**/
.span {
}z//
.div{}
//
.span {
}z{.selector1 {
margin: 0; 
/* This is a comment including an url http://domain.com/path/to/file.ext */
}
.div{
height:15px;
}zT.tabs{
width:10px;//end of line comment
height:10px;//another
}
.div{
height:15px;
}z#foo {
background-image: url(foo@2x.png);
    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}
.div{
height:15px;
}a  @media screen {
    #foo:hover {
        background-image: url(foo@2x.png);
    }
    @font-face {
        font-family: "Bitstream Vera Serif Bold";
        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }
}
.div{
height:15px;
}zPa:first-child{
color:red;
div:first-child{
color:black;
}
}
.div{
height:15px;
}zNa:first-child{
color:red;
div:not(.peq){
color:black;
}
}
.div{
height:15px;
}z @import "custom.css";


.rule {}z.tabs {


    /* test */


}z/* header */


.tabs {}z5.tabs {


    /* non-header */


    width: 10px;


}zs.selector1 {


    margin: 0;


    /* This is a comment including an url http://domain.com/path/to/file.ext */


}z/.tabs {


    // comment


    width: 10px;


}z*//comment


.tabs {


    width: 10px;


}zN.tabs {


    //comment


    //2nd single line comment


    width: 10px;


}z4.tabs {


    width: 10px; //end of line comment


}zH.tabs {


    width: 10px; //end of line comment


    height: 10px;


}zU.tabs {


    width: 10px; //end of line comment


    height: 10px; //another nl


}zX.tabs {


    width: 10px; // comment follows rule


    // another comment new line


}z^.tabs {


    width: 10px;


    // comment follows rule


    // another comment new line


}z3/*
 * comment
 */


/* another comment */


body {}z.demoa1 {


    text-align: left; //demoa1 instructions for LESS note visibility only


}


.demob {


    text-align: right;


}z.demoa2 {


    text-align: left;


}


//demob instructions for LESS note visibility only


.demob {


    text-align: right
}z.div {}


.span {}zF/**/


/**/


//


/**/


.div {}


/**/


/**/


//


/**/


.span {}z//


.div {}


//


.span {}z.selector1 {


    margin: 0;


    /* This is a comment including an url http://domain.com/path/to/file.ext */


}


.div {


    height: 15px;


}zs.tabs {


    width: 10px; //end of line comment


    height: 10px; //another


}


.div {


    height: 15px;


}z#foo {


    background-image: url(foo@2x.png);


    @font-face {


        font-family: "Bitstream Vera Serif Bold";


        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");


    }


}


.div {


    height: 15px;


}a"  @media screen {


    #foo:hover {


        background-image: url(foo@2x.png);


    }


    @font-face {


        font-family: "Bitstream Vera Serif Bold";


        src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");


    }


}


.div {


    height: 15px;


}z~a:first-child {


    color: red;


    div:first-child {


        color: black;


    }


}


.div {


    height: 15px;


}z|a:first-child {


    color: red;


    div:not(.peq) {


        color: black;


    }


}


.div {


    height: 15px;


}z@import "custom.css";

.rule {}zx.demoa1 {
    text-align: left; //demoa1 instructions for LESS note visibility only
}

.demob {
    text-align: right;
}zv.demoa2 {
    text-align: left;
}

//demob instructions for LESS note visibility only
.demob {
    text-align: right
}z5/**/
/**/
//
/**/
.div {}

/**/
/**/
//
/**/
.span {}z//
.div {}

//
.span {}a  @font-face {
    font-family: "Bitstream Vera Serif Bold";
    src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
}

@media screen {
    #foo:hover {
        background-image: url(foo.png);
    }

    @media screen and (min-device-pixel-ratio: 2) {
        @font-face {
            font-family: "Helvetica Neue";
        }

        #foo:hover {
            background-image: url(foo@2x.png);
        }
    }
}ztag {
    @{prop}: none;
}ztag{@{prop}:none;}ztag{ @{prop}: none;}z"tag {
    dynamic-@{prop}: none;
}ztag{dynamic-@{prop}:none;}ztag{ dynamic-@{prop}: none;}z.generate-columns(@n, @i: 1) when (@i =< @n) {
    .column-@{i} {
        width: (@i * 100% / @n);
    }
    .generate-columns(@n, (@i + 1));
}zp.generate-columns(@n,@i:1) when (@i =< @n){.column-@{i}{width:(@i * 100% / @n);}.generate-columns(@n,(@i + 1));}zdiv{.px2rem(width,12);}zdiv {
    .px2rem(width, 12);
}zLdiv {
    background: url("//test.com/dummy.png");
    .px2rem(width, 12);
}z@page :first {}z@page:first {}z@page: first {}z{@set: {
    one: blue;
    two: green;
    three: red;
}
.set {
    each(@set, {
        @{key}-@{index}: @value;
    });
}z@light-blue: @nice-blue + #111;z\p {
    $font-size: 12px;
    $line-height: 30px;
    font: #{$font-size}/#{$line-height};
}zp.#{$name} {}z@mixin itemPropertiesCoverItem($items, $margin) {
    width: calc((100% - ((#{$items} - 1) * #{$margin}rem)) / #{$items});
    margin: 1.6rem #{$margin}rem 1.6rem 0;
}z#&:first-of-type:not(:last-child) {}zA$theme-colors: (
    primary: $blue,
    secondary: "gray-600"
);z;$theme-colors:(primary: $blue,     secondary: "$gray-600");zB$theme-colors: (
    primary: $blue,
    secondary: "$gray-600"
);z;$maps:(x: 80px,     y: "something",    
z: calc(10 + 10)
);zA$maps: (
    x: 80px,
    y: "something",
    z: calc(10 + 10)
);zBdiv {
    &:not(:first-of-type) {
        background: red;
    }
}za :b {}za ::b {}za:b {}za::b {}z,a {}, a::b {}, a   ::b {}, a:b {}, a   :b {}z,a {}
, a::b {}
, a ::b {}
, a:b {}
, a :b {}z>.card-blue ::-webkit-input-placeholder {
    color: #87D1FF;
}z+div [attr] :not(.class) {
    color: red;
}z.one {
    color: #FFF;
    // pseudo-element
    span:not(*::selection) {
        margin-top: 0;
    }
}
.two {
    color: #000;
    // pseudo-class
    span:not(*:active) {
        margin-top: 0;
    }
}z@media(min-width:768px) {
    .selector::after {
        /* property: value */
    }
    .other-selector {
        /* property: value */
    }
}z<$font-weights: ("regular": 400, "medium": 500, "bold": 700);zX.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}z.x {
    $d: a !default;
}zQ.x {
    $d: a !default;
    @if $x !=0 {
        color: $var !important;
    }
}zrq {
    quotes: '"' '"' "'" "'";
    quotes: "some" 'thing' "different";
    quotes: 'some' "thing" 'different';
}z@use "variables" as *;z @forwards "a" with (
   $a: 2
);z@forwards "a" with ($a: 2);z].grid {
    grid-template:
        "top-bar top-bar" 100px
        "left-bar center" 100px;
}z'.grid {grid-template: "top-bar" 100px;}z-.grid {
    grid-template: "top-bar" 100px;
}z?div {
grid-template-areas: "a"
 "b" 
                    "c";
}z=div {
    grid-template-areas: "a"
        "b"
        "c";
}z\div {
grid-template: "a a a" 20%
 [main-top] "b b b" 1fr
                    "b b b" auto;
}z[div {
    grid-template: "a a a" 20%
        [main-top] "b b b" 1fr
        "b b b" auto;
}z/* Comment above first rule */

body {
    display: none;
}

/* Comment between rules */

ul,

/* Comment between selectors */

li {
    display: none;
}

/* Comment after last rule */z.one  {
    color: #FFF;
    // pseudo-element
    span:not(*::selection) {
        margin-top: 0;
    }
}
.two {
    color: #000;
    // pseudo-class
    span:not(*:active) {
        margin-top: 0;
    }
}z.one {
    color: #FFF;

    // pseudo-element
    span:not(*::selection) {
        margin-top: 0;
    }
}

.two {
    color: #000;

    // pseudo-class
    span:not(*:active) {
        margin-top: 0;
    }
}z~.btn-group-radios {
    .btn:hover {
        &:hover,
        &:focus {
            @extend .btn-blue:hover;
        }
    }
}zh.item-warning {
    @extend btn-warning:hover;
}
.item-warning-wrong {
    @extend btn-warning: hover;
}z/.item-warning {
    @extend .color1, .hover2;
}z$@import "custom.css";.rule{}
a, p {}z&@import "custom.css";
.rule {}
a,
p {}z7@import url("bluish.css") projection,tv;.rule{}
a, p {}z:@import url("bluish.css") projection, tv;
.rule {}
a,
p {}z"a {
    color: blue  !important;
}z!a {
    color: blue !important;
}z a {
    color: blue!important;
}z'.blue\! {
    color: blue !important;
}z3a:not(.color\:blue) {
    color: blue !important;
}z+.blue\:very {
    color: blue !important;
}za:not(.color\za:not\z#a {

width: auto;

height: auto;

}z7a {
    
    width: auto;
    
    height: auto;
    
}z+a {

    width: auto;

    height: auto;

}z2a, b, .c {
    width: auto;
  
    height: auto;
}z/a, b, .c
{
    width: auto;
    height: auto;
}za, b, .c {

    width: auto;
}za, b, .c
{
    width: auto;
}z.example({
    color:red;
});z+.example(
    {
        color:red;
    }
);z!.a{} @import "custom.css";.rule{}z&.a
{}

@import "custom.css";

.rule
{}z4a, b, .c
{
    width: auto;
    
    height: auto;
}z"a, b, .c
{
    
    width: auto;
}z$.a
{}
@import "custom.css";
.rule
{}z0a, b, .c
{
    width: auto;

    height: auto;
}za, b, .c
{

    width: auto;
}z.btn {
    .generate-animation(@mykeyframes, 1.4s, .5s, 1, ease-out);
}
.mymixin(@color: #ccc; @border-width: 1px) {
    border: @border-width solid @color;
}
strong {
    &:extend(a:hover);
}z3.test {
    .example({
        color:red;
    });
}z!.example2({
    display:none;
});z<.aa {
    .mq-medium(a, {
        background: red;
    });
}z\@selectors: blue, green, red;
each(@selectors, {
    .sel-@{value} {
        a: b;
    }
});zstrong {
    &:extend(a:hover));
}
.btn {
    .generate-animation(@mykeyframes, 1.4s, .5s, 1, ease-out);
}
.mymixin(@color: #ccc; @border-width: 1px) {
    border: @border-width solid @color;
}
strong {
    &:extend(a:hover);
}z.btn {
    .generate-animation(@mykeyframes, 1.4s,
        .5s, 1, ease-out);
}
.mymixin(@color: #ccc;
    @border-width: 1px) {
    border: @border-width solid @color;
}z.btn {
    .generate-animation(@mykeyframes,1.4s,.5s,1,ease-out);
}
.mymixin(@color:#ccc;@border-width:1px) {
    border:@border-width solid @color;
}z.btn {
    .generate-animation(@mykeyframes, 1.4s, .5s, 1, ease-out);
}
.mymixin(@color: #ccc; @border-width: 1px) {
    border: @border-width solid @color;
}zp {



    color: blue;
}zp {

    color: blue;
}zp {
    color: blue;
}z@extend .btn-blue:hover;z+@import url("chrome://communicator/skin/");z+@apply w-4 lg:w-10 space-y-3 lg:space-x-12;zPh3 {
    @apply flex flex-col lg:flex-row space-y-3 lg:space-x-12 items-start;
})r    	decodestor   r   r   r   indent_with_tabsindent_levelr+   r,   htmlr   r   r   selector_separatorr   r   r   indent_empty_linesmax_preserve_newlines)r   test_fragmenttr   r   s        r	   testGeneratedzCSSBeautifierTest.testGeneratedF   s\   N
 	(,%b$lO444 	 	 	 	d 	(-%blM222 	 	 	 	dB
 	#$ #& (-%f	 	 	 	
		 		 		 	#$ #& (-%$%!f	 	 	 	
		 		 		 	#$ #& (-%$%!fg&&&	 	 	 	
		 		 		 	#$ #& (-%$%!c;'''	 	 	 	
		 		 		 	#$ #& (,%$%!c7###	 	 	 	
		 		 		 	#$ #& (-%$%!h	 	 	 	
		 		 		 		)Z   	+z"""	
Z(((	
 	 	 	 			 	 	 	
 Q	 	 	 	
Y	 	 	 	
 U	 	 	 	#& #$ )1.*A/		 	 	 	#& #$ &3Q$8=RSAUWW		 	 	 	#& #$ &3Q$8=RSAUfghh)1.*A/		 	 	 	/3,	':	':	':	)^$$$	)Z   	)Z   	)Z   	-(((	.	 	 	 	
.	 	 	 	
.	 	 	 	
2	 	 	 	/4,	'8	'8	'8	)Z   	)X	)X	)X	-$$$	.	 	 	 	
.	 	 	 	
.	 	 	 	
2	 	 	 	7;4	':	':	':	)^$$$	)Z   	)Z   	)Z   	-(((	.	 	 	 	
.	 	 	 	
.	 	 	 	
2	 	 	 		
()))
 	27/*-'-1*	%	 	 	 	
&	
	 
	 
	 	
#	 	 	 	
(	 	 	 	

	 
	 
	 	
%	 	 	 	
]		 	 	* 	27/*-'-2*	%	 	 	 	
&			 		 		 	
#	 	 	 	
(	 	 	 	
		 		 		 	
%	 	 	 	
]		 	 	$ 	27/*.'-2*	%	 	 	 	
&			 		 		 	
#	 	 	 	
(	 	 	 	
		 		 		 	
%	 	 	 	
]		 	 	$ 	26/*-'-1*	%	 	 	 	
&	
	 
	 
	 	
#	 	 	 	
(	 	 	 	

	 
	 
	 	
%	 	 	 	
]		 	 	* 	26/*-'-2*	%	 	 	 	
&			 		 		 	
#	 	 	 	
(	 	 	 	
		 		 		 	
%	 	 	 	
]		 	 	$ 	26/*.'-2*	%	 	 	 	
&			 		 		 	
#	 	 	 	
(	 	 	 	
		 		 		 	
%	 	 	 	
]		 	 	$ 	26/*.'#+ -2*	%	 	 	 	
&			 		 		 	
#	 	 	 	
(	 	 	 	
		 		 		 	
%	 	 	 	
]		 	 	( 	)-&	
   		 	 	 	).&	
!4555		 	 	 	)-&-1*		 	 	 	


	 
	 
	 	
	 	 	 	
	 	 	 	
	 	 	 	
	 	 	 	
$	% 	% 	% 	
	 	 	 	
	 	 	 	
	 	 	. 	)-&	"%	 	 	H 	)-&		 	 	 	-1*			 	 	 	
	 	 	 	
	 	 	 	
		 		 		 	
!
	 	 	 	
!
	 	 	 	
!	 	 	, 	
	!	 	 	4 	
$'&	 &	 &	N 	
!
		 	 	 	
!
		 	 	 	
	'	( 	( 	(& 	
'!	( 	( 	(> 	
$''$	( $	( $	(J 	
('+-	( -	( -	(\ 	
	 	 	6 	
.11	 1	 1	h 	-2*		 	 	 	
	 	 	 	
	 	 	 	
	 	 	 	
!
	 	 	 	
!
	 	 	 	
!		 	 	( 	
	!	 	 	0 	
	 	 	$ 	
!		 	 	 	
!		 	 	 	
	'	( 	( 	(" 	

'!	( 	( 	(6 	
$'' 	(  	(  	(B 	
('+$	( $	( $	(J 	
	 	 	4 	
	 	 	6 		+|$$$	,&&&	,	 	 	
 	
+	 	 	
 	

 -000	
...	
	 	 	 	
	 	 	 	#$ #& )-& 	
(	) 	) 	) 	
0	1 	1 	1 	
(	) 	) 	) 	

YZZZ	
Z[[[	&&	' 	' 	' 	
(
(		) 		) 		) 	
	 	 	 	
	 	 	$ 	
			 	 	4 	).&-2*	
,---	*	 	 	
 	
	 	 	 	
!	 	 	
 	
1	 	 	 	
+	,	$	$	p	 	 	 	
		 	 	 	
		 	 	 	
!		 	 	 	
		 		 		 	
		 	 	 	
		 	 	 	
	 	 	 	
	 	 	 	


	 
	 
	 	
-		 		 		 	
+			 		 		 	
	 	 	 	
)	
	 
	 
	 	
		 	 	 	
		 	 	 	
	 	 	 	
!	
	 
	 
	 	
"	 	 	 	
 d		 	 	 	
 J	 	 	 	
e		 	 	* 	
V	 	 	 	
T	 	 	 	).&-2*	
,---	
	 	 	 	
	 	 	 	

	 	 	 	
		 	 	  	
+	,	$	$			 	 	$ 	
		 	 	  	
		 	 	  	
		 	 	  	
	 	 	( 	
	 	 	 	
		 	 	  	
		 	 	  	
		 	 	$ 	
	 	 	, 	

	 	 	( 	
"%	 	 	4 	
	 	 	 	
!"%	 	 	6 	

	 
	 
	 	
@	C*	 *	 *	V 	
	 	 	& 	
(+	 	 	8 	
(+	 	 	8 	
:	='	 '	 '	P 	
!FI/	 /	 /	` 	
0dgC	 C	 C	H 	
47#	 #	 #	H 	
47#	 #	 #	L 	).&-2*	
,---	
	 	 	 	
	 	 	 	

	 	 	 	
		 	 	  	
+	,	$	$			 	 	$ 	
		 	 	  	
		 	 	  	
		 	 	  	
	 	 	( 	
	 	 	 	
		 	 	  	
		 	 	  	
		 	 	$ 	
	 	 	, 	

	 	 	( 	
"%	 	 	4 	
	 	 	 	
!"%	 	 	6 	

	 
	 
	 	
@	C*	 *	 *	V 	
	 	 	& 	
(+	 	 	8 	
(+	 	 	8 	
:	='	 '	 '	P 	
!FI/	 /	 /	` 	
0dgC	 C	 C	H 	
47#	 #	 #	H 	
47#	 #	 #	L 	)-&-2*	
,---	*	 	 	
 	
	 	 	 	
!	 	 	
 	
1	 	 	 	
+	,	$	$	p	 	 	 	
		 	 	 	
		 	 	 	
!		 	 	 	
		 		 		 	
		 	 	 	
		 	 	 	
	 	 	 	
	 	 	 	


	 
	 
	 	
-		 		 		 	
+			 		 		 	
	 	 	 	
)	
	 
	 
	 	
		 	 	 	
		 	 	 	
	 	 	 	
!	
	 
	 
	 	
"	 	 	 	
 d		 	 	 	
 J	 	 	 	
e		 	 	* 	
V	 	 	 	
T	 	 	 	)-&-2*	
,---			 	 	 	
	 	 	 	
		 	 	 	

		 		 		 	
+	,	$	$	
		 		 		 	

		 		 		 	

		 		 		 	

		 		 		 	
	 	 	 	
	 	 	 	

		 		 		 	

		 		 		 	

		 		 		 	
	 	 	 	
	 	 	 	
	 	 	  	
	 	 	 	
!	 	 	" 	
	 	 	 	

		 	 	. 	

	 
	 
	 	
	 	 	  	
	 	 	  	
			 	 	, 	
	 	 	4 	
	 	 	$ 	
	 	 	( 	
	 	 	, 	)-&-2*	
,---	
		 		 		 	
	 	 	$ 	

		 		 		 	
			 	 	, 	
+	,	$	$				 	 	0 	
			 	 	, 	
			 	 	, 	
			 	 	, 	
	 	 	8 	
	 	 	  	
			 	 	, 	
			 	 	, 	
			 	 	0 	
	 	 	< 	

	 	 	0 	
"%!	 !	 !	H 	
	 	 	 	
!"%"	 "	 "	J 	
	 	 	 	
@C<	 <	 <	z 	
		 	 	2 	
(+'	 '	 '	P 	
(+'	 '	 '	P 	
:=9	 9	 9	t 	
!F!IE	 E	 E	L 	
0d0gc	 c	 c	H 	
473	 3	 3	h 	
473	 3	 3	l 	)-&-2*	
,---	
		 		 		 	
	 	 	$ 	

		 		 		 	
			 	 	, 	
+	,	$	$				 	 	0 	
			 	 	, 	
			 	 	, 	
			 	 	, 	
	 	 	8 	
	 	 	  	
			 	 	, 	
			 	 	, 	
			 	 	0 	
	 	 	< 	

	 	 	0 	
"%!	 !	 !	H 	
	 	 	 	
!"%"	 "	 "	J 	
	 	 	 	
@C<	 <	 <	z 	
		 	 	2 	
(+'	 '	 '	P 	
(+'	 '	 '	P 	
:=9	 9	 9	t 	
!F!IE	 E	 E	L 	
01	 1	 1	d 	
473	 3	 3	h 	
473	 3	 3	l 	).&-1*	
,---	*	 	 	 	
	 	 	 	
!	 	 	
 	
1	 	 	 	
+	,	$	$	p	 	 	 	
		 	 	 	
		 	 	 	
!		 	 	 	
		 		 		 	
		 	 	 	
		 	 	 	
	 	 	 	
	 	 	 	


	 
	 
	 	
-		 		 		 	
+	
	 
	 
	 	
	 	 	 	
)		 	 	 	
		 	 	 	

	 	 	  	
		 		 		 	
!		 	 	 	
"	 	 	 	
 d	 	 	 	
 J	 	 	" 	
e		 	 	0 	
V
	 	 	 	
T
	 	 	  	).&-1*	
,---	
	 	 	 	
	 	 	 	

	 	 	 	
		 	 	  	
+	,	$	$			 	 	$ 	
		 	 	  	
		 	 	  	
		 	 	  	
	 	 	( 	
	 	 	 	
		 	 	  	
		 	 	  	
		 	 	$ 	
	 	 	, 	

	 	 	( 	
"%	 	 	6 	
	 	 	 	
!"%	 	 	8 	
	 	 	 	
@
C+	 +	 +	X 	
	 	 	( 	
(+	 	 	: 	
(+	 	 	: 	
:=)	 )	 )	T 	
!FI1	 1	 1	d 	
0dgF	 F	 F	N 	
4
7%	 %	 %	L 	
4
7%	 %	 %	P 	).&-1*	
,---	
	 	 	 	
	 	 	 	

	 	 	 	
		 	 	  	
+	,	$	$			 	 	$ 	
		 	 	  	
		 	 	  	
		 	 	  	
	 	 	( 	
	 	 	 	
		 	 	  	
		 	 	  	
		 	 	$ 	
	 	 	, 	

	 	 	( 	
"%	 	 	6 	
	 	 	 	
!"%	 	 	8 	
	 	 	 	
@
C+	 +	 +	X 	
	 	 	( 	
(+	 	 	: 	
(+	 	 	: 	
:=)	 )	 )	T 	
!FI1	 1	 1	d 	
0dgF	 F	 F	N 	
4
7%	 %	 %	L 	
4
7%	 %	 %	P 	)-&-1*	
,---	*	 	 	 	
	 	 	 	
!	 	 	
 	
1	 	 	 	
+	,	$	$	p	 	 	 	
		 	 	 	
		 	 	 	
!		 	 	 	
		 		 		 	
		 	 	 	
		 	 	 	
	 	 	 	
	 	 	 	


	 
	 
	 	
-		 		 		 	
+	
	 
	 
	 	
	 	 	 	
)		 	 	 	
		 	 	 	

	 	 	  	
		 		 		 	
!		 	 	 	
"	 	 	 	
 d	 	 	 	
 J	 	 	" 	
e		 	 	0 	
V
	 	 	 	
T
	 	 	  	)-&-1*	
,---			 	 	 	
	 	 	 	
		 	 	 	

		 		 		 	
+	,	$	$	
		 		 		 	

		 		 		 	

		 		 		 	

		 		 		 	
	 	 	 	
	 	 	 	

		 		 		 	

		 		 		 	

		 		 		 	
	 	 	 	
	 	 	 	
	 	 	" 	
	 	 	 	
!	 	 	$ 	
	 	 	 	


	 	 	0 	
	 	 	 	
	 	 	" 	
	 	 	" 	
		 	 	0 	
	 	 	8 	
$'&	 &	 &	N 	

	 	 	, 	

	 	 	0 	)-&-1*	
,---	
		 		 		 	
	 	 	$ 	

		 		 		 	
			 	 	, 	
+	,	$	$				 	 	0 	
			 	 	, 	
			 	 	, 	
			 	 	, 	
	 	 	8 	
	 	 	  	
			 	 	, 	
			 	 	, 	
			 	 	0 	
	 	 	< 	

	 	 	0 	
"%!	 !	 !	H 	
	 	 	 	
!"%"	 "	 "	J 	
	 	 	 	
@C<	 <	 <	z 	
		 	 	2 	
(+'	 '	 '	P 	
(+'	 '	 '	P 	
:=9	 9	 9	t 	
!F!IE	 E	 E	L 	
01	 1	 1	d 	
473	 3	 3	h 	
473	 3	 3	l 	)-&-1*	
,---	
		 		 		 	
	 	 	$ 	

		 		 		 	
			 	 	, 	
+	,	$	$				 	 	0 	
			 	 	, 	
			 	 	, 	
			 	 	, 	
	 	 	8 	
	 	 	  	
			 	 	, 	
			 	 	, 	
			 	 	0 	
	 	 	< 	

	 	 	0 	
"%!	 !	 !	H 	
	 	 	 	
!"%"	 "	 "	J 	
	 	 	 	
@C<	 <	 <	z 	
		 	 	2 	
(+'	 '	 '	P 	
(+'	 '	 '	P 	
:=9	 9	 9	t 	
!F!IE	 E	 E	L 	
0d0gc	 c	 c	H 	
473	 3	 3	h 	
473	 3	 3	p 			 	 	 	
 	 	 	 	
"	 	 	 	
	 	 	 	
(	 	 	 	
*	 	 	 			 	 	 	
~	 	 	 		%	 	 	 	
	 	 	 		
 	

-...	

 			
	 
	 
	 	

+,,,
 	 	
	 	 	 	
/		 	 	 	

/000 	
	 	 	 	
I	 	 	 	
		 		 		 	
	 	 	 	27/	)	*	(	)	:	 	 	 	
	 	 	 	
	 	 	 	
	 	 	& 	27/		 	 	 	

HIII		 	 	 	
	 	 	 	
	 	 	 	
	 	 	 	 	

"### 	
 *	+ 	+ 	+ 	 	
	 	 	 	
5	 	 	 	
	 	 	 	
	 	 	  	26/)-&-1*	,	- 	- 	-$ 	
! 	  	  	J 			 	 	 	
	 	 	 	
	 	 	 				 	 	 	
		 	 	 			 	 	 	
	 	 	 	
	 	 	 	
	 	 	 			 	 	 	
	 	 	 	&'''i   
 	*.')-&	 	 	( 	*/')-&	 	 	 	#+ 27/-1*		 	 	 	

		 		 		 	
		 		 		 	
/		 		 		 	#+ *.'27/)-&		 	 	 	

		 		 		 	
		 		 		 	
/	 	 	 	#+ */'27/)-&		 	 	 	

		 		 		 	
		 		 		 	
/	 	 	 				 		 		 	
	 	 	 	
	 	 	 	
	 	 	 	
	 	 	 	
	 	 	 	
	 	 	 	
	 	 	$ 	)-&-.*		 	 	 	
	 	 	
 	
	 	 	 		
$%%%	
7888	
7888		 	 	 	r   c                     |                                   | j        }d| j        _         |dd            |dd            |dd            |dd           d S )NTr"   r#   .tabs{}
z	.tabs {}
r'   )r    r2   r   r   r   r:   s     r	   testNewlinezCSSBeautifierTest.testNewline+  sm    N(,%	"d	$	+|$$$	)\"""""r   c                    |                                   | j        }|                                    |d d           |                                   t          | j        dd            |d d           |                                    |dd            |dd            |dd            |dd            |dd	            |d
d            |dd            |dd            |dd            |dd            |d            |d            |d            |dd            |dd            |dd            |dd           d S )Nr"   zend-with-newlineTr#   r=   r(   r'   z.tabs{color:red}z.tabs {
    color: red
}z.tabs{color:rgb(255, 255, 0)}z%.tabs {
    color: rgb(255, 255, 0)
}z!.tabs{background:url('back.jpg')}z).tabs {
    background: url('back.jpg')
}#bla, #foo{color:red}#bla,
#foo {
    color: red
}r/   r0   z5@media print {.tab{background-image:url(foo@2x.png)}}zK@media print {
    .tab {
        background-image: url(foo@2x.png)
    }
}zGa:before {
    content: 'a{color:black;}""\'\'"\n\n\na{color:black}';
}z2html.js [data-custom="123"] {
    opacity: 1.00;
}z3html.js *[data-custom="123"] {
    opacity: 1.00;
}z

a, img {padding: 0.2px}a,
img {
    padding: 0.2px
}z   a, img {padding: 0.2px}z)   a,
   img {
       padding: 0.2px
   }z      
a, img {padding: 0.2px}z5      a,
      img {
          padding: 0.2px
      }z

     a, img {padding: 0.2px})r    r2   setattrr   r>   s     r	   
testBasicszCSSBeautifierTest.testBasics+  s   N	$ 	0$777	$ 	
"b				$	+z"""	)Z   	
:;;;	
)+TUUU	
-/\]]]	
!#EFFF	
!#CDDD	
A  DU  	V  	V  	V	  	 	 	
 	

@AAA	
ABBB 	

')KLLL	
&(VWWW	
+-ghhh	
,.PQQQQQr   c                 l    |                                   | j        } |dd            |dd           d S )NrA   rB   za, img {padding: 0.2px}rC   r    r2   r>   s     r	   testSeperateSelectorsz'CSSBeautifierTest.testSeperateSelectors+  sI    N	
!#EFFF	
#%GHHHHHr   c                 ~    |                                   | j        } |d            |d            |d           d S )Nz#foo {
    background-image: url(foo@2x.png);
    @font-face {
        font-family: 'Bitstream Vera Serif Bold';
        src: url('http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf');
    }
}z@media screen {
    #foo:hover {
        background-image: url(foo@2x.png);
    }
    @font-face {
        font-family: 'Bitstream Vera Serif Bold';
        src: url('http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf');
    }
}a  @font-face {
    font-family: 'Bitstream Vera Serif Bold';
    src: url('http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf');
}
@media screen {
    #foo:hover {
        background-image: url(foo.png);
    }
    @media screen and (min-device-pixel-ratio: 2) {
        @font-face {
            font-family: 'Helvetica Neue'
        }
        #foo:hover {
            background-image: url(foo@2x.png);
        }
    }
}rG   r>   s     r	   testBlockNestingz"CSSBeautifierTest.testBlockNesting+  s    N	  `  	a  	a  	a	  F  	G  	G  	G& 	
  L  	M  	M  	M  	M  	Mr   c                     |                                   d| j        _        d| j        _        d| j        _        | j        } |d            |d            |d            |dd            |d	d
           d S )Nr%   r   Fz2#foo:hover {
  background-image: url(foo@2x.png)
}z #foo *:hover {
  color: purple
}z!::selection {
  color: #ff0000;
}z+@media screen {.tab,.bat:hover {color:red}}z9@media screen {
  .tab, .bat:hover {
    color: red
  }
}zUa:not("foobar\";{}omg"){
content: 'example\';{} text';
content: "example\";{} text";}z[a:not("foobar\";{}omg") {
  content: 'example\';{} text';
  content: "example\";{} text";
})r    r   r   r   r   r2   r>   s     r	   testOptionszCSSBeautifierTest.testOptions+  s    #$ #& 27/N 	

@AAA	
.///	
/000 	

79xyyy 	
nu	w 	w 	w 	w 	wr   c                    |                                   | j        } |dd            |dd            |d            |d            |d            |dd	            |d
d            |dd            |dd            |dd            |dd            |dd            |dd            |dd           d S )Nz5.well{   
    @well-bg:@bg-color;@well-fg:@fg-color;}z;.well {
    @well-bg: @bg-color;
    @well-fg: @fg-color;
}zQ.well {&.active {
box-shadow: 0 1px 1px @border-color, 1px 0 1px @border-color;}}zd.well {
    &.active {
        box-shadow: 0 1px 1px @border-color, 1px 0 1px @border-color;
    }
}zqa {
    color: blue;
    &:hover {
        color: green;
    }
    & & &&&.active {
        color: green;
    }
}z0a {
    &: hover {
        color: green;
    }
}z@import "test";z6a:first-child{color:red;div:first-child{color:black;}}zSa:first-child {
    color: red;
    div:first-child {
        color: black;
    }
}z0div{&:first-letter {text-transform: uppercase;}}zEdiv {
    &:first-letter {
        text-transform: uppercase;
    }
}z.tabs{&:hover{width:10px;}}z2.tabs {
    &:hover {
        width: 10px;
    }
}z.tabs{&.big{width:10px;}}z0.tabs {
    &.big {
        width: 10px;
    }
}z.tabs{&>big{width:10px;}}z0.tabs {
    &>big {
        width: 10px;
    }
}z.tabs{&+.big{width:10px;}}z1.tabs {
    &+.big {
        width: 10px;
    }
}z.tabs{.child{width:10px;}}z1.tabs {
    .child {
        width: 10px;
    }
}z@myvar:10px;.tabs{width:10px;}z(@myvar: 10px;
.tabs {
    width: 10px;
}z@myvar:10px; .tabs{width:10px;}rG   r>   s     r	   testLessCsszCSSBeautifierTest.testLessCss+  sw   N	
B  DD  	E  	E  	E	
^	 	 	 	
  	 	 	 	
  	 	 	 	

 	

Bf	h 	h 	h 	

<W	Y 	Y 	Y 	

')abbb	
%']^^^	
%']^^^	
&(_``` 	

&(_``` 	

*,YZZZ	
+-Z[[[[[r   c                    |d k    r|}|                      t          j        || j                  |           ||k    s.|                      t          j        || j                  |           d| j        _        |                    dd          }d| j        _        |                      t          j        || j                  |pd           |                      t          j        d|z   | j                  d|z              d| j        _        |                      t          j        || j                  |           |r|                    d          dk    r~|                    dd          }|                      t          j        || j                  |           d	| j        _        |                      t          j        || j                  |           d| j        _        d S )
Nz\nr#   z
Tr"   z

Fauto)assertMultiLineEqualr   beautifyr   eolreplacedisabledfind)r   inputexpectations      r	   r2   zCSSBeautifierTest.decodesto",  s   $K!!"5$,77	F 	F 	F
 e##%%&{DLAA;P P P #!))$77 $!!"5$,77"	F 	F 	F!!"6K#7FFQ\H\	^ 	^ 	^ %!!"5$,77	F 	F 	F 	JUZZ%%++MM$//E%%&udl;;[J J J  &DL%%&udl;;[J J Jr   r   )__name__
__module____qualname__r   classmethodr
   r    r;   r?   rE   rH   rJ   rL   rN   r2   r   r   r	   r   r   '   s        G  [2 2 2.xl xl xlxY# # #)R )R )RVI I IM M M6w w w&3\ 3\ 3\j                 r   r   __main__)__doc__unittestr   r   TestCaser   rZ   mainr   r   r	   <module>rc      s    >      [p  [p  [p  [p  [p ) [p  [p  [p z` zHMOOOOO r   