Socket
Socket
Sign inDemoInstall

storybook-addon-root-attribute

Package Overview
Dependencies
104
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.2 to 0.2.3

64

package.json
{
"name": "storybook-addon-root-attribute",
"version": "0.2.2",
"version": "0.2.3",
"description": "Storybook Addon Root Attribute to switch html or body attribute at runtime for your story",

@@ -29,37 +29,37 @@ "main": "index.js",

"devDependencies": {
"@babel/core": "7.5.4",
"@babel/plugin-proposal-class-properties": "7.5.0",
"@babel/plugin-proposal-export-default-from": "7.5.2",
"@babel/plugin-proposal-export-namespace-from": "7.5.2",
"@babel/plugin-proposal-object-rest-spread": "7.5.4",
"@babel/plugin-syntax-class-properties": "^7.2.0",
"@babel/plugin-syntax-export-default-from": "^7.2.0",
"@babel/plugin-syntax-export-namespace-from": "^7.2.0",
"@babel/plugin-syntax-object-rest-spread": "^7.2.0",
"@babel/plugin-transform-regenerator": "7.4.5",
"@babel/plugin-transform-runtime": "7.5.0",
"@babel/preset-env": "7.5.4",
"@babel/preset-react": "^7.0.0",
"@babel/runtime": "7.5.4",
"@babel/runtime-corejs2": "7.5.4",
"babel-eslint": "10.0.2",
"babel-jest": "24.8.0",
"core-js": "2.6.9",
"enzyme": "3.10.0",
"enzyme-adapter-react-16": "1.14.0",
"eslint": "6.0.1",
"eslint-plugin-import": "2.18.0",
"eslint-plugin-react": "7.14.2",
"@babel/core": "7.8.3",
"@babel/plugin-proposal-class-properties": "7.8.3",
"@babel/plugin-proposal-export-default-from": "7.8.3",
"@babel/plugin-proposal-export-namespace-from": "7.8.3",
"@babel/plugin-proposal-object-rest-spread": "7.8.3",
"@babel/plugin-syntax-class-properties": "7.8.3",
"@babel/plugin-syntax-export-default-from": "7.8.3",
"@babel/plugin-syntax-export-namespace-from": "7.8.3",
"@babel/plugin-syntax-object-rest-spread": "7.8.3",
"@babel/plugin-transform-regenerator": "7.8.3",
"@babel/plugin-transform-runtime": "7.8.3",
"@babel/preset-env": "7.8.3",
"@babel/preset-react": "7.8.3",
"@babel/runtime": "7.8.3",
"@babel/runtime-corejs3": "^7.8.3",
"babel-eslint": "10.0.3",
"babel-jest": "25.1.0",
"core-js": "3.6.4",
"enzyme": "3.11.0",
"enzyme-adapter-react-16": "1.15.2",
"eslint": "6.8.0",
"eslint-plugin-import": "2.20.0",
"eslint-plugin-react": "7.18.0",
"global": "4.4.0",
"jest": "24.8.0",
"lodash": "4.17.14",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-test-renderer": "^16.8.6",
"rollup": "1.16.7",
"jest": "25.1.0",
"lodash": "4.17.15",
"react": "16.12.0",
"react-dom": "16.12.0",
"react-test-renderer": "16.12.0",
"rollup": "1.30.0",
"rollup-plugin-babel": "4.3.3",
"rollup-plugin-commonjs": "10.0.1",
"rollup-plugin-commonjs": "10.1.0",
"rollup-plugin-eslint": "7.0.0",
"rollup-plugin-node-resolve": "5.2.0",
"rollup-plugin-uglify": "^6.0.2"
"rollup-plugin-uglify": "6.0.4"
},

@@ -66,0 +66,0 @@ "peerDependencies": {

@@ -23,3 +23,3 @@ # Storybook Addon Root Attribute [![Build Status](https://travis-ci.com/le0pard/storybook-addon-root-attribute.svg?branch=master)](https://travis-ci.com/le0pard/storybook-addon-root-attribute)

If you want use a toolbar instead of a panel, you need to add this instead previous import:
If you want to use a toolbar instead of a panel, you need to add this instead previous import:

@@ -26,0 +26,0 @@ ```js

@@ -1,2 +0,2 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=_interopDefault(require("react")),theming=require("@storybook/theming"),coreEvents=require("@storybook/core-events"),components=require("@storybook/components"),addons=require("@storybook/addons");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(t,e){var r=Object.keys(t);return Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(t)),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(r,!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(r).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _iterableToArrayLimit(e,t){var r=[],a=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);a=!0);}catch(e){n=!0,o=e}finally{try{a||null==s.return||s.return()}finally{if(n)throw o}}return r}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var _global=createCommonjsModule(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),_core=createCommonjsModule(function(e){var t=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=t)}),_core_1=_core.version,_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},_fails=function(e){try{return!!e()}catch(e){return!0}},_descriptors=!_fails(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),document=_global.document,is=_isObject(document)&&_isObject(document.createElement),_domCreate=function(e){return is?document.createElement(e):{}},_ie8DomDefine=!_descriptors&&!_fails(function(){return 7!=Object.defineProperty(_domCreate("div"),"a",{get:function(){return 7}}).a}),_toPrimitive=function(e,t){if(!_isObject(e))return e;var r,a;if(t&&"function"==typeof(r=e.toString)&&!_isObject(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!_isObject(a=r.call(e)))return a;if(!t&&"function"==typeof(r=e.toString)&&!_isObject(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")},dP=Object.defineProperty,f=_descriptors?Object.defineProperty:function(e,t,r){if(_anObject(e),t=_toPrimitive(t,!0),_anObject(r),_ie8DomDefine)try{return dP(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e},_objectDp={f:f},_propertyDesc=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},_hide=_descriptors?function(e,t,r){return _objectDp.f(e,t,_propertyDesc(1,r))}:function(e,t,r){return e[t]=r,e},hasOwnProperty={}.hasOwnProperty,_has=function(e,t){return hasOwnProperty.call(e,t)},id=0,px=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++id+px).toString(36))},_shared=createCommonjsModule(function(e){var t="__core-js_shared__",r=_global[t]||(_global[t]={});(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:_core.version,mode:"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})}),_functionToString=_shared("native-function-to-string",Function.toString),_redefine=createCommonjsModule(function(e){var o=_uid("src"),t="toString",i=(""+_functionToString).split(t);_core.inspectSource=function(e){return _functionToString.call(e)},(e.exports=function(e,t,r,a){var n="function"==typeof r;n&&(_has(r,"name")||_hide(r,"name",t)),e[t]!==r&&(n&&(_has(r,o)||_hide(r,o,e[t]?""+e[t]:i.join(String(t)))),e===_global?e[t]=r:a?e[t]?e[t]=r:_hide(e,t,r):(delete e[t],_hide(e,t,r)))})(Function.prototype,t,function(){return"function"==typeof this&&this[o]||_functionToString.call(this)})}),_aFunction=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},_ctx=function(a,n,e){if(_aFunction(a),void 0===n)return a;switch(e){case 1:return function(e){return a.call(n,e)};case 2:return function(e,t){return a.call(n,e,t)};case 3:return function(e,t,r){return a.call(n,e,t,r)}}return function(){return a.apply(n,arguments)}},PROTOTYPE="prototype",$export=function(e,t,r){var a,n,o,i,s=e&$export.F,c=e&$export.G,u=e&$export.S,l=e&$export.P,_=e&$export.B,f=c?_global:u?_global[t]||(_global[t]={}):(_global[t]||{})[PROTOTYPE],p=c?_core:_core[t]||(_core[t]={}),y=p[PROTOTYPE]||(p[PROTOTYPE]={});for(a in c&&(r=t),r)o=((n=!s&&f&&void 0!==f[a])?f:r)[a],i=_&&n?_ctx(o,_global):l&&"function"==typeof o?_ctx(Function.call,o):o,f&&_redefine(f,a,o,e&$export.U),p[a]!=o&&_hide(p,a,i),l&&y[a]!=o&&(y[a]=o)};_global.core=_core,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var _export=$export,toString={}.toString,_cof=function(e){return toString.call(e).slice(8,-1)},_iobject=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_defined=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},_toObject=function(e){return Object(_defined(e))},ceil=Math.ceil,floor=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(0<e?floor:ceil)(e)},min=Math.min,_toLength=function(e){return 0<e?min(_toInteger(e),9007199254740991):0},_isArray=Array.isArray||function(e){return"Array"==_cof(e)},_wks=createCommonjsModule(function(e){var t=_shared("wks"),r=_global.Symbol,a="function"==typeof r;(e.exports=function(e){return t[e]||(t[e]=a&&r[e]||(a?r:_uid)("Symbol."+e))}).store=t}),SPECIES=_wks("species"),_arraySpeciesConstructor=function(e){var t;return _isArray(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!_isArray(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[SPECIES])&&(t=void 0)),void 0===t?Array:t},_arraySpeciesCreate=function(e,t){return new(_arraySpeciesConstructor(e))(t)},_arrayMethods=function(_,e){var f=1==_,p=2==_,y=3==_,h=4==_,d=6==_,b=5==_||d,g=e||_arraySpeciesCreate;return function(e,t,r){for(var a,n,o=_toObject(e),i=_iobject(o),s=_ctx(t,r,3),c=_toLength(i.length),u=0,l=f?g(e,c):p?g(e,0):void 0;u<c;u++)if((b||u in i)&&(n=s(a=i[u],u,o),_))if(f)l[u]=n;else if(n)switch(_){case 3:return!0;case 5:return a;case 6:return u;case 2:l.push(a)}else if(h)return!1;return d?-1:y||h?h:l}},UNSCOPABLES=_wks("unscopables"),ArrayProto=Array.prototype;null==ArrayProto[UNSCOPABLES]&&_hide(ArrayProto,UNSCOPABLES,{});var _addToUnscopables=function(e){ArrayProto[UNSCOPABLES][e]=!0},$find=_arrayMethods(5),KEY="find",forced=!0;function listCacheClear(){this.__data__=[],this.size=0}KEY in[]&&Array(1)[KEY](function(){forced=!1}),_export(_export.P+_export.F*forced,"Array",{find:function(e,t){return $find(this,e,1<arguments.length?t:void 0)}}),_addToUnscopables(KEY);var _listCacheClear=listCacheClear;function eq(e,t){return e===t||e!=e&&t!=t}var eq_1=eq;function assocIndexOf(e,t){for(var r=e.length;r--;)if(eq_1(e[r][0],t))return r;return-1}var _assocIndexOf=assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,r=_assocIndexOf(t,e);return!(r<0)&&(r==t.length-1?t.pop():splice.call(t,r,1),--this.size,!0)}var _listCacheDelete=listCacheDelete;function listCacheGet(e){var t=this.__data__,r=_assocIndexOf(t,e);return r<0?void 0:t[r][1]}var _listCacheGet=listCacheGet;function listCacheHas(e){return-1<_assocIndexOf(this.__data__,e)}var _listCacheHas=listCacheHas;function listCacheSet(e,t){var r=this.__data__,a=_assocIndexOf(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}var _listCacheSet=listCacheSet;function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache;function stackClear(){this.__data__=new _ListCache,this.size=0}var _stackClear=stackClear;function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var _stackDelete=stackDelete;function stackGet(e){return this.__data__.get(e)}var _stackGet=stackGet;function stackHas(e){return this.__data__.has(e)}var _stackHas=stackHas,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=_freeGlobal||freeSelf||Function("return this")(),_root=root,Symbol$1=_root.Symbol,_Symbol=Symbol$1,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$1.call(e,symToStringTag),r=e[symToStringTag];try{var a=!(e[symToStringTag]=void 0)}catch(e){}var n=nativeObjectToString.call(e);return a&&(t?e[symToStringTag]=r:delete e[symToStringTag]),n}var _getRawTag=getRawTag,objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var _objectToString=objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=_Symbol?_Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?_getRawTag(e):_objectToString(e)}var _baseGetTag=baseGetTag;function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject,asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject_1(e))return!1;var t=_baseGetTag(e);return t==funcTag||t==genTag||t==asyncTag||t==proxyTag}var isFunction_1=isFunction,coreJsData=_root["__core-js_shared__"],_coreJsData=coreJsData,maskSrcKey=function(){var e=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$2=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$2=objectProto$2.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$2).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject_1(e)||_isMasked(e))&&(isFunction_1(e)?reIsNative:reIsHostCtor).test(_toSource(e))}var _baseIsNative=baseIsNative;function getValue(e,t){return null==e?void 0:e[t]}var _getValue=getValue;function getNative(e,t){var r=_getValue(e,t);return _baseIsNative(r)?r:void 0}var _getNative=getNative,Map=_getNative(_root,"Map"),_Map=Map,nativeCreate=_getNative(Object,"create"),_nativeCreate=nativeCreate;function hashClear(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0}var _hashClear=hashClear;function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete,HASH_UNDEFINED="__lodash_hash_undefined__",objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function hashGet(e){var t=this.__data__;if(_nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty$3.call(t,e)?t[e]:void 0}var _hashGet=hashGet,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function hashHas(e){var t=this.__data__;return _nativeCreate?void 0!==t[e]:hasOwnProperty$4.call(t,e)}var _hashHas=hashHas,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=_nativeCreate&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet;function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash;function mapCacheClear(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}}var _mapCacheClear=mapCacheClear;function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable;function getMapData(e,t){var r=e.__data__;return _isKeyable(t)?r["string"==typeof t?"string":"hash"]:r.map}var _getMapData=getMapData;function mapCacheDelete(e){var t=_getMapData(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete;function mapCacheGet(e){return _getMapData(this,e).get(e)}var _mapCacheGet=mapCacheGet;function mapCacheHas(e){return _getMapData(this,e).has(e)}var _mapCacheHas=mapCacheHas;function mapCacheSet(e,t){var r=_getMapData(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}var _mapCacheSet=mapCacheSet;function MapCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache,LARGE_ARRAY_SIZE=200;function stackSet(e,t){var r=this.__data__;if(r instanceof _ListCache){var a=r.__data__;if(!_Map||a.length<LARGE_ARRAY_SIZE-1)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new _MapCache(a)}return r.set(e,t),this.size=r.size,this}var _stackSet=stackSet;function Stack(e){var t=this.__data__=new _ListCache(e);this.size=t.size}Stack.prototype.clear=_stackClear,Stack.prototype.delete=_stackDelete,Stack.prototype.get=_stackGet,Stack.prototype.has=_stackHas,Stack.prototype.set=_stackSet;var _Stack=Stack,defineProperty=function(){try{var e=_getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_defineProperty$1=defineProperty;function baseAssignValue(e,t,r){"__proto__"==t&&_defineProperty$1?_defineProperty$1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _baseAssignValue=baseAssignValue;function assignMergeValue(e,t,r){(void 0===r||eq_1(e[t],r))&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignMergeValue=assignMergeValue;function createBaseFor(c){return function(e,t,r){for(var a=-1,n=Object(e),o=r(e),i=o.length;i--;){var s=o[c?i:++a];if(!1===t(n[s],s,n))break}return e}}var _createBaseFor=createBaseFor,baseFor=_createBaseFor(),_baseFor=baseFor,_cloneBuffer=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,n=a&&a.exports===r?_root.Buffer:void 0,o=n?n.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,a=o?o(r):new e.constructor(r);return e.copy(a),a}}),Uint8Array=_root.Uint8Array,_Uint8Array=Uint8Array;function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);return new _Uint8Array(t).set(new _Uint8Array(e)),t}var _cloneArrayBuffer=cloneArrayBuffer;function cloneTypedArray(e,t){var r=t?_cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var _cloneTypedArray=cloneTypedArray;function copyArray(e,t){var r=-1,a=e.length;for(t=t||Array(a);++r<a;)t[r]=e[r];return t}var _copyArray=copyArray,objectCreate=Object.create,baseCreate=function(){function r(){}return function(e){if(!isObject_1(e))return{};if(objectCreate)return objectCreate(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),_baseCreate=baseCreate;function overArg(t,r){return function(e){return t(r(e))}}var _overArg=overArg,getPrototype=_overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype,objectProto$5=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$5)}var _isPrototype=isPrototype;function initCloneObject(e){return"function"!=typeof e.constructor||_isPrototype(e)?{}:_baseCreate(_getPrototype(e))}var _initCloneObject=initCloneObject;function isObjectLike(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike,argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike_1(e)&&_baseGetTag(e)==argsTag}var _baseIsArguments=baseIsArguments,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty,propertyIsEnumerable=objectProto$6.propertyIsEnumerable,isArguments=_baseIsArguments(function(){return arguments}())?_baseIsArguments:function(e){return isObjectLike_1(e)&&hasOwnProperty$5.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")},isArguments_1=isArguments,isArray=Array.isArray,isArray_1=isArray,MAX_SAFE_INTEGER=9007199254740991;function isLength(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=MAX_SAFE_INTEGER}var isLength_1=isLength;function isArrayLike(e){return null!=e&&isLength_1(e.length)&&!isFunction_1(e)}var isArrayLike_1=isArrayLike;function isArrayLikeObject(e){return isObjectLike_1(e)&&isArrayLike_1(e)}var isArrayLikeObject_1=isArrayLikeObject;function stubFalse(){return!1}var stubFalse_1=stubFalse,isBuffer_1=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,n=a&&a.exports===r?_root.Buffer:void 0,o=(n?n.isBuffer:void 0)||stubFalse_1;e.exports=o}),objectTag="[object Object]",funcProto$2=Function.prototype,objectProto$7=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$6=objectProto$7.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject(e){if(!isObjectLike_1(e)||_baseGetTag(e)!=objectTag)return!1;var t=_getPrototype(e);if(null===t)return!0;var r=hasOwnProperty$6.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&funcToString$2.call(r)==objectCtorString}var isPlainObject_1=isPlainObject,argsTag$1="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag$1="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(e){return isObjectLike_1(e)&&isLength_1(e.length)&&!!typedArrayTags[_baseGetTag(e)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var _baseIsTypedArray=baseIsTypedArray;function baseUnary(t){return function(e){return t(e)}}var _baseUnary=baseUnary,_nodeUtil=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,n=a&&a.exports===r&&_freeGlobal.process,o=function(){try{var e=a&&a.require&&a.require("util").types;return e||n&&n.binding&&n.binding("util")}catch(e){}}();e.exports=o}),nodeIsTypedArray=_nodeUtil&&_nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?_baseUnary(nodeIsTypedArray):_baseIsTypedArray,isTypedArray_1=isTypedArray;function safeGet(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var _safeGet=safeGet,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function assignValue(e,t,r){var a=e[t];hasOwnProperty$7.call(e,t)&&eq_1(a,r)&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignValue=assignValue;function copyObject(e,t,r,a){var n=!r;r=r||{};for(var o=-1,i=t.length;++o<i;){var s=t[o],c=a?a(r[s],e[s],s,r,e):void 0;void 0===c&&(c=e[s]),n?_baseAssignValue(r,s,c):_assignValue(r,s,c)}return r}var _copyObject=copyObject;function baseTimes(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}var _baseTimes=baseTimes,MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$1:t)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&-1<e&&e%1==0&&e<t}var _isIndex=isIndex,objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function arrayLikeKeys(e,t){var r=isArray_1(e),a=!r&&isArguments_1(e),n=!r&&!a&&isBuffer_1(e),o=!r&&!a&&!n&&isTypedArray_1(e),i=r||a||n||o,s=i?_baseTimes(e.length,String):[],c=s.length;for(var u in e)!t&&!hasOwnProperty$8.call(e,u)||i&&("length"==u||n&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||_isIndex(u,c))||s.push(u);return s}var _arrayLikeKeys=arrayLikeKeys;function nativeKeysIn(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}var _nativeKeysIn=nativeKeysIn,objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function baseKeysIn(e){if(!isObject_1(e))return _nativeKeysIn(e);var t=_isPrototype(e),r=[];for(var a in e)("constructor"!=a||!t&&hasOwnProperty$9.call(e,a))&&r.push(a);return r}var _baseKeysIn=baseKeysIn;function keysIn(e){return isArrayLike_1(e)?_arrayLikeKeys(e,!0):_baseKeysIn(e)}var keysIn_1=keysIn;function toPlainObject(e){return _copyObject(e,keysIn_1(e))}var toPlainObject_1=toPlainObject;function baseMergeDeep(e,t,r,a,n,o,i){var s=_safeGet(e,r),c=_safeGet(t,r),u=i.get(c);if(u)_assignMergeValue(e,r,u);else{var l=o?o(s,c,r+"",e,t,i):void 0,_=void 0===l;if(_){var f=isArray_1(c),p=!f&&isBuffer_1(c),y=!f&&!p&&isTypedArray_1(c);l=c,f||p||y?l=isArray_1(s)?s:isArrayLikeObject_1(s)?_copyArray(s):p?_cloneBuffer(c,!(_=!1)):y?_cloneTypedArray(c,!(_=!1)):[]:isPlainObject_1(c)||isArguments_1(c)?isArguments_1(l=s)?l=toPlainObject_1(s):isObject_1(s)&&!isFunction_1(s)||(l=_initCloneObject(c)):_=!1}_&&(i.set(c,l),n(l,c,a,o,i),i.delete(c)),_assignMergeValue(e,r,l)}}var _baseMergeDeep=baseMergeDeep;function baseMerge(a,n,o,i,s){a!==n&&_baseFor(n,function(e,t){if(s=s||new _Stack,isObject_1(e))_baseMergeDeep(a,n,t,o,baseMerge,i,s);else{var r=i?i(_safeGet(a,t),e,t+"",a,n,s):void 0;void 0===r&&(r=e),_assignMergeValue(a,t,r)}},keysIn_1)}var _baseMerge=baseMerge;function identity(e){return e}var identity_1=identity;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var _apply=apply,nativeMax=Math.max;function overRest(o,i,s){return i=nativeMax(void 0===i?o.length-1:i,0),function(){for(var e=arguments,t=-1,r=nativeMax(e.length-i,0),a=Array(r);++t<r;)a[t]=e[i+t];t=-1;for(var n=Array(i+1);++t<i;)n[t]=e[t];return n[i]=s(a),_apply(o,this,n)}}var _overRest=overRest;function constant(e){return function(){return e}}var constant_1=constant,baseSetToString=_defineProperty$1?function(e,t){return _defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant_1(t),writable:!0})}:identity_1,_baseSetToString=baseSetToString,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(r){var a=0,n=0;return function(){var e=nativeNow(),t=HOT_SPAN-(e-n);if(n=e,0<t){if(++a>=HOT_COUNT)return arguments[0]}else a=0;return r.apply(void 0,arguments)}}var _shortOut=shortOut,setToString=_shortOut(_baseSetToString),_setToString=setToString;function baseRest(e,t){return _setToString(_overRest(e,t,identity_1),e+"")}var _baseRest=baseRest;function isIterateeCall(e,t,r){if(!isObject_1(r))return!1;var a=typeof t;return!!("number"==a?isArrayLike_1(r)&&_isIndex(t,r.length):"string"==a&&t in r)&&eq_1(r[t],e)}var _isIterateeCall=isIterateeCall;function createAssigner(s){return _baseRest(function(e,t){var r=-1,a=t.length,n=1<a?t[a-1]:void 0,o=2<a?t[2]:void 0;for(n=3<s.length&&"function"==typeof n?(a--,n):void 0,o&&_isIterateeCall(t[0],t[1],o)&&(n=a<3?void 0:n,a=1),e=Object(e);++r<a;){var i=t[r];i&&s(e,i,r,n)}return e})}var _createAssigner=createAssigner,merge=_createAssigner(function(e,t,r){_baseMerge(e,t,r)}),merge_1=merge,HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(e){return this.__data__.set(e,HASH_UNDEFINED$2),this}var _setCacheAdd=setCacheAdd;function setCacheHas(e){return this.__data__.has(e)}var _setCacheHas=setCacheHas;function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new _MapCache;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=_setCacheAdd,SetCache.prototype.has=_setCacheHas;var _SetCache=SetCache;function baseFindIndex(e,t,r,a){for(var n=e.length,o=r+(a?1:-1);a?o--:++o<n;)if(t(e[o],o,e))return o;return-1}var _baseFindIndex=baseFindIndex;function baseIsNaN(e){return e!=e}var _baseIsNaN=baseIsNaN;function strictIndexOf(e,t,r){for(var a=r-1,n=e.length;++a<n;)if(e[a]===t)return a;return-1}var _strictIndexOf=strictIndexOf;function baseIndexOf(e,t,r){return t==t?_strictIndexOf(e,t,r):_baseFindIndex(e,_baseIsNaN,r)}var _baseIndexOf=baseIndexOf;function arrayIncludes(e,t){return!!(null==e?0:e.length)&&-1<_baseIndexOf(e,t,0)}var _arrayIncludes=arrayIncludes;function arrayIncludesWith(e,t,r){for(var a=-1,n=null==e?0:e.length;++a<n;)if(r(t,e[a]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith;function cacheHas(e,t){return e.has(t)}var _cacheHas=cacheHas,Set=_getNative(_root,"Set"),_Set=Set;function noop(){}var noop_1=noop;function setToArray(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var _setToArray=setToArray,INFINITY=1/0,createSet=_Set&&1/_setToArray(new _Set([,-0]))[1]==INFINITY?function(e){return new _Set(e)}:noop_1,_createSet=createSet,LARGE_ARRAY_SIZE$1=200;function baseUniq(e,t,r){var a=-1,n=_arrayIncludes,o=e.length,i=!0,s=[],c=s;if(r)i=!1,n=_arrayIncludesWith;else if(LARGE_ARRAY_SIZE$1<=o){var u=t?null:_createSet(e);if(u)return _setToArray(u);i=!1,n=_cacheHas,c=new _SetCache}else c=t?[]:s;e:for(;++a<o;){var l=e[a],_=t?t(l):l;if(l=r||0!==l?l:0,i&&_==_){for(var f=c.length;f--;)if(c[f]===_)continue e;t&&c.push(_),s.push(l)}else n(c,_,r)||(c!==s&&c.push(_),s.push(l))}return s}var _baseUniq=baseUniq;function uniq(e){return e&&e.length?_baseUniq(e):[]}var uniq_1=uniq,ADDON_ID="rootAttribute",PANEL_ID="".concat(ADDON_ID,"/panel"),PARAM_KEY="rootAttribute",EVENTS={UPDATE:"".concat(ADDON_ID,":update")},_jsxFileName="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/rootAttributePanel.jsx",SwitchButton=theming.styled(components.Button)(function(){return{padding:"13px 20px",margin:"5px 10px"}}),DEFAULT_VALUES={root:"html",attribute:"class",defaultState:{},states:[]},RootAttributePanel=function(){function r(e){var t;return _classCallCheck(this,r),(t=_possibleConstructorReturn(this,_getPrototypeOf(r).call(this,e))).onStoryChange=t.onStoryChange.bind(_assertThisInitialized(t)),t.emit=t.emit.bind(_assertThisInitialized(t)),t.state={toolExpanded:!1,currentStoryId:null,currentOptions:DEFAULT_VALUES,collectedStates:[]},t}return _inherits(r,React.Component),_createClass(r,[{key:"componentDidMount",value:function(){this.props.api.on(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"componentWillUnmount",value:function(){this.props.api.off(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"onStoryChange",value:function(e){var t=this,r=this.state,a=r.currentStoryId,n=r.collectedStates,o=this.props.api.getParameters(e,PARAM_KEY);if(o&&e!==a){var i=n.reduce(function(e,t){return e[t.name]=t,e},{}),s=merge_1(DEFAULT_VALUES,o),c=[s.defaultState].concat(s.states).map(function(e){var t=i[e.name];return t&&t.selected?_objectSpread2({},e,{selected:t.selected}):e});c.some(function(e){return!!e.selected})||(c=[_objectSpread2({},c[0],{selected:!0})].concat(_toConsumableArray(c.slice(1)))),1<c.filter(function(e){return!!e.selected}).length&&(c=[_objectSpread2({},c[0],{selected:!0})].concat(_toConsumableArray(c.slice(1).map(function(e){return{name:e.name,value:e.value}})))),this.setState(function(){return{currentOptions:s,collectedStates:c,currentStoryId:e}},function(){t.emit()})}}},{key:"onSelected",value:function(a){var e=this,t=this.state.collectedStates.map(function(e){var t=e.name,r=e.value;return a===t?{name:t,value:r,selected:!0}:{name:t,value:r}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:t})},function(){e.emit()})}},{key:"resetToDefaultState",value:function(){var e=this,t=this.state.collectedStates.map(function(e,t){var r=e.name,a=e.value;return 0===t?{name:r,value:a,selected:!0}:{name:r,value:a}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:t})},function(){e.emit()})}},{key:"isDefaultSelected",value:function(){var e=this.state.collectedStates;return e&&e[0]&&!!e[0].selected}},{key:"emit",value:function(){var e=this.props.api,t=this.state,r=t.currentOptions,a=r.root,n=r.attribute,o=t.collectedStates.find(function(e){return!!e.selected});e.emit(EVENTS.UPDATE,{root:a,attribute:n,currentState:o})}},{key:"invalidOptions",value:function(e){if(e&&0<e.length){if(!e.every(function(e){return e.hasOwnProperty("name")&&e.hasOwnProperty("value")}))return[!0,"All states should have name and value keys"];var t=e.map(function(e){return e.name});if(t.length!==uniq_1(t).length)return[!0,"Found non unique name values"]}return[!1,null]}},{key:"onToolVisibilityChange",value:function(t){this.state.toolExpanded!==t&&this.setState(function(e){return _objectSpread2({},e,{toolExpanded:t})})}},{key:"renderToolBar",value:function(){var a=this,e=this.state,t=e.toolExpanded,r=e.collectedStates;if(_slicedToArray(this.invalidOptions(r),1)[0])return null;var n=r.map(function(e){var t=e.name,r=e.selected;return{id:t,title:t,onClick:function(){return a.onSelected(t)},right:null,active:!!r}});return React.createElement(components.WithTooltip,{placement:"top",trigger:"click",tooltipShown:t,onVisibilityChange:this.onToolVisibilityChange.bind(this),tooltip:React.createElement(components.TooltipLinkList,{links:n,__source:{fileName:_jsxFileName,lineNumber:211},__self:this}),closeOnClick:!0,onDoubleClick:function(){return a.resetToDefaultState()},__source:{fileName:_jsxFileName,lineNumber:206},__self:this},React.createElement(components.IconButton,{key:"attribute",active:!this.isDefaultSelected(),title:"Root Attribute",__source:{fileName:_jsxFileName,lineNumber:215},__self:this},React.createElement(components.Icons,{icon:"structure",__source:{fileName:_jsxFileName,lineNumber:216},__self:this})))}},{key:"renderPanel",value:function(){var a=this;if(!this.props.active)return null;var e=this.state.collectedStates,t=_slicedToArray(this.invalidOptions(e),2),r=t[0],n=t[1];return r?React.createElement("p",{__source:{fileName:_jsxFileName,lineNumber:234},__self:this},"ERROR: ",n):React.createElement("div",{__source:{fileName:_jsxFileName,lineNumber:239},__self:this},e&&e.map(function(e){var t=e.name,r=e.selected;return React.createElement(SwitchButton,{key:t,onClick:function(){return a.onSelected(t)},outline:!r,secondary:!!r,__source:{fileName:_jsxFileName,lineNumber:241},__self:this},t)}))}},{key:"render",value:function(){return this.props.isToolbar?this.renderToolBar():this.renderPanel()}}]),r}();RootAttributePanel.defaultProps={isToolbar:!1};var _jsxFileName$1="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/function.js",register=function(e){var t=0<arguments.length&&void 0!==e&&e;addons.addons.register(ADDON_ID,function(r){t?addons.addons.add(PANEL_ID,{type:addons.types.TOOL,title:"",match:function(e){return"story"===e.viewMode},render:function(){return React.createElement(RootAttributePanel,{isToolbar:!0,key:PANEL_ID,api:r,__source:{fileName:_jsxFileName$1,lineNumber:14},__self:this})}}):addons.addons.add(PANEL_ID,{type:addons.types.PANEL,title:"Root attribute",render:function(e){var t=e.active;return React.createElement(RootAttributePanel,{key:PANEL_ID,api:r,active:t,__source:{fileName:_jsxFileName$1,lineNumber:22},__self:this})}})})};register();
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=_interopDefault(require("react")),theming=require("@storybook/theming"),coreEvents=require("@storybook/core-events"),components=require("@storybook/components"),addons=require("@storybook/addons");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _iterableToArrayLimit(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return r}}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var check=function(e){return e&&e.Math==Math&&e},global_1=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof commonjsGlobal&&commonjsGlobal)||Function("return this")(),fails=function(e){try{return!!e()}catch(e){return!0}},descriptors=!fails(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),nativePropertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1),f=NASHORN_BUG?function(e){var t=getOwnPropertyDescriptor(this,e);return!!t&&t.enumerable}:nativePropertyIsEnumerable,objectPropertyIsEnumerable={f:f},createPropertyDescriptor=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},toString={}.toString,classofRaw=function(e){return toString.call(e).slice(8,-1)},split="".split,indexedObject=fails(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return"String"==classofRaw(e)?split.call(e,""):Object(e)}:Object,requireObjectCoercible=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},toIndexedObject=function(e){return indexedObject(requireObjectCoercible(e))},isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},toPrimitive=function(e,t){if(!isObject(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!isObject(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!isObject(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!isObject(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")},hasOwnProperty={}.hasOwnProperty,has=function(e,t){return hasOwnProperty.call(e,t)},document=global_1.document,EXISTS=isObject(document)&&isObject(document.createElement),documentCreateElement=function(e){return EXISTS?document.createElement(e):{}},ie8DomDefine=!descriptors&&!fails(function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a}),nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,f$1=descriptors?nativeGetOwnPropertyDescriptor:function(e,t){if(e=toIndexedObject(e),t=toPrimitive(t,!0),ie8DomDefine)try{return nativeGetOwnPropertyDescriptor(e,t)}catch(e){}if(has(e,t))return createPropertyDescriptor(!objectPropertyIsEnumerable.f.call(e,t),e[t])},objectGetOwnPropertyDescriptor={f:f$1},replacement=/#|\.prototype\./,isForced=function(e,t){var r=data[normalize(e)];return r==POLYFILL||r!=NATIVE&&("function"==typeof t?fails(t):!!t)},normalize=isForced.normalize=function(e){return String(e).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P",isForced_1=isForced,path={},aFunction=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e},functionBindContext=function(n,a,e){if(aFunction(n),void 0===a)return n;switch(e){case 0:return function(){return n.call(a)};case 1:return function(e){return n.call(a,e)};case 2:return function(e,t){return n.call(a,e,t)};case 3:return function(e,t,r){return n.call(a,e,t,r)}}return function(){return n.apply(a,arguments)}},anObject=function(e){if(!isObject(e))throw TypeError(String(e)+" is not an object");return e},nativeDefineProperty=Object.defineProperty,f$2=descriptors?nativeDefineProperty:function(e,t,r){if(anObject(e),t=toPrimitive(t,!0),anObject(r),ie8DomDefine)try{return nativeDefineProperty(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e},objectDefineProperty={f:f$2},createNonEnumerableProperty=descriptors?function(e,t,r){return objectDefineProperty.f(e,t,createPropertyDescriptor(1,r))}:function(e,t,r){return e[t]=r,e},getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f,wrapConstructor=function(n){function e(e,t,r){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(e);case 2:return new n(e,t)}return new n(e,t,r)}return n.apply(this,arguments)}return e.prototype=n.prototype,e},_export=function(e,t){var r,n,a,o,i,s,c,u,l=e.target,y=e.global,f=e.stat,p=e.proto,_=y?global_1:f?global_1[l]:(global_1[l]||{}).prototype,h=y?path:path[l]||(path[l]={}),d=h.prototype;for(a in t)r=!isForced_1(y?a:l+(f?".":"#")+a,e.forced)&&_&&has(_,a),i=h[a],r&&(s=e.noTargetGet?(u=getOwnPropertyDescriptor$1(_,a))&&u.value:_[a]),o=r&&s?s:t[a],r&&typeof i==typeof o||(c=e.bind&&r?functionBindContext(o,global_1):e.wrap&&r?wrapConstructor(o):p&&"function"==typeof o?functionBindContext(Function.call,o):o,(e.sham||o&&o.sham||i&&i.sham)&&createNonEnumerableProperty(c,"sham",!0),h[a]=c,p&&(has(path,n=l+"Prototype")||createNonEnumerableProperty(path,n,{}),path[n][a]=o,e.real&&d&&!d[a]&&createNonEnumerableProperty(d,a,o)))},toObject=function(e){return Object(requireObjectCoercible(e))},ceil=Math.ceil,floor=Math.floor,toInteger=function(e){return isNaN(e=+e)?0:(0<e?floor:ceil)(e)},min=Math.min,toLength=function(e){return 0<e?min(toInteger(e),9007199254740991):0},isArray=Array.isArray||function(e){return"Array"==classofRaw(e)},setGlobal=function(t,r){try{createNonEnumerableProperty(global_1,t,r)}catch(e){global_1[t]=r}return r},SHARED="__core-js_shared__",store=global_1[SHARED]||setGlobal(SHARED,{}),sharedStore=store,shared=createCommonjsModule(function(e){(e.exports=function(e,t){return sharedStore[e]||(sharedStore[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})}),id=0,postfix=Math.random(),uid=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++id+postfix).toString(36)},nativeSymbol=!!Object.getOwnPropertySymbols&&!fails(function(){return!String(Symbol())}),useSymbolAsUid=nativeSymbol&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,WellKnownSymbolsStore=shared("wks"),Symbol$1=global_1.Symbol,createWellKnownSymbol=useSymbolAsUid?Symbol$1:Symbol$1&&Symbol$1.withoutSetter||uid,wellKnownSymbol=function(e){return has(WellKnownSymbolsStore,e)||(nativeSymbol&&has(Symbol$1,e)?WellKnownSymbolsStore[e]=Symbol$1[e]:WellKnownSymbolsStore[e]=createWellKnownSymbol("Symbol."+e)),WellKnownSymbolsStore[e]},SPECIES=wellKnownSymbol("species"),arraySpeciesCreate=function(e,t){var r;return isArray(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!isArray(r.prototype)?isObject(r)&&null===(r=r[SPECIES])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)},push=[].push,createMethod=function(p){var _=1==p,h=2==p,d=3==p,b=4==p,g=6==p,v=5==p||g;return function(e,t,r,n){for(var a,o,i=toObject(e),s=indexedObject(i),c=functionBindContext(t,r,3),u=toLength(s.length),l=0,y=n||arraySpeciesCreate,f=_?y(e,u):h?y(e,0):void 0;l<u;l++)if((v||l in s)&&(o=c(a=s[l],l,i),p))if(_)f[l]=o;else if(o)switch(p){case 3:return!0;case 5:return a;case 6:return l;case 2:push.call(f,a)}else if(b)return!1;return g?-1:d||b?b:f}},arrayIteration={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6)},arrayMethodIsStrict=function(e,t){var r=[][e];return!!r&&fails(function(){r.call(null,t||function(){throw 1},1)})},defineProperty=Object.defineProperty,cache={},thrower=function(e){throw e},arrayMethodUsesToLength=function(e,t){if(has(cache,e))return cache[e];var r=[][e],n=!!has(t=t||{},"ACCESSORS")&&t.ACCESSORS,a=has(t,0)?t[0]:thrower,o=has(t,1)?t[1]:void 0;return cache[e]=!!r&&!fails(function(){if(n&&!descriptors)return!0;var e={length:-1};n?defineProperty(e,1,{enumerable:!0,get:thrower}):e[1]=1,r.call(e,a,o)})},$every=arrayIteration.every,STRICT_METHOD=arrayMethodIsStrict("every"),USES_TO_LENGTH=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!STRICT_METHOD||!USES_TO_LENGTH},{every:function(e,t){return $every(this,e,1<arguments.length?t:void 0)}});var entryVirtual=function(e){return path[e+"Prototype"]},every=entryVirtual("Array").every,ArrayPrototype=Array.prototype,every_1=function(e){var t=e.every;return e===ArrayPrototype||e instanceof Array&&t===ArrayPrototype.every?every:t},every$1=every_1,every$2=every$1,$find=arrayIteration.find,FIND="find",SKIPS_HOLES=!0,USES_TO_LENGTH$1=arrayMethodUsesToLength(FIND);FIND in[]&&Array(1)[FIND](function(){SKIPS_HOLES=!1}),_export({target:"Array",proto:!0,forced:SKIPS_HOLES||!USES_TO_LENGTH$1},{find:function(e,t){return $find(this,e,1<arguments.length?t:void 0)}});var match,version,find=entryVirtual("Array").find,ArrayPrototype$1=Array.prototype,find_1=function(e){var t=e.find;return e===ArrayPrototype$1||e instanceof Array&&t===ArrayPrototype$1.find?find:t},find$1=find_1,find$2=find$1,aFunction$1=function(e){return"function"==typeof e?e:void 0},getBuiltIn=function(e,t){return arguments.length<2?aFunction$1(path[e])||aFunction$1(global_1[e]):path[e]&&path[e][t]||global_1[e]&&global_1[e][t]},engineUserAgent=getBuiltIn("navigator","userAgent")||"",process=global_1.process,versions=process&&process.versions,v8=versions&&versions.v8;v8?version=(match=v8.split("."))[0]+match[1]:engineUserAgent&&(!(match=engineUserAgent.match(/Edge\/(\d+)/))||74<=match[1])&&(match=engineUserAgent.match(/Chrome\/(\d+)/))&&(version=match[1]);var engineV8Version=version&&+version,SPECIES$1=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(t){return 51<=engineV8Version||!fails(function(){var e=[];return(e.constructor={})[SPECIES$1]=function(){return{foo:1}},1!==e[t](Boolean).foo})},$filter=arrayIteration.filter,HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("filter"),USES_TO_LENGTH$2=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT||!USES_TO_LENGTH$2},{filter:function(e,t){return $filter(this,e,1<arguments.length?t:void 0)}});var filter=entryVirtual("Array").filter,ArrayPrototype$2=Array.prototype,filter_1=function(e){var t=e.filter;return e===ArrayPrototype$2||e instanceof Array&&t===ArrayPrototype$2.filter?filter:t},filter$1=filter_1,filter$2=filter$1,max=Math.max,min$1=Math.min,toAbsoluteIndex=function(e,t){var r=toInteger(e);return r<0?max(r+t,0):min$1(r,t)},createProperty=function(e,t,r){var n=toPrimitive(t);n in e?objectDefineProperty.f(e,n,createPropertyDescriptor(0,r)):e[n]=r},HAS_SPECIES_SUPPORT$1=arrayMethodHasSpeciesSupport("slice"),USES_TO_LENGTH$3=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),SPECIES$2=wellKnownSymbol("species"),nativeSlice=[].slice,max$1=Math.max;_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$1||!USES_TO_LENGTH$3},{slice:function(e,t){var r,n,a,o=toIndexedObject(this),i=toLength(o.length),s=toAbsoluteIndex(e,i),c=toAbsoluteIndex(void 0===t?i:t,i);if(isArray(o)&&("function"!=typeof(r=o.constructor)||r!==Array&&!isArray(r.prototype)?isObject(r)&&null===(r=r[SPECIES$2])&&(r=void 0):r=void 0,r===Array||void 0===r))return nativeSlice.call(o,s,c);for(n=new(void 0===r?Array:r)(max$1(c-s,0)),a=0;s<c;s++,a++)s in o&&createProperty(n,a,o[s]);return n.length=a,n}});var slice=entryVirtual("Array").slice,ArrayPrototype$3=Array.prototype,slice_1=function(e){var t=e.slice;return e===ArrayPrototype$3||e instanceof Array&&t===ArrayPrototype$3.slice?slice:t},slice$1=slice_1,slice$2=slice$1,$some=arrayIteration.some,STRICT_METHOD$1=arrayMethodIsStrict("some"),USES_TO_LENGTH$4=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!STRICT_METHOD$1||!USES_TO_LENGTH$4},{some:function(e,t){return $some(this,e,1<arguments.length?t:void 0)}});var some=entryVirtual("Array").some,ArrayPrototype$4=Array.prototype,some_1=function(e){var t=e.some;return e===ArrayPrototype$4||e instanceof Array&&t===ArrayPrototype$4.some?some:t},some$1=some_1,some$2=some$1,$map=arrayIteration.map,HAS_SPECIES_SUPPORT$2=arrayMethodHasSpeciesSupport("map"),USES_TO_LENGTH$5=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$2||!USES_TO_LENGTH$5},{map:function(e,t){return $map(this,e,1<arguments.length?t:void 0)}});var map=entryVirtual("Array").map,ArrayPrototype$5=Array.prototype,map_1=function(e){var t=e.map;return e===ArrayPrototype$5||e instanceof Array&&t===ArrayPrototype$5.map?map:t},map$1=map_1,map$2=map$1,IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),MAX_SAFE_INTEGER=9007199254740991,MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded",IS_CONCAT_SPREADABLE_SUPPORT=51<=engineV8Version||!fails(function(){var e=[];return e[IS_CONCAT_SPREADABLE]=!1,e.concat()[0]!==e}),SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(e){if(!isObject(e))return!1;var t=e[IS_CONCAT_SPREADABLE];return void 0!==t?!!t:isArray(e)},FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;_export({target:"Array",proto:!0,forced:FORCED},{concat:function(e){var t,r,n,a,o,i=toObject(this),s=arraySpeciesCreate(i,0),c=0;for(t=-1,n=arguments.length;t<n;t++)if(isConcatSpreadable(o=-1===t?i:arguments[t])){if(a=toLength(o.length),MAX_SAFE_INTEGER<c+a)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(r=0;r<a;r++,c++)r in o&&createProperty(s,c,o[r])}else{if(MAX_SAFE_INTEGER<=c)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(s,c++,o)}return s.length=c,s}});var concat=entryVirtual("Array").concat,ArrayPrototype$6=Array.prototype,concat_1=function(e){var t=e.concat;return e===ArrayPrototype$6||e instanceof Array&&t===ArrayPrototype$6.concat?concat:t},concat$1=concat_1,concat$2=concat$1,createMethod$1=function(u){return function(e,t,r,n){aFunction(t);var a=toObject(e),o=indexedObject(a),i=toLength(a.length),s=u?i-1:0,c=u?-1:1;if(r<2)for(;;){if(s in o){n=o[s],s+=c;break}if(s+=c,u?s<0:i<=s)throw TypeError("Reduce of empty array with no initial value")}for(;u?0<=s:s<i;s+=c)s in o&&(n=t(n,o[s],s,a));return n}},arrayReduce={left:createMethod$1(!1),right:createMethod$1(!0)},$reduce=arrayReduce.left,STRICT_METHOD$2=arrayMethodIsStrict("reduce"),USES_TO_LENGTH$6=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!STRICT_METHOD$2||!USES_TO_LENGTH$6},{reduce:function(e,t){return $reduce(this,e,arguments.length,1<arguments.length?t:void 0)}});var reduce=entryVirtual("Array").reduce,ArrayPrototype$7=Array.prototype,reduce_1=function(e){var t=e.reduce;return e===ArrayPrototype$7||e instanceof Array&&t===ArrayPrototype$7.reduce?reduce:t},reduce$1=reduce_1,reduce$2=reduce$1,slice$3=[].slice,factories={},construct=function(e,t,r){if(!(t in factories)){for(var n=[],a=0;a<t;a++)n[a]="a["+a+"]";factories[t]=Function("C,a","return new C("+n.join(",")+")")}return factories[t](e,r)},functionBind=Function.bind||function(t){var r=aFunction(this),n=slice$3.call(arguments,1),a=function(){var e=n.concat(slice$3.call(arguments));return this instanceof a?construct(r,e.length,e):r.apply(t,e)};return isObject(r.prototype)&&(a.prototype=r.prototype),a};_export({target:"Function",proto:!0},{bind:functionBind});var bind=entryVirtual("Function").bind,FunctionPrototype=Function.prototype,bind_1=function(e){var t=e.bind;return e===FunctionPrototype||e instanceof Function&&t===FunctionPrototype.bind?bind:t},bind$1=bind_1,bind$2=bind$1;function listCacheClear(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear;function eq(e,t){return e===t||e!=e&&t!=t}var eq_1=eq;function assocIndexOf(e,t){for(var r=e.length;r--;)if(eq_1(e[r][0],t))return r;return-1}var _assocIndexOf=assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,r=_assocIndexOf(t,e);return!(r<0)&&(r==t.length-1?t.pop():splice.call(t,r,1),--this.size,!0)}var _listCacheDelete=listCacheDelete;function listCacheGet(e){var t=this.__data__,r=_assocIndexOf(t,e);return r<0?void 0:t[r][1]}var _listCacheGet=listCacheGet;function listCacheHas(e){return-1<_assocIndexOf(this.__data__,e)}var _listCacheHas=listCacheHas;function listCacheSet(e,t){var r=this.__data__,n=_assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var _listCacheSet=listCacheSet;function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache;function stackClear(){this.__data__=new _ListCache,this.size=0}var _stackClear=stackClear;function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var _stackDelete=stackDelete;function stackGet(e){return this.__data__.get(e)}var _stackGet=stackGet;function stackHas(e){return this.__data__.has(e)}var _stackHas=stackHas,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=_freeGlobal||freeSelf||Function("return this")(),_root=root,Symbol$2=_root.Symbol,_Symbol=Symbol$2,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$1.call(e,symToStringTag),r=e[symToStringTag];try{var n=!(e[symToStringTag]=void 0)}catch(e){}var a=nativeObjectToString.call(e);return n&&(t?e[symToStringTag]=r:delete e[symToStringTag]),a}var _getRawTag=getRawTag,objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var _objectToString=objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=_Symbol?_Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?_getRawTag(e):_objectToString(e)}var _baseGetTag=baseGetTag;function isObject$1(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject$1,asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject_1(e))return!1;var t=_baseGetTag(e);return t==funcTag||t==genTag||t==asyncTag||t==proxyTag}var isFunction_1=isFunction,coreJsData=_root["__core-js_shared__"],_coreJsData=coreJsData,maskSrcKey=function(){var e=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$2=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$2=objectProto$2.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$2).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject_1(e)||_isMasked(e))&&(isFunction_1(e)?reIsNative:reIsHostCtor).test(_toSource(e))}var _baseIsNative=baseIsNative;function getValue(e,t){return null==e?void 0:e[t]}var _getValue=getValue;function getNative(e,t){var r=_getValue(e,t);return _baseIsNative(r)?r:void 0}var _getNative=getNative,Map=_getNative(_root,"Map"),_Map=Map,nativeCreate=_getNative(Object,"create"),_nativeCreate=nativeCreate;function hashClear(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0}var _hashClear=hashClear;function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete,HASH_UNDEFINED="__lodash_hash_undefined__",objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function hashGet(e){var t=this.__data__;if(_nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty$3.call(t,e)?t[e]:void 0}var _hashGet=hashGet,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function hashHas(e){var t=this.__data__;return _nativeCreate?void 0!==t[e]:hasOwnProperty$4.call(t,e)}var _hashHas=hashHas,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=_nativeCreate&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet;function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash;function mapCacheClear(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}}var _mapCacheClear=mapCacheClear;function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable;function getMapData(e,t){var r=e.__data__;return _isKeyable(t)?r["string"==typeof t?"string":"hash"]:r.map}var _getMapData=getMapData;function mapCacheDelete(e){var t=_getMapData(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete;function mapCacheGet(e){return _getMapData(this,e).get(e)}var _mapCacheGet=mapCacheGet;function mapCacheHas(e){return _getMapData(this,e).has(e)}var _mapCacheHas=mapCacheHas;function mapCacheSet(e,t){var r=_getMapData(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var _mapCacheSet=mapCacheSet;function MapCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache,LARGE_ARRAY_SIZE=200;function stackSet(e,t){var r=this.__data__;if(r instanceof _ListCache){var n=r.__data__;if(!_Map||n.length<LARGE_ARRAY_SIZE-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new _MapCache(n)}return r.set(e,t),this.size=r.size,this}var _stackSet=stackSet;function Stack(e){var t=this.__data__=new _ListCache(e);this.size=t.size}Stack.prototype.clear=_stackClear,Stack.prototype.delete=_stackDelete,Stack.prototype.get=_stackGet,Stack.prototype.has=_stackHas,Stack.prototype.set=_stackSet;var _Stack=Stack,defineProperty$1=function(){try{var e=_getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_defineProperty$1=defineProperty$1;function baseAssignValue(e,t,r){"__proto__"==t&&_defineProperty$1?_defineProperty$1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _baseAssignValue=baseAssignValue;function assignMergeValue(e,t,r){(void 0===r||eq_1(e[t],r))&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignMergeValue=assignMergeValue;function createBaseFor(c){return function(e,t,r){for(var n=-1,a=Object(e),o=r(e),i=o.length;i--;){var s=o[c?i:++n];if(!1===t(a[s],s,a))break}return e}}var _createBaseFor=createBaseFor,baseFor=_createBaseFor(),_baseFor=baseFor,_cloneBuffer=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?_root.Buffer:void 0,o=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}}),Uint8Array=_root.Uint8Array,_Uint8Array=Uint8Array;function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);return new _Uint8Array(t).set(new _Uint8Array(e)),t}var _cloneArrayBuffer=cloneArrayBuffer;function cloneTypedArray(e,t){var r=t?_cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var _cloneTypedArray=cloneTypedArray;function copyArray(e,t){var r=-1,n=e.length;for(t=t||Array(n);++r<n;)t[r]=e[r];return t}var _copyArray=copyArray,objectCreate=Object.create,baseCreate=function(){function r(){}return function(e){if(!isObject_1(e))return{};if(objectCreate)return objectCreate(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),_baseCreate=baseCreate;function overArg(t,r){return function(e){return t(r(e))}}var _overArg=overArg,getPrototype=_overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype,objectProto$5=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$5)}var _isPrototype=isPrototype;function initCloneObject(e){return"function"!=typeof e.constructor||_isPrototype(e)?{}:_baseCreate(_getPrototype(e))}var _initCloneObject=initCloneObject;function isObjectLike(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike,argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike_1(e)&&_baseGetTag(e)==argsTag}var _baseIsArguments=baseIsArguments,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty,propertyIsEnumerable=objectProto$6.propertyIsEnumerable,isArguments=_baseIsArguments(function(){return arguments}())?_baseIsArguments:function(e){return isObjectLike_1(e)&&hasOwnProperty$5.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")},isArguments_1=isArguments,isArray$1=Array.isArray,isArray_1=isArray$1,MAX_SAFE_INTEGER$1=9007199254740991;function isLength(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=MAX_SAFE_INTEGER$1}var isLength_1=isLength;function isArrayLike(e){return null!=e&&isLength_1(e.length)&&!isFunction_1(e)}var isArrayLike_1=isArrayLike;function isArrayLikeObject(e){return isObjectLike_1(e)&&isArrayLike_1(e)}var isArrayLikeObject_1=isArrayLikeObject;function stubFalse(){return!1}var stubFalse_1=stubFalse,isBuffer_1=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?_root.Buffer:void 0,o=(a?a.isBuffer:void 0)||stubFalse_1;e.exports=o}),objectTag="[object Object]",funcProto$2=Function.prototype,objectProto$7=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$6=objectProto$7.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject(e){if(!isObjectLike_1(e)||_baseGetTag(e)!=objectTag)return!1;var t=_getPrototype(e);if(null===t)return!0;var r=hasOwnProperty$6.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&funcToString$2.call(r)==objectCtorString}var isPlainObject_1=isPlainObject,argsTag$1="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag$1="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(e){return isObjectLike_1(e)&&isLength_1(e.length)&&!!typedArrayTags[_baseGetTag(e)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var _baseIsTypedArray=baseIsTypedArray;function baseUnary(t){return function(e){return t(e)}}var _baseUnary=baseUnary,_nodeUtil=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&_freeGlobal.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),nodeIsTypedArray=_nodeUtil&&_nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?_baseUnary(nodeIsTypedArray):_baseIsTypedArray,isTypedArray_1=isTypedArray;function safeGet(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var _safeGet=safeGet,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function assignValue(e,t,r){var n=e[t];hasOwnProperty$7.call(e,t)&&eq_1(n,r)&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignValue=assignValue;function copyObject(e,t,r,n){var a=!r;r=r||{};for(var o=-1,i=t.length;++o<i;){var s=t[o],c=n?n(r[s],e[s],s,r,e):void 0;void 0===c&&(c=e[s]),a?_baseAssignValue(r,s,c):_assignValue(r,s,c)}return r}var _copyObject=copyObject;function baseTimes(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var _baseTimes=baseTimes,MAX_SAFE_INTEGER$2=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$2:t)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&-1<e&&e%1==0&&e<t}var _isIndex=isIndex,objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function arrayLikeKeys(e,t){var r=isArray_1(e),n=!r&&isArguments_1(e),a=!r&&!n&&isBuffer_1(e),o=!r&&!n&&!a&&isTypedArray_1(e),i=r||n||a||o,s=i?_baseTimes(e.length,String):[],c=s.length;for(var u in e)!t&&!hasOwnProperty$8.call(e,u)||i&&("length"==u||a&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||_isIndex(u,c))||s.push(u);return s}var _arrayLikeKeys=arrayLikeKeys;function nativeKeysIn(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}var _nativeKeysIn=nativeKeysIn,objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function baseKeysIn(e){if(!isObject_1(e))return _nativeKeysIn(e);var t=_isPrototype(e),r=[];for(var n in e)("constructor"!=n||!t&&hasOwnProperty$9.call(e,n))&&r.push(n);return r}var _baseKeysIn=baseKeysIn;function keysIn(e){return isArrayLike_1(e)?_arrayLikeKeys(e,!0):_baseKeysIn(e)}var keysIn_1=keysIn;function toPlainObject(e){return _copyObject(e,keysIn_1(e))}var toPlainObject_1=toPlainObject;function baseMergeDeep(e,t,r,n,a,o,i){var s=_safeGet(e,r),c=_safeGet(t,r),u=i.get(c);if(u)_assignMergeValue(e,r,u);else{var l=o?o(s,c,r+"",e,t,i):void 0,y=void 0===l;if(y){var f=isArray_1(c),p=!f&&isBuffer_1(c),_=!f&&!p&&isTypedArray_1(c);l=c,f||p||_?l=isArray_1(s)?s:isArrayLikeObject_1(s)?_copyArray(s):p?_cloneBuffer(c,!(y=!1)):_?_cloneTypedArray(c,!(y=!1)):[]:isPlainObject_1(c)||isArguments_1(c)?isArguments_1(l=s)?l=toPlainObject_1(s):isObject_1(s)&&!isFunction_1(s)||(l=_initCloneObject(c)):y=!1}y&&(i.set(c,l),a(l,c,n,o,i),i.delete(c)),_assignMergeValue(e,r,l)}}var _baseMergeDeep=baseMergeDeep;function baseMerge(n,a,o,i,s){n!==a&&_baseFor(a,function(e,t){if(s=s||new _Stack,isObject_1(e))_baseMergeDeep(n,a,t,o,baseMerge,i,s);else{var r=i?i(_safeGet(n,t),e,t+"",n,a,s):void 0;void 0===r&&(r=e),_assignMergeValue(n,t,r)}},keysIn_1)}var _baseMerge=baseMerge;function identity(e){return e}var identity_1=identity;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var _apply=apply,nativeMax=Math.max;function overRest(o,i,s){return i=nativeMax(void 0===i?o.length-1:i,0),function(){for(var e=arguments,t=-1,r=nativeMax(e.length-i,0),n=Array(r);++t<r;)n[t]=e[i+t];t=-1;for(var a=Array(i+1);++t<i;)a[t]=e[t];return a[i]=s(n),_apply(o,this,a)}}var _overRest=overRest;function constant(e){return function(){return e}}var constant_1=constant,baseSetToString=_defineProperty$1?function(e,t){return _defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant_1(t),writable:!0})}:identity_1,_baseSetToString=baseSetToString,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(r){var n=0,a=0;return function(){var e=nativeNow(),t=HOT_SPAN-(e-a);if(a=e,0<t){if(++n>=HOT_COUNT)return arguments[0]}else n=0;return r.apply(void 0,arguments)}}var _shortOut=shortOut,setToString=_shortOut(_baseSetToString),_setToString=setToString;function baseRest(e,t){return _setToString(_overRest(e,t,identity_1),e+"")}var _baseRest=baseRest;function isIterateeCall(e,t,r){if(!isObject_1(r))return!1;var n=typeof t;return!!("number"==n?isArrayLike_1(r)&&_isIndex(t,r.length):"string"==n&&t in r)&&eq_1(r[t],e)}var _isIterateeCall=isIterateeCall;function createAssigner(s){return _baseRest(function(e,t){var r=-1,n=t.length,a=1<n?t[n-1]:void 0,o=2<n?t[2]:void 0;for(a=3<s.length&&"function"==typeof a?(n--,a):void 0,o&&_isIterateeCall(t[0],t[1],o)&&(a=n<3?void 0:a,n=1),e=Object(e);++r<n;){var i=t[r];i&&s(e,i,r,a)}return e})}var _createAssigner=createAssigner,merge=_createAssigner(function(e,t,r){_baseMerge(e,t,r)}),merge_1=merge,HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(e){return this.__data__.set(e,HASH_UNDEFINED$2),this}var _setCacheAdd=setCacheAdd;function setCacheHas(e){return this.__data__.has(e)}var _setCacheHas=setCacheHas;function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new _MapCache;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=_setCacheAdd,SetCache.prototype.has=_setCacheHas;var _SetCache=SetCache;function baseFindIndex(e,t,r,n){for(var a=e.length,o=r+(n?1:-1);n?o--:++o<a;)if(t(e[o],o,e))return o;return-1}var _baseFindIndex=baseFindIndex;function baseIsNaN(e){return e!=e}var _baseIsNaN=baseIsNaN;function strictIndexOf(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var _strictIndexOf=strictIndexOf;function baseIndexOf(e,t,r){return t==t?_strictIndexOf(e,t,r):_baseFindIndex(e,_baseIsNaN,r)}var _baseIndexOf=baseIndexOf;function arrayIncludes(e,t){return!!(null==e?0:e.length)&&-1<_baseIndexOf(e,t,0)}var _arrayIncludes=arrayIncludes;function arrayIncludesWith(e,t,r){for(var n=-1,a=null==e?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith;function cacheHas(e,t){return e.has(t)}var _cacheHas=cacheHas,Set=_getNative(_root,"Set"),_Set=Set;function noop(){}var noop_1=noop;function setToArray(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var _setToArray=setToArray,INFINITY=1/0,createSet=_Set&&1/_setToArray(new _Set([,-0]))[1]==INFINITY?function(e){return new _Set(e)}:noop_1,_createSet=createSet,LARGE_ARRAY_SIZE$1=200;function baseUniq(e,t,r){var n=-1,a=_arrayIncludes,o=e.length,i=!0,s=[],c=s;if(r)i=!1,a=_arrayIncludesWith;else if(LARGE_ARRAY_SIZE$1<=o){var u=t?null:_createSet(e);if(u)return _setToArray(u);i=!1,a=_cacheHas,c=new _SetCache}else c=t?[]:s;e:for(;++n<o;){var l=e[n],y=t?t(l):l;if(l=r||0!==l?l:0,i&&y==y){for(var f=c.length;f--;)if(c[f]===y)continue e;t&&c.push(y),s.push(l)}else a(c,y,r)||(c!==s&&c.push(y),s.push(l))}return s}var _baseUniq=baseUniq;function uniq(e){return e&&e.length?_baseUniq(e):[]}var uniq_1=uniq,ADDON_ID="rootAttribute",PANEL_ID="".concat(ADDON_ID,"/panel"),PARAM_KEY="rootAttribute",EVENTS={UPDATE:"".concat(ADDON_ID,":update")},_jsxFileName="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/rootAttributePanel.jsx",SwitchButton=theming.styled(components.Button)(function(){return{padding:"13px 20px",margin:"5px 10px"}}),DEFAULT_VALUES={root:"html",attribute:"class",defaultState:{},states:[]},RootAttributePanel=function(){function a(e){var t,r,n;return _classCallCheck(this,a),(n=_possibleConstructorReturn(this,_getPrototypeOf(a).call(this,e))).onStoryChange=bind$2(t=n.onStoryChange).call(t,_assertThisInitialized(n)),n.emit=bind$2(r=n.emit).call(r,_assertThisInitialized(n)),n.state={toolExpanded:!1,currentStoryId:null,currentOptions:DEFAULT_VALUES,collectedStates:[]},n}return _inherits(a,React.Component),_createClass(a,[{key:"componentDidMount",value:function(){this.props.api.on(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"componentWillUnmount",value:function(){this.props.api.off(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"onStoryChange",value:function(e){var t=this,r=this.state,n=r.currentStoryId,a=r.collectedStates,o=this.props.api.getParameters(e,PARAM_KEY);if(o&&e!==n){var i,s,c,u,l=reduce$2(a).call(a,function(e,t){return e[t.name]=t,e},{}),y=merge_1(DEFAULT_VALUES,o),f=concat$2(i=[y.defaultState]).call(i,y.states),p=map$2(f).call(f,function(e){var t=l[e.name];return t&&t.selected?_objectSpread2({},e,{selected:t.selected}):e});if(!some$2(p).call(p,function(e){return!!e.selected}))p=concat$2(s=[_objectSpread2({},p[0],{selected:!0})]).call(s,_toConsumableArray(slice$2(p).call(p,1)));if(1<filter$2(p).call(p,function(e){return!!e.selected}).length)p=concat$2(c=[_objectSpread2({},p[0],{selected:!0})]).call(c,_toConsumableArray(map$2(u=slice$2(p).call(p,1)).call(u,function(e){return{name:e.name,value:e.value}})));this.setState(function(){return{currentOptions:y,collectedStates:p,currentStoryId:e}},function(){t.emit()})}}},{key:"onSelected",value:function(n){var e=this,t=this.state.collectedStates,r=map$2(t).call(t,function(e){var t=e.name,r=e.value;return n===t?{name:t,value:r,selected:!0}:{name:t,value:r}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:r})},function(){e.emit()})}},{key:"resetToDefaultState",value:function(){var e=this,t=this.state.collectedStates,r=map$2(t).call(t,function(e,t){var r=e.name,n=e.value;return 0===t?{name:r,value:n,selected:!0}:{name:r,value:n}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:r})},function(){e.emit()})}},{key:"isDefaultSelected",value:function(){var e=this.state.collectedStates;return e&&e[0]&&!!e[0].selected}},{key:"emit",value:function(){var e=this.props.api,t=this.state,r=t.currentOptions,n=r.root,a=r.attribute,o=t.collectedStates,i=find$2(o).call(o,function(e){return!!e.selected});e.emit(EVENTS.UPDATE,{root:n,attribute:a,currentState:i})}},{key:"invalidOptions",value:function(e){if(e&&0<e.length){if(!every$2(e).call(e,function(e){return e.hasOwnProperty("name")&&e.hasOwnProperty("value")}))return[!0,"All states should have name and value keys"];var t=map$2(e).call(e,function(e){return e.name});if(t.length!==uniq_1(t).length)return[!0,"Found non unique name values"]}return[!1,null]}},{key:"onToolVisibilityChange",value:function(t){this.state.toolExpanded!==t&&this.setState(function(e){return _objectSpread2({},e,{toolExpanded:t})})}},{key:"renderToolBar",value:function(){var e,n=this,t=this.state,r=t.toolExpanded,a=t.collectedStates;if(_slicedToArray(this.invalidOptions(a),1)[0])return null;var o=map$2(a).call(a,function(e){var t=e.name,r=e.selected;return{id:t,title:t,onClick:function(){return n.onSelected(t)},right:null,active:!!r}});return React.createElement(components.WithTooltip,{placement:"top",trigger:"click",tooltipShown:r,onVisibilityChange:bind$2(e=this.onToolVisibilityChange).call(e,this),tooltip:React.createElement(components.TooltipLinkList,{links:o,__source:{fileName:_jsxFileName,lineNumber:211},__self:this}),closeOnClick:!0,onDoubleClick:function(){return n.resetToDefaultState()},__source:{fileName:_jsxFileName,lineNumber:206},__self:this},React.createElement(components.IconButton,{key:"attribute",active:!this.isDefaultSelected(),title:"Root Attribute",__source:{fileName:_jsxFileName,lineNumber:215},__self:this},React.createElement(components.Icons,{icon:"structure",__source:{fileName:_jsxFileName,lineNumber:216},__self:this})))}},{key:"renderPanel",value:function(){var n=this;if(!this.props.active)return null;var e=this.state.collectedStates,t=_slicedToArray(this.invalidOptions(e),2),r=t[0],a=t[1];return r?React.createElement("p",{__source:{fileName:_jsxFileName,lineNumber:234},__self:this},"ERROR: ",a):React.createElement("div",{__source:{fileName:_jsxFileName,lineNumber:239},__self:this},e&&map$2(e).call(e,function(e){var t=e.name,r=e.selected;return React.createElement(SwitchButton,{key:t,onClick:function(){return n.onSelected(t)},outline:!r,secondary:!!r,__source:{fileName:_jsxFileName,lineNumber:241},__self:this},t)}))}},{key:"render",value:function(){return this.props.isToolbar?this.renderToolBar():this.renderPanel()}}]),a}();RootAttributePanel.defaultProps={isToolbar:!1};var _jsxFileName$1="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/function.js",register=function(e){var t=0<arguments.length&&void 0!==e&&e;addons.addons.register(ADDON_ID,function(r){t?addons.addons.add(PANEL_ID,{type:addons.types.TOOL,title:"",match:function(e){return"story"===e.viewMode},render:function(){return React.createElement(RootAttributePanel,{isToolbar:!0,key:PANEL_ID,api:r,__source:{fileName:_jsxFileName$1,lineNumber:14},__self:this})}}):addons.addons.add(PANEL_ID,{type:addons.types.PANEL,title:"Root attribute",render:function(e){var t=e.active;return React.createElement(RootAttributePanel,{key:PANEL_ID,api:r,active:t,__source:{fileName:_jsxFileName$1,lineNumber:22},__self:this})}})})};register();
//# sourceMappingURL=register.js.map

@@ -1,2 +0,2 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=_interopDefault(require("react")),theming=require("@storybook/theming"),coreEvents=require("@storybook/core-events"),components=require("@storybook/components"),addons=require("@storybook/addons");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(t,e){var r=Object.keys(t);return Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(t)),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(r,!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(r).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _iterableToArrayLimit(e,t){var r=[],a=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);a=!0);}catch(e){n=!0,o=e}finally{try{a||null==s.return||s.return()}finally{if(n)throw o}}return r}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var _global=createCommonjsModule(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),_core=createCommonjsModule(function(e){var t=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=t)}),_core_1=_core.version,_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},_fails=function(e){try{return!!e()}catch(e){return!0}},_descriptors=!_fails(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),document=_global.document,is=_isObject(document)&&_isObject(document.createElement),_domCreate=function(e){return is?document.createElement(e):{}},_ie8DomDefine=!_descriptors&&!_fails(function(){return 7!=Object.defineProperty(_domCreate("div"),"a",{get:function(){return 7}}).a}),_toPrimitive=function(e,t){if(!_isObject(e))return e;var r,a;if(t&&"function"==typeof(r=e.toString)&&!_isObject(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!_isObject(a=r.call(e)))return a;if(!t&&"function"==typeof(r=e.toString)&&!_isObject(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")},dP=Object.defineProperty,f=_descriptors?Object.defineProperty:function(e,t,r){if(_anObject(e),t=_toPrimitive(t,!0),_anObject(r),_ie8DomDefine)try{return dP(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e},_objectDp={f:f},_propertyDesc=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},_hide=_descriptors?function(e,t,r){return _objectDp.f(e,t,_propertyDesc(1,r))}:function(e,t,r){return e[t]=r,e},hasOwnProperty={}.hasOwnProperty,_has=function(e,t){return hasOwnProperty.call(e,t)},id=0,px=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++id+px).toString(36))},_shared=createCommonjsModule(function(e){var t="__core-js_shared__",r=_global[t]||(_global[t]={});(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:_core.version,mode:"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})}),_functionToString=_shared("native-function-to-string",Function.toString),_redefine=createCommonjsModule(function(e){var o=_uid("src"),t="toString",i=(""+_functionToString).split(t);_core.inspectSource=function(e){return _functionToString.call(e)},(e.exports=function(e,t,r,a){var n="function"==typeof r;n&&(_has(r,"name")||_hide(r,"name",t)),e[t]!==r&&(n&&(_has(r,o)||_hide(r,o,e[t]?""+e[t]:i.join(String(t)))),e===_global?e[t]=r:a?e[t]?e[t]=r:_hide(e,t,r):(delete e[t],_hide(e,t,r)))})(Function.prototype,t,function(){return"function"==typeof this&&this[o]||_functionToString.call(this)})}),_aFunction=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},_ctx=function(a,n,e){if(_aFunction(a),void 0===n)return a;switch(e){case 1:return function(e){return a.call(n,e)};case 2:return function(e,t){return a.call(n,e,t)};case 3:return function(e,t,r){return a.call(n,e,t,r)}}return function(){return a.apply(n,arguments)}},PROTOTYPE="prototype",$export=function(e,t,r){var a,n,o,i,s=e&$export.F,c=e&$export.G,u=e&$export.S,l=e&$export.P,_=e&$export.B,f=c?_global:u?_global[t]||(_global[t]={}):(_global[t]||{})[PROTOTYPE],p=c?_core:_core[t]||(_core[t]={}),y=p[PROTOTYPE]||(p[PROTOTYPE]={});for(a in c&&(r=t),r)o=((n=!s&&f&&void 0!==f[a])?f:r)[a],i=_&&n?_ctx(o,_global):l&&"function"==typeof o?_ctx(Function.call,o):o,f&&_redefine(f,a,o,e&$export.U),p[a]!=o&&_hide(p,a,i),l&&y[a]!=o&&(y[a]=o)};_global.core=_core,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var _export=$export,toString={}.toString,_cof=function(e){return toString.call(e).slice(8,-1)},_iobject=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_defined=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},_toObject=function(e){return Object(_defined(e))},ceil=Math.ceil,floor=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(0<e?floor:ceil)(e)},min=Math.min,_toLength=function(e){return 0<e?min(_toInteger(e),9007199254740991):0},_isArray=Array.isArray||function(e){return"Array"==_cof(e)},_wks=createCommonjsModule(function(e){var t=_shared("wks"),r=_global.Symbol,a="function"==typeof r;(e.exports=function(e){return t[e]||(t[e]=a&&r[e]||(a?r:_uid)("Symbol."+e))}).store=t}),SPECIES=_wks("species"),_arraySpeciesConstructor=function(e){var t;return _isArray(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!_isArray(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[SPECIES])&&(t=void 0)),void 0===t?Array:t},_arraySpeciesCreate=function(e,t){return new(_arraySpeciesConstructor(e))(t)},_arrayMethods=function(_,e){var f=1==_,p=2==_,y=3==_,h=4==_,d=6==_,b=5==_||d,g=e||_arraySpeciesCreate;return function(e,t,r){for(var a,n,o=_toObject(e),i=_iobject(o),s=_ctx(t,r,3),c=_toLength(i.length),u=0,l=f?g(e,c):p?g(e,0):void 0;u<c;u++)if((b||u in i)&&(n=s(a=i[u],u,o),_))if(f)l[u]=n;else if(n)switch(_){case 3:return!0;case 5:return a;case 6:return u;case 2:l.push(a)}else if(h)return!1;return d?-1:y||h?h:l}},UNSCOPABLES=_wks("unscopables"),ArrayProto=Array.prototype;null==ArrayProto[UNSCOPABLES]&&_hide(ArrayProto,UNSCOPABLES,{});var _addToUnscopables=function(e){ArrayProto[UNSCOPABLES][e]=!0},$find=_arrayMethods(5),KEY="find",forced=!0;function listCacheClear(){this.__data__=[],this.size=0}KEY in[]&&Array(1)[KEY](function(){forced=!1}),_export(_export.P+_export.F*forced,"Array",{find:function(e,t){return $find(this,e,1<arguments.length?t:void 0)}}),_addToUnscopables(KEY);var _listCacheClear=listCacheClear;function eq(e,t){return e===t||e!=e&&t!=t}var eq_1=eq;function assocIndexOf(e,t){for(var r=e.length;r--;)if(eq_1(e[r][0],t))return r;return-1}var _assocIndexOf=assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,r=_assocIndexOf(t,e);return!(r<0)&&(r==t.length-1?t.pop():splice.call(t,r,1),--this.size,!0)}var _listCacheDelete=listCacheDelete;function listCacheGet(e){var t=this.__data__,r=_assocIndexOf(t,e);return r<0?void 0:t[r][1]}var _listCacheGet=listCacheGet;function listCacheHas(e){return-1<_assocIndexOf(this.__data__,e)}var _listCacheHas=listCacheHas;function listCacheSet(e,t){var r=this.__data__,a=_assocIndexOf(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}var _listCacheSet=listCacheSet;function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache;function stackClear(){this.__data__=new _ListCache,this.size=0}var _stackClear=stackClear;function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var _stackDelete=stackDelete;function stackGet(e){return this.__data__.get(e)}var _stackGet=stackGet;function stackHas(e){return this.__data__.has(e)}var _stackHas=stackHas,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=_freeGlobal||freeSelf||Function("return this")(),_root=root,Symbol$1=_root.Symbol,_Symbol=Symbol$1,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$1.call(e,symToStringTag),r=e[symToStringTag];try{var a=!(e[symToStringTag]=void 0)}catch(e){}var n=nativeObjectToString.call(e);return a&&(t?e[symToStringTag]=r:delete e[symToStringTag]),n}var _getRawTag=getRawTag,objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var _objectToString=objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=_Symbol?_Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?_getRawTag(e):_objectToString(e)}var _baseGetTag=baseGetTag;function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject,asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject_1(e))return!1;var t=_baseGetTag(e);return t==funcTag||t==genTag||t==asyncTag||t==proxyTag}var isFunction_1=isFunction,coreJsData=_root["__core-js_shared__"],_coreJsData=coreJsData,maskSrcKey=function(){var e=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$2=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$2=objectProto$2.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$2).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject_1(e)||_isMasked(e))&&(isFunction_1(e)?reIsNative:reIsHostCtor).test(_toSource(e))}var _baseIsNative=baseIsNative;function getValue(e,t){return null==e?void 0:e[t]}var _getValue=getValue;function getNative(e,t){var r=_getValue(e,t);return _baseIsNative(r)?r:void 0}var _getNative=getNative,Map=_getNative(_root,"Map"),_Map=Map,nativeCreate=_getNative(Object,"create"),_nativeCreate=nativeCreate;function hashClear(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0}var _hashClear=hashClear;function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete,HASH_UNDEFINED="__lodash_hash_undefined__",objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function hashGet(e){var t=this.__data__;if(_nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty$3.call(t,e)?t[e]:void 0}var _hashGet=hashGet,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function hashHas(e){var t=this.__data__;return _nativeCreate?void 0!==t[e]:hasOwnProperty$4.call(t,e)}var _hashHas=hashHas,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=_nativeCreate&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet;function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash;function mapCacheClear(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}}var _mapCacheClear=mapCacheClear;function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable;function getMapData(e,t){var r=e.__data__;return _isKeyable(t)?r["string"==typeof t?"string":"hash"]:r.map}var _getMapData=getMapData;function mapCacheDelete(e){var t=_getMapData(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete;function mapCacheGet(e){return _getMapData(this,e).get(e)}var _mapCacheGet=mapCacheGet;function mapCacheHas(e){return _getMapData(this,e).has(e)}var _mapCacheHas=mapCacheHas;function mapCacheSet(e,t){var r=_getMapData(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}var _mapCacheSet=mapCacheSet;function MapCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache,LARGE_ARRAY_SIZE=200;function stackSet(e,t){var r=this.__data__;if(r instanceof _ListCache){var a=r.__data__;if(!_Map||a.length<LARGE_ARRAY_SIZE-1)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new _MapCache(a)}return r.set(e,t),this.size=r.size,this}var _stackSet=stackSet;function Stack(e){var t=this.__data__=new _ListCache(e);this.size=t.size}Stack.prototype.clear=_stackClear,Stack.prototype.delete=_stackDelete,Stack.prototype.get=_stackGet,Stack.prototype.has=_stackHas,Stack.prototype.set=_stackSet;var _Stack=Stack,defineProperty=function(){try{var e=_getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_defineProperty$1=defineProperty;function baseAssignValue(e,t,r){"__proto__"==t&&_defineProperty$1?_defineProperty$1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _baseAssignValue=baseAssignValue;function assignMergeValue(e,t,r){(void 0===r||eq_1(e[t],r))&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignMergeValue=assignMergeValue;function createBaseFor(c){return function(e,t,r){for(var a=-1,n=Object(e),o=r(e),i=o.length;i--;){var s=o[c?i:++a];if(!1===t(n[s],s,n))break}return e}}var _createBaseFor=createBaseFor,baseFor=_createBaseFor(),_baseFor=baseFor,_cloneBuffer=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,n=a&&a.exports===r?_root.Buffer:void 0,o=n?n.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,a=o?o(r):new e.constructor(r);return e.copy(a),a}}),Uint8Array=_root.Uint8Array,_Uint8Array=Uint8Array;function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);return new _Uint8Array(t).set(new _Uint8Array(e)),t}var _cloneArrayBuffer=cloneArrayBuffer;function cloneTypedArray(e,t){var r=t?_cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var _cloneTypedArray=cloneTypedArray;function copyArray(e,t){var r=-1,a=e.length;for(t=t||Array(a);++r<a;)t[r]=e[r];return t}var _copyArray=copyArray,objectCreate=Object.create,baseCreate=function(){function r(){}return function(e){if(!isObject_1(e))return{};if(objectCreate)return objectCreate(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),_baseCreate=baseCreate;function overArg(t,r){return function(e){return t(r(e))}}var _overArg=overArg,getPrototype=_overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype,objectProto$5=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$5)}var _isPrototype=isPrototype;function initCloneObject(e){return"function"!=typeof e.constructor||_isPrototype(e)?{}:_baseCreate(_getPrototype(e))}var _initCloneObject=initCloneObject;function isObjectLike(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike,argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike_1(e)&&_baseGetTag(e)==argsTag}var _baseIsArguments=baseIsArguments,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty,propertyIsEnumerable=objectProto$6.propertyIsEnumerable,isArguments=_baseIsArguments(function(){return arguments}())?_baseIsArguments:function(e){return isObjectLike_1(e)&&hasOwnProperty$5.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")},isArguments_1=isArguments,isArray=Array.isArray,isArray_1=isArray,MAX_SAFE_INTEGER=9007199254740991;function isLength(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=MAX_SAFE_INTEGER}var isLength_1=isLength;function isArrayLike(e){return null!=e&&isLength_1(e.length)&&!isFunction_1(e)}var isArrayLike_1=isArrayLike;function isArrayLikeObject(e){return isObjectLike_1(e)&&isArrayLike_1(e)}var isArrayLikeObject_1=isArrayLikeObject;function stubFalse(){return!1}var stubFalse_1=stubFalse,isBuffer_1=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,n=a&&a.exports===r?_root.Buffer:void 0,o=(n?n.isBuffer:void 0)||stubFalse_1;e.exports=o}),objectTag="[object Object]",funcProto$2=Function.prototype,objectProto$7=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$6=objectProto$7.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject(e){if(!isObjectLike_1(e)||_baseGetTag(e)!=objectTag)return!1;var t=_getPrototype(e);if(null===t)return!0;var r=hasOwnProperty$6.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&funcToString$2.call(r)==objectCtorString}var isPlainObject_1=isPlainObject,argsTag$1="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag$1="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(e){return isObjectLike_1(e)&&isLength_1(e.length)&&!!typedArrayTags[_baseGetTag(e)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var _baseIsTypedArray=baseIsTypedArray;function baseUnary(t){return function(e){return t(e)}}var _baseUnary=baseUnary,_nodeUtil=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,n=a&&a.exports===r&&_freeGlobal.process,o=function(){try{var e=a&&a.require&&a.require("util").types;return e||n&&n.binding&&n.binding("util")}catch(e){}}();e.exports=o}),nodeIsTypedArray=_nodeUtil&&_nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?_baseUnary(nodeIsTypedArray):_baseIsTypedArray,isTypedArray_1=isTypedArray;function safeGet(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var _safeGet=safeGet,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function assignValue(e,t,r){var a=e[t];hasOwnProperty$7.call(e,t)&&eq_1(a,r)&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignValue=assignValue;function copyObject(e,t,r,a){var n=!r;r=r||{};for(var o=-1,i=t.length;++o<i;){var s=t[o],c=a?a(r[s],e[s],s,r,e):void 0;void 0===c&&(c=e[s]),n?_baseAssignValue(r,s,c):_assignValue(r,s,c)}return r}var _copyObject=copyObject;function baseTimes(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}var _baseTimes=baseTimes,MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$1:t)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&-1<e&&e%1==0&&e<t}var _isIndex=isIndex,objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function arrayLikeKeys(e,t){var r=isArray_1(e),a=!r&&isArguments_1(e),n=!r&&!a&&isBuffer_1(e),o=!r&&!a&&!n&&isTypedArray_1(e),i=r||a||n||o,s=i?_baseTimes(e.length,String):[],c=s.length;for(var u in e)!t&&!hasOwnProperty$8.call(e,u)||i&&("length"==u||n&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||_isIndex(u,c))||s.push(u);return s}var _arrayLikeKeys=arrayLikeKeys;function nativeKeysIn(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}var _nativeKeysIn=nativeKeysIn,objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function baseKeysIn(e){if(!isObject_1(e))return _nativeKeysIn(e);var t=_isPrototype(e),r=[];for(var a in e)("constructor"!=a||!t&&hasOwnProperty$9.call(e,a))&&r.push(a);return r}var _baseKeysIn=baseKeysIn;function keysIn(e){return isArrayLike_1(e)?_arrayLikeKeys(e,!0):_baseKeysIn(e)}var keysIn_1=keysIn;function toPlainObject(e){return _copyObject(e,keysIn_1(e))}var toPlainObject_1=toPlainObject;function baseMergeDeep(e,t,r,a,n,o,i){var s=_safeGet(e,r),c=_safeGet(t,r),u=i.get(c);if(u)_assignMergeValue(e,r,u);else{var l=o?o(s,c,r+"",e,t,i):void 0,_=void 0===l;if(_){var f=isArray_1(c),p=!f&&isBuffer_1(c),y=!f&&!p&&isTypedArray_1(c);l=c,f||p||y?l=isArray_1(s)?s:isArrayLikeObject_1(s)?_copyArray(s):p?_cloneBuffer(c,!(_=!1)):y?_cloneTypedArray(c,!(_=!1)):[]:isPlainObject_1(c)||isArguments_1(c)?isArguments_1(l=s)?l=toPlainObject_1(s):isObject_1(s)&&!isFunction_1(s)||(l=_initCloneObject(c)):_=!1}_&&(i.set(c,l),n(l,c,a,o,i),i.delete(c)),_assignMergeValue(e,r,l)}}var _baseMergeDeep=baseMergeDeep;function baseMerge(a,n,o,i,s){a!==n&&_baseFor(n,function(e,t){if(s=s||new _Stack,isObject_1(e))_baseMergeDeep(a,n,t,o,baseMerge,i,s);else{var r=i?i(_safeGet(a,t),e,t+"",a,n,s):void 0;void 0===r&&(r=e),_assignMergeValue(a,t,r)}},keysIn_1)}var _baseMerge=baseMerge;function identity(e){return e}var identity_1=identity;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var _apply=apply,nativeMax=Math.max;function overRest(o,i,s){return i=nativeMax(void 0===i?o.length-1:i,0),function(){for(var e=arguments,t=-1,r=nativeMax(e.length-i,0),a=Array(r);++t<r;)a[t]=e[i+t];t=-1;for(var n=Array(i+1);++t<i;)n[t]=e[t];return n[i]=s(a),_apply(o,this,n)}}var _overRest=overRest;function constant(e){return function(){return e}}var constant_1=constant,baseSetToString=_defineProperty$1?function(e,t){return _defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant_1(t),writable:!0})}:identity_1,_baseSetToString=baseSetToString,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(r){var a=0,n=0;return function(){var e=nativeNow(),t=HOT_SPAN-(e-n);if(n=e,0<t){if(++a>=HOT_COUNT)return arguments[0]}else a=0;return r.apply(void 0,arguments)}}var _shortOut=shortOut,setToString=_shortOut(_baseSetToString),_setToString=setToString;function baseRest(e,t){return _setToString(_overRest(e,t,identity_1),e+"")}var _baseRest=baseRest;function isIterateeCall(e,t,r){if(!isObject_1(r))return!1;var a=typeof t;return!!("number"==a?isArrayLike_1(r)&&_isIndex(t,r.length):"string"==a&&t in r)&&eq_1(r[t],e)}var _isIterateeCall=isIterateeCall;function createAssigner(s){return _baseRest(function(e,t){var r=-1,a=t.length,n=1<a?t[a-1]:void 0,o=2<a?t[2]:void 0;for(n=3<s.length&&"function"==typeof n?(a--,n):void 0,o&&_isIterateeCall(t[0],t[1],o)&&(n=a<3?void 0:n,a=1),e=Object(e);++r<a;){var i=t[r];i&&s(e,i,r,n)}return e})}var _createAssigner=createAssigner,merge=_createAssigner(function(e,t,r){_baseMerge(e,t,r)}),merge_1=merge,HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(e){return this.__data__.set(e,HASH_UNDEFINED$2),this}var _setCacheAdd=setCacheAdd;function setCacheHas(e){return this.__data__.has(e)}var _setCacheHas=setCacheHas;function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new _MapCache;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=_setCacheAdd,SetCache.prototype.has=_setCacheHas;var _SetCache=SetCache;function baseFindIndex(e,t,r,a){for(var n=e.length,o=r+(a?1:-1);a?o--:++o<n;)if(t(e[o],o,e))return o;return-1}var _baseFindIndex=baseFindIndex;function baseIsNaN(e){return e!=e}var _baseIsNaN=baseIsNaN;function strictIndexOf(e,t,r){for(var a=r-1,n=e.length;++a<n;)if(e[a]===t)return a;return-1}var _strictIndexOf=strictIndexOf;function baseIndexOf(e,t,r){return t==t?_strictIndexOf(e,t,r):_baseFindIndex(e,_baseIsNaN,r)}var _baseIndexOf=baseIndexOf;function arrayIncludes(e,t){return!!(null==e?0:e.length)&&-1<_baseIndexOf(e,t,0)}var _arrayIncludes=arrayIncludes;function arrayIncludesWith(e,t,r){for(var a=-1,n=null==e?0:e.length;++a<n;)if(r(t,e[a]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith;function cacheHas(e,t){return e.has(t)}var _cacheHas=cacheHas,Set=_getNative(_root,"Set"),_Set=Set;function noop(){}var noop_1=noop;function setToArray(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var _setToArray=setToArray,INFINITY=1/0,createSet=_Set&&1/_setToArray(new _Set([,-0]))[1]==INFINITY?function(e){return new _Set(e)}:noop_1,_createSet=createSet,LARGE_ARRAY_SIZE$1=200;function baseUniq(e,t,r){var a=-1,n=_arrayIncludes,o=e.length,i=!0,s=[],c=s;if(r)i=!1,n=_arrayIncludesWith;else if(LARGE_ARRAY_SIZE$1<=o){var u=t?null:_createSet(e);if(u)return _setToArray(u);i=!1,n=_cacheHas,c=new _SetCache}else c=t?[]:s;e:for(;++a<o;){var l=e[a],_=t?t(l):l;if(l=r||0!==l?l:0,i&&_==_){for(var f=c.length;f--;)if(c[f]===_)continue e;t&&c.push(_),s.push(l)}else n(c,_,r)||(c!==s&&c.push(_),s.push(l))}return s}var _baseUniq=baseUniq;function uniq(e){return e&&e.length?_baseUniq(e):[]}var uniq_1=uniq,ADDON_ID="rootAttribute",PANEL_ID="".concat(ADDON_ID,"/panel"),PARAM_KEY="rootAttribute",EVENTS={UPDATE:"".concat(ADDON_ID,":update")},_jsxFileName="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/rootAttributePanel.jsx",SwitchButton=theming.styled(components.Button)(function(){return{padding:"13px 20px",margin:"5px 10px"}}),DEFAULT_VALUES={root:"html",attribute:"class",defaultState:{},states:[]},RootAttributePanel=function(){function r(e){var t;return _classCallCheck(this,r),(t=_possibleConstructorReturn(this,_getPrototypeOf(r).call(this,e))).onStoryChange=t.onStoryChange.bind(_assertThisInitialized(t)),t.emit=t.emit.bind(_assertThisInitialized(t)),t.state={toolExpanded:!1,currentStoryId:null,currentOptions:DEFAULT_VALUES,collectedStates:[]},t}return _inherits(r,React.Component),_createClass(r,[{key:"componentDidMount",value:function(){this.props.api.on(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"componentWillUnmount",value:function(){this.props.api.off(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"onStoryChange",value:function(e){var t=this,r=this.state,a=r.currentStoryId,n=r.collectedStates,o=this.props.api.getParameters(e,PARAM_KEY);if(o&&e!==a){var i=n.reduce(function(e,t){return e[t.name]=t,e},{}),s=merge_1(DEFAULT_VALUES,o),c=[s.defaultState].concat(s.states).map(function(e){var t=i[e.name];return t&&t.selected?_objectSpread2({},e,{selected:t.selected}):e});c.some(function(e){return!!e.selected})||(c=[_objectSpread2({},c[0],{selected:!0})].concat(_toConsumableArray(c.slice(1)))),1<c.filter(function(e){return!!e.selected}).length&&(c=[_objectSpread2({},c[0],{selected:!0})].concat(_toConsumableArray(c.slice(1).map(function(e){return{name:e.name,value:e.value}})))),this.setState(function(){return{currentOptions:s,collectedStates:c,currentStoryId:e}},function(){t.emit()})}}},{key:"onSelected",value:function(a){var e=this,t=this.state.collectedStates.map(function(e){var t=e.name,r=e.value;return a===t?{name:t,value:r,selected:!0}:{name:t,value:r}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:t})},function(){e.emit()})}},{key:"resetToDefaultState",value:function(){var e=this,t=this.state.collectedStates.map(function(e,t){var r=e.name,a=e.value;return 0===t?{name:r,value:a,selected:!0}:{name:r,value:a}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:t})},function(){e.emit()})}},{key:"isDefaultSelected",value:function(){var e=this.state.collectedStates;return e&&e[0]&&!!e[0].selected}},{key:"emit",value:function(){var e=this.props.api,t=this.state,r=t.currentOptions,a=r.root,n=r.attribute,o=t.collectedStates.find(function(e){return!!e.selected});e.emit(EVENTS.UPDATE,{root:a,attribute:n,currentState:o})}},{key:"invalidOptions",value:function(e){if(e&&0<e.length){if(!e.every(function(e){return e.hasOwnProperty("name")&&e.hasOwnProperty("value")}))return[!0,"All states should have name and value keys"];var t=e.map(function(e){return e.name});if(t.length!==uniq_1(t).length)return[!0,"Found non unique name values"]}return[!1,null]}},{key:"onToolVisibilityChange",value:function(t){this.state.toolExpanded!==t&&this.setState(function(e){return _objectSpread2({},e,{toolExpanded:t})})}},{key:"renderToolBar",value:function(){var a=this,e=this.state,t=e.toolExpanded,r=e.collectedStates;if(_slicedToArray(this.invalidOptions(r),1)[0])return null;var n=r.map(function(e){var t=e.name,r=e.selected;return{id:t,title:t,onClick:function(){return a.onSelected(t)},right:null,active:!!r}});return React.createElement(components.WithTooltip,{placement:"top",trigger:"click",tooltipShown:t,onVisibilityChange:this.onToolVisibilityChange.bind(this),tooltip:React.createElement(components.TooltipLinkList,{links:n,__source:{fileName:_jsxFileName,lineNumber:211},__self:this}),closeOnClick:!0,onDoubleClick:function(){return a.resetToDefaultState()},__source:{fileName:_jsxFileName,lineNumber:206},__self:this},React.createElement(components.IconButton,{key:"attribute",active:!this.isDefaultSelected(),title:"Root Attribute",__source:{fileName:_jsxFileName,lineNumber:215},__self:this},React.createElement(components.Icons,{icon:"structure",__source:{fileName:_jsxFileName,lineNumber:216},__self:this})))}},{key:"renderPanel",value:function(){var a=this;if(!this.props.active)return null;var e=this.state.collectedStates,t=_slicedToArray(this.invalidOptions(e),2),r=t[0],n=t[1];return r?React.createElement("p",{__source:{fileName:_jsxFileName,lineNumber:234},__self:this},"ERROR: ",n):React.createElement("div",{__source:{fileName:_jsxFileName,lineNumber:239},__self:this},e&&e.map(function(e){var t=e.name,r=e.selected;return React.createElement(SwitchButton,{key:t,onClick:function(){return a.onSelected(t)},outline:!r,secondary:!!r,__source:{fileName:_jsxFileName,lineNumber:241},__self:this},t)}))}},{key:"render",value:function(){return this.props.isToolbar?this.renderToolBar():this.renderPanel()}}]),r}();RootAttributePanel.defaultProps={isToolbar:!1};var _jsxFileName$1="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/function.js",register=function(e){var t=0<arguments.length&&void 0!==e&&e;addons.addons.register(ADDON_ID,function(r){t?addons.addons.add(PANEL_ID,{type:addons.types.TOOL,title:"",match:function(e){return"story"===e.viewMode},render:function(){return React.createElement(RootAttributePanel,{isToolbar:!0,key:PANEL_ID,api:r,__source:{fileName:_jsxFileName$1,lineNumber:14},__self:this})}}):addons.addons.add(PANEL_ID,{type:addons.types.PANEL,title:"Root attribute",render:function(e){var t=e.active;return React.createElement(RootAttributePanel,{key:PANEL_ID,api:r,active:t,__source:{fileName:_jsxFileName$1,lineNumber:22},__self:this})}})})};register(!0);
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=_interopDefault(require("react")),theming=require("@storybook/theming"),coreEvents=require("@storybook/core-events"),components=require("@storybook/components"),addons=require("@storybook/addons");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _iterableToArrayLimit(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return r}}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var check=function(e){return e&&e.Math==Math&&e},global_1=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof commonjsGlobal&&commonjsGlobal)||Function("return this")(),fails=function(e){try{return!!e()}catch(e){return!0}},descriptors=!fails(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),nativePropertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1),f=NASHORN_BUG?function(e){var t=getOwnPropertyDescriptor(this,e);return!!t&&t.enumerable}:nativePropertyIsEnumerable,objectPropertyIsEnumerable={f:f},createPropertyDescriptor=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},toString={}.toString,classofRaw=function(e){return toString.call(e).slice(8,-1)},split="".split,indexedObject=fails(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return"String"==classofRaw(e)?split.call(e,""):Object(e)}:Object,requireObjectCoercible=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},toIndexedObject=function(e){return indexedObject(requireObjectCoercible(e))},isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},toPrimitive=function(e,t){if(!isObject(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!isObject(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!isObject(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!isObject(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")},hasOwnProperty={}.hasOwnProperty,has=function(e,t){return hasOwnProperty.call(e,t)},document=global_1.document,EXISTS=isObject(document)&&isObject(document.createElement),documentCreateElement=function(e){return EXISTS?document.createElement(e):{}},ie8DomDefine=!descriptors&&!fails(function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a}),nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,f$1=descriptors?nativeGetOwnPropertyDescriptor:function(e,t){if(e=toIndexedObject(e),t=toPrimitive(t,!0),ie8DomDefine)try{return nativeGetOwnPropertyDescriptor(e,t)}catch(e){}if(has(e,t))return createPropertyDescriptor(!objectPropertyIsEnumerable.f.call(e,t),e[t])},objectGetOwnPropertyDescriptor={f:f$1},replacement=/#|\.prototype\./,isForced=function(e,t){var r=data[normalize(e)];return r==POLYFILL||r!=NATIVE&&("function"==typeof t?fails(t):!!t)},normalize=isForced.normalize=function(e){return String(e).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P",isForced_1=isForced,path={},aFunction=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e},functionBindContext=function(n,a,e){if(aFunction(n),void 0===a)return n;switch(e){case 0:return function(){return n.call(a)};case 1:return function(e){return n.call(a,e)};case 2:return function(e,t){return n.call(a,e,t)};case 3:return function(e,t,r){return n.call(a,e,t,r)}}return function(){return n.apply(a,arguments)}},anObject=function(e){if(!isObject(e))throw TypeError(String(e)+" is not an object");return e},nativeDefineProperty=Object.defineProperty,f$2=descriptors?nativeDefineProperty:function(e,t,r){if(anObject(e),t=toPrimitive(t,!0),anObject(r),ie8DomDefine)try{return nativeDefineProperty(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e},objectDefineProperty={f:f$2},createNonEnumerableProperty=descriptors?function(e,t,r){return objectDefineProperty.f(e,t,createPropertyDescriptor(1,r))}:function(e,t,r){return e[t]=r,e},getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f,wrapConstructor=function(n){function e(e,t,r){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(e);case 2:return new n(e,t)}return new n(e,t,r)}return n.apply(this,arguments)}return e.prototype=n.prototype,e},_export=function(e,t){var r,n,a,o,i,s,c,u,l=e.target,y=e.global,f=e.stat,p=e.proto,_=y?global_1:f?global_1[l]:(global_1[l]||{}).prototype,h=y?path:path[l]||(path[l]={}),d=h.prototype;for(a in t)r=!isForced_1(y?a:l+(f?".":"#")+a,e.forced)&&_&&has(_,a),i=h[a],r&&(s=e.noTargetGet?(u=getOwnPropertyDescriptor$1(_,a))&&u.value:_[a]),o=r&&s?s:t[a],r&&typeof i==typeof o||(c=e.bind&&r?functionBindContext(o,global_1):e.wrap&&r?wrapConstructor(o):p&&"function"==typeof o?functionBindContext(Function.call,o):o,(e.sham||o&&o.sham||i&&i.sham)&&createNonEnumerableProperty(c,"sham",!0),h[a]=c,p&&(has(path,n=l+"Prototype")||createNonEnumerableProperty(path,n,{}),path[n][a]=o,e.real&&d&&!d[a]&&createNonEnumerableProperty(d,a,o)))},toObject=function(e){return Object(requireObjectCoercible(e))},ceil=Math.ceil,floor=Math.floor,toInteger=function(e){return isNaN(e=+e)?0:(0<e?floor:ceil)(e)},min=Math.min,toLength=function(e){return 0<e?min(toInteger(e),9007199254740991):0},isArray=Array.isArray||function(e){return"Array"==classofRaw(e)},setGlobal=function(t,r){try{createNonEnumerableProperty(global_1,t,r)}catch(e){global_1[t]=r}return r},SHARED="__core-js_shared__",store=global_1[SHARED]||setGlobal(SHARED,{}),sharedStore=store,shared=createCommonjsModule(function(e){(e.exports=function(e,t){return sharedStore[e]||(sharedStore[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})}),id=0,postfix=Math.random(),uid=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++id+postfix).toString(36)},nativeSymbol=!!Object.getOwnPropertySymbols&&!fails(function(){return!String(Symbol())}),useSymbolAsUid=nativeSymbol&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,WellKnownSymbolsStore=shared("wks"),Symbol$1=global_1.Symbol,createWellKnownSymbol=useSymbolAsUid?Symbol$1:Symbol$1&&Symbol$1.withoutSetter||uid,wellKnownSymbol=function(e){return has(WellKnownSymbolsStore,e)||(nativeSymbol&&has(Symbol$1,e)?WellKnownSymbolsStore[e]=Symbol$1[e]:WellKnownSymbolsStore[e]=createWellKnownSymbol("Symbol."+e)),WellKnownSymbolsStore[e]},SPECIES=wellKnownSymbol("species"),arraySpeciesCreate=function(e,t){var r;return isArray(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!isArray(r.prototype)?isObject(r)&&null===(r=r[SPECIES])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)},push=[].push,createMethod=function(p){var _=1==p,h=2==p,d=3==p,b=4==p,g=6==p,v=5==p||g;return function(e,t,r,n){for(var a,o,i=toObject(e),s=indexedObject(i),c=functionBindContext(t,r,3),u=toLength(s.length),l=0,y=n||arraySpeciesCreate,f=_?y(e,u):h?y(e,0):void 0;l<u;l++)if((v||l in s)&&(o=c(a=s[l],l,i),p))if(_)f[l]=o;else if(o)switch(p){case 3:return!0;case 5:return a;case 6:return l;case 2:push.call(f,a)}else if(b)return!1;return g?-1:d||b?b:f}},arrayIteration={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6)},arrayMethodIsStrict=function(e,t){var r=[][e];return!!r&&fails(function(){r.call(null,t||function(){throw 1},1)})},defineProperty=Object.defineProperty,cache={},thrower=function(e){throw e},arrayMethodUsesToLength=function(e,t){if(has(cache,e))return cache[e];var r=[][e],n=!!has(t=t||{},"ACCESSORS")&&t.ACCESSORS,a=has(t,0)?t[0]:thrower,o=has(t,1)?t[1]:void 0;return cache[e]=!!r&&!fails(function(){if(n&&!descriptors)return!0;var e={length:-1};n?defineProperty(e,1,{enumerable:!0,get:thrower}):e[1]=1,r.call(e,a,o)})},$every=arrayIteration.every,STRICT_METHOD=arrayMethodIsStrict("every"),USES_TO_LENGTH=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!STRICT_METHOD||!USES_TO_LENGTH},{every:function(e,t){return $every(this,e,1<arguments.length?t:void 0)}});var entryVirtual=function(e){return path[e+"Prototype"]},every=entryVirtual("Array").every,ArrayPrototype=Array.prototype,every_1=function(e){var t=e.every;return e===ArrayPrototype||e instanceof Array&&t===ArrayPrototype.every?every:t},every$1=every_1,every$2=every$1,$find=arrayIteration.find,FIND="find",SKIPS_HOLES=!0,USES_TO_LENGTH$1=arrayMethodUsesToLength(FIND);FIND in[]&&Array(1)[FIND](function(){SKIPS_HOLES=!1}),_export({target:"Array",proto:!0,forced:SKIPS_HOLES||!USES_TO_LENGTH$1},{find:function(e,t){return $find(this,e,1<arguments.length?t:void 0)}});var match,version,find=entryVirtual("Array").find,ArrayPrototype$1=Array.prototype,find_1=function(e){var t=e.find;return e===ArrayPrototype$1||e instanceof Array&&t===ArrayPrototype$1.find?find:t},find$1=find_1,find$2=find$1,aFunction$1=function(e){return"function"==typeof e?e:void 0},getBuiltIn=function(e,t){return arguments.length<2?aFunction$1(path[e])||aFunction$1(global_1[e]):path[e]&&path[e][t]||global_1[e]&&global_1[e][t]},engineUserAgent=getBuiltIn("navigator","userAgent")||"",process=global_1.process,versions=process&&process.versions,v8=versions&&versions.v8;v8?version=(match=v8.split("."))[0]+match[1]:engineUserAgent&&(!(match=engineUserAgent.match(/Edge\/(\d+)/))||74<=match[1])&&(match=engineUserAgent.match(/Chrome\/(\d+)/))&&(version=match[1]);var engineV8Version=version&&+version,SPECIES$1=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(t){return 51<=engineV8Version||!fails(function(){var e=[];return(e.constructor={})[SPECIES$1]=function(){return{foo:1}},1!==e[t](Boolean).foo})},$filter=arrayIteration.filter,HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("filter"),USES_TO_LENGTH$2=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT||!USES_TO_LENGTH$2},{filter:function(e,t){return $filter(this,e,1<arguments.length?t:void 0)}});var filter=entryVirtual("Array").filter,ArrayPrototype$2=Array.prototype,filter_1=function(e){var t=e.filter;return e===ArrayPrototype$2||e instanceof Array&&t===ArrayPrototype$2.filter?filter:t},filter$1=filter_1,filter$2=filter$1,max=Math.max,min$1=Math.min,toAbsoluteIndex=function(e,t){var r=toInteger(e);return r<0?max(r+t,0):min$1(r,t)},createProperty=function(e,t,r){var n=toPrimitive(t);n in e?objectDefineProperty.f(e,n,createPropertyDescriptor(0,r)):e[n]=r},HAS_SPECIES_SUPPORT$1=arrayMethodHasSpeciesSupport("slice"),USES_TO_LENGTH$3=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),SPECIES$2=wellKnownSymbol("species"),nativeSlice=[].slice,max$1=Math.max;_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$1||!USES_TO_LENGTH$3},{slice:function(e,t){var r,n,a,o=toIndexedObject(this),i=toLength(o.length),s=toAbsoluteIndex(e,i),c=toAbsoluteIndex(void 0===t?i:t,i);if(isArray(o)&&("function"!=typeof(r=o.constructor)||r!==Array&&!isArray(r.prototype)?isObject(r)&&null===(r=r[SPECIES$2])&&(r=void 0):r=void 0,r===Array||void 0===r))return nativeSlice.call(o,s,c);for(n=new(void 0===r?Array:r)(max$1(c-s,0)),a=0;s<c;s++,a++)s in o&&createProperty(n,a,o[s]);return n.length=a,n}});var slice=entryVirtual("Array").slice,ArrayPrototype$3=Array.prototype,slice_1=function(e){var t=e.slice;return e===ArrayPrototype$3||e instanceof Array&&t===ArrayPrototype$3.slice?slice:t},slice$1=slice_1,slice$2=slice$1,$some=arrayIteration.some,STRICT_METHOD$1=arrayMethodIsStrict("some"),USES_TO_LENGTH$4=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!STRICT_METHOD$1||!USES_TO_LENGTH$4},{some:function(e,t){return $some(this,e,1<arguments.length?t:void 0)}});var some=entryVirtual("Array").some,ArrayPrototype$4=Array.prototype,some_1=function(e){var t=e.some;return e===ArrayPrototype$4||e instanceof Array&&t===ArrayPrototype$4.some?some:t},some$1=some_1,some$2=some$1,$map=arrayIteration.map,HAS_SPECIES_SUPPORT$2=arrayMethodHasSpeciesSupport("map"),USES_TO_LENGTH$5=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$2||!USES_TO_LENGTH$5},{map:function(e,t){return $map(this,e,1<arguments.length?t:void 0)}});var map=entryVirtual("Array").map,ArrayPrototype$5=Array.prototype,map_1=function(e){var t=e.map;return e===ArrayPrototype$5||e instanceof Array&&t===ArrayPrototype$5.map?map:t},map$1=map_1,map$2=map$1,IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),MAX_SAFE_INTEGER=9007199254740991,MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded",IS_CONCAT_SPREADABLE_SUPPORT=51<=engineV8Version||!fails(function(){var e=[];return e[IS_CONCAT_SPREADABLE]=!1,e.concat()[0]!==e}),SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(e){if(!isObject(e))return!1;var t=e[IS_CONCAT_SPREADABLE];return void 0!==t?!!t:isArray(e)},FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;_export({target:"Array",proto:!0,forced:FORCED},{concat:function(e){var t,r,n,a,o,i=toObject(this),s=arraySpeciesCreate(i,0),c=0;for(t=-1,n=arguments.length;t<n;t++)if(isConcatSpreadable(o=-1===t?i:arguments[t])){if(a=toLength(o.length),MAX_SAFE_INTEGER<c+a)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(r=0;r<a;r++,c++)r in o&&createProperty(s,c,o[r])}else{if(MAX_SAFE_INTEGER<=c)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(s,c++,o)}return s.length=c,s}});var concat=entryVirtual("Array").concat,ArrayPrototype$6=Array.prototype,concat_1=function(e){var t=e.concat;return e===ArrayPrototype$6||e instanceof Array&&t===ArrayPrototype$6.concat?concat:t},concat$1=concat_1,concat$2=concat$1,createMethod$1=function(u){return function(e,t,r,n){aFunction(t);var a=toObject(e),o=indexedObject(a),i=toLength(a.length),s=u?i-1:0,c=u?-1:1;if(r<2)for(;;){if(s in o){n=o[s],s+=c;break}if(s+=c,u?s<0:i<=s)throw TypeError("Reduce of empty array with no initial value")}for(;u?0<=s:s<i;s+=c)s in o&&(n=t(n,o[s],s,a));return n}},arrayReduce={left:createMethod$1(!1),right:createMethod$1(!0)},$reduce=arrayReduce.left,STRICT_METHOD$2=arrayMethodIsStrict("reduce"),USES_TO_LENGTH$6=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!STRICT_METHOD$2||!USES_TO_LENGTH$6},{reduce:function(e,t){return $reduce(this,e,arguments.length,1<arguments.length?t:void 0)}});var reduce=entryVirtual("Array").reduce,ArrayPrototype$7=Array.prototype,reduce_1=function(e){var t=e.reduce;return e===ArrayPrototype$7||e instanceof Array&&t===ArrayPrototype$7.reduce?reduce:t},reduce$1=reduce_1,reduce$2=reduce$1,slice$3=[].slice,factories={},construct=function(e,t,r){if(!(t in factories)){for(var n=[],a=0;a<t;a++)n[a]="a["+a+"]";factories[t]=Function("C,a","return new C("+n.join(",")+")")}return factories[t](e,r)},functionBind=Function.bind||function(t){var r=aFunction(this),n=slice$3.call(arguments,1),a=function(){var e=n.concat(slice$3.call(arguments));return this instanceof a?construct(r,e.length,e):r.apply(t,e)};return isObject(r.prototype)&&(a.prototype=r.prototype),a};_export({target:"Function",proto:!0},{bind:functionBind});var bind=entryVirtual("Function").bind,FunctionPrototype=Function.prototype,bind_1=function(e){var t=e.bind;return e===FunctionPrototype||e instanceof Function&&t===FunctionPrototype.bind?bind:t},bind$1=bind_1,bind$2=bind$1;function listCacheClear(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear;function eq(e,t){return e===t||e!=e&&t!=t}var eq_1=eq;function assocIndexOf(e,t){for(var r=e.length;r--;)if(eq_1(e[r][0],t))return r;return-1}var _assocIndexOf=assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,r=_assocIndexOf(t,e);return!(r<0)&&(r==t.length-1?t.pop():splice.call(t,r,1),--this.size,!0)}var _listCacheDelete=listCacheDelete;function listCacheGet(e){var t=this.__data__,r=_assocIndexOf(t,e);return r<0?void 0:t[r][1]}var _listCacheGet=listCacheGet;function listCacheHas(e){return-1<_assocIndexOf(this.__data__,e)}var _listCacheHas=listCacheHas;function listCacheSet(e,t){var r=this.__data__,n=_assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var _listCacheSet=listCacheSet;function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache;function stackClear(){this.__data__=new _ListCache,this.size=0}var _stackClear=stackClear;function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var _stackDelete=stackDelete;function stackGet(e){return this.__data__.get(e)}var _stackGet=stackGet;function stackHas(e){return this.__data__.has(e)}var _stackHas=stackHas,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=_freeGlobal||freeSelf||Function("return this")(),_root=root,Symbol$2=_root.Symbol,_Symbol=Symbol$2,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$1.call(e,symToStringTag),r=e[symToStringTag];try{var n=!(e[symToStringTag]=void 0)}catch(e){}var a=nativeObjectToString.call(e);return n&&(t?e[symToStringTag]=r:delete e[symToStringTag]),a}var _getRawTag=getRawTag,objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var _objectToString=objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=_Symbol?_Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?_getRawTag(e):_objectToString(e)}var _baseGetTag=baseGetTag;function isObject$1(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject$1,asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject_1(e))return!1;var t=_baseGetTag(e);return t==funcTag||t==genTag||t==asyncTag||t==proxyTag}var isFunction_1=isFunction,coreJsData=_root["__core-js_shared__"],_coreJsData=coreJsData,maskSrcKey=function(){var e=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$2=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$2=objectProto$2.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$2).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject_1(e)||_isMasked(e))&&(isFunction_1(e)?reIsNative:reIsHostCtor).test(_toSource(e))}var _baseIsNative=baseIsNative;function getValue(e,t){return null==e?void 0:e[t]}var _getValue=getValue;function getNative(e,t){var r=_getValue(e,t);return _baseIsNative(r)?r:void 0}var _getNative=getNative,Map=_getNative(_root,"Map"),_Map=Map,nativeCreate=_getNative(Object,"create"),_nativeCreate=nativeCreate;function hashClear(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0}var _hashClear=hashClear;function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete,HASH_UNDEFINED="__lodash_hash_undefined__",objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function hashGet(e){var t=this.__data__;if(_nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty$3.call(t,e)?t[e]:void 0}var _hashGet=hashGet,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function hashHas(e){var t=this.__data__;return _nativeCreate?void 0!==t[e]:hasOwnProperty$4.call(t,e)}var _hashHas=hashHas,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=_nativeCreate&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet;function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash;function mapCacheClear(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}}var _mapCacheClear=mapCacheClear;function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable;function getMapData(e,t){var r=e.__data__;return _isKeyable(t)?r["string"==typeof t?"string":"hash"]:r.map}var _getMapData=getMapData;function mapCacheDelete(e){var t=_getMapData(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete;function mapCacheGet(e){return _getMapData(this,e).get(e)}var _mapCacheGet=mapCacheGet;function mapCacheHas(e){return _getMapData(this,e).has(e)}var _mapCacheHas=mapCacheHas;function mapCacheSet(e,t){var r=_getMapData(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var _mapCacheSet=mapCacheSet;function MapCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache,LARGE_ARRAY_SIZE=200;function stackSet(e,t){var r=this.__data__;if(r instanceof _ListCache){var n=r.__data__;if(!_Map||n.length<LARGE_ARRAY_SIZE-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new _MapCache(n)}return r.set(e,t),this.size=r.size,this}var _stackSet=stackSet;function Stack(e){var t=this.__data__=new _ListCache(e);this.size=t.size}Stack.prototype.clear=_stackClear,Stack.prototype.delete=_stackDelete,Stack.prototype.get=_stackGet,Stack.prototype.has=_stackHas,Stack.prototype.set=_stackSet;var _Stack=Stack,defineProperty$1=function(){try{var e=_getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_defineProperty$1=defineProperty$1;function baseAssignValue(e,t,r){"__proto__"==t&&_defineProperty$1?_defineProperty$1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _baseAssignValue=baseAssignValue;function assignMergeValue(e,t,r){(void 0===r||eq_1(e[t],r))&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignMergeValue=assignMergeValue;function createBaseFor(c){return function(e,t,r){for(var n=-1,a=Object(e),o=r(e),i=o.length;i--;){var s=o[c?i:++n];if(!1===t(a[s],s,a))break}return e}}var _createBaseFor=createBaseFor,baseFor=_createBaseFor(),_baseFor=baseFor,_cloneBuffer=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?_root.Buffer:void 0,o=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}}),Uint8Array=_root.Uint8Array,_Uint8Array=Uint8Array;function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);return new _Uint8Array(t).set(new _Uint8Array(e)),t}var _cloneArrayBuffer=cloneArrayBuffer;function cloneTypedArray(e,t){var r=t?_cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var _cloneTypedArray=cloneTypedArray;function copyArray(e,t){var r=-1,n=e.length;for(t=t||Array(n);++r<n;)t[r]=e[r];return t}var _copyArray=copyArray,objectCreate=Object.create,baseCreate=function(){function r(){}return function(e){if(!isObject_1(e))return{};if(objectCreate)return objectCreate(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),_baseCreate=baseCreate;function overArg(t,r){return function(e){return t(r(e))}}var _overArg=overArg,getPrototype=_overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype,objectProto$5=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$5)}var _isPrototype=isPrototype;function initCloneObject(e){return"function"!=typeof e.constructor||_isPrototype(e)?{}:_baseCreate(_getPrototype(e))}var _initCloneObject=initCloneObject;function isObjectLike(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike,argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike_1(e)&&_baseGetTag(e)==argsTag}var _baseIsArguments=baseIsArguments,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty,propertyIsEnumerable=objectProto$6.propertyIsEnumerable,isArguments=_baseIsArguments(function(){return arguments}())?_baseIsArguments:function(e){return isObjectLike_1(e)&&hasOwnProperty$5.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")},isArguments_1=isArguments,isArray$1=Array.isArray,isArray_1=isArray$1,MAX_SAFE_INTEGER$1=9007199254740991;function isLength(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=MAX_SAFE_INTEGER$1}var isLength_1=isLength;function isArrayLike(e){return null!=e&&isLength_1(e.length)&&!isFunction_1(e)}var isArrayLike_1=isArrayLike;function isArrayLikeObject(e){return isObjectLike_1(e)&&isArrayLike_1(e)}var isArrayLikeObject_1=isArrayLikeObject;function stubFalse(){return!1}var stubFalse_1=stubFalse,isBuffer_1=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?_root.Buffer:void 0,o=(a?a.isBuffer:void 0)||stubFalse_1;e.exports=o}),objectTag="[object Object]",funcProto$2=Function.prototype,objectProto$7=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$6=objectProto$7.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject(e){if(!isObjectLike_1(e)||_baseGetTag(e)!=objectTag)return!1;var t=_getPrototype(e);if(null===t)return!0;var r=hasOwnProperty$6.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&funcToString$2.call(r)==objectCtorString}var isPlainObject_1=isPlainObject,argsTag$1="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag$1="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(e){return isObjectLike_1(e)&&isLength_1(e.length)&&!!typedArrayTags[_baseGetTag(e)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var _baseIsTypedArray=baseIsTypedArray;function baseUnary(t){return function(e){return t(e)}}var _baseUnary=baseUnary,_nodeUtil=createCommonjsModule(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&_freeGlobal.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),nodeIsTypedArray=_nodeUtil&&_nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?_baseUnary(nodeIsTypedArray):_baseIsTypedArray,isTypedArray_1=isTypedArray;function safeGet(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var _safeGet=safeGet,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function assignValue(e,t,r){var n=e[t];hasOwnProperty$7.call(e,t)&&eq_1(n,r)&&(void 0!==r||t in e)||_baseAssignValue(e,t,r)}var _assignValue=assignValue;function copyObject(e,t,r,n){var a=!r;r=r||{};for(var o=-1,i=t.length;++o<i;){var s=t[o],c=n?n(r[s],e[s],s,r,e):void 0;void 0===c&&(c=e[s]),a?_baseAssignValue(r,s,c):_assignValue(r,s,c)}return r}var _copyObject=copyObject;function baseTimes(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var _baseTimes=baseTimes,MAX_SAFE_INTEGER$2=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$2:t)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&-1<e&&e%1==0&&e<t}var _isIndex=isIndex,objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function arrayLikeKeys(e,t){var r=isArray_1(e),n=!r&&isArguments_1(e),a=!r&&!n&&isBuffer_1(e),o=!r&&!n&&!a&&isTypedArray_1(e),i=r||n||a||o,s=i?_baseTimes(e.length,String):[],c=s.length;for(var u in e)!t&&!hasOwnProperty$8.call(e,u)||i&&("length"==u||a&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||_isIndex(u,c))||s.push(u);return s}var _arrayLikeKeys=arrayLikeKeys;function nativeKeysIn(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}var _nativeKeysIn=nativeKeysIn,objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function baseKeysIn(e){if(!isObject_1(e))return _nativeKeysIn(e);var t=_isPrototype(e),r=[];for(var n in e)("constructor"!=n||!t&&hasOwnProperty$9.call(e,n))&&r.push(n);return r}var _baseKeysIn=baseKeysIn;function keysIn(e){return isArrayLike_1(e)?_arrayLikeKeys(e,!0):_baseKeysIn(e)}var keysIn_1=keysIn;function toPlainObject(e){return _copyObject(e,keysIn_1(e))}var toPlainObject_1=toPlainObject;function baseMergeDeep(e,t,r,n,a,o,i){var s=_safeGet(e,r),c=_safeGet(t,r),u=i.get(c);if(u)_assignMergeValue(e,r,u);else{var l=o?o(s,c,r+"",e,t,i):void 0,y=void 0===l;if(y){var f=isArray_1(c),p=!f&&isBuffer_1(c),_=!f&&!p&&isTypedArray_1(c);l=c,f||p||_?l=isArray_1(s)?s:isArrayLikeObject_1(s)?_copyArray(s):p?_cloneBuffer(c,!(y=!1)):_?_cloneTypedArray(c,!(y=!1)):[]:isPlainObject_1(c)||isArguments_1(c)?isArguments_1(l=s)?l=toPlainObject_1(s):isObject_1(s)&&!isFunction_1(s)||(l=_initCloneObject(c)):y=!1}y&&(i.set(c,l),a(l,c,n,o,i),i.delete(c)),_assignMergeValue(e,r,l)}}var _baseMergeDeep=baseMergeDeep;function baseMerge(n,a,o,i,s){n!==a&&_baseFor(a,function(e,t){if(s=s||new _Stack,isObject_1(e))_baseMergeDeep(n,a,t,o,baseMerge,i,s);else{var r=i?i(_safeGet(n,t),e,t+"",n,a,s):void 0;void 0===r&&(r=e),_assignMergeValue(n,t,r)}},keysIn_1)}var _baseMerge=baseMerge;function identity(e){return e}var identity_1=identity;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var _apply=apply,nativeMax=Math.max;function overRest(o,i,s){return i=nativeMax(void 0===i?o.length-1:i,0),function(){for(var e=arguments,t=-1,r=nativeMax(e.length-i,0),n=Array(r);++t<r;)n[t]=e[i+t];t=-1;for(var a=Array(i+1);++t<i;)a[t]=e[t];return a[i]=s(n),_apply(o,this,a)}}var _overRest=overRest;function constant(e){return function(){return e}}var constant_1=constant,baseSetToString=_defineProperty$1?function(e,t){return _defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant_1(t),writable:!0})}:identity_1,_baseSetToString=baseSetToString,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(r){var n=0,a=0;return function(){var e=nativeNow(),t=HOT_SPAN-(e-a);if(a=e,0<t){if(++n>=HOT_COUNT)return arguments[0]}else n=0;return r.apply(void 0,arguments)}}var _shortOut=shortOut,setToString=_shortOut(_baseSetToString),_setToString=setToString;function baseRest(e,t){return _setToString(_overRest(e,t,identity_1),e+"")}var _baseRest=baseRest;function isIterateeCall(e,t,r){if(!isObject_1(r))return!1;var n=typeof t;return!!("number"==n?isArrayLike_1(r)&&_isIndex(t,r.length):"string"==n&&t in r)&&eq_1(r[t],e)}var _isIterateeCall=isIterateeCall;function createAssigner(s){return _baseRest(function(e,t){var r=-1,n=t.length,a=1<n?t[n-1]:void 0,o=2<n?t[2]:void 0;for(a=3<s.length&&"function"==typeof a?(n--,a):void 0,o&&_isIterateeCall(t[0],t[1],o)&&(a=n<3?void 0:a,n=1),e=Object(e);++r<n;){var i=t[r];i&&s(e,i,r,a)}return e})}var _createAssigner=createAssigner,merge=_createAssigner(function(e,t,r){_baseMerge(e,t,r)}),merge_1=merge,HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(e){return this.__data__.set(e,HASH_UNDEFINED$2),this}var _setCacheAdd=setCacheAdd;function setCacheHas(e){return this.__data__.has(e)}var _setCacheHas=setCacheHas;function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new _MapCache;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=_setCacheAdd,SetCache.prototype.has=_setCacheHas;var _SetCache=SetCache;function baseFindIndex(e,t,r,n){for(var a=e.length,o=r+(n?1:-1);n?o--:++o<a;)if(t(e[o],o,e))return o;return-1}var _baseFindIndex=baseFindIndex;function baseIsNaN(e){return e!=e}var _baseIsNaN=baseIsNaN;function strictIndexOf(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var _strictIndexOf=strictIndexOf;function baseIndexOf(e,t,r){return t==t?_strictIndexOf(e,t,r):_baseFindIndex(e,_baseIsNaN,r)}var _baseIndexOf=baseIndexOf;function arrayIncludes(e,t){return!!(null==e?0:e.length)&&-1<_baseIndexOf(e,t,0)}var _arrayIncludes=arrayIncludes;function arrayIncludesWith(e,t,r){for(var n=-1,a=null==e?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith;function cacheHas(e,t){return e.has(t)}var _cacheHas=cacheHas,Set=_getNative(_root,"Set"),_Set=Set;function noop(){}var noop_1=noop;function setToArray(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var _setToArray=setToArray,INFINITY=1/0,createSet=_Set&&1/_setToArray(new _Set([,-0]))[1]==INFINITY?function(e){return new _Set(e)}:noop_1,_createSet=createSet,LARGE_ARRAY_SIZE$1=200;function baseUniq(e,t,r){var n=-1,a=_arrayIncludes,o=e.length,i=!0,s=[],c=s;if(r)i=!1,a=_arrayIncludesWith;else if(LARGE_ARRAY_SIZE$1<=o){var u=t?null:_createSet(e);if(u)return _setToArray(u);i=!1,a=_cacheHas,c=new _SetCache}else c=t?[]:s;e:for(;++n<o;){var l=e[n],y=t?t(l):l;if(l=r||0!==l?l:0,i&&y==y){for(var f=c.length;f--;)if(c[f]===y)continue e;t&&c.push(y),s.push(l)}else a(c,y,r)||(c!==s&&c.push(y),s.push(l))}return s}var _baseUniq=baseUniq;function uniq(e){return e&&e.length?_baseUniq(e):[]}var uniq_1=uniq,ADDON_ID="rootAttribute",PANEL_ID="".concat(ADDON_ID,"/panel"),PARAM_KEY="rootAttribute",EVENTS={UPDATE:"".concat(ADDON_ID,":update")},_jsxFileName="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/rootAttributePanel.jsx",SwitchButton=theming.styled(components.Button)(function(){return{padding:"13px 20px",margin:"5px 10px"}}),DEFAULT_VALUES={root:"html",attribute:"class",defaultState:{},states:[]},RootAttributePanel=function(){function a(e){var t,r,n;return _classCallCheck(this,a),(n=_possibleConstructorReturn(this,_getPrototypeOf(a).call(this,e))).onStoryChange=bind$2(t=n.onStoryChange).call(t,_assertThisInitialized(n)),n.emit=bind$2(r=n.emit).call(r,_assertThisInitialized(n)),n.state={toolExpanded:!1,currentStoryId:null,currentOptions:DEFAULT_VALUES,collectedStates:[]},n}return _inherits(a,React.Component),_createClass(a,[{key:"componentDidMount",value:function(){this.props.api.on(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"componentWillUnmount",value:function(){this.props.api.off(coreEvents.STORY_RENDERED,this.onStoryChange)}},{key:"onStoryChange",value:function(e){var t=this,r=this.state,n=r.currentStoryId,a=r.collectedStates,o=this.props.api.getParameters(e,PARAM_KEY);if(o&&e!==n){var i,s,c,u,l=reduce$2(a).call(a,function(e,t){return e[t.name]=t,e},{}),y=merge_1(DEFAULT_VALUES,o),f=concat$2(i=[y.defaultState]).call(i,y.states),p=map$2(f).call(f,function(e){var t=l[e.name];return t&&t.selected?_objectSpread2({},e,{selected:t.selected}):e});if(!some$2(p).call(p,function(e){return!!e.selected}))p=concat$2(s=[_objectSpread2({},p[0],{selected:!0})]).call(s,_toConsumableArray(slice$2(p).call(p,1)));if(1<filter$2(p).call(p,function(e){return!!e.selected}).length)p=concat$2(c=[_objectSpread2({},p[0],{selected:!0})]).call(c,_toConsumableArray(map$2(u=slice$2(p).call(p,1)).call(u,function(e){return{name:e.name,value:e.value}})));this.setState(function(){return{currentOptions:y,collectedStates:p,currentStoryId:e}},function(){t.emit()})}}},{key:"onSelected",value:function(n){var e=this,t=this.state.collectedStates,r=map$2(t).call(t,function(e){var t=e.name,r=e.value;return n===t?{name:t,value:r,selected:!0}:{name:t,value:r}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:r})},function(){e.emit()})}},{key:"resetToDefaultState",value:function(){var e=this,t=this.state.collectedStates,r=map$2(t).call(t,function(e,t){var r=e.name,n=e.value;return 0===t?{name:r,value:n,selected:!0}:{name:r,value:n}});this.setState(function(e){return _objectSpread2({},e,{collectedStates:r})},function(){e.emit()})}},{key:"isDefaultSelected",value:function(){var e=this.state.collectedStates;return e&&e[0]&&!!e[0].selected}},{key:"emit",value:function(){var e=this.props.api,t=this.state,r=t.currentOptions,n=r.root,a=r.attribute,o=t.collectedStates,i=find$2(o).call(o,function(e){return!!e.selected});e.emit(EVENTS.UPDATE,{root:n,attribute:a,currentState:i})}},{key:"invalidOptions",value:function(e){if(e&&0<e.length){if(!every$2(e).call(e,function(e){return e.hasOwnProperty("name")&&e.hasOwnProperty("value")}))return[!0,"All states should have name and value keys"];var t=map$2(e).call(e,function(e){return e.name});if(t.length!==uniq_1(t).length)return[!0,"Found non unique name values"]}return[!1,null]}},{key:"onToolVisibilityChange",value:function(t){this.state.toolExpanded!==t&&this.setState(function(e){return _objectSpread2({},e,{toolExpanded:t})})}},{key:"renderToolBar",value:function(){var e,n=this,t=this.state,r=t.toolExpanded,a=t.collectedStates;if(_slicedToArray(this.invalidOptions(a),1)[0])return null;var o=map$2(a).call(a,function(e){var t=e.name,r=e.selected;return{id:t,title:t,onClick:function(){return n.onSelected(t)},right:null,active:!!r}});return React.createElement(components.WithTooltip,{placement:"top",trigger:"click",tooltipShown:r,onVisibilityChange:bind$2(e=this.onToolVisibilityChange).call(e,this),tooltip:React.createElement(components.TooltipLinkList,{links:o,__source:{fileName:_jsxFileName,lineNumber:211},__self:this}),closeOnClick:!0,onDoubleClick:function(){return n.resetToDefaultState()},__source:{fileName:_jsxFileName,lineNumber:206},__self:this},React.createElement(components.IconButton,{key:"attribute",active:!this.isDefaultSelected(),title:"Root Attribute",__source:{fileName:_jsxFileName,lineNumber:215},__self:this},React.createElement(components.Icons,{icon:"structure",__source:{fileName:_jsxFileName,lineNumber:216},__self:this})))}},{key:"renderPanel",value:function(){var n=this;if(!this.props.active)return null;var e=this.state.collectedStates,t=_slicedToArray(this.invalidOptions(e),2),r=t[0],a=t[1];return r?React.createElement("p",{__source:{fileName:_jsxFileName,lineNumber:234},__self:this},"ERROR: ",a):React.createElement("div",{__source:{fileName:_jsxFileName,lineNumber:239},__self:this},e&&map$2(e).call(e,function(e){var t=e.name,r=e.selected;return React.createElement(SwitchButton,{key:t,onClick:function(){return n.onSelected(t)},outline:!r,secondary:!!r,__source:{fileName:_jsxFileName,lineNumber:241},__self:this},t)}))}},{key:"render",value:function(){return this.props.isToolbar?this.renderToolBar():this.renderPanel()}}]),a}();RootAttributePanel.defaultProps={isToolbar:!1};var _jsxFileName$1="/home/travis/build/le0pard/storybook-addon-root-attribute/src/register/function.js",register=function(e){var t=0<arguments.length&&void 0!==e&&e;addons.addons.register(ADDON_ID,function(r){t?addons.addons.add(PANEL_ID,{type:addons.types.TOOL,title:"",match:function(e){return"story"===e.viewMode},render:function(){return React.createElement(RootAttributePanel,{isToolbar:!0,key:PANEL_ID,api:r,__source:{fileName:_jsxFileName$1,lineNumber:14},__self:this})}}):addons.addons.add(PANEL_ID,{type:addons.types.PANEL,title:"Root attribute",render:function(e){var t=e.active;return React.createElement(RootAttributePanel,{key:PANEL_ID,api:r,active:t,__source:{fileName:_jsxFileName$1,lineNumber:22},__self:this})}})})};register(!0);
//# sourceMappingURL=registerToolbar.js.map

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc