/ lib / lesshat.import.less
lesshat.import.less
  1  //  * =========================================================== *
  2  //  <                            LESSHat                          >
  3  //  * =========================================================== *
  4  //
  5  // Made with Energy drinks in Prague, Czech Republic.
  6  // Handcrafted by Petr Brzek, lesshat.com
  7  // Works great with CSS Hat csshat.com
  8  
  9  // version: v3.0.2 (2014-06-17)
 10  
 11  // TABLE OF MIXINS:
 12  	// align-content
 13  	// align-items
 14  	// align-self
 15  	// animation
 16  	// animation-delay
 17  	// animation-direction
 18  	// animation-duration
 19  	// animation-fill-mode
 20  	// animation-iteration-count
 21  	// animation-name
 22  	// animation-play-state
 23  	// animation-timing-function
 24  	// appearance
 25  	// backface-visibility
 26  	// background-clip
 27  	// background-image
 28  	// background-origin
 29  	// background-size
 30  	// blur
 31  	// border-bottom-left-radius
 32  	// border-bottom-right-radius
 33  	// border-image
 34  	// border-radius
 35  	// border-top-left-radius
 36  	// border-top-right-radius
 37  	// box-shadow
 38  	// box-sizing
 39  	// brightness
 40  	// calc
 41  	// column-count
 42  	// column-gap
 43  	// column-rule
 44  	// column-width
 45  	// columns
 46  	// contrast
 47  	// display
 48  	// drop-shadow
 49  	// filter
 50  	// flex
 51  	// flex-basis
 52  	// flex-direction
 53  	// flex-grow
 54  	// flex-shrink
 55  	// flex-wrap
 56  	// font-face
 57  	// grayscale
 58  	// hue-rotate
 59  	// hyphens
 60  	// invert
 61  	// justify-content
 62  	// keyframes
 63  	// opacity
 64  	// order
 65  	// perspective
 66  	// perspective-origin
 67  	// placeholder
 68  	// rotate
 69  	// rotate3d
 70  	// rotateX
 71  	// rotateY
 72  	// rotateZ
 73  	// saturate
 74  	// scale
 75  	// scale3d
 76  	// scaleX
 77  	// scaleY
 78  	// scaleZ
 79  	// selection
 80  	// sepia
 81  	// size
 82  	// skew
 83  	// skewX
 84  	// skewY
 85  	// transform
 86  	// transform-origin
 87  	// transform-style
 88  	// transition
 89  	// transition-delay
 90  	// transition-duration
 91  	// transition-property
 92  	// transition-timing-function
 93  	// translate
 94  	// translate3d
 95  	// translateX
 96  	// translateY
 97  	// translateZ
 98  	// user-select
 99  
