Socket
Socket
Sign inDemoInstall

major-colors

Package Overview
Dependencies
2
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.32.0 to 0.33.0

README.md~

2

dist/lib.js

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

module.exports=function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=144)}([function(t,n){var r=Array.isArray;t.exports=r},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(26),u="object"==("undefined"==typeof self?"undefined":e(self))&&self&&self.Object===Object&&self,i=o||u||Function("return this")();t.exports=i},function(t,n,r){var e=r(47),o=r(52);t.exports=function(t,n){var r=o(t,n);return e(r)?r:void 0}},function(t,n,r){var e=r(4),o=r(48),u=r(49),i="[object Null]",c="[object Undefined]",a=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?c:i:a&&a in Object(t)?o(t):u(t)}},function(t,n,r){var e=r(1).Symbol;t.exports=e},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return null!=t&&"object"==r(t)}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){var n=r(t);return null!=t&&("object"==n||"function"==n)}},function(t,n,r){var e=r(25),o=r(18);t.exports=function(t){return null!=t&&o(t.length)&&!e(t)}},function(t,n,r){var e=r(72),o=r(73),u=r(74),i=r(75),c=r(76);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(19);t.exports=function(t,n){for(var r=t.length;r--;)if(e(t[r][0],n))return r;return-1}},function(t,n,r){var e=r(2)(Object,"create");t.exports=e},function(t,n,r){var e=r(90);t.exports=function(t,n){var r=t.__data__;return e(n)?r["string"==typeof n?"string":"hash"]:r.map}},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(3),u=r(5),i="[object Symbol]";t.exports=function(t){return"symbol"==e(t)||u(t)&&o(t)==i}},function(t,n,r){var e=r(12),o=1/0;t.exports=function(t){if("string"==typeof t||e(t))return t;var n=t+"";return"0"==n&&1/t==-o?"-0":n}},function(t,n){t.exports=function(t){return t}},function(t,n,r){var e=r(59),o=r(65),u=r(7);t.exports=function(t){return u(t)?e(t):o(t)}},function(t,n,r){var e=r(61),o=r(5),u=Object.prototype,i=u.hasOwnProperty,c=u.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=a},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var e=9007199254740991,o=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var u=r(t);return!!(n=null==n?e:n)&&("number"==u||"symbol"!=u&&o.test(t))&&t>-1&&t%1==0&&t<n}},function(t,n){var r=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n,r){var e=r(2)(r(1),"Map");t.exports=e},function(t,n,r){var e=r(82),o=r(89),u=r(91),i=r(92),c=r(93);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(0),u=r(12),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/;t.exports=function(t,n){if(o(t))return!1;var r=e(t);return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!u(t))||c.test(t)||!i.test(t)||null!=n&&t in Object(n)}},function(t,n){function r(t,n,r,e){var o=function(t){return null==t||"number"==typeof t||"boolean"==typeof t}(e)?e:r(e),u=n.get(o);return void 0===u&&(u=t.call(this,e),n.set(o,u)),u}function e(t,n,r){var e=Array.prototype.slice.call(arguments,3),o=r(e),u=n.get(o);return void 0===u&&(u=t.apply(this,e),n.set(o,u)),u}function o(t,n,r,e,o){return r.bind(n,t,e,o)}function u(t,n){return o(t,this,1===t.length?r:e,n.cache.create(),n.serializer)}function i(){return JSON.stringify(arguments)}function c(){this.cache=Object.create(null)}c.prototype.has=function(t){return t in this.cache},c.prototype.get=function(t){return this.cache[t]},c.prototype.set=function(t,n){this.cache[t]=n};var a={create:function(){return new c}};t.exports=function(t,n){var r=n&&n.cache?n.cache:a,e=n&&n.serializer?n.serializer:i;return(n&&n.strategy?n.strategy:u)(t,{cache:r,serializer:e})},t.exports.strategies={variadic:function(t,n){return o(t,this,e,n.cache.create(),n.serializer)},monadic:function(t,n){return o(t,this,r,n.cache.create(),n.serializer)}}},function(t,n,r){var e=r(2),o=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,n,r){var e=r(3),o=r(6),u="[object AsyncFunction]",i="[object Function]",c="[object GeneratorFunction]",a="[object Proxy]";t.exports=function(t){if(!o(t))return!1;var n=e(t);return n==i||n==c||n==u||n==a}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var e="object"==("undefined"==typeof global?"undefined":r(global))&&global&&global.Object===Object&&global;t.exports=e},function(t,n){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n,r){var e=r(56),o=r(69)(e);t.exports=o},function(t,n,r){(function(t){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(1),u=r(62),i="object"==e(n)&&n&&!n.nodeType&&n,c=i&&"object"==e(t)&&t&&!t.nodeType&&t,a=c&&c.exports===i?o.Buffer:void 0,f=(a?a.isBuffer:void 0)||u;t.exports=f}).call(this,r(30)(t))},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n,r){var e=r(63),o=r(32),u=r(64),i=u&&u.isTypedArray,c=i?o(i):e;t.exports=c},function(t,n){t.exports=function(t){return function(n){return t(n)}}},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(70),u=r(116),i=r(14),c=r(0),a=r(126);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==e(t)?c(t)?u(t[0],t[1]):o(t):a(t)}},function(t,n,r){var e=r(8),o=r(77),u=r(78),i=r(79),c=r(80),a=r(81);function f(t){var n=this.__data__=new e(t);this.size=n.size}f.prototype.clear=o,f.prototype.delete=u,f.prototype.get=i,f.prototype.has=c,f.prototype.set=a,t.exports=f},function(t,n,r){var e=r(94),o=r(5);t.exports=function t(n,r,u,i,c){return n===r||(null==n||null==r||!o(n)&&!o(r)?n!=n&&r!=r:e(n,r,u,i,t,c))}},function(t,n,r){var e=r(95),o=r(98),u=r(99),i=1,c=2;t.exports=function(t,n,r,a,f,s){var l=r&i,p=t.length,y=n.length;if(p!=y&&!(l&&y>p))return!1;var v=s.get(t);if(v&&s.get(n))return v==n;var b=-1,h=!0,d=r&c?new e:void 0;for(s.set(t,n),s.set(n,t);++b<p;){var m=t[b],x=n[b];if(a)var g=l?a(x,m,b,n,t,s):a(m,x,b,t,n,s);if(void 0!==g){if(g)continue;h=!1;break}if(d){if(!o(n,function(t,n){if(!u(d,n)&&(m===t||f(m,t,r,a,s)))return d.push(n)})){h=!1;break}}else if(m!==x&&!f(m,x,r,a,s)){h=!1;break}}return s.delete(t),s.delete(n),h}},function(t,n){t.exports=function(t,n){for(var r=-1,e=n.length,o=t.length;++r<e;)t[o+r]=n[r];return t}},function(t,n,r){var e=r(6);t.exports=function(t){return t==t&&!e(t)}},function(t,n){t.exports=function(t,n){return function(r){return null!=r&&r[t]===n&&(void 0!==n||t in Object(r))}}},function(t,n,r){var e=r(41),o=r(13);t.exports=function(t,n){for(var r=0,u=(n=e(n,t)).length;null!=t&&r<u;)t=t[o(n[r++])];return r&&r==u?t:void 0}},function(t,n,r){var e=r(0),o=r(22),u=r(118),i=r(121);t.exports=function(t,n){return e(t)?t:o(t,n)?[t]:u(i(t))}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=Array(e);++r<e;)o[r]=n(t[r],r,t);return o}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==r(t)&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var u in t)e.d(o,u,function(n){return t[n]}.bind(null,u));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,r){"use strict";function e(t,n){var r=t.length;if("number"!=typeof n){n=0;for(var e=0;e<r;e+=1)n+=t[e]}for(var o=Math.random(),u=0,i=0;i<r;i+=1)if((u+=t[i]/n)>o)return i;throw Error("algorithmic failure choosing weighted random index")}function o(t,n){return function(t,n){if(t===n)return!0;if(void 0===t||void 0===n)return!1;if(null===t||null===n)return!1;if(t.length!==n.length)return!1;for(var r=0;r<t.length;++r)if(t[r]!==n[r])return!1;return!0}(t.assignments,n.assignments)}function u(t,n){return Math.sqrt(function(t,n){var r=t.length;if(r!==n.length)throw Error("p and q vectors must be the same length");for(var e=0,o=0;o<r;o+=1)e+=Math.pow(t[o]-n[o],2);return e}(t,n))}r.r(n),r.d(n,"default",function(){return i});var i=function t(n){var r=this;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.findClosestCentroid=function(t,n){for(var e=t.length,o=0,u=r.distanceFn(t[0],n),i=1;i<e;i+=1){var c=r.distanceFn(t[i],n);c<u&&(o=i,u=c)}return o},this.assignClusters=function(t,n){for(var e=n.length,o=[],u=0;u<e;u+=1)o.push(r.findClosestCentroid(t,n[u]));return o},this.kmeansStep=function(t,n){for(var e=t.length,o=r.assignClusters(t,n),u=[],i=function(t){var r=n.filter(function(n,r){return o[r]===t});u.push(function(t){for(var n=t.length,r=t[0].length,e=[],o=0;o<r;o+=1)e.push(0);for(var u=0;u<n;u+=1)for(var i=0;i<r;i+=1)e[i]+=t[u][i];for(var c=0;c<r;c+=1)e[c]/=n;return e}(r))},c=0;c<e;c+=1)i(c);return{observations:n,centroids:u,assignments:o}},this.clusterModel=function(t){for(var n=new Date,e=r.kmeansStep(t.centroids,t.observations),o=0;o<r.maximumIterations&&!r.convergedFn(t,e);)t=e,e=r.kmeansStep(t.centroids,t.observations),o+=1;return{model:e,iterations:o,durationMs:(new Date).getTime()-n.getTime()}},this.cluster=function(t,n){var e=r.init(t,n);return r.clusterModel(e)},this.init=function(t,n){for(var o=t.length,u=[],i=[],c=[],a=0;a<o;a+=1)c[a]=a;var f=Math.floor(Math.random()*o);i.push(f);for(var s=1;s<n;s+=1){c.slice(i[s-1],1),u[i[s-1]]=0;for(var l=0,p=0;p<c.length;p+=1){var y=r.distanceFn(t[c[p]],t[i[s-1]]);u[c[p]]="number"==typeof u[c[p]]?Math.min(u[c[p]],y):y,l+=u[c[p]]}f=c[e(u,l)],i.push(f)}return{observations:t,centroids:i.map(function(n){return t[n]}),assignments:t.map(function(t,n){return n%i.length})}},this.distanceFn=n.distanceFn||u,this.convergedFn=n.convergedFn||o,this.maximumIterations=n.maximumIterations||200}}])},function(t,n,r){var e=r(46),o=r(53),u=Object.prototype.hasOwnProperty,i=o(function(t,n,r){u.call(t,r)?++t[r]:e(t,r,1)});t.exports=i},function(t,n,r){var e=r(129),o=r(131),u=r(136),i=r(143),c=u(function(t,n){if(null==t)return[];var r=n.length;return r>1&&i(t,n[0],n[1])?n=[]:r>2&&i(n[0],n[1],n[2])&&(n=[n[0]]),o(t,e(n,1),[])});t.exports=c},function(t,n,r){var e=r(24);t.exports=function(t,n,r){"__proto__"==n&&e?e(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}},function(t,n,r){var e=r(25),o=r(50),u=r(6),i=r(27),c=/^\[object .+?Constructor\]$/,a=Function.prototype,f=Object.prototype,s=a.toString,l=f.hasOwnProperty,p=RegExp("^"+s.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!u(t)||o(t))&&(e(t)?p:c).test(i(t))}},function(t,n,r){var e=r(4),o=Object.prototype,u=o.hasOwnProperty,i=o.toString,c=e?e.toStringTag:void 0;t.exports=function(t){var n=u.call(t,c),r=t[c];try{t[c]=void 0;var e=!0}catch(t){}var o=i.call(t);return e&&(n?t[c]=r:delete t[c]),o}},function(t,n){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,n,r){var e=r(51),o=function(){var t=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!o&&o in t}},function(t,n,r){var e=r(1)["__core-js_shared__"];t.exports=e},function(t,n){t.exports=function(t,n){return null==t?void 0:t[n]}},function(t,n,r){var e=r(54),o=r(55),u=r(33),i=r(0);t.exports=function(t,n){return function(r,c){var a=i(r)?e:o,f=n?n():{};return a(r,t,u(c,2),f)}}},function(t,n){t.exports=function(t,n,r,e){for(var o=-1,u=null==t?0:t.length;++o<u;){var i=t[o];n(e,i,r(i),t)}return e}},function(t,n,r){var e=r(28);t.exports=function(t,n,r,o){return e(t,function(t,e,u){n(o,t,r(t),u)}),o}},function(t,n,r){var e=r(57),o=r(15);t.exports=function(t,n){return t&&e(t,n,o)}},function(t,n,r){var e=r(58)();t.exports=e},function(t,n){t.exports=function(t){return function(n,r,e){for(var o=-1,u=Object(n),i=e(n),c=i.length;c--;){var a=i[t?c:++o];if(!1===r(u[a],a,u))break}return n}}},function(t,n,r){var e=r(60),o=r(16),u=r(0),i=r(29),c=r(17),a=r(31),f=Object.prototype.hasOwnProperty;t.exports=function(t,n){var r=u(t),s=!r&&o(t),l=!r&&!s&&i(t),p=!r&&!s&&!l&&a(t),y=r||s||l||p,v=y?e(t.length,String):[],b=v.length;for(var h in t)!n&&!f.call(t,h)||y&&("length"==h||l&&("offset"==h||"parent"==h)||p&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||c(h,b))||v.push(h);return v}},function(t,n){t.exports=function(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}},function(t,n,r){var e=r(3),o=r(5),u="[object Arguments]";t.exports=function(t){return o(t)&&e(t)==u}},function(t,n){t.exports=function(){return!1}},function(t,n,r){var e=r(3),o=r(18),u=r(5),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=function(t){return u(t)&&o(t.length)&&!!i[e(t)]}},function(t,n,r){(function(t){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(26),u="object"==e(n)&&n&&!n.nodeType&&n,i=u&&"object"==e(t)&&t&&!t.nodeType&&t,c=i&&i.exports===u&&o.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=a}).call(this,r(30)(t))},function(t,n,r){var e=r(66),o=r(67),u=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return o(t);var n=[];for(var r in Object(t))u.call(t,r)&&"constructor"!=r&&n.push(r);return n}},function(t,n){var r=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||r)}},function(t,n,r){var e=r(68)(Object.keys,Object);t.exports=e},function(t,n){t.exports=function(t,n){return function(r){return t(n(r))}}},function(t,n,r){var e=r(7);t.exports=function(t,n){return function(r,o){if(null==r)return r;if(!e(r))return t(r,o);for(var u=r.length,i=n?u:-1,c=Object(r);(n?i--:++i<u)&&!1!==o(c[i],i,c););return r}}},function(t,n,r){var e=r(71),o=r(115),u=r(39);t.exports=function(t){var n=o(t);return 1==n.length&&n[0][2]?u(n[0][0],n[0][1]):function(r){return r===t||e(r,t,n)}}},function(t,n,r){var e=r(34),o=r(35),u=1,i=2;t.exports=function(t,n,r,c){var a=r.length,f=a,s=!c;if(null==t)return!f;for(t=Object(t);a--;){var l=r[a];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++a<f;){var p=(l=r[a])[0],y=t[p],v=l[1];if(s&&l[2]){if(void 0===y&&!(p in t))return!1}else{var b=new e;if(c)var h=c(y,v,p,t,n,b);if(!(void 0===h?o(v,y,u|i,c,b):h))return!1}}return!0}},function(t,n){t.exports=function(){this.__data__=[],this.size=0}},function(t,n,r){var e=r(9),o=Array.prototype.splice;t.exports=function(t){var n=this.__data__,r=e(n,t);return!(r<0||(r==n.length-1?n.pop():o.call(n,r,1),--this.size,0))}},function(t,n,r){var e=r(9);t.exports=function(t){var n=this.__data__,r=e(n,t);return r<0?void 0:n[r][1]}},function(t,n,r){var e=r(9);t.exports=function(t){return e(this.__data__,t)>-1}},function(t,n,r){var e=r(9);t.exports=function(t,n){var r=this.__data__,o=e(r,t);return o<0?(++this.size,r.push([t,n])):r[o][1]=n,this}},function(t,n,r){var e=r(8);t.exports=function(){this.__data__=new e,this.size=0}},function(t,n){t.exports=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}},function(t,n){t.exports=function(t){return this.__data__.get(t)}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n,r){var e=r(8),o=r(20),u=r(21),i=200;t.exports=function(t,n){var r=this.__data__;if(r instanceof e){var c=r.__data__;if(!o||c.length<i-1)return c.push([t,n]),this.size=++r.size,this;r=this.__data__=new u(c)}return r.set(t,n),this.size=r.size,this}},function(t,n,r){var e=r(83),o=r(8),u=r(20);t.exports=function(){this.size=0,this.__data__={hash:new e,map:new(u||o),string:new e}}},function(t,n,r){var e=r(84),o=r(85),u=r(86),i=r(87),c=r(88);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(10);t.exports=function(){this.__data__=e?e(null):{},this.size=0}},function(t,n){t.exports=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}},function(t,n,r){var e=r(10),o="__lodash_hash_undefined__",u=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;if(e){var r=n[t];return r===o?void 0:r}return u.call(n,t)?n[t]:void 0}},function(t,n,r){var e=r(10),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;return e?void 0!==n[t]:o.call(n,t)}},function(t,n,r){var e=r(10),o="__lodash_hash_undefined__";t.exports=function(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=e&&void 0===n?o:n,this}},function(t,n,r){var e=r(11);t.exports=function(t){var n=e(this,t).delete(t);return this.size-=n?1:0,n}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){var n=r(t);return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},function(t,n,r){var e=r(11);t.exports=function(t){return e(this,t).get(t)}},function(t,n,r){var e=r(11);t.exports=function(t){return e(this,t).has(t)}},function(t,n,r){var e=r(11);t.exports=function(t,n){var r=e(this,t),o=r.size;return r.set(t,n),this.size+=r.size==o?0:1,this}},function(t,n,r){var e=r(34),o=r(36),u=r(100),i=r(104),c=r(110),a=r(0),f=r(29),s=r(31),l=1,p="[object Arguments]",y="[object Array]",v="[object Object]",b=Object.prototype.hasOwnProperty;t.exports=function(t,n,r,h,d,m){var x=a(t),g=a(n),_=x?y:c(t),j=g?y:c(n),S=(_=_==p?v:_)==v,w=(j=j==p?v:j)==v,O=_==j;if(O&&f(t)){if(!f(n))return!1;x=!0,S=!1}if(O&&!S)return m||(m=new e),x||s(t)?o(t,n,r,h,d,m):u(t,n,_,r,h,d,m);if(!(r&l)){var M=S&&b.call(t,"__wrapped__"),P=w&&b.call(n,"__wrapped__");if(M||P){var A=M?t.value():t,z=P?n.value():n;return m||(m=new e),d(A,z,r,h,m)}}return!!O&&(m||(m=new e),i(t,n,r,h,d,m))}},function(t,n,r){var e=r(21),o=r(96),u=r(97);function i(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new e;++n<r;)this.add(t[n])}i.prototype.add=i.prototype.push=o,i.prototype.has=u,t.exports=i},function(t,n){var r="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,r),this}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length;++r<e;)if(n(t[r],r,t))return!0;return!1}},function(t,n){t.exports=function(t,n){return t.has(n)}},function(t,n,r){var e=r(4),o=r(101),u=r(19),i=r(36),c=r(102),a=r(103),f=1,s=2,l="[object Boolean]",p="[object Date]",y="[object Error]",v="[object Map]",b="[object Number]",h="[object RegExp]",d="[object Set]",m="[object String]",x="[object Symbol]",g="[object ArrayBuffer]",_="[object DataView]",j=e?e.prototype:void 0,S=j?j.valueOf:void 0;t.exports=function(t,n,r,e,j,w,O){switch(r){case _:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case g:return!(t.byteLength!=n.byteLength||!w(new o(t),new o(n)));case l:case p:case b:return u(+t,+n);case y:return t.name==n.name&&t.message==n.message;case h:case m:return t==n+"";case v:var M=c;case d:var P=e&f;if(M||(M=a),t.size!=n.size&&!P)return!1;var A=O.get(t);if(A)return A==n;e|=s,O.set(t,n);var z=i(M(t),M(n),e,j,w,O);return O.delete(t),z;case x:if(S)return S.call(t)==S.call(n)}return!1}},function(t,n,r){var e=r(1).Uint8Array;t.exports=e},function(t,n){t.exports=function(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}},function(t,n){t.exports=function(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=t}),r}},function(t,n,r){var e=r(105),o=1,u=Object.prototype.hasOwnProperty;t.exports=function(t,n,r,i,c,a){var f=r&o,s=e(t),l=s.length;if(l!=e(n).length&&!f)return!1;for(var p=l;p--;){var y=s[p];if(!(f?y in n:u.call(n,y)))return!1}var v=a.get(t);if(v&&a.get(n))return v==n;var b=!0;a.set(t,n),a.set(n,t);for(var h=f;++p<l;){var d=t[y=s[p]],m=n[y];if(i)var x=f?i(m,d,y,n,t,a):i(d,m,y,t,n,a);if(!(void 0===x?d===m||c(d,m,r,i,a):x)){b=!1;break}h||(h="constructor"==y)}if(b&&!h){var g=t.constructor,_=n.constructor;g!=_&&"constructor"in t&&"constructor"in n&&!("function"==typeof g&&g instanceof g&&"function"==typeof _&&_ instanceof _)&&(b=!1)}return a.delete(t),a.delete(n),b}},function(t,n,r){var e=r(106),o=r(107),u=r(15);t.exports=function(t){return e(t,u,o)}},function(t,n,r){var e=r(37),o=r(0);t.exports=function(t,n,r){var u=n(t);return o(t)?u:e(u,r(t))}},function(t,n,r){var e=r(108),o=r(109),u=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,c=i?function(t){return null==t?[]:(t=Object(t),e(i(t),function(n){return u.call(t,n)}))}:o;t.exports=c},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=0,u=[];++r<e;){var i=t[r];n(i,r,t)&&(u[o++]=i)}return u}},function(t,n){t.exports=function(){return[]}},function(t,n,r){var e=r(111),o=r(20),u=r(112),i=r(113),c=r(114),a=r(3),f=r(27),s=f(e),l=f(o),p=f(u),y=f(i),v=f(c),b=a;(e&&"[object DataView]"!=b(new e(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||u&&"[object Promise]"!=b(u.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=function(t){var n=a(t),r="[object Object]"==n?t.constructor:void 0,e=r?f(r):"";if(e)switch(e){case s:return"[object DataView]";case l:return"[object Map]";case p:return"[object Promise]";case y:return"[object Set]";case v:return"[object WeakMap]"}return n}),t.exports=b},function(t,n,r){var e=r(2)(r(1),"DataView");t.exports=e},function(t,n,r){var e=r(2)(r(1),"Promise");t.exports=e},function(t,n,r){var e=r(2)(r(1),"Set");t.exports=e},function(t,n,r){var e=r(2)(r(1),"WeakMap");t.exports=e},function(t,n,r){var e=r(38),o=r(15);t.exports=function(t){for(var n=o(t),r=n.length;r--;){var u=n[r],i=t[u];n[r]=[u,i,e(i)]}return n}},function(t,n,r){var e=r(35),o=r(117),u=r(123),i=r(22),c=r(38),a=r(39),f=r(13),s=1,l=2;t.exports=function(t,n){return i(t)&&c(n)?a(f(t),n):function(r){var i=o(r,t);return void 0===i&&i===n?u(r,t):e(n,i,s|l)}}},function(t,n,r){var e=r(40);t.exports=function(t,n,r){var o=null==t?void 0:e(t,n);return void 0===o?r:o}},function(t,n,r){var e=r(119),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,i=e(function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(o,function(t,r,e,o){n.push(e?o.replace(u,"$1"):r||t)}),n});t.exports=i},function(t,n,r){var e=r(120),o=500;t.exports=function(t){var n=e(t,function(t){return r.size===o&&r.clear(),t}),r=n.cache;return n}},function(t,n,r){var e=r(21),o="Expected a function";function u(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new TypeError(o);var r=function r(){var e=arguments,o=n?n.apply(this,e):e[0],u=r.cache;if(u.has(o))return u.get(o);var i=t.apply(this,e);return r.cache=u.set(o,i)||u,i};return r.cache=new(u.Cache||e),r}u.Cache=e,t.exports=u},function(t,n,r){var e=r(122);t.exports=function(t){return null==t?"":e(t)}},function(t,n,r){var e=r(4),o=r(42),u=r(0),i=r(12),c=1/0,a=e?e.prototype:void 0,f=a?a.toString:void 0;t.exports=function t(n){if("string"==typeof n)return n;if(u(n))return o(n,t)+"";if(i(n))return f?f.call(n):"";var r=n+"";return"0"==r&&1/n==-c?"-0":r}},function(t,n,r){var e=r(124),o=r(125);t.exports=function(t,n){return null!=t&&o(t,n,e)}},function(t,n){t.exports=function(t,n){return null!=t&&n in Object(t)}},function(t,n,r){var e=r(41),o=r(16),u=r(0),i=r(17),c=r(18),a=r(13);t.exports=function(t,n,r){for(var f=-1,s=(n=e(n,t)).length,l=!1;++f<s;){var p=a(n[f]);if(!(l=null!=t&&r(t,p)))break;t=t[p]}return l||++f!=s?l:!!(s=null==t?0:t.length)&&c(s)&&i(p,s)&&(u(t)||o(t))}},function(t,n,r){var e=r(127),o=r(128),u=r(22),i=r(13);t.exports=function(t){return u(t)?e(i(t)):o(t)}},function(t,n){t.exports=function(t){return function(n){return null==n?void 0:n[t]}}},function(t,n,r){var e=r(40);t.exports=function(t){return function(n){return e(n,t)}}},function(t,n,r){var e=r(37),o=r(130);t.exports=function t(n,r,u,i,c){var a=-1,f=n.length;for(u||(u=o),c||(c=[]);++a<f;){var s=n[a];r>0&&u(s)?r>1?t(s,r-1,u,i,c):e(c,s):i||(c[c.length]=s)}return c}},function(t,n,r){var e=r(4),o=r(16),u=r(0),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return u(t)||o(t)||!!(i&&t&&t[i])}},function(t,n,r){var e=r(42),o=r(33),u=r(132),i=r(133),c=r(32),a=r(134),f=r(14);t.exports=function(t,n,r){var s=-1;n=e(n.length?n:[f],c(o));var l=u(t,function(t,r,o){return{criteria:e(n,function(n){return n(t)}),index:++s,value:t}});return i(l,function(t,n){return a(t,n,r)})}},function(t,n,r){var e=r(28),o=r(7);t.exports=function(t,n){var r=-1,u=o(t)?Array(t.length):[];return e(t,function(t,e,o){u[++r]=n(t,e,o)}),u}},function(t,n){t.exports=function(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}},function(t,n,r){var e=r(135);t.exports=function(t,n,r){for(var o=-1,u=t.criteria,i=n.criteria,c=u.length,a=r.length;++o<c;){var f=e(u[o],i[o]);if(f)return o>=a?f:f*("desc"==r[o]?-1:1)}return t.index-n.index}},function(t,n,r){var e=r(12);t.exports=function(t,n){if(t!==n){var r=void 0!==t,o=null===t,u=t==t,i=e(t),c=void 0!==n,a=null===n,f=n==n,s=e(n);if(!a&&!s&&!i&&t>n||i&&c&&f&&!a&&!s||o&&c&&f||!r&&f||!u)return 1;if(!o&&!i&&!s&&t<n||s&&r&&u&&!o&&!i||a&&r&&u||!c&&u||!f)return-1}return 0}},function(t,n,r){var e=r(14),o=r(137),u=r(139);t.exports=function(t,n){return u(o(t,n,e),t+"")}},function(t,n,r){var e=r(138),o=Math.max;t.exports=function(t,n,r){return n=o(void 0===n?t.length-1:n,0),function(){for(var u=arguments,i=-1,c=o(u.length-n,0),a=Array(c);++i<c;)a[i]=u[n+i];i=-1;for(var f=Array(n+1);++i<n;)f[i]=u[i];return f[n]=r(a),e(t,this,f)}}},function(t,n){t.exports=function(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}},function(t,n,r){var e=r(140),o=r(142)(e);t.exports=o},function(t,n,r){var e=r(141),o=r(24),u=r(14),i=o?function(t,n){return o(t,"toString",{configurable:!0,enumerable:!1,value:e(n),writable:!0})}:u;t.exports=i},function(t,n){t.exports=function(t){return function(){return t}}},function(t,n){var r=800,e=16,o=Date.now;t.exports=function(t){var n=0,u=0;return function(){var i=o(),c=e-(i-u);if(u=i,c>0){if(++n>=r)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(19),u=r(7),i=r(17),c=r(6);t.exports=function(t,n,r){if(!c(r))return!1;var a=e(n);return!!("number"==a?u(r)&&i(n,r.length):"string"==a&&n in r)&&o(r[n],t)}},function(t,n,r){"use strict";r.r(n);var e=Math.sqrt,o=Math.pow,u=Math.cos,i=Math.atan2,c=Math.sin,a=Math.abs,f=Math.exp,s=Math.PI;function l(t,n){var r=t.L,i=t.a,s=t.b,l=n.L,v=n.a,b=n.b,h=e(o(i,2)+o(s,2)),d=e(o(v,2)+o(b,2)),m=(h+d)/2,x=.5*(1-e(o(m,7)/(o(m,7)+o(25,7)))),g=(1+x)*i,_=(1+x)*v,j=e(o(g,2)+o(s,2)),S=e(o(_,2)+o(b,2)),w=y(s,g),O=y(b,_),M=l-r,P=S-j,A=function(t,n,r,e){if(t*n==0)return 0;if(a(e-r)<=180)return e-r;if(e-r>180)return e-r-360;if(e-r<-180)return e-r+360;throw new Error}(h,d,w,O),z=2*e(j*S)*c(p(A)/2),E=(r+l)/2,F=(j+S)/2,k=function(t,n,r,e){if(t*n==0)return r+e;if(a(r-e)<=180)return(r+e)/2;if(a(r-e)>180&&r+e<360)return(r+e+360)/2;if(a(r-e)>180&&r+e>=360)return(r+e-360)/2;throw new Error}(h,d,w,O),C=1-.17*u(p(k-30))+.24*u(p(2*k))+.32*u(p(3*k+6))-.2*u(p(4*k-63)),T=30*f(-o((k-275)/25,2)),I=e(o(F,7)/(o(F,7)+o(25,7))),D=1+.015*o(E-50,2)/e(20+o(E-50,2)),$=1+.045*F,L=1+.015*F*C,B=-2*I*c(p(2*T));return e(o(M/(1*D),2)+o(P/(1*$),2)+o(z/(1*L),2)+B*(P/(1*$))*(z/(1*L)))}function p(t){return t*(s/180)}function y(t,n){if(0===t&&0===n)return 0;var r=function(t){return t*(180/s)}(i(t,n));return r>=0?r:r+360}var v=r(43),b=r.n(v),h=r(23),d=r.n(h),m=d()(function(t){return t/255}),x=function(t){return Math.pow(function(t){return(t+.055)/1.055}(t),2.4)},g=d()(function(t){return t/12.92}),_=16/116;function j(t){var n,r,e,o=m(t[0]),u=m(t[1]),i=m(t[2]);return r=(.2126*(o=o>.04045?x(o):g(o))+.7152*(u=u>.04045?x(u):g(u))+.0722*(i=i>.04045?x(i):g(i)))/1,e=(.0193*o+.1192*u+.9505*i)/1.08883,n=(n=(.4124*o+.3576*u+.1805*i)/.95047)>.008856?Math.pow(n,1/3):7.787*n+_,{l:116*(r=r>.008856?Math.pow(r,1/3):7.787*r+_)-16,a:500*(n-r),b:200*(r-(e=e>.008856?Math.pow(e,1/3):7.787*e+_))}}var S=r(44),w=r.n(S),O=r(45),M=r.n(O);r.d(n,"distance",function(){return P}),r.d(n,"default",function(){return A});function P(t,n){var r=[t[0],t[1],t[2]],e=r[0],o=r[1],u=r[2],i=[n[0],n[1],n[2]];return l({L:e,a:o,b:u},{L:i[0],a:i[1],b:i[2]})}var A=function t(n){var r=this;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.getMajorColors=function(t){var n=t.numberOfColors,e=void 0===n?5:n,o=t.quality,u=void 0===o?1:o,i=r.originalImage,c=i.width,a=i.height,f=Math.min(1,u);r.canvas.width=c*f,r.canvas.height=a*f;var s=r.canvas.getContext("2d");s.drawImage(r.originalImage,0,0,c*f,a*f);for(var l=s.getImageData(0,0,c*f,a*f),p=[],y=0;y<l.data.length;y+=4){var v=j([l.data[y],l.data[y+1],l.data[y+2]]),h=v.l,d=v.a,m=v.b;p.push([h,d,m])}var x=new b.a({distanceFn:P,maximumIterations:20,convergedFn:function(t){return function(n,r){for(var e=n.centroids,o=r.centroids,u=e.length,i=0;i<u;i+=1)if(P(e[i],o[i])>t)return!1;return!0}}(2.3)}).cluster(p,e).model,g=x.centroids,_=x.assignments,S=w()(_);return(S=M()(Object.entries(S),function(t){return-t[1]})).map(function(t){return function(t){var n,r,e,o=(t[0]+16)/116,u=t[1]/500+o,i=o-t[2]/200;return r=-.9689*(u=.95047*(u*u*u>.008856?u*u*u:(u-16/116)/7.787))+1.8758*(o=1*(o*o*o>.008856?o*o*o:(o-16/116)/7.787))+.0415*(i=1.08883*(i*i*i>.008856?i*i*i:(i-16/116)/7.787)),e=.0557*u+-.204*o+1.057*i,n=(n=3.2406*u+-1.5372*o+-.4986*i)>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,[255*Math.max(0,Math.min(1,n)),255*Math.max(0,Math.min(1,r)),255*Math.max(0,Math.min(1,e))]}(g[t[0]])})},this.originalImage=n,this.canvas=document.createElement("canvas")}}]);
module.exports=function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=144)}([function(t,n){var r=Array.isArray;t.exports=r},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(26),u="object"==("undefined"==typeof self?"undefined":e(self))&&self&&self.Object===Object&&self,i=o||u||Function("return this")();t.exports=i},function(t,n,r){var e=r(47),o=r(52);t.exports=function(t,n){var r=o(t,n);return e(r)?r:void 0}},function(t,n,r){var e=r(4),o=r(48),u=r(49),i="[object Null]",c="[object Undefined]",a=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?c:i:a&&a in Object(t)?o(t):u(t)}},function(t,n,r){var e=r(1).Symbol;t.exports=e},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return null!=t&&"object"==r(t)}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){var n=r(t);return null!=t&&("object"==n||"function"==n)}},function(t,n,r){var e=r(25),o=r(18);t.exports=function(t){return null!=t&&o(t.length)&&!e(t)}},function(t,n,r){var e=r(72),o=r(73),u=r(74),i=r(75),c=r(76);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(19);t.exports=function(t,n){for(var r=t.length;r--;)if(e(t[r][0],n))return r;return-1}},function(t,n,r){var e=r(2)(Object,"create");t.exports=e},function(t,n,r){var e=r(90);t.exports=function(t,n){var r=t.__data__;return e(n)?r["string"==typeof n?"string":"hash"]:r.map}},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(3),u=r(5),i="[object Symbol]";t.exports=function(t){return"symbol"==e(t)||u(t)&&o(t)==i}},function(t,n,r){var e=r(12),o=1/0;t.exports=function(t){if("string"==typeof t||e(t))return t;var n=t+"";return"0"==n&&1/t==-o?"-0":n}},function(t,n){t.exports=function(t){return t}},function(t,n,r){var e=r(59),o=r(65),u=r(7);t.exports=function(t){return u(t)?e(t):o(t)}},function(t,n,r){var e=r(61),o=r(5),u=Object.prototype,i=u.hasOwnProperty,c=u.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=a},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var e=9007199254740991,o=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var u=r(t);return!!(n=null==n?e:n)&&("number"==u||"symbol"!=u&&o.test(t))&&t>-1&&t%1==0&&t<n}},function(t,n){var r=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n,r){var e=r(2)(r(1),"Map");t.exports=e},function(t,n,r){var e=r(82),o=r(89),u=r(91),i=r(92),c=r(93);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(0),u=r(12),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/;t.exports=function(t,n){if(o(t))return!1;var r=e(t);return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!u(t))||c.test(t)||!i.test(t)||null!=n&&t in Object(n)}},function(t,n){function r(t,n,r,e){var o=function(t){return null==t||"number"==typeof t||"boolean"==typeof t}(e)?e:r(e),u=n.get(o);return void 0===u&&(u=t.call(this,e),n.set(o,u)),u}function e(t,n,r){var e=Array.prototype.slice.call(arguments,3),o=r(e),u=n.get(o);return void 0===u&&(u=t.apply(this,e),n.set(o,u)),u}function o(t,n,r,e,o){return r.bind(n,t,e,o)}function u(t,n){return o(t,this,1===t.length?r:e,n.cache.create(),n.serializer)}function i(){return JSON.stringify(arguments)}function c(){this.cache=Object.create(null)}c.prototype.has=function(t){return t in this.cache},c.prototype.get=function(t){return this.cache[t]},c.prototype.set=function(t,n){this.cache[t]=n};var a={create:function(){return new c}};t.exports=function(t,n){var r=n&&n.cache?n.cache:a,e=n&&n.serializer?n.serializer:i;return(n&&n.strategy?n.strategy:u)(t,{cache:r,serializer:e})},t.exports.strategies={variadic:function(t,n){return o(t,this,e,n.cache.create(),n.serializer)},monadic:function(t,n){return o(t,this,r,n.cache.create(),n.serializer)}}},function(t,n,r){var e=r(2),o=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,n,r){var e=r(3),o=r(6),u="[object AsyncFunction]",i="[object Function]",c="[object GeneratorFunction]",a="[object Proxy]";t.exports=function(t){if(!o(t))return!1;var n=e(t);return n==i||n==c||n==u||n==a}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var e="object"==("undefined"==typeof global?"undefined":r(global))&&global&&global.Object===Object&&global;t.exports=e},function(t,n){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n,r){var e=r(56),o=r(69)(e);t.exports=o},function(t,n,r){(function(t){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(1),u=r(62),i="object"==e(n)&&n&&!n.nodeType&&n,c=i&&"object"==e(t)&&t&&!t.nodeType&&t,a=c&&c.exports===i?o.Buffer:void 0,f=(a?a.isBuffer:void 0)||u;t.exports=f}).call(this,r(30)(t))},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n,r){var e=r(63),o=r(32),u=r(64),i=u&&u.isTypedArray,c=i?o(i):e;t.exports=c},function(t,n){t.exports=function(t){return function(n){return t(n)}}},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(70),u=r(116),i=r(14),c=r(0),a=r(126);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==e(t)?c(t)?u(t[0],t[1]):o(t):a(t)}},function(t,n,r){var e=r(8),o=r(77),u=r(78),i=r(79),c=r(80),a=r(81);function f(t){var n=this.__data__=new e(t);this.size=n.size}f.prototype.clear=o,f.prototype.delete=u,f.prototype.get=i,f.prototype.has=c,f.prototype.set=a,t.exports=f},function(t,n,r){var e=r(94),o=r(5);t.exports=function t(n,r,u,i,c){return n===r||(null==n||null==r||!o(n)&&!o(r)?n!=n&&r!=r:e(n,r,u,i,t,c))}},function(t,n,r){var e=r(95),o=r(98),u=r(99),i=1,c=2;t.exports=function(t,n,r,a,f,s){var l=r&i,p=t.length,y=n.length;if(p!=y&&!(l&&y>p))return!1;var v=s.get(t);if(v&&s.get(n))return v==n;var b=-1,h=!0,d=r&c?new e:void 0;for(s.set(t,n),s.set(n,t);++b<p;){var m=t[b],x=n[b];if(a)var g=l?a(x,m,b,n,t,s):a(m,x,b,t,n,s);if(void 0!==g){if(g)continue;h=!1;break}if(d){if(!o(n,function(t,n){if(!u(d,n)&&(m===t||f(m,t,r,a,s)))return d.push(n)})){h=!1;break}}else if(m!==x&&!f(m,x,r,a,s)){h=!1;break}}return s.delete(t),s.delete(n),h}},function(t,n){t.exports=function(t,n){for(var r=-1,e=n.length,o=t.length;++r<e;)t[o+r]=n[r];return t}},function(t,n,r){var e=r(6);t.exports=function(t){return t==t&&!e(t)}},function(t,n){t.exports=function(t,n){return function(r){return null!=r&&r[t]===n&&(void 0!==n||t in Object(r))}}},function(t,n,r){var e=r(41),o=r(13);t.exports=function(t,n){for(var r=0,u=(n=e(n,t)).length;null!=t&&r<u;)t=t[o(n[r++])];return r&&r==u?t:void 0}},function(t,n,r){var e=r(0),o=r(22),u=r(118),i=r(121);t.exports=function(t,n){return e(t)?t:o(t,n)?[t]:u(i(t))}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=Array(e);++r<e;)o[r]=n(t[r],r,t);return o}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==r(t)&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var u in t)e.d(o,u,function(n){return t[n]}.bind(null,u));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,r){"use strict";function e(t,n){var r=t.length;if("number"!=typeof n){n=0;for(var e=0;e<r;e+=1)n+=t[e]}for(var o=Math.random(),u=0,i=0;i<r;i+=1)if((u+=t[i]/n)>o)return i;throw Error("algorithmic failure choosing weighted random index")}function o(t,n){return function(t,n){if(t===n)return!0;if(void 0===t||void 0===n)return!1;if(null===t||null===n)return!1;if(t.length!==n.length)return!1;for(var r=0;r<t.length;++r)if(t[r]!==n[r])return!1;return!0}(t.assignments,n.assignments)}function u(t,n){return Math.sqrt(function(t,n){var r=t.length;if(r!==n.length)throw Error("p and q vectors must be the same length");for(var e=0,o=0;o<r;o+=1)e+=Math.pow(t[o]-n[o],2);return e}(t,n))}r.r(n),r.d(n,"default",function(){return i});var i=function t(n){var r=this;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.findClosestCentroid=function(t,n){for(var e=t.length,o=0,u=r.distanceFn(t[0],n),i=1;i<e;i+=1){var c=r.distanceFn(t[i],n);c<u&&(o=i,u=c)}return o},this.assignClusters=function(t,n){for(var e=n.length,o=[],u=0;u<e;u+=1)o.push(r.findClosestCentroid(t,n[u]));return o},this.kmeansStep=function(t,n){for(var e=t.length,o=r.assignClusters(t,n),u=[],i=function(t){var r=n.filter(function(n,r){return o[r]===t});u.push(function(t){for(var n=t.length,r=t[0].length,e=[],o=0;o<r;o+=1)e.push(0);for(var u=0;u<n;u+=1)for(var i=0;i<r;i+=1)e[i]+=t[u][i];for(var c=0;c<r;c+=1)e[c]/=n;return e}(r))},c=0;c<e;c+=1)i(c);return{observations:n,centroids:u,assignments:o}},this.clusterModel=function(t){for(var n=new Date,e=r.kmeansStep(t.centroids,t.observations),o=0;o<r.maximumIterations&&!r.convergedFn(t,e);)t=e,e=r.kmeansStep(t.centroids,t.observations),o+=1;return{model:e,iterations:o,durationMs:(new Date).getTime()-n.getTime()}},this.cluster=function(t,n){var e=r.init(t,n);return r.clusterModel(e)},this.init=function(t,n){for(var o=t.length,u=[],i=[],c=[],a=0;a<o;a+=1)c[a]=a;var f=Math.floor(Math.random()*o);i.push(f);for(var s=1;s<n;s+=1){c.slice(i[s-1],1),u[i[s-1]]=0;for(var l=0,p=0;p<c.length;p+=1){var y=r.distanceFn(t[c[p]],t[i[s-1]]);u[c[p]]="number"==typeof u[c[p]]?Math.min(u[c[p]],y):y,l+=u[c[p]]}f=c[e(u,l)],i.push(f)}return{observations:t,centroids:i.map(function(n){return t[n]}),assignments:t.map(function(t,n){return n%i.length})}},this.distanceFn=n.distanceFn||u,this.convergedFn=n.convergedFn||o,this.maximumIterations=n.maximumIterations||200}}])},function(t,n,r){var e=r(46),o=r(53),u=Object.prototype.hasOwnProperty,i=o(function(t,n,r){u.call(t,r)?++t[r]:e(t,r,1)});t.exports=i},function(t,n,r){var e=r(129),o=r(131),u=r(136),i=r(143),c=u(function(t,n){if(null==t)return[];var r=n.length;return r>1&&i(t,n[0],n[1])?n=[]:r>2&&i(n[0],n[1],n[2])&&(n=[n[0]]),o(t,e(n,1),[])});t.exports=c},function(t,n,r){var e=r(24);t.exports=function(t,n,r){"__proto__"==n&&e?e(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}},function(t,n,r){var e=r(25),o=r(50),u=r(6),i=r(27),c=/^\[object .+?Constructor\]$/,a=Function.prototype,f=Object.prototype,s=a.toString,l=f.hasOwnProperty,p=RegExp("^"+s.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!u(t)||o(t))&&(e(t)?p:c).test(i(t))}},function(t,n,r){var e=r(4),o=Object.prototype,u=o.hasOwnProperty,i=o.toString,c=e?e.toStringTag:void 0;t.exports=function(t){var n=u.call(t,c),r=t[c];try{t[c]=void 0;var e=!0}catch(t){}var o=i.call(t);return e&&(n?t[c]=r:delete t[c]),o}},function(t,n){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,n,r){var e=r(51),o=function(){var t=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!o&&o in t}},function(t,n,r){var e=r(1)["__core-js_shared__"];t.exports=e},function(t,n){t.exports=function(t,n){return null==t?void 0:t[n]}},function(t,n,r){var e=r(54),o=r(55),u=r(33),i=r(0);t.exports=function(t,n){return function(r,c){var a=i(r)?e:o,f=n?n():{};return a(r,t,u(c,2),f)}}},function(t,n){t.exports=function(t,n,r,e){for(var o=-1,u=null==t?0:t.length;++o<u;){var i=t[o];n(e,i,r(i),t)}return e}},function(t,n,r){var e=r(28);t.exports=function(t,n,r,o){return e(t,function(t,e,u){n(o,t,r(t),u)}),o}},function(t,n,r){var e=r(57),o=r(15);t.exports=function(t,n){return t&&e(t,n,o)}},function(t,n,r){var e=r(58)();t.exports=e},function(t,n){t.exports=function(t){return function(n,r,e){for(var o=-1,u=Object(n),i=e(n),c=i.length;c--;){var a=i[t?c:++o];if(!1===r(u[a],a,u))break}return n}}},function(t,n,r){var e=r(60),o=r(16),u=r(0),i=r(29),c=r(17),a=r(31),f=Object.prototype.hasOwnProperty;t.exports=function(t,n){var r=u(t),s=!r&&o(t),l=!r&&!s&&i(t),p=!r&&!s&&!l&&a(t),y=r||s||l||p,v=y?e(t.length,String):[],b=v.length;for(var h in t)!n&&!f.call(t,h)||y&&("length"==h||l&&("offset"==h||"parent"==h)||p&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||c(h,b))||v.push(h);return v}},function(t,n){t.exports=function(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}},function(t,n,r){var e=r(3),o=r(5),u="[object Arguments]";t.exports=function(t){return o(t)&&e(t)==u}},function(t,n){t.exports=function(){return!1}},function(t,n,r){var e=r(3),o=r(18),u=r(5),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=function(t){return u(t)&&o(t.length)&&!!i[e(t)]}},function(t,n,r){(function(t){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(26),u="object"==e(n)&&n&&!n.nodeType&&n,i=u&&"object"==e(t)&&t&&!t.nodeType&&t,c=i&&i.exports===u&&o.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=a}).call(this,r(30)(t))},function(t,n,r){var e=r(66),o=r(67),u=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return o(t);var n=[];for(var r in Object(t))u.call(t,r)&&"constructor"!=r&&n.push(r);return n}},function(t,n){var r=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||r)}},function(t,n,r){var e=r(68)(Object.keys,Object);t.exports=e},function(t,n){t.exports=function(t,n){return function(r){return t(n(r))}}},function(t,n,r){var e=r(7);t.exports=function(t,n){return function(r,o){if(null==r)return r;if(!e(r))return t(r,o);for(var u=r.length,i=n?u:-1,c=Object(r);(n?i--:++i<u)&&!1!==o(c[i],i,c););return r}}},function(t,n,r){var e=r(71),o=r(115),u=r(39);t.exports=function(t){var n=o(t);return 1==n.length&&n[0][2]?u(n[0][0],n[0][1]):function(r){return r===t||e(r,t,n)}}},function(t,n,r){var e=r(34),o=r(35),u=1,i=2;t.exports=function(t,n,r,c){var a=r.length,f=a,s=!c;if(null==t)return!f;for(t=Object(t);a--;){var l=r[a];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++a<f;){var p=(l=r[a])[0],y=t[p],v=l[1];if(s&&l[2]){if(void 0===y&&!(p in t))return!1}else{var b=new e;if(c)var h=c(y,v,p,t,n,b);if(!(void 0===h?o(v,y,u|i,c,b):h))return!1}}return!0}},function(t,n){t.exports=function(){this.__data__=[],this.size=0}},function(t,n,r){var e=r(9),o=Array.prototype.splice;t.exports=function(t){var n=this.__data__,r=e(n,t);return!(r<0||(r==n.length-1?n.pop():o.call(n,r,1),--this.size,0))}},function(t,n,r){var e=r(9);t.exports=function(t){var n=this.__data__,r=e(n,t);return r<0?void 0:n[r][1]}},function(t,n,r){var e=r(9);t.exports=function(t){return e(this.__data__,t)>-1}},function(t,n,r){var e=r(9);t.exports=function(t,n){var r=this.__data__,o=e(r,t);return o<0?(++this.size,r.push([t,n])):r[o][1]=n,this}},function(t,n,r){var e=r(8);t.exports=function(){this.__data__=new e,this.size=0}},function(t,n){t.exports=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}},function(t,n){t.exports=function(t){return this.__data__.get(t)}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n,r){var e=r(8),o=r(20),u=r(21),i=200;t.exports=function(t,n){var r=this.__data__;if(r instanceof e){var c=r.__data__;if(!o||c.length<i-1)return c.push([t,n]),this.size=++r.size,this;r=this.__data__=new u(c)}return r.set(t,n),this.size=r.size,this}},function(t,n,r){var e=r(83),o=r(8),u=r(20);t.exports=function(){this.size=0,this.__data__={hash:new e,map:new(u||o),string:new e}}},function(t,n,r){var e=r(84),o=r(85),u=r(86),i=r(87),c=r(88);function a(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}a.prototype.clear=e,a.prototype.delete=o,a.prototype.get=u,a.prototype.has=i,a.prototype.set=c,t.exports=a},function(t,n,r){var e=r(10);t.exports=function(){this.__data__=e?e(null):{},this.size=0}},function(t,n){t.exports=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}},function(t,n,r){var e=r(10),o="__lodash_hash_undefined__",u=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;if(e){var r=n[t];return r===o?void 0:r}return u.call(n,t)?n[t]:void 0}},function(t,n,r){var e=r(10),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;return e?void 0!==n[t]:o.call(n,t)}},function(t,n,r){var e=r(10),o="__lodash_hash_undefined__";t.exports=function(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=e&&void 0===n?o:n,this}},function(t,n,r){var e=r(11);t.exports=function(t){var n=e(this,t).delete(t);return this.size-=n?1:0,n}},function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){var n=r(t);return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},function(t,n,r){var e=r(11);t.exports=function(t){return e(this,t).get(t)}},function(t,n,r){var e=r(11);t.exports=function(t){return e(this,t).has(t)}},function(t,n,r){var e=r(11);t.exports=function(t,n){var r=e(this,t),o=r.size;return r.set(t,n),this.size+=r.size==o?0:1,this}},function(t,n,r){var e=r(34),o=r(36),u=r(100),i=r(104),c=r(110),a=r(0),f=r(29),s=r(31),l=1,p="[object Arguments]",y="[object Array]",v="[object Object]",b=Object.prototype.hasOwnProperty;t.exports=function(t,n,r,h,d,m){var x=a(t),g=a(n),_=x?y:c(t),j=g?y:c(n),S=(_=_==p?v:_)==v,w=(j=j==p?v:j)==v,O=_==j;if(O&&f(t)){if(!f(n))return!1;x=!0,S=!1}if(O&&!S)return m||(m=new e),x||s(t)?o(t,n,r,h,d,m):u(t,n,_,r,h,d,m);if(!(r&l)){var M=S&&b.call(t,"__wrapped__"),P=w&&b.call(n,"__wrapped__");if(M||P){var A=M?t.value():t,z=P?n.value():n;return m||(m=new e),d(A,z,r,h,m)}}return!!O&&(m||(m=new e),i(t,n,r,h,d,m))}},function(t,n,r){var e=r(21),o=r(96),u=r(97);function i(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new e;++n<r;)this.add(t[n])}i.prototype.add=i.prototype.push=o,i.prototype.has=u,t.exports=i},function(t,n){var r="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,r),this}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length;++r<e;)if(n(t[r],r,t))return!0;return!1}},function(t,n){t.exports=function(t,n){return t.has(n)}},function(t,n,r){var e=r(4),o=r(101),u=r(19),i=r(36),c=r(102),a=r(103),f=1,s=2,l="[object Boolean]",p="[object Date]",y="[object Error]",v="[object Map]",b="[object Number]",h="[object RegExp]",d="[object Set]",m="[object String]",x="[object Symbol]",g="[object ArrayBuffer]",_="[object DataView]",j=e?e.prototype:void 0,S=j?j.valueOf:void 0;t.exports=function(t,n,r,e,j,w,O){switch(r){case _:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case g:return!(t.byteLength!=n.byteLength||!w(new o(t),new o(n)));case l:case p:case b:return u(+t,+n);case y:return t.name==n.name&&t.message==n.message;case h:case m:return t==n+"";case v:var M=c;case d:var P=e&f;if(M||(M=a),t.size!=n.size&&!P)return!1;var A=O.get(t);if(A)return A==n;e|=s,O.set(t,n);var z=i(M(t),M(n),e,j,w,O);return O.delete(t),z;case x:if(S)return S.call(t)==S.call(n)}return!1}},function(t,n,r){var e=r(1).Uint8Array;t.exports=e},function(t,n){t.exports=function(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}},function(t,n){t.exports=function(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=t}),r}},function(t,n,r){var e=r(105),o=1,u=Object.prototype.hasOwnProperty;t.exports=function(t,n,r,i,c,a){var f=r&o,s=e(t),l=s.length;if(l!=e(n).length&&!f)return!1;for(var p=l;p--;){var y=s[p];if(!(f?y in n:u.call(n,y)))return!1}var v=a.get(t);if(v&&a.get(n))return v==n;var b=!0;a.set(t,n),a.set(n,t);for(var h=f;++p<l;){var d=t[y=s[p]],m=n[y];if(i)var x=f?i(m,d,y,n,t,a):i(d,m,y,t,n,a);if(!(void 0===x?d===m||c(d,m,r,i,a):x)){b=!1;break}h||(h="constructor"==y)}if(b&&!h){var g=t.constructor,_=n.constructor;g!=_&&"constructor"in t&&"constructor"in n&&!("function"==typeof g&&g instanceof g&&"function"==typeof _&&_ instanceof _)&&(b=!1)}return a.delete(t),a.delete(n),b}},function(t,n,r){var e=r(106),o=r(107),u=r(15);t.exports=function(t){return e(t,u,o)}},function(t,n,r){var e=r(37),o=r(0);t.exports=function(t,n,r){var u=n(t);return o(t)?u:e(u,r(t))}},function(t,n,r){var e=r(108),o=r(109),u=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,c=i?function(t){return null==t?[]:(t=Object(t),e(i(t),function(n){return u.call(t,n)}))}:o;t.exports=c},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=0,u=[];++r<e;){var i=t[r];n(i,r,t)&&(u[o++]=i)}return u}},function(t,n){t.exports=function(){return[]}},function(t,n,r){var e=r(111),o=r(20),u=r(112),i=r(113),c=r(114),a=r(3),f=r(27),s=f(e),l=f(o),p=f(u),y=f(i),v=f(c),b=a;(e&&"[object DataView]"!=b(new e(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||u&&"[object Promise]"!=b(u.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=function(t){var n=a(t),r="[object Object]"==n?t.constructor:void 0,e=r?f(r):"";if(e)switch(e){case s:return"[object DataView]";case l:return"[object Map]";case p:return"[object Promise]";case y:return"[object Set]";case v:return"[object WeakMap]"}return n}),t.exports=b},function(t,n,r){var e=r(2)(r(1),"DataView");t.exports=e},function(t,n,r){var e=r(2)(r(1),"Promise");t.exports=e},function(t,n,r){var e=r(2)(r(1),"Set");t.exports=e},function(t,n,r){var e=r(2)(r(1),"WeakMap");t.exports=e},function(t,n,r){var e=r(38),o=r(15);t.exports=function(t){for(var n=o(t),r=n.length;r--;){var u=n[r],i=t[u];n[r]=[u,i,e(i)]}return n}},function(t,n,r){var e=r(35),o=r(117),u=r(123),i=r(22),c=r(38),a=r(39),f=r(13),s=1,l=2;t.exports=function(t,n){return i(t)&&c(n)?a(f(t),n):function(r){var i=o(r,t);return void 0===i&&i===n?u(r,t):e(n,i,s|l)}}},function(t,n,r){var e=r(40);t.exports=function(t,n,r){var o=null==t?void 0:e(t,n);return void 0===o?r:o}},function(t,n,r){var e=r(119),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,i=e(function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(o,function(t,r,e,o){n.push(e?o.replace(u,"$1"):r||t)}),n});t.exports=i},function(t,n,r){var e=r(120),o=500;t.exports=function(t){var n=e(t,function(t){return r.size===o&&r.clear(),t}),r=n.cache;return n}},function(t,n,r){var e=r(21),o="Expected a function";function u(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new TypeError(o);var r=function r(){var e=arguments,o=n?n.apply(this,e):e[0],u=r.cache;if(u.has(o))return u.get(o);var i=t.apply(this,e);return r.cache=u.set(o,i)||u,i};return r.cache=new(u.Cache||e),r}u.Cache=e,t.exports=u},function(t,n,r){var e=r(122);t.exports=function(t){return null==t?"":e(t)}},function(t,n,r){var e=r(4),o=r(42),u=r(0),i=r(12),c=1/0,a=e?e.prototype:void 0,f=a?a.toString:void 0;t.exports=function t(n){if("string"==typeof n)return n;if(u(n))return o(n,t)+"";if(i(n))return f?f.call(n):"";var r=n+"";return"0"==r&&1/n==-c?"-0":r}},function(t,n,r){var e=r(124),o=r(125);t.exports=function(t,n){return null!=t&&o(t,n,e)}},function(t,n){t.exports=function(t,n){return null!=t&&n in Object(t)}},function(t,n,r){var e=r(41),o=r(16),u=r(0),i=r(17),c=r(18),a=r(13);t.exports=function(t,n,r){for(var f=-1,s=(n=e(n,t)).length,l=!1;++f<s;){var p=a(n[f]);if(!(l=null!=t&&r(t,p)))break;t=t[p]}return l||++f!=s?l:!!(s=null==t?0:t.length)&&c(s)&&i(p,s)&&(u(t)||o(t))}},function(t,n,r){var e=r(127),o=r(128),u=r(22),i=r(13);t.exports=function(t){return u(t)?e(i(t)):o(t)}},function(t,n){t.exports=function(t){return function(n){return null==n?void 0:n[t]}}},function(t,n,r){var e=r(40);t.exports=function(t){return function(n){return e(n,t)}}},function(t,n,r){var e=r(37),o=r(130);t.exports=function t(n,r,u,i,c){var a=-1,f=n.length;for(u||(u=o),c||(c=[]);++a<f;){var s=n[a];r>0&&u(s)?r>1?t(s,r-1,u,i,c):e(c,s):i||(c[c.length]=s)}return c}},function(t,n,r){var e=r(4),o=r(16),u=r(0),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return u(t)||o(t)||!!(i&&t&&t[i])}},function(t,n,r){var e=r(42),o=r(33),u=r(132),i=r(133),c=r(32),a=r(134),f=r(14);t.exports=function(t,n,r){var s=-1;n=e(n.length?n:[f],c(o));var l=u(t,function(t,r,o){return{criteria:e(n,function(n){return n(t)}),index:++s,value:t}});return i(l,function(t,n){return a(t,n,r)})}},function(t,n,r){var e=r(28),o=r(7);t.exports=function(t,n){var r=-1,u=o(t)?Array(t.length):[];return e(t,function(t,e,o){u[++r]=n(t,e,o)}),u}},function(t,n){t.exports=function(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}},function(t,n,r){var e=r(135);t.exports=function(t,n,r){for(var o=-1,u=t.criteria,i=n.criteria,c=u.length,a=r.length;++o<c;){var f=e(u[o],i[o]);if(f)return o>=a?f:f*("desc"==r[o]?-1:1)}return t.index-n.index}},function(t,n,r){var e=r(12);t.exports=function(t,n){if(t!==n){var r=void 0!==t,o=null===t,u=t==t,i=e(t),c=void 0!==n,a=null===n,f=n==n,s=e(n);if(!a&&!s&&!i&&t>n||i&&c&&f&&!a&&!s||o&&c&&f||!r&&f||!u)return 1;if(!o&&!i&&!s&&t<n||s&&r&&u&&!o&&!i||a&&r&&u||!c&&u||!f)return-1}return 0}},function(t,n,r){var e=r(14),o=r(137),u=r(139);t.exports=function(t,n){return u(o(t,n,e),t+"")}},function(t,n,r){var e=r(138),o=Math.max;t.exports=function(t,n,r){return n=o(void 0===n?t.length-1:n,0),function(){for(var u=arguments,i=-1,c=o(u.length-n,0),a=Array(c);++i<c;)a[i]=u[n+i];i=-1;for(var f=Array(n+1);++i<n;)f[i]=u[i];return f[n]=r(a),e(t,this,f)}}},function(t,n){t.exports=function(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}},function(t,n,r){var e=r(140),o=r(142)(e);t.exports=o},function(t,n,r){var e=r(141),o=r(24),u=r(14),i=o?function(t,n){return o(t,"toString",{configurable:!0,enumerable:!1,value:e(n),writable:!0})}:u;t.exports=i},function(t,n){t.exports=function(t){return function(){return t}}},function(t,n){var r=800,e=16,o=Date.now;t.exports=function(t){var n=0,u=0;return function(){var i=o(),c=e-(i-u);if(u=i,c>0){if(++n>=r)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},function(t,n,r){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=r(19),u=r(7),i=r(17),c=r(6);t.exports=function(t,n,r){if(!c(r))return!1;var a=e(n);return!!("number"==a?u(r)&&i(n,r.length):"string"==a&&n in r)&&o(r[n],t)}},function(t,n,r){"use strict";r.r(n);var e=Math.sqrt,o=Math.pow,u=Math.cos,i=Math.atan2,c=Math.sin,a=Math.abs,f=Math.exp,s=Math.PI;function l(t,n){var r=t.L,i=t.a,s=t.b,l=n.L,v=n.a,b=n.b,h=e(o(i,2)+o(s,2)),d=e(o(v,2)+o(b,2)),m=(h+d)/2,x=.5*(1-e(o(m,7)/(o(m,7)+o(25,7)))),g=(1+x)*i,_=(1+x)*v,j=e(o(g,2)+o(s,2)),S=e(o(_,2)+o(b,2)),w=y(s,g),O=y(b,_),M=l-r,P=S-j,A=function(t,n,r,e){if(t*n==0)return 0;if(a(e-r)<=180)return e-r;if(e-r>180)return e-r-360;if(e-r<-180)return e-r+360;throw new Error}(h,d,w,O),z=2*e(j*S)*c(p(A)/2),E=(r+l)/2,F=(j+S)/2,k=function(t,n,r,e){if(t*n==0)return r+e;if(a(r-e)<=180)return(r+e)/2;if(a(r-e)>180&&r+e<360)return(r+e+360)/2;if(a(r-e)>180&&r+e>=360)return(r+e-360)/2;throw new Error}(h,d,w,O),C=1-.17*u(p(k-30))+.24*u(p(2*k))+.32*u(p(3*k+6))-.2*u(p(4*k-63)),T=30*f(-o((k-275)/25,2)),I=e(o(F,7)/(o(F,7)+o(25,7))),D=1+.015*o(E-50,2)/e(20+o(E-50,2)),$=1+.045*F,L=1+.015*F*C,B=-2*I*c(p(2*T));return e(o(M/(1*D),2)+o(P/(1*$),2)+o(z/(1*L),2)+B*(P/(1*$))*(z/(1*L)))}function p(t){return t*(s/180)}function y(t,n){if(0===t&&0===n)return 0;var r=function(t){return t*(180/s)}(i(t,n));return r>=0?r:r+360}var v=r(43),b=r.n(v),h=r(23),d=r.n(h),m=d()(function(t){return t/255}),x=function(t){return Math.pow(function(t){return(t+.055)/1.055}(t),2.4)},g=d()(function(t){return t/12.92}),_=16/116;function j(t){var n,r,e,o=m(t[0]),u=m(t[1]),i=m(t[2]);return r=(.2126*(o=o>.04045?x(o):g(o))+.7152*(u=u>.04045?x(u):g(u))+.0722*(i=i>.04045?x(i):g(i)))/1,e=(.0193*o+.1192*u+.9505*i)/1.08883,n=(n=(.4124*o+.3576*u+.1805*i)/.95047)>.008856?Math.pow(n,1/3):7.787*n+_,{l:116*(r=r>.008856?Math.pow(r,1/3):7.787*r+_)-16,a:500*(n-r),b:200*(r-(e=e>.008856?Math.pow(e,1/3):7.787*e+_))}}var S=r(44),w=r.n(S),O=r(45),M=r.n(O);r.d(n,"distance",function(){return P}),r.d(n,"default",function(){return A});function P(t,n){var r=[t[0],t[1],t[2]],e=r[0],o=r[1],u=r[2],i=[n[0],n[1],n[2]];return l({L:e,a:o,b:u},{L:i[0],a:i[1],b:i[2]})}var A=function t(n){var r=this;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.getMajorColors=function(t){var n=t.numberOfColors,e=void 0===n?5:n,o=t.quality,u=void 0===o?1:o,i=r.originalImage,c=i.width,a=i.height,f=Math.min(1,u);r.canvas.width=c*f,r.canvas.height=a*f;var s=r.canvas.getContext("2d");s.drawImage(r.originalImage,0,0,c*f,a*f);for(var l=s.getImageData(0,0,c*f,a*f),p=[],y=0;y<l.data.length;y+=4){var v=j([l.data[y],l.data[y+1],l.data[y+2]]),h=v.l,d=v.a,m=v.b;p.push([h,d,m])}var x=new b.a({distanceFn:P,maximumIterations:20,convergedFn:function(t){return function(n,r){for(var e=n.centroids,o=r.centroids,u=e.length,i=0;i<u;i+=1)if(P(e[i],o[i])>t)return!1;return!0}}(2.3)}).cluster(p,e),g=x.model,_=g.centroids,S=g.assignments,O=w()(S);return{clusterResult:x,colors:(O=M()(Object.entries(O),function(t){return-t[1]})).map(function(t){return function(t){var n,r,e,o=(t[0]+16)/116,u=t[1]/500+o,i=o-t[2]/200;return r=-.9689*(u=.95047*(u*u*u>.008856?u*u*u:(u-16/116)/7.787))+1.8758*(o=1*(o*o*o>.008856?o*o*o:(o-16/116)/7.787))+.0415*(i=1.08883*(i*i*i>.008856?i*i*i:(i-16/116)/7.787)),e=.0557*u+-.204*o+1.057*i,n=(n=3.2406*u+-1.5372*o+-.4986*i)>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,[255*Math.max(0,Math.min(1,n)),255*Math.max(0,Math.min(1,r)),255*Math.max(0,Math.min(1,e))]}(_[t[0]])})}},this.originalImage=n,this.canvas=document.createElement("canvas")}}]);
//# sourceMappingURL=lib.js.map
{
"name": "major-colors",
"version": "0.32.0",
"version": "0.33.0",
"description": "color segmentation using kmeans+++ for clustering and CIEDE2000 algorithm for color distance",

@@ -5,0 +5,0 @@ "main": "dist/lib.js",

# major-colors
color segmentation using kmeans+++ for clustering and CIEDE2000 algorithm for color distance
Color segmentation using kmeans+++ for clustering and CIEDE2000 algorithm for color distance.
Attempt to generate the optimal color palette given an image

@@ -17,4 +18,19 @@ ## Client-only!

const majorColors = new MajorColors(imageDomNode);
const rGBcolorsInSortedOrder =
const { clusterResult, colors } =
majorColors.getMajorColors({ numberOfColors: 5, quality: .10});
```
### Outputs
#### colors `[[number]]`
an array of arrays which represent the colors in RGB vector
#### clusterResult - raw cluster ouput from [k-means-plus](https://github.com/goldensunliu/k-means-plus#outputs)
```flow js
type result = {
model: {
observations: [[number]], // the original vectors: colors in Lab space
centroids: [[number]], // vectors of final cluster centers: colors in Lab space
assignments: [number] // mapping from index of original vector to the index of cluter center it belongs to
},
iterations: number, // number of iterations ran before converging
durationMs: number // the duration of the algorithm
}
```

@@ -66,6 +66,7 @@ import ciede2000 from "./dE00";

order = sortBy(Object.entries(order), i => -i[1]);
return order.map(o => {
const colors = order.map(o => {
return lab2rgb(centroids[o[0]]);
});
return { clusterResult, colors };
};
}

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