// PrefixFree 1.0.4 / by Lea Verou / MIT license
(function(m,j){function l(a,b){return[].slice.call((b||document).querySelectorAll(a))}if(window.getComputedStyle&&window.addEventListener){var b=window.PrefixFree={prefixCSS:function(a,d){function e(f,d,h,e){var f=b[f],c=e!==j?e:"",n=h!==j?h:"",d=d||c+g+"$1"+n,c=e!==j?e:"\\b",n=h!==j?h:"\\b";f.length&&(f=RegExp(c+"("+f.join("|")+")"+n,"gi"),a=a.replace(f,d))}var g=b.prefix;e("functions",g+"$1(","\\s*\\(");e("keywords",null);e("properties",g+"$1:","\\s*:");if(b.properties.length){var c=RegExp("\\b("+
b.properties.join("|")+")(?!:)","gi");e("valueProperties",function(a){return a.replace(c,g+"$1")},":(.+?);")}d&&(e("selectors",b.prefixSelector,"\\b",""),e("atrules",null,j,"@"));return a=a.replace(RegExp("-"+g,"g"),"-")},process:{link:function(a){try{if(!/\bstylesheet\b/i.test(a.rel)||!a.sheet.cssRules)return}catch(d){return}var e=a.getAttribute("href")||a.getAttribute("data-href"),g=e.replace(/[^\/]+$/,""),c=a.parentNode,f=new XMLHttpRequest;f.open("GET",e);f.onreadystatechange=function(){if(f.readyState===
4){var d=f.responseText;if(d&&a.parentNode){var d=b.prefixCSS(d,true),d=d.replace(/url\((?:'|")?(.+?)(?:'|")?\)/gi,function(a,b){return!/^([a-z]{3,10}:|\/)/i.test(b)?'url("'+g+b+'")':a}),e=document.createElement("style");e.textContent=d;e.media=a.media;e.disabled=a.disabled;c.insertBefore(e,a);c.removeChild(a)}}};f.send(null);a.setAttribute("data-inprogress","")},styleElement:function(a){var d=a.disabled;a.textContent=b.prefixCSS(a.textContent,true);a.disabled=d},styleAttribute:function(a){var d=
a.getAttribute("style"),d=b.prefixCSS(d);a.setAttribute("style",d)}},prefixSelector:function(a){return a.replace(/^:{1,2}/,function(a){return a+b.prefix})},prefixProperty:function(a,d){var e=b.prefix+a;return d?b.camelCase(e):e},camelCase:function(a){return a.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()}).replace("-","")},deCamelCase:function(a){return a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()})}};(function(){var a={},d="",e=0,g=[],c=getComputedStyle(document.documentElement,
null),f=document.createElement("div").style,i=function(c){g.indexOf(c)===-1&&g.push(c);if(c.indexOf("-")>-1){var h=c.split("-");if(c.charAt(0)==="-"){var c=h[1],i=++a[c]||1;a[c]=i;for(e<i&&(d=c,e=i);h.length>3;)h.pop(),i=h.join("-"),b.camelCase(i)in f&&(c=g,c.indexOf(i)===-1&&c.push(i))}}};if(c.length>0)for(var h=0;h<c.length;h++)i(c[h]);else for(var k in c)i(b.deCamelCase(k));b.prefix="-"+d+"-";b.Prefix=b.camelCase(b.prefix);g.sort();b.properties=[];for(h=0;h<g.length;h++){k=g[h];if(k.charAt(0)!==
"-")break;k.indexOf(b.prefix)===0&&(c=k.slice(b.prefix.length),g.indexOf(c)===-1&&b.properties.push(c))}b.Prefix=="Ms"&&!("transform"in f)&&!("MsTransform"in f)&&"msTransform"in f&&b.properties.push("transform","transform-origin");b.properties.sort()})();(function(){function a(a,b){g[b]="";g[b]=a;return!!g[b]}var d={"linear-gradient":{property:"backgroundImage",params:"red, teal"},calc:{property:"width",params:"1px + 5%"},element:{property:"backgroundImage",params:"#foo"}},e={initial:"color","zoom-in":"cursor",
"zoom-out":"cursor"};d["repeating-linear-gradient"]=d["repeating-radial-gradient"]=d["radial-gradient"]=d["linear-gradient"];b.functions=[];b.keywords=[];var g=document.createElement("div").style,c;for(c in d){var f=d[c],i=f.property,f=c+"("+f.params+")";!a(f,i)&&a(b.prefix+f,i)&&b.functions.push(c)}for(var h in e)i=e[h],!a(h,i)&&a(b.prefix+h,i)&&b.keywords.push(h)})();(function(){function a(a){g.textContent=a+"{}";return!!g.sheet.cssRules.length}var d={":read-only":null,":read-write":null,":any-link":null,
"::selection":null},e={keyframes:"name",viewport:null,document:'regexp(".")'};b.selectors=[];b.atrules=[];var g=m.appendChild(document.createElement("style")),c;for(c in d){var f=c+(d[c]?"("+d[c]+")":"");!a(f)&&a(b.prefixSelector(f))&&b.selectors.push(c)}for(var i in e)f=i+" "+(e[i]||""),!a("@"+f)&&a("@"+b.prefix+f)&&b.atrules.push(i);m.removeChild(g)})();b.valueProperties=["transition","transition-property"];l('link[rel~="stylesheet"]').forEach(b.process.link);m.className+=" "+b.prefix;document.addEventListener("DOMContentLoaded",
function(){l('link[rel~="stylesheet"]:not([data-inprogress])').forEach(b.process.link);l("style").forEach(b.process.styleElement);l("[style]").forEach(b.process.styleAttribute)},false)}})(document.documentElement);
