JSFiddle - React, Tailwind, and code Playground
by ppgab
JavaScript
"use strict";var palette=function(){var f=Array.prototype,e=function(e,d,c){return f.slice.apply(e,f.slice.call(arguments,1))},d=function(f,c,a,b){if(0==(c|=0))return[];if("function"!=typeof f){var t=d.listSchemes(f,c);if(!t.length)return null;f=t[(a||0)%t.length]}var n=e(arguments,2);return n[0]=c,f.apply(f,n)};d.Scheme=function(f,c){var a={},b=0,t=1e9,n=function(f,c){if(!(f|=0))return[];var r=f;if((f=Math.abs(f))<=b){for(var i=Math.max(f,t);!(i in a);++i);var l=a[i];if(i>f){if(!("shrinking_takes_head"in l?l.shrinking_takes_head:n.shrinking_takes_head))return d.generate(function(f){return l[Math.round(f)]},r,0,l.length-1);l=l.slice(0,f),i=f}return l=l.slice(),r<0&&l.reverse(),l}return n.color_func?d.generate(function(){if(arguments.length<=1)return n.color_func.bind(n);var f=e(arguments);return function(e){return f[0]=e,n.color_func.apply(n,f)}}.apply(n,arguments),r,0,1,n.color_func_cyclic):null};return n.scheme_name=f,n.groups=c?"string"==typeof c?[c]:c:[],n.max=0,n.cbf_max=1e9,n.addPalette=function(f,e){var d=f.length;d&&(a[d]=f,t=Math.min(t,d),b=Math.max(b,d),n.max=Math.max(n.max,d),e||1==d||(n.cbf_max=Math.min(n.cbf_max,d-1)))},n.addPalettes=function(f,e,d){e=e||f.length;for(var c=0;c<e;++c)c in f&&n.addPalette(f[c],!0);n.cbf_max=Math.min(n.cbf_max,d||1)},n.shrinkByTakingHead=function(f,e){void 0!==e?e in a&&(a[e].shrinking_takes_head=!!f):n.shrinking_takes_head=!!f},n.setColorFunction=function(f,e,d){n.color_func=f,n.color_func_cyclic=!!d,n.max=1e9,e||1e9!==n.cbf_max||(n.cbf_max=1)},n.color=function(f,e){return n.color_func?n.color_func.apply(this,arguments):null},n},d.Scheme.fromPalettes=function(f,c,a,b,t){var n=d.Scheme(f,c);return n.addPalettes.apply(n,e(arguments,2)),n},d.Scheme.withColorFunction=function(f,c,a,b,t){var n=d.Scheme(f,c);return n.setColorFunction.apply(n,e(arguments,2)),n};var...