react-pose-15
Version:
A declarative animation library for React 15+
1 lines • 63.5 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):e(t.React)}(this,function(t){"use strict";var e="default"in t?t.default:t,n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function r(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var o=function(){return(o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function i(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&(n[r[o]]=t[r[o]])}return n}var a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function u(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function s(t,e){return t(e={exports:{}},e.exports),e.exports}var c=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}})()&&Object.assign;var l="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function d(){}var h=s(function(t){t.exports=function(){function t(t,e,n,r,o,i){if(i!==l){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=d,n.PropTypes=n,n}()}),v="__global_unique_id__",g=function(){return a[v]=(a[v]||0)+1};function y(t){return function(){return t}}var m=function(){};m.thatReturns=y,m.thatReturnsFalse=y(!1),m.thatReturnsTrue=y(!0),m.thatReturnsNull=y(null),m.thatReturnsThis=function(){return this},m.thatReturnsArgument=function(t){return t};var b=m,P=s(function(t,n){n.__esModule=!0;i(e);var r=i(h),o=i(g);i(b);function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var c=1073741823;n.default=function(t,n){var i,f,p="__create-react-context-"+(0,o.default)()+"__",l=function(t){function e(){var n,r,o,i;a(this,e);for(var s=arguments.length,c=Array(s),f=0;f<s;f++)c[f]=arguments[f];return n=r=u(this,t.call.apply(t,[this].concat(c))),r.emitter=(o=r.props.value,i=[],{on:function(t){i.push(t)},off:function(t){i=i.filter(function(e){return e!==t})},get:function(){return o},set:function(t,e){o=t,i.forEach(function(t){return t(o,e)})}}),u(r,n)}return s(e,t),e.prototype.getChildContext=function(){var t;return(t={})[p]=this.emitter,t},e.prototype.componentWillReceiveProps=function(t){if(this.props.value!==t.value){var e=this.props.value,r=t.value,o=void 0;((i=e)===(a=r)?0!==i||1/i==1/a:i!=i&&a!=a)?o=0:(o="function"==typeof n?n(e,r):c,0!=(o|=0)&&this.emitter.set(t.value,o))}var i,a},e.prototype.render=function(){return this.props.children},e}(e.Component);l.childContextTypes=((i={})[p]=r.default.object.isRequired,i);var d=function(e){function n(){var t,r;a(this,n);for(var o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];return t=r=u(this,e.call.apply(e,[this].concat(i))),r.state={value:r.getValue()},r.onUpdate=function(t,e){0!=((0|r.observedBits)&e)&&r.setState({value:r.getValue()})},u(r,t)}return s(n,e),n.prototype.componentWillReceiveProps=function(t){var e=t.observedBits;this.observedBits=void 0===e||null===e?c:e},n.prototype.componentDidMount=function(){this.context[p]&&this.context[p].on(this.onUpdate);var t=this.props.observedBits;this.observedBits=void 0===t||null===t?c:t},n.prototype.componentWillUnmount=function(){this.context[p]&&this.context[p].off(this.onUpdate)},n.prototype.getValue=function(){return this.context[p]?this.context[p].get():t},n.prototype.render=function(){return(t=this.props.children,Array.isArray(t)?t[0]:t)(this.state.value);var t},n}(e.Component);return d.contextTypes=((f={})[p]=r.default.object,f),{Provider:l,Consumer:d}},t.exports=n.default});u(P);var w,O=u(s(function(t,n){n.__esModule=!0;var r=i(e),o=i(P);function i(t){return t&&t.__esModule?t:{default:t}}console.log("okay"),n.default=r.default.createContext||o.default,t.exports=n.default})),x=0,C="undefined"!=typeof window&&void 0!==window.requestAnimationFrame?function(t){return window.requestAnimationFrame(t)}:function(t){var e=Date.now(),n=Math.max(0,16.7-(e-x));x=e+n,setTimeout(function(){return t(x)},n)};!function(t){t.Read="read",t.Update="update",t.Render="render",t.PostRender="postRender",t.FixedUpdate="fixedUpdate"}(w||(w={}));var k=1/60*1e3,S=!0,E=!1,A=!1,M={delta:0,timestamp:0},T=[w.Read,w.Update,w.Render,w.PostRender],V=function(t){return E=t},R=T.reduce(function(t,e){var n,r,o,i,a,u,s,c,f,p=(n=V,r=[],o=[],i=0,a=!1,u=0,s=new WeakSet,c=new WeakSet,f={cancel:function(t){var e=o.indexOf(t);s.add(t),-1!==e&&o.splice(e,1)},process:function(t){var e,p;if(a=!0,r=(e=[o,r])[0],(o=e[1]).length=0,i=r.length)for(u=0;u<i;u++)(p=r[u])(t),!0!==c.has(p)||s.has(p)||(f.schedule(p),n(!0));a=!1},schedule:function(t,e,n){var u=n&&a,s=u?r:o;e&&c.add(t),-1===s.indexOf(t)&&(s.push(t),u&&(i=r.length))}});return t.sync[e]=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=!1),E||I(),p.schedule(t,e,n),t},t.cancelSync[e]=function(t){return p.cancel(t)},t.steps[e]=p,t},{steps:{},sync:{},cancelSync:{}}),j=R.steps,D=R.sync,F=R.cancelSync,_=function(t){return j[t].process(M)},L=function(t){E=!1,M.delta=S?k:Math.max(Math.min(t-M.timestamp,40),1),S||(k=M.delta),M.timestamp=t,A=!0,T.forEach(_),A=!1,E&&(S=!1,C(L))},I=function(){E=!0,S=!0,A||C(L)},X=function(){return M},Y=function(){return(Y=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},U=function(t,e){return function(n){return Math.max(Math.min(n,e),t)}},B=function(t){return function(e){return"string"==typeof e&&0===e.indexOf(t)}},z=function(t){return t%1?Number(t.toFixed(5)):t},q={test:function(t){return"number"==typeof t},parse:parseFloat,transform:function(t){return t}},N=Y({},q,{transform:U(0,1)}),H=Y({},q,{default:1}),W=function(t){return{test:function(e){return"string"==typeof e&&e.endsWith(t)&&1===e.split(" ").length},parse:parseFloat,transform:function(e){return""+e+t}}},Z=W("deg"),$=W("%"),K=W("px"),G=W("vh"),J=W("vw"),Q=U(0,255),tt=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))$/i,et=function(t){return void 0!==t.red},nt=function(t){return void 0!==t.hue},rt=function(t){var e=t.length;return function(n){if("string"!=typeof n)return n;for(var r,o={},i=function(t){return"string"==typeof t?t.split(/,\s*/):[t]}((r=n).substring(r.indexOf("(")+1,r.lastIndexOf(")"))),a=0;a<e;a++)o[t[a]]=void 0!==i[a]?parseFloat(i[a]):1;return o}},ot=Y({},q,{transform:function(t){return Math.round(Q(t))}}),it=B("rgb"),at={test:function(t){return"string"==typeof t?it(t):et(t)},parse:rt(["red","green","blue","alpha"]),transform:function(t){var e=t.red,n=t.green,r=t.blue,o=t.alpha;return function(t){var e=t.red,n=t.green,r=t.blue,o=t.alpha;return"rgba("+e+", "+n+", "+r+", "+(void 0===o?1:o)+")"}({red:ot.transform(e),green:ot.transform(n),blue:ot.transform(r),alpha:z(o)})}},ut=B("hsl"),st={test:function(t){return"string"==typeof t?ut(t):nt(t)},parse:rt(["hue","saturation","lightness","alpha"]),transform:function(t){var e=t.hue,n=t.saturation,r=t.lightness,o=t.alpha;return function(t){var e=t.hue,n=t.saturation,r=t.lightness,o=t.alpha;return"hsla("+e+", "+n+", "+r+", "+(void 0===o?1:o)+")"}({hue:Math.round(e),saturation:$.transform(z(n)),lightness:$.transform(z(r)),alpha:z(o)})}},ct=Y({},at,{test:B("#"),parse:function(t){var e="",n="",r="";return t.length>4?(e=t.substr(1,2),n=t.substr(3,2),r=t.substr(5,2)):(e=t.substr(1,1),n=t.substr(2,1),r=t.substr(3,1),e+=e,n+=n,r+=r),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:1}}}),ft={test:function(t){return"string"==typeof t&&tt.test(t)||at.test(t)||st.test(t)||ct.test(t)},parse:function(t){return at.test(t)?at.parse(t):st.test(t)?st.parse(t):ct.test(t)?ct.parse(t):t},transform:function(t){return et(t)?at.transform(t):nt(t)?st.transform(t):t}},pt=/(-)?(\d[\d\.]*)/g,lt=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,dt=function(t){if("string"!=typeof t||!isNaN(t))return!1;var e=0,n=t.match(pt),r=t.match(lt);return n&&(e+=n.length),r&&(e+=r.length),e>0},ht=function(t){var e=t,n=[],r=e.match(lt);r&&(e=e.replace(lt,"${c}"),n.push.apply(n,r.map(ft.parse)));var o=e.match(pt);return o&&n.push.apply(n,o.map(q.parse)),n},vt=function(t){var e=t,n=0,r=t.match(lt),o=r?r.length:0;if(r)for(var i=0;i<o;i++)e=e.replace(r[i],"${c}"),n++;var a=e.match(pt),u=a?a.length:0;if(a)for(i=0;i<u;i++)e=e.replace(a[i],"${n}"),n++;return function(t){for(var r=e,i=0;i<n;i++)r=r.replace(i<o?"${c}":"${n}",i<o?ft.transform(t[i]):z(t[i]));return r}},gt=function(t){return function(e){return 1-t(1-e)}},yt=function(t){return function(e){return e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2}},mt=function(t){return function(e){return e*e*((t+1)*e-t)}},bt=function(t){return t},Pt=function(t){return function(e){return Math.pow(e,t)}}(2),wt=gt(Pt),Ot=yt(Pt),xt=function(t){return 1-Math.sin(Math.acos(t))},Ct=gt(xt),kt=yt(Ct),St=mt(1.525),Et=gt(St),At=yt(St),Mt=function(t){var e=mt(t);return function(t){return(t*=2)<1?.5*e(t):.5*(2-Math.pow(2,-10*(t-1)))}}(1.525),Tt=8,Vt=.001,Rt=1e-7,jt=10,Dt=11,Ft=1/(Dt-1),_t="undefined"!=typeof Float32Array,Lt=function(t,e){return 1-3*e+3*t},It=function(t,e){return 3*e-6*t},Xt=function(t){return 3*t},Yt=function(t,e,n){return 3*Lt(e,n)*t*t+2*It(e,n)*t+Xt(e)},Ut=function(t,e,n){return((Lt(e,n)*t+It(e,n))*t+Xt(e))*t};function Bt(t,e,n,r){var o=_t?new Float32Array(Dt):new Array(Dt),i=function(e){for(var r,i,a,u=0,s=1,c=Dt-1;s!==c&&o[s]<=e;++s)u+=Ft;return r=(e-o[--s])/(o[s+1]-o[s]),(a=Yt(i=u+r*Ft,t,n))>=Vt?function(e,r){for(var o=0,i=0;o<Tt;++o){if(0===(i=Yt(r,t,n)))return r;r-=(Ut(r,t,n)-e)/i}return r}(e,i):0===a?i:function(e,r,o){var i,a,u=0;do{(i=Ut(a=r+(o-r)/2,t,n)-e)>0?o=a:r=a}while(Math.abs(i)>Rt&&++u<jt);return a}(e,u,u+Ft)};!function(){for(var e=0;e<Dt;++e)o[e]=Ut(e*Ft,t,n)}();return function(o){return t===e&&n===r?o:0===o?0:1===o?1:Ut(i(o),e,r)}}var zt,qt=function(t){var e=t.onRead,n=t.onRender,r=t.aliasMap,o=void 0===r?{}:r,i=t.useCache,a=void 0===i||i;return function(t){var r={},i=[],u=!1,s=function(t,e){var n=o[t]||t,a=r[n];r[n]=e,r[n]!==a&&(-1===i.indexOf(n)&&i.push(n),u||(u=!0,D.render(c)))};function c(e){return void 0===e&&(e=!1),(!0===e||u)&&(n(r,t,i),u=!1,i.length=0),this}return{get:function(n){var i=o[n]||n;return i?a&&void 0!==r[i]?r[i]:e(i,t):r},set:function(t,e){if("string"==typeof t){if(void 0===e)return function(e){return s(t,e)};s(t,e)}else for(var n in t)t.hasOwnProperty(n)&&s(n,t[n]);return this},render:c}}},Nt=/([a-z])([A-Z])/g,Ht=function(t){return t.replace(Nt,"$1-$2").toLowerCase()},Wt=new Map,Zt=new Map,$t=["Webkit","Moz","O","ms",""],Kt=$t.length,Gt=function(t,e){void 0===e&&(e=!1);var n=e?Zt:Wt;return n.has(t)||function(t){if("undefined"!=typeof document){zt=zt||document.createElement("div");for(var e=0;e<Kt;e++){var n=$t[e],r=""===n,o=r?t:n+t.charAt(0).toUpperCase()+t.slice(1);o in zt.style&&(Wt.set(t,o),Zt.set(t,(r?"":"-")+Ht(o)))}}}(t),n.get(t)||t},Jt=["","X","Y","Z"],Qt=["translate","scale","rotate","skew","transformPerspective"].reduce(function(t,e){return Jt.reduce(function(t,n){return t.push(e+n),t},t)},["x","y","z"]),te=Qt.reduce(function(t,e){return t[e]=!0,t},{}),ee=function(t){return!0===te[t]},ne=function(t,e){return Qt.indexOf(t)-Qt.indexOf(e)},re=function(t){return"transformOriginX"===t||"transformOriginY"===t},oe={color:ft,backgroundColor:ft,outlineColor:ft,fill:ft,stroke:ft,borderColor:ft,borderTopColor:ft,borderRightColor:ft,borderBottomColor:ft,borderLeftColor:ft,borderRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,top:K,left:K,bottom:K,right:K,rotate:Z,rotateX:Z,rotateY:Z,rotateZ:Z,scale:H,scaleX:H,scaleY:H,scaleZ:H,skew:Z,skewX:Z,skewY:Z,distance:K,translateX:K,translateY:K,translateZ:K,perspective:K,opacity:N,transformOriginX:$,transformOriginY:$,transformOriginZ:K},ie=function(t){return oe[t]},ae="number",ue="object",se="transform-origin",ce="transform",fe="translateZ",pe=";transform: none",le=function(t,e){return";"+t+":"+e};var de=new Set(["scrollLeft","scrollTop"]),he=qt({onRead:function(t,e){var n=e.element,r=e.preparseOutput,o=ie(t);if(ee(t))return o&&o.default||0;if(de.has(t))return n[t];var i=window.getComputedStyle(n,null).getPropertyValue(Gt(t,!0))||0;return r&&o&&o.parse?o.parse(i):i},onRender:function(t,e,n){var r=e.element,o=e.enableHardwareAcceleration;r.style.cssText+=function(t,e,n,r){void 0===e&&(e=!0),void 0===n&&(n=!0);for(var o=!0===e?Object.keys(t):e,i="",a="",u=!1,s=!0,c=!1,f=!1,p=o.length,l=0;l<p;l++){var d=o[l];if(ee(d)){for(var h in c=!0,t)ee(h)&&-1===o.indexOf(h)&&o.push(h);break}}o.sort(ne);var v=o.length;for(l=0;l<v;l++)if(d=o[l],!r.has(d)){var g=ee(d),y=t[d],m=ie(d);g&&(m.default&&y!==m.default||!m.default&&0!==y)&&(s=!1),m&&(typeof y===ae||typeof y===ue)&&m.transform&&(y=m.transform(y)),g?(a+=d+"("+y+") ",f=d===fe||f):re(d)?(t[d]=y,u=!0):i+=le(Gt(d,!0),y)}return u&&(i+=le(se,(t.transformOriginX||0)+" "+(t.transformOriginY||0)+" "+(t.transformOriginZ||0))),c&&(!f&&n&&(a+=fe+"(0)"),i+=le(ce,s?pe:a)),i}(t,n,o,de),-1!==n.indexOf("scrollLeft")&&(r.scrollLeft=t.scrollLeft),-1!==n.indexOf("scrollTop")&&(r.scrollTop=t.scrollTop)},aliasMap:{x:"translateX",y:"translateY",z:"translateZ",originX:"transformOriginX",originY:"transformOriginY",originZ:"transformOriginZ"},uncachedValues:de}),ve=function(t,e){return t/100*e+"px"},ge={fill:ft,stroke:ft,scale:H,scaleX:H,scaleY:H,opacity:N,fillOpacity:N,strokeOpacity:N},ye=qt({onRead:function(t,e){var n=e.element;if(ee(t)){var r=function(t){return ge[t]}(t);return r?r.default:0}return n.getAttribute(t)},onRender:function(t,e,n){var r=e.dimensions;!function(t,e){for(var n in e)e.hasOwnProperty(n)&&t.setAttribute(n,e[n])}(e.element,function(t,e,n,r){var o=!1,i=!1,a={},u=n?{pathLength:"0",pathSpacing:""+r}:void 0,s=void 0!==t.scale?t.scale||1e-7:t.scaleX||1,c=void 0!==t.scaleY?t.scaleY||1e-7:s||1,f=e.width*((t.originX||50)/100)+e.x,p=e.height*((t.originY||50)/100)+e.y,l=1*s*-f,d=1*c*-p,h=f/s,v=p/c,g={translate:"translate("+t.translateX+", "+t.translateY+") ",scale:"translate("+l+", "+d+") scale("+s+", "+c+") translate("+h+", "+v+") ",rotate:"rotate("+t.rotate+", "+f+", "+p+") ",skewX:"skewX("+t.skewX+") ",skewY:"skewY("+t.skewY+") "};for(var y in t)if(t.hasOwnProperty(y)){var m=t[y];ee(y)?o=!0:!n||"pathLength"!==y&&"pathSpacing"!==y||"number"!=typeof m?n&&"pathOffset"===y?a["stroke-dashoffset"]=ve(-m,r):a[Ht(y)]=m:(i=!0,u[y]=ve(m,r))}if(i&&(a["stroke-dasharray"]=u.pathLength+" "+u.pathSpacing),o)for(var y in a.transform="",g)if(g.hasOwnProperty(y)){var b="scale"===y?"1":"0";a.transform+=g[y].replace(/undefined/g,b)}return a}(t,r,e.isPath,e.pathLength))},aliasMap:{x:"translateX",y:"translateY",background:"fill"}}),me=qt({useCache:!1,onRead:function(t){return"scrollTop"===t?window.pageYOffset:window.pageXOffset},onRender:function(t){var e=t.scrollTop,n=void 0===e?0:e,r=t.scrollLeft,o=void 0===r?0:r;return window.scrollTo(o,n)}}),be=new WeakMap,Pe=function(t,e){var n;return t instanceof HTMLElement?n=function(t,e){return he(o({element:t,enableHardwareAcceleration:!0,preparseOutput:!0},e))}(t,e):t instanceof SVGElement?n=function(t){var e=t.getBBox(),n={element:t,dimensions:{x:e.x,y:e.y,width:e.width,height:e.height},isPath:!1};return"path"===t.tagName&&(n.isPath=!0,n.pathLength=t.getTotalLength()),ye(n)}(t):"undefined"!=typeof window&&t===window&&(n=me(t)),be.set(t,n),n},we=function(t,e){return be.has(t)?be.get(t):Pe(t,e)};var Oe=function(t){return"number"==typeof t},xe=function(t){return void 0!==t.x&&void 0!==t.y},Ce=function(t){return void 0!==t.z},ke={x:0,y:0,z:0},Se=function(t,e){return Math.abs(t-e)},Ee=function(t,e){return void 0===e&&(e=ke),Ve(Math.atan2(e.y-t.y,e.x-t.x))},Ae=function(t,e){if(void 0===e&&(e=ke),Oe(t)&&Oe(e))return Se(t,e);if(xe(t)&&xe(e)){var n=Se(t.x,e.x),r=Se(t.y,e.y),o=Ce(t)&&Ce(e)?Se(t.z,e.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}return 0},Me=function(t,e,n){var r=e-t;return 0===r?1:(n-t)/r},Te=function(t,e,n){return-n*t+n*e+t},Ve=function(t){return 180*t/Math.PI},Re=function(t,e,n,r){return void 0===r&&(r=0),o=e+n*(t-e)/Math.max(r,n),void 0===i&&(i=2),i=Math.pow(10,i),Math.round(o*i)/i;var o,i},je=function(t,e){return Oe(t)?t/(1e3/e):0},De=function(t,e){return e?t*(1e3/e):0},Fe=function(t,e){var n=1/(t-1),r=1/(2*(t-1)),o=Math.min(e,1)/r;return Math.floor((o+1)/2)*n},_e=function(t){return t},Le=function(t,e){var n=!0;void 0===e&&(e=t,n=!1);return function(r){return n?function(t){return t+e}(function(e){return e-t}(r)):(t=r,n=!0,e)}},Ie=function(t,e,n){var r=t*t,o=e*e;return Math.sqrt(n*(o-r)+r)},Xe=function(t,e){var n="string"==typeof t?ft.parse(t):t,r="string"==typeof e?ft.parse(e):e,i=o({},n),a=void 0!==t.hue||"string"==typeof t&&st.test(t)?Te:Ie;return function(t){for(var e in i=o({},i))"alpha"!==e&&i.hasOwnProperty(e)&&(i[e]=a(n[e],r[e],t));return i.alpha=Te(n.alpha,r.alpha,t),i}},Ye=function(t,e){var n=t.slice(),r=n.length,o=t.map(function(t,n){var r=e[n];return"number"==typeof t?function(e){return Te(t,r,e)}:Xe(t,r)});return function(t){for(var e=0;e<r;e++)n[e]=o[e](t);return n}},Ue=function(t,e){return function(n){return Math.min(Math.max(n,t),e)}},Be=function(t,e){return function(n){return e(t(n))}},ze=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.reduce(Be)},qe=function(t){return void 0===t&&(t=_e),function(e,n){return function(r){var o=n-r,i=-e*(0-t(Math.abs(o)));return o<=0?n+i:n-i}}},Ne=qe(),He=qe(Math.sqrt),We=Object.freeze({appendUnit:function(t){return function(e){return""+e+t}},applyOffset:Le,blendColor:Xe,blendArray:Ye,clamp:Ue,pipe:ze,conditional:function(t,e){return function(n){return t(n)?e(n):n}},interpolate:function(t,e,n){var r,o,i,a,u=t.length;return 2!==u?function(t,e,n,r){var o=n-1;return t[0]>t[o]&&(t.reverse(),e.reverse()),function(i){if(i<=t[0])return e[0];if(i>=t[o])return e[o];for(var a=1;a<n&&!(t[a]>i||a===o);a++);var u=Me(t[a-1],t[a],i),s=r?r[a-1](u):u;return Te(e[a-1],e[a],s)}}(t,e,u,n):(r=t[0],o=t[1],i=e[0],a=e[1],function(t){return(t-r)*(a-i)/(o-r)+i})},generateStaticSpring:qe,linearSpring:Ne,nonlinearSpring:He,wrap:function(t,e){return function(n){var r=e-t;return((n-t)%r+r)%r+t}},smooth:function(t){void 0===t&&(t=50);var e=0,n=0;return function(r){var o=X().timestamp,i=o!==n?o-n:0,a=i?Re(r,e,i,t):e;return n=o,e=a,a}},snap:function(t){if("number"==typeof t)return function(e){return Math.round(e/t)*t};var e=0,n=t.length;return function(r){var o=Math.abs(t[0]-r);for(e=1;e<n;e++){var i=t[e],a=Math.abs(i-r);if(0===a)return i;if(a>o)return t[e-1];if(e===n-1)return i;o=a}}},steps:function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=1),function(r){var o=Me(e,n,r);return Te(e,n,Fe(t,o))}},transformMap:function(t){return function(e){var n=o({},e);for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];n[r]=i(e[r])}return n}}}),Ze=function(){function t(t){void 0===t&&(t={}),this.props=t}return t.prototype.applyMiddleware=function(t){return this.create(o({},this.props,{middleware:this.props.middleware?[t].concat(this.props.middleware):[t]}))},t.prototype.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=1===t.length?t[0]:ze.apply(void 0,t);return this.applyMiddleware(function(t){return function(e){return t(n(e))}})},t.prototype.while=function(t){return this.applyMiddleware(function(e,n){return function(r){return t(r)?e(r):n()}})},t.prototype.filter=function(t){return this.applyMiddleware(function(e){return function(n){return t(n)&&e(n)}})},t}(),$e=function(){return function(t,e){var n=t.middleware,r=t.onComplete,o=this;this.isActive=!0,this.update=function(t){o.observer.update&&o.updateObserver(t)},this.complete=function(){o.observer.complete&&o.isActive&&o.observer.complete(),o.onComplete&&o.onComplete(),o.isActive=!1},this.error=function(t){o.observer.error&&o.isActive&&o.observer.error(t),o.isActive=!1},this.observer=e,this.updateObserver=function(t){return e.update(t)},this.onComplete=r,e.update&&n&&n.length&&n.forEach(function(t){return o.updateObserver=t(o.updateObserver,o.complete)})}}(),Ke=function(t,e,n){var r=e.middleware;return new $e({middleware:r,onComplete:n},"function"==typeof t?{update:t}:t)},Ge=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.create=function(t){return new e(t)},e.prototype.start=function(t){void 0===t&&(t={});var e=!1,n={stop:function(){}},r=this.props,a=r.init,u=i(r,["init"]),s=a(Ke(t,u,function(){e=!0,n.stop()}));return n=s?o({},n,s):n,t.registerParent&&t.registerParent(n),e&&n.stop(),n},e}(Ze),Je=function(t){return new Ge({init:t})},Qe=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.subscribers=[],e}return r(e,t),e.prototype.complete=function(){this.subscribers.forEach(function(t){return t.complete()})},e.prototype.error=function(t){this.subscribers.forEach(function(e){return e.error(t)})},e.prototype.update=function(t){for(var e=0;e<this.subscribers.length;e++)this.subscribers[e].update(t)},e.prototype.subscribe=function(t){var e=this,n=Ke(t,this.props);return this.subscribers.push(n),{unsubscribe:function(){var t=e.subscribers.indexOf(n);-1!==t&&e.subscribers.splice(t,1)}}},e.prototype.stop=function(){this.parent&&this.parent.stop()},e.prototype.registerParent=function(t){this.stop(),this.parent=t},e}(Ze),tn=function(t){return Array.isArray(t)},en=function(t){var e=typeof t;return"string"===e||"number"===e},nn=function(t){function e(e){var n=t.call(this,e)||this;return n.scheduleVelocityCheck=function(){return D.postRender(n.velocityCheck)},n.velocityCheck=function(t){t.timestamp!==n.lastUpdated&&(n.prev=n.current)},n.prev=n.current=e.value||0,en(n.current)?(n.updateCurrent=function(t){return n.current=t},n.getVelocityOfCurrent=function(){return n.getSingleVelocity(n.current,n.prev)}):tn(n.current)?(n.updateCurrent=function(t){return n.current=t.slice()},n.getVelocityOfCurrent=function(){return n.getListVelocity()}):(n.updateCurrent=function(t){for(var e in n.current={},t)t.hasOwnProperty(e)&&(n.current[e]=t[e])},n.getVelocityOfCurrent=function(){return n.getMapVelocity()}),e.initialSubscription&&n.subscribe(e.initialSubscription),n}return r(e,t),e.prototype.create=function(t){return new e(t)},e.prototype.get=function(){return this.current},e.prototype.getVelocity=function(){return this.getVelocityOfCurrent()},e.prototype.update=function(e){t.prototype.update.call(this,e),this.prev=this.current,this.updateCurrent(e);var n=X(),r=n.delta,o=n.timestamp;this.timeDelta=r,this.lastUpdated=o,D.postRender(this.scheduleVelocityCheck)},e.prototype.subscribe=function(e){var n=t.prototype.subscribe.call(this,e);return this.update(this.current),n},e.prototype.getSingleVelocity=function(t,e){return"number"==typeof t&&"number"==typeof e?De(t-e,this.timeDelta):De(parseFloat(t)-parseFloat(e),this.timeDelta)||0},e.prototype.getListVelocity=function(){var t=this;return this.current.map(function(e,n){return t.getSingleVelocity(e,t.prev[n])})},e.prototype.getMapVelocity=function(){var t={};for(var e in this.current)this.current.hasOwnProperty(e)&&(t[e]=this.getSingleVelocity(this.current[e],this.prev[e]));return t},e}(Qe),rn=function(t,e){return new nn({value:t,initialSubscription:e})},on=function(t){var e=t.getCount,n=t.getFirst,r=t.getOutput,o=t.mapApi,i=t.setProp,a=t.startActions;return function(t){return Je(function(u){var s=u.update,c=u.complete,f=u.error,p=e(t),l=r(),d=function(){return s(l)},h=0,v=a(t,function(t,e){var n=!1;return t.start({complete:function(){n||(n=!0,++h===p&&D.update(c))},error:f,update:function(t){i(l,e,t),D.update(d,!1,!0)}})});return Object.keys(n(v)).reduce(function(t,e){return t[e]=o(v,e),t},{})})}},an=on({getOutput:function(){return{}},getCount:function(t){return Object.keys(t).length},getFirst:function(t){return t[Object.keys(t)[0]]},mapApi:function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Object.keys(t).reduce(function(r,o){var i;return t[o][e]&&(n[0]&&void 0!==n[0][o]?r[o]=t[o][e](n[0][o]):r[o]=(i=t[o])[e].apply(i,n)),r},{})}},setProp:function(t,e,n){return t[e]=n},startActions:function(t,e){return Object.keys(t).reduce(function(n,r){return n[r]=e(t[r],r),n},{})}}),un=on({getOutput:function(){return[]},getCount:function(t){return t.length},getFirst:function(t){return t[0]},mapApi:function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t.map(function(t,r){if(t[e])return Array.isArray(n[0])?t[e](n[0][r]):t[e].apply(t,n)})}},setProp:function(t,e,n){return t[e]=n},startActions:function(t,e){return t.map(function(t,n){return e(t,n)})}}),sn=[K,$,Z,G,J],cn=function(t){return sn.find(function(e){return e.test(t)})},fn=function(t,e){return t(e)},pn=function(t,e,n){var r=n[0],i=e[r].map(function(r,i){var a=n.reduce(function(t){return function(e,n){return e[n]=e[n][t],e}}(i),o({},e));return yn(r)(t,a)});return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return un(t)}.apply(void 0,i)},ln=function(t,e,n){var r=n[0],i=Object.keys(e[r]).reduce(function(i,a){var u=n.reduce(function(t){return function(e,n){return e[n]=e[n][t],e}}(a),o({},e));return i[a]=yn(e[r][a])(t,u),i},{});return an(i)},dn=function(t,e){var n=e.from,r=e.to,a=i(e,["from","to"]),u=cn(n)||cn(r),s=u.transform,c=u.parse;return t(o({},a,{from:"string"==typeof n?c(n):n,to:"string"==typeof r?c(r):r})).pipe(s)},hn=function(t,e){var n=e.from,r=e.to,a=i(e,["from","to"]);return t(o({},a,{from:0,to:1})).pipe(Xe(n,r),ft.transform)},vn=function(t,e){var n=e.from,r=e.to,a=i(e,["from","to"]),u=vt(n);return u(n),vt(r)(n),t(o({},a,{from:0,to:1})).pipe(Ye(ht(n),ht(r)),u)},gn=function(t,e){var n=function(t){var e=Object.keys(t),n=function(e,n){return void 0!==e&&!t[n](e)};return{getVectorKeys:function(t){return e.reduce(function(e,r){return n(t[r],r)&&e.push(r),e},[])},testVectorProps:function(t){return t&&e.some(function(e){return n(t[e],e)})}}}(e),r=n.testVectorProps,o=n.getVectorKeys;return function(e){if(!r(e))return t(e);var n=o(e),i=e[n[0]];return yn(i)(t,e,n)}},yn=function(t){var e=fn;return"number"==typeof t?e=fn:Array.isArray(t)?e=pn:!function(t){return Boolean(cn(t))}(t)?ft.test(t)?e=hn:dt(t)?e=vn:"object"==typeof t&&(e=ln):e=dn,e},mn=gn(function(t){return void 0===t&&(t={}),Je(function(e){var n=e.complete,r=e.update,o=t.velocity,i=void 0===o?0:o,a=t.from,u=void 0===a?0:a,s=t.power,c=void 0===s?.8:s,f=t.timeConstant,p=void 0===f?350:f,l=t.restDelta,d=void 0===l?.5:l,h=t.modifyTarget,v=0,g=c*i,y=Math.round(u+g),m=void 0===h?y:h(y),b=D.update(function(t){var e=t.delta;v+=e;var o=-g*Math.exp(-v/p),i=o>d||o<-d;r(i?m+o:m),i||(F.update(b),n())},!0);return{stop:function(){return F.update(b)}}})},{from:q.test,modifyTarget:function(t){return"function"==typeof t},velocity:q.test}),bn=gn(function(t){var e=t.from,n=void 0===e?0:e,r=t.to,o=void 0===r?1:r,i=t.ease,a=void 0===i?bt:i;return Je(function(t){var e=t.update;return{seek:function(t){return e(t)}}}).pipe(a,function(t){return Te(n,o,t)})},{ease:function(t){return"function"==typeof t},from:q.test,to:q.test}),Pn=Ue(0,1),wn=function(t){return void 0===t&&(t={}),Je(function(e){var n,r=e.update,o=e.complete,i=t.duration,a=void 0===i?300:i,u=t.ease,s=void 0===u?wt:u,c=t.flip,f=void 0===c?0:c,p=t.loop,l=void 0===p?0:p,d=t.yoyo,h=void 0===d?0:d,v=t.from,g=void 0===v?0:v,y=t.to,m=void 0===y?1:y,b=t.elapsed,P=void 0===b?0:b,w=t.playDirection,O=void 0===w?1:w,x=t.flipCount,C=void 0===x?0:x,k=t.yoyoCount,S=void 0===k?0:k,E=t.loopCount,A=void 0===E?0:E,M=bn({from:g,to:m,ease:s}).start(r),T=0,V=!1,R=function(){return O*=-1},j=function(){T=Pn(Me(0,a,P)),M.seek(T)},_=function(){V=!0,n=D.update(function(t){var e=t.delta;P+=e*O,j(),function(){var t,e=1===O?V&&P>=a:V&&P<=0;if(!e)return!1;if(e&&!l&&!f&&!h)return!0;var n=!1;return l&&A<l?(P=0,A++,n=!0):f&&C<f?(P=a-P,g=(t=[m,g])[0],m=t[1],M=bn({from:g,to:m,ease:s}).start(r),C++,n=!0):h&&S<h&&(R(),S++,n=!0),!n}()&&o&&(F.update(n),D.update(o,!1,!0))},!0)},L=function(){V=!1,n&&F.update(n)};return _(),{isActive:function(){return V},getElapsed:function(){return Ue(0,a)(P)},getProgress:function(){return T},stop:function(){L()},pause:function(){return L(),this},resume:function(){return V||_(),this},seek:function(t){return P=Te(0,a,t),D.update(j,!1,!0),this},reverse:function(){return R(),this}}})},On=Ue(0,1),xn=gn(function(t){return void 0===t&&(t={}),Je(function(e){var n=e.complete,r=e.update,o=t.acceleration,i=void 0===o?0:o,a=t.friction,u=void 0===a?0:a,s=t.velocity,c=void 0===s?0:s,f=t.springStrength,p=t.to,l=t.restSpeed,d=void 0===l?.001:l,h=t.from,v=void 0===h?0:h,g=D.update(function(t){var e=t.delta,o=Math.max(e,16);i&&(c+=je(i,o)),u&&(c*=Math.pow(1-u,o/100)),void 0!==f&&void 0!==p&&(c+=(p-v)*je(f,o)),v+=je(c,o),r(v),!1!==d&&(!c||Math.abs(c)<=d)&&(F.update(g),n())},!0);return{set:function(t){return v=t,this},setAcceleration:function(t){return i=t,this},setFriction:function(t){return u=t,this},setSpringStrength:function(t){return f=t,this},setSpringTarget:function(t){return p=t,this},setVelocity:function(t){return c=t,this},stop:function(){return F.update(g)}}})},{acceleration:q.test,friction:q.test,velocity:q.test,from:q.test,to:q.test,springStrength:q.test}),Cn=gn(function(t){return void 0===t&&(t={}),Je(function(e){var n=e.update,r=e.complete,o=t.velocity,i=void 0===o?0:o,a=t.from,u=void 0===a?0:a,s=t.to,c=void 0===s?0:s,f=t.stiffness,p=void 0===f?100:f,l=t.damping,d=void 0===l?10:l,h=t.mass,v=void 0===h?1:h,g=t.restSpeed,y=void 0===g?.01:g,m=t.restDelta,b=void 0===m?.01:m,P=i?-i/1e3:0,w=0,O=c-u,x=u,C=x,k=D.update(function(t){var e=t.delta;w+=e;var o=d/(2*Math.sqrt(p*v)),a=Math.sqrt(p/v)/1e3;if(C=x,o<1){var u=Math.exp(-o*a*w),s=a*Math.sqrt(1-o*o);x=c-u*((P+o*a*O)/s*Math.sin(s*w)+O*Math.cos(s*w))}else u=Math.exp(-a*w),x=c-u*(O+(P+a*O)*w);i=De(x-C,e);var f=Math.abs(i)<=y,l=Math.abs(c-x)<=b;f&&l?(n(x=c),F.update(k),r()):n(x)},!0);return{stop:function(){return F.update(k)}}})},{from:q.test,to:q.test,stiffness:q.test,damping:q.test,mass:q.test,velocity:q.test}),kn=function(t,e,n){return Je(function(r){var o=r.update,i=e.split(" ").map(function(e){return t.addEventListener(e,o,n),e});return{stop:function(){return i.forEach(function(e){return t.removeEventListener(e,o,n)})}}})},Sn=function(t,e){return void 0===e&&(e={clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}),e.clientX=e.x=t.clientX,e.clientY=e.y=t.clientY,e.pageX=t.pageX,e.pageY=t.pageY,e},En=[{clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}],An=!1;if("undefined"!=typeof document){kn(document,"touchstart touchmove",{passive:!0,capture:!0}).start(function(t){var e=t.touches;An=!0;var n=e.length;En.length=0;for(var r=0;r<n;r++){var o=e[r];En.push(Sn(o))}})}var Mn={clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0},Tn=!1;if("undefined"!=typeof document){kn(document,"mousedown mousemove",!0).start(function(t){Tn=!0,Sn(t,Mn)})}var Vn,Rn=function(t){return t[0]},jn=function(t){return void 0===t&&(t={}),An?(e=t,n=void 0===e?{}:e,r=n.preventDefault,o=void 0===r||r,i=n.scale,a=void 0===i?1:i,u=n.rotate,s=void 0===u?0:u,Je(function(t){var e=t.update,n={touches:En,scale:a,rotate:s},r=0,i=0,u=En.length>1;if(u){var c=En[0],f=En[1];r=Ae(c,f),i=Ee(c,f)}var p=function(){if(u){var t=En[0],o=En[1],c=Ae(t,o),f=Ee(t,o);n.scale=a*(c/r),n.rotate=s+(f-i)}e(n)},l=kn(document,"touchmove",{passive:!o}).start(function(t){(o||t.touches.length>1)&&t.preventDefault(),D.update(p)});return An&&D.update(p),{stop:function(){F.update(p),l.stop()}}})).pipe(function(t){return t.touches},Rn):function(t){var e=(void 0===t?{}:t).preventDefault,n=void 0===e||e;return Je(function(t){var e=t.update,r=function(){return e(Mn)},o=kn(document,"mousemove").start(function(t){n&&t.preventDefault(),D.update(r)});return Tn&&D.update(r),{stop:function(){F.update(r),o.stop()}}})}(t);var e,n,r,o,i,a,u,s},Dn=function(t){t.transition,t.delay,t.delayChildren,t.staggerChildren,t.staggerDirection,t.afterChildren,t.beforeChildren,t.preTransition,t.applyAtStart,t.applyAtEnd;return i(t,["transition","delay","delayChildren","staggerChildren","staggerDirection","afterChildren","beforeChildren","preTransition","applyAtStart","applyAtEnd"])},Fn=function(t,e){return"function"==typeof t?t(e):t},_n=function(t,e,n,r){return t&&void 0!==t[e]?Fn(t[e],r):n},Ln=function(t,e,n,r,o){return Object.keys(t).forEach(function(i){var a=Fn(t[i],n);e.has(i)?r(e.get(i),a):o(i,a,n)})},In=function(t){var e=t.state,n=t.poses,r=t.startAction,i=t.stopAction,a=t.getInstantTransition,u=t.addActionDelay,s=t.getTransitionProps,c=t.resolveTarget,f=t.transformPose,p=t.posePriority,l=t.convertTransitionDefinition,d=t.setValue,h=t.setValueNative;return function(t,v,g){void 0===v&&(v={}),void 0===g&&(g=!0);var y=e.children,m=e.values,b=e.props,P=e.activeActions,w=e.activePoses,O=v.delay,x=void 0===O?0:O,C=y.size,k=o({},b,v),S=n[t],E=function(){return C&&g?function(t,e,n,r){var i=[],a=_n(n,"delayChildren",0,r),u=_n(n,"staggerChildren",0,r),s=_n(n,"staggerDirection",1,r),c=(t.size-1)*u,f=1===s?function(t){return t*u}:function(t){return c-t*u};return Array.from(t).forEach(function(t,n){i.push(t.set(e,o({},r,{delay:a+f(n)})))}),i}(y,t,S,k):[]},A=function(){if(!S)return[];f&&(S=f(S,t,e));var n=S.preTransition,v=S.transition,g=S.applyAtStart,y=S.applyAtEnd;n&&n(k),g&&Ln(g,m,k,d,h);var b=Object.keys(Dn(S)).map(function(e){var n=w.has(e)?w.get(e):(w.set(e,[]),w.get(e)),f=n.indexOf(t);-1!==f&&n.splice(f,1);var d=p?p.indexOf(t):0,h=d<=0?0:function(t,e,n){for(var r=0,o=n-1;o>=0;o--){var i=t.indexOf(e[o]);if(-1!==i){r=i+1;break}}return r}(n,p,d);return n.splice(h,0,t),0===h?new Promise(function(t){var n=m.get(e),f=o({},k,{key:e,value:n}),p=c(n,Fn(S[e],f));P.has(e)&&i(P.get(e));var d=o({to:p},f,s(n,p,f)),h=function(t,e,n,r,o,i){var a;if("function"==typeof t)a=t(r);else if(t[e]||t.default){var u=t[e]||t.default;a="function"==typeof u?u(r):u}else a=t;return!1===a?i(n,r):o(n,a,r)}(v,e,n,d,l,a),g=Fn(S.delay,f);(x||g)&&(h=u(x||g,h)),P.set(e,r(n,h,t))}):Promise.resolve()});return y?[Promise.all(b).then(function(){Ln(y,m,k,d,h)})]:b};if(S&&C){if(Fn(S.beforeChildren,k))return Promise.all(A()).then(function(){return Promise.all(E())});if(Fn(S.afterChildren,k))return Promise.all(E()).then(function(){return Promise.all(A())})}return Promise.all(A().concat(E()))}},Xn=function(t){return function(t){return t.includes("scale")}(t)?1:0},Yn=function(t,e){var n=e.userSetValues,r=e.createValue,o=e.convertValue,i=e.readValueFromSource,a=e.initialPose,u=e.poses,s=e.activePoses,c=e.props;return function(e){if(!t.has(e)){var f;if(n&&void 0!==n[e])f=o(n[e],e,c);else{var p=function(t,e,n,r,o,i){void 0===o&&(o=Xn);var a=Array.isArray(n)?n:[n];a.push("init");var u=a.filter(Boolean).find(function(n){return t[n]&&void 0!==t[n][e]});return i.set(e,[u||"init"]),u?Fn(t[u][e],r):o(e,r)}(u,e,a,c,i,s);f=r(p,e,c)}t.set(e,f)}}},Un=function(t){var e=t.poses,n=t.passive,r=new Map;return Object.keys(e).forEach(function(t,e){return function(n){var r=e.poses[n];Object.keys(Dn(r)).forEach(Yn(t,e))}}(r,t)),n&&Object.keys(n).forEach(function(t,e){var n=e.passive,r=e.ancestorValues,o=e.createValue,i=e.readValue,a=e.props;return function(e){var u=n[e],s=u[0],c=u[1],f=u[2],p=f&&r.length?function(t,e,n){if(!0===e)return n[0]&&n[0].values.get(t);var r=n.find(function(t){return t.label===e});return r&&r.values.get(t)}(s,f,r):!!t.has(s)&&t.get(s);if(p){var l=o(i(p),e,a,{passiveParentKey:s,passiveParent:p,passiveProps:c});t.set(e,l)}}}(r,t)),r},Bn=function(t,e){return Object.keys(t).forEach(function(n){var r=t[n];t[n]=void 0!==r.transition?r:function(t,e,n){return o({},t,{transition:n.has(e)?n.get(e):n.get("default")})}(r,n,e)}),t},zn=function(t){var e=t.getDefaultProps,n=t.defaultTransitions,r=t.bindOnChange,a=t.startAction,u=t.stopAction,s=t.readValue,c=t.readValueFromSource,f=t.resolveTarget,p=t.setValue,l=t.setValueNative,d=t.createValue,h=t.convertValue,v=t.getInstantTransition,g=t.getTransitionProps,y=t.addActionDelay,m=t.selectValueToRead,b=t.convertTransitionDefinition,P=t.transformPose,w=t.posePriority,O=t.extendAPI;return function(t){var x=t.parentValues,C=t.ancestorValues,k=void 0===C?[]:C;x&&k.unshift({values:x});var S=new Map,E=new Map,A=new Set,M=Bn(function(t){t.label,t.props,t.values,t.parentValues,t.ancestorValues,t.onChange,t.passive,t.initialPose;return i(t,["label","props","values","parentValues","ancestorValues","onChange","passive","initialPose"])}(t),n),T=t.props||{};e&&(T=o({},T,e(t)));var V=t.passive,R=t.values,j=t.initialPose,D=void 0===j?"init":j,F=Un({poses:M,passive:V,ancestorValues:k,readValue:s,createValue:d,convertValue:h,readValueFromSource:c,userSetValues:R,initialPose:D,activePoses:E,props:T}),_={activeActions:S,activePoses:E,children:A,props:T,values:F},L=t.onChange;L&&Object.keys(L).forEach(r(F,L));var I=In({state:_,poses:M,getInstantTransition:v,getTransitionProps:g,convertTransitionDefinition:b,setValue:p,setValueNative:l,startAction:a,stopAction:u,resolveTarget:f,addActionDelay:y,transformPose:P,posePriority:w});return O({set:I,unset:function(t,e){var n=[];E.forEach(function(e){var r=e.indexOf(t);if(-1!==r){var o=e[0];e.splice(r,1);var i=e[0];i!==o&&-1===n.indexOf(i)&&n.push(i)}});var r,o=n.sort((r=w,function(t,e){var n=r.indexOf(t),o=r.indexOf(e);return-1===n&&-1!==o?-1:-1!==n&&-1===o?1:n-o})).map(function(t){return I(t,e,!1)});return A.forEach(function(e){return o.push(e.unset(t))}),Promise.all(o)},get:function(t){return t?m(F.get(t)):function(t,e){var n={};return t.forEach(function(t,r){return n[r]=e(t)}),n}(F,m)},has:function(t){return!!M[t]},setProps:function(t){return _.props=o({},_.props,t)},_addChild:function(e,n){var r=n(o({initialPose:D},e,{ancestorValues:[{label:t.label,values:F}].concat(k)}));return A.add(r),r},removeChild:function(t){return A.delete(t)},clearChildren:function(){A.forEach(function(t){return t.destroy()}),A.clear()},destroy:function(){S.forEach(u),A.forEach(function(t){return t.destroy()})}},_,t)}},qn=function(){return(qn=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function Nn(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&(n[r[o]]=t[r[o]])}return n}!function(t){t.width="width",t.height="height",t.left="left",t.right="right",t.top="top",t.bottom="bottom"}(Vn||(Vn={}));var Hn=function(t,e){return"function"==typeof t?t(e):t},Wn=We.interpolate,Zn=function(t){return function(e){var n;return function(t){void 0===t&&(t={});var e=t.x,n=t.y,r=i(t,["x","y"]);if(void 0!==e||void 0!==n){var o=Le(e||0),a=Le(n||0),u={x:0,y:0};return jn(r).pipe(function(t){return u.x=o(t.x),u.y=a(t.y),u})}return jn(r)}((n={},n[t]="string"==typeof e?parseFloat(e):e,n)).pipe(function(e){return e[t]})}},$n=Zn("x"),Kn=Zn("y"),Gn=function(t,e,n,r){return function(o){var i=o.from,a=o.type,u=o.dimensions,s=o.dragBounds,c=t(u.measurementAsPixels(r,i,a)),f=[];if(s){var p=Hn(s,o);void 0!==p[e]&&f.push(function(t){return Math.max(t,u.measurementAsPixels(r,p[e],a))}),void 0!==p[n]&&f.push(function(t){return Math.min(t,u.measurementAsPixels(r,p[n],a))})}return a===$&&f.push(Wn([0,u.get(r)],[0,100]),function(t){return t+"%"}),f.length?c.pipe.apply(c,f):c}},Jn=function(t){return Je(function(e){var n=e.update,r=e.complete;n(t),r()})},Qn=function(t){var e=t.from,n=t.velocity,r=t.to;return Cn({from:e,to:r,velocity:n,stiffness:500,damping:25,restDelta:.5,restSpeed:10})},tr=function(t){var e=t.from,n=t.velocity,r=t.to;return Cn({from:e,to:r,velocity:n,stiffness:700,damping:0===r?100:35})},er={x:Qn,y:Qn,z:Qn,rotate:Qn,rotateX:Qn,rotateY:Qn,rotateZ:Qn,scaleX:tr,scaleY:tr,scale:tr,opacity:function(t){var e=t.from,n=t.to;return wn({from:e,to:n,ease:bt})},default:wn},nr=qn({},er,{x:Gn($n,"left","right",Vn.width),y:Gn(Kn,"top","bottom",Vn.height)}),rr=function(t){var e=t.from;return Jn(e)},or=new Map([["default",er],["drag",nr],["dragEnd",qn({},er,{x:rr,y:rr})]]),ir=[q,Z,$,K,J,G,{test:function(t){return"auto"===t},parse:function(t){return t}}],ar=function(t){return ir.find(function(t){return function(e){return e.test(t)}}(t))},ur=function(t,e){return void 0===t&&(t=0),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Je(function(e){var n,r=e.update,o=e.complete,i=0,a=function(){n=t[i].start({complete:function(){++i>=t.length?o():a()},update:r})};return a(),{stop:function(){return n&&n.stop()}}})}((n=t,Je(function(t){var e=t.complete,r=setTimeout(e,n);return{stop:function(){return clearTimeout(r)}}})),e);var n},sr={tween:wn,spring:Cn,decay:mn,keyframes:function(t){var e=t.easings,n=t.ease,r=void 0===n?bt:n,a=t.times,u=t.values,s=i(t,["easings","ease","times","values"]);e=Array.isArray(e)?e:function(t,e){return t.map(function(){return e||wt}).splice(0,t.length-1)}(u,e),a=a||function(t){var e=t.length;return t.map(function(t,n){return 0!==n?n/(e-1):0})}(u);var c=e.map(function(t,e){return bn({from:u[e],to:u[e+1],ease:t})});return wn(o({},s,{ease:r})).applyMiddleware(function(t){return function(t,e,n){var r=t.length,o=r-1,i=o-1,a=e.map(function(t){return t.start(n)});return function(e){e<=t[0]&&a[0].seek(0),e>=t[o]&&a[i].seek(1);for(var n=1;n<r&&!(t[n]>e||n===o);n++);var u=Me(t[n-1],t[n],e);a[n-1].seek(On(u))}}(a,c,t)})},physics:xn},cr={linear:bt,easeIn:Pt,easeOut:wt,easeInOut:Ot,circIn:xt,circOut:Ct,circInOut:kt,backIn:St,backOut:Et,backInOut:At,anticipate:Mt},fr=function(t){var e=t.startEvents,n=t.endEvents,r=t.startPose,o=t.endPose,i=t.startCallback,a=t.endCallback,u=t.useDocumentToEnd,s=t.preventDefault;return function(t,c,f,p){var l=r+"Start",d=r+"End",h=kn(t,e).start(function(e){s&&e.preventDefault(),f.set(r),i&&p[i]&&p[i](e);var l=kn(u?document.documentElement:t,n+(u?" mouseenter":"")).start(function(t){u&&"mouseenter"===t.type&&1===t.buttons||(s&&t.preventDefault(),c.get(d).stop(),f.unset(r),f.set(o),a&&p[a]&&p[a](t))});c.set(d,l)});c.set(l,h)}},pr={draggable:fr({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"drag",endPose:"dragEnd",startCallback:"onDragStart",endCallback:"onDragEnd",useDocumentToEnd:!0,preventDefault:!0}),hoverable:fr({startEvents:"mouseenter",endEvents:"mouseleave",startPose:"hover",endPose:"hoverEnd"}),focusable:fr({startEvents:"focus",endEvents:"blur",startPose:"focus",endPose:"blur"}),pressable:fr({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"press",endPose:"pressEnd",startCallback:"onPressStart",endCallback:"onPressEnd",useDocumentToEnd:!0})},lr=Object.keys(pr),dr=function(t){var e=t.top,n=t.right,r=t.bottom;return{x:(t.left+n)/2,y:(e+r)/2}},hr=["width","height","top","left","bottom","right"],vr=new Set(hr),gr=function(t){return vr.has(t)},yr=function(t,e,n){var r=t.values,o=t.props;if(r.has(e)){var i=r.get(e).raw;i.update(n),i.update(n)}else r.set(e,{raw:rn(n,function(t){return o.elementStyler.set(e,t)})})},mr=function(t,e){var n=t.props,r=n.dimensions,o=n.element,i=n.elementStyler;if(!r.has())return{};var a=r.get(),u=function(t){var e=t.style.transform;t.style.transform="";var n=t.getBoundingClientRect();return t.style.transform=e,n}(o),s=a.left===u.left?0:a.right===u.right?"100%":"50%",c=a.top===u.top?0:a.bottom===u.bottom?"100%":"50%";i.set({originX:s,originY:c});var f={};a.width!==u.width&&(yr(t,"scaleX",a.width/u.width),f.scaleX=1),a.height!==u.height&&(yr(t,"scaleY",a.height/u.height),f.scaleY=1);var p=dr(a),l=dr(u);return"50%"===s&&(yr(t,"x",p.x-l.x),f.x=0),"50%"===c&&(yr(t,"y",p.y-l.y),f.y=0),i.render(),qn({},e,f)},br=function(t,e){return n=e,Object.keys(n).some(gr)?function(t,e){var n=t.props,r=n.dimensions,o=n.elementStyler;r.measure();e.width,e.height,e.top,e.left,e.bottom,e.right,e.position;var i=Nn(e,["width","height","top","left","bottom","right","position"]),a=hr.concat("position").reduce(function(n,r){return void 0!==e[r]&&(n[r]=Hn(e[r],t.props)),n},{});return o.set(a).render(),mr(t,i)}(t,e):mr(t,e);var n},Pr=function(t,e){return parseFloat(t.split(", ")[e])},wr=function(t,e){return function(n,r,o){var i=o.transform;if("none"===i)return 0;var a=i.match(/^matrix3d\((.+)\)$/);return a?Pr(a[1],e):Pr(i.match(/^matrix\((.+)\)$/)[1],t)}},Or={width:function(t,e){return e.width},height:function(t,e){return e.height},top:function(t,e,n){var r=n.top;return parseFloat(r)},left:function(t,e,n){var r=n.left;return parseFloat(r)},bottom:function(t,e,n){var r=e.height,o=n.top;return parseFloat(o)+r},right:function(t,e,n){var r=e.width,o=n.left;return parseFloat(o)+r},x:wr(4,13),y:wr(5,14)},xr=function(t){return void 0!==Or[t]},Cr=function(t,e){var n,r,o,i=e.onDragStart,a=e.onDragEnd,u=e.onPressStart,s=e.onPressEnd,c=e.draggable,f=e.hoverable,p=e.focusable,l=e.pressable,d=e.dragBounds,h=Nn(e,["onDragStart","onDragEnd","onPressStart","onPressEnd","draggable","hoverable","focusable","pressable","dragBounds"]),v=qn({flip:{}},h,{props:qn({},h.props,{onDragStart:i,onDragEnd:a,onPressStart:u,onPressEnd:s,dragBounds:d,draggable:c,hoverable:f,focusable:p,pressable:l,element:t,elementStyler:(n=t,r={preparseOutput:!1},o="string"==typeof n?document.querySelector(n):n,we(o,r)),dimensions:function(t){var e=!1,n={width:0,height:0,top:0,left:0,bottom:0,right:0};return{get:function(t){return t?n[t]:n},measure:function(){return n=t.getBoundingClientRect(),e=!0,n},measurementAsPixels:function(t,e,r){return r===$?("string"==typeof e?parseFloat(e):e)/100*n[t]:e},has:function(){return e}}}(t)})});if(c){var g=function(t){var e={preTransition:function(t){return t.dimensions.measure()}},n={};return!0!==t&&"x"!==t||(e.x=n.x=0),!0!==t&&"y"!==t||(e.y=n.y=0),{drag:e,dragEnd:n}}(c),y=g.drag,m=g.dragEnd;v.drag=qn({},v.drag,y),v.dragEnd=qn({},v.dragEnd,m)}return v},kr=function(t){var e=t.transformPose,n=t.addListenerToValue,r=t.extendAPI,o=t.readValueFromSource,i=t.posePriority,a=t.setValueNative;return zn({bindOnChange:function(t,e){return function(n){t.has(n)&&t.get(n).raw.subscribe(e[n])}},readValue:function(t){return t.raw.get()},setValue:function(t,e){return t.raw.update(e)},createValue:function(t,e,r,o){var i=r.elementStyler,a=void 0===o?{}:o,u=a.passiveParent,s=a.passiveProps,c=u?function(t,e,n){var r=rn(n(t));return e.raw.subscribe(function(t){return r.update(n(t))}),{raw:r}}(t,u,s):function(t){var e=ar(t);return{raw:rn(t),type:e}}(t);return n&&c.raw.subscribe(n(e,i)),c},convertValue:function(t,e,r){var o=r.elementStyler;return n&&t.subscribe(n(e,o)),{raw:t,type:ar(t.get())}},getTransitionProps:function(t,e){var n=t.raw,r=t.type;return{from:n.get(),velocity:n.getVelocity(),to:e,type:r}},resolveTarget:function(t,e){return e},selectValueToRead:function(t){return t.raw},startAction:function(t,e,n){var r=t.raw,o={update:function(t){return r.update(t)},complete:n};return e.start(o)},stopAction:function(t){return t.stop()},getInstantTransition:function(t,e){var n=e.to;return Jn(n)},convertTransitionDefinition:function(t,e,n){if(function(t){return void 0!==t.start}(e))return e;var r=e.delay,o=e.min,i=e.max,a=e.round,u=function(t,e,n){var r=n.from,o=n.to,i=n.velocity,a=e.type,u=void 0===a?"tween":a,s=e.ease,c=Nn(e,["type","ease"]);if(sr[u],"tween"===u){var f=typeof s;"function"!==f&&("string"===f?s=cr[s]:Array.isArray(s)&&(s.length,s=Bt(s[0],s[1],s[2],s[3])))}var p="keyframes"!==u?{from:r,to:o,velocity:i,ease:s}:{ease:s};return sr[u](qn({},p,c))}(0,Nn(e,["delay","min","max","round"]),n),s=[];return r&&(u=ur(r,u)),void 0!==o&&s.push(function(t){return Math.max(t,o)}),void 0!==i&&s.push(function(t){return Math.min(t,i)}),a&&s.push(Math.round),s.length?u.pipe.apply(u,s):u},setValueNative:a,addActionDelay:ur,defaultTransitions:or,transformPose:e,readValueFromSource:o,posePriority:i,extendAPI:r})}({posePriority:["drag","press","focus","hover"],transformPose:function(t,e,n){var r,o=t.flip,i=Nn(t,["flip"]);return function(t,e,n){return n.props.element instanceof HTMLElement&&(!0===t||"flip"===e)}(o,e,n)?br(n,i):(r=i,Object.keys(r).some(xr)?function(t,e){var n=t.values,r=t.props,o=r.element,i=r.elementStyler,a=Object.keys(e).filter(xr),u=[],s=getComputedStyle(o);if(a.forEach(function(o){var i=n.get(o),a=ar(i.raw.get()),s=Hn(e[o],r);a!==ar(s)&&(u.push(o),e.applyAtEnd=e.applyAtEnd||{},e.applyAtEnd[o]=e.applyAtEnd[o]||e[o],yr(t,o,s))}),!u.length)return e;var c=o.getBoundingClientRect(),f={top:s.top,left:s.left,bottom:s.bottom,right:s.right,tran