!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["React"],t):"object"==typeof exports?exports.ReactTextLoop=t(require("react")):e.ReactTextLoop=t(e.React)}(window,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(t,n){t.exports=e},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=0);return t},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t,n,a,i,o,l){var u=n+(-i*(t-a)+-o*n)*e,s=t+u*e;if(Math.abs(u)1)for(var n=1;n0&&(n.clearTimeouts(),n.tickLoop=(0,l.requestTimeout)(n.tick,n.state.currentInterval))}))})),f(c(n),"wrapperStyles",(0,i.default)(s({},n.props.mask&&{overflow:"hidden"},{},{display:"inline-block",position:"relative",verticalAlign:"top"}))),f(c(n),"elementStyles",(0,i.default)({display:"inline-block",left:0,top:0,whiteSpace:n.props.noWrap?"nowrap":"normal"}));var o=r.default.Children.toArray(t.children);return n.state={elements:o,currentEl:o[0],currentWordIndex:0,wordCount:0,currentInterval:Array.isArray(t.interval)?t.interval[0]:t.interval},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var p=u.prototype;return p.componentDidMount=function(){var e=this,t=this.props.delay,n=this.state,r=n.currentInterval,a=n.elements;r>0&&a.length>1&&(this.tickDelay=(0,l.requestTimeout)((function(){e.tickLoop=(0,l.requestTimeout)(e.tick,r)}),t))},p.componentDidUpdate=function(e,t){var n=this,a=this.props,i=a.interval,u=a.children,s=a.delay,c=this.state.currentWordIndex,f=Array.isArray(i)?i[c%i.length]:i;t.currentInterval!==f&&(this.clearTimeouts(),f>0&&r.default.Children.count(u)>1?this.tickDelay=(0,l.requestTimeout)((function(){n.tickLoop=(0,l.requestTimeout)(n.tick,f)}),s):this.setState((function(e,t){var n=e.currentWordIndex;return{currentInterval:Array.isArray(t.interval)?t.interval[n%t.interval.length]:t.interval}}))),(0,o.default)(e.children,u)||this.setState({elements:r.default.Children.toArray(u)})},p.componentWillUnmount=function(){this.isUnMounting=!0,this.clearTimeouts()},p.clearTimeouts=function(){null!=this.tickLoop&&(0,l.clearRequestTimeout)(this.tickLoop),null!=this.tickDelay&&(0,l.clearRequestTimeout)(this.tickDelay)},p.getOpacity=function(){return this.props.fade?0:1},p.getDimensions=function(){return null==this.wordBox?{width:0,height:0}:this.wordBox.getBoundingClientRect()},p.getTransitionMotionStyles=function(){var e=this.props.springConfig,t=this.state;return[{key:"step-"+t.wordCount,data:{currentEl:t.currentEl},style:{opacity:(0,a.spring)(1,e),translate:(0,a.spring)(0,e)}}]},p.render=function(){var e=this,t=this.props.className,n=void 0===t?"":t;return r.default.createElement("div",{className:this.wrapperStyles+" "+n},r.default.createElement(a.TransitionMotion,{willLeave:this.willLeave,willEnter:this.willEnter,styles:this.getTransitionMotionStyles()},(function(t){var n=e.getDimensions(),a=n.height,i=n.width,o=null==e.wordBox?"auto":i,l=null==e.wordBox?"auto":a;return r.default.createElement("div",{style:{transition:"width "+e.props.adjustingSpeed+"ms linear",height:l,width:o}},t.map((function(t){return r.default.createElement("div",{className:e.elementStyles,ref:function(t){e.wordBox=t},key:t.key,style:{opacity:t.style.opacity,transform:"translateY("+t.style.translate+"px)",position:null==e.wordBox?"relative":"absolute"}},t.data.currentEl)})))})))},u}(r.default.PureComponent);f(p,"defaultProps",{interval:3e3,delay:0,adjustingSpeed:150,springConfig:{stiffness:340,damping:30},fade:!0,mask:!1,noWrap:!0});var d=p;t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0;var a=n(13);t.Motion=r(a);var i=n(18);t.StaggeredMotion=r(i);var o=n(19);t.TransitionMotion=r(o);var l=n(21);t.spring=r(l);var u=n(9);t.presets=r(u);var s=n(1);t.stripStyle=r(s);var c=n(22);t.reorderKeys=r(c)},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t10*y&&(a.accumulatedTime=0),0===a.accumulatedTime)return a.animationID=null,void a.startAnimationIfNecessary();var i=(a.accumulatedTime-Math.floor(a.accumulatedTime/y)*y)/y,o=Math.floor(a.accumulatedTime/y),l={},c={},p={},d={};for(var m in t)if(Object.prototype.hasOwnProperty.call(t,m)){var h=t[m];if("number"==typeof h)p[m]=h,d[m]=0,l[m]=h,c[m]=0;else{for(var v=a.state.lastIdealStyle[m],w=a.state.lastIdealVelocity[m],g=0;g10*y&&(a.accumulatedTime=0),0===a.accumulatedTime)return a.animationID=null,void a.startAnimationIfNecessary();for(var i=(a.accumulatedTime-Math.floor(a.accumulatedTime/y)*y)/y,o=Math.floor(a.accumulatedTime/y),l=[],c=[],p=[],d=[],m=0;m10*m&&(a.accumulatedTime=0),0===a.accumulatedTime)return a.animationID=null,void a.startAnimationIfNecessary();for(var o=(a.accumulatedTime-Math.floor(a.accumulatedTime/m)*m)/m,l=Math.floor(a.accumulatedTime/m),s=v(a.props.willEnter,a.props.willLeave,a.props.didLeave,a.state.mergedPropsStyles,n,a.state.currentStyles,a.state.currentVelocities,a.state.lastIdealStyles,a.state.lastIdealVelocities),f=s[0],d=s[1],y=s[2],w=s[3],g=s[4],b=0;br[c])return-1;if(a>i[c]&&ur[c])return 1;if(o>i[c]&&l1&&void 0!==arguments[1]?arguments[1]:"",c=arguments[2];return Object.keys(t).map((function(f){var p=t[f];if(null===p)return"";if("object"==typeof p){var d=/^@/.test(f)?f:null;return e(p,d?n:n+f,d||c)}var y=f+p+n+c;if(r[y])return r[y];var m=a+i.length.toString(36);return o(l(u(m+s(n),f,p),c)),r[y]=m,m})).join(" ")};if(e.exports=function(){for(var e=arguments.length,t=Array(e),n=0;n=t?e.call(null):a.value=r(i)})),a};t.clearRequestTimeout=function(e){return window.cancelAnimationFrame?window.cancelAnimationFrame(e.value):window.webkitCancelAnimationFrame?window.webkitCancelAnimationFrame(e.value):window.webkitCancelRequestAnimationFrame?window.webkitCancelRequestAnimationFrame(e.value):window.mozCancelRequestAnimationFrame?window.mozCancelRequestAnimationFrame(e.value):window.oCancelRequestAnimationFrame?window.oCancelRequestAnimationFrame(e.value):window.msCancelRequestAnimationFrame?window.msCancelRequestAnimationFrame(e.value):clearTimeout(e)}}])})); //# sourceMappingURL=react-text-loop.min.js.map