100  .align-content(...) {
101    @process: ~`(function(r){return r=r||"stretch"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
102    @process_ms: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t?t="end":"space-between"==t?t="justify":"space-around"==t&&(t="distribute"),t})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
103    -webkit-align-content: @process;
104    -ms-flex-line-pack: @process_ms;
105    align-content: @process;
106  }
107  
108  .align-items(...) {
109    @process_olderwebkit: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
110    @process_moz: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
111    @process: ~`(function(t){return t=t||"stretch"})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
112    @process_ms: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
113    -webkit-box-align: @process_olderwebkit;
114    -moz-box-align: @process_moz;
115    -webkit-align-items: @process;
116    -ms-flex-align: @process_ms;
117    align-items: @process;
118  }
119  
120  .align-self(...) {
121    @process: ~`(function(t){return t=t||"auto"})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
122    @process_ms: ~`(function(t){return t=t||"auto","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
123    -webkit-align-self: @process;
124    -ms-flex-item-align: @process_ms;
125    align-self: @process;
126  }
127  
128  .animation(...) {
129    @process: ~`(function(t){return t=t||"none",/^[^, ]*,/.test(t)&&(t=t.replace(/(?:,)(?![^(]*\))/g,"")),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
130    -webkit-animation: @process;
131    -moz-animation: @process;
132    -o-animation: @process;
133    animation: @process;
134  }
135  
136  .animation-delay(...) {
137    @process: ~`(function(t){t=t||"0";var r=/(?:\d)(?:ms|s)/gi,e=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(t)||"0"===t||(t=t.replace(e,function(t){return t+=parseFloat(t,10)>10?"ms":"s"})),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
138    -webkit-animation-delay: @process;
139    -moz-animation-delay: @process;
140    -o-animation-delay: @process;
141    animation-delay: @process;
142  }
143  
144  .animation-direction(...) {
145    @process: ~`(function(r){return r||"normal"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
146    -webkit-animation-direction: @process;
147    -moz-animation-direction: @process;
148    -o-animation-direction: @process;
149    animation-direction: @process;
150  }
151  
152  .animation-duration(...) {
153    @process: ~`(function(r){r=r||"0";var t=/ms|s/gi,e=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(r)||"0"===r||(r=r.replace(e,function(r){return r+=parseFloat(r,10)>10?"ms":"s"})),r})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
154    -webkit-animation-duration: @process;
155    -moz-animation-duration: @process;
156    -o-animation-duration: @process;
157    animation-duration: @process;
158  }
159  
160  .animation-fill-mode(...) {
161    @process: ~`(function(r){return r||"none"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
162    -webkit-animation-fill-mode: @process;
163    -moz-animation-fill-mode: @process;
164    -o-animation-fill-mode: @process;
165    animation-fill-mode: @process;
166  }
167  
168  .animation-iteration-count(...) {
169    @process: ~`(function(r){return r||"0"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
170    -webkit-animation-iteration-count: @process;
171    -moz-animation-iteration-count: @process;
172    -o-animation-iteration-count: @process;
173    animation-iteration-count: @process;
174  }
175  
176  .animation-name(...) {
177    @process: ~`(function(r){return r||"none"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
178    -webkit-animation-name: @process;
179    -moz-animation-name: @process;
180    -o-animation-name: @process;
181    animation-name: @process;
182  }
183  
184  .animation-play-state(...) {
185    @process: ~`(function(r){return r||"running"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
186    -webkit-animation-play-state: @process;
187    -moz-animation-play-state: @process;
188    -o-animation-play-state: @process;
189    animation-play-state: @process;
190  }
191  
192  .animation-timing-function(...) {
193    @process: ~`(function(r){return r||"ease"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
194    -webkit-animation-timing-function: @process;
195    -moz-animation-timing-function: @process;
196    -o-animation-timing-function: @process;
197    animation-timing-function: @process;
198  }
199  
200  .appearance(...) {
201    @process: ~`(function(r){return r||"none"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
202    -webkit-appearance: @process;
203    -moz-appearance: @process;
204    appearance: @process;
205  }
206  
207  .backface-visibility(...) {
208    @process: ~`(function(r){return r||"visible"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
209    -webkit-backface-visibility: @process;
210    -moz-backface-visibility: @process;
211    -o-backface-visibility: @process;
212    -ms-backface-visibility: @process;
213    backface-visibility: @process;
214  }
215  
216  .background-clip(...) {
217    @process: ~`(function(r){return r||"border-box"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
218    -webkit-background-clip: @process;
219    -moz-background-clip: @process;
220    background-clip: @process;
221  }
222  
223  .background-image(...) {
224    @process_ms: ~`(function(t){function e(t){var e,r,n,a,s,i,u,o,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=0,l=0,f="",d=[];if(!t)return t;do e=t.charCodeAt(c++),r=t.charCodeAt(c++),n=t.charCodeAt(c++),o=e<<16|r<<8|n,a=63&o>>18,s=63&o>>12,i=63&o>>6,u=63&o,d[l++]=g.charAt(a)+g.charAt(s)+g.charAt(i)+g.charAt(u);while(c<t.length);f=d.join("");var p=t.length%3;return(p?f.slice(0,p-3):f)+"===".slice(p||3)}if(t=t||8121991,8121991==t)return t;var r=/linear|radial/g.test(t)&&t.split(/,(?=\s*(?:linear|radial|url))/g),n=[],a={"to bottom":'x1="0%" y1="0%" x2="0%" y2="100%"',"to left":'x1="100%" y1="0%" x2="0%" y2="0%"',"to top":'x1="0%" y1="100%" x2="0%" y2="0%"',"to right":'x1="0%" y1="0%" x2="100%" y2="0%"',get"top"(){return this["to bottom"]},get"180deg"(){return this["to bottom"]},get"right"(){return this["to left"]},get"270deg"(){return this["to left"]},get"bottom"(){return this["to top"]},get"90deg"(){return this["to right"]},get"0deg"(){return this["to top"]},get"left"(){return this["to right"]},"-45deg":'x1="0%" y1="0%" x2="100%" y2="100%"',"45deg":'x1="0%" y1="100%" x2="100%" y2="0%"',"ellipse at center":'cx="50%" cy="50%" r="75%"',get"135deg"(){return this["-45deg"]}},s={uri_data:"url(data:image/svg+xml;base64,",xml:'<?xml version="1.0" ?>',svg_start:'<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none">',linear_gradient_start:'<linearGradient id="lesshat-generated" gradientUnits="userSpaceOnUse"',radial_gradient_start:'<radialGradient id="lesshat-generated" gradientUnits="userSpaceOnUse"',linear_gradient_end:"</linearGradient>",radial_gradient_end:"</radialGradient>",rect_linear:'<rect x="0" y="0" width="1" height="1" fill="url(#lesshat-generated)" />',rect_radial:'<rect x="-50" y="-50" width="101" height="101" fill="url(#lesshat-generated)" />',svg_end:"</svg>"};if(r.length){r.forEach(function(t){var e={};if(Object.keys(a).some(function(r){return t.indexOf(r)>=0?(e.svg_direction=a[r],!0):(e.svg_direction=!1,void 0)}),/linear/.test(t))e.svg_type="linear";else if(/radial/.test(t))e.svg_type="radial";else if(!/linear/.test(t)&&!/radial/.test(t))return e.url=t.trim(),e.svg_type="url",e.svg_direction=!0,n.push(e),!1;var r=t.match(/rgb|#[a-zA-Z0-9]|hsl/g).length;e.svg_stops=[],t=t.replace(/transparent/g,"rgba(0,0,0,0)"),t.match(/#[a-zA-Z0-9]/g)&&t.match(/(#[a-zA-Z0-9]+)\s*(\d+%)?/g).forEach(function(t){t=t.split(" "),e.svg_stops.push('<stop offset="'+(t[1]||!1)+'" stop-color="'+t[0]+'" stop-opacity="1"/>')}),t.match(/rgba?\(\d+,\s*\d+,\s*\d+(?:,\s*(0|1|\.\d+|0\.\d+))?\)/g)&&t.replace(/rgba?\((\d+,\s*\d+,\s*\d+)(?:,\s*(0|1|\.\d+|0\.\d+))?\)\s*(\d+%)?/g,function(t,r,n,a){e.svg_stops.push('<stop offset="'+(a||!1)+'" stop-color="rgb('+r+')" stop-opacity="'+(n||1)+'"/>')}),t.match(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)/g)&&t.replace(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)\s*(\d+%)?/g,function(t,r,n,a){e.svg_stops.push('<stop offset="'+(a||!1)+'" stop-color="hsl('+r+')" stop-opacity="'+(n||1)+'"/>')});var s=Math.floor(100/(r-1));e.svg_stops.forEach(function(t,r){/offset="false"/.test(t)&&(e.svg_stops[r]=t.replace(/offset="false"/,'offset="'+s*r+'%"'))}),e.svg_stops.sort(function(t,e){return t=t.match(/offset="(\d+)%"/),e=e.match(/offset="(\d+)%"/),2==t.length&&2==e.length?t[1]-e[1]:void 0}),n.push(e)});var i=[],u=n.every(function(t){for(var e in t)if(0==t[e]||0==t[e].length)return!1;return!0});if(!u)return 8121991;n.forEach(function(t,e){("linear"==t.svg_type||"radial"==t.svg_type)&&(i[e]=s.xml+s.svg_start),"linear"==t.svg_type?(i[e]+=s.linear_gradient_start+" "+t.svg_direction+">",t.svg_stops.forEach(function(t){i[e]+=t}),i[e]+=s.linear_gradient_end,i[e]+=s.rect_linear,i[e]+=s.svg_end):"radial"==t.svg_type?(i[e]+=s.radial_gradient_start+" "+t.svg_direction+">",t.svg_stops.forEach(function(t){i[e]+=t}),i[e]+=s.radial_gradient_end,i[e]+=s.rect_radial,i[e]+=s.svg_end):"url"==t.svg_type&&(i[e]=t.url)}),i.forEach(function(t,r){/<\?xml version="1.0" \?>/g.test(t)&&(i[r]=s.uri_data+e(t)+")")}),t=i.join(",")}return t})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
225    @process_webkit: ~`(function(t){if(t=t||8121991,8121991==t)return t;var e={"to bottom":"top","to left":"right","to top":"bottom","to right":"left","ellipse at center":"center, ellipse cover","circle closest-side":"center center, circle contain","circle farthest-corner":"center center, circle cover","circle farthest-side":"center center, circle cover","ellipse closest-side":"center center, ellipse contain","ellipse farthest-corner":"center center, ellipse cover","ellipse farthest-side":"center center, ellipse cover"},r=/(radial-gradient\()([a-z- ]+)at\s+(\w+%?)\s*(\w*%?)/g,n=Object.keys(e);return n.some(function(n){return t.indexOf(n)>=0?(t=t.replace(new RegExp(n+"(?![ a-z0-9])","g"),e[n]),!0):(r.test(t)&&(t=t.replace(r,function(t,e,r,n,a){return e.trim()+n.trim()+" "+a.trim()+","+r.replace(/closest-side/g,"contain").replace(/farthest-corner/g,"cover").trim()})),void 0)}),t=t.replace(/(\d+)\s*deg/g,function(t,e){return 90-e+"deg"}).replace(/(linear|radial)-gradient/g,"-webkit-$1-gradient")})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
226    @process_moz: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t={"to bottom":"top","to left":"right","to top":"bottom","to right":"left","ellipse at center":"center, ellipse cover","circle closest-side":"center center, circle contain","circle farthest-corner":"center center, circle cover","circle farthest-side":"center center, circle cover","ellipse closest-side":"center center, ellipse contain","ellipse farthest-corner":"center center, ellipse cover","ellipse farthest-side":"center center, ellipse cover"},r=/(radial-gradient\()([a-z- ]+)at\s+(\w+%?)\s*(\w*%?)/g,n=Object.keys(t);return n.some(function(n){return e.indexOf(n)>=0?(e=e.replace(new RegExp(n+"(?![ a-z0-9])","g"),t[n]),!0):(r.test(e)&&(e=e.replace(r,function(e,t,r,n,a){return t.trim()+n.trim()+" "+a.trim()+","+r.replace(/closest-side/g,"contain").replace(/farthest-corner/g,"cover").trim()})),void 0)}),e=e.replace(/(\d+)\s*deg/g,function(e,t){return 90-t+"deg"}).replace(/(linear|radial)-gradient/g,"-moz-$1-gradient")})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
227    @process_opera: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t={"to bottom":"top","to left":"right","to top":"bottom","to right":"left","ellipse at center":"center, ellipse cover","circle closest-side":"center center, circle contain","circle farthest-corner":"center center, circle cover","circle farthest-side":"center center, circle cover","ellipse closest-side":"center center, ellipse contain","ellipse farthest-corner":"center center, ellipse cover","ellipse farthest-side":"center center, ellipse cover"},r=/(radial-gradient\()([a-z- ]+)at\s+(\w+%?)\s*(\w*%?)/g,n=Object.keys(t);return n.some(function(n){return e.indexOf(n)>=0?(e=e.replace(new RegExp(n+"(?![ a-z0-9])","g"),t[n]),!0):(r.test(e)&&(e=e.replace(r,function(e,t,r,n,a){return t.trim()+n.trim()+" "+a.trim()+","+r.replace(/closest-side/g,"contain").replace(/farthest-corner/g,"cover").trim()})),void 0)}),e=e.replace(/(\d+)\s*deg/g,function(e,t){return 90-t+"deg"}).replace(/(linear|radial)-gradient/g,"-o-$1-gradient")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
228    @process: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t={top:"to bottom",right:"to left",bottom:"to top",left:"to right"},r=Object.keys(t);return r.some(function(r){return e.indexOf(r)>=0&&!new RegExp("to\\s+"+r+"|at\\s+"+r,"g").test(e)?(e=e.replace(new RegExp(r),t[r]),!0):void 0}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
229    background-image: @process_ms;
230    background-image: @process_webkit;
231    background-image: @process_moz;
232    background-image: @process_opera;
233    background-image: @process;
234  }
235  
236  .background-origin(...) {
237    @process: ~`(function(e){return e||"padding-box"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
238    -webkit-background-origin: @process;
239    -moz-background-origin: @process;
240    background-origin: @process;
241  }
242  
243  .background-size(...) {
244    @process: ~`(function(e){e=e||"auto auto";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
245    -webkit-background-size: @process;
246    -moz-background-size: @process;
247    background-size: @process;
248  }
249  
250  .blur(...) {
251    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
252    -webkit-filter: blur(@process);
253    -moz-filter: blur(@process);
254    -ms-filter: blur(@process);
255    filter: blur(@process);
256  }
257  
258  .border-bottom-left-radius(...) {
259    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
260    -webkit-border-bottom-left-radius: @process; -webkit-background-clip: padding-box; 
261    -moz-border-radius-bottomleft: @process; -moz-background-clip: padding; 
262    border-bottom-left-radius: @process; background-clip: padding-box; 
263  }
264  
265  .border-bottom-right-radius(...) {
266    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
267    -webkit-border-bottom-right-radius: @process; -webkit-background-clip: padding-box; 
268    -moz-border-radius-bottomright: @process; -moz-background-clip: padding; 
269    border-bottom-right-radius: @process; background-clip: padding-box; 
270  }
271  
272  .border-image(...) {
273    @process: ~`(function(e){return e=e||8121991,/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
274    -webkit-border-image: @process;
275    -moz-border-image: @process;
276    -o-border-image: @process;
277    border-image: @process;
278  }
279  
280  .border-radius(...) {
281    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
282    -webkit-border-radius: @process; -webkit-background-clip: padding-box; 
283    -moz-border-radius: @process; -moz-background-clip: padding; 
284    border-radius: @process; background-clip: padding-box; 
285  }
286  
287  .border-top-left-radius(...) {
288    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
289    -webkit-border-top-left-radius: @process; -webkit-background-clip: padding-box; 
290    -moz-border-radius-topleft: @process; -moz-background-clip: padding; 
291    border-top-left-radius: @process; background-clip: padding-box; 
292  }
293  
294  .border-top-right-radius(...) {
295    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
296    -webkit-border-top-right-radius: @process; -webkit-background-clip: padding-box; 
297    -moz-border-radius-topright: @process; -moz-background-clip: padding; 
298    border-top-right-radius: @process; background-clip: padding-box; 
299  }
300  
301  .box-shadow(...) {
302    @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
303    -webkit-box-shadow: @process;
304    -moz-box-shadow: @process;
305    box-shadow: @process;
306  }
307  
308  .box-sizing(...) {
309    @process: ~`(function(e){return e=e||"content-box"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
310    -webkit-box-sizing: @process;
311    -moz-box-sizing: @process;
312    box-sizing: @process;
313  }
314  
315  .brightness(...) {
316    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
317    -webkit-filter: brightness(@process);
318    -moz-filter: brightness(@process);
319    -ms-filter: brightness(@process);
320    filter: brightness(@process);
321  }
322  
323  .calc(...) {
324    @process: ~`(function(e){function t(t,r){var a=");\n",c=n.split(","),i=c[0]+":"+t+"("+(c[1].trim()||0)+a;"start"==r?e="0;\n"+i:e+=i}e=e||8121991;var r="@{state}",n=e;if(8121991==e)return e;switch(r){case"1":t("-webkit-calc","start"),t("-moz-calc"),t("calc");break;case"2":t("-webkit-calc","start"),t("-moz-calc");break;case"3":t("-webkit-calc","start"),t("calc");break;case"4":t("-webkit-calc","start");break;case"5":t("-moz-calc","start"),t("calc");break;case"6":t("-moz-calc","start");break;case"7":t("calc","start")}return e=e.replace(/;$/g,"")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
325    @state: 1; -lh-property: @process;
326  
327  }
328  
329  .column-count(...) {
330    @process: ~`(function(e){return e=e||"auto"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
331    -webkit-column-count: @process;
332    -moz-column-count: @process;
333    column-count: @process;
334  }
335  
336  .column-gap(...) {
337    @process: ~`(function(e){e=e||"normal";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
338    -webkit-column-gap: @process;
339    -moz-column-gap: @process;
340    column-gap: @process;
341  }
342  
343  .column-rule(...) {
344    @process: ~`(function(e){e=e||"medium none black";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
345    -webkit-column-rule: @process;
346    -moz-column-rule: @process;
347    column-rule: @process;
348  }
349  
350  .column-width(...) {
351    @process: ~`(function(e){e=e||"auto";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
352    -webkit-column-width: @process;
353    -moz-column-width: @process;
354    column-width: @process;
355  }
356  
357  .columns(...) {
358    @process: ~`(function(e){e=e||"auto auto";var t=/^\d+$/;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,""),e=e.split(" ")),t.test(e[0])&&(e[0]=e[0]+"px"),e.join(" ")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
359    -webkit-columns: @process;
360    -moz-columns: @process;
361    columns: @process;
362  }
363  
364  .contrast(...) {
365    @process: ~`(function(e){e=e||"100%";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
366    -webkit-filter: ~"contrast(@{process})";
367    -moz-filter: ~"contrast(@{process})";
368    -ms-filter: ~"contrast(@{process})";
369    filter: ~"contrast(@{process})";
370  }
371  
372  .display(...) {
373    @process_oldwebkit: ~`(function(e){return e="flex"==e||"inline-flex"==e?"-webkit-box":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
374    @process_moz: ~`(function(e){return e="flex"==e||"inline-flex"==e?"-moz-box":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
375    @process_webkit: ~`(function(e){return e="flex"==e||"inline-flex"==e?"-webkit-"+e:8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
376    @process_ms: ~`(function(e){return e="flex"==e?"-ms-flexbox":"inline-flex"==e?"-ms-inline-flexbox":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
377    @process: ~`(function(e){return"flex"!=e&&"inline-flex"!=e&&(e=8121991),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
378    display: @process_oldwebkit;
379    display: @process_moz;
380    display: @process_webkit;
381    display: @process_ms;
382    display: @process;
383  }
384  
385  .drop-shadow(...) {
386    @process: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
387    -webkit-filter: drop-shadow(@process);
388    -moz-filter: drop-shadow(@process);
389    -ms-filter: drop-shadow(@process);
390    filter: drop-shadow(@process);
391  }
392  
393  .filter(...) {
394    @process: ~`(function(e){return e=e||"none",/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
395    -webkit-filter: @process;
396    -moz-filter: @process;
397    -ms-filter: @process;
398    filter: @process;
399  }
400  
401  .flex(...) {
402    @process_olderwebkit: ~`(function(e){return/^\d+/.test(e)?e=e.match(/^\d+/)[0]:""==e&&(e="0"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
403    @process_moz: ~`(function(e){return/^\d+/.test(e)?e=e.match(/^\d+/)[0]:""==e&&(e="0"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
404    @process: ~`(function(e){return e=e||"0 1 auto",/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
405    -webkit-box-flex: @process_olderwebkit;
406    -moz-box-flex: @process_moz;
407    -webkit-flex: @process;
408    -ms-flex: @process;
409    flex: @process;
410  }
411  
412  .flex-basis(...) {
413    @process: ~`(function(e){e=e||"auto";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
414    -webkit-flex-basis: @process;
415    flex-basis: @process;
416  }
417  
418  .flex-direction(...) {
419    @process_oldestwebkit: ~`(function(e){return e="row"==e||"column"==e?"normal":"row-reverse"==e||"column-reverse"==e?"reverse":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
420    @process_oldermoz: ~`(function(e){return e="row"==e||"column"==e?"normal":"row-reverse"==e||"column-reverse"==e?"reverse":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
421    @process_olderwebkit: ~`(function(e){return e="row"==e||"row-reverse"==e?"horizontal":"column"==e||"column-reverse"==e?"vertical":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
422    @process_moz: ~`(function(e){return e="row"==e||"row-reverse"==e?"horizontal":"column"==e||"column-reverse"==e?"vertical":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
423    @process: ~`(function(e){return e=e||"row"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
424    -webkit-box-direction: @process_oldestwebkit;
425    -moz-box-direction: @process_oldermoz;
426    -webkit-box-orient: @process_olderwebkit;
427    -moz-box-orient: @process_moz;
428    -webkit-flex-direction: @process;
429    -ms-flex-direction: @process;
430    flex-direction: @process;
431  }
432  
433  .flex-grow(...) {
434    @process: ~`(function(e){return e=e||"0"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
435    -webkit-flex-grow: @process;
436    flex-grow: @process;
437  }
438  
439  .flex-shrink(...) {
440    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
441    -webkit-flex-shrink: @process;
442    flex-shrink: @process;
443  }
444  
445  .flex-wrap(...) {
446    @process: ~`(function(e){return e=e||"nowrap"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
447    -webkit-flex-wrap: @process;
448    -ms-flex-wrap: @process;
449    flex-wrap: @process;
450  }
451  
452  .font-face(@fontname, @fontfile, @fontweight:normal, @fontstyle:normal) {
453    font-family: "@{fontname}";
454    src: url("@{fontfile}.eot");
455    src: url("@{fontfile}.eot?#iefix") format("embedded-opentype"),
456         url("@{fontfile}.woff") format("woff"),
457         url("@{fontfile}.ttf") format("truetype"),
458         url("@{fontfile}.svg#@{fontname}") format("svg");
459    font-weight: @fontweight;
460    font-style: @fontstyle;
461  }
462  
463  .grayscale(...) {
464    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
465    -webkit-filter: grayscale(@process);
466    -moz-filter: grayscale(@process);
467    -ms-filter: grayscale(@process);
468    filter: grayscale(@process);
469  }
470  
471  .hue-rotate(...) {
472    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
473    -webkit-filter: hue-rotate(@process);
474    -moz-filter: hue-rotate(@process);
475    -ms-filter: hue-rotate(@process);
476    filter: hue-rotate(@process);
477  }
478  
479  .hyphens(...) {
480    @process: ~`(function(e){return e=e||"manual"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
481    -webkit-hyphens: @process;
482    -moz-hyphens: @process;
483    -ms-hyphens: @process;
484    hyphens: @process;
485  }
486  
487  .invert(...) {
488    @process: ~`(function(e){e=e||"100%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
489    -webkit-filter: invert(@process);
490    -moz-filter: invert(@process);
491    -ms-filter: invert(@process);
492    filter: invert(@process);
493  }
494  
495  .justify-content(...) {
496    @process_oldestWebkit: ~`(function(e){return e=e||"start","flex-start"==e?e="start":"flex-end"==e?e="end":("space-between"==e||"space-around"==e)&&(e="justify"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
497    @process_moz: ~`(function(e){return e=e||"start","flex-start"==e?e="start":"flex-end"==e?e="end":("space-between"==e||"space-around"==e)&&(e="justify"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
498    @process_ms: ~`(function(e){return e=e||"start","flex-start"==e?e="start":"flex-end"==e?e="end":"space-between"==e?e="justify":"space-around"==e&&(e="distribute"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
499    @process: ~`(function(e){return e=e||"flex-start"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
500    -webkit-box-pack: @process_oldestWebkit;
501    -moz-box-pack: @process_moz;
502    -ms-flex-pack: @process_ms;
503    -webkit-justify-content: @process;
504    justify-content: @process;
505  }
506  
507  .keyframes(...) {
508    @process: ~`(function(e){function r(r,t,c){var i="}\n",u=n.split(/(^[a-zA-Z0-9-]+),/g),s=t+" "+u[1]+"{",o=["-webkit-","-moz-","-ms-",""];c?a.forEach(function(r){-1!==e.indexOf(r)&&(u[2]=u[2].replace(new RegExp(r,"g"),function(e){return c+e}))}):u[2]=u[2].replace(/{([^}]+)}/g,function(e,r){var t=r.split(";");t.forEach(function(e,r){a.forEach(function(n){-1!==e.indexOf(n)&&(t[r]="",o.forEach(function(a){t[r]+=e.trim().replace(new RegExp(n,"g"),function(e){return a+e})+";"}))})});var n=t.join(";").replace(/;;/g,";");return e.replace(r,n)}),s+=u[2]+i,"start"==r?e="0; } \n"+s:"startend"==r?e="0; } \n"+s.replace(i,""):e+="end"==r?s.replace(i,""):s}e=e||8121991;var t="@{state}",n=e;if(8121991==e)return e;var a=["animation","transform","filter"];switch(t){case"1":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-moz-keyframes","-moz-"),r(null,"@-o-keyframes","-o-"),r("end","@keyframes");break;case"2":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-moz-keyframes","-moz-"),r("end","@keyframes");break;case"3":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-moz-keyframes","-moz-"),r("end","@-o-keyframes","-o-");break;case"4":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-o-keyframes","-o-"),r("end","@keyframes");break;case"5":r("start","@-webkit-keyframes","-webkit-"),r("end","@-moz-keyframes","-moz-");break;case"6":r("start","@-webkit-keyframes","-webkit-"),r("end","@-o-keyframes","-o-");break;case"7":r("start","@-webkit-keyframes","-webkit-"),r("end","@keyframes");break;case"8":r("startend","@-webkit-keyframes","-webkit-");break;case"9":r("start","@-moz-keyframes","-moz-"),r(null,"@-o-keyframes","-o-"),r("end","@keyframes");break;case"10":r("start","@-moz-keyframes","-moz-"),r("end","@-o-keyframes","-o-");break;case"11":r("start","@-moz-keyframes","-moz-"),r("end","@keyframes");break;case"12":r("startend","@-moz-keyframes","-moz-");break;case"13":r("start","@-o-keyframes","-o-"),r("end","@keyframes");break;case"14":r("startend","@-o-keyframes","-o-");break;case"15":r("startend","@keyframes")}return e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
509    @state: 1; lesshat-selector { -lh-property: @process; }
510  
511  
512  
513  }
514  
515  .opacity(...) {
516    @process_ms: ~`(function(e){return e=e||"filter: alpha(opacity=100)","alpha(opacity="+Math.floor(100*e)+")"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
517    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
518     zoom: 1; filter: @process_ms;
519    -webkit-opacity: @process;
520    -moz-opacity: @process;
521    opacity: @process;
522  }
523  
524  .order(...) {
525    @process: ~`(function(e){return e=e||"0"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
526    -webkit-box-ordinal-group: @process;
527    -moz-box-ordinal-group: @process;
528    -ms-flex-order: @process;
529    -webkit-order: @process;
530    order: @process;
531  }
532  
533  .perspective(...) {
534    @process: ~`(function(e){e=e||"none";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
535    -webkit-perspective: @process;
536    -moz-perspective: @process;
537    perspective: @process;
538  }
539  
540  .perspective-origin(...) {
541    @process: ~`(function(e){e=e||"50% 50%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
542    -webkit-perspective-origin: @process;
543    -moz-perspective-origin: @process;
544    perspective-origin: @process;
545  }
546  
547  .placeholder(@color:#aaa, @element: 08121991) {
548    .inception (@arguments) when not (@element = 08121991) {
549      @{element}::-webkit-input-placeholder {
550         color: @color;
551      }
552      @{element}:-moz-placeholder {
553         color: @color;
554      }
555      @{element}::-moz-placeholder {
556         color: @color;
557      }
558      @{element}:-ms-input-placeholder {
559         color: @color;
560      }
561    }
562    .inception (@arguments) when (@element = 08121991) {
563      &::-webkit-input-placeholder {
564         color: @color;
565      }
566      &:-moz-placeholder {
567         color: @color;
568      }
569      &::-moz-placeholder {
570         color: @color;
571      }
572      &:-ms-input-placeholder {
573         color: @color;
574      }
575    }
576    .inception(@arguments);
577  }
578  
579  .rotate(...) {
580    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
581    -webkit-transform: rotate(@process);
582    -moz-transform: rotate(@process);
583    -o-transform: rotate(@process);
584    -ms-transform: rotate(@process);
585    transform: rotate(@process);
586  }
587  
588  .rotate3d(...) {
589    @process: ~`(function(e){return e=e||"0, 0, 0, 0",e=e.replace(/,\s*\d+$/,function(e){return e+"deg"})})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
590    -webkit-transform: rotate3d(@process);
591    -moz-transform: rotate3d(@process);
592    -o-transform: rotate3d(@process);
593    -ms-transform: rotate3d(@process);
594    transform: rotate3d(@process);
595  }
596  
597  .rotateX(...) {
598    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
599    -webkit-transform: rotateX(@process);
600    -moz-transform: rotateX(@process);
601    -o-transform: rotateX(@process);
602    -ms-transform: rotateX(@process);
603    transform: rotateX(@process);
604  }
605  
606  .rotateY(...) {
607    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
608    -webkit-transform: rotateY(@process);
609    -moz-transform: rotateY(@process);
610    -o-transform: rotateY(@process);
611    -ms-transform: rotateY(@process);
612    transform: rotateY(@process);
613  }
614  
615  .rotateZ(...) {
616    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
617    -webkit-transform: rotateZ(@process);
618    -moz-transform: rotateZ(@process);
619    -o-transform: rotateZ(@process);
620    -ms-transform: rotateZ(@process);
621    transform: rotateZ(@process);
622  }
623  
624  .saturate(...) {
625    @process: ~`(function(e){e=e||"100%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
626    -webkit-filter: ~"saturate(@{process})";
627    -moz-filter: ~"saturate(@{process})";
628    -ms-filter: ~"saturate(@{process})";
629    filter: ~"saturate(@{process})";
630  }
631  
632  .scale(...) {
633    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
634    -webkit-transform: scale(@process);
635    -moz-transform: scale(@process);
636    -o-transform: scale(@process);
637    -ms-transform: scale(@process);
638    transform: scale(@process);
639  }
640  
641  .scale3d(...) {
642    @process: ~`(function(e){return e=e||"1, 1, 1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
643    -webkit-transform: scale3d(@process);
644    -moz-transform: scale3d(@process);
645    -o-transform: scale3d(@process);
646    -ms-transform: scale3d(@process);
647    transform: scale3d(@process);
648  }
649  
650  .scaleX(...) {
651    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
652    -webkit-transform: scaleX(@process);
653    -moz-transform: scaleX(@process);
654    -o-transform: scaleX(@process);
655    -ms-transform: scaleX(@process);
656    transform: scaleX(@process);
657  }
658  
659  .scaleY(...) {
660    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
661    -webkit-transform: scaleY(@process);
662    -moz-transform: scaleY(@process);
663    -o-transform: scaleY(@process);
664    -ms-transform: scaleY(@process);
665    transform: scaleY(@process);
666  }
667  
668  .scaleZ(...) {
669    @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
670    -webkit-transform: scaleZ(@process);
671    -moz-transform: scaleZ(@process);
672    -o-transform: scaleZ(@process);
673    -ms-transform: scaleZ(@process);
674    transform: scaleZ(@process);
675  }
676  
677  .selection(...) {
678    @process: ~`(function(e){function r(r,t){var a="}\n",c=n.split(","),u=(c[1]||"")+t+"{"+c[0]+a;"start"==r?e="0; } \n"+u:"startend"==r?e="0; } \n"+u.replace(a,""):e+="end"==r?u.replace(a,""):u}e=e||8121991;var t="@{state}",n=e;if(8121991==e)return e;switch(t){case"1":r("start","::selection"),r("end","::-moz-selection");break;case"2":r("startend","::selection");break;case"3":r("startend","::-moz-selection")}return e=e.replace(/;$/g,"")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
679    @state: 1; lesshat-selector { -lh-property: @process; }
680  
681  }
682  
683  .sepia(...) {
684    @process: ~`(function(e){e=e||"100%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
685    -webkit-filter: sepia(@process);
686    -moz-filter: sepia(@process);
687    -ms-filter: sepia(@process);
688    filter: sepia(@process);
689  }
690  
691  .size(@square) {
692    @unit: 'px';
693    .process(@square) when (ispixel(@square)), (isem(@square)), (ispercentage(@square)), (iskeyword(@square)) {
694      width: @square;
695      height: @square;
696    }
697  
698    .process(@square) when not (ispixel(@square)) and not (isem(@square)) and not (ispercentage(@square)) and not (isstring(@square)) and not (iskeyword(@square)) {
699      width: ~`@{square} + @{unit}`;
700      height: ~`@{square} + @{unit}`;
701    }
702  
703    .process(@square);
704  
705  }
706  
707  .size(@width, @height) {
708    @unit: 'px';
709    .process(@width, @height) when (ispixel(@width)), (isem(@width)), (ispercentage(@width)), (iskeyword(@width)) {
710      .kittens(@height) when (ispixel(@height)), (isem(@height)), (ispercentage(@height)), (iskeyword(@height)) {
711        width: @width;
712        height: @height;
713      }
714      .kittens(@height) when not (ispixel(@height)) and not (isem(@height)) and not (ispercentage(@height)) and not (iskeyword(@height)) {
715        width: @width;
716        height: ~`@{height} + @{unit}`;
717      }
718      .kittens(@height);
719    }
720  
721    .process(@width, @height) when (ispixel(@height)), (isem(@height)), (ispercentage(@height)), (iskeyword(@height)) {
722      .kittens(@width) when (ispixel(@width)), (isem(@width)), (ispercentage(@width)), (iskeyword(@width)) {}
723      .kittens(@width) when not (ispixel(@width)) and not (isem(@width)) and not (ispercentage(@width)) and not (iskeyword(@width)) {
724        width: ~`@{width} + @{unit}`;
725        height: @height;
726      }
727      .kittens(@width);
728    }
729  
730    .process(@width, @height) when not (ispixel(@width)) and not (isem(@width)) and not (ispercentage(@width)) and not (iskeyword(@width)) and not (ispixel(@height)) and not (isem(@height)) and not (ispercentage(@height)) and not (iskeyword(@height))  {
731      width: ~`@{width} + @{unit}`;
732      height: ~`@{height} + @{unit}`;
733    }
734  
735    .process(@width, @height);
736  
737  }
738  
739  .skew(...) {
740    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
741    -webkit-transform: skew(@process);
742    -moz-transform: skew(@process);
743    -o-transform: skew(@process);
744    -ms-transform: skew(@process);
745    transform: skew(@process);
746  }
747  
748  .skewX(...) {
749    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
750    -webkit-transform: skewX(@process);
751    -moz-transform: skewX(@process);
752    -o-transform: skewX(@process);
753    -ms-transform: skewX(@process);
754    transform: skewX(@process);
755  }
756  
757  .skewY(...) {
758    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
759    -webkit-transform: skewY(@process);
760    -moz-transform: skewY(@process);
761    -o-transform: skewY(@process);
762    -ms-transform: skewY(@process);
763    transform: skewY(@process);
764  }
765  
766  .transform(...) {
767    @process: ~`(function(e){e=e||"none";var r={translate:"px",rotate:"deg",rotate3d:"deg",skew:"deg"};/^\w*\(?[a-z0-9.]*\)?/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,""));for(var t in r)e.indexOf(t)>=0&&(e=e.replace(new RegExp(t+"[\\w]?\\([a-z0-9, %]*\\)"),function(e){var n=/(\d+\.?\d*)(?!\w|%)/g;return"rotate3d"==t&&(n=/,\s*\d+$/),e.replace(n,function(e){return e+r[t]})}));return e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
768    -webkit-transform: @process;
769    -moz-transform: @process;
770    -o-transform: @process;
771    -ms-transform: @process;
772    transform: @process;
773  }
774  
775  .transform-origin(...) {
776    @process: ~`(function(e){e=e||"50% 50% 0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
777    -webkit-transform-origin: @process;
778    -moz-transform-origin: @process;
779    -o-transform-origin: @process;
780    -ms-transform-origin: @process;
781    transform-origin: @process;
782  }
783  
784  .transform-style(...) {
785    @process: ~`(function(e){return e=e||"flat"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
786    -webkit-transform-style: @process;
787    -moz-transform-style: @process;
788    -o-transform-style: @process;
789    -ms-transform-style: @process;
790    transform-style: @process;
791  }
792  
793  .transition(...) {
794    @process_webkit: ~`(function(e){e=e||"all 0 ease 0";var r=["background-size","border-radius","border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","box-shadow","column","transform","filter"],t="-webkit-",n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
795    @process_moz: ~`(function(e){e=e||"all 0 ease 0";var r=["background-size","box-shadow","column","transform","filter"],t="-moz-",n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
796    @process_opera: ~`(function(e){e=e||"all 0 ease 0";var r=["transform"],t="-o-",n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
797    @process: ~`(function(e){e=e||"all 0 ease 0";var r=["-webkit-","-moz-","-o-",""],t=["column","transform","filter"],n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,""));var c=e.split(/(?:,)(?![^(]*\))/g);return c.forEach(function(e,n){t.forEach(function(t){-1!==e.indexOf(t)&&(c[n]="",r.forEach(function(a,u){c[n]+=e.trim().replace(new RegExp(t,"g"),function(e){return a+e}),u<r.length-1&&(c[n]+=",")}))})}),e=c.join(","),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
798    -webkit-transition: @process_webkit;
799    -moz-transition: @process_moz;
800    -o-transition: @process_opera;
801    transition: @process;
802  }
803  
804  .transition-delay(...) {
805    @process: ~`(function(e){e=e||"0";var r=/(?:\d)(?:ms|s)/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)||"0"===e||(e=e.replace(t,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
806    -webkit-transition-delay: @process;
807    -moz-transition-delay: @process;
808    -o-transition-delay: @process;
809    transition-delay: @process;
810  }
811  
812  .transition-duration(...) {
813    @process: ~`(function(e){e=e||"0";var r=/ms|s/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)||"0"===e||(e=e.replace(t,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
814    -webkit-transition-duration: @process;
815    -moz-transition-duration: @process;
816    -o-transition-duration: @process;
817    transition-duration: @process;
818  }
819  
820  .transition-property(...) {
821    @process_webkit: ~`(function(e){e=e||"all";var r=["background-size","border-radius","border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","box-shadow","column","transform","filter"],t="-webkit-";return r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
822    @process_moz: ~`(function(e){e=e||"all";var r=["background-size","box-shadow","column","transform","filter"],t="-moz-";return r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
823    @process_opera: ~`(function(e){e=e||"all";var r=["transform"],t="-o-";return r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
824    @process: ~`(function(e){e=e||"all";var r=["-webkit-","-moz-","-o-",""],t=["column","transform","filter"],n=e.split(/(?:,)(?![^(]*\))/g);return n.forEach(function(e,a){t.forEach(function(t){-1!==e.indexOf(t)&&(n[a]="",r.forEach(function(c,u){n[a]+=e.trim().replace(new RegExp(t,"g"),function(e){return c+e}),u<r.length-1&&(n[a]+=",")}))})}),e=n.join(",")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
825    -webkit-transition-property: @process_webkit;
826    -moz-transition-property: @process_moz;
827    -o-transition-property: @process_opera;
828    transition-property: @process;
829  }
830  
831  .transition-timing-function(...) {
832    @process: ~`(function(e){return e=e||"ease"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
833    -webkit-transition-timing-function: @process;
834    -moz-transition-timing-function: @process;
835    -o-transition-timing-function: @process;
836    transition-timing-function: @process;
837  }
838  
839  .translate(...) {
840    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
841    -webkit-transform: translate(@process);
842    -moz-transform: translate(@process);
843    -o-transform: translate(@process);
844    -ms-transform: translate(@process);
845    transform: translate(@process);
846  }
847  
848  .translate3d(...) {
849    @process: ~`(function(e){e=e||"0, 0, 0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
850    -webkit-transform: translate3d(@process);
851    -moz-transform: translate3d(@process);
852    -o-transform: translate3d(@process);
853    -ms-transform: translate3d(@process);
854    transform: translate3d(@process);
855  }
856  
857  .translateX(...) {
858    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
859    -webkit-transform: translateX(@process);
860    -moz-transform: translateX(@process);
861    -o-transform: translateX(@process);
862    -ms-transform: translateX(@process);
863    transform: translateX(@process);
864  }
865  
866  .translateY(...) {
867    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
868    -webkit-transform: translateY(@process);
869    -moz-transform: translateY(@process);
870    -o-transform: translateY(@process);
871    -ms-transform: translateY(@process);
872    transform: translateY(@process);
873  }
874  
875  .translateZ(...) {
876    @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
877    -webkit-transform: translateZ(@process);
878    -moz-transform: translateZ(@process);
879    -o-transform: translateZ(@process);
880    -ms-transform: translateZ(@process);
881    transform: translateZ(@process);
882  }
883  
884  .user-select(...) {
885    @process: ~`(function(e){return e=e||"auto"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
886    -webkit-user-select: @process;
887    -moz-user-select: @process;
888    -ms-user-select: @process;
889    user-select: @process;
890  }
891  
892