-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsupport.min.js
More file actions
1 lines (1 loc) · 5.41 KB
/
support.min.js
File metadata and controls
1 lines (1 loc) · 5.41 KB
1
var SUPPORT=(function(){var n,k,b,j,e,l,d,q,f;n={animation:"animationend",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};e=(document.body||document.documentElement).style;j=["Moz","Webkit","O","ms"];k=j.length;runningDict={};f={transition:"transitionend","-moz-transition":"transitionend","-o-transition":"oTransitionEnd","-webkit-transition":"webkitTransitionEnd","-ms-transition":"MSTransitionEnd"};l={animate:function(v,r){var y,t,w,A,u={},s=0,z={},x,B=[];if(r instanceof Array){for(y=0;y<r.length;y+=1){m(z,r[y])}}else{m(z,r)}for(t in z){w=z[t];A=t+" "+w.duration+" "+g(w.easing);if(typeof w.delay!=="undefined"){A+=" "+w.delay}B.push(A);u[t]=w.value;s+=1}if(l.csstransitions===true){x=v.data("supportData")||{};if(typeof x.running==="undefined"||x.running===false){x={oldCSS:v.css(l.transition),onEnd:a(v,z)};v[0].addEventListener(l.transitionEnd,x.onEnd)}x.running=true;x.numTrans=B.length;v.data("supportData",x).css(l.transition,B.join(", ")).css(u)}else{v.css(u)}},animation:{delay:"",name:"",endEvent:"",playState:""},ease:function(r){g(r)},hasProp:function(r){return(typeof c(r)==="undefined")?false:true},stopAnimation:function(r){sData=r.data("supportData");if(typeof sData==="object"){r[0].removeEventListener(l.transitionEnd,sData.onEnd);r.css(l.transition,sData.oldCSS);r.removeData("supportData")}},animation:c("animation"),animationDelay:c("animationDelay"),animationDirection:c("animationDirection"),animationDuration:c("animationDuration"),animationFillMode:c("animationFillMode"),animationIterationCount:c("animationIterationCount"),animationName:c("animationName"),animationPlayState:c("animationPlayState"),animationTimingFunction:c("animationTimingFunction"),perspective:c("perspective"),perspectiveOrigin:c("perspective-origin"),transition:c("transition"),transitionDelay:c("transitionDelay"),transitionDuration:c("transitionDuration"),transitionProperty:c("transitionProperty"),transitionTimingFunction:c("transitionTimingFunction"),transform:c("transform")};l.animationEnd=n[l.animation];l.cssanimations=(typeof l.animation==="undefined")?false:true;l.csstransitions=(typeof l.transition==="undefined")?false:true;l.transitionEnd=f[l.transition];defaults={duration:"0",easing:"ease",delay:"0ms",complete:""};specialProps={transform:l.transform};d={ease:h("ease","swing"),easeLinear:h("linear","swing"),easeOut:h("ease-out","easeOutQuad"),easeIn:h("ease-in","easeInQuad"),easeInOut:h("ease-in-out","easeInQuad"),easeInQuad:h("cubic-bezier(0.550, 0.085, 0.680, 0.530)","easeInQuad"),easeOutQuad:h("cubic-bezier(0.250, 0.460, 0.450, 0.940)","easeOutQuad"),easeInOutQuad:h("cubic-bezier(0.455, 0.030, 0.515, 0.955)","easeInOutQuad"),easeInCubic:h("cubic-bezier(0.550, 0.055, 0.675, 0.190)","easeInCubic"),easeOutCubic:h("cubic-bezier(0.215, 0.610, 0.355, 1.000)","easeOutCubic"),easeInOutCubic:h("cubic-bezier(0.645, 0.045, 0.355, 1.000)","easeInOutCubic"),easeInQuart:h("cubic-bezier(0.895, 0.030, 0.685, 0.220)","easeInQuart"),easeOutQuart:h("cubic-bezier(0.165, 0.840, 0.440, 1.000)","easeOutQuart"),easeInOutQuart:h("cubic-bezier(0.770, 0.000, 0.175, 1.000)","easeInOutQuart"),easeInQuint:h("cubic-bezier(0.755, 0.050, 0.855, 0.060)","easeInQuint"),easeOutQuint:h("cubic-bezier(0.230, 1.000, 0.320, 1.000)","easeOutQuint"),easeOnOutQuint:h("cubic-bezier(0.860, 0.000, 0.070, 1.000)","easeInOutQuin"),easeInSine:h("cubic-bezier(0.470, 0.000, 0.745, 0.715)","easeInSine"),easeOutSine:h("cubic-bezier(0.390, 0.575, 0.565, 1.000)","easeOutSine"),easeInOutSine:h("cubic-bezier(0.445, 0.050, 0.550, 0.950)","easeInOutSine"),easeInExpo:h("cubic-bezier(0.950, 0.050, 0.795, 0.035)","easeInExpo"),easeOutExpo:h("cubic-bezier(0.190, 1.000, 0.220, 1.000)","easeOutExpo"),easeInOutExpo:h("cubic-bezier(1.000, 0.000, 0.000, 1.000)","easeInOutExpo"),easeInCirc:h("cubic-bezier(0.600, 0.040, 0.980, 0.335)","easeInCirc"),easeOutCirc:h("cubic-bezier(0.075, 0.820, 0.165, 1.000)","easeOutCirc"),easeInOutCirc:h("cubic-bezier(0.785, 0.135, 0.150, 0.860)","easeInOutCirc"),easeInBack:h("cubic-bezier(0.600, -0.280, 0.735, 0.045)","easeInBack"),easeOutBack:h("cubic-bezier(0.175, 0.885, 0.320, 1.275)","easeOutBack"),easeInOutBack:h("cubic-bezier(0.680, -0.550, 0.265, 1.550)","easeInOutBack"),};function h(r,s){var t=(l.csstransitions===true)?r:s;return t}function p(){}function g(s){var r=d[s]||d["ease"+s.charAt(0).toUpperCase()+s.substr(1)];return r}function c(u){var s,t,r;if(u in e){return i(u)}t=u.charAt(0).toUpperCase()+u.substr(1);for(s=0;s<k;s+=1){r=j[s]+t;if(r in e){return i(r)}}}function i(r){return r.replace(/([A-Z])/g,function(s){return"-"+s.toLowerCase()})}function m(s,r){var u,t=false;for(key in r){if(typeof defaults[key]==="undefined"){u=key;if(specialProps[u]){u=specialProps[key]}s[u]={value:r[key],easing:r.easing||defaults.easing,delay:o(r.delay,"ms"),duration:o(r.duration||defaults.duration,"ms")};if(t===false&&r.complete){t=true;s[u].complete=r.complete}}}}function a(t,s,u){return function r(w){if(w.target!==this||w.propertyName in s===false){return}var x=s[w.propertyName],v=x.complete;supportData=t.data("supportData");if(typeof supportData!=="undefined"){if(supportData.numTrans===1){this.removeEventListener(l.transitionEnd,r);t.css(l.transition,supportData.oldCSS);t.removeData("supportData")}else{supportData.numTrans-=1;t.data("supportData",supportData)}}else{t.css(l.transition,"")}if(typeof v==="function"){x.complete=undefined;v()}}}function o(s,r){if(typeof s==="string"&&!s.match(/^[\-0-9\.]+$/)){return s}else{if(typeof s!=="undefined"){return s+r}}}p();return l}());