From 4fc6f90f7bcb5945fe81546560f0816b35177f83 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Tue, 4 Nov 2014 22:40:44 +0800 Subject: [PATCH] add css3finalize v4.1.0 --- ajax/libs/css3finalize/4.1.0/jquery.css3finalize.min.js | 8 ++++++++ ajax/libs/css3finalize/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 ajax/libs/css3finalize/4.1.0/jquery.css3finalize.min.js diff --git a/ajax/libs/css3finalize/4.1.0/jquery.css3finalize.min.js b/ajax/libs/css3finalize/4.1.0/jquery.css3finalize.min.js new file mode 100644 index 000000000..9ef30f308 --- /dev/null +++ b/ajax/libs/css3finalize/4.1.0/jquery.css3finalize.min.js @@ -0,0 +1,8 @@ +/* CSS.supports() Polyfill +* https://gist.github.com/codler/03a0995195aa2859465f +* Copyright (c) 2014 Han Lin Yap http://yap.nu; MIT license */ +if(!("CSS" in window)){window.CSS={}}if(!("supports" in window.CSS)){window.CSS._cacheSupports={};window.CSS.supports=function(a,d){var b=[a,d].toString();if(b in window.CSS._cacheSupports){return window.CSS._cacheSupports[b]}function c(e,i){var g=document.createElement("div").style;if(typeof i=="undefined"){function j(l,m){var k=l.split(m);if(k.length>1){return k.map(function(p,o,n){return(o%2==0)?p+n[o+1]:""}).filter(Boolean)}}var f=j(e,/([)])\s*or\s*([(])/gi);if(f){return f.some(function(k){return window.CSS.supports(k)})}var h=j(e,/([)])\s*and\s*([(])/gi);if(h){return h.every(function(k){return window.CSS.supports(k)})}g.cssText=e.replace("(","").replace(/[)]$/,"")}else{g.cssText=e+":"+i}return !!g.length}return window.CSS._cacheSupports[b]=c(a,d)}; +/* CSS3 Finalize - v4.1.0 - 2014-10-18 - Automatically add vendor prefixes. +* https://github.com/codler/jQuery-Css3-Finalize +* Copyright (c) 2014 Han Lin Yap http://yap.nu; MIT license */ +}(function(a){if(a.cssFinalize){return}a.cssFinalizeSetup={node:"style,link",append:true,callback:function(b){}};a.fn.cssFinalize=function(b){if(!b||typeof b!="object"){b={}}b.node=this;a.cssFinalize(b);return this};a.cssFinalize=function(e){if(document.documentMode&&document.documentMode<=9){return true}var p=document.createElement("div");p.style.cssText="background-image:linear-gradient(#9f9, white);";e=a.extend({},a.cssFinalizeSetup,e);var x=function(i){return i.replace(/[A-Z]/g,function(A){return"-"+A.toLowerCase()})};var f=[];var u;var l=window.getComputedStyle(document.documentElement,null);for(var t=0;t0)?'media="'+i.attr("media")+'"':"")+">"+a.cssFinalize.cssObjToText(A)+"")}function c(A,B){B=w(B);if(a.trim(B)===""){return}var C=d(B);var i=[];i=D(C);function D(F){var E=[];a.each(F,function(G,I){if(I.attributes){var H=q(I.attributes);if(!a.isEmptyObject(H)){E.push({selector:m(I.selector),attributes:H})}else{if(b(I.selector)){E=E.concat(q(I.attributes,true))}else{if(m(I.selector)!=I.selector){E.push({selector:m(I.selector),attributes:q(I.attributes,true)})}else{if((H=D(I.attributes))&&H.length>0){E.push({selector:I.selector,attributes:H})}}}}}});return E}A.addClass("css-finalize-read");if(i.length>0&&e.append){z(A,i)}if(a.isFunction(e.callback)){e.callback.call(A,i)}}function d(H){var C=H.split(/({[^{}]*})/);if(C[C.length-1].indexOf("}")==-1){C.pop()}var D=[];var A=false;var I;var F=0;var G;var E=0;while(E-1){if(!(k(i) in p.style)){if(k("-"+u+"-"+i) in p.style){return"-"+u+"-"+i}}}return false}function n(C,B,i){i=i||C;if(C=="transition"||C=="transition-property"){var A=B.split(/\s?,\s?/);var D=[];a.each(A,function(E){var F,G;if(C=="transition"){F=A[E].split(" ")[0]}else{F=A[E]}if((G=r(F))!==false){D.push(G+A[E].substr(F.length))}else{D.push(A[E])}});return D.join(",")}if(u=="moz"){if(B.indexOf("element")===0){return"-moz-"+B}}if(C=="display"){if(!("flexBasis" in p.style)){if(u=="ms"){if(B.indexOf("flex")===0){return"-ms-flexbox"}else{if(B.indexOf("inline-flex")===0){return"-ms-inline-flexbox"}}}if(B.indexOf("flex")===0||B.indexOf("inline-flex")===0){return"-"+u+"-"+B}}if(B.indexOf("grid")===0||B.indexOf("inline-grid")===0){return"-"+u+"-"+B}}return false}function s(A,i){if(u=="ms"&&!("flexBasis" in p.style)){if(A=="justify-content"||A=="align-content"||A=="align-items"||A=="align-self"){var B=i;if(i=="space-between"){B="justify"}else{if(i=="space-around"){B="distribute"}else{if(i=="flex-start"){B="start"}else{if(i=="flex-end"){B="end"}}}}if(A=="justify-content"){return{"-ms-flex-pack":B}}else{if(A=="align-content"){return{"-ms-flex-line-pack":B}}else{if(A=="align-items"){return{"-ms-flex-align":B}}else{if(A=="align-self"){return{"-ms-flex-item-align":B}}}}}}if(A=="order"){return{"-ms-flex-order":i}}if(A=="flex-wrap"){var B=i;if(i=="nowrap"){B="none"}return{"-ms-flex-wrap":B}}}return false}function m(i){switch(u){case"moz":i=i.replace("::selection","::-moz-selection");i=i.replace(":input-placeholder","::-moz-placeholder");break;case"webkit":i=i.replace("@keyframes","@-webkit-keyframes");i=i.replace(":input-placeholder","::-webkit-input-placeholder");break;case"ms":i=i.replace(":input-placeholder",":-ms-input-placeholder");i=i.replace("@viewport","@-ms-viewport");break}return i}function b(i){if(!!window.CSS._cacheSupports){if(i.indexOf("@supports")==0){return CSS.supports(i.substring("@supports".length))}}}if(!(e.node instanceof jQuery)){e.node=a(e.node)}e.node.each(function(i,A){var B=a(this);if(B.hasClass("css-finalize-read")||B.hasClass("css-finalized")){return true}if(this.tagName=="LINK"&&B.attr("rel")=="stylesheet"){j(this.href,B)}else{if(this.tagName=="TEXTAREA"){c(B,B.val())}else{c(B,B.html())}}});function j(i,A){var F=document.location,E=F.protocol||"http:";var D=/^(\w+:)\/\/([^\/?#:]+)(?::(\d+))?/.exec(i.toLowerCase());var B=!!(D&&(D[1]!=E||D[2]!=F.hostname||(D[3]||(D[1]==="http:"?80:443))!=(F.port||(E==="http:"?80:443))));if(B){return}try{a("
").load(i,function(G){if(G){c(A,G)}})}catch(C){}}var h="background background-image transition transition-property".split(" ");a.each(h,function(i){if(a.inArray(h[i],f)===-1){o(h[i],h[i])}});function o(A,i){i=k(i);a.cssHooks[k(A)]={get:function(D,C,B){if(!C){return D.style[i]}},set:function(B,D){var F=n(A,D,i);try{B.style[i]=(F)?F:D}catch(E){}var C=s(A,D);if(C){a.each(C,function(G,H){try{if(G=="filter"&&B.style[G]){B.style[G]+=" "+H}else{B.style[G]=H}}catch(I){}})}}}}};a.cssFinalize.cssObjToText=function(d,c,b){var e="";c=c||false;b=b||1;a.each(d,function(f,g){if(c){e+=Array(b).join(" ")}e+=g.selector+"{";if(a.isArray(g.attributes)){if(c){e+="\r\n"+Array(b).join(" ")}e+=a.cssFinalize.cssObjToText(g.attributes,c,b+1)}else{a.each(g.attributes,function(i,h){if(c){e+="\r\n"+Array(b+1).join(" ")}e+=i+":"+h+";"});if(c){e+="\r\n"+Array(b).join(" ")}}e+="}";if(c){e+="\r\n"}});return e};a(function(){if(window.cssFinalize!==false){a.cssFinalize()}})})(jQuery); \ No newline at end of file diff --git a/ajax/libs/css3finalize/package.json b/ajax/libs/css3finalize/package.json index f7d18cebc..57aad7843 100644 --- a/ajax/libs/css3finalize/package.json +++ b/ajax/libs/css3finalize/package.json @@ -1,7 +1,7 @@ { "name": "css3finalize", "filename": "jquery.css3finalize.min.js", - "version": "4.0.1", + "version": "4.1.0", "description": "Automatically add vendor prefixes", "homepage": "https://github.com/codler/jQuery-Css3-Finalize", "keywords": [