1(self["__LOADABLE_LOADED_CHUNKS__"]=self["__LOADABLE_LOADED_CHUNKS__"]||[]).push([[4593],{44593:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{g5:()=>PoseGroup,ZP:()=>react_pose_es});;/*! ***************************************************************************** 2Copyright (c) Microsoft Corporation. All rights reserved. 3Licensed under the Apache License, Version 2.0 (the "License"); you may not use 4this file except in compliance with the License. You may obtain a copy of the 5License at http://www.apache.org/licenses/LICENSE-2.0 6 7THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 8KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 9WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 10MERCHANTABLITY OR NON-INFRINGEMENT. 11 12See the Apache Version 2.0 License for specific language governing permissions 13and limitations under the License. 14***************************************************************************** */var extendStatics=function(d,b2){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b3){d2.__proto__=b3}||function(d2,b3){for(var p in b3)if(b3.hasOwnProperty(p))d2[p]=b3[p]};return extendStatics(d,b2)};function tslib_es6_extends(d,b2){extendStatics(d,b2);function __(){this.constructor=d}d.prototype=b2===null?Object.create(b2):(__.prototype=b2.prototype,new __)}var tslib_es6_assign=function(){tslib_es6_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return tslib_es6_assign.apply(this,arguments)};function __rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++)if(e.indexOf(p[i])<0)t[p[i]]=s[p[i]]}return t}function __decorate(decorators,target,key,desc){var c2=arguments.length,r=c2<3?target:desc===null?desc=Object.getOwnPropertyDescriptor(target,key):desc,d;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)if(d=decorators[i])r=(c2<3?d(r):c2>3?d(target,key,r):d(target,key))||r;return c2>3&&r&&Object.defineProperty(target,key,r),r}function __param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function __metadata(metadataKey,metadataValue){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(metadataKey,metadataValue)}function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value2){try{step(generator.next(value2))}catch(e){reject(e)}}function rejected(value2){try{step(generator["throw"](value2))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):new P(function(resolve2){resolve2(result.value)}).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})}function __generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break}if(t[2])_.ops.pop();_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e];y=0}finally{f=t=0}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true}}}function __exportStar(m,exports){for(var p in m)if(!exports.hasOwnProperty(p))exports[p]=m[p]}function __values(o){var m=typeof Symbol==="function"&&o[Symbol.iterator],i=0;if(m)return m.call(o);return{next:function(){if(o&&i>=o.length)o=void 0;return{value:o&&o[i++],done:!o}}}}function __read(o,n){var m=typeof Symbol==="function"&&o[Symbol.iterator];if(!m)return o;var i=m.call(o),r,ar=[],e;try{while((n===void 0||n-- >0)&&!(r=i.next()).done)ar.push(r.value)}catch(error){e={error}}finally{try{if(r&&!r.done&&(m=i["return"]))m.call(i)}finally{if(e)throw e.error}}return ar}function __spread(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(__read(arguments[i]));return ar}function __await(v){return this instanceof __await?(this.v=v,this):new __await(v)}function __asyncGenerator(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var g=generator.apply(thisArg,_arguments||[]),i,q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){if(g[n])i[n]=function(v){return new Promise(function(a2,b2){q.push([n,v,a2,b2])>1||resume(n,v)})}}function resume(n,v){try{step(g[n](v))}catch(e){settle(q[0][3],e)}}function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}function fulfill(value2){resume("next",value2)}function reject(value2){resume("throw",value2)}function settle(f,v){if(f(v),q.shift(),q.length)resume(q[0][0],q[0][1])}}function __asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",function(e){throw e}),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await(o[n](v)),done:n==="return"}:f?f(v):v}:f}}function __asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var m=o[Symbol.asyncIterator],i;return m?m.call(o):(o=typeof __values==="function"?__values(o):o[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise(function(resolve,reject){v=o[n](v),settle(resolve,reject,v.done,v.value)})}}function settle(resolve,reject,d,v){Promise.resolve(v).then(function(v2){resolve({value:v2,done:d})},reject)}}
14function __makeTemplateObject(cooked,raw){if(Object.defineProperty){Object.defineProperty(cooked,"raw",{value:raw})}else{cooked.raw=raw}return cooked};function __importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(mod!=null){for(var k in mod)if(Object.hasOwnProperty.call(mod,k))result[k]=mod[k]}result.default=mod;return result}function __importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}}var react=__webpack_require__(67294);var react_default=__webpack_require__.n(react);;/*! ***************************************************************************** 15Copyright (c) Microsoft Corporation. All rights reserved. 16Licensed under the Apache License, Version 2.0 (the "License"); you may not use 17this file except in compliance with the License. You may obtain a copy of the 18License at http://www.apache.org/licenses/LICENSE-2.0 19 20THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 21KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 22WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 23MERCHANTABLITY OR NON-INFRINGEMENT. 24 25See the Apache Version 2.0 License for specific language governing permissions 26and limitations under the License. 27***************************************************************************** */var tslib_es6_extendStatics=function(d,b2){t
27slib_es6_extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b3){d2.__proto__=b3}||function(d2,b3){for(var p in b3)if(b3.hasOwnProperty(p))d2[p]=b3[p]};return tslib_es6_extendStatics(d,b2)};function tslib_tslib_es6_extends(d,b2){tslib_es6_extendStatics(d,b2);function __(){this.constructor=d}d.prototype=b2===null?Object.create(b2):(__.prototype=b2.prototype,new __)}var tslib_tslib_es6_assign=function(){tslib_tslib_es6_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return tslib_tslib_es6_assign.apply(this,arguments)};function tslib_es6_rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++)if(e.indexOf(p[i])<0)t[p[i]]=s[p[i]]}return t}function tslib_es6_decorate(decorators,target,key,desc){var c2=arguments.length,r=c2<3?target:desc===null?desc=Object.getOwnPropertyDescriptor(target,key):desc,d;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)if(d=decorators[i])r=(c2<3?d(r):c2>3?d(target,key,r):d(target,key))||r;return c2>3&&r&&Object.defineProperty(target,key,r),r}function tslib_es6_param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function tslib_es6_metadata(metadataKey,metadataValue){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(metadataKey,metadataValue)}function tslib_es6_awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value2){try{step(generator.next(value2))}catch(e){reject(e)}}function rejected(value2){try{step(generator["throw"](value2))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):new P(function(resolve2){resolve2(result.value)}).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})}function tslib_es6_generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break}if(t[2])_.ops.pop();_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e];y=0}finally{f=t=0}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true}}}function tslib_es6_exportStar(m,exports){for(var p in m)if(!exports.hasOwnProperty(p))exports[p]=m[p]}function tslib_es6_values(o){var m=typeof Symbol==="function"&&o[Symbol.iterator],i=0;if(m)return m.call(o);return{next:function(){if(o&&i>=o.length)o=void 0;return{value:o&&o[i++],done:!o}}}}function tslib_es6_read(o,n){var m=typeof Symbol==="function"&&o[Symbol.iterator];if(!m)return o;var i=m.call(o),r,ar=[],e;try{while((n===void 0||n-- >0)&&!(r=i.next()).done)ar.push(r.value)}catch(error){e={error}}finally{try{if(r&&!r.done&&(m=i["return"]))m.call(i)}finally{if(e)throw e.error}}return ar}function tslib_es6_spread(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(tslib_es6_read(arguments[i]));return ar}function tslib_es6_await(v){return this instanceof tslib_es6_await?(this.v=v,this):new tslib_es6_await(v)}function tslib_es6_asyncGenerator(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var g=generator.apply(thisArg,_arguments||[]),i,q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){if(g[n])i[n]=function(v){return new Promise(function(a2,b2){q.push([n,v,a2,b2])>1||resume(n,v)})}}function resume(n,v){try{step(g[n](v))}catch(e){settle(q[0][3],e)}}function step(r){r.value instanceof tslib_es6_await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}function fulfill(value2){resume("next",value2)}function reject(value2){resume("throw",value2)}function settle(f,v){if(f(v),q.shift(),q.length)resume(q[0][0],q[0][1])}}function tslib_es6_asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",function(e){throw e}),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:tslib_es6_await(o[n](v)),done:n==="return"}:f?f(v):v}:f}}function tslib_es6_asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var m=o[Symbol.asyncIterator],i;return m?m.call(o):(o=typeof tslib_es6_values==="function"?tslib_es6_values(o):o[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise(function(resolve,reject){v=o[n](v),settle(resolve,reject,v.done,v.value)})}}function settle(resolve,reject,d,v){Promise.resolve(v).then(function(v2){resolve({value:v2,done:d})},reject)}}
27function tslib_es6_makeTemplateObject(cooked,raw){if(Object.defineProperty){Object.defineProperty(cooked,"raw",{value:raw})}else{cooked.raw=raw}return cooked};function tslib_es6_importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(mod!=null){for(var k in mod)if(Object.hasOwnProperty.call(mod,k))result[k]=mod[k]}result.default=mod;return result}function tslib_es6_importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}};/*! ***************************************************************************** 28Copyright (c) Microsoft Corporation. All rights reserved. 29Licensed under the Apache License, Version 2.0 (the "License"); you may not use 30this file except in compliance with the License. You may obtain a copy of the 31License at http://www.apache.org/licenses/LICENSE-2.0 32 33THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 34KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 35WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 36MERCHANTABLITY OR NON-INFRINGEMENT. 37 38See the Apache Version 2.0 License for specific language governing permissions 39and limitations under the License. 40***************************************************************************** */var style_value_types_es_assign=function(){style_value_types_es_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return style_value_types_es_assign.apply(this,arguments)};var clamp=function(min,max){return function(v){return Math.max(Math.min(v,max),min)}};var sanitize=function(v){return v%1?Number(v.toFixed(5)):v};var floatRegex=/(-)?(\d[\d\.]*)/g;var colorRegex=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi;var singleColorRegex=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))$/i;var number={test:function(v){return typeof v==="number"},parse:parseFloat,transform:function(v){return v}};var alpha=style_value_types_es_assign({},number,{transform:clamp(0,1)});var scale=style_value_types_es_assign({},number,{default:1});var createUnitType=function(unit){return{test:function(v){return typeof v==="string"&&v.endsWith(unit)&&v.split(" ").length===1},parse:parseFloat,transform:function(v){return""+v+unit}}};var degrees=createUnitType("deg");var percent=createUnitType("%");var px=createUnitType("px");var vh=createUnitType("vh");var vw=createUnitType("vw");var progressPercentage=style_value_types_es_assign({},percent,{parse:function(v){return percent.parse(v)/100},transform:function(v){return percent.transform(v*100)}});var getValueFromFunctionString=function(value2){return value2.substring(value2.indexOf("(")+1,value2.lastIndexOf(")"))};var clampRgbUnit=clamp(0,255);var isRgba=function(v){return v.red!==void 0};var isHsla=function(v){return v.hue!==void 0};var splitColorValues=function(terms){return function(v){if(typeof v!=="string")return v;var values={};var valuesArray=getValueFromFunctionString(v).split(/,\s*/);for(var i=0;i<4;i++){values[terms[i]]=valuesArray[i]!==void 0?parseFloat(valuesArray[i]):1}return values}};var rgbaTemplate=function(_a2){var red=_a2.red,green=_a2.green,blue=_a2.blue,_b=_a2.alpha,alpha$$1=_b===void 0?1:_b;return"rgba("+red+", "+green+", "+blue+", "+alpha$$1+")"};var hslaTemplate=function(_a2){var hue=_a2.hue,saturation=_a2.saturation,lightness=_a2.lightness,_b=_a2.alpha,alpha$$1=_b===void 0?1:_b;return"hsla("+hue+", "+saturation+", "+lightness+", "+alpha$$1+")"};var rgbUnit=style_value_types_es_assign({},number,{transform:function(v){return Math.round(clampRgbUnit(v))}});function isColorString(color2,colorType){return color2.startsWith(colorType)&&singleColorRegex.test(color2)}var rgba={test:function(v){return typeof v==="string"?isColorString(v,"rgb"):isRgba(v)},parse:splitColorValues(["red","green","blue","alpha"]),transform:function(_a2){var red=_a2.red,green=_a2.green,blue=_a2.blue,alpha$$1=_a2.alpha;return rgbaTemplate({red:rgbUnit.transform(red),green:rgbUnit.transform(green),blue:rgbUnit.transform(blue),alpha:sanitize(alpha$$1)})}};var hsla={test:function(v){return typeof v==="string"?isColorString(v,"hsl"):isHsla(v)},parse:splitColorValues(["hue","saturation","lightness","alpha"]),transform:function(_a2){var hue=_a2.hue,saturation=_a2.saturation,lightness=_a2.lightness,alpha$$1=_a2.alpha;return hslaTemplate({hue:Math.round(hue),saturation:percent.transform(sanitize(saturation)),lightness:percent.transform(sanitize(lightness)),alpha:sanitize(alpha$$1)})}};var hex=style_value_types_es_assign({},rgba,{test:function(v){return typeof v==="string"&&isColorString(v,"#")},parse:function(v){var r="";var g="";var b2="";if(v.length>4){r=v.substr(1,2);g=v.substr(3,2);b2=v.substr(5,2)}else{r=v.substr(1,1);g=v.substr(2,1);b2=v.substr(3,1);r+=r;g+=g;b2+=b2}return{red:parseInt(r,16),green:parseInt(g,16),blue:parseInt(b2,16),alph
40a:1}}});var color={test:function(v){return typeof v==="string"&&singleColorRegex.test(v)||isRgba(v)||isHsla(v)},parse:function(v){if(rgba.test(v)){return rgba.parse(v)}else if(hsla.test(v)){return hsla.parse(v)}else if(hex.test(v)){return hex.parse(v)}return v},transform:function(v){if(isRgba(v)){return rgba.transform(v)}else if(isHsla(v)){return hsla.transform(v)}return v}};var COLOR_TOKEN="${c}";var NUMBER_TOKEN="${n}";var convertNumbersToZero=function(v){return typeof v==="number"?0:v};var complex={test:function(v){if(typeof v!=="string"||!isNaN(v))return false;var numValues=0;var foundNumbers=v.match(floatRegex);var foundColors=v.match(colorRegex);if(foundNumbers)numValues+=foundNumbers.length;if(foundColors)numValues+=foundColors.length;return numValues>0},parse:function(v){var input=v;var parsed=[];var foundColors=input.match(colorRegex);if(foundColors){input=input.replace(colorRegex,COLOR_TOKEN);parsed.push.apply(parsed,foundColors.map(color.parse))}var foundNumbers=input.match(floatRegex);if(foundNumbers){parsed.push.apply(parsed,foundNumbers.map(number.parse))}return parsed},createTransformer:function(prop){var template=prop;var token=0;var foundColors=prop.match(colorRegex);var numColors=foundColors?foundColors.length:0;if(foundColors){for(var i=0;i<numColors;i++){template=template.replace(foundColors[i],COLOR_TOKEN);token++}}var foundNumbers=template.match(floatRegex);var numNumbers=foundNumbers?foundNumbers.length:0;if(foundNumbers){for(var i=0;i<numNumbers;i++){template=template.replace(foundNumbers[i],NUMBER_TOKEN);token++}}return function(v){var output=template;for(var i2=0;i2<token;i2++){output=output.replace(i2<numColors?COLOR_TOKEN:NUMBER_TOKEN,i2<numColors?color.transform(v[i2]):sanitize(v[i2]))}return output}},getAnimatableNone:function(target){var parsedTarget=complex.parse(target);var targetTransformer=complex.createTransformer(target);return targetTransformer(parsedTarget.map(convertNumbersToZero))}};;var hey_listen_es_warning=function(){};var invariant=function(){};if(false){};var prevTime=0;var onNextFrame=typeof window!=="undefined"&&window.requestAnimationFrame!==void 0?function(callback){return window.requestAnimationFrame(callback)}:function(callback){var timestamp=Date.now();var timeToCall=Math.max(0,16.7-(timestamp-prevTime));prevTime=timestamp+timeToCall;setTimeout(function(){return callback(prevTime)},timeToCall)};var createStep=function(setRunNextFrame){var processToRun=[];var processToRunNextFrame=[];var numThisFrame=0;var isProcessing2=false;var i=0;var cancelled=new WeakSet;var toKeepAlive=new WeakSet;var renderStep={cancel:function(process){var indexOfCallback=processToRunNextFrame.indexOf(process);cancelled.add(process);if(indexOfCallback!==-1){processToRunNextFrame.splice(indexOfCallback,1)}},process:function(frame){var _a2;isProcessing2=true;_a2=[processToRunNextFrame,processToRun],processToRun=_a2[0],processToRunNextFrame=_a2[1];processToRunNextFrame.length=0;numThisFrame=processToRun.length;if(numThisFrame){var process_1;for(i=0;i<numThisFrame;i++){process_1=processToRun[i];process_1(frame);if(toKeepAlive.has(process_1)===true&&!cancelled.has(process_1)){renderStep.schedule(process_1);setRunNextFrame(true)}}}isProcessing2=false},schedule:function(process,keepAlive,immediate){if(keepAlive===void 0){keepAlive=false}if(immediate===void 0){immediate=false}invariant(typeof process==="function","Argument must be a function");var addToCurrentBuffer=immediate&&isProcessing2;var buffer=addToCurrentBuffer?processToRun:processToRunNextFrame;cancelled.delete(process);if(keepAlive)toKeepAlive.add(process);if(buffer.indexOf(process)===-1){buffer.push(process);if(addToCurrentBuffer)numThisFrame=processToRun.length}}};return renderStep};var StepId;(function(StepId2){StepId2["Read"]="read";StepId2["Update"]="update";StepId2["Render"]="render";StepId2["PostRender"]="postRender";StepId2["FixedUpdate"]="fixedUpdate"})(StepId||(StepId={}));var maxElapsed=40;var defaultElapsed=1/60*1e3;var useDefaultElapsed=true;var willRunNextFrame=false;var isProcessing=false;var framesync_es_frame={delta:0,timestamp:0};var stepsOrder=[StepId.Read,StepId.Update,StepId.Render,StepId.PostRender];var setWillRunNextFrame=function(willRun){return willRunNextFrame=willRun};var _a=stepsOrder.reduce(function(acc,key){var step=createStep(setWillRunNextFrame);acc.sync[key]=function(process,keepAlive,immediate){if(keepAlive===void 0){keepAlive=false}if(immediate===void 0){immediate=false}if(!willRunNextFrame)startLoop();step.schedule(process,keepAlive,immediate);return process};acc.cancelSync[key]=function(process){return step.cancel(process)};acc.steps[key]=step;return acc},{steps:{},sync:{},cancelSync:{}}),steps=_a.steps,framesync_es_sync=_a.sync,framesync_es_cancelSync=_a.cancelSync;var processStep=function(stepId){return steps[stepId].process(framesync_es_frame)};var processFrame=function(timestamp){willRunNextFrame=false;framesync_es_frame.delta=useDefaultElapsed?defaultElapsed:Math.max(Math.min(timestamp-framesync_es_frame.timestamp,maxElapsed),1);if(!useDefaultElapsed)defaultElapsed=framesync_es_frame.delta;framesync_es_frame.timestamp=timestamp;isProcessing=true;stepsOrder.forEach(processStep);isProcessing=false;if(willRunNextFrame){useDefaultElapsed=false;onNextFrame(processFrame)}};var startLoop=function(){willRunNextFrame=true;useDefaultElapsed=true;if(!isProcessing)onNextFrame(processFrame)};var getFrameData=function(){return framesync_es_frame};const framesync_es=framesync_es_sync;;var DEFAULT_OVERSHOOT_STRENGTH=1.525;var reversed=function(easing){return function(p){return 1-easing(1-p)}};var mirrored=function(easing){return function(p){return p<=.5?easing(2*p)/2:(2-easing(2*(1-p)))/2}};var createReversedEasing=null;var createMirroredEasing=null;var createExpoIn=function(power){return function(p){return Math.pow(p,power)}};var createBackIn=function(power){return function(p){return p*p*((power+1)*p-power)}};var createAnticipateEasing=function(power){var backEasing=createBackIn(power);return function(p){return(p*=2)<1?.5*backEasing(p):.5*(2-Math.pow(2,-10*(p-1)))}};var easing_es_linear=function(p){return p};var easeIn=createExpoIn(2);var easeOut=reversed(easeIn);var easing_es_easeInOut=mirrored(easeIn);var circIn=function(p){return 1-Math.sin(Math.acos(p))};var circOut=reversed(circIn);var circInOut=mirrored(circOut);var backIn=createBackIn(DEFAULT_OVERSHOOT_STRENGTH);var backOut=reversed(backIn);var backInOut=mirrored(backIn);var anticipate=createAnticipateEasing(DEFAULT_OVERSHOOT_STRENGTH);var BOUNCE_FIRST_THRESHOLD=null;var BOUNCE_SECOND_THRESHOLD=null;var BOUNCE_THIRD_THRESHOLD=null;var ca=null;var cb=null;var cc=null;var bounceOut=function(p){var p2=p*p;return p<BOUNCE_FIRST_THRESHOLD?7.5625*p2:p<BOUNCE_SECOND_THRESHOLD?9.075*p2-9.9*p+3.4:p<BOUNCE_THIRD_THRESHOLD?ca*p2-cb*p+cc:10.8*p*p-20.52*p+10.72};var bounceIn=function(p){return 1-bounceOut(1-p)};var bounceInOut=function(p){return p<.5?.5*(1-bounceOut(1-p*2)):.5*bounceOut(p*2-1)+.5};var NEWTON_ITERATIONS=8;var NEWTON_MIN_SLOPE=.001;var SUBDIVISION_PRECISION=1e-7;var SUBDIVISION_MAX_ITERATIONS=10;var K_SPLINE_TABLE_SIZE=11;var K_SAMPLE_STEP_SIZE=1/(K_SPLINE_TABLE_SIZE-1);var FLOAT_32_SUPPORTED=typeof Float32Array!=="undefined";var a=function(a1,a2){return 1-3*a2+3*a1};var b=function(a1,a2){return 3*a2-6*a1};var c=function(a1){return 3*a1};var getSlope=function(t,a1,a2){return 3*a(a1,a2)*t*t+2*b(a1,a2)*t+c(a1)};var calcBezier=function(t,a1,a2){return((a(a1,a2)*t+b(a1,a2))*t+c(a1))*t};function cubicBezier(mX1,mY1,mX2,mY2){var sampleValues=FLOAT_32_SUPPORTED?new Float32Array(K_SPLINE_TABLE_SIZE):new Array(K_SPLINE_TABLE_SIZE);var binarySubdivide=function(aX,aA,aB){var i=0;var currentX;var currentT;do{currentT=aA+(aB-aA)/2;currentX=calcBezier(currentT,mX1,mX2)-aX;if(currentX>0){aB=currentT}else{aA=currentT}}while(Math.abs(currentX)>SUBDIVISION_PRECISION&&++i<SUBDIVISION_MAX_ITERATIONS);return currentT};var newtonRaphsonIterate=function(aX,aGuessT){var i=0;var currentSlope=0;var currentX;for(;i<NEWTON_ITERATIONS;++i){currentSlope=getSlope(aGuessT,mX1,mX2);if(currentSlope===0){return aGuessT}currentX=calcBezier(aGuessT,mX1,mX2)-aX;aGuessT-=currentX/currentSlope}return aGuessT};var calcSampleValues=function(){for(var i=0;i<K_SPLINE_TABLE_SIZE;++i){sampleValues[i]=calcBezier(i*K_SAMPLE_STEP_SIZE,mX1,mX2)}};var getTForX=function(aX){var intervalStart=0;var currentSample=1;var lastSample=K_SPLINE_TABLE_SIZE-1;var dist=0;var guessForT=0;var initialSlope=0;for(;currentSample!==lastSample&&sampleValues[currentSample]<=aX;++currentSample){intervalStart+=K_SAMPLE_STEP_SIZE}--currentSample;dist=(aX-sampleValues[currentSample])/(sampleValues[currentSample+1]-sampleValues[currentSample]);guessForT=intervalStart+dist*K_SAMPLE_STEP_SIZE;initialSlope=getSlope(guessForT,mX1,mX2);if(initialSlope>=NEWTON_MIN_SLOPE){return newtonRaphsonIterate(aX,guessForT)}else if(initialSlope===0){return guessForT}else{return binarySubdivide(aX,intervalStart,intervalStart+K_SAMPLE_STEP_SIZE)}};calcSampleValues();var resolver=function(aX){var returnValue;if(mX1===mY1&&mX2===mY2){returnValue=aX}else if(aX===0){returnValue=0}else if(aX===1){returnValue=1}else{returnValue=calcBezier(getTForX(aX),mY1,mY2)}return returnValue};return resolver};var zeroPoint={x:0,y:0,z:0};var isNum=function(v){return typeof v==="number"};var radiansToDegrees=function(radians){return radians*180/Math.PI};var angle=function(a2,b2){if(b2===void 0){b2=zeroPoint}return radiansToDegrees(Math.atan2(b2.y-a2.y,b2.x-a2.x))};var applyOffset=function(from,to){var hasReceivedFrom=true;if(to===void 0){to=from;hasReceivedFrom=false}return function(v){if(hasReceivedFrom){return v-from+to}else{from=v;hasReceivedFrom=true;return to}}};var curryRange=function(func){return function(min,max,v){return v!==void 0?func(min,max,v):function(cv){return func(min,max,cv)}}};var popcorn_es_clamp=function(min,max,v){return Math.min(Math.max(v,min),max)};var clamp$1=curryRange(popcorn_es_clamp);var conditional=function(check,apply){return function(v){return check(v)?apply(v):v}};var degreesToRadians=function(degrees2){return degrees2*Math.PI/180};var isPoint=function(point2){return point2.hasOwnProperty("x")&&point2.hasOwnProperty("y")};var isPoint3D=function(point2){return isPoint(point2)&&point2.hasOwnProperty("z")};var distance1D=function(a2,b2){return Math.abs(a2-b2)};var distance=function(a2,b2){if(b2===void 0){b2=zeroPoint}if(isNum(a2)&&isNum(b2)){return distance1D(a2,b2)}else if(isPoint(a2)&&isPoint(b2)){var xDelta=distance1D(a2.x,b2.x);var yDelta=distance1D(a2.y,b2.y);var zDelta=isPoint3D(a2)&&isPoint3D(b2)?distance1D(a2.z,b2.z):0;return Math.sqrt(Math.pow(xDelta,2)+Math.pow(yDelta,2)+Math.pow(zDelta,2))}return 0};var progress=function(from,to,value2){var toFromDifference=to-from;return toFromDifference===0?1:(value2-from)/toFromDifference};var popcorn_es_mix=function(from,to,progress2){return-progress2*from+progress2*to+from};/*! ***************************************************************************** 41Copyright (c) Microsoft Corporation. All rights reserved. 42Licensed under the Apache License, Version 2.0 (the "License");
42 you may not use 43this file except in compliance with the License. You may obtain a copy of the 44License at http://www.apache.org/licenses/LICENSE-2.0 45 46THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 47KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 48WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 49MERCHANTABLITY OR NON-INFRINGEMENT. 50 51See the Apache Version 2.0 License for specific language governing permissions 52and limitations under the License. 53***************************************************************************** */var popcorn_es_assign=function(){popcorn_es_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return popcorn_es_assign.apply(this,arguments)};var mixLinearColor=function(from,to,v){var fromExpo=from*from;var toExpo=to*to;return Math.sqrt(Math.max(0,v*(toExpo-fromExpo)+fromExpo))};var colorTypes=[hex,rgba,hsla];var getColorType=function(v){return colorTypes.find(function(type){return type.test(v)})};var notAnimatable=function(color$$1){return"'"+color$$1+"' is not an animatable color. Use the equivalent color code instead."};var mixColor=function(from,to){var fromColorType=getColorType(from);var toColorType=getColorType(to);invariant(!!fromColorType,notAnimatable(from));invariant(!!toColorType,notAnimatable(to));invariant(fromColorType.transform===toColorType.transform,"Both colors must be hex/RGBA, OR both must be HSLA.");var fromColor=fromColorType.parse(from);var toColor=toColorType.parse(to);var blended=popcorn_es_assign({},fromColor);var mixFunc=fromColorType===hsla?popcorn_es_mix:mixLinearColor;return function(v){for(var key in blended){if(key!=="alpha"){blended[key]=mixFunc(fromColor[key],toColor[key],v)}}blended.alpha=popcorn_es_mix(fromColor.alpha,toColor.alpha,v);return fromColorType.transform(blended)}};var combineFunctions=function(a2,b2){return function(v){return b2(a2(v))}};var pipe=function(){var transformers2=[];for(var _i=0;_i<arguments.length;_i++){transformers2[_i]=arguments[_i]}return transformers2.reduce(combineFunctions)};function getMixer(origin,target){if(isNum(origin)){return function(v){return popcorn_es_mix(origin,target,v)}}else if(color.test(origin)){return mixColor(origin,target)}else{return mixComplex(origin,target)}}var mixArray=function(from,to){var output=from.slice();var numValues=output.length;var blendValue=from.map(function(fromThis,i){return getMixer(fromThis,to[i])});return function(v){for(var i=0;i<numValues;i++){output[i]=blendValue[i](v)}return output}};var mixObject=function(origin,target){var output=popcorn_es_assign({},origin,target);var blendValue={};for(var key in output){if(origin[key]!==void 0&&target[key]!==void 0){blendValue[key]=getMixer(origin[key],target[key])}}return function(v){for(var key2 in blendValue){output[key2]=blendValue[key2](v)}return output}};function analyse(value2){var parsed=complex.parse(value2);var numValues=parsed.length;var numNumbers=0;var numRGB=0;var numHSL=0;for(var i=0;i<numValues;i++){if(numNumbers||typeof parsed[i]==="number"){numNumbers++}else{if(parsed[i].hue!==void 0){numHSL++}else{numRGB++}}}return{parsed,numNumbers,numRGB,numHSL}}var mixComplex=function(origin,target){var template=complex.createTransformer(target);var originStats=analyse(origin);var targetStats=analyse(target);invariant(originStats.numHSL===targetStats.numHSL&&originStats.numRGB===targetStats.numRGB&&originStats.numNumbers>=targetStats.numNumbers,"Complex values '"+origin+"' and '"+target+"' too different to mix. Ensure all colors are of the same type.");return pipe(mixArray(originStats.parsed,targetStats.parsed),template)};var mixNumber=function(from,to){return function(p){return popcorn_es_mix(from,to,p)}};function detectMixerFactory(v){if(typeof v==="number"){return mixNumber}else if(typeof v==="string"){if(color.test(v)){return mixColor}else{return mixComplex}}else if(Array.isArray(v)){return mixArray}else if(typeof v==="object"){return mixObject}}function createMixers(output,ease,customMixer){var mixers=[];var mixerFactory=customMixer||detectMixerFactory(output[0]);var numMixers=output.length-1;for(var i=0;i<numMixers;i++){var mixer=mixerFactory(output[i],output[i+1]);if(ease){var easingFunction=Array.isArray(ease)?ease[i]:ease;mixer=pipe(easingFunction,mixer)}mixers.push(mixer)}return mixers}function fastInterpolate(_a2,_b){var from=_a2[0],to=_a2[1];var mixer=_b[0];return function(v){return mixer(progress(from,to,v))}}function slowInterpolate(input,mixers){var inputLength=input.length;var lastInputIndex=inputLength-1;return function(v){var mixerIndex=0;var foundMixerIndex=false;
53if(v<=input[0]){foundMixerIndex=true}else if(v>=input[lastInputIndex]){mixerIndex=lastInputIndex-1;foundMixerIndex=true}if(!foundMixerIndex){var i=1;for(;i<inputLength;i++){if(input[i]>v||i===lastInputIndex){break}}mixerIndex=i-1}var progressInRange=progress(input[mixerIndex],input[mixerIndex+1],v);return mixers[mixerIndex](progressInRange)}}function interpolate$$1(input,output,_a2){var _b=_a2===void 0?{}:_a2,_c=_b.clamp,clamp2=_c===void 0?true:_c,ease=_b.ease,mixer=_b.mixer;var inputLength=input.length;invariant(inputLength===output.length,"Both input and output ranges must be the same length");invariant(!ease||!Array.isArray(ease)||ease.length===inputLength-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values.");if(input[0]>input[inputLength-1]){input=[].concat(input);output=[].concat(output);input.reverse();output.reverse()}var mixers=createMixers(output,ease,mixer);var interpolator=inputLength===2?fastInterpolate(input,mixers):slowInterpolate(input,mixers);return clamp2?pipe(clamp$1(input[0],input[inputLength-1]),interpolator):interpolator}var pointFromVector=function(origin,angle2,distance2){angle2=degreesToRadians(angle2);return{x:distance2*Math.cos(angle2)+origin.x,y:distance2*Math.sin(angle2)+origin.y}};var toDecimal=function(num,precision){if(precision===void 0){precision=2}precision=Math.pow(10,precision);return Math.round(num*precision)/precision};var smoothFrame=function(prevValue,nextValue,duration,smoothing){if(smoothing===void 0){smoothing=0}return toDecimal(prevValue+duration*(nextValue-prevValue)/Math.max(smoothing,duration))};var smooth=function(strength){if(strength===void 0){strength=50}var previousValue=0;var lastUpdated=0;return function(v){var currentFramestamp=getFrameData().timestamp;var timeDelta=currentFramestamp!==lastUpdated?currentFramestamp-lastUpdated:0;var newValue=timeDelta?smoothFrame(previousValue,v,timeDelta,strength):previousValue;lastUpdated=currentFramestamp;previousValue=newValue;return newValue}};var snap=function(points2){if(typeof points2==="number"){return function(v){return Math.round(v/points2)*points2}}else{var i_1=0;var numPoints_1=points2.length;return function(v){var lastDistance=Math.abs(points2[0]-v);for(i_1=1;i_1<numPoints_1;i_1++){var point2=points2[i_1];var distance2=Math.abs(point2-v);if(distance2===0)return point2;if(distance2>lastDistance)return points2[i_1-1];if(i_1===numPoints_1-1)return point2;lastDistance=distance2}}}};var identity=function(v){return v};var springForce=function(alterDisplacement){if(alterDisplacement===void 0){alterDisplacement=identity}return curryRange(function(constant,origin,v){var displacement=origin-v;var springModifiedDisplacement=-(0-constant+1)*(0-alterDisplacement(Math.abs(displacement)));return displacement<=0?origin+springModifiedDisplacement:origin-springModifiedDisplacement})};var springForceLinear=springForce();var springForceExpo=springForce(Math.sqrt);var velocityPerFrame=function(xps,frameDuration){return isNum(xps)?xps/(1e3/frameDuration):0};var velocityPerSecond=function(velocity,frameDuration){return frameDuration?velocity*(1e3/frameDuration):0};var wrap=function(min,max,v){var rangeSize=max-min;return((v-min)%rangeSize+rangeSize)%rangeSize+min};var wrap$1=curryRange(wrap);var clampProgress=clamp$1(0,1);var popcorn_es_steps=function(steps2,direction){if(direction===void 0){direction="end"}return function(progress2){progress2=direction==="end"?Math.min(progress2,.999):Math.max(progress2,.001);var expanded=progress2*steps2;var rounded2=direction==="end"?Math.floor(expanded):Math.ceil(expanded);return clampProgress(rounded2/steps2)}};;/*! ***************************************************************************** 54Copyright (c) Microsoft Corporation. All rights reserved. 55Licensed under the Apache License, Version 2.0 (the "License"); you may not use 56this file except in compliance with the License. You may obtain a copy of the 57License at http://www.apache.org/licenses/LICENSE-2.0 58 59THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
60KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 61WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 62MERCHANTABLITY OR NON-INFRINGEMENT. 63 64See the Apache Version 2.0 License for specific language governing permissions 65and limitations under the License. 66***************************************************************************** */var stylefire_es_assign=function(){stylefire_es_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return stylefire_es_assign.apply(this,arguments)};function stylefire_es_rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++)if(e.indexOf(p[i])<0)t[p[i]]=s[p[i]]}return t}var createStyler=function(_a2){var onRead2=_a2.onRead,onRender2=_a2.onRender,_b=_a2.uncachedValues,uncachedValues=_b===void 0?new Set:_b,_c=_a2.useCache,useCache=_c===void 0?true:_c;return function(_a3){if(_a3===void 0){_a3={}}var props=stylefire_es_rest(_a3,[]);var state={};var changedValues=[];var hasChanged2=false;function setValue2(key,value2){if(key.startsWith("--")){props.hasCSSVariable=true}var currentValue=state[key];state[key]=value2;if(state[key]===currentValue)return;if(changedValues.indexOf(key)===-1){changedValues.push(key)}if(!hasChanged2){hasChanged2=true;framesync_es.render(styler2.render)}}var styler2={get:function(key,forceRead){if(forceRead===void 0){forceRead=false}var useCached=!forceRead&&useCache&&!uncachedValues.has(key)&&state[key]!==void 0;return useCached?state[key]:onRead2(key,props)},set:function(values,value2){if(typeof values==="string"){setValue2(values,value2)}else{for(var key in values){setValue2(key,values[key])}}return this},render:function(forceRender){if(forceRender===void 0){forceRender=false}if(hasChanged2||forceRender===true){onRender2(state,props,changedValues);hasChanged2=false;changedValues.length=0}return this}};return styler2}};var CAMEL_CASE_PATTERN=/([a-z])([A-Z])/g;var REPLACE_TEMPLATE="$1-$2";var camelToDash=function(str){return str.replace(CAMEL_CASE_PATTERN,REPLACE_TEMPLATE).toLowerCase()};var setDomAttrs=function(element,attrs){for(var key in attrs){if(attrs.hasOwnProperty(key)){element.setAttribute(key,attrs[key])}}};var camelCache=new Map;var dashCache=new Map;var prefixes=["Webkit","Moz","O","ms",""];var numPrefixes=prefixes.length;var isBrowser=typeof document!=="undefined";var testElement;var setDashPrefix=function(key,prefixed){return dashCache.set(key,camelToDash(prefixed))};var testPrefix=function(key){testElement=testElement||document.createElement("div");for(var i=0;i<numPrefixes;i++){var prefix=prefixes[i];var noPrefix=prefix==="";var prefixedPropertyName=noPrefix?key:prefix+key.charAt(0).toUpperCase()+key.slice(1);if(prefixedPropertyName in testElement.style||noPrefix){camelCache.set(key,prefixedPropertyName);setDashPrefix(key,""+(noPrefix?"":"-")+camelToDash(prefixedPropertyName))}}};var setServerProperty=function(key){return setDashPrefix(key,key)};var prefixer=function(key,asDashCase){if(asDashCase===void 0){asDashCase=false}var cache2=asDashCase?dashCache:camelCache;if(!cache2.has(key))isBrowser?testPrefix(key):setServerProperty(key);return cache2.get(key)||key};var axes=["","X","Y","Z"];var order=["scale","rotate","skew","transformPerspective"];var transformProps=order.reduce(function(acc,key){return axes.reduce(function(axesAcc,axesKey){axesAcc.push(key+axesKey);return axesAcc},acc)},["x","y","z"]);var transformPropDictionary=transformProps.reduce(function(dict,key){dict[key]=true;return dict},{});function isTransformProp(key){return transformPropDictionary[key]===true}function sortTransformProps(a2,b2){return transformProps.indexOf(a2)-transformProps.indexOf(b2)}var transformOriginProps=new Set(["originX","originY","originZ"]);function isTransformOriginProp(key){return transformOriginProps.has(key)}var rounded=stylefire_es_assign({},number,{transform:Math.round});var valueTypes={color,backgroundColor:color,outlineColor:color,fill:color,stroke:color,borderColor:color,borderTopColor:color,borderRightColor:color,borderBottomColor:color,borderLeftColor:color,borderWidth:px,borderTopWidth:px,borderRightWidth:px,borderBottomWidth:px,borderLeftWidth:px,borderRadius:px,radius:px,borderTopLeftRadius:px,borderTopRightRadius:px,borderBottomRightRadius:px,borderBottomLeftRadius:px,width:px,maxWidth:px,height:px,maxHeight:px,size:px,top:px,right:px,bottom:px,left
66:px,padding:px,paddingTop:px,paddingRight:px,paddingBottom:px,paddingLeft:px,margin:px,marginTop:px,marginRight:px,marginBottom:px,marginLeft:px,rotate:degrees,rotateX:degrees,rotateY:degrees,rotateZ:degrees,scale,scaleX:scale,scaleY:scale,scaleZ:scale,skew:degrees,skewX:degrees,skewY:degrees,distance:px,x:px,y:px,z:px,perspective:px,opacity:alpha,originX:progressPercentage,originY:progressPercentage,originZ:px,zIndex:rounded};var getValueType=function(key){return valueTypes[key]};var getValueAsType=function(value2,type){return type&&typeof value2==="number"?type.transform(value2):value2};var SCROLL_LEFT="scrollLeft";var SCROLL_TOP="scrollTop";var scrollKeys=new Set([SCROLL_LEFT,SCROLL_TOP]);var blacklist=new Set([SCROLL_LEFT,SCROLL_TOP,"transform"]);var translateAlias={x:"translateX",y:"translateY",z:"translateZ"};function isCustomTemplate(v){return typeof v==="function"}function buildTransform(state,transform,transformKeys,transformIsDefault,enableHardwareAcceleration){var transformString="";var transformHasZ=false;transformKeys.sort(sortTransformProps);var numTransformKeys=transformKeys.length;for(var i=0;i<numTransformKeys;i++){var key=transformKeys[i];transformString+=(translateAlias[key]||key)+"("+transform[key]+") ";transformHasZ=key==="z"?true:transformHasZ}if(!transformHasZ&&enableHardwareAcceleration){transformString+="translateZ(0)"}else{transformString=transformString.trim()}if(isCustomTemplate(state.transform)){transformString=state.transform(transform,transformString)}else if(transformIsDefault){transformString="none"}return transformString}function buildStyleProperty(state,enableHardwareAcceleration,styles,transform,transformOrigin,transformKeys,isDashCase){if(enableHardwareAcceleration===void 0){enableHardwareAcceleration=true}if(styles===void 0){styles={}}if(transform===void 0){transform={}}if(transformOrigin===void 0){transformOrigin={}}if(transformKeys===void 0){transformKeys=[]}if(isDashCase===void 0){isDashCase=false}var transformIsDefault=true;var hasTransform=false;var hasTransformOrigin=false;for(var key in state){var value2=state[key];var valueType=getValueType(key);var valueAsType=getValueAsType(value2,valueType);if(isTransformProp(key)){hasTransform=true;transform[key]=valueAsType;transformKeys.push(key);if(transformIsDefault){if(valueType.default&&value2!==valueType.default||!valueType.default&&value2!==0){transformIsDefault=false}}}else if(isTransformOriginProp(key)){transformOrigin[key]=valueAsType;hasTransformOrigin=true}else if(!blacklist.has(key)||!isCustomTemplate(valueAsType)){styles[prefixer(key,isDashCase)]=valueAsType}}if(hasTransform||typeof state.transform==="function"){styles.transform=buildTransform(state,transform,transformKeys,transformIsDefault,enableHardwareAcceleration)}if(hasTransformOrigin){styles.transformOrigin=(transformOrigin.originX||0)+" "+(transformOrigin.originY||0)+" "+(transformOrigin.originZ||0)}return styles}function createStyleBuilder(enableHardwareAcceleration){if(enableHardwareAcceleration===void 0){enableHardwareAcceleration=true}var styles={};var transform={};var transformOrigin={};var transformKeys=[];return function(state){transformKeys.length=0;buildStyleProperty(state,enableHardwareAcceleration,styles,transform,transformOrigin,transformKeys,true);return styles}}function onRead(key,options){var element=options.element,preparseOutput=options.preparseOutput;var defaultValueType=getValueType(key);if(isTransformProp(key)){return defaultValueType?defaultValueType.default||0:0}else if(scrollKeys.has(key)){return element[key]}else{var domValue=window.getComputedStyle(element,null).getPropertyValue(prefixer(key,true))||0;return preparseOutput&&defaultValueType&&defaultValueType.test(domValue)&&defaultValueType.parse?defaultValueType.parse(domValue):domValue}}function onRender(state,_a2,changedValues){var element=_a2.element,buildStyles=_a2.buildStyles,hasCSSVariable=_a2.hasCSSVariable;Object.assign(element.style,buildStyles(state));if(hasCSSVariable){var numChangedValues=changedValues.length;for(var i=0;i<numChangedValues;i++){var key=changedValues[i];if(key.startsWith("--")){element.style.setProperty(key,state[key])}}}if(changedValues.indexOf(SCROLL_LEFT)!==-1){element[SCROLL_LEFT]=state[SCROLL_LEFT]}if(changedValues.indexOf(SCROLL_TOP)!==-1){element[SCROLL_TOP]=state[SCROLL_TOP]}
66}var cssStyler=createStyler({onRead,onRender,uncachedValues:scrollKeys});function createCssStyler(element,_a2){if(_a2===void 0){_a2={}}var enableHardwareAcceleration=_a2.enableHardwareAcceleration,props=stylefire_es_rest(_a2,["enableHardwareAcceleration"]);return cssStyler(stylefire_es_assign({element,buildStyles:createStyleBuilder(enableHardwareAcceleration),preparseOutput:true},props))}var camelCaseAttributes=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues"]);var ZERO_NOT_ZERO=1e-7;var progressToPixels=function(progress2,length){return progress2*length+"px"};var build=function(state,dimensions,isPath,pathLength){var hasTransform=false;var hasDashArray=false;var props={};var dashArrayStyles=isPath?{pathLength:"0",pathSpacing:""+pathLength}:void 0;var scale$$1=state.scale!==void 0?state.scale||ZERO_NOT_ZERO:state.scaleX||1;var scaleY=state.scaleY!==void 0?state.scaleY||ZERO_NOT_ZERO:scale$$1||1;var transformOriginX=dimensions.width*(state.originX||50)+dimensions.x;var transformOriginY=dimensions.height*(state.originY||50)+dimensions.y;var scaleTransformX=-transformOriginX*(scale$$1*1);var scaleTransformY=-transformOriginY*(scaleY*1);var scaleReplaceX=transformOriginX/scale$$1;var scaleReplaceY=transformOriginY/scaleY;var transform={translate:"translate("+state.x+", "+state.y+") ",scale:"translate("+scaleTransformX+", "+scaleTransformY+") scale("+scale$$1+", "+scaleY+") translate("+scaleReplaceX+", "+scaleReplaceY+") ",rotate:"rotate("+state.rotate+", "+transformOriginX+", "+transformOriginY+") ",skewX:"skewX("+state.skewX+") ",skewY:"skewY("+state.skewY+") "};for(var key in state){if(state.hasOwnProperty(key)){var value2=state[key];if(isTransformProp(key)){hasTransform=true}else if(isPath&&(key==="pathLength"||key==="pathSpacing")&&typeof value2==="number"){hasDashArray=true;dashArrayStyles[key]=progressToPixels(value2,pathLength)}else if(isPath&&key==="pathOffset"){props["stroke-dashoffset"]=progressToPixels(-value2,pathLength)}else{var attrKey=!camelCaseAttributes.has(key)?camelToDash(key):key;props[attrKey]=value2}}}if(hasDashArray){props["stroke-dasharray"]=dashArrayStyles.pathLength+" "+dashArrayStyles.pathSpacing}if(hasTransform){props.transform="";for(var key in transform){if(transform.hasOwnProperty(key)){var defaultValue=key==="scale"?"1":"0";props.transform+=transform[key].replace(/undefined/g,defaultValue)}}}return props};var stylefire_es_int=stylefire_es_assign({},number,{transform:Math.round});var valueTypes$1={fill:color,stroke:color,scale,scaleX:scale,scaleY:scale,opacity:alpha,fillOpacity:alpha,strokeOpacity:alpha,numOctaves:stylefire_es_int};var getValueType$1=function(key){return valueTypes$1[key]};var getDimensions=function(element){return typeof element.getBBox==="function"?element.getBBox():element.getBoundingClientRect()};var getSVGElementDimensions=function(element){try{return getDimensions(element)}catch(e){return{x:0,y:0,width:0,height:0}}};var svgStyler=createStyler({onRead:function(key,_a2){var element=_a2.element;if(!isTransformProp(key)){return element.getAttribute(key)}else{var valueType=getValueType$1(key);return valueType?valueType.default:0}},onRender:function(state,_a2){var dimensions=_a2.dimensions,element=_a2.element,isPath=_a2.isPath,pathLength=_a2.pathLength;setDomAttrs(element,build(state,dimensions,isPath,pathLength))}});var svg=function(element){var dimensions=getSVGElementDimensions(element);var props={element,dimensions,isPath:false};if(element.tagName==="path"){props.isPath=true;props.pathLength=element.getTotalLength()}return svgStyler(props)};var viewport=createStyler({useCache:false,onRead:function(key){return key==="scrollTop"?window.pageYOffset:window.pageXOffset},onRender:function(_a2){var _b=_a2.scrollTop,scrollTop=_b===void 0?0:_b,_c=_a2.scrollLeft,scrollLeft=_c===void 0?0:_c;return window.scrollTo(scrollLeft,scrollTop)}});var cache=new WeakMap;var createDOMStyler=function(node,props){var styler2;if(node instanceof HTMLElement){styler2=createCssStyler(node,props)}else if(node instanceof SVGElement){styler2=svg(node)}else if(node===window){styler2=viewport(node)}invariant(styler2!==void 0,"No valid node provided. Node must be HTMLElement, SVGElement or window.");cache.set(node,styler2);return styler2};var getStyler=function(node,props){return cache.has(node)?cache.get(node):createDOMStyler(node,props)};function index(nodeOrSelector,props){var node=typeof nodeOrSelector==="string"?document.querySelector(nodeOrSelector):nodeOrSelector;return getStyler(node,props)}const stylefire_es=index;;var Chainable=function(){function Chainable2(props){if(props===void 0){props={}}this.props=props}Chainable2.prototype.applyMiddleware=function(middleware){return this.create(tslib_tslib_es6_assign({},this.props,{middleware:this.props.middleware?[middleware].concat(this.props.middleware):[middleware]}))};Chainable2.prototype.pipe=function(){var funcs=[];for(var _i=0;_i<arguments.length;_i++){funcs[_i]=arguments[_i]}var pipedUpdate=funcs.length===1?funcs[0]:pipe.apply(void 0,funcs);return this.applyMiddleware(function(update){return function(v){return update(pipedUpdate(v))}})};Chainable2.prototype.while=function(predicate){return this.applyMiddleware(function(update,complete){return function(v){return predicate(v)?update(v):complete()}})};Chainable2.prototype.filter=function(predicate){return this.applyMiddleware(function(update){return function(v){return predicate(v)&&update(v)}})};return Chainable2}();
66var Observer=function(){function Observer2(_a2,observer){var middleware=_a2.middleware,onComplete=_a2.onComplete;var _this=this;this.isActive=true;this.update=function(v){if(_this.observer.update)_this.updateObserver(v)};this.complete=function(){if(_this.observer.complete&&_this.isActive)_this.observer.complete();if(_this.onComplete)_this.onComplete();_this.isActive=false};this.error=function(err){if(_this.observer.error&&_this.isActive)_this.observer.error(err);_this.isActive=false};this.observer=observer;this.updateObserver=function(v){return observer.update(v)};this.onComplete=onComplete;if(observer.update&&middleware&&middleware.length){middleware.forEach(function(m){return _this.updateObserver=m(_this.updateObserver,_this.complete)})}}return Observer2}();var createObserver=function(observerCandidate,_a2,onComplete){var middleware=_a2.middleware;if(typeof observerCandidate==="function"){return new Observer({middleware,onComplete},{update:observerCandidate})}else{return new Observer({middleware,onComplete},observerCandidate)}};var Action=function(_super){tslib_tslib_es6_extends(Action2,_super);function Action2(){return _super!==null&&_super.apply(this,arguments)||this}Action2.prototype.create=function(props){return new Action2(props)};Action2.prototype.start=function(observerCandidate){if(observerCandidate===void 0){observerCandidate={}}var isComplete=false;var subscription={stop:function(){return void 0}};var _a2=this.props,init=_a2.init,observerProps=tslib_es6_rest(_a2,["init"]);var observer=createObserver(observerCandidate,observerProps,function(){isComplete=true;subscription.stop()});var api=init(observer);subscription=api?tslib_tslib_es6_assign({},subscription,api):subscription;if(observerCandidate.registerParent){observerCandidate.registerParent(subscription)}if(isComplete)subscription.stop();return subscription};return Action2}(Chainable);var action=function(init){return new Action({init})};var BaseMulticast=function(_super){tslib_tslib_es6_extends(BaseMulticast2,_super);function BaseMulticast2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.subscribers=[];return _this}BaseMulticast2.prototype.complete=function(){this.subscribers.forEach(function(subscriber){return subscriber.complete()})};BaseMulticast2.prototype.error=function(err){this.subscribers.forEach(function(subscriber){return subscriber.error(err)})};BaseMulticast2.prototype.update=function(v){for(var i=0;i<this.subscribers.length;i++){this.subscribers[i].update(v)}};BaseMulticast2.prototype.subscribe=function(observerCandidate){var _this=this;var observer=createObserver(observerCandidate,this.props);this.subscribers.push(observer);var subscription={unsubscribe:function(){var index2=_this.subscribers.indexOf(observer);if(index2!==-1)_this.subscribers.splice(index2,1)}};return subscription};BaseMulticast2.prototype.stop=function(){if(this.parent)this.parent.stop()};BaseMulticast2.prototype.registerParent=function(subscription){this.stop();this.parent=subscription};return BaseMulticast2}(Chainable);var Multicast=null;var multicast=function(){return new Multicast};var stepProgress=function(steps2,progress$$1){var segment=1/(steps2-1);var subsegment=1/(2*(steps2-1));var percentProgressOfTarget=Math.min(progress$$1,1);var subsegmentProgressOfTarget=percentProgressOfTarget/subsegment;var segmentProgressOfTarget=Math.floor((subsegmentProgressOfTarget+1)/2);return segmentProgressOfTarget*segment};var calc=Object.freeze({angle,degreesToRadians,distance,isPoint3D,isPoint,dilate:popcorn_es_mix,getValueFromProgress:popcorn_es_mix,pointFromAngleAndDistance:pointFromVector,getProgressFromValue:progress,radiansToDegrees,smooth:smoothFrame,speedPerFrame:velocityPerFrame,speedPerSecond:velocityPerSecond,stepProgress});var isValueList=function(v){return Array.isArray(v)};var isSingleValue=function(v){var typeOfV=typeof v;return typeOfV==="string"||typeOfV==="number"};var ValueReaction=function(_super){tslib_tslib_es6_extends(ValueReaction2,_super);function ValueReaction2(props){var _this=_super.call(this,props)||this;_this.scheduleVelocityCheck=function(){return framesync_es.postRender(_this.velocityCheck)};_this.velocityCheck=function(_a2){var timestamp=_a2.timestamp;if(timestamp!==_this.lastUpdated){_this.prev=_this.current}};_this.prev=_this.current=props.value||0;if(isSingleValue(_this.current)){_this.updateCurrent=function(v){return _this.current=v};
66_this.getVelocityOfCurrent=function(){return _this.getSingleVelocity(_this.current,_this.prev)}}else if(isValueList(_this.current)){_this.updateCurrent=function(v){return _this.current=v.slice()};_this.getVelocityOfCurrent=function(){return _this.getListVelocity()}}else{_this.updateCurrent=function(v){_this.current={};for(var key in v){if(v.hasOwnProperty(key)){_this.current[key]=v[key]}}};_this.getVelocityOfCurrent=function(){return _this.getMapVelocity()}}if(props.initialSubscription)_this.subscribe(props.initialSubscription);return _this}ValueReaction2.prototype.create=function(props){return new ValueReaction2(props)};ValueReaction2.prototype.get=function(){return this.current};ValueReaction2.prototype.getVelocity=function(){return this.getVelocityOfCurrent()};ValueReaction2.prototype.update=function(v){_super.prototype.update.call(this,v);this.prev=this.current;this.updateCurrent(v);var _a2=getFrameData(),delta=_a2.delta,timestamp=_a2.timestamp;this.timeDelta=delta;this.lastUpdated=timestamp;framesync_es.postRender(this.scheduleVelocityCheck)};ValueReaction2.prototype.subscribe=function(observerCandidate){var sub=_super.prototype.subscribe.call(this,observerCandidate);this.subscribers[this.subscribers.length-1].update(this.current);return sub};ValueReaction2.prototype.getSingleVelocity=function(current,prev){return typeof current==="number"&&typeof prev==="number"?velocityPerSecond(current-prev,this.timeDelta):velocityPerSecond(parseFloat(current)-parseFloat(prev),this.timeDelta)||0};ValueReaction2.prototype.getListVelocity=function(){var _this=this;return this.current.map(function(c2,i){return _this.getSingleVelocity(c2,_this.prev[i])})};ValueReaction2.prototype.getMapVelocity=function(){var velocity={};for(var key in this.current){if(this.current.hasOwnProperty(key)){velocity[key]=this.getSingleVelocity(this.current[key],this.prev[key])}}return velocity};return ValueReaction2}(BaseMulticast);var value=function(value2,initialSubscription){return new ValueReaction({value:value2,initialSubscription})};var multi=function(_a2){var getCount=_a2.getCount,getFirst=_a2.getFirst,getOutput=_a2.getOutput,mapApi=_a2.mapApi,setProp=_a2.setProp,startActions=_a2.startActions;return function(actions){return action(function(_a3){var update=_a3.update,complete=_a3.complete,error=_a3.error;var numActions=getCount(actions);var output=getOutput();var updateOutput=function(){return update(output)};var numCompletedActions=0;var subs=startActions(actions,function(a2,name){var hasCompleted=false;return a2.start({complete:function(){if(!hasCompleted){hasCompleted=true;numCompletedActions++;if(numCompletedActions===numActions)framesync_es.update(complete)}},error,update:function(v){setProp(output,name,v);framesync_es.update(updateOutput,false,true)}})});return Object.keys(getFirst(subs)).reduce(function(api,methodName){api[methodName]=mapApi(subs,methodName);return api},{})})}};var composite=multi({getOutput:function(){return{}},getCount:function(subs){return Object.keys(subs).length},getFirst:function(subs){return subs[Object.keys(subs)[0]]},mapApi:function(subs,methodName){return function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}return Object.keys(subs).reduce(function(output,propKey){var _a2;if(subs[propKey][methodName]){args[0]&&args[0][propKey]!==void 0?output[propKey]=subs[propKey][methodName](args[0][propKey]):output[propKey]=(_a2=subs[propKey])[methodName].apply(_a2,args)}return output},{})}},setProp:function(output,name,v){return output[name]=v},startActions:function(actions,starter){return Object.keys(actions).reduce(function(subs,key){subs[key]=starter(actions[key],key);return subs},{})}});var parallel=multi({getOutput:function(){return[]},getCount:function(subs){return subs.length},getFirst:function(subs){return subs[0]},mapApi:function(subs,methodName){return function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}return subs.map(function(sub,i){if(sub[methodName]){return Array.isArray(args[0])?sub[methodName](args[0][i]):sub[methodName].apply(sub,args)}})}},setProp:function(output,name,v){return output[name]=v},startActions:function(actions,starter){return actions.map(function(action2,i){return starter(action2,i)})}});var parallel$1=function(){var actions=[];for(var _i=0;_i<arguments.length;_i++){actions[_i]=arguments[_i]}return parallel(actions)};var createVectorTests=function(typeTests){var testNames=Object.keys(typeTests);var isVectorProp=function(prop,key){return prop!==void 0&&!typeTests[key](prop)};var getVectorKeys=function(props){return testNames.reduce(function(vectorKeys,key){if(isVectorProp(props[key],key))vectorKeys.push(key);return vectorKeys},[])};var testVectorProps=function(props){return props&&testNames.some(function(key){return isVectorProp(props[key],key)})};return{getVectorKeys,testVectorProps}};var unitTypes=[px,percent,degrees,vh,vw];var findUnitType=function(prop){return unitTypes.find(function(type){return type.test(prop)})};var isUnitProp=function(prop){return Boolean(findUnitType(prop))};var createAction=function(action2,props){return action2(props)};var reduceArrayValue=function(i){return function(props,key){props[key]=props[key][i];return props}};var createArrayAction=function(action2,props,vectorKeys){var firstVectorKey=vectorKeys[0];var actionList=props[firstVectorKey].map(function(v,i){var childActionProps=vectorKeys.reduce(reduceArrayValue(i),tslib_tslib_es6_assign({},props));return getActionCreator(v)(action2,childActionProps)});return parallel$1.apply(void 0,actionList)};var reduceObjectValue=function(key){return function(props,propKey){props[propKey]=props[propKey][key];return props}};var createObjectAction=function(action2,props,vectorKeys){var firstVectorKey=vectorKeys[0];var actionMap=Object.keys(props[firstVectorKey]).reduce(function(map,key){var childActionProps=vectorKeys.reduce(reduceObjectValue(key),tslib_tslib_es6_assign({},props));map[key]=getActionCreator(props[firstVectorKey][key])(action2,childActionProps);return map},{});return composite(actionMap)};var createUnitAction=function(action2,_a2){var from=_a2.from,to=_a2.to,props=tslib_es6_rest(_a2,["from","to"]);var unitType=findUnitType(from)||findUnitType(to);var transform=unitType.transform,parse=unitType.parse;return action2(tslib_tslib_es6_assign({},props,{from:typeof from==="string"?parse(from):from,to:typeof to==="string"?parse(to):to})).pipe(transform)};var createMixerAction=function(mixer){return function(action2,_a2){var from=_a2.from,to=_a2.to,props=tslib_es6_rest(_a2,["from","to"]);return action2(tslib_tslib_es6_assign({},props,{from:0,to:1})).pipe(mixer(from,to))}};var createColorAction=createMixerAction(mixColor);var createComplexAction=createMixerAction(mixComplex);var createVectorAction=function(action2,typeTests){var _a2=createVectorTests(typeTests),testVectorProps=_a2.testVectorProps,getVectorKeys=_a2.getVectorKeys;var vectorAction=function(props){var isVector=testVectorProps(props);if(!isVector)return action2(props);var vectorKeys=getVectorKeys(props);var testKey=vectorKeys[0];var testProp=props[testKey];return getActionCreator(testProp)(action2,props,vectorKeys)};return vectorAction};var getActionCreator=function(prop){if(typeof prop==="number"){return createAction}else if(Array.isArray(prop)){return createArrayAction}else if(isUnitProp(prop)){return createUnitAction}else if(color.test(prop)){return createColorAction}else if(complex.test(prop)){return createComplexAction}else if(typeof prop==="object"){return createObjectAction}else{return createAction}};var decay=function(props){if(props===void 0){props={}}return action(function(_a2){var complete=_a2.complete,update=_a2.update;var _b=props.velocity,velocity=_b===void 0?0:_b,_c=props.from,from=_c===void 0?0:_c,_d=props.power,power=_d===void 0?.8:_d,_e=props.timeConstant,timeConstant=_e===void 0?350:_e,_f=props.restDelta,restDelta=_f===void 0?.5:_f,modifyTarget=props.modifyTarget;var elapsed=0;var amplitude=power*velocity;var idealTarget=Math.round(from+amplitude);var target=typeof modifyTarget==="undefined"?idealTarget:modifyTarget(idealTarget);var process=framesync_es.update(function(_a3){var frameDelta=_a3.delta;elapsed+=frameDelta;var delta=-amplitude*Math.exp(-elapsed/timeConstant);var isMoving=delta>restDelta||delta<-restDelta;var current=isMoving?target+delta:target;update(current);if(!isMoving){framesync_es_cancelSync.update(process);complete()}},true);return{stop:function(){return framesync_es_cancelSync.update(process)}}})};var vectorDecay=createVectorAction(decay,{from:number.test,modifyTarget:function(func){return typeof func==="function"},velocity:number.test});var spring=function(props){if(props===void 0){props={}}return action(function(_a2){var update=_a2.update,complete=_a2.complete;var _b=props.velocity,velocity=_b===void 0?0:_b;var _c=props.from,from=_c===void 0?0:_c,_d=props.to,to=_d===void 0?0:_d,_e=props.stiffness,stiffness=_e===void 0?100:_e,_f=props.damping,damping=_f===void 0?10:_f,_g=props.mass,mass=_g===void 0?1:_g,_h=props.restSpeed,restSpeed=_h===void 0?.01:_h,_j=props.restDelta,restDelta=_
66j===void 0?.01:_j;var initialVelocity=velocity?-(velocity/1e3):0;var t=0;var delta=to-from;var position=from;var prevPosition=position;var process=framesync_es.update(function(_a3){var timeDelta=_a3.delta;t+=timeDelta;var dampingRatio=damping/(2*Math.sqrt(stiffness*mass));var angularFreq=Math.sqrt(stiffness/mass)/1e3;prevPosition=position;if(dampingRatio<1){var envelope=Math.exp(-dampingRatio*angularFreq*t);var expoDecay=angularFreq*Math.sqrt(1-dampingRatio*dampingRatio);position=to-envelope*((initialVelocity+dampingRatio*angularFreq*delta)/expoDecay*Math.sin(expoDecay*t)+delta*Math.cos(expoDecay*t))}else{var envelope=Math.exp(-angularFreq*t);position=to-envelope*(delta+(initialVelocity+angularFreq*delta)*t)}velocity=velocityPerSecond(position-prevPosition,timeDelta);var isBelowVelocityThreshold=Math.abs(velocity)<=restSpeed;var isBelowDisplacementThreshold=Math.abs(to-position)<=restDelta;if(isBelowVelocityThreshold&&isBelowDisplacementThreshold){position=to;update(position);framesync_es_cancelSync.update(process);complete()}else{update(position)}},true);return{stop:function(){return framesync_es_cancelSync.update(process)}}})};var vectorSpring=createVectorAction(spring,{from:number.test,to:number.test,stiffness:number.test,damping:number.test,mass:number.test,velocity:number.test});var inertia=function(_a2){var _b=_a2.from,from=_b===void 0?0:_b,_c=_a2.velocity,velocity=_c===void 0?0:_c,min=_a2.min,max=_a2.max,_d=_a2.power,power=_d===void 0?.8:_d,_e=_a2.timeConstant,timeConstant=_e===void 0?700:_e,_f=_a2.bounceStiffness,bounceStiffness=_f===void 0?500:_f,_g=_a2.bounceDamping,bounceDamping=_g===void 0?10:_g,_h=_a2.restDelta,restDelta=_h===void 0?1:_h,modifyTarget=_a2.modifyTarget;return action(function(_a3){var update=_a3.update,complete=_a3.complete;var current=value(from);var activeAnimation;var isSpring=false;var isLessThanMin=function(v){return min!==void 0&&v<=min};var isMoreThanMax=function(v){return max!==void 0&&v>=max};var isOutOfBounds=function(v){return isLessThanMin(v)||isMoreThanMax(v)};var isTravellingAwayFromBounds=function(v,currentVelocity){return isLessThanMin(v)&¤tVelocity<0||isMoreThanMax(v)&¤tVelocity>0};var startAnimation=function(animation2,next){activeAnimation&&activeAnimation.stop();activeAnimation=animation2.start({update:function(v){return current.update(v)},complete:function(){if(next){next();return}complete()}})};var startSpring=function(props){isSpring=true;startAnimation(vectorSpring(tslib_tslib_es6_assign({},props,{to:isLessThanMin(props.from)?min:max,stiffness:bounceStiffness,damping:bounceDamping,restDelta})))};current.subscribe(function(v){update(v);var currentVelocity=current.getVelocity();if(activeAnimation&&!isSpring&&isTravellingAwayFromBounds(v,currentVelocity)){startSpring({from:v,velocity:currentVelocity})}});if(isOutOfBounds(from)){startSpring({from,velocity})}else if(velocity!==0){var animation=vectorDecay({from,velocity,timeConstant,power,restDelta:isOutOfBounds(from)?20:restDelta,modifyTarget});startAnimation(animation,function(){var v=current.get();if(isOutOfBounds(v)){startSpring({from:v,velocity:current.getVelocity()})}else{complete()}})}else{complete()}return{stop:function(){return activeAnimation&&activeAnimation.stop()}}})};var popmotion_es_index=createVectorAction(inertia,{from:number.test,velocity:number.test,min:number.test,max:number.test,damping:number.test,stiffness:number.test,modifyTarget:function(func){return typeof func==="function"}});var popmotion_es_frame=function(){return action(function(_a2){var update=_a2.update;var initialTime=0;var process=sync.update(function(_a3){var timestamp=_a3.timestamp;if(!initialTime)initialTime=timestamp;update(timestamp-initialTime)},true,true);return{stop:function(){return cancelSync.update(process)}}})};var scrubber=function(_a2){var _b=_a2.from,from=_b===void 0?0:_b,_c=_a2.to,to=_c===void 0?1:_c,_d=_a2.ease,ease=_d===void 0?easing_es_linear:_d;return action(function(_a3){var update=_a3.update;return{seek:function(progress$$1){return update(progress$$1)}}}).pipe(ease,function(v){return popcorn_es_mix(from,to,v)})};var vectorScrubber=createVectorAction(scrubber,{ease:function(func){return typeof func==="function"},from:number.test,to:number.test});var popmotion_es_clampProgress=clamp$1(0,1);var tween=function(props){if(props===void 0){props={}}return action(function(_a2){var update=_a2.update,complete=_a2.complete;var _b=props.duration,duration=_b===void 0?300:_b,_c=props.ease,ease=_c===void 0?easeOut:_c,_d=props.flip,flip=_d===void 0?0:_d,_e=props.loop,loop=_e===void 0?0:_e,_f=props.yoyo,yoyo=_f===void 0?0:_f;var _g=props.from,from=_g===void 0?0:_g,_h=props.to,to=_h===void 0?1:_h,_j=props.elapsed,elapsed=_j===void 0?0:_j,_k=props.playDirection,playDirection=_k===void 0?1:_k,_l=props.flipCount,flipCount=_l===void 0?0:_l,_m=props.yoyoCount,yoyoCount=_m===void 0?0:_m,_o=props.loopCount,loopCount=_o===void 0?0:_o;var playhead=vectorScrubber({from,to,ease}).start(update);var currentProgress=0;var process;var isActive=false;var reverseTween=function(){if(elapsed>duration){var remainder=elapsed-duration;elapsed=elapsed-remainder*2}else if(elapsed<0){var remainder=-1*elapsed;elapsed=elapsed+remainder*2}playDirection*=-1};var isTweenComplete=function(){var _a3;var isComplete=playDirection===1?isActive&&elapsed>=duration:isActive&&elapsed<=0;if(!isComplete)return false;if(isComplete&&!loop&&!flip&&!yoyo)return true;var isStepTaken=false;if(loop&&loopCount<loop){elapsed=duration-elapsed;loopCount++;isStepTaken=true}else if(flip&&flipCount<flip){elapsed=duration-elapsed;_a3=[to,from],from=_a3[0],to=_a3[1];playhead=vectorScrubber({from,to,ease}).start(update);flipCount++;isStepTaken=true}else if(yoyo&&yoyoCount<yoyo){reverseTween();yoyoCount++;isStepTaken=true}return!isStepTaken};var updateTween=function(){currentProgress=popmotion_es_clampProgress(progress(0,duration,elapsed));playhead.seek(currentProgress)};var startTimer=function(){isActive=true;process=framesync_es.update(function(_a3){var delta=_a3.delta;elapsed+=delta*playDirection;updateTween();if(isTweenComplete()&&complete){framesync_es_cancelSync.update(process);framesync_es.update(complete,false,true)}},true)};var stopTimer=function(){isActive=false;if(process)framesync_es_cancelSync.update(process)};startTimer();return{isActive:function(){return isActive},getElapsed:function(){return clamp$1(0,duration,elapsed)},getProgress:function(){return currentProgress},stop:function(){stopTimer()},pause:function(){stopTimer();return this},resume:function(){if(!isActive)startTimer();return this},seek:function(newProgress){elapsed=popcorn_es_mix(0,duration,newProgress);framesync_es.update(updateTween,false,true);return this},reverse:function(){reverseTween();return this}}})};var clampProgress$1=clamp$1(0,1);var defaultEasings=function(values,easing$$1){return values.map(function(){return easing$$1||easeOut}).splice(0,values.length-1)};
66var defaultTimings=function(values){var numValues=values.length;return values.map(function(value2,i){return i!==0?i/(numValues-1):0})};var interpolateScrubbers=function(input,scrubbers,update){var rangeLength=input.length;var finalInputIndex=rangeLength-1;var finalScrubberIndex=finalInputIndex-1;var subs=scrubbers.map(function(scrub){return scrub.start(update)});return function(v){if(v<=input[0]){subs[0].seek(0)}if(v>=input[finalInputIndex]){subs[finalScrubberIndex].seek(1)}var i=1;for(;i<rangeLength;i++){if(input[i]>v||i===finalInputIndex)break}var progressInRange=progress(input[i-1],input[i],v);subs[i-1].seek(clampProgress$1(progressInRange))}};var keyframes=function(_a2){var easings=_a2.easings,_b=_a2.ease,ease=_b===void 0?easing_es_linear:_b,times=_a2.times,values=_a2.values,tweenProps=tslib_es6_rest(_a2,["easings","ease","times","values"]);easings=Array.isArray(easings)?easings:defaultEasings(values,easings);times=times||defaultTimings(values);var scrubbers=easings.map(function(easing$$1,i){return vectorScrubber({from:values[i],to:values[i+1],ease:easing$$1})});return tween(tslib_tslib_es6_assign({},tweenProps,{ease})).applyMiddleware(function(update){return interpolateScrubbers(times,scrubbers,update)})};var physics=function(props){if(props===void 0){props={}}return action(function(_a2){var complete=_a2.complete,update=_a2.update;var _b=props.acceleration,acceleration=_b===void 0?0:_b,_c=props.friction,friction=_c===void 0?0:_c,_d=props.velocity,velocity=_d===void 0?0:_d,springStrength=props.springStrength,to=props.to;var _e=props.restSpeed,restSpeed=_e===void 0?.001:_e,_f=props.from,from=_f===void 0?0:_f;var current=from;var process=framesync_es.update(function(_a3){var delta=_a3.delta;var elapsed=Math.max(delta,16);if(acceleration)velocity+=velocityPerFrame(acceleration,elapsed);if(friction)velocity*=Math.pow(1-friction,elapsed/100);if(springStrength!==void 0&&to!==void 0){var distanceToTarget=to-current;velocity+=distanceToTarget*velocityPerFrame(springStrength,elapsed)}current+=velocityPerFrame(velocity,elapsed);update(current);var isComplete=restSpeed!==false&&(!velocity||Math.abs(velocity)<=restSpeed);if(isComplete){framesync_es_cancelSync.update(process);complete()}},true);return{set:function(v){current=v;return this},setAcceleration:function(v){acceleration=v;return this},setFriction:function(v){friction=v;return this},setSpringStrength:function(v){springStrength=v;return this},setSpringTarget:function(v){to=v;return this},setVelocity:function(v){velocity=v;return this},stop:function(){return framesync_es_cancelSync.update(process)}}})};var vectorPhysics=createVectorAction(physics,{acceleration:number.test,friction:number.test,velocity:number.test,from:number.test,to:number.test,springStrength:number.test});var DEFAULT_DURATION=300;var flattenTimings=function(instructions){var flatInstructions=[];var lastArg=instructions[instructions.length-1];var isStaggered=typeof lastArg==="number";var staggerDelay=isStaggered?lastArg:0;var segments=isStaggered?instructions.slice(0,-1):instructions;var numSegments=segments.length;var offset=0;segments.forEach(function(item,i){flatInstructions.push(item);if(i!==numSegments-1){var duration=item.duration||DEFAULT_DURATION;offset+=staggerDelay;flatInstructions.push("-"+(duration-offset))}});return flatInstructions};var flattenArrayInstructions=function(instructions,instruction){Array.isArray(instruction)?instructions.push.apply(instructions,flattenTimings(instruction)):instructions.push(instruction);return instructions};var convertDefToProps=function(props,def,i){var duration=props.duration,easings=props.easings,times=props.times,values=props.values;var numValues=values.length;var prevTimeTo=times[numValues-1];var timeFrom=def.at===0?0:def.at/duration;var timeTo=(def.at+def.duration)/duration;if(i===0){values.push(def.from);times.push(timeFrom)}else{if(prevTimeTo!==timeFrom){if(def.from!==void 0){values.push(values[numValues-1]);times.push(timeFrom);easings.push(linear)}var from=def.from!==void 0?def.from:values[numValues-1];values.push(from);times.push(timeFrom);easings.push(linear)}else if(def.from!==void 0){values.push(def.from);times.push(timeFrom);easings.push(linear)}}values.push(def.to);times.push(timeTo);easings.push(def.ease||easeInOut);return props};
66var timeline=function(instructions,_a2){var _b=_a2===void 0?{}:_a2,duration=_b.duration,elapsed=_b.elapsed,ease=_b.ease,loop=_b.loop,flip=_b.flip,yoyo=_b.yoyo;var playhead=0;var calculatedDuration=0;var flatInstructions=instructions.reduce(flattenArrayInstructions,[]);var animationDefs=[];flatInstructions.forEach(function(instruction){if(typeof instruction==="string"){playhead+=parseFloat(instruction)}else if(typeof instruction==="number"){playhead=instruction}else{var def2=__assign({},instruction,{at:playhead});def2.duration=def2.duration===void 0?DEFAULT_DURATION:def2.duration;animationDefs.push(def2);playhead+=def2.duration;calculatedDuration=Math.max(calculatedDuration,def2.at+def2.duration)}});var tracks={};var numDefs=animationDefs.length;for(var i=0;i<numDefs;i++){var def=animationDefs[i];var track=def.track;if(track===void 0){throw new Error("No track defined")}if(!tracks.hasOwnProperty(track))tracks[track]=[];tracks[track].push(def)}var trackKeyframes={};for(var key in tracks){if(tracks.hasOwnProperty(key)){var keyframeProps=tracks[key].reduce(convertDefToProps,{duration:calculatedDuration,easings:[],times:[],values:[]});trackKeyframes[key]=keyframes(__assign({},keyframeProps,{duration:duration||calculatedDuration,ease,elapsed,loop,yoyo,flip}))}}return composite(trackKeyframes)};var listen=function(element,events2,options){return action(function(_a2){var update=_a2.update;var eventNames=events2.split(" ").map(function(eventName){element.addEventListener(eventName,update,options);return eventName});return{stop:function(){return eventNames.forEach(function(eventName){return element.removeEventListener(eventName,update,options)})}}})};var defaultPointerPos=function(){return{clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}};var eventToPoint=function(e,point2){if(point2===void 0){point2=defaultPointerPos()}point2.clientX=point2.x=e.clientX;point2.clientY=point2.y=e.clientY;point2.pageX=e.pageX;point2.pageY=e.pageY;return point2};var points=[defaultPointerPos()];var isTouchDevice=false;if(typeof document!=="undefined"){var updatePointsLocation=function(_a2){var touches=_a2.touches;isTouchDevice=true;var numTouches=touches.length;points.length=0;for(var i=0;i<numTouches;i++){var thisTouch=touches[i];points.push(eventToPoint(thisTouch))}};listen(document,"touchstart touchmove",{passive:true,capture:true}).start(updatePointsLocation)}var multitouch=function(_a2){var _b=_a2===void 0?{}:_a2,_c=_b.preventDefault,preventDefault=_c===void 0?true:_c,_d=_b.scale,scale2=_d===void 0?1:_d,_e=_b.rotate,rotate=_e===void 0?0:_e;return action(function(_a3){var update=_a3.update;var output={touches:points,scale:scale2,rotate};var initialDistance=0;var initialRotation=0;var isGesture=points.length>1;if(isGesture){var firstTouch=points[0],secondTouch=points[1];initialDistance=distance(firstTouch,secondTouch);initialRotation=angle(firstTouch,secondTouch)}var updatePoint=function(){if(isGesture){var firstTouch2=points[0],secondTouch2=points[1];var newDistance=distance(firstTouch2,secondTouch2);var newRotation=angle(firstTouch2,secondTouch2);output.scale=scale2*(newDistance/initialDistance);output.rotate=rotate+(newRotation-initialRotation)}update(output)};var onMove=function(e){if(preventDefault||e.touches.length>1)e.preventDefault();framesync_es.update(updatePoint)};var updateOnMove=listen(document,"touchmove",{passive:!preventDefault}).start(onMove);if(isTouchDevice)framesync_es.update(updatePoint);return{stop:function(){framesync_es_cancelSync.update(updatePoint);updateOnMove.stop()}}})};var getIsTouchDevice=function(){return isTouchDevice};var point=defaultPointerPos();var isMouseDevice=false;if(typeof document!=="undefined"){var updatePointLocation=function(e){isMouseDevice=true;eventToPoint(e,point)};listen(document,"mousedown mousemove",true).start(updatePointLocation)}var mouse=function(_a2){var _b=(_a2===void 0?{}:_a2).preventDefault,preventDefault=_b===void 0?true:_b;return action(function(_a3){var update=_a3.update;var updatePoint=function(){return update(point)};var onMove=function(e){if(preventDefault)e.preventDefault();framesync_es.update(updatePoint)};var updateOnMove=listen(document,"mousemove").start(onMove);if(isMouseDevice)framesync_es.update(updatePoint);return{stop:function(){framesync_es_cancelSync.update(updatePoint);updateOnMove.stop()}}})};var getFirstTouch=function(_a2){var firstTouch=_a2[0];return firstTouch};var pointer=function(props){if(props===void 0){props={}}return getIsTouchDevice()?multitouch(props).pipe(function(_a2){var touches=_a2.touches;return touches},getFirstTouch):mouse(props)};var index$1=function(_a2){if(_a2===void 0){_a2={}}var x=_a2.x,y=_a2.y,props=tslib_es6_rest(_a2,["x","y"]);if(x!==void 0||y!==void 0){var applyXOffset_1=applyOffset(x||0);var applyYOffset_1=applyOffset(y||0);var delta_1={x:0,y:0};return pointer(props).pipe(function(point2){delta_1.x=applyXOffset_1(point2.x);delta_1.y=applyYOffset_1(point2.y);return delta_1})}else{return pointer(props)}};var chain=function(){var actions=[];for(var _i=0;_i<arguments.length;_i++){actions[_i]=arguments[_i]}return action(function(_a2){var update=_a2.update,complete=_a2.complete;var i=0;var current;var playCurrent=function(){current=actions[i].start({complete:function(){i++;i>=actions.length?complete():playCurrent()},update})};playCurrent();return{stop:function(){return current&¤t.stop()}}})};var crossfade=function(a2,b2){return action(function(observer){var balance=0;var fadable=parallel$1(a2,b2).start(__assign({},observer,{update:function(_a2){var va=_a2[0],vb=_a2[1];observer.update(mix(va,vb,balance))}}));return{setBalance:function(v){return balance=v},stop:function(){return fadable.stop()}}})};var delay=function(timeToDelay){return action(function(_a2){var complete=_a2.complete;var timeout=setTimeout(complete,timeToDelay);return{stop:function(){return clearTimeout(timeout)}}})};var merge=function(){var actions=[];for(var _i=0;_i<arguments.length;_i++){actions[_i]=arguments[_i]}return action(function(observer){var subs=actions.map(function(thisAction){return thisAction.start(observer)});
66return{stop:function(){return subs.forEach(function(sub){return sub.stop()})}}})};var schedule=function(scheduler,schedulee){return action(function(_a2){var update=_a2.update,complete=_a2.complete;var latest;var schedulerSub=scheduler.start({update:function(){return latest!==void 0&&update(latest)},complete});var scheduleeSub=schedulee.start({update:function(v){return latest=v},complete});return{stop:function(){schedulerSub.stop();scheduleeSub.stop()}}})};var stagger=function(actions,interval){var intervalIsNumber=typeof interval==="number";var actionsWithDelay=actions.map(function(a2,i){var timeToDelay=intervalIsNumber?interval*i:interval(i);return chain(delay(timeToDelay),a2)});return parallel$1.apply(void 0,actionsWithDelay)};var appendUnit=function(unit){return function(v){return""+v+unit}};var popmotion_es_steps=function(st,min,max){if(min===void 0){min=0}if(max===void 0){max=1}return function(v){var current=progress(min,max,v);return popcorn_es_mix(min,max,stepProgress(st,current))}};var transformMap=function(childTransformers){return function(v){var output=tslib_tslib_es6_assign({},v);for(var key in childTransformers){if(childTransformers.hasOwnProperty(key)){var childTransformer=childTransformers[key];output[key]=childTransformer(v[key])}}return output}};var transformers=Object.freeze({applyOffset,clamp:clamp$1,conditional,interpolate:interpolate$$1,blendArray:mixArray,blendColor:mixColor,pipe,smooth,snap,generateStaticSpring:springForce,nonlinearSpring:springForceExpo,linearSpring:springForceLinear,wrap:wrap$1,appendUnit,steps:popmotion_es_steps,transformMap});var css=function(element,props){warning(false,"css() is deprecated, use styler instead");return styler(element,props)};var popmotion_es_svg=function(element,props){warning(false,"svg() is deprecated, use styler instead");return styler(element,props)};;/*! ***************************************************************************** 67Copyright (c) Microsoft Corporation. All rights reserved. 68Licensed under the Apache License, Version 2.0 (the "License"); you may not use 69this file except in compliance with the License. You may obtain a copy of the 70License at http://www.apache.org/licenses/LICENSE-2.0 71 72THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 73KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 74WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 75MERCHANTABLITY OR NON-INFRINGEMENT. 76 77See the Apache Version 2.0 License for specific language governing permissions 78and limitations under the License. 79***************************************************************************** */var tslib_tslib_es6_extendStatics=function(d,b2){t
79slib_tslib_es6_extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b3){d2.__proto__=b3}||function(d2,b3){for(var p in b3)if(b3.hasOwnProperty(p))d2[p]=b3[p]};return tslib_tslib_es6_extendStatics(d,b2)};function node_modules_tslib_tslib_es6_extends(d,b2){tslib_tslib_es6_extendStatics(d,b2);function __(){this.constructor=d}d.prototype=b2===null?Object.create(b2):(__.prototype=b2.prototype,new __)}var node_modules_tslib_tslib_es6_assign=function(){node_modules_tslib_tslib_es6_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return node_modules_tslib_tslib_es6_assign.apply(this,arguments)};function tslib_tslib_es6_rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++)if(e.indexOf(p[i])<0)t[p[i]]=s[p[i]]}return t}function tslib_tslib_es6_decorate(decorators,target,key,desc){var c2=arguments.length,r=c2<3?target:desc===null?desc=Object.getOwnPropertyDescriptor(target,key):desc,d;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)if(d=decorators[i])r=(c2<3?d(r):c2>3?d(target,key,r):d(target,key))||r;return c2>3&&r&&Object.defineProperty(target,key,r),r}function tslib_tslib_es6_param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function tslib_tslib_es6_metadata(metadataKey,metadataValue){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(metadataKey,metadataValue)}function tslib_tslib_es6_awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value2){try{step(generator.next(value2))}catch(e){reject(e)}}function rejected(value2){try{step(generator["throw"](value2))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):new P(function(resolve2){resolve2(result.value)}).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})}function tslib_tslib_es6_generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break}if(t[2])_.ops.pop();_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e];y=0}finally{f=t=0}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true}}}function tslib_tslib_es6_exportStar(m,exports){for(var p in m)if(!exports.hasOwnProperty(p))exports[p]=m[p]}function tslib_tslib_es6_values(o){var m=typeof Symbol==="function"&&o[Symbol.iterator],i=0;if(m)return m.call(o);return{next:function(){if(o&&i>=o.length)o=void 0;return{value:o&&o[i++],done:!o}}}}function tslib_tslib_es6_read(o,n){var m=typeof Symbol==="function"&&o[Symbol.iterator];if(!m)return o;var i=m.call(o),r,ar=[],e;try{while((n===void 0||n-- >0)&&!(r=i.next()).done)ar.push(r.value)}catch(error){e={error}}finally{try{if(r&&!r.done&&(m=i["return"]))m.call(i)}finally{if(e)throw e.error}}return ar}function tslib_tslib_es6_spread(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(tslib_tslib_es6_read(arguments[i]));return ar}function tslib_tslib_es6_await(v){return this instanceof tslib_tslib_es6_await?(this.v=v,this):new tslib_tslib_es6_await(v)}function tslib_tslib_es6_asyncGenerator(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var g=generator.apply(thisArg,_arguments||[]),i,q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){if(g[n])i[n]=function(v){return new Promise(function(a2,b2){q.push([n,v,a2,b2])>1||resume(n,v)})}}function resume(n,v){try{step(g[n](v))}catch(e){settle(q[0][3],e)}}function step(r){r.value instanceof tslib_tslib_es6_await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}function fulfill(value2){resume("next",value2)}function reject(value2){resume("throw",value2)}function settle(f,v){if(f(v),q.shift(),q.length)resume(q[0][0],q[0][1])}}function tslib_tslib_es6_asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",function(e){throw e}),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:tslib_tslib_es6_await(o[n](v)),done:n==="return"}:f?f(v):v}:f}}function tslib_tslib_es6_asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var m=o[Symbol.asyncIterator],i;return m?m.call(o):(o=typeof tslib_tslib_es6_values==="function"?tslib_tslib_es6_values(o):o[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise(function(resolve,reject){v=o[n](v),settle(resolve,reject,v.done,v.value)})}}function settle(resolve,reject,d,v){Promise.resolve(v).then(function(v2){resolve({value:v2,done:d})},reject)}}
79function tslib_tslib_es6_makeTemplateObject(cooked,raw){if(Object.defineProperty){Object.defineProperty(cooked,"raw",{value:raw})}else{cooked.raw=raw}return cooked};function tslib_tslib_es6_importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(mod!=null){for(var k in mod)if(Object.hasOwnProperty.call(mod,k))result[k]=mod[k]}result.default=mod;return result}function tslib_tslib_es6_importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}};var getPoseValues=function(_a2){var transition=_a2.transition,flip=_a2.flip,delay2=_a2.delay,delayChildren=_a2.delayChildren,staggerChildren=_a2.staggerChildren,staggerDirection=_a2.staggerDirection,afterChildren=_a2.afterChildren,beforeChildren=_a2.beforeChildren,preTransition=_a2.preTransition,applyAtStart=_a2.applyAtStart,applyAtEnd=_a2.applyAtEnd,props=tslib_tslib_es6_rest(_a2,["transition","flip","delay","delayChildren","staggerChildren","staggerDirection","afterChildren","beforeChildren","preTransition","applyAtStart","applyAtEnd"]);return props};var selectPoses=function(_a2){var label=_a2.label,props=_a2.props,values=_a2.values,parentValues=_a2.parentValues,ancestorValues=_a2.ancestorValues,onChange=_a2.onChange,passive=_a2.passive,initialPose=_a2.initialPose,poses=tslib_tslib_es6_rest(_a2,["label","props","values","parentValues","ancestorValues","onChange","passive","initialPose"]);return poses};var selectAllValues=function(values,selectValue){var allValues={};values.forEach(function(value2,key){return allValues[key]=selectValue(value2)});return allValues};var resolveProp=function(target,props){return typeof target==="function"?target(props):target};var poseDefault=function(pose2,prop,defaultValue,resolveProps){return pose2&&pose2[prop]!==void 0?resolveProp(pose2[prop],resolveProps):defaultValue};var startChildAnimations=function(children,next,pose2,props){var animations=[];var delay2=poseDefault(pose2,"delayChildren",0,props);var stagger2=poseDefault(pose2,"staggerChildren",0,props);var staggerDirection=poseDefault(pose2,"staggerDirection",1,props);var maxStaggerDuration=(children.size-1)*stagger2;var generateStaggerDuration=staggerDirection===1?function(i){return i*stagger2}:function(i){return maxStaggerDuration-i*stagger2};Array.from(children).forEach(function(child,i){animations.push(child.set(next,{delay:delay2+generateStaggerDuration(i)}))});return animations};var resolveTransition=function(transition,key,value2,props,convertTransitionDefinition,getInstantTransition){var resolvedTransition;if(typeof transition==="function"){var resolvedTransitionMap=transition(props);resolvedTransition=resolveTransition(resolvedTransitionMap,key,value2,props,convertTransitionDefinition,getInstantTransition)}else if(transition[key]||transition.default){var keyTransition=transition[key]||transition.default;if(typeof keyTransition==="function"){resolvedTransition=keyTransition(props)}else{resolvedTransition=keyTransition}}else{resolvedTransition=transition}return resolvedTransition===false?getInstantTransition(value2,props):convertTransitionDefinition(value2,resolvedTransition,props)};var findInsertionIndex=function(poseList,priorityList,priorityIndex){var insertionIndex=0;for(var i=priorityIndex-1;i>=0;i--){var nextHighestPriorityIndex=poseList.indexOf(priorityList[i]);if(nextHighestPriorityIndex!==-1){insertionIndex=nextHighestPriorityIndex+1;break}}return insertionIndex};var applyValues=function(toApply,values,props,setValue2,setValueNative){invariant(typeof toApply==="object","applyAtStart and applyAtEnd must be of type object");return Object.keys(toApply).forEach(function(key){var valueToSet=resolveProp(toApply[key],props);values.has(key)?setValue2(values.get(key),valueToSet):setValueNative(key,valueToSet,props)})};var createPoseSetter=function(setterProps){var state=setterProps.state,poses=setterProps.poses,startAction=setterProps.startAction,stopAction=setterProps.stopAction,getInstantTransition=setterProps.getInstantTransition,addActionDelay2=setterProps.addActionDelay,getTransitionProps=setterProps.getTransitionProps,resolveTarget=setterProps.resolveTarget,transformPose=setterProps.transformPose,posePriority=setterProps.posePriority,convertTransitionDefinition=setterProps.convertTransitionDefinition,setValue2=setterProps.setValue,setValueNative=setterProps.setValueNative,forceRender=setterProps.forceRender;
79return function(next,nextProps,propagate){if(nextProps===void 0){nextProps={}}if(propagate===void 0){propagate=true}var children=state.children,values=state.values,props=state.props,activeActions=state.activeActions,activePoses=state.activePoses;var _a2=nextProps.delay,delay2=_a2===void 0?0:_a2;var hasChildren=children.size;var baseTransitionProps=node_modules_tslib_tslib_es6_assign({},props,nextProps);var nextPose=poses[next];var getChildAnimations=function(){return hasChildren&&propagate?startChildAnimations(children,next,nextPose,baseTransitionProps):[]};var getParentAnimations=function(){if(!nextPose)return[];var applyAtStart=nextPose.applyAtStart;if(applyAtStart){applyValues(applyAtStart,values,baseTransitionProps,setValue2,setValueNative);if(forceRender)forceRender(baseTransitionProps)}if(transformPose)nextPose=transformPose(nextPose,next,state);var preTransition=nextPose.preTransition,getTransition=nextPose.transition,applyAtEnd=nextPose.applyAtEnd;if(preTransition)preTransition(baseTransitionProps);var animations=Object.keys(getPoseValues(nextPose)).map(function(key){var valuePoses=activePoses.has(key)?activePoses.get(key):(activePoses.set(key,[]),activePoses.get(key));var existingIndex=valuePoses.indexOf(next);if(existingIndex!==-1)valuePoses.splice(existingIndex,1);var priority=posePriority?posePriority.indexOf(next):0;var insertionIndex=priority<=0?0:findInsertionIndex(valuePoses,posePriority,priority);valuePoses.splice(insertionIndex,0,next);return insertionIndex===0?new Promise(function(complete){var value2=values.get(key);var transitionProps=node_modules_tslib_tslib_es6_assign({},baseTransitionProps,{key,value:value2});var target=resolveTarget(value2,resolveProp(nextPose[key],transitionProps));if(activeActions.has(key))stopAction(activeActions.get(key));var resolveTransitionProps=node_modules_tslib_tslib_es6_assign({to:target},transitionProps,getTransitionProps(value2,target,transitionProps));var transition=resolveTransition(getTransition,key,value2,resolveTransitionProps,convertTransitionDefinition,getInstantTransition);var poseDelay=delay2||resolveProp(nextPose.delay,transitionProps);if(poseDelay){transition=addActionDelay2(poseDelay,transition)}activeActions.set(key,startAction(value2,transition,complete))}):Promise.resolve()});return applyAtEnd?[Promise.all(animations).then(function(){applyValues(applyAtEnd,values,baseTransitionProps,setValue2,setValueNative)})]:animations};if(nextPose&&hasChildren){if(resolveProp(nextPose.beforeChildren,baseTransitionProps)){return Promise.all(getParentAnimations()).then(function(){return Promise.all(getChildAnimations())})}else if(resolveProp(nextPose.afterChildren,baseTransitionProps)){return Promise.all(getChildAnimations()).then(function(){return Promise.all(getParentAnimations())})}}return Promise.all(getParentAnimations().concat(getChildAnimations()))}};var DEFAULT_INITIAL_POSE="init";var isScale=function(key){return key.includes("scale")};var defaultReadValueFromSource=function(key){return isScale(key)?1:0};var readValueFromPose=function(pose2,key,props){var valueToResolve=pose2.applyAtEnd&&pose2.applyAtEnd[key]!==void 0?pose2.applyAtEnd[key]:pose2[key]!==void 0?pose2[key]:pose2.applyAtStart&&pose2.applyAtStart[key]!==void 0?pose2.applyAtStart[key]:0;return resolveProp(valueToResolve,props)};var getPosesToSearch=function(pose2){var posesToSearch=Array.isArray(pose2)?pose2:[pose2];posesToSearch.push(DEFAULT_INITIAL_POSE);return posesToSearch};var getInitialValue=function(poses,key,initialPose,props,readValueFromSource,activePoses){if(readValueFromSource===void 0){readValueFromSource=defaultReadValueFromSource}var posesToSearch=getPosesToSearch(initialPose);var pose2=posesToSearch.filter(Boolean).find(function(name){var thisPose=poses[name];return thisPose&&(thisPose[key]!==void 0||thisPose.applyAtStart&&thisPose.applyAtStart[key]!==void 0||thisPose.applyAtEnd&&thisPose.applyAtEnd[key]!==void 0)});activePoses.set(key,[pose2||DEFAULT_INITIAL_POSE]);return pose2?readValueFromPose(poses[pose2],key,props):readValueFromSource(key,props)};var createValues=function(values,_a2){var userSetValues=_a2.userSetValues,createValue2=_a2.createValue,convertValue=_a2.convertValue,readValueFromSource=_a2.readValueFromSource,initialPose=_a2.initialPose,poses=_a2.poses,activePoses=_a2.activePoses,props=_a2.props;return function(key){if(values.has(key))return;var value2;if(userSetValues&&userSetValues[key]!==void 0){value2=convertValue(userSetValues[key],key,props)}else{var initValue=getInitialValue(poses,key,initialPose,props,readValueFromSource,activePoses);value2=createValue2(initValue,key,props)}values.set(key,value2)}};var scrapeValuesFromPose=function(values,props){return function(key){var pose2=props.poses[key];
79Object.keys(getPoseValues(pose2)).forEach(createValues(values,props))}};var getAncestorValue=function(key,fromParent,ancestors){if(fromParent===true){return ancestors[0]&&ancestors[0].values.get(key)}else{var foundAncestor=ancestors.find(function(_a2){var label=_a2.label;return label===fromParent});return foundAncestor&&foundAncestor.values.get(key)}};var bindPassiveValues=function(values,_a2){var passive=_a2.passive,ancestorValues=_a2.ancestorValues,createValue2=_a2.createValue,readValue=_a2.readValue,props=_a2.props;return function(key){var _a3=passive[key],valueKey=_a3[0],passiveProps=_a3[1],fromParent=_a3[2];var valueToBind=fromParent&&ancestorValues.length?getAncestorValue(valueKey,fromParent,ancestorValues):values.has(valueKey)?values.get(valueKey):false;if(!valueToBind)return;var newValue=createValue2(readValue(valueToBind),key,props,{passiveParentKey:valueKey,passiveParent:valueToBind,passiveProps});values.set(key,newValue)}};var setNativeValues=function(_a2){var setValueNative=_a2.setValueNative,initialPose=_a2.initialPose,props=_a2.props,poses=_a2.poses;var valuesHaveSet=new Set;var setValues=function(pose2,propKey){if(pose2[propKey]){for(var key in pose2[propKey]){if(!valuesHaveSet.has(key)){valuesHaveSet.add(key);setValueNative(key,resolveProp(pose2[propKey][key],props),props)}}}};getPosesToSearch(initialPose).forEach(function(poseKey){var pose2=poses[poseKey];if(pose2){setValues(pose2,"applyAtEnd");setValues(pose2,"applyAtStart")}})};var createValueMap=function(props){var poses=props.poses,passive=props.passive;var values=new Map;Object.keys(poses).forEach(scrapeValuesFromPose(values,props));setNativeValues(props);if(passive)Object.keys(passive).forEach(bindPassiveValues(values,props));return values};var applyDefaultTransition=function(pose2,key,defaultTransitions2){return node_modules_tslib_tslib_es6_assign({},pose2,{transition:defaultTransitions2.has(key)?defaultTransitions2.get(key):defaultTransitions2.get("default")})};var generateTransitions=function(poses,defaultTransitions2){Object.keys(poses).forEach(function(key){var pose2=poses[key];invariant(typeof pose2==="object","Pose '"+key+"' is of invalid type. All poses should be objects.");poses[key]=pose2.transition!==void 0?pose2:applyDefaultTransition(pose2,key,defaultTransitions2)});return poses};var sortByReversePriority=function(priorityOrder){return function(a2,b2){var aP=priorityOrder.indexOf(a2);var bP=priorityOrder.indexOf(b2);if(aP===-1&&bP!==-1)return-1;if(aP!==-1&&bP===-1)return 1;return aP-bP}};var poseFactory=function(_a2){var getDefaultProps=_a2.getDefaultProps,defaultTransitions2=_a2.defaultTransitions,bindOnChange=_a2.bindOnChange,startAction=_a2.startAction,stopAction=_a2.stopAction,readValue=_a2.readValue,readValueFromSource=_a2.readValueFromSource,resolveTarget=_a2.resolveTarget,setValue2=_a2.setValue,setValueNative=_a2.setValueNative,createValue2=_a2.createValue,convertValue=_a2.convertValue,getInstantTransition=_a2.getInstantTransition,getTransitionProps=_a2.getTransitionProps,addActionDelay2=_a2.addActionDelay,selectValueToRead=_a2.selectValueToRead,convertTransitionDefinition=_a2.convertTransitionDefinition,transformPose=_a2.transformPose,posePriority=_a2.posePriority,forceRender=_a2.forceRender,extendAPI=_a2.extendAPI;return function(config){var parentValues=config.parentValues,_a3=config.ancestorValues,ancestorValues=_a3===void 0?[]:_a3;if(parentValues)ancestorValues.unshift({values:parentValues});var activeActions=new Map;var activePoses=new Map;var children=new Set;var poses=generateTransitions(selectPoses(config),defaultTransitions2);var _b=config.props,props=_b===void 0?{}:_b;if(getDefaultProps)props=node_modules_tslib_tslib_es6_assign({},getDefaultProps(config),props);var passive=config.passive,userSetValues=config.values,_c=config.initialPose,initialPose=_c===void 0?DEFAULT_INITIAL_POSE:_c;var values=createValueMap({poses,passive,ancestorValues,readValue,setValueNative,createValue:createValue2,convertValue,readValueFromSource,userSetValues,initialPose,activePoses,props});var state={activeActions,activePoses,children,props,values};var onChange=config.onChange;if(onChange)Object.keys(onChange).forEach(bindOnChange(values,onChange));var set=createPoseSetter({state,poses,getInstantTransition,getTransitionProps,convertTransitionDefinition,setValue:setValue2,setValueNative,startAction,stopAction,resolveTarget,addActionDelay:addActionDelay2,transformPose,posePriority,forceRender});var has=function(poseName){return!!poses[poseName]};var api={set,unset:function(poseName,poseProps){var posesToSet=[];
79activePoses.forEach(function(valuePoses){var poseIndex=valuePoses.indexOf(poseName);if(poseIndex===-1)return;var currentPose=valuePoses[0];valuePoses.splice(poseIndex,1);var nextPose=valuePoses[0];if(nextPose===currentPose)return;if(posesToSet.indexOf(nextPose)===-1){posesToSet.push(nextPose)}});var animationsToResolve=posesToSet.sort(sortByReversePriority(posePriority)).map(function(poseToSet){return set(poseToSet,poseProps,false)});children.forEach(function(child){return animationsToResolve.push(child.unset(poseName))});return Promise.all(animationsToResolve)},get:function(valueName){return valueName?selectValueToRead(values.get(valueName)):selectAllValues(values,selectValueToRead)},has,setProps:function(newProps){return state.props=node_modules_tslib_tslib_es6_assign({},state.props,newProps)},_addChild:function(childConfig,factory){var child=factory(node_modules_tslib_tslib_es6_assign({initialPose},childConfig,{ancestorValues:[{label:config.label,values}].concat(ancestorValues)}));children.add(child);return child},removeChild:function(child){return children.delete(child)},clearChildren:function(){children.forEach(function(child){return child.destroy()});children.clear()},destroy:function(){activeActions.forEach(stopAction);children.forEach(function(child){return child.destroy()})}};return extendAPI(api,state,config)}};const pose_core_es=poseFactory;;/*! ***************************************************************************** 80Copyright (c) Microsoft Corporation. All rights reserved. 81Licensed under the Apache License, Version 2.0 (the "License"); you may not use 82this file except in compliance with the License. You may obtain a copy of the 83License at http://www.apache.org/licenses/LICENSE-2.0 84 85THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 86KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 87WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 88MERCHANTABLITY OR NON-INFRINGEMENT. 89 90See the Apache Version 2.0 License for specific language governing permissions 91and limitations under the License. 92***************************************************************************** */var popmotion_pose_es_assign=function(){popmotion_pose_es_assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return popmotion_pose_es_assign.apply(this,arguments)};function popmotion_pose_es_rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++)if(e.indexOf(p[i])<0)t[p[i]]=s[p[i]]}return t}var BoundingBoxDimension;(function(BoundingBoxDimension2){BoundingBoxDimension2["width"]="width";BoundingBoxDimension2["height"]="height";BoundingBoxDimension2["left"]="left";BoundingBoxDimension2["right"]="right";BoundingBoxDimension2["top"]="top";BoundingBoxDimension2["bottom"]="bottom"})(BoundingBoxDimension||(BoundingBoxDimension={}));var measureWithoutTransform=function(element){var transform$$1=element.style.transform;element.style.transform="";var bbox=element.getBoundingClientRect();element.style.transform=transform$$1;return bbox};var popmotion_pose_es_resolveProp=function(target,props){return typeof target==="function"?target(props):target};var interpolate=transformers.interpolate;var singleAxisPointer=function(axis){return function(from){var _a2;return index$1((_a2={},_a2[axis]=typeof from==="string"?parseFloat(from):from,_a2)).pipe(function(v){return v[axis]})}};var pointerX=singleAxisPointer("x");var pointerY=singleAxisPointer("y");var createPointer=function(axisPointerCreator,min,max,measurement){return function(transitionProps){var from=transitionProps.from,type=transitionProps.type,dimensions=transitionProps.dimensions,dragBounds=transitionProps.dragBounds;var axisPointer=axisPointerCreator(dimensions.measurementAsPixels(measurement,from,type));var transformQueue=[];if(dragBounds){var resolvedDragBounds_1=popmotion_pose_es_resolveProp(dragBounds,transitionProps);if(resolvedDragBounds_1[min]!==void 0){transformQueue.push(function(v){return Math.max(v,dimensions.measurementAsPixels(measurement,resolvedDragBounds_1[min],type))})}if(resolvedDragBounds_1[max]!==void 0){transformQueue.push(function(v){return Math.min(v,dimensions.measurementAsPixels(measurement,resolvedDragBounds_1[max],type))})}}if(type===percent){transformQueue.push(interpolate([0,dimensions.get(measurement)],[0,100],{clamp:false}),function(v){return v+"%"})}return transformQueue.length?axisPointer.pipe.apply(axisPointer,transformQueue):axisPointer}};var just=function(from){return action(function(_a2){var update=_a2.update,complete=_a2.complete;update(from);complete()})};var underDampedSpring=function(_a2){var from=_a2.from,velocity=_a2.velocity,to=_a2.to;return vectorSpring({from,to,velocity,stiffness:500,damping:25,restDelta:.5,restSpeed:10})};var overDampedSpring=function(_a2){var from=_a2.from,velocity=_a2.velocity,to=_a2.to;return vectorSpring({from,to,velocity,stiffness:700,damping:to===0?100:35})};var linearTween=function(_a2){var from=_a2.from,to=_a2.to;return tween({from,to,ease:easing_es_linear})};var intelligentTransition={x:underDampedSpring,y:underDampedSpring,z:underDampedSpring,rotate:underDampedSpring,rotateX:underDampedSpring,rotateY:underDampedSpring,rotateZ:underDampedSpring,scaleX:overDampedSpring,scaleY:overDampedSpring,scale:overDampedSpring,opacity:linearTween,default:tween};var dragAction=popmotion_pose_es_assign({},intelligentTransition,{x:createPointer(pointerX,"left","right",BoundingBoxDimension.width),y:createPointer(pointerY,"top","bottom",BoundingBoxDimension.height)});var justAxis=function(_a2){var from=_a2.from;return just(from)};var intelligentDragEnd=popmotion_pose_es_assign({},intelligentTransition,{x:justAxis,y:justAxis});var defaultTransitions=new Map([["default",intelligentTransition],["drag",dragAction],["dragEnd",intelligentDragEnd]]);var animationLookup={tween,spring:vectorSpring,decay:vectorDecay,keyframes,physics:vectorPhysics};var easingLookup={linear:easing_es_linear,easeIn,easeOut,easeInOut:easing_es_easeInOut,circIn,circOut,circInOut,backIn,backOut,backInOut,anticipate};var auto={test:function(v){return v==="auto"},parse:function(v){return v}};var valueTypeTests=[number,degrees,percent,px,vw,vh,auto];var testValueType=function(v){return function(type){return type.test(v)}};var popmotion_pose_es_getValueType=function(v){return valueTypeTests.find(testValueType(v))};var createPassiveValue=function(init,parent,transform$$1){var raw=value(transform$$1(init));parent.raw.subscribe(function(v){return raw.update(transform$$1(v))});return{raw}};var createValue=function(init){var type=popmotion_pose_es_getValueType(init);var raw=value(init);return{raw,type}};var addActionDelay=function(delay$$1,transition){if(delay$$1===void 0){delay$$1=0}
92return chain(delay(delay$$1),transition)};var isCubicBezierArgs=function(args){return typeof args[0]==="number"};var getAction=function(v,_a2,_b){var from=_b.from,to=_b.to,velocity=_b.velocity;var _c=_a2.type,type=_c===void 0?"tween":_c,definedEase=_a2.ease,def=popmotion_pose_es_rest(_a2,["type","ease"]);invariant(animationLookup[type]!==void 0,"Invalid transition type '"+type+"'. Valid transition types are: tween, spring, decay, physics and keyframes.");var ease;if(type==="tween"){if(typeof definedEase!=="function"){if(typeof definedEase==="string"){invariant(easingLookup[definedEase]!==void 0,"Invalid easing type '"+definedEase+"'. popmotion.io/pose/api/config");ease=easingLookup[definedEase]}else if(Array.isArray(definedEase)&&isCubicBezierArgs(definedEase)){invariant(definedEase.length===4,"Cubic bezier arrays must contain four numerical values.");var x1=definedEase[0],y1=definedEase[1],x2=definedEase[2],y2=definedEase[3];ease=cubicBezier(x1,y1,x2,y2)}}}ease=ease||definedEase;var baseProps=type!=="keyframes"?{from,to,velocity,ease}:{ease};return animationLookup[type](popmotion_pose_es_assign({},baseProps,def))};var isAction=function(action$$1){return typeof action$$1.start!=="undefined"};var pose=function(_a2){var transformPose=_a2.transformPose,addListenerToValue=_a2.addListenerToValue,extendAPI=_a2.extendAPI,readValueFromSource=_a2.readValueFromSource,posePriority=_a2.posePriority,setValueNative=_a2.setValueNative;return pose_core_es({bindOnChange:function(values,onChange){return function(key){if(!values.has(key))return;var raw=values.get(key).raw;raw.subscribe(onChange[key])}},readValue:function(_a3){var raw=_a3.raw;return raw.get()},setValue:function(_a3,to){var raw=_a3.raw;return raw.update(to)},createValue:function(init,key,_a3,_b){var elementStyler=_a3.elementStyler;var _c=_b===void 0?{}:_b,passiveParent=_c.passiveParent,passiveProps=_c.passiveProps;var val=passiveParent?createPassiveValue(init,passiveParent,passiveProps):createValue(init);val.raw.subscribe(addListenerToValue(key,elementStyler));return val},convertValue:function(raw,key,_a3){var elementStyler=_a3.elementStyler;raw.subscribe(addListenerToValue(key,elementStyler));return{raw,type:popmotion_pose_es_getValueType(raw.get())}},getTransitionProps:function(_a3,to){var raw=_a3.raw,type=_a3.type;return{from:raw.get(),velocity:raw.getVelocity(),to,type}},resolveTarget:function(_,to){return to},selectValueToRead:function(_a3){var raw=_a3.raw;return raw},startAction:function(_a3,action$$1,complete){var raw=_a3.raw;var reaction={update:function(v){return raw.update(v)},complete};return action$$1.start(reaction)},stopAction:function(action$$1){return action$$1.stop()},getInstantTransition:function(_,_a3){var to=_a3.to;return just(to)},convertTransitionDefinition:function(val,def,props){if(isAction(def))return def;var delay$$1=def.delay,min=def.min,max=def.max,round=def.round,remainingDef=popmotion_pose_es_rest(def,["delay","min","max","round"]);var action$$1=getAction(val,remainingDef,props);var outputPipe=[];if(delay$$1)action$$1=addActionDelay(delay$$1,action$$1);
92if(min!==void 0)outputPipe.push(function(v){return Math.max(v,min)});if(max!==void 0)outputPipe.push(function(v){return Math.min(v,max)});if(round)outputPipe.push(Math.round);return outputPipe.length?action$$1.pipe.apply(action$$1,outputPipe):action$$1},setValueNative,addActionDelay,defaultTransitions,transformPose,readValueFromSource,posePriority,extendAPI})};var createDimensions=function(element){var hasMeasured=false;var current={width:0,height:0,top:0,left:0,bottom:0,right:0};return{get:function(measurement){return measurement?current[measurement]:current},measure:function(){current=element.getBoundingClientRect();hasMeasured=true;return current},measurementAsPixels:function(measurement,value$$1,type){return type===percent?(typeof value$$1==="string"?parseFloat(value$$1):value$$1)/100*current[measurement]:value$$1},has:function(){return hasMeasured}}};var makeUIEventApplicator=function(_a2){var startEvents=_a2.startEvents,endEvents=_a2.endEvents,startPose=_a2.startPose,endPose=_a2.endPose,startCallback=_a2.startCallback,endCallback=_a2.endCallback,useDocumentToEnd=_a2.useDocumentToEnd,preventScroll=_a2.preventScroll;return function(element,activeActions,poser,config){var startListener=startPose+"Start";var endListener=startPose+"End";var moveListener=startPose+"Move";if(preventScroll){var touchMoveListener=listen(element,"touchmove",{passive:false}).start(function(e){e.preventDefault()});activeActions.set(moveListener,touchMoveListener)}var eventStartListener=listen(element,startEvents).start(function(startEvent){poser.unset(endPose);poser.set(startPose);if(startCallback&&config[startCallback])config[startCallback](startEvent);var eventEndListener=listen(useDocumentToEnd?document.documentElement:element,endEvents+(useDocumentToEnd?" mouseenter":"")).start(function(endEvent){if(useDocumentToEnd&&endEvent.type==="mouseenter"&&endEvent.buttons===1){return}activeActions.get(endListener).stop();poser.unset(startPose);poser.set(endPose);if(endCallback&&config[endCallback])config[endCallback](endEvent)});activeActions.set(endListener,eventEndListener)});activeActions.set(startListener,eventStartListener)}};var events={draggable:makeUIEventApplicator({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"drag",endPose:"dragEnd",startCallback:"onDragStart",endCallback:"onDragEnd",useDocumentToEnd:true,preventScroll:true}),hoverable:makeUIEventApplicator({startEvents:"mouseenter",endEvents:"mouseleave",startPose:"hover",endPose:"hoverEnd"}),focusable:makeUIEventApplicator({startEvents:"focus",endEvents:"blur",startPose:"focus",endPose:"blur"}),pressable:makeUIEventApplicator({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"press",endPose:"pressEnd",startCallback:"onPressStart",endCallback:"onPressEnd",useDocumentToEnd:true})};var eventKeys=Object.keys(events);var appendEventListeners=function(element,activeActions,poser,_a2){var props=_a2.props;
92return eventKeys.forEach(function(key){if(props[key])events[key](element,activeActions,poser,props)})};var ORIGIN_START=0;var ORIGIN_CENTER="50%";var ORIGIN_END="100%";var findCenter=function(_a2){var top=_a2.top,right=_a2.right,bottom=_a2.bottom,left=_a2.left;return{x:(left+right)/2,y:(top+bottom)/2}};var positionalProps=["width","height","top","left","bottom","right"];var positionalPropsDict=new Set(positionalProps);var checkPositionalProp=function(key){return positionalPropsDict.has(key)};var hasPositionalProps=function(pose2){return Object.keys(pose2).some(checkPositionalProp)};var isFlipPose=function(flip,key,state){return state.props.element instanceof HTMLElement&&(flip===true||key==="flip")};var setValue=function(_a2,key,to){var values=_a2.values,props=_a2.props;if(values.has(key)){var raw=values.get(key).raw;raw.update(to);raw.update(to)}else{values.set(key,{raw:value(to,function(v){return props.elementStyler.set(key,v)})})}};var explicitlyFlipPose=function(state,nextPose){var _a2=state.props,dimensions=_a2.dimensions,elementStyler=_a2.elementStyler;dimensions.measure();var width=nextPose.width,height=nextPose.height,top=nextPose.top,left=nextPose.left,bottom=nextPose.bottom,right=nextPose.right,position=nextPose.position,remainingPose=popmotion_pose_es_rest(nextPose,["width","height","top","left","bottom","right","position"]);var propsToSet=positionalProps.concat("position").reduce(function(acc,key){if(nextPose[key]!==void 0){acc[key]=popmotion_pose_es_resolveProp(nextPose[key],state.props)}return acc},{});elementStyler.set(propsToSet).render();return implicitlyFlipPose(state,remainingPose)};var implicitlyFlipPose=function(state,nextPose){var _a2=state.props,dimensions=_a2.dimensions,element=_a2.element,elementStyler=_a2.elementStyler;if(!dimensions.has())return{};var prev=dimensions.get();var next=measureWithoutTransform(element);var originX=prev.left===next.left?ORIGIN_START:prev.right===next.right?ORIGIN_END:ORIGIN_CENTER;var originY=prev.top===next.top?ORIGIN_START:prev.bottom===next.bottom?ORIGIN_END:ORIGIN_CENTER;elementStyler.set({originX,originY});if(prev.width!==next.width){setValue(state,"scaleX",prev.width/next.width);nextPose.scaleX=1}if(prev.height!==next.height){setValue(state,"scaleY",prev.height/next.height);nextPose.scaleY=1}var prevCenter=findCenter(prev);var nextCenter=findCenter(next);if(originX===ORIGIN_CENTER){setValue(state,"x",prevCenter.x-nextCenter.x);nextPose.x=0}if(originY===ORIGIN_CENTER){setValue(state,"y",prevCenter.y-nextCenter.y);nextPose.y=0}elementStyler.render();return nextPose};var flipPose=function(props,nextPose){return hasPositionalProps(nextPose)?explicitlyFlipPose(props,nextPose):implicitlyFlipPose(props,nextPose)};var getPosFromMatrix=function(matrix,pos){return parseFloat(matrix.split(", ")[pos])};var getTranslateFromMatrix=function(pos2,pos3){return function(element,bbox,_a2){var transform$$1=_a2.transform;if(transform$$1==="none")return 0;var matrix3d=transform$$1.match(/^matrix3d\((.+)\)$/);if(matrix3d)return getPosFromMatrix(matrix3d[1],pos3);return getPosFromMatrix(transform$$1.match(/^matrix\((.+)\)$/)[1],pos2)}};var positionalValues={width:function(element,_a2){var width=_a2.width;return width},height:function(element,_a2){var height=_a2.height;return height},top:function(element,bbox,_a2){var top=_a2.top;return parseFloat(top)},left:function(element,bbox,_a2){var left=_a2.left;return parseFloat(left)},bottom:function(element,_a2,_b){var height=_a2.height;var top=_b.top;return parseFloat(top)+height},right:function(element,_a2,_b){var width=_a2.width;var left=_b.left;return parseFloat(left)+width},x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};var isPositionalKey=function(v){return positionalValues[v]!==void 0};var isPositional=function(pose2){return Object.keys(pose2).some(isPositionalKey)};var convertPositionalUnits=function(state,nextPose){var values=state.values,props=state.props;var element=props.element,elementStyler=props.elementStyler;var positionalPoseKeys=Object.keys(nextPose).filter(isPositionalKey);var changedPositionalKeys=[];var elementComputedStyle=getComputedStyle(element);var applyAtEndHasBeenCopied=false;positionalPoseKeys.forEach(function(key){var value$$1=values.get(key);var fromValueType=popmotion_pose_es_getValueType(value$$1.raw.get());var to=popmotion_pose_es_resolveProp(nextPose[key],props);var toValueType=popmotion_pose_es_getValueType(to);if(fromValueType!==toValueType){changedPositionalKeys.push(key);if(!applyAtEndHasBeenCopied){applyAtEndHasBeenCopied=true;nextPose.applyAtEnd=nextPose.applyAtEnd?popmotion_pose_es_assign({},nextPose.applyAtEnd):{}}nextPose.applyAtEnd[key]=nextPose.applyAtEnd[key]||nextPose[key];setValue(state,key,to)}});if(!changedPositionalKeys.length)return nextPose;var originBbox=element.getBoundingClientRect();var top=elementComputedStyle.top,left=elementComputedStyle.left,bottom=elementComputedStyle.bottom,right=elementComputedStyle.right,transform$$1=elementComputedStyle.transform;
92var originComputedStyle={top,left,bottom,right,transform:transform$$1};elementStyler.render();var targetBbox=element.getBoundingClientRect();changedPositionalKeys.forEach(function(key){setValue(state,key,positionalValues[key](element,originBbox,originComputedStyle));nextPose[key]=positionalValues[key](element,targetBbox,elementComputedStyle)});elementStyler.render();return nextPose};var getCurrent=function(prop){return function(_a2){var elementStyler=_a2.elementStyler;return elementStyler.get(prop)}};var dragPoses=function(draggable){var drag={preTransition:function(_a2){var dimensions=_a2.dimensions;return dimensions.measure()}};var dragEnd={};if(draggable===true||draggable==="x"){drag.x=dragEnd.x=getCurrent("x")}if(draggable===true||draggable==="y"){drag.y=dragEnd.y=getCurrent("y")}return{drag,dragEnd}};var createPoseConfig=function(element,_a2){var onDragStart=_a2.onDragStart,onDragEnd=_a2.onDragEnd,onPressStart=_a2.onPressStart,onPressEnd=_a2.onPressEnd,draggable=_a2.draggable,hoverable=_a2.hoverable,focusable=_a2.focusable,pressable=_a2.pressable,dragBounds=_a2.dragBounds,config=popmotion_pose_es_rest(_a2,["onDragStart","onDragEnd","onPressStart","onPressEnd","draggable","hoverable","focusable","pressable","dragBounds"]);var poseConfig=popmotion_pose_es_assign({flip:{}},config,{props:popmotion_pose_es_assign({},config.props,{onDragStart,onDragEnd,onPressStart,onPressEnd,dragBounds,draggable,hoverable,focusable,pressable,element,elementStyler:stylefire_es(element,{preparseOutput:false}),dimensions:createDimensions(element)})});if(draggable){var _b=dragPoses(draggable),drag=_b.drag,dragEnd=_b.dragEnd;poseConfig.drag=popmotion_pose_es_assign({},drag,poseConfig.drag);poseConfig.dragEnd=popmotion_pose_es_assign({},dragEnd,poseConfig.dragEnd)}return poseConfig};var domPose=pose({posePriority:["drag","press","focus","hover"],transformPose:function(_a2,name,state){var flip=_a2.flip,pose$$1=popmotion_pose_es_rest(_a2,["flip"]);if(isFlipPose(flip,name,state)){return flipPose(state,pose$$1)}else if(isPositional(pose$$1)){return convertPositionalUnits(state,pose$$1)}return pose$$1},forceRender:function(_a2){var elementStyler=_a2.elementStyler;elementStyler.render()},addListenerToValue:function(key,elementStyler){return function(v){return elementStyler.set(key,v)}},readValueFromSource:function(key,_a2){var elementStyler=_a2.elementStyler,dragBounds=_a2.dragBounds;var value$$1=elementStyler.get(key);if(dragBounds&&(key==="x"||key==="y")){var bound=key==="x"?dragBounds.left||dragBounds.right:dragBounds.top||dragBounds.bottom;if(bound){var boundType=popmotion_pose_es_getValueType(bound);value$$1=boundType.transform(value$$1)}}return isNaN(value$$1)?value$$1:parseFloat(value$$1)},setValueNative:function(key,to,_a2){var elementStyler=_a2.elementStyler;return elementStyler.set(key,to)},extendAPI:function(api,_a2,config){var props=_a2.props,activeActions=_a2.activeActions;var measure=props.dimensions.measure;var poserApi=popmotion_pose_es_assign({},api,{addChild:function(element,childConfig){return api._addChild(createPoseConfig(element,childConfig),domPose)},measure,flip:function(op){if(op){measure();op()}return api.set("flip")}});props.elementStyler.render();appendEventListeners(props.element,activeActions,poserApi,config);return poserApi}});var domPose$1=function(element,config){return domPose(createPoseConfig(element,config))};const popmotion_pose_es=domPose$1;;function memoize(fn){var cache2={};return function(arg){if(cache2[arg]===void 0)cache2[arg]=fn(arg);return cache2[arg]}}const memoize_browser_esm=memoize;;var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInl
92ine|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;var is_prop_valid_browser_esm_index=memoize_browser_esm(function(prop){return reactPropsRegex.test(prop)||prop.charCodeAt(0)===111&&prop.charCodeAt(1)===110&&prop.charCodeAt(2)<91});const is_prop_valid_browser_esm=is_prop_valid_browser_esm_index;;var hasChanged=function(prev,next){if(prev===next)return false;var prevIsArray=Array.isArray(prev);var nextIsArray=Array.isArray(next);if(prevIsArray!==nextIsArray||!prevIsArray&&!nextIsArray){return true}else if(prevIsArray&&nextIsArray){var numPrev=prev.length;var numNext=next.length;if(numPrev!==numNext)return true;for(var i=0;i<numPrev;i++){if(prev[i]!==next[i])return true}}return false};var pickAssign=function(shouldPick,sources){return sources.reduce(function(picked,source){for(var key in source){if(shouldPick(key)){picked[key]=source[key]}}return picked},{})};var react_pose_es_a=(0,react.createContext)({}),PoseParentConsumer=react_pose_es_a.Consumer,PoseParentProvider=react_pose_es_a.Provider;var calcPopFromFlowStyle=function(el){var offsetTop=el.offsetTop,offsetLeft=el.offsetLeft,offsetWidth=el.offsetWidth,offsetHeight=el.offsetHeight;return{position:"absolute",top:offsetTop,left:offsetLeft,width:offsetWidth,height:offsetHeight}};var hasPose=function(pose2,key){return Array.isArray(pose2)?pose2.indexOf(key)!==-1:pose2===key};var objectToMap=function(obj){return Object.keys(obj).reduce(function(map,key){map.set(key,{raw:obj[key]});return map},new Map)};var testAlwaysTrue=function(){return true};var filterProps=function(_a2){var elementType=_a2.elementType,poseConfig=_a2.poseConfig,onValueChange=_a2.onValueChange,innerRef=_a2.innerRef,_pose=_a2._pose,pose2=_a2.pose,initialPose=_a2.initialPose,poseKey=_a2.poseKey,onPoseComplete=_a2.onPoseComplete,getParentPoseConfig=_a2.getParentPoseConfig,registerChild=_a2.registerChild,onUnmount=_a2.onUnmount,getInitialPoseFromParent=_a2.getInitialPoseFromParent,popFromFlow=_a2.popFromFlow,values=_a2.values,parentValues=_a2.parentValues,onDragStart=_a2.onDragStart,onDragEnd=_a2.onDragEnd,onPressStart=_a2.onPressStart,onPressEnd=_a2.onPressEnd,props=__rest(_a2,["elementType","poseConfig","onValueChange","innerRef","_pose","pose","initialPose","poseKey","onPoseComplete","getParentPoseConfig","registerChild","onUnmount","getInitialPoseFromParent","popFromFlow","values","parentValues","onDragStart","onDragEnd","onPressStart","onPressEnd"]);return props};var PoseElement=function(_super){tslib_es6_extends(PoseElement2,_super);
92function PoseElement2(props){var _this=_super.call(this,props)||this;_this.children=new Set;_this.childrenHandlers={registerChild:function(props2){_this.children.add(props2);if(_this.poser)_this.flushChildren()},onUnmount:function(child){return _this.poser.removeChild(child)},getParentPoseConfig:function(){return _this.poseConfig},getInitialPoseFromParent:function(){return _this.getInitialPose()}};_this.setRef=function(ref){hey_listen_es_warning(ref===null||ref instanceof Element&&_this.ref===void 0,"ref must be provided to the same DOM component for the entire lifecycle of a posed component.");_this.ref=ref;var innerRef=_this.props.innerRef;if(!innerRef)return;if(typeof innerRef==="function"){innerRef(ref)}else{innerRef.current=ref}};_this.shouldForwardProp=typeof _this.props.elementType==="string"?is_prop_valid_browser_esm:testAlwaysTrue;var poseConfig=_this.props.poseConfig;_this.poseConfig=typeof poseConfig==="function"?poseConfig(filterProps(props)):poseConfig;return _this}PoseElement2.prototype.getInitialPose=function(){var _a2=this.props,getInitialPoseFromParent=_a2.getInitialPoseFromParent,pose2=_a2.pose,_pose=_a2._pose,initialPose=_a2.initialPose;if(initialPose){return initialPose}else{var parentPose=getInitialPoseFromParent&&getInitialPoseFromParent();var initialPoses=(Array.isArray(parentPose)?parentPose:[parentPose]).concat(pose2,_pose).filter(Boolean);return initialPoses.length>0?initialPoses:void 0}};PoseElement2.prototype.getFirstPose=function(){var _a2=this.props,initialPose=_a2.initialPose,pose2=_a2.pose,_pose=_a2._pose;if(!initialPose)return;var firstPose=(Array.isArray(pose2)?pose2:[pose2]).concat(_pose).filter(Boolean);return firstPose.length===1?firstPose[0]:firstPose};PoseElement2.prototype.getSetProps=function(){var props=filterProps(this.props);if(this.props.popFromFlow&&this.ref&&this.ref instanceof HTMLElement){if(!this.popStyle){props.style=tslib_es6_assign({},props.style,calcPopFromFlowStyle(this.ref));this.popStyle=props.style}else{props.style=this.popStyle}}else{this.popStyle=null}return props};PoseElement2.prototype.componentDidMount=function(){var _this=this;invariant(this.ref instanceof Element,"No valid DOM ref found. If you're converting an existing component via posed(Component), you must ensure you're passing the ref to the host DOM node via the React.forwardRef function.");var _a2=this.props,onValueChange=_a2.onValueChange,registerChild=_a2.registerChild,values=_a2.values,parentValues=_a2.parentValues,onDragStart=_a2.onDragStart,onDragEnd=_a2.onDragEnd,onPressStart=_a2.onPressStart,onPressEnd=_a2.onPressEnd;var config=tslib_es6_assign({},this.poseConfig,{initialPose:this.getInitialPose(),values:values||this.poseConfig.values,parentValues:parentValues?objectToMap(parentValues):void 0,props:this.getSetProps(),onDragStart,onDragEnd,onPressStart,onPressEnd,onChange:onValueChange});if(!registerChild){this.initPoser(popmotion_pose_es(this.ref,config))}else{registerChild({element:this.ref,poseConfig:config,onRegistered:function(poser){return _this.initPoser(poser)}})}};PoseElement2.prototype.getSnapshotBeforeUpdate=function(){var _a2=this.props,pose2=_a2.pose,_pose=_a2._pose;if(hasPose(pose2,"flip")||hasPose(_pose,"flip"))this.poser.measure();return null};PoseElement2.prototype.componentDidUpdate=function(prevProps){var _a2=this.props,pose2=_a2.pose,_pose=_a2._pose,poseKey=_a2.poseKey;this.poser.setProps(this.getSetProps());if(poseKey!==prevProps.poseKey||hasChanged(prevProps.pose,pose2)||pose2==="flip"){this.setPose(pose2)}if(_pose!==prevProps._pose||_pose==="flip")this.setPose(_pose)};PoseElement2.prototype.componentWillUnmount=function(){if(!this.poser)return;var onUnmount=this.props.onUnmount;if(onUnmount)onUnmount(this.poser);this.poser.destroy()};PoseElement2.prototype.initPoser=function(poser){this.poser=poser;this.flushChildren();var firstPose=this.getFirstPose();if(firstPose)this.setPose(firstPose)};PoseElement2.prototype.setPose=function(pose2){var _this=this;var onPoseComplete=this.props.onPoseComplete;var poseList=Array.isArray(pose2)?pose2:[pose2];Promise.all(poseList.map(function(key){return key&&_this.poser.set(key)})).then(function(){return onPoseComplete&&onPoseComplete(pose2)})};PoseElement2.prototype.flushChildren=function(){var _this=this;
92this.children.forEach(function(_a2){var element=_a2.element,poseConfig=_a2.poseConfig,onRegistered=_a2.onRegistered;return onRegistered(_this.poser.addChild(element,poseConfig))});this.children.clear()};PoseElement2.prototype.render=function(){var elementType=this.props.elementType;return react_default().createElement(PoseParentProvider,{value:this.childrenHandlers},(0,react.createElement)(elementType,pickAssign(this.shouldForwardProp,[this.getSetProps(),{ref:this.setRef}])))};return PoseElement2}(react.PureComponent);var supportedElements=["a","article","aside","audio","b","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dialog","div","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","label","legend","li","nav","object","ol","option","p","param","picture","pre","progress","q","section","select","span","strong","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","ul","video","circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];var componentCache=new Map;var createComponentFactory=function(key){var componentFactory=function(poseConfig){if(poseConfig===void 0){poseConfig={}}return(0,react.forwardRef)(function(_a2,ref){var _b=_a2.withParent,withParent=_b===void 0?true:_b,props=__rest(_a2,["withParent"]);hey_listen_es_warning(props.innerRef===void 0,"innerRef is deprecated. Please use ref instead.");return!withParent||props.parentValues?react_default().createElement(PoseElement,tslib_es6_assign({poseConfig,innerRef:ref,elementType:key},props)):react_default().createElement(PoseParentConsumer,null,function(parentCtx){return react_default().createElement(PoseElement,tslib_es6_assign({poseConfig,elementType:key,innerRef:ref},props,parentCtx))})})};componentCache.set(key,componentFactory);return componentFactory};var getComponentFactory=function(key){return componentCache.has(key)?componentCache.get(key):createComponentFactory(key)};var posed=function(component){return getComponentFactory(component)};supportedElements.reduce(function(acc,key){acc[key]=createComponentFactory(key);return acc},posed);var getKey=function(child){invariant(child&&child.key!==null,"Every child of Transition must be given a unique key");var childKey=typeof child.key==="number"?child.key.toString():child.key;return childKey.replace(".$","")};var prependProps=function(element,props){return(0,react.createElement)(element.type,tslib_es6_assign({key:element.key,ref:element.ref},props,element.props))};var handleTransition=function(_a2,_b){var displayedChildren=_b.displayedChildren,finishedLeaving=_b.finishedLeaving,hasInitialized=_b.hasInitialized,indexedChildren=_b.indexedChildren,scheduleChildRemoval=_b.scheduleChildRemoval;var incomingChildren=_a2.children,preEnterPose=_a2.preEnterPose,enterPose=_a2.enterPose,exitPose=_a2.exitPose,animateOnMount=_a2.animateOnMount,enterAfterExit=_a2.enterAfterExit,flipMove=_a2.flipMove,onRest=_a2.onRest,propsForChildren=__rest(_a2,["children","preEnterPose","enterPose","exitPose","animateOnMount","enterAfterExit","flipMove","onRest"]);var targetChildren=makeChildList(incomingChildren);var nextState={displayedChildren:[]};if(false){}var prevKeys=displayedChildren.map(getKey);var nextKeys=targetChildren.map(getKey);var hasPropsForChildren=Object.keys(propsForChildren).length!==0;var entering=new Set(nextKeys.filter(function(key){return finishedLeaving.hasOwnProperty(key)||prevKeys.indexOf(key)===-1}));entering.forEach(function(key){return delete finishedLeaving[key]});var leaving=[];var newlyLeaving={};prevKeys.forEach(function(key){if(entering.has(key)){return}var isLeaving=finishedLeaving.hasOwnProperty(key);if(!isLeaving&&nextKeys.indexOf(key)!==-1){return}leaving.push(key);if(!isLeaving){finishedLeaving[key]=false;newlyLeaving[key]=true}});var moving=new Set(prevKeys.filter(function(key,i){return!entering.has(key)||leaving.indexOf(key)===-1}));
92targetChildren.forEach(function(child){var newChildProps={};if(entering.has(child.key)){if(hasInitialized||animateOnMount){newChildProps.initialPose=preEnterPose}newChildProps._pose=enterPose}else if(moving.has(child.key)&&flipMove){newChildProps._pose=[enterPose,"flip"]}else{newChildProps._pose=enterPose}var newChild=(0,react.cloneElement)(child,newChildProps);indexedChildren[child.key]=newChild;nextState.displayedChildren.push(hasPropsForChildren?prependProps(newChild,propsForChildren):newChild)});leaving.forEach(function(key){var child=indexedChildren[key];var newChild=newlyLeaving[key]?(0,react.cloneElement)(child,{_pose:exitPose,onPoseComplete:function(pose2){if(pose2===exitPose)scheduleChildRemoval(key);var onPoseComplete=child.props.onPoseComplete;if(onPoseComplete)onPoseComplete(pose2)},popFromFlow:flipMove}):child;var insertionIndex=prevKeys.indexOf(key);indexedChildren[child.key]=newChild;nextState.displayedChildren.splice(insertionIndex,0,hasPropsForChildren?prependProps(newChild,propsForChildren):newChild)});return nextState};var handleChildrenTransitions=function(props,state){var newState=handleTransition(props,state);newState.hasInitialized=true;return newState};var makeChildList=function(children){var list=[];react.Children.forEach(children,function(child){return child&&list.push(child)});return list};var Transition=function(_super){tslib_es6_extends(Transition2,_super);function Transition2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.state={displayedChildren:[],finishedLeaving:{},hasInitialized:false,indexedChildren:{},scheduleChildRemoval:function(key){return _this.removeChild(key)}};return _this}Transition2.prototype.removeChild=function(key){var _a2=this.state,displayedChildren=_a2.displayedChildren,finishedLeaving=_a2.finishedLeaving;var _b=this.props,enterAfterExit=_b.enterAfterExit,onRest=_b.onRest;if(!finishedLeaving.hasOwnProperty(key))return;finishedLeaving[key]=true;if(!Object.keys(finishedLeaving).every(function(leavingKey){return finishedLeaving[leavingKey]})){return}var targetChildren=displayedChildren.filter(function(child){return!finishedLeaving.hasOwnProperty(child.key)});var newState=enterAfterExit?tslib_es6_assign({finishedLeaving:{}},handleChildrenTransitions(tslib_es6_assign({},this.props,{enterAfterExit:false}),tslib_es6_assign({},this.state,{displayedChildren:targetChildren}))):{finishedLeaving:{},displayedChildren:targetChildren};this.setState(newState,onRest)};Transition2.prototype.shouldComponentUpdate=function(nextProps,nextState){return this.state!==nextState};Transition2.prototype.render=function(){return this.state.displayedChildren};Transition2.defaultProps={flipMove:false,enterAfterExit:false,preEnterPose:"exit",enterPose:"enter",exitPose:"exit"};Transition2.getDerivedStateFromProps=handleChildrenTransitions;return Transition2}(react.Component);var PoseGroup=function(_super){tslib_es6_extends(PoseGroup2,_super);function PoseGroup2(){return _super!==null&&_super.apply(this,arguments)||this}PoseGroup2.prototype.render=function(){return(0,react.createElement)(Transition,tslib_es6_assign({},this.props))};PoseGroup2.defaultProps={flipMove:true};return PoseGroup2}(react.Component);const react_pose_es=posed}}]); 93 94//# sourceMappingURL=4593.e048b5f744c91836fbb3.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.