0000: 2f 2a 21 0a 20 2a 20 42 6f 6f 74 73 74 72 61 70 /*!. * Bootstrap
0010: 20 43 6f 6c 6f 72 70 69 63 6b 65 72 20 2d 20 42 Colorpicker - B
0020: 6f 6f 74 73 74 72 61 70 20 43 6f 6c 6f 72 70 69 ootstrap Colorpi
0030: 63 6b 65 72 20 69 73 20 61 20 6d 6f 64 75 6c 61 cker is a modula
0040: 72 20 63 6f 6c 6f 72 20 70 69 63 6b 65 72 20 70 r color picker p
0050: 6c 75 67 69 6e 20 66 6f 72 20 42 6f 6f 74 73 74 lugin for Bootst
0060: 72 61 70 20 34 2e 0a 20 2a 20 40 70 61 63 6b 61 rap 4.. * @packa
0070: 67 65 20 62 6f 6f 74 73 74 72 61 70 2d 63 6f 6c ge bootstrap-col
0080: 6f 72 70 69 63 6b 65 72 0a 20 2a 20 40 76 65 72 orpicker. * @ver
0090: 73 69 6f 6e 20 76 33 2e 31 2e 32 0a 20 2a 20 40 sion v3.1.2. * @
00a0: 6c 69 63 65 6e 73 65 20 4d 49 54 0a 20 2a 20 40 license MIT. * @
00b0: 6c 69 6e 6b 20 68 74 74 70 73 3a 2f 2f 66 61 72 link https://far
00c0: 62 65 6c 6f 75 73 2e 67 69 74 68 75 62 2e 69 6f belous.github.io
00d0: 2f 62 6f 6f 74 73 74 72 61 70 2d 63 6f 6c 6f 72 /bootstrap-color
00e0: 70 69 63 6b 65 72 2f 0a 20 2a 20 40 6c 69 6e 6b picker/. * @link
00f0: 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e https://github.
0100: 63 6f 6d 2f 66 61 72 62 65 6c 6f 75 73 2f 62 6f com/farbelous/bo
0110: 6f 74 73 74 72 61 70 2d 63 6f 6c 6f 72 70 69 63 otstrap-colorpic
0120: 6b 65 72 2e 67 69 74 0a 20 2a 2f 0a 28 66 75 6e ker.git. */.(fun
0130: 63 74 69 6f 6e 20 77 65 62 70 61 63 6b 55 6e 69 ction webpackUni
0140: 76 65 72 73 61 6c 4d 6f 64 75 6c 65 44 65 66 69 versalModuleDefi
0150: 6e 69 74 69 6f 6e 28 72 6f 6f 74 2c 20 66 61 63 nition(root, fac
0160: 74 6f 72 79 29 20 7b 0a 09 69 66 28 74 79 70 65 tory) {..if(type
0170: 6f 66 20 65 78 70 6f 72 74 73 20 3d 3d 3d 20 27 of exports === '
0180: 6f 62 6a 65 63 74 27 20 26 26 20 74 79 70 65 6f object' && typeo
0190: 66 20 6d 6f 64 75 6c 65 20 3d 3d 3d 20 27 6f 62 f module === 'ob
01a0: 6a 65 63 74 27 29 0a 09 09 6d 6f 64 75 6c 65 2e ject')...module.
01b0: 65 78 70 6f 72 74 73 20 3d 20 66 61 63 74 6f 72 exports = factor
01c0: 79 28 72 65 71 75 69 72 65 28 22 6a 71 75 65 72 y(require("jquer
01d0: 79 22 29 29 3b 0a 09 65 6c 73 65 20 69 66 28 74 y"));..else if(t
01e0: 79 70 65 6f 66 20 64 65 66 69 6e 65 20 3d 3d 3d ypeof define ===
01f0: 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 20 64 'function' && d
0200: 65 66 69 6e 65 2e 61 6d 64 29 0a 09 09 64 65 66 efine.amd)...def
0210: 69 6e 65 28 22 62 6f 6f 74 73 74 72 61 70 2d 63 ine("bootstrap-c
0220: 6f 6c 6f 72 70 69 63 6b 65 72 22 2c 20 5b 22 6a olorpicker", ["j
0230: 71 75 65 72 79 22 5d 2c 20 66 61 63 74 6f 72 79 query"], factory
0240: 29 3b 0a 09 65 6c 73 65 20 69 66 28 74 79 70 65 );..else if(type
0250: 6f 66 20 65 78 70 6f 72 74 73 20 3d 3d 3d 20 27 of exports === '
0260: 6f 62 6a 65 63 74 27 29 0a 09 09 65 78 70 6f 72 object')...expor
0270: 74 73 5b 22 62 6f 6f 74 73 74 72 61 70 2d 63 6f ts["bootstrap-co
0280: 6c 6f 72 70 69 63 6b 65 72 22 5d 20 3d 20 66 61 lorpicker"] = fa
0290: 63 74 6f 72 79 28 72 65 71 75 69 72 65 28 22 6a ctory(require("j
02a0: 71 75 65 72 79 22 29 29 3b 0a 09 65 6c 73 65 0a query"));..else.
02b0: 09 09 72 6f 6f 74 5b 22 62 6f 6f 74 73 74 72 61 ..root["bootstra
02c0: 70 2d 63 6f 6c 6f 72 70 69 63 6b 65 72 22 5d 20 p-colorpicker"]
02d0: 3d 20 66 61 63 74 6f 72 79 28 72 6f 6f 74 5b 22 = factory(root["
02e0: 6a 51 75 65 72 79 22 5d 29 3b 0a 7d 29 28 74 79 jQuery"]);.})(ty
02f0: 70 65 6f 66 20 73 65 6c 66 20 21 3d 3d 20 27 75 peof self !== 'u
0300: 6e 64 65 66 69 6e 65 64 27 20 3f 20 73 65 6c 66 ndefined' ? self
0310: 20 3a 20 74 68 69 73 2c 20 66 75 6e 63 74 69 6f : this, functio
0320: 6e 28 5f 5f 57 45 42 50 41 43 4b 5f 45 58 54 45 n(__WEBPACK_EXTE
0330: 52 4e 41 4c 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 29 RNAL_MODULE_0__)
0340: 20 7b 0a 72 65 74 75 72 6e 20 2f 2a 2a 2a 2a 2a {.return /*****
0350: 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 */ (function(mod
0360: 75 6c 65 73 29 20 7b 20 2f 2f 20 77 65 62 70 61 ules) { // webpa
0370: 63 6b 42 6f 6f 74 73 74 72 61 70 0a 2f 2a 2a 2a ckBootstrap./***
0380: 2a 2a 2a 2f 20 09 2f 2f 20 54 68 65 20 6d 6f 64 ***/ .// The mod
0390: 75 6c 65 20 63 61 63 68 65 0a 2f 2a 2a 2a 2a 2a ule cache./*****
03a0: 2a 2f 20 09 76 61 72 20 69 6e 73 74 61 6c 6c 65 */ .var installe
03b0: 64 4d 6f 64 75 6c 65 73 20 3d 20 7b 7d 3b 0a 2f dModules = {};./
03c0: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f ******/./******/
03d0: 20 09 2f 2f 20 54 68 65 20 72 65 71 75 69 72 65 .// The require
03e0: 20 66 75 6e 63 74 69 6f 6e 0a 2f 2a 2a 2a 2a 2a function./*****
03f0: 2a 2f 20 09 66 75 6e 63 74 69 6f 6e 20 5f 5f 77 */ .function __w
0400: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0410: 28 6d 6f 64 75 6c 65 49 64 29 20 7b 0a 2f 2a 2a (moduleId) {./**
0420: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 ****/./******/ .
0430: 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 6d 6f 64 .// Check if mod
0440: 75 6c 65 20 69 73 20 69 6e 20 63 61 63 68 65 0a ule is in cache.
0450: 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 69 66 28 69 6e /******/ ..if(in
0460: 73 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b 6d stalledModules[m
0470: 6f 64 75 6c 65 49 64 5d 29 20 7b 0a 2f 2a 2a 2a oduleId]) {./***
0480: 2a 2a 2a 2f 20 09 09 09 72 65 74 75 72 6e 20 69 ***/ ...return i
0490: 6e 73 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b nstalledModules[
04a0: 6d 6f 64 75 6c 65 49 64 5d 2e 65 78 70 6f 72 74 moduleId].export
04b0: 73 3b 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 7d 0a s;./******/ ..}.
04c0: 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 2f 2f 20 43 72 /******/ ..// Cr
04d0: 65 61 74 65 20 61 20 6e 65 77 20 6d 6f 64 75 6c eate a new modul
04e0: 65 20 28 61 6e 64 20 70 75 74 20 69 74 20 69 6e e (and put it in
04f0: 74 6f 20 74 68 65 20 63 61 63 68 65 29 0a 2f 2a to the cache)./*
0500: 2a 2a 2a 2a 2a 2f 20 09 09 76 61 72 20 6d 6f 64 *****/ ..var mod
0510: 75 6c 65 20 3d 20 69 6e 73 74 61 6c 6c 65 64 4d ule = installedM
0520: 6f 64 75 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d odules[moduleId]
0530: 20 3d 20 7b 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 = {./******/ ..
0540: 09 69 3a 20 6d 6f 64 75 6c 65 49 64 2c 0a 2f 2a .i: moduleId,./*
0550: 2a 2a 2a 2a 2a 2f 20 09 09 09 6c 3a 20 66 61 6c *****/ ...l: fal
0560: 73 65 2c 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 09 se,./******/ ...
0570: 65 78 70 6f 72 74 73 3a 20 7b 7d 0a 2f 2a 2a 2a exports: {}./***
0580: 2a 2a 2a 2f 20 09 09 7d 3b 0a 2f 2a 2a 2a 2a 2a ***/ ..};./*****
0590: 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 2f 2f */./******/ ..//
05a0: 20 45 78 65 63 75 74 65 20 74 68 65 20 6d 6f 64 Execute the mod
05b0: 75 6c 65 20 66 75 6e 63 74 69 6f 6e 0a 2f 2a 2a ule function./**
05c0: 2a 2a 2a 2a 2f 20 09 09 6d 6f 64 75 6c 65 73 5b ****/ ..modules[
05d0: 6d 6f 64 75 6c 65 49 64 5d 2e 63 61 6c 6c 28 6d moduleId].call(m
05e0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 2c 20 6d odule.exports, m
05f0: 6f 64 75 6c 65 2c 20 6d 6f 64 75 6c 65 2e 65 78 odule, module.ex
0600: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack
0610: 5f 72 65 71 75 69 72 65 5f 5f 29 3b 0a 2f 2a 2a _require__);./**
0620: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 ****/./******/ .
0630: 09 2f 2f 20 46 6c 61 67 20 74 68 65 20 6d 6f 64 .// Flag the mod
0640: 75 6c 65 20 61 73 20 6c 6f 61 64 65 64 0a 2f 2a ule as loaded./*
0650: 2a 2a 2a 2a 2a 2f 20 09 09 6d 6f 64 75 6c 65 2e *****/ ..module.
0660: 6c 20 3d 20 74 72 75 65 3b 0a 2f 2a 2a 2a 2a 2a l = true;./*****
0670: 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 2f 2f */./******/ ..//
0680: 20 52 65 74 75 72 6e 20 74 68 65 20 65 78 70 6f Return the expo
0690: 72 74 73 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c rts of the modul
06a0: 65 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 72 65 74 e./******/ ..ret
06b0: 75 72 6e 20 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 urn module.expor
06c0: 74 73 3b 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 7d 0a ts;./******/ .}.
06d0: 2f 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a /******/./******
06e0: 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 2f 2f 20 65 /./******/ .// e
06f0: 78 70 6f 73 65 20 74 68 65 20 6d 6f 64 75 6c 65 xpose the module
0700: 73 20 6f 62 6a 65 63 74 20 28 5f 5f 77 65 62 70 s object (__webp
0710: 61 63 6b 5f 6d 6f 64 75 6c 65 73 5f 5f 29 0a 2f ack_modules__)./
0720: 2a 2a 2a 2a 2a 2a 2f 20 09 5f 5f 77 65 62 70 61 ******/ .__webpa
0730: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6d 20 3d ck_require__.m =
0740: 20 6d 6f 64 75 6c 65 73 3b 0a 2f 2a 2a 2a 2a 2a modules;./*****
0750: 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 2f 2f 20 */./******/ .//
0760: 65 78 70 6f 73 65 20 74 68 65 20 6d 6f 64 75 6c expose the modul
0770: 65 20 63 61 63 68 65 0a 2f 2a 2a 2a 2a 2a 2a 2f e cache./******/
0780: 20 09 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 .__webpack_requ
0790: 69 72 65 5f 5f 2e 63 20 3d 20 69 6e 73 74 61 6c ire__.c = instal
07a0: 6c 65 64 4d 6f 64 75 6c 65 73 3b 0a 2f 2a 2a 2a ledModules;./***
07b0: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 2f ***/./******/ ./
07c0: 2f 20 64 65 66 69 6e 65 20 67 65 74 74 65 72 20 / define getter
07d0: 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 68 61 72 function for har
07e0: 6d 6f 6e 79 20 65 78 70 6f 72 74 73 0a 2f 2a 2a mony exports./**
07f0: 2a 2a 2a 2a 2f 20 09 5f 5f 77 65 62 70 61 63 6b ****/ .__webpack
0800: 5f 72 65 71 75 69 72 65 5f 5f 2e 64 20 3d 20 66 _require__.d = f
0810: 75 6e 63 74 69 6f 6e 28 65 78 70 6f 72 74 73 2c unction(exports,
0820: 20 6e 61 6d 65 2c 20 67 65 74 74 65 72 29 20 7b name, getter) {
0830: 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 69 66 28 21 ./******/ ..if(!
0840: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0850: 65 5f 5f 2e 6f 28 65 78 70 6f 72 74 73 2c 20 6e e__.o(exports, n
0860: 61 6d 65 29 29 20 7b 0a 2f 2a 2a 2a 2a 2a 2a 2f ame)) {./******/
0870: 20 09 09 09 4f 62 6a 65 63 74 2e 64 65 66 69 6e ...Object.defin
0880: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export
0890: 73 2c 20 6e 61 6d 65 2c 20 7b 0a 2f 2a 2a 2a 2a s, name, {./****
08a0: 2a 2a 2f 20 09 09 09 09 63 6f 6e 66 69 67 75 72 **/ ....configur
08b0: 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 2f 2a 2a able: false,./**
08c0: 2a 2a 2a 2a 2f 20 09 09 09 09 65 6e 75 6d 65 72 ****/ ....enumer
08d0: 61 62 6c 65 3a 20 74 72 75 65 2c 0a 2f 2a 2a 2a able: true,./***
08e0: 2a 2a 2a 2f 20 09 09 09 09 67 65 74 3a 20 67 65 ***/ ....get: ge
08f0: 74 74 65 72 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 tter./******/ ..
0900: 09 7d 29 3b 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 .});./******/ ..
0910: 7d 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 7d 3b 0a 2f }./******/ .};./
0920: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f ******/./******/
0930: 20 09 2f 2f 20 67 65 74 44 65 66 61 75 6c 74 45 .// getDefaultE
0940: 78 70 6f 72 74 20 66 75 6e 63 74 69 6f 6e 20 66 xport function f
0950: 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 or compatibility
0960: 20 77 69 74 68 20 6e 6f 6e 2d 68 61 72 6d 6f 6e with non-harmon
0970: 79 20 6d 6f 64 75 6c 65 73 0a 2f 2a 2a 2a 2a 2a y modules./*****
0980: 2a 2f 20 09 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ .__webpack_re
0990: 71 75 69 72 65 5f 5f 2e 6e 20 3d 20 66 75 6e 63 quire__.n = func
09a0: 74 69 6f 6e 28 6d 6f 64 75 6c 65 29 20 7b 0a 2f tion(module) {./
09b0: 2a 2a 2a 2a 2a 2a 2f 20 09 09 76 61 72 20 67 65 ******/ ..var ge
09c0: 74 74 65 72 20 3d 20 6d 6f 64 75 6c 65 20 26 26 tter = module &&
09d0: 20 6d 6f 64 75 6c 65 2e 5f 5f 65 73 4d 6f 64 75 module.__esModu
09e0: 6c 65 20 3f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 le ?./******/ ..
09f0: 09 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 .function getDef
0a00: 61 75 6c 74 28 29 20 7b 20 72 65 74 75 72 6e 20 ault() { return
0a10: 6d 6f 64 75 6c 65 5b 27 64 65 66 61 75 6c 74 27 module['default'
0a20: 5d 3b 20 7d 20 3a 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 ]; } :./******/
0a30: 09 09 09 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d ...function getM
0a40: 6f 64 75 6c 65 45 78 70 6f 72 74 73 28 29 20 7b oduleExports() {
0a50: 20 72 65 74 75 72 6e 20 6d 6f 64 75 6c 65 3b 20 return module;
0a60: 7d 3b 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 09 5f 5f };./******/ ..__
0a70: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0a80: 5f 2e 64 28 67 65 74 74 65 72 2c 20 27 61 27 2c _.d(getter, 'a',
0a90: 20 67 65 74 74 65 72 29 3b 0a 2f 2a 2a 2a 2a 2a getter);./*****
0aa0: 2a 2f 20 09 09 72 65 74 75 72 6e 20 67 65 74 74 */ ..return gett
0ab0: 65 72 3b 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 7d 3b er;./******/ .};
0ac0: 0a 2f 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a ./******/./*****
0ad0: 2a 2f 20 09 2f 2f 20 4f 62 6a 65 63 74 2e 70 72 */ .// Object.pr
0ae0: 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 72 ototype.hasOwnPr
0af0: 6f 70 65 72 74 79 2e 63 61 6c 6c 0a 2f 2a 2a 2a operty.call./***
0b00: 2a 2a 2a 2f 20 09 5f 5f 77 65 62 70 61 63 6b 5f ***/ .__webpack_
0b10: 72 65 71 75 69 72 65 5f 5f 2e 6f 20 3d 20 66 75 require__.o = fu
0b20: 6e 63 74 69 6f 6e 28 6f 62 6a 65 63 74 2c 20 70 nction(object, p
0b30: 72 6f 70 65 72 74 79 29 20 7b 20 72 65 74 75 72 roperty) { retur
0b40: 6e 20 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 n Object.prototy
0b50: 70 65 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 pe.hasOwnPropert
0b60: 79 2e 63 61 6c 6c 28 6f 62 6a 65 63 74 2c 20 70 y.call(object, p
0b70: 72 6f 70 65 72 74 79 29 3b 20 7d 3b 0a 2f 2a 2a roperty); };./**
0b80: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 09 ****/./******/ .
0b90: 2f 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 70 75 62 // __webpack_pub
0ba0: 6c 69 63 5f 70 61 74 68 5f 5f 0a 2f 2a 2a 2a 2a lic_path__./****
0bb0: 2a 2a 2f 20 09 5f 5f 77 65 62 70 61 63 6b 5f 72 **/ .__webpack_r
0bc0: 65 71 75 69 72 65 5f 5f 2e 70 20 3d 20 22 22 3b equire__.p = "";
0bd0: 0a 2f 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a ./******/./*****
0be0: 2a 2f 20 09 2f 2f 20 4c 6f 61 64 20 65 6e 74 72 */ .// Load entr
0bf0: 79 20 6d 6f 64 75 6c 65 20 61 6e 64 20 72 65 74 y module and ret
0c00: 75 72 6e 20 65 78 70 6f 72 74 73 0a 2f 2a 2a 2a urn exports./***
0c10: 2a 2a 2a 2f 20 09 72 65 74 75 72 6e 20 5f 5f 77 ***/ .return __w
0c20: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0c30: 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 (__webpack_requi
0c40: 72 65 5f 5f 2e 73 20 3d 20 37 29 3b 0a 2f 2a 2a re__.s = 7);./**
0c50: 2a 2a 2a 2a 2f 20 7d 29 0a 2f 2a 2a 2a 2a 2a 2a ****/ })./******
0c60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0c70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0c80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0ca0: 2a 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 28 5b 0a **/./******/ ([.
0cb0: 2f 2a 20 30 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 /* 0 */./***/ (f
0cc0: 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 unction(module,
0cd0: 65 78 70 6f 72 74 73 29 20 7b 0a 0a 6d 6f 64 75 exports) {..modu
0ce0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 5f 5f 57 le.exports = __W
0cf0: 45 42 50 41 43 4b 5f 45 58 54 45 52 4e 41 4c 5f EBPACK_EXTERNAL_
0d00: 4d 4f 44 55 4c 45 5f 30 5f 5f 3b 0a 0a 2f 2a 2a MODULE_0__;../**
0d10: 2a 2f 20 7d 29 2c 0a 2f 2a 20 31 20 2a 2f 0a 2f */ }),./* 1 */./
0d20: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d ***/ (function(m
0d30: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
0d40: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0d50: 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 e__) {.."use str
0d60: 69 63 74 22 3b 0a 0a 0a 4f 62 6a 65 63 74 2e 64 ict";...Object.d
0d70: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex
0d80: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu
0d90: 6c 65 22 2c 20 7b 0a 20 20 76 61 6c 75 65 3a 20 le", {. value:
0da0: 74 72 75 65 0a 7d 29 3b 0a 0a 76 61 72 20 5f 63 true.});..var _c
0db0: 72 65 61 74 65 43 6c 61 73 73 20 3d 20 66 75 6e reateClass = fun
0dc0: 63 74 69 6f 6e 20 28 29 20 7b 20 66 75 6e 63 74 ction () { funct
0dd0: 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
0de0: 74 69 65 73 28 74 61 72 67 65 74 2c 20 70 72 6f ties(target, pro
0df0: 70 73 29 20 7b 20 66 6f 72 20 28 76 61 72 20 69 ps) { for (var i
0e00: 20 3d 20 30 3b 20 69 20 3c 20 70 72 6f 70 73 2e = 0; i < props.
0e10: 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 20 76 length; i++) { v
0e20: 61 72 20 64 65 73 63 72 69 70 74 6f 72 20 3d 20 ar descriptor =
0e30: 70 72 6f 70 73 5b 69 5d 3b 20 64 65 73 63 72 69 props[i]; descri
0e40: 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 ptor.enumerable
0e50: 3d 20 64 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 = descriptor.enu
0e60: 6d 65 72 61 62 6c 65 20 7c 7c 20 66 61 6c 73 65 merable || false
0e70: 3b 20 64 65 73 63 72 69 70 74 6f 72 2e 63 6f 6e ; descriptor.con
0e80: 66 69 67 75 72 61 62 6c 65 20 3d 20 74 72 75 65 figurable = true
0e90: 3b 20 69 66 20 28 22 76 61 6c 75 65 22 20 69 6e ; if ("value" in
0ea0: 20 64 65 73 63 72 69 70 74 6f 72 29 20 64 65 73 descriptor) des
0eb0: 63 72 69 70 74 6f 72 2e 77 72 69 74 61 62 6c 65 criptor.writable
0ec0: 20 3d 20 74 72 75 65 3b 20 4f 62 6a 65 63 74 2e = true; Object.
0ed0: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 defineProperty(t
0ee0: 61 72 67 65 74 2c 20 64 65 73 63 72 69 70 74 6f arget, descripto
0ef0: 72 2e 6b 65 79 2c 20 64 65 73 63 72 69 70 74 6f r.key, descripto
0f00: 72 29 3b 20 7d 20 7d 20 72 65 74 75 72 6e 20 66 r); } } return f
0f10: 75 6e 63 74 69 6f 6e 20 28 43 6f 6e 73 74 72 75 unction (Constru
0f20: 63 74 6f 72 2c 20 70 72 6f 74 6f 50 72 6f 70 73 ctor, protoProps
0f30: 2c 20 73 74 61 74 69 63 50 72 6f 70 73 29 20 7b , staticProps) {
0f40: 20 69 66 20 28 70 72 6f 74 6f 50 72 6f 70 73 29 if (protoProps)
0f50: 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
0f60: 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 s(Constructor.pr
0f70: 6f 74 6f 74 79 70 65 2c 20 70 72 6f 74 6f 50 72 ototype, protoPr
0f80: 6f 70 73 29 3b 20 69 66 20 28 73 74 61 74 69 63 ops); if (static
0f90: 50 72 6f 70 73 29 20 64 65 66 69 6e 65 50 72 6f Props) definePro
0fa0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
0fb0: 74 6f 72 2c 20 73 74 61 74 69 63 50 72 6f 70 73 tor, staticProps
0fc0: 29 3b 20 72 65 74 75 72 6e 20 43 6f 6e 73 74 72 ); return Constr
0fd0: 75 63 74 6f 72 3b 20 7d 3b 20 7d 28 29 3b 0a 0a uctor; }; }();..
0fe0: 76 61 72 20 5f 6a 71 75 65 72 79 20 3d 20 5f 5f var _jquery = __
0ff0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
1000: 5f 28 30 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 _(0);..var _jque
1010: 72 79 32 20 3d 20 5f 69 6e 74 65 72 6f 70 52 65 ry2 = _interopRe
1020: 71 75 69 72 65 44 65 66 61 75 6c 74 28 5f 6a 71 quireDefault(_jq
1030: 75 65 72 79 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e uery);..function
1040: 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 _interopRequire
1050: 44 65 66 61 75 6c 74 28 6f 62 6a 29 20 7b 20 72 Default(obj) { r
1060: 65 74 75 72 6e 20 6f 62 6a 20 26 26 20 6f 62 6a eturn obj && obj
1070: 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3f 20 6f 62 .__esModule ? ob
1080: 6a 20 3a 20 7b 20 64 65 66 61 75 6c 74 3a 20 6f j : { default: o
1090: 62 6a 20 7d 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f bj }; }..functio
10a0: 6e 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 n _classCallChec
10b0: 6b 28 69 6e 73 74 61 6e 63 65 2c 20 43 6f 6e 73 k(instance, Cons
10c0: 74 72 75 63 74 6f 72 29 20 7b 20 69 66 20 28 21 tructor) { if (!
10d0: 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e (instance instan
10e0: 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 ceof Constructor
10f0: 29 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 20 54 )) { throw new T
1100: 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 ypeError("Cannot
1110: 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 call a class as
1120: 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 20 7d a function"); }
1130: 20 7d 0a 0a 2f 2a 2a 0a 20 2a 20 43 6f 6c 6f 72 }../**. * Color
1140: 70 69 63 6b 65 72 20 65 78 74 65 6e 73 69 6f 6e picker extension
1150: 20 63 6c 61 73 73 2e 0a 20 2a 2f 0a 76 61 72 20 class.. */.var
1160: 45 78 74 65 6e 73 69 6f 6e 20 3d 20 66 75 6e 63 Extension = func
1170: 74 69 6f 6e 20 28 29 20 7b 0a 20 20 2f 2a 2a 0a tion () {. /**.
1180: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 43 6f 6c * @param {Col
1190: 6f 72 70 69 63 6b 65 72 7d 20 63 6f 6c 6f 72 70 orpicker} colorp
11a0: 69 63 6b 65 72 0a 20 20 20 2a 20 40 70 61 72 61 icker. * @para
11b0: 6d 20 7b 4f 62 6a 65 63 74 7d 20 6f 70 74 69 6f m {Object} optio
11c0: 6e 73 0a 20 20 20 2a 2f 0a 20 20 66 75 6e 63 74 ns. */. funct
11d0: 69 6f 6e 20 45 78 74 65 6e 73 69 6f 6e 28 63 6f ion Extension(co
11e0: 6c 6f 72 70 69 63 6b 65 72 29 20 7b 0a 20 20 20 lorpicker) {.
11f0: 20 76 61 72 20 6f 70 74 69 6f 6e 73 20 3d 20 61 var options = a
1200: 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 rguments.length
1210: 3e 20 31 20 26 26 20 61 72 67 75 6d 65 6e 74 73 > 1 && arguments
1220: 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 [1] !== undefine
1230: 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b 31 5d d ? arguments[1]
1240: 20 3a 20 7b 7d 3b 0a 0a 20 20 20 20 5f 63 6c 61 : {};.. _cla
1250: 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 ssCallCheck(this
1260: 2c 20 45 78 74 65 6e 73 69 6f 6e 29 3b 0a 0a 20 , Extension);..
1270: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 68 /**. * Th
1280: 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 69 6e e colorpicker in
1290: 73 74 61 6e 63 65 0a 20 20 20 20 20 2a 20 40 74 stance. * @t
12a0: 79 70 65 20 7b 43 6f 6c 6f 72 70 69 63 6b 65 72 ype {Colorpicker
12b0: 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 }. */. th
12c0: 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 20 3d is.colorpicker =
12d0: 20 63 6f 6c 6f 72 70 69 63 6b 65 72 3b 0a 20 20 colorpicker;.
12e0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 45 78 74 /**. * Ext
12f0: 65 6e 73 69 6f 6e 20 6f 70 74 69 6f 6e 73 0a 20 ension options.
1300: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 74 79 *. * @ty
1310: 70 65 20 7b 4f 62 6a 65 63 74 7d 0a 20 20 20 20 pe {Object}.
1320: 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e 6f 70 74 */. this.opt
1330: 69 6f 6e 73 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a ions = options;.
1340: 0a 20 20 20 20 69 66 20 28 21 28 74 68 69 73 2e . if (!(this.
1350: 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d colorpicker.elem
1360: 65 6e 74 20 26 26 20 74 68 69 73 2e 63 6f 6c 6f ent && this.colo
1370: 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e rpicker.element.
1380: 6c 65 6e 67 74 68 29 29 20 7b 0a 20 20 20 20 20 length)) {.
1390: 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 throw new Error
13a0: 28 27 45 78 74 65 6e 73 69 6f 6e 3a 20 74 68 69 ('Extension: thi
13b0: 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c s.colorpicker.el
13c0: 65 6d 65 6e 74 20 69 73 20 6e 6f 74 20 76 61 6c ement is not val
13d0: 69 64 27 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 id');. }..
13e0: 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
13f0: 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 27 63 6f r.element.on('co
1400: 6c 6f 72 70 69 63 6b 65 72 43 72 65 61 74 65 2e lorpickerCreate.
1410: 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 colorpicker-ext'
1420: 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 , _jquery2.defau
1430: 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f 6e lt.proxy(this.on
1440: 43 72 65 61 74 65 2c 20 74 68 69 73 29 29 3b 0a Create, this));.
1450: 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
1460: 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 cker.element.on(
1470: 27 63 6f 6c 6f 72 70 69 63 6b 65 72 44 65 73 74 'colorpickerDest
1480: 72 6f 79 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d roy.colorpicker-
1490: 65 78 74 27 2c 20 5f 6a 71 75 65 72 79 32 2e 64 ext', _jquery2.d
14a0: 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 efault.proxy(thi
14b0: 73 2e 6f 6e 44 65 73 74 72 6f 79 2c 20 74 68 69 s.onDestroy, thi
14c0: 73 29 29 3b 0a 20 20 20 20 74 68 69 73 2e 63 6f s));. this.co
14d0: 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e lorpicker.elemen
14e0: 74 2e 6f 6e 28 27 63 6f 6c 6f 72 70 69 63 6b 65 t.on('colorpicke
14f0: 72 55 70 64 61 74 65 2e 63 6f 6c 6f 72 70 69 63 rUpdate.colorpic
1500: 6b 65 72 2d 65 78 74 27 2c 20 5f 6a 71 75 65 72 ker-ext', _jquer
1510: 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 y2.default.proxy
1520: 28 74 68 69 73 2e 6f 6e 55 70 64 61 74 65 2c 20 (this.onUpdate,
1530: 74 68 69 73 29 29 3b 0a 20 20 20 20 74 68 69 73 this));. this
1540: 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 .colorpicker.ele
1550: 6d 65 6e 74 2e 6f 6e 28 27 63 6f 6c 6f 72 70 69 ment.on('colorpi
1560: 63 6b 65 72 43 68 61 6e 67 65 2e 63 6f 6c 6f 72 ckerChange.color
1570: 70 69 63 6b 65 72 2d 65 78 74 27 2c 20 5f 6a 71 picker-ext', _jq
1580: 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 uery2.default.pr
1590: 6f 78 79 28 74 68 69 73 2e 6f 6e 43 68 61 6e 67 oxy(this.onChang
15a0: 65 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 20 74 e, this));. t
15b0: 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e his.colorpicker.
15c0: 65 6c 65 6d 65 6e 74 2e 6f 6e 28 27 63 6f 6c 6f element.on('colo
15d0: 72 70 69 63 6b 65 72 49 6e 76 61 6c 69 64 2e 63 rpickerInvalid.c
15e0: 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 2c olorpicker-ext',
15f0: 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c _jquery2.defaul
1600: 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f 6e 49 t.proxy(this.onI
1610: 6e 76 61 6c 69 64 2c 20 74 68 69 73 29 29 3b 0a nvalid, this));.
1620: 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
1630: 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 cker.element.on(
1640: 27 63 6f 6c 6f 72 70 69 63 6b 65 72 53 68 6f 77 'colorpickerShow
1650: 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 .colorpicker-ext
1660: 27 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 ', _jquery2.defa
1670: 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f ult.proxy(this.o
1680: 6e 53 68 6f 77 2c 20 74 68 69 73 29 29 3b 0a 20 nShow, this));.
1690: 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 this.colorpic
16a0: 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 27 ker.element.on('
16b0: 63 6f 6c 6f 72 70 69 63 6b 65 72 48 69 64 65 2e colorpickerHide.
16c0: 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 colorpicker-ext'
16d0: 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 , _jquery2.defau
16e0: 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f 6e lt.proxy(this.on
16f0: 48 69 64 65 2c 20 74 68 69 73 29 29 3b 0a 20 20 Hide, this));.
1700: 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b this.colorpick
1710: 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 27 63 er.element.on('c
1720: 6f 6c 6f 72 70 69 63 6b 65 72 45 6e 61 62 6c 65 olorpickerEnable
1730: 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 .colorpicker-ext
1740: 27 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 ', _jquery2.defa
1750: 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f ult.proxy(this.o
1760: 6e 45 6e 61 62 6c 65 2c 20 74 68 69 73 29 29 3b nEnable, this));
1770: 0a 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 . this.colorp
1780: 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e icker.element.on
1790: 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 44 69 73 ('colorpickerDis
17a0: 61 62 6c 65 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 able.colorpicker
17b0: 2d 65 78 74 27 2c 20 5f 6a 71 75 65 72 79 32 2e -ext', _jquery2.
17c0: 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 default.proxy(th
17d0: 69 73 2e 6f 6e 44 69 73 61 62 6c 65 2c 20 74 68 is.onDisable, th
17e0: 69 73 29 29 3b 0a 20 20 7d 0a 0a 20 20 2f 2a 2a is));. }.. /**
17f0: 0a 20 20 20 2a 20 46 75 6e 63 74 69 6f 6e 20 63 . * Function c
1800: 61 6c 6c 65 64 20 65 76 65 72 79 20 74 69 6d 65 alled every time
1810: 20 61 20 6e 65 77 20 63 6f 6c 6f 72 20 6e 65 65 a new color nee
1820: 64 73 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 ds to be created
1830: 2e 0a 20 20 20 2a 20 52 65 74 75 72 6e 20 66 61 .. * Return fa
1840: 6c 73 65 20 74 6f 20 73 6b 69 70 20 74 68 69 73 lse to skip this
1850: 20 72 65 73 6f 6c 76 65 72 20 61 6e 64 20 63 6f resolver and co
1860: 6e 74 69 6e 75 65 20 77 69 74 68 20 6f 74 68 65 ntinue with othe
1870: 72 20 65 78 74 65 6e 73 69 6f 6e 73 27 20 6f 6e r extensions' on
1880: 65 73 0a 20 20 20 2a 20 6f 72 20 72 65 74 75 72 es. * or retur
1890: 6e 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 20 n anything else
18a0: 74 6f 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 to consider the
18b0: 63 6f 6c 6f 72 20 72 65 73 6f 6c 76 65 64 2e 0a color resolved..
18c0: 20 20 20 2a 0a 20 20 20 2a 20 40 70 61 72 61 6d *. * @param
18d0: 20 7b 43 6f 6c 6f 72 49 74 65 6d 7c 53 74 72 69 {ColorItem|Stri
18e0: 6e 67 7c 2a 7d 20 63 6f 6c 6f 72 0a 20 20 20 2a ng|*} color. *
18f0: 20 40 70 61 72 61 6d 20 7b 62 6f 6f 6c 65 61 6e @param {boolean
1900: 7d 20 72 65 61 6c 43 6f 6c 6f 72 20 69 66 20 74 } realColor if t
1910: 72 75 65 2c 20 74 68 65 20 63 6f 6c 6f 72 20 73 rue, the color s
1920: 68 6f 75 6c 64 20 72 65 73 6f 6c 76 65 20 69 6e hould resolve in
1930: 74 6f 20 61 20 72 65 61 6c 20 28 6e 6f 74 20 6e to a real (not n
1940: 61 6d 65 64 29 20 63 6f 6c 6f 72 20 63 6f 64 65 amed) color code
1950: 0a 20 20 20 2a 20 40 72 65 74 75 72 6e 20 7b 43 . * @return {C
1960: 6f 6c 6f 72 49 74 65 6d 7c 53 74 72 69 6e 67 7c olorItem|String|
1970: 2a 7d 0a 20 20 20 2a 2f 0a 0a 0a 20 20 5f 63 72 *}. */... _cr
1980: 65 61 74 65 43 6c 61 73 73 28 45 78 74 65 6e 73 eateClass(Extens
1990: 69 6f 6e 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a ion, [{. key:
19a0: 20 27 72 65 73 6f 6c 76 65 43 6f 6c 6f 72 27 2c 'resolveColor',
19b0: 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
19c0: 74 69 6f 6e 20 72 65 73 6f 6c 76 65 43 6f 6c 6f tion resolveColo
19d0: 72 28 63 6f 6c 6f 72 29 20 7b 0a 20 20 20 20 20 r(color) {.
19e0: 20 76 61 72 20 72 65 61 6c 43 6f 6c 6f 72 20 3d var realColor =
19f0: 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 arguments.lengt
1a00: 68 20 3e 20 31 20 26 26 20 61 72 67 75 6d 65 6e h > 1 && argumen
1a10: 74 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 66 69 ts[1] !== undefi
1a20: 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b ned ? arguments[
1a30: 31 5d 20 3a 20 74 72 75 65 3b 0a 0a 20 20 20 20 1] : true;..
1a40: 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a return false;.
1a50: 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
1a60: 20 20 20 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c * Method cal
1a70: 6c 65 64 20 61 66 74 65 72 20 74 68 65 20 63 6f led after the co
1a80: 6c 6f 72 70 69 63 6b 65 72 20 69 73 20 63 72 65 lorpicker is cre
1a90: 61 74 65 64 0a 20 20 20 20 20 2a 0a 20 20 20 20 ated. *.
1aa0: 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 6f 6c 6f * @listens Colo
1ab0: 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 rpicker#colorpic
1ac0: 6b 65 72 43 72 65 61 74 65 0a 20 20 20 20 20 2a kerCreate. *
1ad0: 20 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 @param {Event}
1ae0: 65 76 65 6e 74 0a 20 20 20 20 20 2a 2f 0a 0a 20 event. */..
1af0: 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
1b00: 6f 6e 43 72 65 61 74 65 27 2c 0a 20 20 20 20 76 onCreate',. v
1b10: 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f alue: function o
1b20: 6e 43 72 65 61 74 65 28 65 76 65 6e 74 29 20 7b nCreate(event) {
1b30: 7d 0a 20 20 20 20 2f 2f 20 74 6f 20 62 65 20 65 }. // to be e
1b40: 78 74 65 6e 64 65 64 0a 0a 0a 20 20 20 20 2f 2a xtended... /*
1b50: 2a 0a 20 20 20 20 20 2a 20 4d 65 74 68 6f 64 20 *. * Method
1b60: 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 68 65 called after the
1b70: 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 69 73 20 colorpicker is
1b80: 64 65 73 74 72 6f 79 65 64 0a 20 20 20 20 20 2a destroyed. *
1b90: 0a 20 20 20 20 20 2a 20 40 6c 69 73 74 65 6e 73 . * @listens
1ba0: 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c Colorpicker#col
1bb0: 6f 72 70 69 63 6b 65 72 44 65 73 74 72 6f 79 0a orpickerDestroy.
1bc0: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 * @param {E
1bd0: 76 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 20 20 vent} event.
1be0: 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 */.. }, {.
1bf0: 6b 65 79 3a 20 27 6f 6e 44 65 73 74 72 6f 79 27 key: 'onDestroy'
1c00: 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e ,. value: fun
1c10: 63 74 69 6f 6e 20 6f 6e 44 65 73 74 72 6f 79 28 ction onDestroy(
1c20: 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 74 event) {. t
1c30: 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e his.colorpicker.
1c40: 65 6c 65 6d 65 6e 74 2e 6f 66 66 28 27 2e 63 6f element.off('.co
1c50: 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 29 3b lorpicker-ext');
1c60: 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
1c70: 20 20 20 20 20 2a 20 4d 65 74 68 6f 64 20 63 61 * Method ca
1c80: 6c 6c 65 64 20 61 66 74 65 72 20 74 68 65 20 63 lled after the c
1c90: 6f 6c 6f 72 70 69 63 6b 65 72 20 69 73 20 75 70 olorpicker is up
1ca0: 64 61 74 65 64 0a 20 20 20 20 20 2a 0a 20 20 20 dated. *.
1cb0: 20 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 6f 6c * @listens Col
1cc0: 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 orpicker#colorpi
1cd0: 63 6b 65 72 55 70 64 61 74 65 0a 20 20 20 20 20 ckerUpdate.
1ce0: 2a 20 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d * @param {Event}
1cf0: 20 65 76 65 6e 74 0a 20 20 20 20 20 2a 2f 0a 0a event. */..
1d00: 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
1d10: 27 6f 6e 55 70 64 61 74 65 27 2c 0a 20 20 20 20 'onUpdate',.
1d20: 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 value: function
1d30: 6f 6e 55 70 64 61 74 65 28 65 76 65 6e 74 29 20 onUpdate(event)
1d40: 7b 7d 0a 20 20 20 20 2f 2f 20 74 6f 20 62 65 20 {}. // to be
1d50: 65 78 74 65 6e 64 65 64 0a 0a 0a 20 20 20 20 2f extended... /
1d60: 2a 2a 0a 20 20 20 20 20 2a 20 4d 65 74 68 6f 64 **. * Method
1d70: 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 68 called after th
1d80: 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 63 6f e colorpicker co
1d90: 6c 6f 72 20 69 73 20 63 68 61 6e 67 65 64 0a 20 lor is changed.
1da0: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 6c 69 *. * @li
1db0: 73 74 65 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 stens Colorpicke
1dc0: 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 43 68 61 r#colorpickerCha
1dd0: 6e 67 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 nge. * @para
1de0: 6d 20 7b 45 76 65 6e 74 7d 20 65 76 65 6e 74 0a m {Event} event.
1df0: 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
1e00: 20 20 20 20 6b 65 79 3a 20 27 6f 6e 43 68 61 6e key: 'onChan
1e10: 67 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ge',. value:
1e20: 66 75 6e 63 74 69 6f 6e 20 6f 6e 43 68 61 6e 67 function onChang
1e30: 65 28 65 76 65 6e 74 29 20 7b 7d 0a 20 20 20 20 e(event) {}.
1e40: 2f 2f 20 74 6f 20 62 65 20 65 78 74 65 6e 64 65 // to be extende
1e50: 64 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 d... /**.
1e60: 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c 6c 65 64 * Method called
1e70: 20 77 68 65 6e 20 74 68 65 20 63 6f 6c 6f 72 70 when the colorp
1e80: 69 63 6b 65 72 20 63 6f 6c 6f 72 20 69 73 20 69 icker color is i
1e90: 6e 76 61 6c 69 64 0a 20 20 20 20 20 2a 0a 20 20 nvalid. *.
1ea0: 20 20 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 6f * @listens Co
1eb0: 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 lorpicker#colorp
1ec0: 69 63 6b 65 72 49 6e 76 61 6c 69 64 0a 20 20 20 ickerInvalid.
1ed0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 65 6e * @param {Even
1ee0: 74 7d 20 65 76 65 6e 74 0a 20 20 20 20 20 2a 2f t} event. */
1ef0: 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
1f00: 3a 20 27 6f 6e 49 6e 76 61 6c 69 64 27 2c 0a 20 : 'onInvalid',.
1f10: 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
1f20: 6f 6e 20 6f 6e 49 6e 76 61 6c 69 64 28 65 76 65 on onInvalid(eve
1f30: 6e 74 29 20 7b 7d 0a 20 20 20 20 2f 2f 20 74 6f nt) {}. // to
1f40: 20 62 65 20 65 78 74 65 6e 64 65 64 0a 0a 0a 20 be extended...
1f50: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 4d 65 /**. * Me
1f60: 74 68 6f 64 20 63 61 6c 6c 65 64 20 61 66 74 65 thod called afte
1f70: 72 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 r the colorpicke
1f80: 72 20 69 73 20 68 69 64 64 65 6e 0a 20 20 20 20 r is hidden.
1f90: 20 2a 0a 20 20 20 20 20 2a 20 40 6c 69 73 74 65 *. * @liste
1fa0: 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 ns Colorpicker#c
1fb0: 6f 6c 6f 72 70 69 63 6b 65 72 48 69 64 65 0a 20 olorpickerHide.
1fc0: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 * @param {Ev
1fd0: 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 20 20 20 ent} event.
1fe0: 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
1ff0: 65 79 3a 20 27 6f 6e 48 69 64 65 27 2c 0a 20 20 ey: 'onHide',.
2000: 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
2010: 6e 20 6f 6e 48 69 64 65 28 65 76 65 6e 74 29 20 n onHide(event)
2020: 7b 7d 0a 20 20 20 20 2f 2f 20 74 6f 20 62 65 20 {}. // to be
2030: 65 78 74 65 6e 64 65 64 0a 0a 0a 20 20 20 20 2f extended... /
2040: 2a 2a 0a 20 20 20 20 20 2a 20 4d 65 74 68 6f 64 **. * Method
2050: 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 68 called after th
2060: 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 69 73 e colorpicker is
2070: 20 73 68 6f 77 6e 0a 20 20 20 20 20 2a 0a 20 20 shown. *.
2080: 20 20 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 6f * @listens Co
2090: 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 lorpicker#colorp
20a0: 69 63 6b 65 72 53 68 6f 77 0a 20 20 20 20 20 2a ickerShow. *
20b0: 20 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 @param {Event}
20c0: 65 76 65 6e 74 0a 20 20 20 20 20 2a 2f 0a 0a 20 event. */..
20d0: 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
20e0: 6f 6e 53 68 6f 77 27 2c 0a 20 20 20 20 76 61 6c onShow',. val
20f0: 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 53 ue: function onS
2100: 68 6f 77 28 65 76 65 6e 74 29 20 7b 7d 0a 20 20 how(event) {}.
2110: 20 20 2f 2f 20 74 6f 20 62 65 20 65 78 74 65 6e // to be exten
2120: 64 65 64 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 ded... /**.
2130: 20 20 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c 6c * Method call
2140: 65 64 20 61 66 74 65 72 20 74 68 65 20 63 6f 6c ed after the col
2150: 6f 72 70 69 63 6b 65 72 20 69 73 20 64 69 73 61 orpicker is disa
2160: 62 6c 65 64 0a 20 20 20 20 20 2a 0a 20 20 20 20 bled. *.
2170: 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 6f 6c 6f * @listens Colo
2180: 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 rpicker#colorpic
2190: 6b 65 72 44 69 73 61 62 6c 65 0a 20 20 20 20 20 kerDisable.
21a0: 2a 20 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d * @param {Event}
21b0: 20 65 76 65 6e 74 0a 20 20 20 20 20 2a 2f 0a 0a event. */..
21c0: 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
21d0: 27 6f 6e 44 69 73 61 62 6c 65 27 2c 0a 20 20 20 'onDisable',.
21e0: 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
21f0: 20 6f 6e 44 69 73 61 62 6c 65 28 65 76 65 6e 74 onDisable(event
2200: 29 20 7b 7d 0a 20 20 20 20 2f 2f 20 74 6f 20 62 ) {}. // to b
2210: 65 20 65 78 74 65 6e 64 65 64 0a 0a 0a 20 20 20 e extended...
2220: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 4d 65 74 68 /**. * Meth
2230: 6f 64 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 od called after
2240: 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 the colorpicker
2250: 69 73 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 is enabled.
2260: 2a 0a 20 20 20 20 20 2a 20 40 6c 69 73 74 65 6e *. * @listen
2270: 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f s Colorpicker#co
2280: 6c 6f 72 70 69 63 6b 65 72 45 6e 61 62 6c 65 0a lorpickerEnable.
2290: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 * @param {E
22a0: 76 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 20 20 vent} event.
22b0: 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 */.. }, {.
22c0: 6b 65 79 3a 20 27 6f 6e 45 6e 61 62 6c 65 27 2c key: 'onEnable',
22d0: 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
22e0: 74 69 6f 6e 20 6f 6e 45 6e 61 62 6c 65 28 65 76 tion onEnable(ev
22f0: 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 2f 2f 20 ent) {. //
2300: 74 6f 20 62 65 20 65 78 74 65 6e 64 65 64 0a 20 to be extended.
2310: 20 20 20 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 }. }]);.. r
2320: 65 74 75 72 6e 20 45 78 74 65 6e 73 69 6f 6e 3b eturn Extension;
2330: 0a 7d 28 29 3b 0a 0a 65 78 70 6f 72 74 73 2e 64 .}();..exports.d
2340: 65 66 61 75 6c 74 20 3d 20 45 78 74 65 6e 73 69 efault = Extensi
2350: 6f 6e 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f on;../***/ }),./
2360: 2a 20 32 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 * 2 */./***/ (fu
2370: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 nction(module, e
2380: 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
2390: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a k_require__) {..
23a0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
23b0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
23c0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, "
23d0: 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 __esModule", {.
23e0: 20 76 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b value: true.});
23f0: 0a 65 78 70 6f 72 74 73 2e 43 6f 6c 6f 72 49 74 .exports.ColorIt
2400: 65 6d 20 3d 20 65 78 70 6f 72 74 73 2e 48 53 56 em = exports.HSV
2410: 41 43 6f 6c 6f 72 20 3d 20 75 6e 64 65 66 69 6e AColor = undefin
2420: 65 64 3b 0a 0a 76 61 72 20 5f 63 72 65 61 74 65 ed;..var _create
2430: 43 6c 61 73 73 20 3d 20 66 75 6e 63 74 69 6f 6e Class = function
2440: 20 28 29 20 7b 20 66 75 6e 63 74 69 6f 6e 20 64 () { function d
2450: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
2460: 74 61 72 67 65 74 2c 20 70 72 6f 70 73 29 20 7b target, props) {
2470: 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b for (var i = 0;
2480: 20 69 20 3c 20 70 72 6f 70 73 2e 6c 65 6e 67 74 i < props.lengt
2490: 68 3b 20 69 2b 2b 29 20 7b 20 76 61 72 20 64 65 h; i++) { var de
24a0: 73 63 72 69 70 74 6f 72 20 3d 20 70 72 6f 70 73 scriptor = props
24b0: 5b 69 5d 3b 20 64 65 73 63 72 69 70 74 6f 72 2e [i]; descriptor.
24c0: 65 6e 75 6d 65 72 61 62 6c 65 20 3d 20 64 65 73 enumerable = des
24d0: 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 criptor.enumerab
24e0: 6c 65 20 7c 7c 20 66 61 6c 73 65 3b 20 64 65 73 le || false; des
24f0: 63 72 69 70 74 6f 72 2e 63 6f 6e 66 69 67 75 72 criptor.configur
2500: 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 69 66 20 able = true; if
2510: 28 22 76 61 6c 75 65 22 20 69 6e 20 64 65 73 63 ("value" in desc
2520: 72 69 70 74 6f 72 29 20 64 65 73 63 72 69 70 74 riptor) descript
2530: 6f 72 2e 77 72 69 74 61 62 6c 65 20 3d 20 74 72 or.writable = tr
2540: 75 65 3b 20 4f 62 6a 65 63 74 2e 64 65 66 69 6e ue; Object.defin
2550: 65 50 72 6f 70 65 72 74 79 28 74 61 72 67 65 74 eProperty(target
2560: 2c 20 64 65 73 63 72 69 70 74 6f 72 2e 6b 65 79 , descriptor.key
2570: 2c 20 64 65 73 63 72 69 70 74 6f 72 29 3b 20 7d , descriptor); }
2580: 20 7d 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 } return functi
2590: 6f 6e 20 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c on (Constructor,
25a0: 20 70 72 6f 74 6f 50 72 6f 70 73 2c 20 73 74 61 protoProps, sta
25b0: 74 69 63 50 72 6f 70 73 29 20 7b 20 69 66 20 28 ticProps) { if (
25c0: 70 72 6f 74 6f 50 72 6f 70 73 29 20 64 65 66 69 protoProps) defi
25d0: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
25e0: 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
25f0: 70 65 2c 20 70 72 6f 74 6f 50 72 6f 70 73 29 3b pe, protoProps);
2600: 20 69 66 20 28 73 74 61 74 69 63 50 72 6f 70 73 if (staticProps
2610: 29 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 ) defineProperti
2620: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 es(Constructor,
2630: 73 74 61 74 69 63 50 72 6f 70 73 29 3b 20 72 65 staticProps); re
2640: 74 75 72 6e 20 43 6f 6e 73 74 72 75 63 74 6f 72 turn Constructor
2650: 3b 20 7d 3b 20 7d 28 29 3b 20 2f 2a 2a 0a 20 20 ; }; }(); /**.
2660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2890: 20 20 20 20 2a 20 43 6f 6c 6f 72 20 6d 61 6e 69 * Color mani
28a0: 70 75 6c 61 74 69 6f 6e 20 63 6c 61 73 73 2c 20 pulation class,
28b0: 73 70 65 63 69 66 69 63 20 66 6f 72 20 42 6f 6f specific for Boo
28c0: 74 73 74 72 61 70 20 43 6f 6c 6f 72 70 69 63 6b tstrap Colorpick
28d0: 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 er.
28e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2b00: 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 0a 76 61 */...va
2b10: 72 20 5f 63 6f 6c 6f 72 20 3d 20 5f 5f 77 65 62 r _color = __web
2b20: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 pack_require__(1
2b30: 36 29 3b 0a 0a 76 61 72 20 5f 63 6f 6c 6f 72 32 6);..var _color2
2b40: 20 3d 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 = _interopRequi
2b50: 72 65 44 65 66 61 75 6c 74 28 5f 63 6f 6c 6f 72 reDefault(_color
2b60: 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 69 6e );..function _in
2b70: 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
2b80: 75 6c 74 28 6f 62 6a 29 20 7b 20 72 65 74 75 72 ult(obj) { retur
2b90: 6e 20 6f 62 6a 20 26 26 20 6f 62 6a 2e 5f 5f 65 n obj && obj.__e
2ba0: 73 4d 6f 64 75 6c 65 20 3f 20 6f 62 6a 20 3a 20 sModule ? obj :
2bb0: 7b 20 64 65 66 61 75 6c 74 3a 20 6f 62 6a 20 7d { default: obj }
2bc0: 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 63 ; }..function _c
2bd0: 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 69 6e lassCallCheck(in
2be0: 73 74 61 6e 63 65 2c 20 43 6f 6e 73 74 72 75 63 stance, Construc
2bf0: 74 6f 72 29 20 7b 20 69 66 20 28 21 28 69 6e 73 tor) { if (!(ins
2c00: 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 tance instanceof
2c10: 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 20 7b Constructor)) {
2c20: 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 throw new TypeE
2c30: 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c rror("Cannot cal
2c40: 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 l a class as a f
2c50: 75 6e 63 74 69 6f 6e 22 29 3b 20 7d 20 7d 0a 0a unction"); } }..
2c60: 2f 2a 2a 0a 20 2a 20 48 53 56 41 20 63 6f 6c 6f /**. * HSVA colo
2c70: 72 20 64 61 74 61 20 63 6c 61 73 73 2c 20 63 6f r data class, co
2c80: 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 68 75 65 ntaining the hue
2c90: 2c 20 73 61 74 75 72 61 74 69 6f 6e 2c 20 76 61 , saturation, va
2ca0: 6c 75 65 20 61 6e 64 20 61 6c 70 68 61 0a 20 2a lue and alpha. *
2cb0: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 2a information.. *
2cc0: 2f 0a 76 61 72 20 48 53 56 41 43 6f 6c 6f 72 20 /.var HSVAColor
2cd0: 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a = function () {.
2ce0: 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 70 61 72 61 /**. * @para
2cf0: 6d 20 7b 6e 75 6d 62 65 72 7c 69 6e 74 7d 20 68 m {number|int} h
2d00: 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 6e 75 . * @param {nu
2d10: 6d 62 65 72 7c 69 6e 74 7d 20 73 0a 20 20 20 2a mber|int} s. *
2d20: 20 40 70 61 72 61 6d 20 7b 6e 75 6d 62 65 72 7c @param {number|
2d30: 69 6e 74 7d 20 76 0a 20 20 20 2a 20 40 70 61 72 int} v. * @par
2d40: 61 6d 20 7b 6e 75 6d 62 65 72 7c 69 6e 74 7d 20 am {number|int}
2d50: 61 0a 20 20 20 2a 2f 0a 20 20 66 75 6e 63 74 69 a. */. functi
2d60: 6f 6e 20 48 53 56 41 43 6f 6c 6f 72 28 68 2c 20 on HSVAColor(h,
2d70: 73 2c 20 76 2c 20 61 29 20 7b 0a 20 20 20 20 5f s, v, a) {. _
2d80: 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
2d90: 68 69 73 2c 20 48 53 56 41 43 6f 6c 6f 72 29 3b his, HSVAColor);
2da0: 0a 0a 20 20 20 20 74 68 69 73 2e 68 20 3d 20 69 .. this.h = i
2db0: 73 4e 61 4e 28 68 29 20 3f 20 30 20 3a 20 68 3b sNaN(h) ? 0 : h;
2dc0: 0a 20 20 20 20 74 68 69 73 2e 73 20 3d 20 69 73 . this.s = is
2dd0: 4e 61 4e 28 73 29 20 3f 20 30 20 3a 20 73 3b 0a NaN(s) ? 0 : s;.
2de0: 20 20 20 20 74 68 69 73 2e 76 20 3d 20 69 73 4e this.v = isN
2df0: 61 4e 28 76 29 20 3f 20 30 20 3a 20 76 3b 0a 20 aN(v) ? 0 : v;.
2e00: 20 20 20 74 68 69 73 2e 61 20 3d 20 69 73 4e 61 this.a = isNa
2e10: 4e 28 68 29 20 3f 20 31 20 3a 20 61 3b 0a 20 20 N(h) ? 1 : a;.
2e20: 7d 0a 0a 20 20 5f 63 72 65 61 74 65 43 6c 61 73 }.. _createClas
2e30: 73 28 48 53 56 41 43 6f 6c 6f 72 2c 20 5b 7b 0a s(HSVAColor, [{.
2e40: 20 20 20 20 6b 65 79 3a 20 27 74 6f 53 74 72 69 key: 'toStri
2e50: 6e 67 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ng',. value:
2e60: 66 75 6e 63 74 69 6f 6e 20 74 6f 53 74 72 69 6e function toStrin
2e70: 67 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 g() {. retu
2e80: 72 6e 20 74 68 69 73 2e 68 20 2b 20 27 2c 20 27 rn this.h + ', '
2e90: 20 2b 20 74 68 69 73 2e 73 20 2b 20 27 25 2c 20 + this.s + '%,
2ea0: 27 20 2b 20 74 68 69 73 2e 76 20 2b 20 27 25 2c ' + this.v + '%,
2eb0: 20 27 20 2b 20 74 68 69 73 2e 61 3b 0a 20 20 20 ' + this.a;.
2ec0: 20 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 65 74 }. }]);.. ret
2ed0: 75 72 6e 20 48 53 56 41 43 6f 6c 6f 72 3b 0a 7d urn HSVAColor;.}
2ee0: 28 29 3b 0a 0a 2f 2a 2a 0a 20 2a 20 48 53 56 41 ();../**. * HSVA
2ef0: 20 63 6f 6c 6f 72 20 6d 61 6e 69 70 75 6c 61 74 color manipulat
2f00: 69 6f 6e 0a 20 2a 2f 0a 0a 0a 76 61 72 20 43 6f ion. */...var Co
2f10: 6c 6f 72 49 74 65 6d 20 3d 20 66 75 6e 63 74 69 lorItem = functi
2f20: 6f 6e 20 28 29 20 7b 0a 20 20 5f 63 72 65 61 74 on () {. _creat
2f30: 65 43 6c 61 73 73 28 43 6f 6c 6f 72 49 74 65 6d eClass(ColorItem
2f40: 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a 20 27 61 , [{. key: 'a
2f50: 70 69 27 2c 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 pi',... /**.
2f60: 20 20 20 20 2a 20 41 70 70 6c 69 65 73 20 61 20 * Applies a
2f70: 6d 65 74 68 6f 64 20 6f 66 20 74 68 65 20 51 69 method of the Qi
2f80: 78 43 6f 6c 6f 72 20 41 50 49 20 61 6e 64 20 72 xColor API and r
2f90: 65 74 75 72 6e 73 20 61 20 6e 65 77 20 43 6f 6c eturns a new Col
2fa0: 6f 72 20 6f 62 6a 65 63 74 20 6f 72 0a 20 20 20 or object or.
2fb0: 20 20 2a 20 74 68 65 20 72 65 74 75 72 6e 20 76 * the return v
2fc0: 61 6c 75 65 20 6f 66 20 74 68 65 20 6d 65 74 68 alue of the meth
2fd0: 6f 64 20 63 61 6c 6c 2e 0a 20 20 20 20 20 2a 0a od call.. *.
2fe0: 20 20 20 20 20 2a 20 49 66 20 6e 6f 20 61 72 67 * If no arg
2ff0: 75 6d 65 6e 74 20 69 73 20 70 72 6f 76 69 64 65 ument is provide
3000: 64 2c 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 d, the internal
3010: 51 69 78 43 6f 6c 6f 72 20 6f 62 6a 65 63 74 20 QixColor object
3020: 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 20 20 20 is returned..
3030: 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 *. * @para
3040: 6d 20 7b 53 74 72 69 6e 67 7d 20 66 6e 20 51 69 m {String} fn Qi
3050: 78 43 6f 6c 6f 72 20 66 75 6e 63 74 69 6f 6e 20 xColor function
3060: 6e 61 6d 65 0a 20 20 20 20 20 2a 20 40 70 61 72 name. * @par
3070: 61 6d 20 61 72 67 73 20 51 69 78 43 6f 6c 6f 72 am args QixColor
3080: 20 66 75 6e 63 74 69 6f 6e 20 61 72 67 75 6d 65 function argume
3090: 6e 74 73 0a 20 20 20 20 20 2a 20 40 65 78 61 6d nts. * @exam
30a0: 70 6c 65 20 6c 65 74 20 64 61 72 6b 65 72 43 6f ple let darkerCo
30b0: 6c 6f 72 20 3d 20 63 6f 6c 6f 72 2e 61 70 69 28 lor = color.api(
30c0: 27 64 61 72 6b 65 6e 27 2c 20 30 2e 32 35 29 3b 'darken', 0.25);
30d0: 0a 20 20 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 . * @example
30e0: 20 6c 65 74 20 6c 75 6d 69 6e 6f 73 69 74 79 20 let luminosity
30f0: 3d 20 63 6f 6c 6f 72 2e 61 70 69 28 27 6c 75 6d = color.api('lum
3100: 69 6e 6f 73 69 74 79 27 29 3b 0a 20 20 20 20 20 inosity');.
3110: 2a 20 40 65 78 61 6d 70 6c 65 20 63 6f 6c 6f 72 * @example color
3120: 20 3d 20 63 6f 6c 6f 72 2e 61 70 69 28 27 6e 65 = color.api('ne
3130: 67 61 74 65 27 29 3b 0a 20 20 20 20 20 2a 20 40 gate');. * @
3140: 65 78 61 6d 70 6c 65 20 6c 65 74 20 71 43 6f 6c example let qCol
3150: 6f 72 20 3d 20 63 6f 6c 6f 72 2e 61 70 69 28 29 or = color.api()
3160: 2e 6e 65 67 61 74 65 28 29 3b 0a 20 20 20 20 20 .negate();.
3170: 2a 20 40 72 65 74 75 72 6e 73 20 7b 43 6f 6c 6f * @returns {Colo
3180: 72 49 74 65 6d 7c 51 69 78 43 6f 6c 6f 72 7c 2a rItem|QixColor|*
3190: 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 61 }. */. va
31a0: 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 61 70 lue: function ap
31b0: 69 28 66 6e 29 20 7b 0a 20 20 20 20 20 20 66 6f i(fn) {. fo
31c0: 72 20 28 76 61 72 20 5f 6c 65 6e 20 3d 20 61 72 r (var _len = ar
31d0: 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 20 guments.length,
31e0: 61 72 67 73 20 3d 20 41 72 72 61 79 28 5f 6c 65 args = Array(_le
31f0: 6e 20 3e 20 31 20 3f 20 5f 6c 65 6e 20 2d 20 31 n > 1 ? _len - 1
3200: 20 3a 20 30 29 2c 20 5f 6b 65 79 20 3d 20 31 3b : 0), _key = 1;
3210: 20 5f 6b 65 79 20 3c 20 5f 6c 65 6e 3b 20 5f 6b _key < _len; _k
3220: 65 79 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 ey++) {.
3230: 61 72 67 73 5b 5f 6b 65 79 20 2d 20 31 5d 20 3d args[_key - 1] =
3240: 20 61 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d arguments[_key]
3250: 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
3260: 20 69 66 20 28 61 72 67 75 6d 65 6e 74 73 2e 6c if (arguments.l
3270: 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 20 ength === 0) {.
3280: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th
3290: 69 73 2e 5f 63 6f 6c 6f 72 3b 0a 20 20 20 20 20 is._color;.
32a0: 20 7d 0a 0a 20 20 20 20 20 20 76 61 72 20 72 65 }.. var re
32b0: 73 75 6c 74 20 3d 20 74 68 69 73 2e 5f 63 6f 6c sult = this._col
32c0: 6f 72 5b 66 6e 5d 2e 61 70 70 6c 79 28 74 68 69 or[fn].apply(thi
32d0: 73 2e 5f 63 6f 6c 6f 72 2c 20 61 72 67 73 29 3b s._color, args);
32e0: 0a 0a 20 20 20 20 20 20 69 66 20 28 21 28 72 65 .. if (!(re
32f0: 73 75 6c 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 sult instanceof
3300: 5f 63 6f 6c 6f 72 32 2e 64 65 66 61 75 6c 74 29 _color2.default)
3310: 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 72 ) {. // r
3320: 65 74 75 72 6e 20 72 65 73 75 6c 74 20 6f 66 20 eturn result of
3330: 74 68 65 20 6d 65 74 68 6f 64 20 63 61 6c 6c 0a the method call.
3340: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 return r
3350: 65 73 75 6c 74 3b 0a 20 20 20 20 20 20 7d 0a 0a esult;. }..
3360: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 return new
3370: 20 43 6f 6c 6f 72 49 74 65 6d 28 72 65 73 75 6c ColorItem(resul
3380: 74 2c 20 74 68 69 73 2e 66 6f 72 6d 61 74 29 3b t, this.format);
3390: 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
33a0: 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 * Returns t
33b0: 68 65 20 6f 72 69 67 69 6e 61 6c 20 43 6f 6c 6f he original Colo
33c0: 72 49 74 65 6d 20 63 6f 6e 73 74 72 75 63 74 6f rItem constructo
33d0: 72 20 64 61 74 61 2c 0a 20 20 20 20 20 2a 20 70 r data,. * p
33e0: 6c 75 73 20 61 20 27 76 61 6c 69 64 27 20 66 6c lus a 'valid' fl
33f0: 61 67 20 74 6f 20 6b 6e 6f 77 20 69 66 20 69 74 ag to know if it
3400: 27 73 20 76 61 6c 69 64 20 6f 72 20 6e 6f 74 2e 's valid or not.
3410: 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 . *. * @
3420: 72 65 74 75 72 6e 73 20 7b 7b 63 6f 6c 6f 72 3a returns {{color:
3430: 20 2a 2c 20 66 6f 72 6d 61 74 3a 20 53 74 72 69 *, format: Stri
3440: 6e 67 2c 20 76 61 6c 69 64 3a 20 62 6f 6f 6c 65 ng, valid: boole
3450: 61 6e 7d 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 an}}. */..
3460: 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 6f }, {. key: 'o
3470: 72 69 67 69 6e 61 6c 27 2c 0a 20 20 20 20 67 65 riginal',. ge
3480: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 t: function get(
3490: 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e ) {. return
34a0: 20 74 68 69 73 2e 5f 6f 72 69 67 69 6e 61 6c 3b this._original;
34b0: 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
34c0: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 43 * @param {C
34d0: 6f 6c 6f 72 49 74 65 6d 7c 48 53 56 41 43 6f 6c olorItem|HSVACol
34e0: 6f 72 7c 51 69 78 43 6f 6c 6f 72 7c 53 74 72 69 or|QixColor|Stri
34f0: 6e 67 7c 2a 7c 6e 75 6c 6c 7d 20 63 6f 6c 6f 72 ng|*|null} color
3500: 20 43 6f 6c 6f 72 20 64 61 74 61 0a 20 20 20 20 Color data.
3510: 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e * @param {Strin
3520: 67 7c 6e 75 6c 6c 7d 20 66 6f 72 6d 61 74 20 43 g|null} format C
3530: 6f 6c 6f 72 20 6d 6f 64 65 6c 20 74 6f 20 63 6f olor model to co
3540: 6e 76 65 72 74 20 74 6f 20 62 79 20 64 65 66 61 nvert to by defa
3550: 75 6c 74 2e 20 53 75 70 70 6f 72 74 65 64 3a 20 ult. Supported:
3560: 27 72 67 62 27 2c 20 27 68 73 6c 27 2c 20 27 68 'rgb', 'hsl', 'h
3570: 65 78 27 2e 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 ex'.. */..
3580: 7d 5d 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a 20 }], [{. key:
3590: 27 48 53 56 41 43 6f 6c 6f 72 27 2c 0a 0a 0a 20 'HSVAColor',...
35a0: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 /**. * Re
35b0: 74 75 72 6e 73 20 74 68 65 20 48 53 56 41 43 6f turns the HSVACo
35c0: 6c 6f 72 20 63 6c 61 73 73 0a 20 20 20 20 20 2a lor class. *
35d0: 0a 20 20 20 20 20 2a 20 40 73 74 61 74 69 63 0a . * @static.
35e0: 20 20 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 20 * @example
35f0: 6c 65 74 20 63 6f 6c 6f 72 44 61 74 61 20 3d 20 let colorData =
3600: 6e 65 77 20 43 6f 6c 6f 72 49 74 65 6d 2e 48 53 new ColorItem.HS
3610: 56 41 43 6f 6c 6f 72 28 33 36 30 2c 20 31 30 30 VAColor(360, 100
3620: 2c 20 31 30 30 2c 20 31 29 3b 0a 20 20 20 20 20 , 100, 1);.
3630: 2a 20 40 72 65 74 75 72 6e 73 20 7b 48 53 56 41 * @returns {HSVA
3640: 43 6f 6c 6f 72 7d 0a 20 20 20 20 20 2a 2f 0a 20 Color}. */.
3650: 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e get: function
3660: 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 get() {. r
3670: 65 74 75 72 6e 20 48 53 56 41 43 6f 6c 6f 72 3b eturn HSVAColor;
3680: 0a 20 20 20 20 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 . }. }]);..
3690: 20 66 75 6e 63 74 69 6f 6e 20 43 6f 6c 6f 72 49 function ColorI
36a0: 74 65 6d 28 29 20 7b 0a 20 20 20 20 76 61 72 20 tem() {. var
36b0: 63 6f 6c 6f 72 20 3d 20 61 72 67 75 6d 65 6e 74 color = argument
36c0: 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 s.length > 0 &&
36d0: 61 72 67 75 6d 65 6e 74 73 5b 30 5d 20 21 3d 3d arguments[0] !==
36e0: 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
36f0: 75 6d 65 6e 74 73 5b 30 5d 20 3a 20 6e 75 6c 6c uments[0] : null
3700: 3b 0a 20 20 20 20 76 61 72 20 66 6f 72 6d 61 74 ;. var format
3710: 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e = arguments.len
3720: 67 74 68 20 3e 20 31 20 26 26 20 61 72 67 75 6d gth > 1 && argum
3730: 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 ents[1] !== unde
3740: 66 69 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 fined ? argument
3750: 73 5b 31 5d 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 s[1] : null;..
3760: 20 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 _classCallChec
3770: 6b 28 74 68 69 73 2c 20 43 6f 6c 6f 72 49 74 65 k(this, ColorIte
3780: 6d 29 3b 0a 0a 20 20 20 20 74 68 69 73 2e 72 65 m);.. this.re
3790: 70 6c 61 63 65 28 63 6f 6c 6f 72 2c 20 66 6f 72 place(color, for
37a0: 6d 61 74 29 3b 0a 20 20 7d 0a 0a 20 20 2f 2a 2a mat);. }.. /**
37b0: 0a 20 20 20 2a 20 52 65 70 6c 61 63 65 73 20 74 . * Replaces t
37c0: 68 65 20 69 6e 74 65 72 6e 61 6c 20 51 69 78 43 he internal QixC
37d0: 6f 6c 6f 72 20 6f 62 6a 65 63 74 20 77 69 74 68 olor object with
37e0: 20 61 20 6e 65 77 20 6f 6e 65 2e 0a 20 20 20 2a a new one.. *
37f0: 20 54 68 69 73 20 61 6c 73 6f 20 72 65 70 6c 61 This also repla
3800: 63 65 73 20 74 68 65 20 69 6e 74 65 72 6e 61 6c ces the internal
3810: 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6c 6f 72 20 original color
3820: 64 61 74 61 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 data.. *. *
3830: 40 70 61 72 61 6d 20 7b 43 6f 6c 6f 72 49 74 65 @param {ColorIte
3840: 6d 7c 48 53 56 41 43 6f 6c 6f 72 7c 51 69 78 43 m|HSVAColor|QixC
3850: 6f 6c 6f 72 7c 53 74 72 69 6e 67 7c 2a 7c 6e 75 olor|String|*|nu
3860: 6c 6c 7d 20 63 6f 6c 6f 72 20 43 6f 6c 6f 72 20 ll} color Color
3870: 64 61 74 61 20 74 6f 20 62 65 20 70 61 72 73 65 data to be parse
3880: 64 20 28 69 66 20 6e 65 65 64 65 64 29 0a 20 20 d (if needed).
3890: 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e * @param {Strin
38a0: 67 7c 6e 75 6c 6c 7d 20 66 6f 72 6d 61 74 20 43 g|null} format C
38b0: 6f 6c 6f 72 20 6d 6f 64 65 6c 20 74 6f 20 63 6f olor model to co
38c0: 6e 76 65 72 74 20 74 6f 20 62 79 20 64 65 66 61 nvert to by defa
38d0: 75 6c 74 2e 20 53 75 70 70 6f 72 74 65 64 3a 20 ult. Supported:
38e0: 27 72 67 62 27 2c 20 27 68 73 6c 27 2c 20 27 68 'rgb', 'hsl', 'h
38f0: 65 78 27 2e 0a 20 20 20 2a 20 40 65 78 61 6d 70 ex'.. * @examp
3900: 6c 65 20 63 6f 6c 6f 72 2e 72 65 70 6c 61 63 65 le color.replace
3910: 28 27 72 67 62 28 32 35 35 2c 30 2c 30 29 27 2c ('rgb(255,0,0)',
3920: 20 27 68 73 6c 27 29 3b 0a 20 20 20 2a 20 40 65 'hsl');. * @e
3930: 78 61 6d 70 6c 65 20 63 6f 6c 6f 72 2e 72 65 70 xample color.rep
3940: 6c 61 63 65 28 68 73 76 61 43 6f 6c 6f 72 44 61 lace(hsvaColorDa
3950: 74 61 29 3b 0a 20 20 20 2a 2f 0a 0a 0a 20 20 5f ta);. */... _
3960: 63 72 65 61 74 65 43 6c 61 73 73 28 43 6f 6c 6f createClass(Colo
3970: 72 49 74 65 6d 2c 20 5b 7b 0a 20 20 20 20 6b 65 rItem, [{. ke
3980: 79 3a 20 27 72 65 70 6c 61 63 65 27 2c 0a 20 20 y: 'replace',.
3990: 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
39a0: 6e 20 72 65 70 6c 61 63 65 28 63 6f 6c 6f 72 29 n replace(color)
39b0: 20 7b 0a 20 20 20 20 20 20 76 61 72 20 66 6f 72 {. var for
39c0: 6d 61 74 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e mat = arguments.
39d0: 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 61 72 length > 1 && ar
39e0: 67 75 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 guments[1] !== u
39f0: 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 75 6d ndefined ? argum
3a00: 65 6e 74 73 5b 31 5d 20 3a 20 6e 75 6c 6c 3b 0a ents[1] : null;.
3a10: 0a 20 20 20 20 20 20 66 6f 72 6d 61 74 20 3d 20 . format =
3a20: 43 6f 6c 6f 72 49 74 65 6d 2e 73 61 6e 69 74 69 ColorItem.saniti
3a30: 7a 65 46 6f 72 6d 61 74 28 66 6f 72 6d 61 74 29 zeFormat(format)
3a40: 3b 0a 0a 20 20 20 20 20 20 2f 2a 2a 0a 20 20 20 ;.. /**.
3a50: 20 20 20 20 2a 20 40 74 79 70 65 20 7b 7b 63 6f * @type {{co
3a60: 6c 6f 72 3a 20 2a 2c 20 66 6f 72 6d 61 74 3a 20 lor: *, format:
3a70: 53 74 72 69 6e 67 7d 7d 0a 20 20 20 20 20 20 20 String}}.
3a80: 2a 20 40 70 72 69 76 61 74 65 0a 20 20 20 20 20 * @private.
3a90: 20 20 2a 2f 0a 20 20 20 20 20 20 74 68 69 73 2e */. this.
3aa0: 5f 6f 72 69 67 69 6e 61 6c 20 3d 20 7b 0a 20 20 _original = {.
3ab0: 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 63 6f 6c color: col
3ac0: 6f 72 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d or,. form
3ad0: 61 74 3a 20 66 6f 72 6d 61 74 2c 0a 20 20 20 20 at: format,.
3ae0: 20 20 20 20 76 61 6c 69 64 3a 20 74 72 75 65 0a valid: true.
3af0: 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 2f };. /
3b00: 2a 2a 0a 20 20 20 20 20 20 20 2a 20 40 74 79 70 **. * @typ
3b10: 65 20 7b 51 69 78 43 6f 6c 6f 72 7d 0a 20 20 20 e {QixColor}.
3b20: 20 20 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 * @private.
3b30: 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 74 */. t
3b40: 68 69 73 2e 5f 63 6f 6c 6f 72 20 3d 20 43 6f 6c his._color = Col
3b50: 6f 72 49 74 65 6d 2e 70 61 72 73 65 28 63 6f 6c orItem.parse(col
3b60: 6f 72 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 or);.. if (
3b70: 74 68 69 73 2e 5f 63 6f 6c 6f 72 20 3d 3d 3d 20 this._color ===
3b80: 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 null) {.
3b90: 74 68 69 73 2e 5f 63 6f 6c 6f 72 20 3d 20 28 30 this._color = (0
3ba0: 2c 20 5f 63 6f 6c 6f 72 32 2e 64 65 66 61 75 6c , _color2.defaul
3bb0: 74 29 28 29 3b 0a 20 20 20 20 20 20 20 20 74 68 t)();. th
3bc0: 69 73 2e 5f 6f 72 69 67 69 6e 61 6c 2e 76 61 6c is._original.val
3bd0: 69 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 id = false;.
3be0: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
3bf0: 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
3c00: 20 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 2a * @type {*
3c10: 7c 73 74 72 69 6e 67 7d 0a 20 20 20 20 20 20 20 |string}.
3c20: 2a 20 40 70 72 69 76 61 74 65 0a 20 20 20 20 20 * @private.
3c30: 20 20 2a 2f 0a 20 20 20 20 20 20 74 68 69 73 2e */. this.
3c40: 5f 66 6f 72 6d 61 74 20 3d 20 66 6f 72 6d 61 74 _format = format
3c50: 20 3f 20 66 6f 72 6d 61 74 20 3a 20 43 6f 6c 6f ? format : Colo
3c60: 72 49 74 65 6d 2e 69 73 48 65 78 28 63 6f 6c 6f rItem.isHex(colo
3c70: 72 29 20 3f 20 27 68 65 78 27 20 3a 20 74 68 69 r) ? 'hex' : thi
3c80: 73 2e 5f 63 6f 6c 6f 72 2e 6d 6f 64 65 6c 3b 0a s._color.model;.
3c90: 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
3ca0: 20 20 20 20 2a 20 50 61 72 73 65 73 20 74 68 65 * Parses the
3cb0: 20 63 6f 6c 6f 72 20 72 65 74 75 72 6e 69 6e 67 color returning
3cc0: 20 61 20 51 69 78 20 43 6f 6c 6f 72 20 6f 62 6a a Qix Color obj
3cd0: 65 63 74 20 6f 72 20 6e 75 6c 6c 20 69 66 20 63 ect or null if c
3ce0: 61 6e 6e 6f 74 20 62 65 0a 20 20 20 20 20 2a 20 annot be. *
3cf0: 70 61 72 73 65 64 2e 0a 20 20 20 20 20 2a 0a 20 parsed.. *.
3d00: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 43 6f * @param {Co
3d10: 6c 6f 72 49 74 65 6d 7c 48 53 56 41 43 6f 6c 6f lorItem|HSVAColo
3d20: 72 7c 51 69 78 43 6f 6c 6f 72 7c 53 74 72 69 6e r|QixColor|Strin
3d30: 67 7c 2a 7c 6e 75 6c 6c 7d 20 63 6f 6c 6f 72 20 g|*|null} color
3d40: 43 6f 6c 6f 72 20 64 61 74 61 0a 20 20 20 20 20 Color data.
3d50: 2a 20 40 65 78 61 6d 70 6c 65 20 6c 65 74 20 71 * @example let q
3d60: 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f 72 49 74 65 Color = ColorIte
3d70: 6d 2e 70 61 72 73 65 28 27 72 67 62 28 32 35 35 m.parse('rgb(255
3d80: 2c 30 2c 30 29 27 29 3b 0a 20 20 20 20 20 2a 20 ,0,0)');. *
3d90: 40 73 74 61 74 69 63 0a 20 20 20 20 20 2a 20 40 @static. * @
3da0: 72 65 74 75 72 6e 73 20 7b 51 69 78 43 6f 6c 6f returns {QixColo
3db0: 72 7c 6e 75 6c 6c 7d 0a 20 20 20 20 20 2a 2f 0a r|null}. */.
3dc0: 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
3dd0: 20 27 69 73 56 61 6c 69 64 27 2c 0a 0a 0a 20 20 'isValid',...
3de0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 /**. * Ret
3df0: 75 72 6e 73 20 74 72 75 65 20 69 66 20 74 68 65 urns true if the
3e00: 20 63 6f 6c 6f 72 20 69 73 20 76 61 6c 69 64 2c color is valid,
3e10: 20 66 61 6c 73 65 20 69 66 20 6e 6f 74 2e 0a 20 false if not..
3e20: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 *. * @re
3e30: 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a turns {boolean}.
3e40: 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 61 6c 75 */. valu
3e50: 65 3a 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 61 e: function isVa
3e60: 6c 69 64 28 29 20 7b 0a 20 20 20 20 20 20 72 65 lid() {. re
3e70: 74 75 72 6e 20 74 68 69 73 2e 5f 6f 72 69 67 69 turn this._origi
3e80: 6e 61 6c 2e 76 61 6c 69 64 20 3d 3d 3d 20 74 72 nal.valid === tr
3e90: 75 65 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f ue;. }.. /
3ea0: 2a 2a 0a 20 20 20 20 20 2a 20 48 75 65 20 76 61 **. * Hue va
3eb0: 6c 75 65 20 66 72 6f 6d 20 30 20 74 6f 20 33 36 lue from 0 to 36
3ec0: 30 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 0. *. *
3ed0: 40 72 65 74 75 72 6e 73 20 7b 69 6e 74 7d 0a 20 @returns {int}.
3ee0: 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 */.. }, {.
3ef0: 20 20 20 6b 65 79 3a 20 27 73 65 74 48 75 65 52 key: 'setHueR
3f00: 61 74 69 6f 27 2c 0a 0a 0a 20 20 20 20 2f 2a 2a atio',... /**
3f10: 0a 20 20 20 20 20 2a 20 53 65 74 73 20 74 68 65 . * Sets the
3f20: 20 68 75 65 20 72 61 74 69 6f 2c 20 77 68 65 72 hue ratio, wher
3f30: 65 20 31 2e 30 20 69 73 20 30 2c 20 30 2e 35 20 e 1.0 is 0, 0.5
3f40: 69 73 20 31 38 30 20 61 6e 64 20 30 2e 30 20 69 is 180 and 0.0 i
3f50: 73 20 33 36 30 2e 0a 20 20 20 20 20 2a 0a 20 20 s 360.. *.
3f60: 20 20 20 2a 20 40 69 67 6e 6f 72 65 0a 20 20 20 * @ignore.
3f70: 20 20 2a 20 40 70 61 72 61 6d 20 7b 6e 75 6d 62 * @param {numb
3f80: 65 72 7d 20 68 20 52 61 74 69 6f 20 66 72 6f 6d er} h Ratio from
3f90: 20 31 2e 30 20 74 6f 20 30 2e 30 0a 20 20 20 20 1.0 to 0.0.
3fa0: 20 2a 2f 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 */. value: f
3fb0: 75 6e 63 74 69 6f 6e 20 73 65 74 48 75 65 52 61 unction setHueRa
3fc0: 74 69 6f 28 68 29 20 7b 0a 20 20 20 20 20 20 74 tio(h) {. t
3fd0: 68 69 73 2e 68 75 65 20 3d 20 28 31 20 2d 20 68 his.hue = (1 - h
3fe0: 29 20 2a 20 33 36 30 3b 0a 20 20 20 20 7d 0a 0a ) * 360;. }..
3ff0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 /**. * S
4000: 65 74 73 20 74 68 65 20 73 61 74 75 72 61 74 69 ets the saturati
4010: 6f 6e 20 76 61 6c 75 65 0a 20 20 20 20 20 2a 0a on value. *.
4020: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 69 * @param {i
4030: 6e 74 7d 20 76 61 6c 75 65 20 49 6e 74 65 67 65 nt} value Intege
4040: 72 20 66 72 6f 6d 20 30 20 74 6f 20 31 30 30 0a r from 0 to 100.
4050: 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
4060: 20 20 20 20 6b 65 79 3a 20 27 73 65 74 53 61 74 key: 'setSat
4070: 75 72 61 74 69 6f 6e 52 61 74 69 6f 27 2c 0a 0a urationRatio',..
4080: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
4090: 53 65 74 73 20 74 68 65 20 73 61 74 75 72 61 74 Sets the saturat
40a0: 69 6f 6e 20 72 61 74 69 6f 2c 20 77 68 65 72 65 ion ratio, where
40b0: 20 31 2e 30 20 69 73 20 31 30 30 20 61 6e 64 20 1.0 is 100 and
40c0: 30 2e 30 20 69 73 20 30 2e 0a 20 20 20 20 20 2a 0.0 is 0.. *
40d0: 0a 20 20 20 20 20 2a 20 40 69 67 6e 6f 72 65 0a . * @ignore.
40e0: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 6e * @param {n
40f0: 75 6d 62 65 72 7d 20 73 20 52 61 74 69 6f 20 66 umber} s Ratio f
4100: 72 6f 6d 20 30 2e 30 20 74 6f 20 31 2e 30 0a 20 rom 0.0 to 1.0.
4110: 20 20 20 20 2a 2f 0a 20 20 20 20 76 61 6c 75 65 */. value
4120: 3a 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 61 : function setSa
4130: 74 75 72 61 74 69 6f 6e 52 61 74 69 6f 28 73 29 turationRatio(s)
4140: 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 73 61 {. this.sa
4150: 74 75 72 61 74 69 6f 6e 20 3d 20 73 20 2a 20 31 turation = s * 1
4160: 30 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 00;. }.. /
4170: 2a 2a 0a 20 20 20 20 20 2a 20 53 65 74 73 20 74 **. * Sets t
4180: 68 65 20 27 76 61 6c 75 65 27 20 63 68 61 6e 6e he 'value' chann
4190: 65 6c 20 76 61 6c 75 65 0a 20 20 20 20 20 2a 0a el value. *.
41a0: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 69 * @param {i
41b0: 6e 74 7d 20 76 61 6c 75 65 20 49 6e 74 65 67 65 nt} value Intege
41c0: 72 20 66 72 6f 6d 20 30 20 74 6f 20 31 30 30 0a r from 0 to 100.
41d0: 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
41e0: 20 20 20 20 6b 65 79 3a 20 27 73 65 74 56 61 6c key: 'setVal
41f0: 75 65 52 61 74 69 6f 27 2c 0a 0a 0a 20 20 20 20 ueRatio',...
4200: 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 65 74 73 20 /**. * Sets
4210: 74 68 65 20 76 61 6c 75 65 20 72 61 74 69 6f 2c the value ratio,
4220: 20 77 68 65 72 65 20 31 2e 30 20 69 73 20 30 20 where 1.0 is 0
4230: 61 6e 64 20 30 2e 30 20 69 73 20 31 30 30 2e 0a and 0.0 is 100..
4240: 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 69 *. * @i
4250: 67 6e 6f 72 65 0a 20 20 20 20 20 2a 20 40 70 61 gnore. * @pa
4260: 72 61 6d 20 7b 6e 75 6d 62 65 72 7d 20 76 20 52 ram {number} v R
4270: 61 74 69 6f 20 66 72 6f 6d 20 31 2e 30 20 74 6f atio from 1.0 to
4280: 20 30 2e 30 0a 20 20 20 20 20 2a 2f 0a 20 20 20 0.0. */.
4290: 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
42a0: 20 73 65 74 56 61 6c 75 65 52 61 74 69 6f 28 76 setValueRatio(v
42b0: 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 76 ) {. this.v
42c0: 61 6c 75 65 20 3d 20 28 31 20 2d 20 76 29 20 2a alue = (1 - v) *
42d0: 20 31 30 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 100;. }..
42e0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 65 74 73 /**. * Sets
42f0: 20 74 68 65 20 61 6c 70 68 61 20 76 61 6c 75 65 the alpha value
4300: 2e 20 49 74 20 77 69 6c 6c 20 62 65 20 72 6f 75 . It will be rou
4310: 6e 64 65 64 20 74 6f 20 32 20 64 65 63 69 6d 61 nded to 2 decima
4320: 6c 73 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 ls.. *.
4330: 2a 20 40 70 61 72 61 6d 20 7b 69 6e 74 7d 20 76 * @param {int} v
4340: 61 6c 75 65 20 46 6c 6f 61 74 20 66 72 6f 6d 20 alue Float from
4350: 30 2e 30 20 74 6f 20 31 2e 30 0a 20 20 20 20 20 0.0 to 1.0.
4360: 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
4370: 65 79 3a 20 27 73 65 74 41 6c 70 68 61 52 61 74 ey: 'setAlphaRat
4380: 69 6f 27 2c 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 io',... /**.
4390: 20 20 20 20 2a 20 53 65 74 73 20 74 68 65 20 61 * Sets the a
43a0: 6c 70 68 61 20 72 61 74 69 6f 2c 20 77 68 65 72 lpha ratio, wher
43b0: 65 20 31 2e 30 20 69 73 20 30 2e 30 20 61 6e 64 e 1.0 is 0.0 and
43c0: 20 30 2e 30 20 69 73 20 31 2e 30 2e 0a 20 20 20 0.0 is 1.0..
43d0: 20 20 2a 0a 20 20 20 20 20 2a 20 40 69 67 6e 6f *. * @igno
43e0: 72 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d re. * @param
43f0: 20 7b 6e 75 6d 62 65 72 7d 20 61 20 52 61 74 69 {number} a Rati
4400: 6f 20 66 72 6f 6d 20 31 2e 30 20 74 6f 20 30 2e o from 1.0 to 0.
4410: 30 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 61 0. */. va
4420: 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 73 65 lue: function se
4430: 74 41 6c 70 68 61 52 61 74 69 6f 28 61 29 20 7b tAlphaRatio(a) {
4440: 0a 20 20 20 20 20 20 74 68 69 73 2e 61 6c 70 68 . this.alph
4450: 61 20 3d 20 31 20 2d 20 61 3b 0a 20 20 20 20 7d a = 1 - a;. }
4460: 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
4470: 20 53 65 74 73 20 74 68 65 20 64 65 66 61 75 6c Sets the defaul
4480: 74 20 63 6f 6c 6f 72 20 66 6f 72 6d 61 74 0a 20 t color format.
4490: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 *. * @pa
44a0: 72 61 6d 20 7b 53 74 72 69 6e 67 7d 20 76 61 6c ram {String} val
44b0: 75 65 20 53 75 70 70 6f 72 74 65 64 3a 20 27 72 ue Supported: 'r
44c0: 67 62 27 2c 20 27 68 73 6c 27 2c 20 27 68 65 78 gb', 'hsl', 'hex
44d0: 27 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 '. */.. },
44e0: 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 44 65 {. key: 'isDe
44f0: 73 61 74 75 72 61 74 65 64 27 2c 0a 0a 0a 20 20 saturated',...
4500: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 /**. * Ret
4510: 75 72 6e 73 20 74 72 75 65 20 69 66 20 74 68 65 urns true if the
4520: 20 73 61 74 75 72 61 74 69 6f 6e 20 76 61 6c 75 saturation valu
4530: 65 20 69 73 20 7a 65 72 6f 2c 20 66 61 6c 73 65 e is zero, false
4540: 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 otherwise.
4550: 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e *. * @return
4560: 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 s {boolean}.
4570: 20 2a 2f 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 */. value: f
4580: 75 6e 63 74 69 6f 6e 20 69 73 44 65 73 61 74 75 unction isDesatu
4590: 72 61 74 65 64 28 29 20 7b 0a 20 20 20 20 20 20 rated() {.
45a0: 72 65 74 75 72 6e 20 74 68 69 73 2e 73 61 74 75 return this.satu
45b0: 72 61 74 69 6f 6e 20 3d 3d 3d 20 30 3b 0a 20 20 ration === 0;.
45c0: 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }.. /**.
45d0: 20 20 2a 20 52 65 74 75 72 6e 73 20 74 72 75 65 * Returns true
45e0: 20 69 66 20 74 68 65 20 61 6c 70 68 61 20 76 61 if the alpha va
45f0: 6c 75 65 20 69 73 20 7a 65 72 6f 2c 20 66 61 6c lue is zero, fal
4600: 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 se otherwise.
4610: 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 *. * @retu
4620: 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 rns {boolean}.
4630: 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 */.. }, {.
4640: 20 20 6b 65 79 3a 20 27 69 73 54 72 61 6e 73 70 key: 'isTransp
4650: 61 72 65 6e 74 27 2c 0a 20 20 20 20 76 61 6c 75 arent',. valu
4660: 65 3a 20 66 75 6e 63 74 69 6f 6e 20 69 73 54 72 e: function isTr
4670: 61 6e 73 70 61 72 65 6e 74 28 29 20 7b 0a 20 20 ansparent() {.
4680: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
4690: 61 6c 70 68 61 20 3d 3d 3d 20 30 3b 0a 20 20 20 alpha === 0;.
46a0: 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }.. /**.
46b0: 20 2a 20 52 65 74 75 72 6e 73 20 74 72 75 65 20 * Returns true
46c0: 69 66 20 74 68 65 20 61 6c 70 68 61 20 76 61 6c if the alpha val
46d0: 75 65 20 69 73 20 6e 75 6d 65 72 69 63 20 61 6e ue is numeric an
46e0: 64 20 6c 65 73 73 20 74 68 61 6e 20 31 2c 20 66 d less than 1, f
46f0: 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 alse otherwise.
4700: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 *. * @re
4710: 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a turns {boolean}.
4720: 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
4730: 20 20 20 20 6b 65 79 3a 20 27 68 61 73 54 72 61 key: 'hasTra
4740: 6e 73 70 61 72 65 6e 63 79 27 2c 0a 20 20 20 20 nsparency',.
4750: 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 value: function
4760: 68 61 73 54 72 61 6e 73 70 61 72 65 6e 63 79 28 hasTransparency(
4770: 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e ) {. return
4780: 20 74 68 69 73 2e 68 61 73 41 6c 70 68 61 28 29 this.hasAlpha()
4790: 20 26 26 20 74 68 69 73 2e 61 6c 70 68 61 20 3c && this.alpha <
47a0: 20 31 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 1;. }.. /
47b0: 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e **. * Return
47c0: 73 20 74 72 75 65 20 69 66 20 74 68 65 20 61 6c s true if the al
47d0: 70 68 61 20 76 61 6c 75 65 20 69 73 20 6e 75 6d pha value is num
47e0: 65 72 69 63 2c 20 66 61 6c 73 65 20 6f 74 68 65 eric, false othe
47f0: 72 77 69 73 65 0a 20 20 20 20 20 2a 0a 20 20 20 rwise. *.
4800: 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 6f * @returns {bo
4810: 6f 6c 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a olean}. */..
4820: 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
4830: 27 68 61 73 41 6c 70 68 61 27 2c 0a 20 20 20 20 'hasAlpha',.
4840: 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 value: function
4850: 68 61 73 41 6c 70 68 61 28 29 20 7b 0a 20 20 20 hasAlpha() {.
4860: 20 20 20 72 65 74 75 72 6e 20 21 69 73 4e 61 4e return !isNaN
4870: 28 74 68 69 73 2e 61 6c 70 68 61 29 3b 0a 20 20 (this.alpha);.
4880: 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }.. /**.
4890: 20 20 2a 20 52 65 74 75 72 6e 73 20 61 20 6e 65 * Returns a ne
48a0: 77 20 48 53 56 41 43 6f 6c 6f 72 20 6f 62 6a 65 w HSVAColor obje
48b0: 63 74 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 ct, based on the
48c0: 20 63 75 72 72 65 6e 74 20 63 6f 6c 6f 72 0a 20 current color.
48d0: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 *. * @re
48e0: 74 75 72 6e 73 20 7b 48 53 56 41 43 6f 6c 6f 72 turns {HSVAColor
48f0: 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 }. */.. },
4900: 7b 0a 20 20 20 20 6b 65 79 3a 20 27 74 6f 4f 62 {. key: 'toOb
4910: 6a 65 63 74 27 2c 0a 20 20 20 20 76 61 6c 75 65 ject',. value
4920: 3a 20 66 75 6e 63 74 69 6f 6e 20 74 6f 4f 62 6a : function toObj
4930: 65 63 74 28 29 20 7b 0a 20 20 20 20 20 20 72 65 ect() {. re
4940: 74 75 72 6e 20 6e 65 77 20 48 53 56 41 43 6f 6c turn new HSVACol
4950: 6f 72 28 74 68 69 73 2e 68 75 65 2c 20 74 68 69 or(this.hue, thi
4960: 73 2e 73 61 74 75 72 61 74 69 6f 6e 2c 20 74 68 s.saturation, th
4970: 69 73 2e 76 61 6c 75 65 2c 20 74 68 69 73 2e 61 is.value, this.a
4980: 6c 70 68 61 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 lpha);. }..
4990: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 41 6c 69 /**. * Ali
49a0: 61 73 20 6f 66 20 74 6f 4f 62 6a 65 63 74 28 29 as of toObject()
49b0: 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 . *. * @
49c0: 72 65 74 75 72 6e 73 20 7b 48 53 56 41 43 6f 6c returns {HSVACol
49d0: 6f 72 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d or}. */.. }
49e0: 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 74 6f , {. key: 'to
49f0: 48 73 76 61 27 2c 0a 20 20 20 20 76 61 6c 75 65 Hsva',. value
4a00: 3a 20 66 75 6e 63 74 69 6f 6e 20 74 6f 48 73 76 : function toHsv
4a10: 61 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 a() {. retu
4a20: 72 6e 20 74 68 69 73 2e 74 6f 4f 62 6a 65 63 74 rn this.toObject
4a30: 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f ();. }.. /
4a40: 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e **. * Return
4a50: 73 20 61 20 6e 65 77 20 48 53 56 41 43 6f 6c 6f s a new HSVAColo
4a60: 72 20 6f 62 6a 65 63 74 20 77 69 74 68 20 74 68 r object with th
4a70: 65 20 72 61 74 69 6f 20 76 61 6c 75 65 73 20 28 e ratio values (
4a80: 66 72 6f 6d 20 30 2e 30 20 74 6f 20 31 2e 30 29 from 0.0 to 1.0)
4a90: 2c 0a 20 20 20 20 20 2a 20 62 61 73 65 64 20 6f ,. * based o
4aa0: 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f n the current co
4ab0: 6c 6f 72 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 lor.. *.
4ac0: 20 2a 20 40 69 67 6e 6f 72 65 0a 20 20 20 20 20 * @ignore.
4ad0: 2a 20 40 72 65 74 75 72 6e 73 20 7b 48 53 56 41 * @returns {HSVA
4ae0: 43 6f 6c 6f 72 7d 0a 20 20 20 20 20 2a 2f 0a 0a Color}. */..
4af0: 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
4b00: 27 74 6f 48 73 76 61 52 61 74 69 6f 27 2c 0a 20 'toHsvaRatio',.
4b10: 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
4b20: 6f 6e 20 74 6f 48 73 76 61 52 61 74 69 6f 28 29 on toHsvaRatio()
4b30: 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 {. return
4b40: 6e 65 77 20 48 53 56 41 43 6f 6c 6f 72 28 74 68 new HSVAColor(th
4b50: 69 73 2e 68 75 65 20 2f 20 33 36 30 2c 20 74 68 is.hue / 360, th
4b60: 69 73 2e 73 61 74 75 72 61 74 69 6f 6e 20 2f 20 is.saturation /
4b70: 31 30 30 2c 20 74 68 69 73 2e 76 61 6c 75 65 20 100, this.value
4b80: 2f 20 31 30 30 2c 20 74 68 69 73 2e 61 6c 70 68 / 100, this.alph
4b90: 61 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f a);. }.. /
4ba0: 2a 2a 0a 20 20 20 20 20 2a 20 43 6f 6e 76 65 72 **. * Conver
4bb0: 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 ts the current c
4bc0: 6f 6c 6f 72 20 74 6f 20 69 74 73 20 73 74 72 69 olor to its stri
4bd0: 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f ng representatio
4be0: 6e 2c 0a 20 20 20 20 20 2a 20 75 73 69 6e 67 20 n,. * using
4bf0: 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 66 6f 72 the internal for
4c00: 6d 61 74 20 6f 66 20 74 68 69 73 20 69 6e 73 74 mat of this inst
4c10: 61 6e 63 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 ance.. *.
4c20: 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 53 74 * @returns {St
4c30: 72 69 6e 67 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 ring}. */..
4c40: 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
4c50: 74 6f 53 74 72 69 6e 67 27 2c 0a 20 20 20 20 76 toString',. v
4c60: 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 74 alue: function t
4c70: 6f 53 74 72 69 6e 67 28 29 20 7b 0a 20 20 20 20 oString() {.
4c80: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 74 return this.st
4c90: 72 69 6e 67 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 ring();. }..
4ca0: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 6f /**. * Co
4cb0: 6e 76 65 72 74 73 20 74 68 65 20 63 75 72 72 65 nverts the curre
4cc0: 6e 74 20 63 6f 6c 6f 72 20 74 6f 20 69 74 73 20 nt color to its
4cd0: 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 string represent
4ce0: 61 74 69 6f 6e 2c 0a 20 20 20 20 20 2a 20 75 73 ation,. * us
4cf0: 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 66 6f ing the given fo
4d00: 72 6d 61 74 2e 0a 20 20 20 20 20 2a 0a 20 20 20 rmat.. *.
4d10: 20 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 * @param {Stri
4d20: 6e 67 7c 6e 75 6c 6c 7d 20 66 6f 72 6d 61 74 20 ng|null} format
4d30: 46 6f 72 6d 61 74 20 74 6f 20 63 6f 6e 76 65 72 Format to conver
4d40: 74 20 74 6f 2e 20 49 66 20 65 6d 70 74 79 20 6f t to. If empty o
4d50: 72 20 6e 75 6c 6c 2c 20 74 68 65 20 69 6e 74 65 r null, the inte
4d60: 72 6e 61 6c 20 66 6f 72 6d 61 74 20 77 69 6c 6c rnal format will
4d70: 20 62 65 20 75 73 65 64 2e 0a 20 20 20 20 20 2a be used.. *
4d80: 20 40 72 65 74 75 72 6e 73 20 7b 53 74 72 69 6e @returns {Strin
4d90: 67 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c g}. */.. },
4da0: 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 73 74 72 {. key: 'str
4db0: 69 6e 67 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a ing',. value:
4dc0: 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 function string
4dd0: 28 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 66 () {. var f
4de0: 6f 72 6d 61 74 20 3d 20 61 72 67 75 6d 65 6e 74 ormat = argument
4df0: 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 s.length > 0 &&
4e00: 61 72 67 75 6d 65 6e 74 73 5b 30 5d 20 21 3d 3d arguments[0] !==
4e10: 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
4e20: 75 6d 65 6e 74 73 5b 30 5d 20 3a 20 6e 75 6c 6c uments[0] : null
4e30: 3b 0a 0a 20 20 20 20 20 20 66 6f 72 6d 61 74 20 ;.. format
4e40: 3d 20 43 6f 6c 6f 72 49 74 65 6d 2e 73 61 6e 69 = ColorItem.sani
4e50: 74 69 7a 65 46 6f 72 6d 61 74 28 66 6f 72 6d 61 tizeFormat(forma
4e60: 74 20 3f 20 66 6f 72 6d 61 74 20 3a 20 74 68 69 t ? format : thi
4e70: 73 2e 66 6f 72 6d 61 74 29 3b 0a 0a 20 20 20 20 s.format);..
4e80: 20 20 69 66 20 28 21 66 6f 72 6d 61 74 29 20 7b if (!format) {
4e90: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
4ea0: 74 68 69 73 2e 5f 63 6f 6c 6f 72 2e 72 6f 75 6e this._color.roun
4eb0: 64 28 29 2e 73 74 72 69 6e 67 28 29 3b 0a 20 20 d().string();.
4ec0: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 }.. if
4ed0: 28 74 68 69 73 2e 5f 63 6f 6c 6f 72 5b 66 6f 72 (this._color[for
4ee0: 6d 61 74 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e mat] === undefin
4ef0: 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 ed) {. th
4f00: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 55 row new Error('U
4f10: 6e 73 75 70 70 6f 72 74 65 64 20 63 6f 6c 6f 72 nsupported color
4f20: 20 66 6f 72 6d 61 74 3a 20 5c 27 27 20 2b 20 66 format: \'' + f
4f30: 6f 72 6d 61 74 20 2b 20 27 5c 27 27 29 3b 0a 20 ormat + '\'');.
4f40: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 76 61 }.. va
4f50: 72 20 73 74 72 20 3d 20 74 68 69 73 2e 5f 63 6f r str = this._co
4f60: 6c 6f 72 5b 66 6f 72 6d 61 74 5d 28 29 3b 0a 0a lor[format]();..
4f70: 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 74 72 return str
4f80: 2e 72 6f 75 6e 64 20 3f 20 73 74 72 2e 72 6f 75 .round ? str.rou
4f90: 6e 64 28 29 2e 73 74 72 69 6e 67 28 29 20 3a 20 nd().string() :
4fa0: 73 74 72 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 str;. }..
4fb0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 /**. * Retur
4fc0: 6e 73 20 74 72 75 65 20 69 66 20 74 68 65 20 67 ns true if the g
4fd0: 69 76 65 6e 20 63 6f 6c 6f 72 20 76 61 6c 75 65 iven color value
4fe0: 73 20 65 71 75 61 6c 73 20 74 68 69 73 20 6f 6e s equals this on
4ff0: 65 2c 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 e, false otherwi
5000: 73 65 2e 0a 20 20 20 20 20 2a 20 54 68 65 20 66 se.. * The f
5010: 6f 72 6d 61 74 20 69 73 20 6e 6f 74 20 63 6f 6d ormat is not com
5020: 70 61 72 65 64 2e 0a 20 20 20 20 20 2a 20 49 66 pared.. * If
5030: 20 61 6e 79 20 6f 66 20 74 68 65 20 63 6f 6c 6f any of the colo
5040: 72 73 20 69 73 20 69 6e 76 61 6c 69 64 2c 20 74 rs is invalid, t
5050: 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 he result will b
5060: 65 20 66 61 6c 73 65 2e 0a 20 20 20 20 20 2a 0a e false.. *.
5070: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 43 * @param {C
5080: 6f 6c 6f 72 49 74 65 6d 7c 48 53 56 41 43 6f 6c olorItem|HSVACol
5090: 6f 72 7c 51 69 78 43 6f 6c 6f 72 7c 53 74 72 69 or|QixColor|Stri
50a0: 6e 67 7c 2a 7c 6e 75 6c 6c 7d 20 63 6f 6c 6f 72 ng|*|null} color
50b0: 20 43 6f 6c 6f 72 20 64 61 74 61 0a 20 20 20 20 Color data.
50c0: 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 *. * @retur
50d0: 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 ns {boolean}.
50e0: 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 */.. }, {.
50f0: 20 6b 65 79 3a 20 27 65 71 75 61 6c 73 27 2c 0a key: 'equals',.
5100: 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
5110: 69 6f 6e 20 65 71 75 61 6c 73 28 63 6f 6c 6f 72 ion equals(color
5120: 29 20 7b 0a 20 20 20 20 20 20 63 6f 6c 6f 72 20 ) {. color
5130: 3d 20 63 6f 6c 6f 72 20 69 6e 73 74 61 6e 63 65 = color instance
5140: 6f 66 20 43 6f 6c 6f 72 49 74 65 6d 20 3f 20 63 of ColorItem ? c
5150: 6f 6c 6f 72 20 3a 20 6e 65 77 20 43 6f 6c 6f 72 olor : new Color
5160: 49 74 65 6d 28 63 6f 6c 6f 72 29 3b 0a 0a 20 20 Item(color);..
5170: 20 20 20 20 69 66 20 28 21 63 6f 6c 6f 72 2e 69 if (!color.i
5180: 73 56 61 6c 69 64 28 29 20 7c 7c 20 21 74 68 69 sValid() || !thi
5190: 73 2e 69 73 56 61 6c 69 64 28 29 29 20 7b 0a 20 s.isValid()) {.
51a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 return fa
51b0: 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 lse;. }..
51c0: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
51d0: 68 75 65 20 3d 3d 3d 20 63 6f 6c 6f 72 2e 68 75 hue === color.hu
51e0: 65 20 26 26 20 74 68 69 73 2e 73 61 74 75 72 61 e && this.satura
51f0: 74 69 6f 6e 20 3d 3d 3d 20 63 6f 6c 6f 72 2e 73 tion === color.s
5200: 61 74 75 72 61 74 69 6f 6e 20 26 26 20 74 68 69 aturation && thi
5210: 73 2e 76 61 6c 75 65 20 3d 3d 3d 20 63 6f 6c 6f s.value === colo
5220: 72 2e 76 61 6c 75 65 20 26 26 20 74 68 69 73 2e r.value && this.
5230: 61 6c 70 68 61 20 3d 3d 3d 20 63 6f 6c 6f 72 2e alpha === color.
5240: 61 6c 70 68 61 3b 0a 20 20 20 20 7d 0a 0a 20 20 alpha;. }..
5250: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 /**. * Cre
5260: 61 74 65 73 20 61 20 63 6f 70 79 20 6f 66 20 74 ates a copy of t
5270: 68 69 73 20 69 6e 73 74 61 6e 63 65 0a 20 20 20 his instance.
5280: 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 *. * @retu
5290: 72 6e 73 20 7b 43 6f 6c 6f 72 49 74 65 6d 7d 0a rns {ColorItem}.
52a0: 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
52b0: 20 20 20 20 6b 65 79 3a 20 27 67 65 74 43 6c 6f key: 'getClo
52c0: 6e 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ne',. value:
52d0: 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6c 6f 6e function getClon
52e0: 65 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 e() {. retu
52f0: 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 49 74 65 6d rn new ColorItem
5300: 28 74 68 69 73 2e 5f 63 6f 6c 6f 72 2c 20 74 68 (this._color, th
5310: 69 73 2e 66 6f 72 6d 61 74 29 3b 0a 20 20 20 20 is.format);.
5320: 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }.. /**.
5330: 2a 20 43 72 65 61 74 65 73 20 61 20 63 6f 70 79 * Creates a copy
5340: 20 6f 66 20 74 68 69 73 20 69 6e 73 74 61 6e 63 of this instanc
5350: 65 2c 20 6f 6e 6c 79 20 63 6f 70 79 69 6e 67 20 e, only copying
5360: 74 68 65 20 68 75 65 20 76 61 6c 75 65 2c 0a 20 the hue value,.
5370: 20 20 20 20 2a 20 61 6e 64 20 73 65 74 74 69 6e * and settin
5380: 67 20 74 68 65 20 6f 74 68 65 72 73 20 74 6f 20 g the others to
5390: 69 74 73 20 6d 61 78 20 76 61 6c 75 65 2e 0a 20 its max value..
53a0: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 *. * @re
53b0: 74 75 72 6e 73 20 7b 43 6f 6c 6f 72 49 74 65 6d turns {ColorItem
53c0: 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 }. */.. },
53d0: 7b 0a 20 20 20 20 6b 65 79 3a 20 27 67 65 74 43 {. key: 'getC
53e0: 6c 6f 6e 65 48 75 65 4f 6e 6c 79 27 2c 0a 20 20 loneHueOnly',.
53f0: 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
5400: 6e 20 67 65 74 43 6c 6f 6e 65 48 75 65 4f 6e 6c n getCloneHueOnl
5410: 79 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 y() {. retu
5420: 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 49 74 65 6d rn new ColorItem
5430: 28 5b 74 68 69 73 2e 68 75 65 2c 20 31 30 30 2c ([this.hue, 100,
5440: 20 31 30 30 2c 20 31 5d 2c 20 74 68 69 73 2e 66 100, 1], this.f
5450: 6f 72 6d 61 74 29 3b 0a 20 20 20 20 7d 0a 0a 20 ormat);. }..
5460: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 /**. * Cr
5470: 65 61 74 65 73 20 61 20 63 6f 70 79 20 6f 66 20 eates a copy of
5480: 74 68 69 73 20 69 6e 73 74 61 6e 63 65 20 73 65 this instance se
5490: 74 74 69 6e 67 20 74 68 65 20 61 6c 70 68 61 20 tting the alpha
54a0: 74 6f 20 74 68 65 20 6d 61 78 2e 0a 20 20 20 20 to the max..
54b0: 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 *. * @retur
54c0: 6e 73 20 7b 43 6f 6c 6f 72 49 74 65 6d 7d 0a 20 ns {ColorItem}.
54d0: 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 */.. }, {.
54e0: 20 20 20 6b 65 79 3a 20 27 67 65 74 43 6c 6f 6e key: 'getClon
54f0: 65 4f 70 61 71 75 65 27 2c 0a 20 20 20 20 76 61 eOpaque',. va
5500: 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 lue: function ge
5510: 74 43 6c 6f 6e 65 4f 70 61 71 75 65 28 29 20 7b tCloneOpaque() {
5520: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 . return ne
5530: 77 20 43 6f 6c 6f 72 49 74 65 6d 28 74 68 69 73 w ColorItem(this
5540: 2e 5f 63 6f 6c 6f 72 2e 61 6c 70 68 61 28 31 29 ._color.alpha(1)
5550: 2c 20 74 68 69 73 2e 66 6f 72 6d 61 74 29 3b 0a , this.format);.
5560: 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
5570: 20 20 20 20 2a 20 43 6f 6e 76 65 72 74 73 20 74 * Converts t
5580: 68 65 20 63 6f 6c 6f 72 20 74 6f 20 61 20 52 47 he color to a RG
5590: 42 20 73 74 72 69 6e 67 0a 20 20 20 20 20 2a 0a B string. *.
55a0: 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 * @returns
55b0: 7b 53 74 72 69 6e 67 7d 0a 20 20 20 20 20 2a 2f {String}. */
55c0: 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
55d0: 3a 20 27 74 6f 52 67 62 53 74 72 69 6e 67 27 2c : 'toRgbString',
55e0: 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
55f0: 74 69 6f 6e 20 74 6f 52 67 62 53 74 72 69 6e 67 tion toRgbString
5600: 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 () {. retur
5610: 6e 20 74 68 69 73 2e 73 74 72 69 6e 67 28 27 72 n this.string('r
5620: 67 62 27 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 gb');. }..
5630: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 6f 6e 76 /**. * Conv
5640: 65 72 74 73 20 74 68 65 20 63 6f 6c 6f 72 20 74 erts the color t
5650: 6f 20 61 20 48 65 78 61 64 65 63 69 6d 61 6c 20 o a Hexadecimal
5660: 73 74 72 69 6e 67 0a 20 20 20 20 20 2a 0a 20 20 string. *.
5670: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 53 * @returns {S
5680: 74 72 69 6e 67 7d 0a 20 20 20 20 20 2a 2f 0a 0a tring}. */..
5690: 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
56a0: 27 74 6f 48 65 78 53 74 72 69 6e 67 27 2c 0a 20 'toHexString',.
56b0: 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
56c0: 6f 6e 20 74 6f 48 65 78 53 74 72 69 6e 67 28 29 on toHexString()
56d0: 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 {. return
56e0: 74 68 69 73 2e 73 74 72 69 6e 67 28 27 68 65 78 this.string('hex
56f0: 27 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f ');. }.. /
5700: 2a 2a 0a 20 20 20 20 20 2a 20 43 6f 6e 76 65 72 **. * Conver
5710: 74 73 20 74 68 65 20 63 6f 6c 6f 72 20 74 6f 20 ts the color to
5720: 61 20 48 53 4c 20 73 74 72 69 6e 67 0a 20 20 20 a HSL string.
5730: 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 *. * @retu
5740: 72 6e 73 20 7b 53 74 72 69 6e 67 7d 0a 20 20 20 rns {String}.
5750: 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 */.. }, {.
5760: 20 6b 65 79 3a 20 27 74 6f 48 73 6c 53 74 72 69 key: 'toHslStri
5770: 6e 67 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ng',. value:
5780: 66 75 6e 63 74 69 6f 6e 20 74 6f 48 73 6c 53 74 function toHslSt
5790: 72 69 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 72 ring() {. r
57a0: 65 74 75 72 6e 20 74 68 69 73 2e 73 74 72 69 6e eturn this.strin
57b0: 67 28 27 68 73 6c 27 29 3b 0a 20 20 20 20 7d 0a g('hsl');. }.
57c0: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
57d0: 52 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 20 Returns true if
57e0: 74 68 65 20 63 6f 6c 6f 72 20 69 73 20 64 61 72 the color is dar
57f0: 6b 2c 20 66 61 6c 73 65 20 6f 74 68 65 72 77 68 k, false otherwh
5800: 69 73 65 2e 0a 20 20 20 20 20 2a 20 54 68 69 73 ise.. * This
5810: 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 64 65 is useful to de
5820: 63 69 64 65 20 61 20 74 65 78 74 20 63 6f 6c 6f cide a text colo
5830: 72 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a r.. *. *
5840: 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 @returns {boole
5850: 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d an}. */.. }
5860: 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 , {. key: 'is
5870: 44 61 72 6b 27 2c 0a 20 20 20 20 76 61 6c 75 65 Dark',. value
5880: 3a 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 61 72 : function isDar
5890: 6b 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 k() {. retu
58a0: 72 6e 20 74 68 69 73 2e 5f 63 6f 6c 6f 72 2e 69 rn this._color.i
58b0: 73 44 61 72 6b 28 29 3b 0a 20 20 20 20 7d 0a 0a sDark();. }..
58c0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 /**. * R
58d0: 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 20 74 eturns true if t
58e0: 68 65 20 63 6f 6c 6f 72 20 69 73 20 6c 69 67 68 he color is ligh
58f0: 74 2c 20 66 61 6c 73 65 20 6f 74 68 65 72 77 68 t, false otherwh
5900: 69 73 65 2e 0a 20 20 20 20 20 2a 20 54 68 69 73 ise.. * This
5910: 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 64 65 is useful to de
5920: 63 69 64 65 20 61 20 74 65 78 74 20 63 6f 6c 6f cide a text colo
5930: 72 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a r.. *. *
5940: 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 @returns {boole
5950: 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d an}. */.. }
5960: 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 , {. key: 'is
5970: 4c 69 67 68 74 27 2c 0a 20 20 20 20 76 61 6c 75 Light',. valu
5980: 65 3a 20 66 75 6e 63 74 69 6f 6e 20 69 73 4c 69 e: function isLi
5990: 67 68 74 28 29 20 7b 0a 20 20 20 20 20 20 72 65 ght() {. re
59a0: 74 75 72 6e 20 74 68 69 73 2e 5f 63 6f 6c 6f 72 turn this._color
59b0: 2e 69 73 4c 69 67 68 74 28 29 3b 0a 20 20 20 20 .isLight();.
59c0: 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }.. /**.
59d0: 2a 20 47 65 6e 65 72 61 74 65 73 20 61 20 6c 69 * Generates a li
59e0: 73 74 20 6f 66 20 63 6f 6c 6f 72 73 20 75 73 69 st of colors usi
59f0: 6e 67 20 74 68 65 20 67 69 76 65 6e 20 68 75 65 ng the given hue
5a00: 2d 62 61 73 65 64 20 66 6f 72 6d 75 6c 61 20 6f -based formula o
5a10: 72 20 74 68 65 20 67 69 76 65 6e 20 61 72 72 61 r the given arra
5a20: 79 20 6f 66 20 68 75 65 20 76 61 6c 75 65 73 2e y of hue values.
5a30: 0a 20 20 20 20 20 2a 20 48 75 65 20 66 6f 72 6d . * Hue form
5a40: 75 6c 61 73 20 63 61 6e 20 62 65 20 65 78 74 65 ulas can be exte
5a50: 6e 64 65 64 20 75 73 69 6e 67 20 43 6f 6c 6f 72 nded using Color
5a60: 49 74 65 6d 2e 63 6f 6c 6f 72 46 6f 72 6d 75 6c Item.colorFormul
5a70: 61 73 20 73 74 61 74 69 63 20 70 72 6f 70 65 72 as static proper
5a80: 74 79 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 ty.. *.
5a90: 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e 67 * @param {String
5aa0: 7c 4e 75 6d 62 65 72 5b 5d 7d 20 66 6f 72 6d 75 |Number[]} formu
5ab0: 6c 61 20 45 78 61 6d 70 6c 65 73 3a 20 27 63 6f la Examples: 'co
5ac0: 6d 70 6c 65 6d 65 6e 74 61 72 79 27 2c 20 27 74 mplementary', 't
5ad0: 72 69 61 64 27 2c 20 27 74 65 74 72 61 64 27 2c riad', 'tetrad',
5ae0: 20 27 73 70 6c 69 74 63 6f 6d 70 6c 65 6d 65 6e 'splitcomplemen
5af0: 74 27 2c 20 5b 31 38 30 2c 20 32 37 30 5d 0a 20 t', [180, 270].
5b00: 20 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 20 6c * @example l
5b10: 65 74 20 63 6f 6c 6f 72 73 20 3d 20 63 6f 6c 6f et colors = colo
5b20: 72 2e 67 65 6e 65 72 61 74 65 28 27 74 72 69 61 r.generate('tria
5b30: 64 27 29 3b 0a 20 20 20 20 20 2a 20 40 65 78 61 d');. * @exa
5b40: 6d 70 6c 65 20 6c 65 74 20 63 6f 6c 6f 72 73 20 mple let colors
5b50: 3d 20 63 6f 6c 6f 72 2e 67 65 6e 65 72 61 74 65 = color.generate
5b60: 28 5b 34 35 2c 20 38 30 2c 20 31 31 32 2c 20 32 ([45, 80, 112, 2
5b70: 30 30 5d 29 3b 0a 20 20 20 20 20 2a 20 40 72 65 00]);. * @re
5b80: 74 75 72 6e 73 20 7b 43 6f 6c 6f 72 49 74 65 6d turns {ColorItem
5b90: 5b 5d 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d []}. */.. }
5ba0: 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 67 65 , {. key: 'ge
5bb0: 6e 65 72 61 74 65 27 2c 0a 20 20 20 20 76 61 6c nerate',. val
5bc0: 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e ue: function gen
5bd0: 65 72 61 74 65 28 66 6f 72 6d 75 6c 61 29 20 7b erate(formula) {
5be0: 0a 20 20 20 20 20 20 76 61 72 20 68 75 65 73 20 . var hues
5bf0: 3d 20 5b 5d 3b 0a 0a 20 20 20 20 20 20 69 66 20 = [];.. if
5c00: 28 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 66 (Array.isArray(f
5c10: 6f 72 6d 75 6c 61 29 29 20 7b 0a 20 20 20 20 20 ormula)) {.
5c20: 20 20 20 68 75 65 73 20 3d 20 66 6f 72 6d 75 6c hues = formul
5c30: 61 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 a;. } else
5c40: 69 66 20 28 21 43 6f 6c 6f 72 49 74 65 6d 2e 63 if (!ColorItem.c
5c50: 6f 6c 6f 72 46 6f 72 6d 75 6c 61 73 2e 68 61 73 olorFormulas.has
5c60: 4f 77 6e 50 72 6f 70 65 72 74 79 28 66 6f 72 6d OwnProperty(form
5c70: 75 6c 61 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ula)) {.
5c80: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
5c90: 27 4e 6f 20 63 6f 6c 6f 72 20 66 6f 72 6d 75 6c 'No color formul
5ca0: 61 20 66 6f 75 6e 64 20 77 69 74 68 20 74 68 65 a found with the
5cb0: 20 6e 61 6d 65 20 5c 27 27 20 2b 20 66 6f 72 6d name \'' + form
5cc0: 75 6c 61 20 2b 20 27 5c 27 2e 27 29 3b 0a 20 20 ula + '\'.');.
5cd0: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 } else {.
5ce0: 20 20 20 20 20 68 75 65 73 20 3d 20 43 6f 6c 6f hues = Colo
5cf0: 72 49 74 65 6d 2e 63 6f 6c 6f 72 46 6f 72 6d 75 rItem.colorFormu
5d00: 6c 61 73 5b 66 6f 72 6d 75 6c 61 5d 3b 0a 20 20 las[formula];.
5d10: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 76 61 72 }.. var
5d20: 20 63 6f 6c 6f 72 73 20 3d 20 5b 5d 2c 0a 20 20 colors = [],.
5d30: 20 20 20 20 20 20 20 20 6d 61 69 6e 43 6f 6c 6f mainColo
5d40: 72 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6f 72 2c r = this._color,
5d50: 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 . forma
5d60: 74 20 3d 20 74 68 69 73 2e 66 6f 72 6d 61 74 3b t = this.format;
5d70: 0a 0a 20 20 20 20 20 20 68 75 65 73 2e 66 6f 72 .. hues.for
5d80: 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 28 68 Each(function (h
5d90: 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 76 61 ue) {. va
5da0: 72 20 6c 65 76 65 6c 73 20 3d 20 5b 68 75 65 20 r levels = [hue
5db0: 3f 20 28 6d 61 69 6e 43 6f 6c 6f 72 2e 68 75 65 ? (mainColor.hue
5dc0: 28 29 20 2b 20 68 75 65 29 20 25 20 33 36 30 20 () + hue) % 360
5dd0: 3a 20 6d 61 69 6e 43 6f 6c 6f 72 2e 68 75 65 28 : mainColor.hue(
5de0: 29 2c 20 6d 61 69 6e 43 6f 6c 6f 72 2e 73 61 74 ), mainColor.sat
5df0: 75 72 61 74 69 6f 6e 76 28 29 2c 20 6d 61 69 6e urationv(), main
5e00: 43 6f 6c 6f 72 2e 76 61 6c 75 65 28 29 2c 20 6d Color.value(), m
5e10: 61 69 6e 43 6f 6c 6f 72 2e 61 6c 70 68 61 28 29 ainColor.alpha()
5e20: 5d 3b 0a 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f ];.. colo
5e30: 72 73 2e 70 75 73 68 28 6e 65 77 20 43 6f 6c 6f rs.push(new Colo
5e40: 72 49 74 65 6d 28 6c 65 76 65 6c 73 2c 20 66 6f rItem(levels, fo
5e50: 72 6d 61 74 29 29 3b 0a 20 20 20 20 20 20 7d 29 rmat));. })
5e60: 3b 0a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 ;.. return
5e70: 63 6f 6c 6f 72 73 3b 0a 20 20 20 20 7d 0a 20 20 colors;. }.
5e80: 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 68 }, {. key: 'h
5e90: 75 65 27 2c 0a 20 20 20 20 67 65 74 3a 20 66 75 ue',. get: fu
5ea0: 6e 63 74 69 6f 6e 20 67 65 74 28 29 20 7b 0a 20 nction get() {.
5eb0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
5ec0: 2e 5f 63 6f 6c 6f 72 2e 68 75 65 28 29 3b 0a 20 ._color.hue();.
5ed0: 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
5ee0: 20 20 20 2a 20 53 61 74 75 72 61 74 69 6f 6e 20 * Saturation
5ef0: 76 61 6c 75 65 20 66 72 6f 6d 20 30 20 74 6f 20 value from 0 to
5f00: 31 30 30 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 100. *.
5f10: 2a 20 40 72 65 74 75 72 6e 73 20 7b 69 6e 74 7d * @returns {int}
5f20: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 2c 0a 0a . */. ,..
5f30: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
5f40: 53 65 74 73 20 74 68 65 20 68 75 65 20 76 61 6c Sets the hue val
5f50: 75 65 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a ue. *. *
5f60: 20 40 70 61 72 61 6d 20 7b 69 6e 74 7d 20 76 61 @param {int} va
5f70: 6c 75 65 20 49 6e 74 65 67 65 72 20 66 72 6f 6d lue Integer from
5f80: 20 30 20 74 6f 20 33 36 30 0a 20 20 20 20 20 2a 0 to 360. *
5f90: 2f 0a 20 20 20 20 73 65 74 3a 20 66 75 6e 63 74 /. set: funct
5fa0: 69 6f 6e 20 73 65 74 28 76 61 6c 75 65 29 20 7b ion set(value) {
5fb0: 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 6c . this._col
5fc0: 6f 72 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6f 72 or = this._color
5fd0: 2e 68 75 65 28 76 61 6c 75 65 29 3b 0a 20 20 20 .hue(value);.
5fe0: 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 }. }, {. ke
5ff0: 79 3a 20 27 73 61 74 75 72 61 74 69 6f 6e 27 2c y: 'saturation',
6000: 0a 20 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 . get: functi
6010: 6f 6e 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 on get() {.
6020: 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63 6f return this._co
6030: 6c 6f 72 2e 73 61 74 75 72 61 74 69 6f 6e 76 28 lor.saturationv(
6040: 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a );. }.. /*
6050: 2a 0a 20 20 20 20 20 2a 20 56 61 6c 75 65 20 63 *. * Value c
6060: 68 61 6e 6e 65 6c 20 76 61 6c 75 65 20 66 72 6f hannel value fro
6070: 6d 20 30 20 74 6f 20 31 30 30 0a 20 20 20 20 20 m 0 to 100.
6080: 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e *. * @return
6090: 73 20 7b 69 6e 74 7d 0a 20 20 20 20 20 2a 2f 0a s {int}. */.
60a0: 20 20 20 20 2c 0a 20 20 20 20 73 65 74 3a 20 66 ,. set: f
60b0: 75 6e 63 74 69 6f 6e 20 73 65 74 28 76 61 6c 75 unction set(valu
60c0: 65 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e e) {. this.
60d0: 5f 63 6f 6c 6f 72 20 3d 20 74 68 69 73 2e 5f 63 _color = this._c
60e0: 6f 6c 6f 72 2e 73 61 74 75 72 61 74 69 6f 6e 76 olor.saturationv
60f0: 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 7d 0a 20 (value);. }.
6100: 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
6110: 76 61 6c 75 65 27 2c 0a 20 20 20 20 67 65 74 3a value',. get:
6120: 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 29 20 function get()
6130: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 {. return t
6140: 68 69 73 2e 5f 63 6f 6c 6f 72 2e 76 61 6c 75 65 his._color.value
6150: 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f ();. }.. /
6160: 2a 2a 0a 20 20 20 20 20 2a 20 41 6c 70 68 61 20 **. * Alpha
6170: 76 61 6c 75 65 20 66 72 6f 6d 20 30 2e 30 20 74 value from 0.0 t
6180: 6f 20 31 2e 30 0a 20 20 20 20 20 2a 0a 20 20 20 o 1.0. *.
6190: 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 6e 75 * @returns {nu
61a0: 6d 62 65 72 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 mber}. */.
61b0: 20 20 2c 0a 20 20 20 20 73 65 74 3a 20 66 75 6e ,. set: fun
61c0: 63 74 69 6f 6e 20 73 65 74 28 76 61 6c 75 65 29 ction set(value)
61d0: 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 63 {. this._c
61e0: 6f 6c 6f 72 20 3d 20 74 68 69 73 2e 5f 63 6f 6c olor = this._col
61f0: 6f 72 2e 76 61 6c 75 65 28 76 61 6c 75 65 29 3b or.value(value);
6200: 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 . }. }, {.
6210: 20 20 6b 65 79 3a 20 27 61 6c 70 68 61 27 2c 0a key: 'alpha',.
6220: 20 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f get: functio
6230: 6e 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 n get() {.
6240: 76 61 72 20 61 20 3d 20 74 68 69 73 2e 5f 63 6f var a = this._co
6250: 6c 6f 72 2e 61 6c 70 68 61 28 29 3b 0a 0a 20 20 lor.alpha();..
6260: 20 20 20 20 72 65 74 75 72 6e 20 69 73 4e 61 4e return isNaN
6270: 28 61 29 20 3f 20 31 20 3a 20 61 3b 0a 20 20 20 (a) ? 1 : a;.
6280: 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }.. /**.
6290: 20 2a 20 44 65 66 61 75 6c 74 20 63 6f 6c 6f 72 * Default color
62a0: 20 66 6f 72 6d 61 74 20 74 6f 20 63 6f 6e 76 65 format to conve
62b0: 72 74 20 74 6f 20 77 68 65 6e 20 63 61 6c 6c 69 rt to when calli
62c0: 6e 67 20 74 6f 53 74 72 69 6e 67 28 29 20 6f 72 ng toString() or
62d0: 20 73 74 72 69 6e 67 28 29 0a 20 20 20 20 20 2a string(). *
62e0: 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 . * @returns
62f0: 20 7b 53 74 72 69 6e 67 7d 20 27 72 67 62 27 2c {String} 'rgb',
6300: 20 27 68 73 6c 27 2c 20 27 68 65 78 27 20 6f 72 'hsl', 'hex' or
6310: 20 27 27 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 ''. */.
6320: 2c 0a 20 20 20 20 73 65 74 3a 20 66 75 6e 63 74 ,. set: funct
6330: 69 6f 6e 20 73 65 74 28 76 61 6c 75 65 29 20 7b ion set(value) {
6340: 0a 20 20 20 20 20 20 2f 2f 20 32 20 64 65 63 69 . // 2 deci
6350: 6d 61 6c 73 20 6d 61 78 0a 20 20 20 20 20 20 74 mals max. t
6360: 68 69 73 2e 5f 63 6f 6c 6f 72 20 3d 20 74 68 69 his._color = thi
6370: 73 2e 5f 63 6f 6c 6f 72 2e 61 6c 70 68 61 28 4d s._color.alpha(M
6380: 61 74 68 2e 72 6f 75 6e 64 28 76 61 6c 75 65 20 ath.round(value
6390: 2a 20 31 30 30 29 20 2f 20 31 30 30 29 3b 0a 20 * 100) / 100);.
63a0: 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 }. }, {.
63b0: 6b 65 79 3a 20 27 66 6f 72 6d 61 74 27 2c 0a 20 key: 'format',.
63c0: 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e get: function
63d0: 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 get() {. r
63e0: 65 74 75 72 6e 20 74 68 69 73 2e 5f 66 6f 72 6d eturn this._form
63f0: 61 74 20 3f 20 74 68 69 73 2e 5f 66 6f 72 6d 61 at ? this._forma
6400: 74 20 3a 20 74 68 69 73 2e 5f 63 6f 6c 6f 72 2e t : this._color.
6410: 6d 6f 64 65 6c 3b 0a 20 20 20 20 7d 2c 0a 20 20 model;. },.
6420: 20 20 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 set: function
6430: 73 65 74 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 set(value) {.
6440: 20 20 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 20 this._format
6450: 3d 20 43 6f 6c 6f 72 49 74 65 6d 2e 73 61 6e 69 = ColorItem.sani
6460: 74 69 7a 65 46 6f 72 6d 61 74 28 76 61 6c 75 65 tizeFormat(value
6470: 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 5d 2c 20 5b );. }. }], [
6480: 7b 0a 20 20 20 20 6b 65 79 3a 20 27 70 61 72 73 {. key: 'pars
6490: 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 e',. value: f
64a0: 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 28 63 6f unction parse(co
64b0: 6c 6f 72 29 20 7b 0a 20 20 20 20 20 20 69 66 20 lor) {. if
64c0: 28 63 6f 6c 6f 72 20 69 6e 73 74 61 6e 63 65 6f (color instanceo
64d0: 66 20 5f 63 6f 6c 6f 72 32 2e 64 65 66 61 75 6c f _color2.defaul
64e0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 t) {. ret
64f0: 75 72 6e 20 63 6f 6c 6f 72 3b 0a 20 20 20 20 20 urn color;.
6500: 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 63 6f }.. if (co
6510: 6c 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 lor instanceof C
6520: 6f 6c 6f 72 49 74 65 6d 29 20 7b 0a 20 20 20 20 olorItem) {.
6530: 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 6f 72 return color
6540: 2e 5f 63 6f 6c 6f 72 3b 0a 20 20 20 20 20 20 7d ._color;. }
6550: 0a 0a 20 20 20 20 20 20 76 61 72 20 66 6f 72 6d .. var form
6560: 61 74 20 3d 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 at = null;..
6570: 20 20 69 66 20 28 63 6f 6c 6f 72 20 69 6e 73 74 if (color inst
6580: 61 6e 63 65 6f 66 20 48 53 56 41 43 6f 6c 6f 72 anceof HSVAColor
6590: 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f ) {. colo
65a0: 72 20 3d 20 5b 63 6f 6c 6f 72 2e 68 2c 20 63 6f r = [color.h, co
65b0: 6c 6f 72 2e 73 2c 20 63 6f 6c 6f 72 2e 76 2c 20 lor.s, color.v,
65c0: 69 73 4e 61 4e 28 63 6f 6c 6f 72 2e 61 29 20 3f isNaN(color.a) ?
65d0: 20 31 20 3a 20 63 6f 6c 6f 72 2e 61 5d 3b 0a 20 1 : color.a];.
65e0: 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 } else {.
65f0: 20 20 20 20 20 20 63 6f 6c 6f 72 20 3d 20 43 6f color = Co
6600: 6c 6f 72 49 74 65 6d 2e 73 61 6e 69 74 69 7a 65 lorItem.sanitize
6610: 53 74 72 69 6e 67 28 63 6f 6c 6f 72 29 3b 0a 20 String(color);.
6620: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 }.. if
6630: 20 28 63 6f 6c 6f 72 20 3d 3d 3d 20 6e 75 6c 6c (color === null
6640: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
6650: 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 7d rn null;. }
6660: 0a 0a 20 20 20 20 20 20 69 66 20 28 41 72 72 61 .. if (Arra
6670: 79 2e 69 73 41 72 72 61 79 28 63 6f 6c 6f 72 29 y.isArray(color)
6680: 29 20 7b 0a 20 20 20 20 20 20 20 20 66 6f 72 6d ) {. form
6690: 61 74 20 3d 20 27 68 73 76 27 3b 0a 20 20 20 20 at = 'hsv';.
66a0: 20 20 7d 0a 0a 20 20 20 20 20 20 74 72 79 20 7b }.. try {
66b0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
66c0: 28 30 2c 20 5f 63 6f 6c 6f 72 32 2e 64 65 66 61 (0, _color2.defa
66d0: 75 6c 74 29 28 63 6f 6c 6f 72 2c 20 66 6f 72 6d ult)(color, form
66e0: 61 74 29 3b 0a 20 20 20 20 20 20 7d 20 63 61 74 at);. } cat
66f0: 63 68 20 28 65 29 20 7b 0a 20 20 20 20 20 20 20 ch (e) {.
6700: 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 return null;.
6710: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 }. }..
6720: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 61 6e 69 /**. * Sani
6730: 74 69 7a 65 73 20 61 20 63 6f 6c 6f 72 20 73 74 tizes a color st
6740: 72 69 6e 67 2c 20 61 64 64 69 6e 67 20 6d 69 73 ring, adding mis
6750: 73 69 6e 67 20 68 61 73 68 20 74 6f 20 68 65 78 sing hash to hex
6760: 61 64 65 63 69 6d 61 6c 20 63 6f 6c 6f 72 73 0a adecimal colors.
6770: 20 20 20 20 20 2a 20 61 6e 64 20 63 6f 6e 76 65 * and conve
6780: 72 74 69 6e 67 20 27 74 72 61 6e 73 70 61 72 65 rting 'transpare
6790: 6e 74 27 20 74 6f 20 61 20 63 6f 6c 6f 72 20 63 nt' to a color c
67a0: 6f 64 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 ode.. *.
67b0: 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e * @param {Strin
67c0: 67 7c 2a 7d 20 73 74 72 20 43 6f 6c 6f 72 20 73 g|*} str Color s
67d0: 74 72 69 6e 67 0a 20 20 20 20 20 2a 20 40 65 78 tring. * @ex
67e0: 61 6d 70 6c 65 20 6c 65 74 20 63 6f 6c 6f 72 53 ample let colorS
67f0: 74 72 20 3d 20 43 6f 6c 6f 72 49 74 65 6d 2e 73 tr = ColorItem.s
6800: 61 6e 69 74 69 7a 65 53 74 72 69 6e 67 28 27 66 anitizeString('f
6810: 66 61 61 30 30 27 29 3b 0a 20 20 20 20 20 2a 20 faa00');. *
6820: 40 73 74 61 74 69 63 0a 20 20 20 20 20 2a 20 40 @static. * @
6830: 72 65 74 75 72 6e 73 20 7b 53 74 72 69 6e 67 7c returns {String|
6840: 2a 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c *}. */.. },
6850: 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 73 61 6e {. key: 'san
6860: 69 74 69 7a 65 53 74 72 69 6e 67 27 2c 0a 20 20 itizeString',.
6870: 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
6880: 6e 20 73 61 6e 69 74 69 7a 65 53 74 72 69 6e 67 n sanitizeString
6890: 28 73 74 72 29 20 7b 0a 20 20 20 20 20 20 69 66 (str) {. if
68a0: 20 28 21 28 74 79 70 65 6f 66 20 73 74 72 20 3d (!(typeof str =
68b0: 3d 3d 20 27 73 74 72 69 6e 67 27 20 7c 7c 20 73 == 'string' || s
68c0: 74 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 74 tr instanceof St
68d0: 72 69 6e 67 29 29 20 7b 0a 20 20 20 20 20 20 20 ring)) {.
68e0: 20 72 65 74 75 72 6e 20 73 74 72 3b 0a 20 20 20 return str;.
68f0: 20 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 }.. if (
6900: 73 74 72 2e 6d 61 74 63 68 28 2f 5e 5b 30 2d 39 str.match(/^[0-9
6910: 61 2d 66 5d 7b 32 2c 7d 24 2f 69 29 29 20 7b 0a a-f]{2,}$/i)) {.
6920: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 return '
6930: 23 27 20 2b 20 73 74 72 3b 0a 20 20 20 20 20 20 #' + str;.
6940: 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 73 74 72 }.. if (str
6950: 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 3d .toLowerCase() =
6960: 3d 3d 20 27 74 72 61 6e 73 70 61 72 65 6e 74 27 == 'transparent'
6970: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
6980: 72 6e 20 27 23 46 46 46 46 46 46 30 30 27 3b 0a rn '#FFFFFF00';.
6990: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 72 }.. r
69a0: 65 74 75 72 6e 20 73 74 72 3b 0a 20 20 20 20 7d eturn str;. }
69b0: 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
69c0: 20 44 65 74 65 63 74 73 20 69 66 20 61 20 76 61 Detects if a va
69d0: 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 20 lue is a string
69e0: 61 6e 64 20 61 20 63 6f 6c 6f 72 20 69 6e 20 68 and a color in h
69f0: 65 78 61 64 65 63 69 6d 61 6c 20 66 6f 72 6d 61 exadecimal forma
6a00: 74 20 28 69 6e 20 61 6e 79 20 76 61 72 69 61 6e t (in any varian
6a10: 74 29 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 t).. *.
6a20: 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e 67 * @param {String
6a30: 7d 20 73 74 72 0a 20 20 20 20 20 2a 20 40 65 78 } str. * @ex
6a40: 61 6d 70 6c 65 20 43 6f 6c 6f 72 49 74 65 6d 2e ample ColorItem.
6a50: 69 73 48 65 78 28 27 72 67 62 61 28 30 2c 30 2c isHex('rgba(0,0,
6a60: 30 29 27 29 3b 20 2f 2f 20 66 61 6c 73 65 0a 20 0)'); // false.
6a70: 20 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 20 43 * @example C
6a80: 6f 6c 6f 72 49 74 65 6d 2e 69 73 48 65 78 28 27 olorItem.isHex('
6a90: 66 66 61 61 30 30 27 29 3b 20 2f 2f 20 74 72 75 ffaa00'); // tru
6aa0: 65 0a 20 20 20 20 20 2a 20 40 65 78 61 6d 70 6c e. * @exampl
6ab0: 65 20 43 6f 6c 6f 72 49 74 65 6d 2e 69 73 48 65 e ColorItem.isHe
6ac0: 78 28 27 23 66 66 61 61 30 30 27 29 3b 20 2f 2f x('#ffaa00'); //
6ad0: 20 74 72 75 65 0a 20 20 20 20 20 2a 20 40 73 74 true. * @st
6ae0: 61 74 69 63 0a 20 20 20 20 20 2a 20 40 72 65 74 atic. * @ret
6af0: 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 urns {boolean}.
6b00: 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 */.. }, {.
6b10: 20 20 20 6b 65 79 3a 20 27 69 73 48 65 78 27 2c key: 'isHex',
6b20: 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
6b30: 74 69 6f 6e 20 69 73 48 65 78 28 73 74 72 29 20 tion isHex(str)
6b40: 7b 0a 20 20 20 20 20 20 69 66 20 28 21 28 74 79 {. if (!(ty
6b50: 70 65 6f 66 20 73 74 72 20 3d 3d 3d 20 27 73 74 peof str === 'st
6b60: 72 69 6e 67 27 20 7c 7c 20 73 74 72 20 69 6e 73 ring' || str ins
6b70: 74 61 6e 63 65 6f 66 20 53 74 72 69 6e 67 29 29 tanceof String))
6b80: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur
6b90: 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d n false;. }
6ba0: 0a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 21 .. return !
6bb0: 21 73 74 72 2e 6d 61 74 63 68 28 2f 5e 23 3f 5b !str.match(/^#?[
6bc0: 30 2d 39 61 2d 66 5d 7b 32 2c 7d 24 2f 69 29 3b 0-9a-f]{2,}$/i);
6bd0: 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
6be0: 20 20 20 20 20 2a 20 53 61 6e 69 74 69 7a 65 73 * Sanitizes
6bf0: 20 61 20 63 6f 6c 6f 72 20 66 6f 72 6d 61 74 20 a color format
6c00: 74 6f 20 6f 6e 65 20 73 75 70 70 6f 72 74 65 64 to one supported
6c10: 20 62 79 20 77 65 62 20 62 72 6f 77 73 65 72 73 by web browsers
6c20: 2e 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 .. * Returns
6c30: 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 an empty string
6c40: 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 74 20 63 of the format c
6c50: 61 6e 27 74 20 62 65 20 72 65 63 6f 67 6e 69 73 an't be recognis
6c60: 65 64 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 ed.. *.
6c70: 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e 67 * @param {String
6c80: 7c 2a 7d 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 |*} format.
6c90: 2a 20 40 65 78 61 6d 70 6c 65 20 43 6f 6c 6f 72 * @example Color
6ca0: 49 74 65 6d 2e 73 61 6e 69 74 69 7a 65 46 6f 72 Item.sanitizeFor
6cb0: 6d 61 74 28 27 72 67 62 61 27 29 3b 20 2f 2f 20 mat('rgba'); //
6cc0: 27 72 67 62 27 0a 20 20 20 20 20 2a 20 40 65 78 'rgb'. * @ex
6cd0: 61 6d 70 6c 65 20 43 6f 6c 6f 72 49 74 65 6d 2e ample ColorItem.
6ce0: 69 73 48 65 78 28 27 68 65 78 38 27 29 3b 20 2f isHex('hex8'); /
6cf0: 2f 20 27 68 65 78 27 0a 20 20 20 20 20 2a 20 40 / 'hex'. * @
6d00: 65 78 61 6d 70 6c 65 20 43 6f 6c 6f 72 49 74 65 example ColorIte
6d10: 6d 2e 69 73 48 65 78 28 27 69 6e 76 61 6c 69 64 m.isHex('invalid
6d20: 27 29 3b 20 2f 2f 20 27 27 0a 20 20 20 20 20 2a '); // ''. *
6d30: 20 40 73 74 61 74 69 63 0a 20 20 20 20 20 2a 20 @static. *
6d40: 40 72 65 74 75 72 6e 73 20 7b 53 74 72 69 6e 67 @returns {String
6d50: 7d 20 27 72 67 62 27 2c 20 27 68 73 6c 27 2c 20 } 'rgb', 'hsl',
6d60: 27 68 65 78 27 20 6f 72 20 27 27 2e 0a 20 20 20 'hex' or ''..
6d70: 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 */.. }, {.
6d80: 20 6b 65 79 3a 20 27 73 61 6e 69 74 69 7a 65 46 key: 'sanitizeF
6d90: 6f 72 6d 61 74 27 2c 0a 20 20 20 20 76 61 6c 75 ormat',. valu
6da0: 65 3a 20 66 75 6e 63 74 69 6f 6e 20 73 61 6e 69 e: function sani
6db0: 74 69 7a 65 46 6f 72 6d 61 74 28 66 6f 72 6d 61 tizeFormat(forma
6dc0: 74 29 20 7b 0a 20 20 20 20 20 20 73 77 69 74 63 t) {. switc
6dd0: 68 20 28 66 6f 72 6d 61 74 29 20 7b 0a 20 20 20 h (format) {.
6de0: 20 20 20 20 20 63 61 73 65 20 27 68 65 78 27 3a case 'hex':
6df0: 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 27 68 . case 'h
6e00: 65 78 33 27 3a 0a 20 20 20 20 20 20 20 20 63 61 ex3':. ca
6e10: 73 65 20 27 68 65 78 34 27 3a 0a 20 20 20 20 20 se 'hex4':.
6e20: 20 20 20 63 61 73 65 20 27 68 65 78 36 27 3a 0a case 'hex6':.
6e30: 20 20 20 20 20 20 20 20 63 61 73 65 20 27 68 65 case 'he
6e40: 78 38 27 3a 0a 20 20 20 20 20 20 20 20 20 20 72 x8':. r
6e50: 65 74 75 72 6e 20 27 68 65 78 27 3b 0a 20 20 20 eturn 'hex';.
6e60: 20 20 20 20 20 63 61 73 65 20 27 72 67 62 27 3a case 'rgb':
6e70: 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 27 72 . case 'r
6e80: 67 62 61 27 3a 0a 20 20 20 20 20 20 20 20 63 61 gba':. ca
6e90: 73 65 20 27 6b 65 79 77 6f 72 64 27 3a 0a 20 20 se 'keyword':.
6ea0: 20 20 20 20 20 20 63 61 73 65 20 27 6e 61 6d 65 case 'name
6eb0: 27 3a 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 ':. ret
6ec0: 75 72 6e 20 27 72 67 62 27 3b 0a 20 20 20 20 20 urn 'rgb';.
6ed0: 20 20 20 63 61 73 65 20 27 68 73 6c 27 3a 0a 20 case 'hsl':.
6ee0: 20 20 20 20 20 20 20 63 61 73 65 20 27 68 73 6c case 'hsl
6ef0: 61 27 3a 0a 20 20 20 20 20 20 20 20 63 61 73 65 a':. case
6f00: 20 27 68 73 76 27 3a 0a 20 20 20 20 20 20 20 20 'hsv':.
6f10: 63 61 73 65 20 27 68 73 76 61 27 3a 0a 20 20 20 case 'hsva':.
6f20: 20 20 20 20 20 63 61 73 65 20 27 68 77 62 27 3a case 'hwb':
6f30: 20 2f 2f 20 48 57 42 20 74 68 69 73 20 69 73 20 // HWB this is
6f40: 73 75 70 70 6f 72 74 65 64 20 62 79 20 51 69 78 supported by Qix
6f50: 20 43 6f 6c 6f 72 2c 20 62 75 74 20 6e 6f 74 20 Color, but not
6f60: 62 79 20 62 72 6f 77 73 65 72 73 0a 20 20 20 20 by browsers.
6f70: 20 20 20 20 63 61 73 65 20 27 68 77 62 61 27 3a case 'hwba':
6f80: 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 . retur
6f90: 6e 20 27 68 73 6c 27 3b 0a 20 20 20 20 20 20 20 n 'hsl';.
6fa0: 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 20 20 20 default:.
6fb0: 20 20 20 20 72 65 74 75 72 6e 20 27 27 3b 0a 20 return '';.
6fc0: 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 7d }. }. }
6fd0: 5d 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 43 6f ]);.. return Co
6fe0: 6c 6f 72 49 74 65 6d 3b 0a 7d 28 29 3b 0a 0a 2f lorItem;.}();../
6ff0: 2a 2a 0a 20 2a 20 4c 69 73 74 20 6f 66 20 68 75 **. * List of hu
7000: 65 2d 62 61 73 65 64 20 63 6f 6c 6f 72 20 66 6f e-based color fo
7010: 72 6d 75 6c 61 73 20 75 73 65 64 20 62 79 20 43 rmulas used by C
7020: 6f 6c 6f 72 49 74 65 6d 2e 70 72 6f 74 6f 74 79 olorItem.prototy
7030: 70 65 2e 67 65 6e 65 72 61 74 65 28 29 0a 20 2a pe.generate(). *
7040: 0a 20 2a 20 40 73 74 61 74 69 63 0a 20 2a 20 40 . * @static. * @
7050: 74 79 70 65 20 7b 7b 63 6f 6d 70 6c 65 6d 65 6e type {{complemen
7060: 74 61 72 79 3a 20 6e 75 6d 62 65 72 5b 5d 2c 20 tary: number[],
7070: 74 72 69 61 64 3a 20 6e 75 6d 62 65 72 5b 5d 2c triad: number[],
7080: 20 74 65 74 72 61 64 3a 20 6e 75 6d 62 65 72 5b tetrad: number[
7090: 5d 2c 20 73 70 6c 69 74 63 6f 6d 70 6c 65 6d 65 ], splitcompleme
70a0: 6e 74 3a 20 6e 75 6d 62 65 72 5b 5d 7d 7d 0a 20 nt: number[]}}.
70b0: 2a 2f 0a 0a 0a 43 6f 6c 6f 72 49 74 65 6d 2e 63 */...ColorItem.c
70c0: 6f 6c 6f 72 46 6f 72 6d 75 6c 61 73 20 3d 20 7b olorFormulas = {
70d0: 0a 20 20 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 . complementary
70e0: 3a 20 5b 31 38 30 5d 2c 0a 20 20 74 72 69 61 64 : [180],. triad
70f0: 3a 20 5b 30 2c 20 31 32 30 2c 20 32 34 30 5d 2c : [0, 120, 240],
7100: 0a 20 20 74 65 74 72 61 64 3a 20 5b 30 2c 20 39 . tetrad: [0, 9
7110: 30 2c 20 31 38 30 2c 20 32 37 30 5d 2c 0a 20 20 0, 180, 270],.
7120: 73 70 6c 69 74 63 6f 6d 70 6c 65 6d 65 6e 74 3a splitcomplement:
7130: 20 5b 30 2c 20 37 32 2c 20 32 31 36 5d 0a 7d 3b [0, 72, 216].};
7140: 0a 0a 65 78 70 6f 72 74 73 2e 64 65 66 61 75 6c ..exports.defaul
7150: 74 20 3d 20 43 6f 6c 6f 72 49 74 65 6d 3b 0a 65 t = ColorItem;.e
7160: 78 70 6f 72 74 73 2e 48 53 56 41 43 6f 6c 6f 72 xports.HSVAColor
7170: 20 3d 20 48 53 56 41 43 6f 6c 6f 72 3b 0a 65 78 = HSVAColor;.ex
7180: 70 6f 72 74 73 2e 43 6f 6c 6f 72 49 74 65 6d 20 ports.ColorItem
7190: 3d 20 43 6f 6c 6f 72 49 74 65 6d 3b 0a 0a 2f 2a = ColorItem;../*
71a0: 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 33 20 2a 2f 0a **/ }),./* 3 */.
71b0: 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 /***/ (function(
71c0: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports,
71d0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
71e0: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st
71f0: 72 69 63 74 22 3b 0a 0a 2f 2a 2a 0a 20 2a 20 40 rict";../**. * @
7200: 6d 6f 64 75 6c 65 0a 20 2a 2f 0a 0a 2f 2f 20 61 module. */..// a
7210: 64 6a 75 73 74 20 74 68 65 73 65 20 76 61 6c 75 djust these valu
7220: 65 73 20 61 63 63 6f 72 64 69 6e 67 6c 79 20 74 es accordingly t
7230: 6f 20 74 68 65 20 73 61 73 73 20 76 61 72 73 0a o the sass vars.
7240: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr
7250: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports,
7260: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a "__esModule", {.
7270: 20 20 76 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 value: true.})
7280: 3b 0a 76 61 72 20 73 61 73 73 56 61 72 73 20 3d ;.var sassVars =
7290: 20 7b 0a 20 20 27 62 61 72 5f 73 69 7a 65 5f 73 {. 'bar_size_s
72a0: 68 6f 72 74 27 3a 20 31 36 2c 0a 20 20 27 62 61 hort': 16,. 'ba
72b0: 73 65 5f 6d 61 72 67 69 6e 27 3a 20 36 2c 0a 20 se_margin': 6,.
72c0: 20 27 63 6f 6c 75 6d 6e 73 27 3a 20 36 0a 7d 3b 'columns': 6.};
72d0: 0a 0a 76 61 72 20 73 6c 69 64 65 72 53 69 7a 65 ..var sliderSize
72e0: 20 3d 20 73 61 73 73 56 61 72 73 2e 62 61 72 5f = sassVars.bar_
72f0: 73 69 7a 65 5f 73 68 6f 72 74 20 2a 20 73 61 73 size_short * sas
7300: 73 56 61 72 73 2e 63 6f 6c 75 6d 6e 73 20 2b 20 sVars.columns +
7310: 73 61 73 73 56 61 72 73 2e 62 61 73 65 5f 6d 61 sassVars.base_ma
7320: 72 67 69 6e 20 2a 20 28 73 61 73 73 56 61 72 73 rgin * (sassVars
7330: 2e 63 6f 6c 75 6d 6e 73 20 2d 20 31 29 3b 0a 0a .columns - 1);..
7340: 2f 2a 2a 0a 20 2a 20 43 6f 6c 6f 72 70 69 63 6b /**. * Colorpick
7350: 65 72 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f er default optio
7360: 6e 73 0a 20 2a 2f 0a 65 78 70 6f 72 74 73 2e 64 ns. */.exports.d
7370: 65 66 61 75 6c 74 20 3d 20 7b 0a 20 20 2f 2a 2a efault = {. /**
7380: 0a 20 20 20 2a 20 43 75 73 74 6f 6d 20 63 6c 61 . * Custom cla
7390: 73 73 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 ss to be added t
73a0: 6f 20 74 68 65 20 60 2e 63 6f 6c 6f 72 70 69 63 o the `.colorpic
73b0: 6b 65 72 2d 65 6c 65 6d 65 6e 74 60 20 65 6c 65 ker-element` ele
73c0: 6d 65 6e 74 0a 20 20 20 2a 0a 20 20 20 2a 20 40 ment. *. * @
73d0: 74 79 70 65 20 7b 53 74 72 69 6e 67 7c 6e 75 6c type {String|nul
73e0: 6c 7d 0a 20 20 20 2a 20 40 64 65 66 61 75 6c 74 l}. * @default
73f0: 20 6e 75 6c 6c 0a 20 20 20 2a 2f 0a 20 20 63 75 null. */. cu
7400: 73 74 6f 6d 43 6c 61 73 73 3a 20 6e 75 6c 6c 2c stomClass: null,
7410: 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 53 65 74 73 . /**. * Sets
7420: 20 61 20 69 6e 69 74 69 61 6c 20 63 6f 6c 6f 72 a initial color
7430: 2c 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 6f , ignoring the o
7440: 6e 65 20 66 72 6f 6d 20 74 68 65 20 65 6c 65 6d ne from the elem
7450: 65 6e 74 2f 69 6e 70 75 74 20 76 61 6c 75 65 20 ent/input value
7460: 6f 72 20 74 68 65 20 64 61 74 61 2d 63 6f 6c 6f or the data-colo
7470: 72 20 61 74 74 72 69 62 75 74 65 2e 0a 20 20 20 r attribute..
7480: 2a 0a 20 20 20 2a 20 40 74 79 70 65 20 7b 28 53 *. * @type {(S
7490: 74 72 69 6e 67 7c 43 6f 6c 6f 72 49 74 65 6d 7c tring|ColorItem|
74a0: 62 6f 6f 6c 65 61 6e 29 7d 0a 20 20 20 2a 20 40 boolean)}. * @
74b0: 64 65 66 61 75 6c 74 20 66 61 6c 73 65 0a 20 20 default false.
74c0: 20 2a 2f 0a 20 20 63 6f 6c 6f 72 3a 20 66 61 6c */. color: fal
74d0: 73 65 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 46 se,. /**. * F
74e0: 61 6c 6c 62 61 63 6b 20 63 6f 6c 6f 72 20 74 6f allback color to
74f0: 20 75 73 65 20 77 68 65 6e 20 74 68 65 20 67 69 use when the gi
7500: 76 65 6e 20 63 6f 6c 6f 72 20 69 73 20 69 6e 76 ven color is inv
7510: 61 6c 69 64 2e 0a 20 20 20 2a 20 49 66 20 66 61 alid.. * If fa
7520: 6c 73 65 2c 20 74 68 65 20 6c 61 74 65 73 74 20 lse, the latest
7530: 76 61 6c 69 64 20 63 6f 6c 6f 72 20 77 69 6c 6c valid color will
7540: 20 62 65 20 75 73 65 64 20 61 73 20 61 20 66 61 be used as a fa
7550: 6c 6c 62 61 63 6b 2e 0a 20 20 20 2a 0a 20 20 20 llback.. *.
7560: 2a 20 40 74 79 70 65 20 7b 53 74 72 69 6e 67 7c * @type {String|
7570: 43 6f 6c 6f 72 49 74 65 6d 7c 62 6f 6f 6c 65 61 ColorItem|boolea
7580: 6e 7d 0a 20 20 20 2a 20 40 64 65 66 61 75 6c 74 n}. * @default
7590: 20 66 61 6c 73 65 0a 20 20 20 2a 2f 0a 20 20 66 false. */. f
75a0: 61 6c 6c 62 61 63 6b 43 6f 6c 6f 72 3a 20 66 61 allbackColor: fa
75b0: 6c 73 65 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 lse,. /**. *
75c0: 46 6f 72 63 65 73 20 61 6e 20 73 70 65 63 69 66 Forces an specif
75d0: 69 63 20 63 6f 6c 6f 72 20 66 6f 72 6d 61 74 2e ic color format.
75e0: 20 49 66 20 27 61 75 74 6f 27 2c 20 69 74 20 77 If 'auto', it w
75f0: 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 ill be automatic
7600: 61 6c 6c 79 20 64 65 74 65 63 74 65 64 20 74 68 ally detected th
7610: 65 20 66 69 72 73 74 20 74 69 6d 65 20 6f 6e 6c e first time onl
7620: 79 2c 0a 20 20 20 2a 20 62 75 74 20 69 66 20 6e y,. * but if n
7630: 75 6c 6c 20 69 74 20 77 69 6c 6c 20 62 65 20 61 ull it will be a
7640: 6c 77 61 79 73 20 72 65 63 61 6c 63 75 6c 61 74 lways recalculat
7650: 65 64 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 4e 6f ed.. *. * No
7660: 74 65 20 74 68 61 74 20 74 68 65 20 65 6e 64 69 te that the endi
7670: 6e 67 20 27 61 27 20 6f 66 20 74 68 65 20 66 6f ng 'a' of the fo
7680: 72 6d 61 74 20 6d 65 61 6e 69 6e 67 20 22 61 6c rmat meaning "al
7690: 70 68 61 22 20 68 61 73 20 63 75 72 72 65 6e 74 pha" has current
76a0: 6c 79 20 6e 6f 20 65 66 66 65 63 74 2c 20 6d 65 ly no effect, me
76b0: 61 6e 69 6e 67 20 74 68 61 74 20 72 67 62 20 69 aning that rgb i
76c0: 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 20 20 s the same as.
76d0: 20 2a 20 72 67 62 61 20 65 78 63 65 70 74 69 6e * rgba exceptin
76e0: 67 20 69 66 20 74 68 65 20 61 6c 70 68 61 20 63 g if the alpha c
76f0: 68 61 6e 6e 65 6c 20 69 73 20 64 69 73 61 62 6c hannel is disabl
7700: 65 64 20 28 73 65 65 20 75 73 65 41 6c 70 68 61 ed (see useAlpha
7710: 29 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 40 74 79 ).. *. * @ty
7720: 70 65 20 7b 28 27 72 67 62 27 7c 27 68 65 78 27 pe {('rgb'|'hex'
7730: 7c 27 68 73 6c 27 7c 27 61 75 74 6f 27 7c 6e 75 |'hsl'|'auto'|nu
7740: 6c 6c 29 7d 0a 20 20 20 2a 20 40 64 65 66 61 75 ll)}. * @defau
7750: 6c 74 20 27 61 75 74 6f 27 0a 20 20 20 2a 2f 0a lt 'auto'. */.
7760: 20 20 66 6f 72 6d 61 74 3a 20 27 61 75 74 6f 27 format: 'auto'
7770: 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 48 6f 72 ,. /**. * Hor
7780: 69 7a 6f 6e 74 61 6c 20 6d 6f 64 65 20 6c 61 79 izontal mode lay
7790: 6f 75 74 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 49 out.. *. * I
77a0: 66 20 74 72 75 65 2c 20 74 68 65 20 68 75 65 20 f true, the hue
77b0: 61 6e 64 20 61 6c 70 68 61 20 63 68 61 6e 6e 65 and alpha channe
77c0: 6c 20 62 61 72 73 20 77 69 6c 6c 20 62 65 20 72 l bars will be r
77d0: 65 6e 64 65 72 65 64 20 68 6f 72 69 7a 6f 6e 74 endered horizont
77e0: 61 6c 6c 79 2c 20 61 62 6f 76 65 20 74 68 65 20 ally, above the
77f0: 73 61 74 75 72 61 74 69 6f 6e 20 73 65 6c 65 63 saturation selec
7800: 74 6f 72 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 40 tor.. *. * @
7810: 74 79 70 65 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 type {boolean}.
7820: 20 20 2a 20 40 64 65 66 61 75 6c 74 20 66 61 6c * @default fal
7830: 73 65 0a 20 20 20 2a 2f 0a 20 20 68 6f 72 69 7a se. */. horiz
7840: 6f 6e 74 61 6c 3a 20 66 61 6c 73 65 2c 0a 20 20 ontal: false,.
7850: 2f 2a 2a 0a 20 20 20 2a 20 46 6f 72 63 65 73 20 /**. * Forces
7860: 74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6c 6f to show the colo
7870: 72 70 69 63 6b 65 72 20 61 73 20 61 6e 20 69 6e rpicker as an in
7880: 6c 69 6e 65 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 line element..
7890: 20 2a 0a 20 20 20 2a 20 4e 6f 74 65 20 74 68 61 *. * Note tha
78a0: 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f t if there is no
78b0: 20 63 6f 6e 74 61 69 6e 65 72 20 73 70 65 63 69 container speci
78c0: 66 69 65 64 2c 20 74 68 65 20 69 6e 6c 69 6e 65 fied, the inline
78d0: 20 65 6c 65 6d 65 6e 74 0a 20 20 20 2a 20 77 69 element. * wi
78e0: 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 ll be added to t
78f0: 68 65 20 62 6f 64 79 2c 20 73 6f 20 79 6f 75 20 he body, so you
7900: 6d 61 79 20 77 61 6e 74 20 74 6f 20 73 65 74 20 may want to set
7910: 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 6f 70 the container op
7920: 74 69 6f 6e 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 tion.. *. *
7930: 40 74 79 70 65 20 7b 62 6f 6f 6c 65 61 6e 7d 0a @type {boolean}.
7940: 20 20 20 2a 20 40 64 65 66 61 75 6c 74 20 66 61 * @default fa
7950: 6c 73 65 0a 20 20 20 2a 2f 0a 20 20 69 6e 6c 69 lse. */. inli
7960: 6e 65 3a 20 66 61 6c 73 65 2c 0a 20 20 2f 2a 2a ne: false,. /**
7970: 0a 20 20 20 2a 20 43 6f 6e 74 61 69 6e 65 72 20 . * Container
7980: 77 68 65 72 65 20 74 68 65 20 63 6f 6c 6f 72 70 where the colorp
7990: 69 63 6b 65 72 20 69 73 20 61 70 70 65 6e 64 65 icker is appende
79a0: 64 20 74 6f 20 69 6e 20 74 68 65 20 44 4f 4d 2e d to in the DOM.
79b0: 0a 20 20 20 2a 0a 20 20 20 2a 20 49 66 20 69 73 . *. * If is
79c0: 20 61 20 73 74 72 69 6e 67 20 28 43 53 53 20 73 a string (CSS s
79d0: 65 6c 65 63 74 6f 72 29 2c 20 74 68 65 20 63 6f elector), the co
79e0: 6c 6f 72 70 69 63 6b 65 72 20 77 69 6c 6c 20 62 lorpicker will b
79f0: 65 20 70 6c 61 63 65 64 20 69 6e 73 69 64 65 20 e placed inside
7a00: 74 68 69 73 20 63 6f 6e 74 61 69 6e 65 72 2e 0a this container..
7a10: 20 20 20 2a 20 49 66 20 74 72 75 65 2c 20 74 68 * If true, th
7a20: 65 20 60 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d e `.colorpicker-
7a30: 65 6c 65 6d 65 6e 74 60 20 65 6c 65 6d 65 6e 74 element` element
7a40: 20 69 74 73 65 6c 66 20 77 69 6c 6c 20 62 65 20 itself will be
7a50: 75 73 65 64 20 61 73 20 74 68 65 20 63 6f 6e 74 used as the cont
7a60: 61 69 6e 65 72 2e 0a 20 20 20 2a 20 49 66 20 66 ainer.. * If f
7a70: 61 6c 73 65 2c 20 74 68 65 20 64 6f 63 75 6d 65 alse, the docume
7a80: 6e 74 20 62 6f 64 79 20 69 73 20 75 73 65 64 20 nt body is used
7a90: 61 73 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 as the container
7aa0: 2c 20 75 6e 6c 65 73 73 20 69 74 20 69 73 20 61 , unless it is a
7ab0: 20 70 6f 70 6f 76 65 72 20 28 69 6e 20 74 68 69 popover (in thi
7ac0: 73 20 63 61 73 65 20 69 74 20 69 73 20 61 70 70 s case it is app
7ad0: 65 6e 64 65 64 20 74 6f 20 74 68 65 0a 20 20 20 ended to the.
7ae0: 2a 20 70 6f 70 6f 76 65 72 20 62 6f 64 79 20 69 * popover body i
7af0: 6e 73 74 65 61 64 29 2e 0a 20 20 20 2a 0a 20 20 nstead).. *.
7b00: 20 2a 20 40 74 79 70 65 20 7b 53 74 72 69 6e 67 * @type {String
7b10: 7c 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 2a 20 40 |boolean}. * @
7b20: 64 65 66 61 75 6c 74 20 66 61 6c 73 65 0a 20 20 default false.
7b30: 20 2a 2f 0a 20 20 63 6f 6e 74 61 69 6e 65 72 3a */. container:
7b40: 20 66 61 6c 73 65 2c 0a 20 20 2f 2a 2a 0a 20 20 false,. /**.
7b50: 20 2a 20 42 6f 6f 74 73 74 72 61 70 20 50 6f 70 * Bootstrap Pop
7b60: 6f 76 65 72 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 over options..
7b70: 20 2a 20 54 68 65 20 74 72 69 67 67 65 72 2c 20 * The trigger,
7b80: 63 6f 6e 74 65 6e 74 20 61 6e 64 20 68 74 6d 6c content and html
7b90: 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 61 6c 77 options are alw
7ba0: 61 79 73 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 ays ignored..
7bb0: 2a 0a 20 20 20 2a 20 40 74 79 70 65 20 7b 62 6f *. * @type {bo
7bc0: 6f 6c 65 61 6e 7d 0a 20 20 20 2a 20 40 64 65 66 olean}. * @def
7bd0: 61 75 6c 74 20 4f 62 6a 65 63 74 0a 20 20 20 2a ault Object. *
7be0: 2f 0a 20 20 70 6f 70 6f 76 65 72 3a 20 7b 0a 20 /. popover: {.
7bf0: 20 20 20 61 6e 69 6d 61 74 69 6f 6e 3a 20 74 72 animation: tr
7c00: 75 65 2c 0a 20 20 20 20 70 6c 61 63 65 6d 65 6e ue,. placemen
7c10: 74 3a 20 27 62 6f 74 74 6f 6d 27 2c 0a 20 20 20 t: 'bottom',.
7c20: 20 66 61 6c 6c 62 61 63 6b 50 6c 61 63 65 6d 65 fallbackPlaceme
7c30: 6e 74 3a 20 27 66 6c 69 70 27 0a 20 20 7d 2c 0a nt: 'flip'. },.
7c40: 20 20 2f 2a 2a 0a 20 20 20 2a 20 49 66 20 74 72 /**. * If tr
7c50: 75 65 2c 20 6c 6f 61 64 73 20 74 68 65 20 27 64 ue, loads the 'd
7c60: 65 62 75 67 67 65 72 27 20 65 78 74 65 6e 73 69 ebugger' extensi
7c70: 6f 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 on automatically
7c80: 2c 20 77 68 69 63 68 20 6c 6f 67 73 20 74 68 65 , which logs the
7c90: 20 65 76 65 6e 74 73 20 69 6e 20 74 68 65 20 63 events in the c
7ca0: 6f 6e 73 6f 6c 65 0a 20 20 20 2a 20 40 74 79 70 onsole. * @typ
7cb0: 65 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 2a e {boolean}. *
7cc0: 20 40 64 65 66 61 75 6c 74 20 66 61 6c 73 65 0a @default false.
7cd0: 20 20 20 2a 2f 0a 20 20 64 65 62 75 67 3a 20 66 */. debug: f
7ce0: 61 6c 73 65 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a alse,. /**. *
7cf0: 20 43 68 69 6c 64 20 43 53 53 20 73 65 6c 65 63 Child CSS selec
7d00: 74 6f 72 20 66 6f 72 20 74 68 65 20 63 6f 6c 6f tor for the colo
7d10: 72 70 69 63 6b 65 72 20 69 6e 70 75 74 2e 0a 20 rpicker input..
7d20: 20 20 2a 0a 20 20 20 2a 20 40 74 79 70 65 20 7b *. * @type {
7d30: 53 74 72 69 6e 67 7d 0a 20 20 20 2a 20 40 64 65 String}. * @de
7d40: 66 61 75 6c 74 20 27 69 6e 70 75 74 27 0a 20 20 fault 'input'.
7d50: 20 2a 2f 0a 20 20 69 6e 70 75 74 3a 20 27 69 6e */. input: 'in
7d60: 70 75 74 27 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a put',. /**. *
7d70: 20 43 68 69 6c 64 20 43 53 53 20 73 65 6c 65 63 Child CSS selec
7d80: 74 6f 72 20 66 6f 72 20 74 68 65 20 63 6f 6c 6f tor for the colo
7d90: 72 70 69 63 6b 65 72 20 61 64 64 6f 6e 2e 0a 20 rpicker addon..
7da0: 20 20 2a 20 49 66 20 69 74 20 65 78 69 73 74 73 * If it exists
7db0: 2c 20 74 68 65 20 63 68 69 6c 64 20 3c 69 3e 20 , the child <i>
7dc0: 65 6c 65 6d 65 6e 74 20 62 61 63 6b 67 72 6f 75 element backgrou
7dd0: 6e 64 20 77 69 6c 6c 20 62 65 20 63 68 61 6e 67 nd will be chang
7de0: 65 64 20 6f 6e 20 63 6f 6c 6f 72 20 63 68 61 6e ed on color chan
7df0: 67 65 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 40 74 ge.. *. * @t
7e00: 79 70 65 20 7b 53 74 72 69 6e 67 7d 0a 20 20 20 ype {String}.
7e10: 2a 20 40 64 65 66 61 75 6c 74 20 27 2e 63 6f 6c * @default '.col
7e20: 6f 72 70 69 63 6b 65 72 2d 74 72 69 67 67 65 72 orpicker-trigger
7e30: 2c 20 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 69 , .colorpicker-i
7e40: 6e 70 75 74 2d 61 64 64 6f 6e 27 0a 20 20 20 2a nput-addon'. *
7e50: 2f 0a 20 20 61 64 64 6f 6e 3a 20 27 2e 63 6f 6c /. addon: '.col
7e60: 6f 72 70 69 63 6b 65 72 2d 69 6e 70 75 74 2d 61 orpicker-input-a
7e70: 64 64 6f 6e 27 2c 0a 20 20 2f 2a 2a 0a 20 20 20 ddon',. /**.
7e80: 2a 20 49 66 20 74 72 75 65 2c 20 74 68 65 20 69 * If true, the i
7e90: 6e 70 75 74 20 63 6f 6e 74 65 6e 74 20 77 69 6c nput content wil
7ea0: 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 61 6c l be replaced al
7eb0: 77 61 79 73 20 77 69 74 68 20 61 20 76 61 6c 69 ways with a vali
7ec0: 64 20 63 6f 6c 6f 72 2c 0a 20 20 20 2a 20 69 66 d color,. * if
7ed0: 20 66 61 6c 73 65 2c 20 74 68 65 20 69 6e 76 61 false, the inva
7ee0: 6c 69 64 20 63 6f 6c 6f 72 20 77 69 6c 6c 20 62 lid color will b
7ef0: 65 20 6c 65 66 74 20 69 6e 20 74 68 65 20 69 6e e left in the in
7f00: 70 75 74 2c 0a 20 20 20 2a 20 20 20 77 68 69 6c put,. * whil
7f10: 65 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 63 e the internal c
7f20: 6f 6c 6f 72 20 6f 62 6a 65 63 74 20 77 69 6c 6c olor object will
7f30: 20 73 74 69 6c 6c 20 72 65 73 6f 6c 76 65 20 69 still resolve i
7f40: 6e 74 6f 20 61 20 76 61 6c 69 64 20 6f 6e 65 2e nto a valid one.
7f50: 0a 20 20 20 2a 0a 20 20 20 2a 20 40 74 79 70 65 . *. * @type
7f60: 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 2a 20 {boolean}. *
7f70: 40 64 65 66 61 75 6c 74 20 74 72 75 65 0a 20 20 @default true.
7f80: 20 2a 2f 0a 20 20 61 75 74 6f 49 6e 70 75 74 46 */. autoInputF
7f90: 61 6c 6c 62 61 63 6b 3a 20 74 72 75 65 2c 0a 20 allback: true,.
7fa0: 20 2f 2a 2a 0a 20 20 20 2a 20 49 66 20 74 72 75 /**. * If tru
7fb0: 65 20 61 20 68 61 73 68 20 77 69 6c 6c 20 62 65 e a hash will be
7fc0: 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 68 65 prepended to he
7fd0: 78 61 64 65 63 69 6d 61 6c 20 63 6f 6c 6f 72 73 xadecimal colors
7fe0: 2e 0a 20 20 20 2a 20 49 66 20 66 61 6c 73 65 2c .. * If false,
7ff0: 20 74 68 65 20 68 61 73 68 20 77 69 6c 6c 20 62 the hash will b
8000: 65 20 72 65 6d 6f 76 65 64 2e 0a 20 20 20 2a 20 e removed.. *
8010: 54 68 69 73 20 6f 6e 6c 79 20 61 66 66 65 63 74 This only affect
8020: 73 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 s the input valu
8030: 65 73 20 69 6e 20 68 65 78 61 64 65 63 69 6d 61 es in hexadecima
8040: 6c 20 66 6f 72 6d 61 74 2e 0a 20 20 20 2a 0a 20 l format.. *.
8050: 20 20 2a 20 40 74 79 70 65 20 7b 62 6f 6f 6c 65 * @type {boole
8060: 61 6e 7d 0a 20 20 20 2a 20 40 64 65 66 61 75 6c an}. * @defaul
8070: 74 20 74 72 75 65 0a 20 20 20 2a 2f 0a 20 20 75 t true. */. u
8080: 73 65 48 61 73 68 50 72 65 66 69 78 3a 20 74 72 seHashPrefix: tr
8090: 75 65 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 49 ue,. /**. * I
80a0: 66 20 74 72 75 65 2c 20 74 68 65 20 61 6c 70 68 f true, the alph
80b0: 61 20 63 68 61 6e 6e 65 6c 20 62 61 72 20 77 69 a channel bar wi
80c0: 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 ll be displayed
80d0: 6e 6f 20 6d 61 74 74 65 72 20 77 68 61 74 2e 0a no matter what..
80e0: 20 20 20 2a 0a 20 20 20 2a 20 49 66 20 66 61 6c *. * If fal
80f0: 73 65 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 61 se, it will be a
8100: 6c 77 61 79 73 20 68 69 64 64 65 6e 20 61 6e 64 lways hidden and
8110: 20 61 6c 70 68 61 20 63 68 61 6e 6e 65 6c 20 77 alpha channel w
8120: 69 6c 6c 20 62 65 20 64 69 73 61 62 6c 65 64 20 ill be disabled
8130: 61 6c 73 6f 20 70 72 6f 67 72 61 6d 6d 61 74 69 also programmati
8140: 63 61 6c 6c 79 2c 20 6d 65 61 6e 69 6e 67 20 74 cally, meaning t
8150: 68 61 74 0a 20 20 20 2a 20 74 68 65 20 73 65 6c hat. * the sel
8160: 65 63 74 65 64 20 6f 72 20 74 79 70 65 64 20 63 ected or typed c
8170: 6f 6c 6f 72 20 77 69 6c 6c 20 62 65 20 61 6c 77 olor will be alw
8180: 61 79 73 20 6f 70 61 71 75 65 2e 0a 20 20 20 2a ays opaque.. *
8190: 0a 20 20 20 2a 20 49 66 20 6e 75 6c 6c 2c 20 74 . * If null, t
81a0: 68 65 20 61 6c 70 68 61 20 63 68 61 6e 6e 65 6c he alpha channel
81b0: 20 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 will be automat
81c0: 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 2f ically disabled/
81d0: 65 6e 61 62 6c 65 64 20 64 65 70 65 6e 64 69 6e enabled dependin
81e0: 67 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c g if the initial
81f0: 20 63 6f 6c 6f 72 20 66 6f 72 6d 61 74 20 73 75 color format su
8200: 70 70 6f 72 74 73 0a 20 20 20 2a 20 61 6c 70 68 pports. * alph
8210: 61 20 6f 72 20 6e 6f 74 2e 0a 20 20 20 2a 0a 20 a or not.. *.
8220: 20 20 2a 20 40 74 79 70 65 20 7b 62 6f 6f 6c 65 * @type {boole
8230: 61 6e 7d 0a 20 20 20 2a 20 40 64 65 66 61 75 6c an}. * @defaul
8240: 74 20 74 72 75 65 0a 20 20 20 2a 2f 0a 20 20 75 t true. */. u
8250: 73 65 41 6c 70 68 61 3a 20 74 72 75 65 2c 0a 20 seAlpha: true,.
8260: 20 2f 2a 2a 0a 20 20 20 2a 20 43 6f 6c 6f 72 70 /**. * Colorp
8270: 69 63 6b 65 72 20 77 69 64 67 65 74 20 74 65 6d icker widget tem
8280: 70 6c 61 74 65 0a 20 20 20 2a 20 40 74 79 70 65 plate. * @type
8290: 20 7b 53 74 72 69 6e 67 7d 0a 20 20 20 2a 20 40 {String}. * @
82a0: 65 78 61 6d 70 6c 65 0a 20 20 20 2a 20 3c 21 2d example. * <!-
82b0: 2d 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 - This is the de
82c0: 66 61 75 6c 74 20 74 65 6d 70 6c 61 74 65 3a 20 fault template:
82d0: 2d 2d 3e 0a 20 20 20 2a 20 3c 64 69 76 20 63 6c -->. * <div cl
82e0: 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 ass="colorpicker
82f0: 22 3e 0a 20 20 20 2a 20 20 20 3c 64 69 76 20 63 ">. * <div c
8300: 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 lass="colorpicke
8310: 72 2d 73 61 74 75 72 61 74 69 6f 6e 22 3e 3c 69 r-saturation"><i
8320: 20 63 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 class="colorpic
8330: 6b 65 72 2d 67 75 69 64 65 22 3e 3c 2f 69 3e 3c ker-guide"></i><
8340: 2f 64 69 76 3e 0a 20 20 20 2a 20 20 20 3c 64 69 /div>. * <di
8350: 76 20 63 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 69 v class="colorpi
8360: 63 6b 65 72 2d 68 75 65 22 3e 3c 69 20 63 6c 61 cker-hue"><i cla
8370: 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d ss="colorpicker-
8380: 67 75 69 64 65 22 3e 3c 2f 69 3e 3c 2f 64 69 76 guide"></i></div
8390: 3e 0a 20 20 20 2a 20 20 20 3c 64 69 76 20 63 6c >. * <div cl
83a0: 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 ass="colorpicker
83b0: 2d 61 6c 70 68 61 22 3e 0a 20 20 20 2a 20 20 20 -alpha">. *
83c0: 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 6f <div class="co
83d0: 6c 6f 72 70 69 63 6b 65 72 2d 61 6c 70 68 61 2d lorpicker-alpha-
83e0: 63 6f 6c 6f 72 22 3e 3c 2f 64 69 76 3e 0a 20 20 color"></div>.
83f0: 20 2a 20 20 20 20 20 3c 69 20 63 6c 61 73 73 3d * <i class=
8400: 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 67 75 69 "colorpicker-gui
8410: 64 65 22 3e 3c 2f 69 3e 0a 20 20 20 2a 20 20 20 de"></i>. *
8420: 3c 2f 64 69 76 3e 0a 20 20 20 2a 20 3c 2f 64 69 </div>. * </di
8430: 76 3e 0a 20 20 20 2a 2f 0a 20 20 74 65 6d 70 6c v>. */. templ
8440: 61 74 65 3a 20 27 3c 64 69 76 20 63 6c 61 73 73 ate: '<div class
8450: 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 22 3e 5c ="colorpicker">\
8460: 6e 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 n <div clas
8470: 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 73 s="colorpicker-s
8480: 61 74 75 72 61 74 69 6f 6e 22 3e 3c 69 20 63 6c aturation"><i cl
8490: 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 ass="colorpicker
84a0: 2d 67 75 69 64 65 22 3e 3c 2f 69 3e 3c 2f 64 69 -guide"></i></di
84b0: 76 3e 5c 6e 20 20 20 20 20 20 3c 64 69 76 20 63 v>\n <div c
84c0: 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 lass="colorpicke
84d0: 72 2d 68 75 65 22 3e 3c 69 20 63 6c 61 73 73 3d r-hue"><i class=
84e0: 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 67 75 69 "colorpicker-gui
84f0: 64 65 22 3e 3c 2f 69 3e 3c 2f 64 69 76 3e 5c 6e de"></i></div>\n
8500: 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 <div class
8510: 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 61 6c ="colorpicker-al
8520: 70 68 61 22 3e 5c 6e 20 20 20 20 20 20 20 20 3c pha">\n <
8530: 64 69 76 20 63 6c 61 73 73 3d 22 63 6f 6c 6f 72 div class="color
8540: 70 69 63 6b 65 72 2d 61 6c 70 68 61 2d 63 6f 6c picker-alpha-col
8550: 6f 72 22 3e 3c 2f 64 69 76 3e 5c 6e 20 20 20 20 or"></div>\n
8560: 20 20 20 20 3c 69 20 63 6c 61 73 73 3d 22 63 6f <i class="co
8570: 6c 6f 72 70 69 63 6b 65 72 2d 67 75 69 64 65 22 lorpicker-guide"
8580: 3e 3c 2f 69 3e 5c 6e 20 20 20 20 20 20 3c 2f 64 ></i>\n </d
8590: 69 76 3e 5c 6e 20 20 20 20 3c 2f 64 69 76 3e 27 iv>\n </div>'
85a0: 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a 0a 20 20 20 ,. /**. *.
85b0: 2a 20 41 73 73 6f 63 69 61 74 69 76 65 20 6f 62 * Associative ob
85c0: 6a 65 63 74 20 77 69 74 68 20 74 68 65 20 65 78 ject with the ex
85d0: 74 65 6e 73 69 6f 6e 20 63 6c 61 73 73 20 6e 61 tension class na
85e0: 6d 65 20 61 6e 64 20 69 74 73 20 63 6f 6e 66 69 me and its confi
85f0: 67 2e 0a 20 20 20 2a 20 43 6f 6c 6f 72 70 69 63 g.. * Colorpic
8600: 6b 65 72 20 63 6f 6d 65 73 20 77 69 74 68 20 6d ker comes with m
8610: 61 6e 79 20 62 75 6e 64 6c 65 64 20 65 78 74 65 any bundled exte
8620: 6e 73 69 6f 6e 73 3a 20 64 65 62 75 67 67 65 72 nsions: debugger
8630: 2c 20 70 61 6c 65 74 74 65 2c 20 70 72 65 76 69 , palette, previ
8640: 65 77 20 61 6e 64 20 73 77 61 74 63 68 65 73 20 ew and swatches
8650: 28 61 20 73 75 70 65 72 73 65 74 20 6f 66 20 70 (a superset of p
8660: 61 6c 65 74 74 65 29 2e 0a 20 20 20 2a 0a 20 20 alette).. *.
8670: 20 2a 20 40 74 79 70 65 20 7b 4f 62 6a 65 63 74 * @type {Object
8680: 5b 5d 7d 0a 20 20 20 2a 20 40 65 78 61 6d 70 6c []}. * @exampl
8690: 65 0a 20 20 20 2a 20 20 20 65 78 74 65 6e 73 69 e. * extensi
86a0: 6f 6e 73 3a 20 5b 0a 20 20 20 2a 20 20 20 20 20 ons: [. *
86b0: 7b 0a 20 20 20 2a 20 20 20 20 20 20 20 6e 61 6d {. * nam
86c0: 65 3a 20 27 73 77 61 74 63 68 65 73 27 0a 20 20 e: 'swatches'.
86d0: 20 2a 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 * options
86e0: 3a 20 7b 0a 20 20 20 2a 20 20 20 20 20 20 20 20 : {. *
86f0: 20 63 6f 6c 6f 72 73 3a 20 7b 0a 20 20 20 2a 20 colors: {. *
8700: 20 20 20 20 20 20 20 20 20 20 27 70 72 69 6d 61 'prima
8710: 72 79 27 3a 20 27 23 33 33 37 61 62 37 27 2c 0a ry': '#337ab7',.
8720: 20 20 20 2a 20 20 20 20 20 20 20 20 20 20 20 27 * '
8730: 73 75 63 63 65 73 73 27 3a 20 27 23 35 63 62 38 success': '#5cb8
8740: 35 63 27 2c 0a 20 20 20 2a 20 20 20 20 20 20 20 5c',. *
8750: 20 20 20 20 27 69 6e 66 6f 27 3a 20 27 23 35 62 'info': '#5b
8760: 63 30 64 65 27 2c 0a 20 20 20 2a 20 20 20 20 20 c0de',. *
8770: 20 20 20 20 20 20 27 77 61 72 6e 69 6e 67 27 3a 'warning':
8780: 20 27 23 66 30 61 64 34 65 27 2c 0a 20 20 20 2a '#f0ad4e',. *
8790: 20 20 20 20 20 20 20 20 20 20 20 27 64 61 6e 67 'dang
87a0: 65 72 27 3a 20 27 23 64 39 35 33 34 66 27 0a 20 er': '#d9534f'.
87b0: 20 20 2a 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 * },.
87c0: 20 20 2a 20 20 20 20 20 20 20 20 20 6e 61 6d 65 * name
87d0: 73 41 73 56 61 6c 75 65 73 3a 20 74 72 75 65 0a sAsValues: true.
87e0: 20 20 20 2a 20 20 20 20 20 20 20 7d 0a 20 20 20 * }.
87f0: 2a 20 20 20 20 20 7d 0a 20 20 20 2a 20 20 20 5d * }. * ]
8800: 0a 20 20 20 2a 2f 0a 20 20 65 78 74 65 6e 73 69 . */. extensi
8810: 6f 6e 73 3a 20 5b 7b 0a 20 20 20 20 6e 61 6d 65 ons: [{. name
8820: 3a 20 27 70 72 65 76 69 65 77 27 2c 0a 20 20 20 : 'preview',.
8830: 20 6f 70 74 69 6f 6e 73 3a 20 7b 0a 20 20 20 20 options: {.
8840: 20 20 73 68 6f 77 54 65 78 74 3a 20 74 72 75 65 showText: true
8850: 0a 20 20 20 20 7d 0a 20 20 7d 5d 2c 0a 20 20 2f . }. }],. /
8860: 2a 2a 0a 20 20 20 2a 20 56 65 72 74 69 63 61 6c **. * Vertical
8870: 20 73 6c 69 64 65 72 73 20 63 6f 6e 66 69 67 75 sliders configu
8880: 72 61 74 69 6f 6e 0a 20 20 20 2a 20 40 74 79 70 ration. * @typ
8890: 65 20 7b 4f 62 6a 65 63 74 7d 0a 20 20 20 2a 2f e {Object}. */
88a0: 0a 20 20 73 6c 69 64 65 72 73 3a 20 7b 0a 20 20 . sliders: {.
88b0: 20 20 73 61 74 75 72 61 74 69 6f 6e 3a 20 7b 0a saturation: {.
88c0: 20 20 20 20 20 20 73 65 6c 65 63 74 6f 72 3a 20 selector:
88d0: 27 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 73 61 '.colorpicker-sa
88e0: 74 75 72 61 74 69 6f 6e 27 2c 0a 20 20 20 20 20 turation',.
88f0: 20 6d 61 78 4c 65 66 74 3a 20 73 6c 69 64 65 72 maxLeft: slider
8900: 53 69 7a 65 2c 0a 20 20 20 20 20 20 6d 61 78 54 Size,. maxT
8910: 6f 70 3a 20 73 6c 69 64 65 72 53 69 7a 65 2c 0a op: sliderSize,.
8920: 20 20 20 20 20 20 63 61 6c 6c 4c 65 66 74 3a 20 callLeft:
8930: 27 73 65 74 53 61 74 75 72 61 74 69 6f 6e 52 61 'setSaturationRa
8940: 74 69 6f 27 2c 0a 20 20 20 20 20 20 63 61 6c 6c tio',. call
8950: 54 6f 70 3a 20 27 73 65 74 56 61 6c 75 65 52 61 Top: 'setValueRa
8960: 74 69 6f 27 0a 20 20 20 20 7d 2c 0a 20 20 20 20 tio'. },.
8970: 68 75 65 3a 20 7b 0a 20 20 20 20 20 20 73 65 6c hue: {. sel
8980: 65 63 74 6f 72 3a 20 27 2e 63 6f 6c 6f 72 70 69 ector: '.colorpi
8990: 63 6b 65 72 2d 68 75 65 27 2c 0a 20 20 20 20 20 cker-hue',.
89a0: 20 6d 61 78 4c 65 66 74 3a 20 30 2c 0a 20 20 20 maxLeft: 0,.
89b0: 20 20 20 6d 61 78 54 6f 70 3a 20 73 6c 69 64 65 maxTop: slide
89c0: 72 53 69 7a 65 2c 0a 20 20 20 20 20 20 63 61 6c rSize,. cal
89d0: 6c 4c 65 66 74 3a 20 66 61 6c 73 65 2c 0a 20 20 lLeft: false,.
89e0: 20 20 20 20 63 61 6c 6c 54 6f 70 3a 20 27 73 65 callTop: 'se
89f0: 74 48 75 65 52 61 74 69 6f 27 0a 20 20 20 20 7d tHueRatio'. }
8a00: 2c 0a 20 20 20 20 61 6c 70 68 61 3a 20 7b 0a 20 ,. alpha: {.
8a10: 20 20 20 20 20 73 65 6c 65 63 74 6f 72 3a 20 27 selector: '
8a20: 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 61 6c 70 .colorpicker-alp
8a30: 68 61 27 2c 0a 20 20 20 20 20 20 63 68 69 6c 64 ha',. child
8a40: 53 65 6c 65 63 74 6f 72 3a 20 27 2e 63 6f 6c 6f Selector: '.colo
8a50: 72 70 69 63 6b 65 72 2d 61 6c 70 68 61 2d 63 6f rpicker-alpha-co
8a60: 6c 6f 72 27 2c 0a 20 20 20 20 20 20 6d 61 78 4c lor',. maxL
8a70: 65 66 74 3a 20 30 2c 0a 20 20 20 20 20 20 6d 61 eft: 0,. ma
8a80: 78 54 6f 70 3a 20 73 6c 69 64 65 72 53 69 7a 65 xTop: sliderSize
8a90: 2c 0a 20 20 20 20 20 20 63 61 6c 6c 4c 65 66 74 ,. callLeft
8aa0: 3a 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 63 : false,. c
8ab0: 61 6c 6c 54 6f 70 3a 20 27 73 65 74 41 6c 70 68 allTop: 'setAlph
8ac0: 61 52 61 74 69 6f 27 0a 20 20 20 20 7d 0a 20 20 aRatio'. }.
8ad0: 7d 2c 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 48 6f },. /**. * Ho
8ae0: 72 69 7a 6f 6e 74 61 6c 20 73 6c 69 64 65 72 73 rizontal sliders
8af0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 configuration.
8b00: 20 20 2a 20 40 74 79 70 65 20 7b 4f 62 6a 65 63 * @type {Objec
8b10: 74 7d 0a 20 20 20 2a 2f 0a 20 20 73 6c 69 64 65 t}. */. slide
8b20: 72 73 48 6f 72 7a 3a 20 7b 0a 20 20 20 20 73 61 rsHorz: {. sa
8b30: 74 75 72 61 74 69 6f 6e 3a 20 7b 0a 20 20 20 20 turation: {.
8b40: 20 20 73 65 6c 65 63 74 6f 72 3a 20 27 2e 63 6f selector: '.co
8b50: 6c 6f 72 70 69 63 6b 65 72 2d 73 61 74 75 72 61 lorpicker-satura
8b60: 74 69 6f 6e 27 2c 0a 20 20 20 20 20 20 6d 61 78 tion',. max
8b70: 4c 65 66 74 3a 20 73 6c 69 64 65 72 53 69 7a 65 Left: sliderSize
8b80: 2c 0a 20 20 20 20 20 20 6d 61 78 54 6f 70 3a 20 ,. maxTop:
8b90: 73 6c 69 64 65 72 53 69 7a 65 2c 0a 20 20 20 20 sliderSize,.
8ba0: 20 20 63 61 6c 6c 4c 65 66 74 3a 20 27 73 65 74 callLeft: 'set
8bb0: 53 61 74 75 72 61 74 69 6f 6e 52 61 74 69 6f 27 SaturationRatio'
8bc0: 2c 0a 20 20 20 20 20 20 63 61 6c 6c 54 6f 70 3a ,. callTop:
8bd0: 20 27 73 65 74 56 61 6c 75 65 52 61 74 69 6f 27 'setValueRatio'
8be0: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 68 75 65 3a . },. hue:
8bf0: 20 7b 0a 20 20 20 20 20 20 73 65 6c 65 63 74 6f {. selecto
8c00: 72 3a 20 27 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 r: '.colorpicker
8c10: 2d 68 75 65 27 2c 0a 20 20 20 20 20 20 6d 61 78 -hue',. max
8c20: 4c 65 66 74 3a 20 73 6c 69 64 65 72 53 69 7a 65 Left: sliderSize
8c30: 2c 0a 20 20 20 20 20 20 6d 61 78 54 6f 70 3a 20 ,. maxTop:
8c40: 30 2c 0a 20 20 20 20 20 20 63 61 6c 6c 4c 65 66 0,. callLef
8c50: 74 3a 20 27 73 65 74 48 75 65 52 61 74 69 6f 27 t: 'setHueRatio'
8c60: 2c 0a 20 20 20 20 20 20 63 61 6c 6c 54 6f 70 3a ,. callTop:
8c70: 20 66 61 6c 73 65 0a 20 20 20 20 7d 2c 0a 20 20 false. },.
8c80: 20 20 61 6c 70 68 61 3a 20 7b 0a 20 20 20 20 20 alpha: {.
8c90: 20 73 65 6c 65 63 74 6f 72 3a 20 27 2e 63 6f 6c selector: '.col
8ca0: 6f 72 70 69 63 6b 65 72 2d 61 6c 70 68 61 27 2c orpicker-alpha',
8cb0: 0a 20 20 20 20 20 20 63 68 69 6c 64 53 65 6c 65 . childSele
8cc0: 63 74 6f 72 3a 20 27 2e 63 6f 6c 6f 72 70 69 63 ctor: '.colorpic
8cd0: 6b 65 72 2d 61 6c 70 68 61 2d 63 6f 6c 6f 72 27 ker-alpha-color'
8ce0: 2c 0a 20 20 20 20 20 20 6d 61 78 4c 65 66 74 3a ,. maxLeft:
8cf0: 20 73 6c 69 64 65 72 53 69 7a 65 2c 0a 20 20 20 sliderSize,.
8d00: 20 20 20 6d 61 78 54 6f 70 3a 20 30 2c 0a 20 20 maxTop: 0,.
8d10: 20 20 20 20 63 61 6c 6c 4c 65 66 74 3a 20 27 73 callLeft: 's
8d20: 65 74 41 6c 70 68 61 52 61 74 69 6f 27 2c 0a 20 etAlphaRatio',.
8d30: 20 20 20 20 20 63 61 6c 6c 54 6f 70 3a 20 66 61 callTop: fa
8d40: 6c 73 65 0a 20 20 20 20 7d 0a 20 20 7d 0a 7d 3b lse. }. }.};
8d50: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 34 ../***/ }),./* 4
8d60: 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 */./***/ (funct
8d70: 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 70 6f ion(module, expo
8d80: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
8d90: 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 equire__) {.."us
8da0: 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 4f 62 6a e strict";...Obj
8db0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
8dc0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e
8dd0: 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 76 61 sModule", {. va
8de0: 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 0a 76 lue: true.});..v
8df0: 61 72 20 5f 74 79 70 65 6f 66 20 3d 20 74 79 70 ar _typeof = typ
8e00: 65 6f 66 20 53 79 6d 62 6f 6c 20 3d 3d 3d 20 22 eof Symbol === "
8e10: 66 75 6e 63 74 69 6f 6e 22 20 26 26 20 74 79 70 function" && typ
8e20: 65 6f 66 20 53 79 6d 62 6f 6c 2e 69 74 65 72 61 eof Symbol.itera
8e30: 74 6f 72 20 3d 3d 3d 20 22 73 79 6d 62 6f 6c 22 tor === "symbol"
8e40: 20 3f 20 66 75 6e 63 74 69 6f 6e 20 28 6f 62 6a ? function (obj
8e50: 29 20 7b 20 72 65 74 75 72 6e 20 74 79 70 65 6f ) { return typeo
8e60: 66 20 6f 62 6a 3b 20 7d 20 3a 20 66 75 6e 63 74 f obj; } : funct
8e70: 69 6f 6e 20 28 6f 62 6a 29 20 7b 20 72 65 74 75 ion (obj) { retu
8e80: 72 6e 20 6f 62 6a 20 26 26 20 74 79 70 65 6f 66 rn obj && typeof
8e90: 20 53 79 6d 62 6f 6c 20 3d 3d 3d 20 22 66 75 6e Symbol === "fun
8ea0: 63 74 69 6f 6e 22 20 26 26 20 6f 62 6a 2e 63 6f ction" && obj.co
8eb0: 6e 73 74 72 75 63 74 6f 72 20 3d 3d 3d 20 53 79 nstructor === Sy
8ec0: 6d 62 6f 6c 20 26 26 20 6f 62 6a 20 21 3d 3d 20 mbol && obj !==
8ed0: 53 79 6d 62 6f 6c 2e 70 72 6f 74 6f 74 79 70 65 Symbol.prototype
8ee0: 20 3f 20 22 73 79 6d 62 6f 6c 22 20 3a 20 74 79 ? "symbol" : ty
8ef0: 70 65 6f 66 20 6f 62 6a 3b 20 7d 3b 0a 0a 76 61 peof obj; };..va
8f00: 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 20 3d r _createClass =
8f10: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 66 function () { f
8f20: 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 unction definePr
8f30: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
8f40: 20 70 72 6f 70 73 29 20 7b 20 66 6f 72 20 28 76 props) { for (v
8f50: 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 72 ar i = 0; i < pr
8f60: 6f 70 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 ops.length; i++)
8f70: 20 7b 20 76 61 72 20 64 65 73 63 72 69 70 74 6f { var descripto
8f80: 72 20 3d 20 70 72 6f 70 73 5b 69 5d 3b 20 64 65 r = props[i]; de
8f90: 73 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 61 scriptor.enumera
8fa0: 62 6c 65 20 3d 20 64 65 73 63 72 69 70 74 6f 72 ble = descriptor
8fb0: 2e 65 6e 75 6d 65 72 61 62 6c 65 20 7c 7c 20 66 .enumerable || f
8fc0: 61 6c 73 65 3b 20 64 65 73 63 72 69 70 74 6f 72 alse; descriptor
8fd0: 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 3d 20 .configurable =
8fe0: 74 72 75 65 3b 20 69 66 20 28 22 76 61 6c 75 65 true; if ("value
8ff0: 22 20 69 6e 20 64 65 73 63 72 69 70 74 6f 72 29 " in descriptor)
9000: 20 64 65 73 63 72 69 70 74 6f 72 2e 77 72 69 74 descriptor.writ
9010: 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 4f 62 6a able = true; Obj
9020: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
9030: 74 79 28 74 61 72 67 65 74 2c 20 64 65 73 63 72 ty(target, descr
9040: 69 70 74 6f 72 2e 6b 65 79 2c 20 64 65 73 63 72 iptor.key, descr
9050: 69 70 74 6f 72 29 3b 20 7d 20 7d 20 72 65 74 75 iptor); } } retu
9060: 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 43 6f 6e rn function (Con
9070: 73 74 72 75 63 74 6f 72 2c 20 70 72 6f 74 6f 50 structor, protoP
9080: 72 6f 70 73 2c 20 73 74 61 74 69 63 50 72 6f 70 rops, staticProp
9090: 73 29 20 7b 20 69 66 20 28 70 72 6f 74 6f 50 72 s) { if (protoPr
90a0: 6f 70 73 29 20 64 65 66 69 6e 65 50 72 6f 70 65 ops) definePrope
90b0: 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
90c0: 72 2e 70 72 6f 74 6f 74 79 70 65 2c 20 70 72 6f r.prototype, pro
90d0: 74 6f 50 72 6f 70 73 29 3b 20 69 66 20 28 73 74 toProps); if (st
90e0: 61 74 69 63 50 72 6f 70 73 29 20 64 65 66 69 6e aticProps) defin
90f0: 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
9100: 74 72 75 63 74 6f 72 2c 20 73 74 61 74 69 63 50 tructor, staticP
9110: 72 6f 70 73 29 3b 20 72 65 74 75 72 6e 20 43 6f rops); return Co
9120: 6e 73 74 72 75 63 74 6f 72 3b 20 7d 3b 20 7d 28 nstructor; }; }(
9130: 29 3b 0a 0a 76 61 72 20 5f 45 78 74 65 6e 73 69 );..var _Extensi
9140: 6f 6e 32 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f on2 = __webpack_
9150: 72 65 71 75 69 72 65 5f 5f 28 31 29 3b 0a 0a 76 require__(1);..v
9160: 61 72 20 5f 45 78 74 65 6e 73 69 6f 6e 33 20 3d ar _Extension3 =
9170: 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 _interopRequire
9180: 44 65 66 61 75 6c 74 28 5f 45 78 74 65 6e 73 69 Default(_Extensi
9190: 6f 6e 32 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 on2);..var _jque
91a0: 72 79 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 ry = __webpack_r
91b0: 65 71 75 69 72 65 5f 5f 28 30 29 3b 0a 0a 76 61 equire__(0);..va
91c0: 72 20 5f 6a 71 75 65 72 79 32 20 3d 20 5f 69 6e r _jquery2 = _in
91d0: 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
91e0: 75 6c 74 28 5f 6a 71 75 65 72 79 29 3b 0a 0a 66 ult(_jquery);..f
91f0: 75 6e 63 74 69 6f 6e 20 5f 69 6e 74 65 72 6f 70 unction _interop
9200: 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 6f RequireDefault(o
9210: 62 6a 29 20 7b 20 72 65 74 75 72 6e 20 6f 62 6a bj) { return obj
9220: 20 26 26 20 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 && obj.__esModu
9230: 6c 65 20 3f 20 6f 62 6a 20 3a 20 7b 20 64 65 66 le ? obj : { def
9240: 61 75 6c 74 3a 20 6f 62 6a 20 7d 3b 20 7d 0a 0a ault: obj }; }..
9250: 66 75 6e 63 74 69 6f 6e 20 5f 63 6c 61 73 73 43 function _classC
9260: 61 6c 6c 43 68 65 63 6b 28 69 6e 73 74 61 6e 63 allCheck(instanc
9270: 65 2c 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 20 e, Constructor)
9280: 7b 20 69 66 20 28 21 28 69 6e 73 74 61 6e 63 65 { if (!(instance
9290: 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 instanceof Cons
92a0: 74 72 75 63 74 6f 72 29 29 20 7b 20 74 68 72 6f tructor)) { thro
92b0: 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
92c0: 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
92d0: 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
92e0: 6f 6e 22 29 3b 20 7d 20 7d 0a 0a 66 75 6e 63 74 on"); } }..funct
92f0: 69 6f 6e 20 5f 70 6f 73 73 69 62 6c 65 43 6f 6e ion _possibleCon
9300: 73 74 72 75 63 74 6f 72 52 65 74 75 72 6e 28 73 structorReturn(s
9310: 65 6c 66 2c 20 63 61 6c 6c 29 20 7b 20 69 66 20 elf, call) { if
9320: 28 21 73 65 6c 66 29 20 7b 20 74 68 72 6f 77 20 (!self) { throw
9330: 6e 65 77 20 52 65 66 65 72 65 6e 63 65 45 72 72 new ReferenceErr
9340: 6f 72 28 22 74 68 69 73 20 68 61 73 6e 27 74 20 or("this hasn't
9350: 62 65 65 6e 20 69 6e 69 74 69 61 6c 69 73 65 64 been initialised
9360: 20 2d 20 73 75 70 65 72 28 29 20 68 61 73 6e 27 - super() hasn'
9370: 74 20 62 65 65 6e 20 63 61 6c 6c 65 64 22 29 3b t been called");
9380: 20 7d 20 72 65 74 75 72 6e 20 63 61 6c 6c 20 26 } return call &
9390: 26 20 28 74 79 70 65 6f 66 20 63 61 6c 6c 20 3d & (typeof call =
93a0: 3d 3d 20 22 6f 62 6a 65 63 74 22 20 7c 7c 20 74 == "object" || t
93b0: 79 70 65 6f 66 20 63 61 6c 6c 20 3d 3d 3d 20 22 ypeof call === "
93c0: 66 75 6e 63 74 69 6f 6e 22 29 20 3f 20 63 61 6c function") ? cal
93d0: 6c 20 3a 20 73 65 6c 66 3b 20 7d 0a 0a 66 75 6e l : self; }..fun
93e0: 63 74 69 6f 6e 20 5f 69 6e 68 65 72 69 74 73 28 ction _inherits(
93f0: 73 75 62 43 6c 61 73 73 2c 20 73 75 70 65 72 43 subClass, superC
9400: 6c 61 73 73 29 20 7b 20 69 66 20 28 74 79 70 65 lass) { if (type
9410: 6f 66 20 73 75 70 65 72 43 6c 61 73 73 20 21 3d of superClass !=
9420: 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 26 26 20 = "function" &&
9430: 73 75 70 65 72 43 6c 61 73 73 20 21 3d 3d 20 6e superClass !== n
9440: 75 6c 6c 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 ull) { throw new
9450: 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
9460: 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
9470: 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
9480: 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
9490: 6e 6f 74 20 22 20 2b 20 74 79 70 65 6f 66 20 73 not " + typeof s
94a0: 75 70 65 72 43 6c 61 73 73 29 3b 20 7d 20 73 75 uperClass); } su
94b0: 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 bClass.prototype
94c0: 20 3d 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 = Object.create
94d0: 28 73 75 70 65 72 43 6c 61 73 73 20 26 26 20 73 (superClass && s
94e0: 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
94f0: 79 70 65 2c 20 7b 20 63 6f 6e 73 74 72 75 63 74 ype, { construct
9500: 6f 72 3a 20 7b 20 76 61 6c 75 65 3a 20 73 75 62 or: { value: sub
9510: 43 6c 61 73 73 2c 20 65 6e 75 6d 65 72 61 62 6c Class, enumerabl
9520: 65 3a 20 66 61 6c 73 65 2c 20 77 72 69 74 61 62 e: false, writab
9530: 6c 65 3a 20 74 72 75 65 2c 20 63 6f 6e 66 69 67 le: true, config
9540: 75 72 61 62 6c 65 3a 20 74 72 75 65 20 7d 20 7d urable: true } }
9550: 29 3b 20 69 66 20 28 73 75 70 65 72 43 6c 61 73 ); if (superClas
9560: 73 29 20 4f 62 6a 65 63 74 2e 73 65 74 50 72 6f s) Object.setPro
9570: 74 6f 74 79 70 65 4f 66 20 3f 20 4f 62 6a 65 63 totypeOf ? Objec
9580: 74 2e 73 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.setPrototypeOf
9590: 28 73 75 62 43 6c 61 73 73 2c 20 73 75 70 65 72 (subClass, super
95a0: 43 6c 61 73 73 29 20 3a 20 73 75 62 43 6c 61 73 Class) : subClas
95b0: 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 20 3d 20 73 75 s.__proto__ = su
95c0: 70 65 72 43 6c 61 73 73 3b 20 7d 0a 0a 76 61 72 perClass; }..var
95d0: 20 64 65 66 61 75 6c 74 73 20 3d 20 7b 0a 20 20 defaults = {.
95e0: 2f 2a 2a 0a 20 20 20 2a 20 4b 65 79 2d 76 61 6c /**. * Key-val
95f0: 75 65 20 70 61 69 72 73 20 64 65 66 69 6e 69 6e ue pairs definin
9600: 67 20 61 20 63 6f 6c 6f 72 20 61 6c 69 61 73 20 g a color alias
9610: 61 6e 64 20 69 74 73 20 43 53 53 20 63 6f 6c 6f and its CSS colo
9620: 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e r representation
9630: 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 54 68 65 79 .. *. * They
9640: 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6a 75 73 can also be jus
9650: 74 20 61 6e 20 61 72 72 61 79 20 6f 66 20 76 61 t an array of va
9660: 6c 75 65 73 2e 20 49 6e 20 74 68 61 74 20 63 61 lues. In that ca
9670: 73 65 2c 20 6e 6f 20 73 70 65 63 69 61 6c 20 6e se, no special n
9680: 61 6d 65 73 20 61 72 65 20 75 73 65 64 2c 20 6f ames are used, o
9690: 6e 6c 79 20 74 68 65 20 72 65 61 6c 20 63 6f 6c nly the real col
96a0: 6f 72 73 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 40 ors.. *. * @
96b0: 74 79 70 65 20 7b 4f 62 6a 65 63 74 7c 41 72 72 type {Object|Arr
96c0: 61 79 7d 0a 20 20 20 2a 20 40 64 65 66 61 75 6c ay}. * @defaul
96d0: 74 20 6e 75 6c 6c 0a 20 20 20 2a 20 40 65 78 61 t null. * @exa
96e0: 6d 70 6c 65 0a 20 20 20 2a 20 20 7b 0a 20 20 20 mple. * {.
96f0: 2a 20 20 20 27 62 6c 61 63 6b 27 3a 20 27 23 30 * 'black': '#0
9700: 30 30 30 30 30 27 2c 0a 20 20 20 2a 20 20 20 27 00000',. * '
9710: 77 68 69 74 65 27 3a 20 27 23 66 66 66 66 66 66 white': '#ffffff
9720: 27 2c 0a 20 20 20 2a 20 20 20 27 72 65 64 27 3a ',. * 'red':
9730: 20 27 23 46 46 30 30 30 30 27 2c 0a 20 20 20 2a '#FF0000',. *
9740: 20 20 20 27 64 65 66 61 75 6c 74 27 3a 20 27 23 'default': '#
9750: 37 37 37 37 37 37 27 2c 0a 20 20 20 2a 20 20 20 777777',. *
9760: 27 70 72 69 6d 61 72 79 27 3a 20 27 23 33 33 37 'primary': '#337
9770: 61 62 37 27 2c 0a 20 20 20 2a 20 20 20 27 73 75 ab7',. * 'su
9780: 63 63 65 73 73 27 3a 20 27 23 35 63 62 38 35 63 ccess': '#5cb85c
9790: 27 2c 0a 20 20 20 2a 20 20 20 27 69 6e 66 6f 27 ',. * 'info'
97a0: 3a 20 27 23 35 62 63 30 64 65 27 2c 0a 20 20 20 : '#5bc0de',.
97b0: 2a 20 20 20 27 77 61 72 6e 69 6e 67 27 3a 20 27 * 'warning': '
97c0: 23 66 30 61 64 34 65 27 2c 0a 20 20 20 2a 20 20 #f0ad4e',. *
97d0: 20 27 64 61 6e 67 65 72 27 3a 20 27 23 64 39 35 'danger': '#d95
97e0: 33 34 66 27 0a 20 20 20 2a 20 20 7d 0a 20 20 20 34f'. * }.
97f0: 2a 0a 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 20 *. * @example
9800: 5b 27 23 66 30 61 64 34 65 27 2c 20 27 23 33 33 ['#f0ad4e', '#33
9810: 37 61 62 37 27 2c 20 27 23 35 63 62 38 35 63 27 7ab7', '#5cb85c'
9820: 5d 0a 20 20 20 2a 2f 0a 20 20 63 6f 6c 6f 72 73 ]. */. colors
9830: 3a 20 6e 75 6c 6c 2c 0a 20 20 2f 2a 2a 0a 20 20 : null,. /**.
9840: 20 2a 20 49 66 20 74 72 75 65 2c 20 77 68 65 6e * If true, when
9850: 20 61 20 63 6f 6c 6f 72 20 73 77 61 74 63 68 20 a color swatch
9860: 69 73 20 73 65 6c 65 63 74 65 64 20 74 68 65 20 is selected the
9870: 6e 61 6d 65 20 28 61 6c 69 61 73 29 20 77 69 6c name (alias) wil
9880: 6c 20 62 65 20 75 73 65 64 20 61 73 20 69 6e 70 l be used as inp
9890: 75 74 20 76 61 6c 75 65 2c 0a 20 20 20 2a 20 6f ut value,. * o
98a0: 74 68 65 72 77 69 73 65 20 74 68 65 20 73 77 61 therwise the swa
98b0: 74 63 68 20 72 65 61 6c 20 63 6f 6c 6f 72 20 76 tch real color v
98c0: 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 75 73 65 alue will be use
98d0: 64 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 40 74 79 d.. *. * @ty
98e0: 70 65 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 pe {boolean}.
98f0: 2a 20 40 64 65 66 61 75 6c 74 20 74 72 75 65 0a * @default true.
9900: 20 20 20 2a 2f 0a 20 20 6e 61 6d 65 73 41 73 56 */. namesAsV
9910: 61 6c 75 65 73 3a 20 74 72 75 65 0a 7d 3b 0a 0a alues: true.};..
9920: 2f 2a 2a 0a 20 2a 20 50 61 6c 65 74 74 65 20 65 /**. * Palette e
9930: 78 74 65 6e 73 69 6f 6e 0a 20 2a 20 40 69 67 6e xtension. * @ign
9940: 6f 72 65 0a 20 2a 2f 0a 0a 76 61 72 20 50 61 6c ore. */..var Pal
9950: 65 74 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 ette = function
9960: 28 5f 45 78 74 65 6e 73 69 6f 6e 29 20 7b 0a 20 (_Extension) {.
9970: 20 5f 69 6e 68 65 72 69 74 73 28 50 61 6c 65 74 _inherits(Palet
9980: 74 65 2c 20 5f 45 78 74 65 6e 73 69 6f 6e 29 3b te, _Extension);
9990: 0a 0a 20 20 5f 63 72 65 61 74 65 43 6c 61 73 73 .. _createClass
99a0: 28 50 61 6c 65 74 74 65 2c 20 5b 7b 0a 20 20 20 (Palette, [{.
99b0: 20 6b 65 79 3a 20 27 63 6f 6c 6f 72 73 27 2c 0a key: 'colors',.
99c0: 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
99d0: 20 40 72 65 74 75 72 6e 73 20 7b 4f 62 6a 65 63 @returns {Objec
99e0: 74 7c 41 72 72 61 79 7d 0a 20 20 20 20 20 2a 2f t|Array}. */
99f0: 0a 20 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 . get: functi
9a00: 6f 6e 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 on get() {.
9a10: 20 72 65 74 75 72 6e 20 74 68 69 73 2e 6f 70 74 return this.opt
9a20: 69 6f 6e 73 2e 63 6f 6c 6f 72 73 3b 0a 20 20 20 ions.colors;.
9a30: 20 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 20 66 75 6e }. }]);.. fun
9a40: 63 74 69 6f 6e 20 50 61 6c 65 74 74 65 28 63 6f ction Palette(co
9a50: 6c 6f 72 70 69 63 6b 65 72 29 20 7b 0a 20 20 20 lorpicker) {.
9a60: 20 76 61 72 20 6f 70 74 69 6f 6e 73 20 3d 20 61 var options = a
9a70: 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 rguments.length
9a80: 3e 20 31 20 26 26 20 61 72 67 75 6d 65 6e 74 73 > 1 && arguments
9a90: 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 [1] !== undefine
9aa0: 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b 31 5d d ? arguments[1]
9ab0: 20 3a 20 7b 7d 3b 0a 0a 20 20 20 20 5f 63 6c 61 : {};.. _cla
9ac0: 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 ssCallCheck(this
9ad0: 2c 20 50 61 6c 65 74 74 65 29 3b 0a 0a 20 20 20 , Palette);..
9ae0: 20 76 61 72 20 5f 74 68 69 73 20 3d 20 5f 70 6f var _this = _po
9af0: 73 73 69 62 6c 65 43 6f 6e 73 74 72 75 63 74 6f ssibleConstructo
9b00: 72 52 65 74 75 72 6e 28 74 68 69 73 2c 20 28 50 rReturn(this, (P
9b10: 61 6c 65 74 74 65 2e 5f 5f 70 72 6f 74 6f 5f 5f alette.__proto__
9b20: 20 7c 7c 20 4f 62 6a 65 63 74 2e 67 65 74 50 72 || Object.getPr
9b30: 6f 74 6f 74 79 70 65 4f 66 28 50 61 6c 65 74 74 ototypeOf(Palett
9b40: 65 29 29 2e 63 61 6c 6c 28 74 68 69 73 2c 20 63 e)).call(this, c
9b50: 6f 6c 6f 72 70 69 63 6b 65 72 2c 20 5f 6a 71 75 olorpicker, _jqu
9b60: 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 65 78 74 ery2.default.ext
9b70: 65 6e 64 28 74 72 75 65 2c 20 7b 7d 2c 20 64 65 end(true, {}, de
9b80: 66 61 75 6c 74 73 2c 20 6f 70 74 69 6f 6e 73 29 faults, options)
9b90: 29 29 3b 0a 0a 20 20 20 20 69 66 20 28 21 41 72 ));.. if (!Ar
9ba0: 72 61 79 2e 69 73 41 72 72 61 79 28 5f 74 68 69 ray.isArray(_thi
9bb0: 73 2e 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 s.options.colors
9bc0: 29 20 26 26 20 5f 74 79 70 65 6f 66 28 5f 74 68 ) && _typeof(_th
9bd0: 69 73 2e 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 is.options.color
9be0: 73 29 20 21 3d 3d 20 27 6f 62 6a 65 63 74 27 29 s) !== 'object')
9bf0: 20 7b 0a 20 20 20 20 20 20 5f 74 68 69 73 2e 6f {. _this.o
9c00: 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 20 3d 20 ptions.colors =
9c10: 6e 75 6c 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 null;. }.
9c20: 72 65 74 75 72 6e 20 5f 74 68 69 73 3b 0a 20 20 return _this;.
9c30: 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 72 }.. /**. * @r
9c40: 65 74 75 72 6e 73 20 7b 69 6e 74 7d 0a 20 20 20 eturns {int}.
9c50: 2a 2f 0a 0a 0a 20 20 5f 63 72 65 61 74 65 43 6c */... _createCl
9c60: 61 73 73 28 50 61 6c 65 74 74 65 2c 20 5b 7b 0a ass(Palette, [{.
9c70: 20 20 20 20 6b 65 79 3a 20 27 67 65 74 4c 65 6e key: 'getLen
9c80: 67 74 68 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a gth',. value:
9c90: 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 65 6e function getLen
9ca0: 67 74 68 28 29 20 7b 0a 20 20 20 20 20 20 69 66 gth() {. if
9cb0: 20 28 21 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e (!this.options.
9cc0: 63 6f 6c 6f 72 73 29 20 7b 0a 20 20 20 20 20 20 colors) {.
9cd0: 20 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 20 20 return 0;.
9ce0: 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 41 }.. if (A
9cf0: 72 72 61 79 2e 69 73 41 72 72 61 79 28 74 68 69 rray.isArray(thi
9d00: 73 2e 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 s.options.colors
9d10: 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 )) {. ret
9d20: 75 72 6e 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 urn this.options
9d30: 2e 63 6f 6c 6f 72 73 2e 6c 65 6e 67 74 68 3b 0a .colors.length;.
9d40: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 69 }.. i
9d50: 66 20 28 5f 74 79 70 65 6f 66 28 74 68 69 73 2e f (_typeof(this.
9d60: 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 29 20 options.colors)
9d70: 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 29 20 7b 0a === 'object') {.
9d80: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4f return O
9d90: 62 6a 65 63 74 2e 6b 65 79 73 28 74 68 69 73 2e bject.keys(this.
9da0: 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 29 2e options.colors).
9db0: 6c 65 6e 67 74 68 3b 0a 20 20 20 20 20 20 7d 0a length;. }.
9dc0: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b . return 0;
9dd0: 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 . }. }, {.
9de0: 20 20 6b 65 79 3a 20 27 72 65 73 6f 6c 76 65 43 key: 'resolveC
9df0: 6f 6c 6f 72 27 2c 0a 20 20 20 20 76 61 6c 75 65 olor',. value
9e00: 3a 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c : function resol
9e10: 76 65 43 6f 6c 6f 72 28 63 6f 6c 6f 72 29 20 7b veColor(color) {
9e20: 0a 20 20 20 20 20 20 76 61 72 20 72 65 61 6c 43 . var realC
9e30: 6f 6c 6f 72 20 3d 20 61 72 67 75 6d 65 6e 74 73 olor = arguments
9e40: 2e 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 61 .length > 1 && a
9e50: 72 67 75 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 rguments[1] !==
9e60: 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 75 undefined ? argu
9e70: 6d 65 6e 74 73 5b 31 5d 20 3a 20 74 72 75 65 3b ments[1] : true;
9e80: 0a 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 .. if (this
9e90: 2e 67 65 74 4c 65 6e 67 74 68 28 29 20 3c 3d 20 .getLength() <=
9ea0: 30 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 0) {. ret
9eb0: 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 urn false;.
9ec0: 20 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 41 72 72 }.. // Arr
9ed0: 61 79 20 6f 66 20 63 6f 6c 6f 72 73 0a 20 20 20 ay of colors.
9ee0: 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 41 if (Array.isA
9ef0: 72 72 61 79 28 74 68 69 73 2e 6f 70 74 69 6f 6e rray(this.option
9f00: 73 2e 63 6f 6c 6f 72 73 29 29 20 7b 0a 20 20 20 s.colors)) {.
9f10: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 6f 70 if (this.op
9f20: 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 2e 69 6e 64 tions.colors.ind
9f30: 65 78 4f 66 28 63 6f 6c 6f 72 29 20 3e 3d 20 30 exOf(color) >= 0
9f40: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 72 65 ) {. re
9f50: 74 75 72 6e 20 63 6f 6c 6f 72 3b 0a 20 20 20 20 turn color;.
9f60: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if
9f70: 20 28 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 63 (this.options.c
9f80: 6f 6c 6f 72 73 2e 69 6e 64 65 78 4f 66 28 63 6f olors.indexOf(co
9f90: 6c 6f 72 2e 74 6f 55 70 70 65 72 43 61 73 65 28 lor.toUpperCase(
9fa0: 29 29 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 20 )) >= 0) {.
9fb0: 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 6f return colo
9fc0: 72 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 3b r.toUpperCase();
9fd0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }.
9fe0: 20 20 20 69 66 20 28 74 68 69 73 2e 6f 70 74 69 if (this.opti
9ff0: 6f 6e 73 2e 63 6f 6c 6f 72 73 2e 69 6e 64 65 78 ons.colors.index
a000: 4f 66 28 63 6f 6c 6f 72 2e 74 6f 4c 6f 77 65 72 Of(color.toLower
a010: 43 61 73 65 28 29 29 20 3e 3d 20 30 29 20 7b 0a Case()) >= 0) {.
a020: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
a030: 20 63 6f 6c 6f 72 2e 74 6f 4c 6f 77 65 72 43 61 color.toLowerCa
a040: 73 65 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a se();. }.
a050: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f
a060: 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 alse;. }..
a070: 20 20 20 20 20 69 66 20 28 5f 74 79 70 65 6f 66 if (_typeof
a080: 28 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 63 6f (this.options.co
a090: 6c 6f 72 73 29 20 21 3d 3d 20 27 6f 62 6a 65 63 lors) !== 'objec
a0a0: 74 27 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 t') {. re
a0b0: 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 turn false;.
a0c0: 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 4d 61 }.. // Ma
a0d0: 70 20 6f 66 20 6f 62 6a 65 63 74 73 0a 20 20 20 p of objects.
a0e0: 20 20 20 69 66 20 28 21 74 68 69 73 2e 6f 70 74 if (!this.opt
a0f0: 69 6f 6e 73 2e 6e 61 6d 65 73 41 73 56 61 6c 75 ions.namesAsValu
a100: 65 73 20 7c 7c 20 72 65 61 6c 43 6f 6c 6f 72 29 es || realColor)
a110: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur
a120: 6e 20 74 68 69 73 2e 67 65 74 56 61 6c 75 65 28 n this.getValue(
a130: 63 6f 6c 6f 72 2c 20 66 61 6c 73 65 29 3b 0a 20 color, false);.
a140: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 74 }. ret
a150: 75 72 6e 20 74 68 69 73 2e 67 65 74 4e 61 6d 65 urn this.getName
a160: 28 63 6f 6c 6f 72 2c 20 74 68 69 73 2e 67 65 74 (color, this.get
a170: 4e 61 6d 65 28 27 23 27 20 2b 20 63 6f 6c 6f 72 Name('#' + color
a180: 29 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f ));. }.. /
a190: 2a 2a 0a 20 20 20 20 20 2a 20 47 69 76 65 6e 20 **. * Given
a1a0: 61 20 63 6f 6c 6f 72 20 76 61 6c 75 65 2c 20 72 a color value, r
a1b0: 65 74 75 72 6e 73 20 74 68 65 20 63 6f 72 72 65 eturns the corre
a1c0: 73 70 6f 6e 64 69 6e 67 20 63 6f 6c 6f 72 20 6e sponding color n
a1d0: 61 6d 65 20 6f 72 20 64 65 66 61 75 6c 74 56 61 ame or defaultVa
a1e0: 6c 75 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 lue.. *.
a1f0: 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e * @param {Strin
a200: 67 7d 20 76 61 6c 75 65 0a 20 20 20 20 20 2a 20 g} value. *
a210: 40 70 61 72 61 6d 20 7b 2a 7d 20 64 65 66 61 75 @param {*} defau
a220: 6c 74 56 61 6c 75 65 0a 20 20 20 20 20 2a 20 40 ltValue. * @
a230: 72 65 74 75 72 6e 73 20 7b 2a 7d 0a 20 20 20 20 returns {*}.
a240: 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 */.. }, {.
a250: 6b 65 79 3a 20 27 67 65 74 4e 61 6d 65 27 2c 0a key: 'getName',.
a260: 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
a270: 69 6f 6e 20 67 65 74 4e 61 6d 65 28 76 61 6c 75 ion getName(valu
a280: 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 64 e) {. var d
a290: 65 66 61 75 6c 74 56 61 6c 75 65 20 3d 20 61 72 efaultValue = ar
a2a0: 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e guments.length >
a2b0: 20 31 20 26 26 20 61 72 67 75 6d 65 6e 74 73 5b 1 && arguments[
a2c0: 31 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 1] !== undefined
a2d0: 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b 31 5d 20 ? arguments[1]
a2e0: 3a 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 : false;..
a2f0: 69 66 20 28 21 28 74 79 70 65 6f 66 20 76 61 6c if (!(typeof val
a300: 75 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 29 ue === 'string')
a310: 20 7c 7c 20 21 74 68 69 73 2e 6f 70 74 69 6f 6e || !this.option
a320: 73 2e 63 6f 6c 6f 72 73 29 20 7b 0a 20 20 20 20 s.colors) {.
a330: 20 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75 return defau
a340: 6c 74 56 61 6c 75 65 3b 0a 20 20 20 20 20 20 7d ltValue;. }
a350: 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 . for (var
a360: 6e 61 6d 65 20 69 6e 20 74 68 69 73 2e 6f 70 74 name in this.opt
a370: 69 6f 6e 73 2e 63 6f 6c 6f 72 73 29 20 7b 0a 20 ions.colors) {.
a380: 20 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 if (!this
a390: 2e 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 2e .options.colors.
a3a0: 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 6e hasOwnProperty(n
a3b0: 61 6d 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ame)) {.
a3c0: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;.
a3d0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if
a3e0: 20 28 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 63 (this.options.c
a3f0: 6f 6c 6f 72 73 5b 6e 61 6d 65 5d 2e 74 6f 4c 6f olors[name].toLo
a400: 77 65 72 43 61 73 65 28 29 20 3d 3d 3d 20 76 61 werCase() === va
a410: 6c 75 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 lue.toLowerCase(
a420: 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 72 )) {. r
a430: 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 20 20 20 20 eturn name;.
a440: 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 }. }.
a450: 20 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75 return defau
a460: 6c 74 56 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 0a ltValue;. }..
a470: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 /**. * G
a480: 69 76 65 6e 20 61 20 63 6f 6c 6f 72 20 6e 61 6d iven a color nam
a490: 65 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 e, returns the c
a4a0: 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6c orresponding col
a4b0: 6f 72 20 76 61 6c 75 65 20 6f 72 20 64 65 66 61 or value or defa
a4c0: 75 6c 74 56 61 6c 75 65 2e 0a 20 20 20 20 20 2a ultValue.. *
a4d0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b . * @param {
a4e0: 53 74 72 69 6e 67 7d 20 6e 61 6d 65 0a 20 20 20 String} name.
a4f0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 2a 7d 20 64 * @param {*} d
a500: 65 66 61 75 6c 74 56 61 6c 75 65 0a 20 20 20 20 efaultValue.
a510: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 2a 7d 0a * @returns {*}.
a520: 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
a530: 20 20 20 20 6b 65 79 3a 20 27 67 65 74 56 61 6c key: 'getVal
a540: 75 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ue',. value:
a550: 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 61 6c 75 function getValu
a560: 65 28 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20 20 e(name) {.
a570: 76 61 72 20 64 65 66 61 75 6c 74 56 61 6c 75 65 var defaultValue
a580: 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e = arguments.len
a590: 67 74 68 20 3e 20 31 20 26 26 20 61 72 67 75 6d gth > 1 && argum
a5a0: 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 ents[1] !== unde
a5b0: 66 69 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 fined ? argument
a5c0: 73 5b 31 5d 20 3a 20 66 61 6c 73 65 3b 0a 0a 20 s[1] : false;..
a5d0: 20 20 20 20 20 69 66 20 28 21 28 74 79 70 65 6f if (!(typeo
a5e0: 66 20 6e 61 6d 65 20 3d 3d 3d 20 27 73 74 72 69 f name === 'stri
a5f0: 6e 67 27 29 20 7c 7c 20 21 74 68 69 73 2e 6f 70 ng') || !this.op
a600: 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 29 20 7b 0a tions.colors) {.
a610: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 return d
a620: 65 66 61 75 6c 74 56 61 6c 75 65 3b 0a 20 20 20 efaultValue;.
a630: 20 20 20 7d 0a 20 20 20 20 20 20 69 66 20 28 74 }. if (t
a640: 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f his.options.colo
a650: 72 73 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 rs.hasOwnPropert
a660: 79 28 6e 61 6d 65 29 29 20 7b 0a 20 20 20 20 20 y(name)) {.
a670: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 6f return this.o
a680: 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 73 5b 6e 61 ptions.colors[na
a690: 6d 65 5d 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 me];. }.
a6a0: 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75 6c return defaul
a6b0: 74 56 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 20 20 tValue;. }.
a6c0: 7d 5d 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 50 }]);.. return P
a6d0: 61 6c 65 74 74 65 3b 0a 7d 28 5f 45 78 74 65 6e alette;.}(_Exten
a6e0: 73 69 6f 6e 33 2e 64 65 66 61 75 6c 74 29 3b 0a sion3.default);.
a6f0: 0a 65 78 70 6f 72 74 73 2e 64 65 66 61 75 6c 74 .exports.default
a700: 20 3d 20 50 61 6c 65 74 74 65 3b 0a 0a 2f 2a 2a = Palette;../**
a710: 2a 2f 20 7d 29 2c 0a 2f 2a 20 35 20 2a 2f 0a 2f */ }),./* 5 */./
a720: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d ***/ (function(m
a730: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
a740: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
a750: 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 e__) {.."use str
a760: 69 63 74 22 3b 0a 0d 0a 0d 0a 6d 6f 64 75 6c 65 ict";.....module
a770: 2e 65 78 70 6f 72 74 73 20 3d 20 7b 0d 0a 09 22 .exports = {..."
a780: 61 6c 69 63 65 62 6c 75 65 22 3a 20 5b 32 34 30 aliceblue": [240
a790: 2c 20 32 34 38 2c 20 32 35 35 5d 2c 0d 0a 09 22 , 248, 255],..."
a7a0: 61 6e 74 69 71 75 65 77 68 69 74 65 22 3a 20 5b antiquewhite": [
a7b0: 32 35 30 2c 20 32 33 35 2c 20 32 31 35 5d 2c 0d 250, 235, 215],.
a7c0: 0a 09 22 61 71 75 61 22 3a 20 5b 30 2c 20 32 35 .."aqua": [0, 25
a7d0: 35 2c 20 32 35 35 5d 2c 0d 0a 09 22 61 71 75 61 5, 255],..."aqua
a7e0: 6d 61 72 69 6e 65 22 3a 20 5b 31 32 37 2c 20 32 marine": [127, 2
a7f0: 35 35 2c 20 32 31 32 5d 2c 0d 0a 09 22 61 7a 75 55, 212],..."azu
a800: 72 65 22 3a 20 5b 32 34 30 2c 20 32 35 35 2c 20 re": [240, 255,
a810: 32 35 35 5d 2c 0d 0a 09 22 62 65 69 67 65 22 3a 255],..."beige":
a820: 20 5b 32 34 35 2c 20 32 34 35 2c 20 32 32 30 5d [245, 245, 220]
a830: 2c 0d 0a 09 22 62 69 73 71 75 65 22 3a 20 5b 32 ,..."bisque": [2
a840: 35 35 2c 20 32 32 38 2c 20 31 39 36 5d 2c 0d 0a 55, 228, 196],..
a850: 09 22 62 6c 61 63 6b 22 3a 20 5b 30 2c 20 30 2c ."black": [0, 0,
a860: 20 30 5d 2c 0d 0a 09 22 62 6c 61 6e 63 68 65 64 0],..."blanched
a870: 61 6c 6d 6f 6e 64 22 3a 20 5b 32 35 35 2c 20 32 almond": [255, 2
a880: 33 35 2c 20 32 30 35 5d 2c 0d 0a 09 22 62 6c 75 35, 205],..."blu
a890: 65 22 3a 20 5b 30 2c 20 30 2c 20 32 35 35 5d 2c e": [0, 0, 255],
a8a0: 0d 0a 09 22 62 6c 75 65 76 69 6f 6c 65 74 22 3a ..."blueviolet":
a8b0: 20 5b 31 33 38 2c 20 34 33 2c 20 32 32 36 5d 2c [138, 43, 226],
a8c0: 0d 0a 09 22 62 72 6f 77 6e 22 3a 20 5b 31 36 35 ..."brown": [165
a8d0: 2c 20 34 32 2c 20 34 32 5d 2c 0d 0a 09 22 62 75 , 42, 42],..."bu
a8e0: 72 6c 79 77 6f 6f 64 22 3a 20 5b 32 32 32 2c 20 rlywood": [222,
a8f0: 31 38 34 2c 20 31 33 35 5d 2c 0d 0a 09 22 63 61 184, 135],..."ca
a900: 64 65 74 62 6c 75 65 22 3a 20 5b 39 35 2c 20 31 detblue": [95, 1
a910: 35 38 2c 20 31 36 30 5d 2c 0d 0a 09 22 63 68 61 58, 160],..."cha
a920: 72 74 72 65 75 73 65 22 3a 20 5b 31 32 37 2c 20 rtreuse": [127,
a930: 32 35 35 2c 20 30 5d 2c 0d 0a 09 22 63 68 6f 63 255, 0],..."choc
a940: 6f 6c 61 74 65 22 3a 20 5b 32 31 30 2c 20 31 30 olate": [210, 10
a950: 35 2c 20 33 30 5d 2c 0d 0a 09 22 63 6f 72 61 6c 5, 30],..."coral
a960: 22 3a 20 5b 32 35 35 2c 20 31 32 37 2c 20 38 30 ": [255, 127, 80
a970: 5d 2c 0d 0a 09 22 63 6f 72 6e 66 6c 6f 77 65 72 ],..."cornflower
a980: 62 6c 75 65 22 3a 20 5b 31 30 30 2c 20 31 34 39 blue": [100, 149
a990: 2c 20 32 33 37 5d 2c 0d 0a 09 22 63 6f 72 6e 73 , 237],..."corns
a9a0: 69 6c 6b 22 3a 20 5b 32 35 35 2c 20 32 34 38 2c ilk": [255, 248,
a9b0: 20 32 32 30 5d 2c 0d 0a 09 22 63 72 69 6d 73 6f 220],..."crimso
a9c0: 6e 22 3a 20 5b 32 32 30 2c 20 32 30 2c 20 36 30 n": [220, 20, 60
a9d0: 5d 2c 0d 0a 09 22 63 79 61 6e 22 3a 20 5b 30 2c ],..."cyan": [0,
a9e0: 20 32 35 35 2c 20 32 35 35 5d 2c 0d 0a 09 22 64 255, 255],..."d
a9f0: 61 72 6b 62 6c 75 65 22 3a 20 5b 30 2c 20 30 2c arkblue": [0, 0,
aa00: 20 31 33 39 5d 2c 0d 0a 09 22 64 61 72 6b 63 79 139],..."darkcy
aa10: 61 6e 22 3a 20 5b 30 2c 20 31 33 39 2c 20 31 33 an": [0, 139, 13
aa20: 39 5d 2c 0d 0a 09 22 64 61 72 6b 67 6f 6c 64 65 9],..."darkgolde
aa30: 6e 72 6f 64 22 3a 20 5b 31 38 34 2c 20 31 33 34 nrod": [184, 134
aa40: 2c 20 31 31 5d 2c 0d 0a 09 22 64 61 72 6b 67 72 , 11],..."darkgr
aa50: 61 79 22 3a 20 5b 31 36 39 2c 20 31 36 39 2c 20 ay": [169, 169,
aa60: 31 36 39 5d 2c 0d 0a 09 22 64 61 72 6b 67 72 65 169],..."darkgre
aa70: 65 6e 22 3a 20 5b 30 2c 20 31 30 30 2c 20 30 5d en": [0, 100, 0]
aa80: 2c 0d 0a 09 22 64 61 72 6b 67 72 65 79 22 3a 20 ,..."darkgrey":
aa90: 5b 31 36 39 2c 20 31 36 39 2c 20 31 36 39 5d 2c [169, 169, 169],
aaa0: 0d 0a 09 22 64 61 72 6b 6b 68 61 6b 69 22 3a 20 ..."darkkhaki":
aab0: 5b 31 38 39 2c 20 31 38 33 2c 20 31 30 37 5d 2c [189, 183, 107],
aac0: 0d 0a 09 22 64 61 72 6b 6d 61 67 65 6e 74 61 22 ..."darkmagenta"
aad0: 3a 20 5b 31 33 39 2c 20 30 2c 20 31 33 39 5d 2c : [139, 0, 139],
aae0: 0d 0a 09 22 64 61 72 6b 6f 6c 69 76 65 67 72 65 ..."darkolivegre
aaf0: 65 6e 22 3a 20 5b 38 35 2c 20 31 30 37 2c 20 34 en": [85, 107, 4
ab00: 37 5d 2c 0d 0a 09 22 64 61 72 6b 6f 72 61 6e 67 7],..."darkorang
ab10: 65 22 3a 20 5b 32 35 35 2c 20 31 34 30 2c 20 30 e": [255, 140, 0
ab20: 5d 2c 0d 0a 09 22 64 61 72 6b 6f 72 63 68 69 64 ],..."darkorchid
ab30: 22 3a 20 5b 31 35 33 2c 20 35 30 2c 20 32 30 34 ": [153, 50, 204
ab40: 5d 2c 0d 0a 09 22 64 61 72 6b 72 65 64 22 3a 20 ],..."darkred":
ab50: 5b 31 33 39 2c 20 30 2c 20 30 5d 2c 0d 0a 09 22 [139, 0, 0],..."
ab60: 64 61 72 6b 73 61 6c 6d 6f 6e 22 3a 20 5b 32 33 darksalmon": [23
ab70: 33 2c 20 31 35 30 2c 20 31 32 32 5d 2c 0d 0a 09 3, 150, 122],...
ab80: 22 64 61 72 6b 73 65 61 67 72 65 65 6e 22 3a 20 "darkseagreen":
ab90: 5b 31 34 33 2c 20 31 38 38 2c 20 31 34 33 5d 2c [143, 188, 143],
aba0: 0d 0a 09 22 64 61 72 6b 73 6c 61 74 65 62 6c 75 ..."darkslateblu
abb0: 65 22 3a 20 5b 37 32 2c 20 36 31 2c 20 31 33 39 e": [72, 61, 139
abc0: 5d 2c 0d 0a 09 22 64 61 72 6b 73 6c 61 74 65 67 ],..."darkslateg
abd0: 72 61 79 22 3a 20 5b 34 37 2c 20 37 39 2c 20 37 ray": [47, 79, 7
abe0: 39 5d 2c 0d 0a 09 22 64 61 72 6b 73 6c 61 74 65 9],..."darkslate
abf0: 67 72 65 79 22 3a 20 5b 34 37 2c 20 37 39 2c 20 grey": [47, 79,
ac00: 37 39 5d 2c 0d 0a 09 22 64 61 72 6b 74 75 72 71 79],..."darkturq
ac10: 75 6f 69 73 65 22 3a 20 5b 30 2c 20 32 30 36 2c uoise": [0, 206,
ac20: 20 32 30 39 5d 2c 0d 0a 09 22 64 61 72 6b 76 69 209],..."darkvi
ac30: 6f 6c 65 74 22 3a 20 5b 31 34 38 2c 20 30 2c 20 olet": [148, 0,
ac40: 32 31 31 5d 2c 0d 0a 09 22 64 65 65 70 70 69 6e 211],..."deeppin
ac50: 6b 22 3a 20 5b 32 35 35 2c 20 32 30 2c 20 31 34 k": [255, 20, 14
ac60: 37 5d 2c 0d 0a 09 22 64 65 65 70 73 6b 79 62 6c 7],..."deepskybl
ac70: 75 65 22 3a 20 5b 30 2c 20 31 39 31 2c 20 32 35 ue": [0, 191, 25
ac80: 35 5d 2c 0d 0a 09 22 64 69 6d 67 72 61 79 22 3a 5],..."dimgray":
ac90: 20 5b 31 30 35 2c 20 31 30 35 2c 20 31 30 35 5d [105, 105, 105]
aca0: 2c 0d 0a 09 22 64 69 6d 67 72 65 79 22 3a 20 5b ,..."dimgrey": [
acb0: 31 30 35 2c 20 31 30 35 2c 20 31 30 35 5d 2c 0d 105, 105, 105],.
acc0: 0a 09 22 64 6f 64 67 65 72 62 6c 75 65 22 3a 20 .."dodgerblue":
acd0: 5b 33 30 2c 20 31 34 34 2c 20 32 35 35 5d 2c 0d [30, 144, 255],.
ace0: 0a 09 22 66 69 72 65 62 72 69 63 6b 22 3a 20 5b .."firebrick": [
acf0: 31 37 38 2c 20 33 34 2c 20 33 34 5d 2c 0d 0a 09 178, 34, 34],...
ad00: 22 66 6c 6f 72 61 6c 77 68 69 74 65 22 3a 20 5b "floralwhite": [
ad10: 32 35 35 2c 20 32 35 30 2c 20 32 34 30 5d 2c 0d 255, 250, 240],.
ad20: 0a 09 22 66 6f 72 65 73 74 67 72 65 65 6e 22 3a .."forestgreen":
ad30: 20 5b 33 34 2c 20 31 33 39 2c 20 33 34 5d 2c 0d [34, 139, 34],.
ad40: 0a 09 22 66 75 63 68 73 69 61 22 3a 20 5b 32 35 .."fuchsia": [25
ad50: 35 2c 20 30 2c 20 32 35 35 5d 2c 0d 0a 09 22 67 5, 0, 255],..."g
ad60: 61 69 6e 73 62 6f 72 6f 22 3a 20 5b 32 32 30 2c ainsboro": [220,
ad70: 20 32 32 30 2c 20 32 32 30 5d 2c 0d 0a 09 22 67 220, 220],..."g
ad80: 68 6f 73 74 77 68 69 74 65 22 3a 20 5b 32 34 38 hostwhite": [248
ad90: 2c 20 32 34 38 2c 20 32 35 35 5d 2c 0d 0a 09 22 , 248, 255],..."
ada0: 67 6f 6c 64 22 3a 20 5b 32 35 35 2c 20 32 31 35 gold": [255, 215
adb0: 2c 20 30 5d 2c 0d 0a 09 22 67 6f 6c 64 65 6e 72 , 0],..."goldenr
adc0: 6f 64 22 3a 20 5b 32 31 38 2c 20 31 36 35 2c 20 od": [218, 165,
add0: 33 32 5d 2c 0d 0a 09 22 67 72 61 79 22 3a 20 5b 32],..."gray": [
ade0: 31 32 38 2c 20 31 32 38 2c 20 31 32 38 5d 2c 0d 128, 128, 128],.
adf0: 0a 09 22 67 72 65 65 6e 22 3a 20 5b 30 2c 20 31 .."green": [0, 1
ae00: 32 38 2c 20 30 5d 2c 0d 0a 09 22 67 72 65 65 6e 28, 0],..."green
ae10: 79 65 6c 6c 6f 77 22 3a 20 5b 31 37 33 2c 20 32 yellow": [173, 2
ae20: 35 35 2c 20 34 37 5d 2c 0d 0a 09 22 67 72 65 79 55, 47],..."grey
ae30: 22 3a 20 5b 31 32 38 2c 20 31 32 38 2c 20 31 32 ": [128, 128, 12
ae40: 38 5d 2c 0d 0a 09 22 68 6f 6e 65 79 64 65 77 22 8],..."honeydew"
ae50: 3a 20 5b 32 34 30 2c 20 32 35 35 2c 20 32 34 30 : [240, 255, 240
ae60: 5d 2c 0d 0a 09 22 68 6f 74 70 69 6e 6b 22 3a 20 ],..."hotpink":
ae70: 5b 32 35 35 2c 20 31 30 35 2c 20 31 38 30 5d 2c [255, 105, 180],
ae80: 0d 0a 09 22 69 6e 64 69 61 6e 72 65 64 22 3a 20 ..."indianred":
ae90: 5b 32 30 35 2c 20 39 32 2c 20 39 32 5d 2c 0d 0a [205, 92, 92],..
aea0: 09 22 69 6e 64 69 67 6f 22 3a 20 5b 37 35 2c 20 ."indigo": [75,
aeb0: 30 2c 20 31 33 30 5d 2c 0d 0a 09 22 69 76 6f 72 0, 130],..."ivor
aec0: 79 22 3a 20 5b 32 35 35 2c 20 32 35 35 2c 20 32 y": [255, 255, 2
aed0: 34 30 5d 2c 0d 0a 09 22 6b 68 61 6b 69 22 3a 20 40],..."khaki":
aee0: 5b 32 34 30 2c 20 32 33 30 2c 20 31 34 30 5d 2c [240, 230, 140],
aef0: 0d 0a 09 22 6c 61 76 65 6e 64 65 72 22 3a 20 5b ..."lavender": [
af00: 32 33 30 2c 20 32 33 30 2c 20 32 35 30 5d 2c 0d 230, 230, 250],.
af10: 0a 09 22 6c 61 76 65 6e 64 65 72 62 6c 75 73 68 .."lavenderblush
af20: 22 3a 20 5b 32 35 35 2c 20 32 34 30 2c 20 32 34 ": [255, 240, 24
af30: 35 5d 2c 0d 0a 09 22 6c 61 77 6e 67 72 65 65 6e 5],..."lawngreen
af40: 22 3a 20 5b 31 32 34 2c 20 32 35 32 2c 20 30 5d ": [124, 252, 0]
af50: 2c 0d 0a 09 22 6c 65 6d 6f 6e 63 68 69 66 66 6f ,..."lemonchiffo
af60: 6e 22 3a 20 5b 32 35 35 2c 20 32 35 30 2c 20 32 n": [255, 250, 2
af70: 30 35 5d 2c 0d 0a 09 22 6c 69 67 68 74 62 6c 75 05],..."lightblu
af80: 65 22 3a 20 5b 31 37 33 2c 20 32 31 36 2c 20 32 e": [173, 216, 2
af90: 33 30 5d 2c 0d 0a 09 22 6c 69 67 68 74 63 6f 72 30],..."lightcor
afa0: 61 6c 22 3a 20 5b 32 34 30 2c 20 31 32 38 2c 20 al": [240, 128,
afb0: 31 32 38 5d 2c 0d 0a 09 22 6c 69 67 68 74 63 79 128],..."lightcy
afc0: 61 6e 22 3a 20 5b 32 32 34 2c 20 32 35 35 2c 20 an": [224, 255,
afd0: 32 35 35 5d 2c 0d 0a 09 22 6c 69 67 68 74 67 6f 255],..."lightgo
afe0: 6c 64 65 6e 72 6f 64 79 65 6c 6c 6f 77 22 3a 20 ldenrodyellow":
aff0: 5b 32 35 30 2c 20 32 35 30 2c 20 32 31 30 5d 2c [250, 250, 210],
b000: 0d 0a 09 22 6c 69 67 68 74 67 72 61 79 22 3a 20 ..."lightgray":
b010: 5b 32 31 31 2c 20 32 31 31 2c 20 32 31 31 5d 2c [211, 211, 211],
b020: 0d 0a 09 22 6c 69 67 68 74 67 72 65 65 6e 22 3a ..."lightgreen":
b030: 20 5b 31 34 34 2c 20 32 33 38 2c 20 31 34 34 5d [144, 238, 144]
b040: 2c 0d 0a 09 22 6c 69 67 68 74 67 72 65 79 22 3a ,..."lightgrey":
b050: 20 5b 32 31 31 2c 20 32 31 31 2c 20 32 31 31 5d [211, 211, 211]
b060: 2c 0d 0a 09 22 6c 69 67 68 74 70 69 6e 6b 22 3a ,..."lightpink":
b070: 20 5b 32 35 35 2c 20 31 38 32 2c 20 31 39 33 5d [255, 182, 193]
b080: 2c 0d 0a 09 22 6c 69 67 68 74 73 61 6c 6d 6f 6e ,..."lightsalmon
b090: 22 3a 20 5b 32 35 35 2c 20 31 36 30 2c 20 31 32 ": [255, 160, 12
b0a0: 32 5d 2c 0d 0a 09 22 6c 69 67 68 74 73 65 61 67 2],..."lightseag
b0b0: 72 65 65 6e 22 3a 20 5b 33 32 2c 20 31 37 38 2c reen": [32, 178,
b0c0: 20 31 37 30 5d 2c 0d 0a 09 22 6c 69 67 68 74 73 170],..."lights
b0d0: 6b 79 62 6c 75 65 22 3a 20 5b 31 33 35 2c 20 32 kyblue": [135, 2
b0e0: 30 36 2c 20 32 35 30 5d 2c 0d 0a 09 22 6c 69 67 06, 250],..."lig
b0f0: 68 74 73 6c 61 74 65 67 72 61 79 22 3a 20 5b 31 htslategray": [1
b100: 31 39 2c 20 31 33 36 2c 20 31 35 33 5d 2c 0d 0a 19, 136, 153],..
b110: 09 22 6c 69 67 68 74 73 6c 61 74 65 67 72 65 79 ."lightslategrey
b120: 22 3a 20 5b 31 31 39 2c 20 31 33 36 2c 20 31 35 ": [119, 136, 15
b130: 33 5d 2c 0d 0a 09 22 6c 69 67 68 74 73 74 65 65 3],..."lightstee
b140: 6c 62 6c 75 65 22 3a 20 5b 31 37 36 2c 20 31 39 lblue": [176, 19
b150: 36 2c 20 32 32 32 5d 2c 0d 0a 09 22 6c 69 67 68 6, 222],..."ligh
b160: 74 79 65 6c 6c 6f 77 22 3a 20 5b 32 35 35 2c 20 tyellow": [255,
b170: 32 35 35 2c 20 32 32 34 5d 2c 0d 0a 09 22 6c 69 255, 224],..."li
b180: 6d 65 22 3a 20 5b 30 2c 20 32 35 35 2c 20 30 5d me": [0, 255, 0]
b190: 2c 0d 0a 09 22 6c 69 6d 65 67 72 65 65 6e 22 3a ,..."limegreen":
b1a0: 20 5b 35 30 2c 20 32 30 35 2c 20 35 30 5d 2c 0d [50, 205, 50],.
b1b0: 0a 09 22 6c 69 6e 65 6e 22 3a 20 5b 32 35 30 2c .."linen": [250,
b1c0: 20 32 34 30 2c 20 32 33 30 5d 2c 0d 0a 09 22 6d 240, 230],..."m
b1d0: 61 67 65 6e 74 61 22 3a 20 5b 32 35 35 2c 20 30 agenta": [255, 0
b1e0: 2c 20 32 35 35 5d 2c 0d 0a 09 22 6d 61 72 6f 6f , 255],..."maroo
b1f0: 6e 22 3a 20 5b 31 32 38 2c 20 30 2c 20 30 5d 2c n": [128, 0, 0],
b200: 0d 0a 09 22 6d 65 64 69 75 6d 61 71 75 61 6d 61 ..."mediumaquama
b210: 72 69 6e 65 22 3a 20 5b 31 30 32 2c 20 32 30 35 rine": [102, 205
b220: 2c 20 31 37 30 5d 2c 0d 0a 09 22 6d 65 64 69 75 , 170],..."mediu
b230: 6d 62 6c 75 65 22 3a 20 5b 30 2c 20 30 2c 20 32 mblue": [0, 0, 2
b240: 30 35 5d 2c 0d 0a 09 22 6d 65 64 69 75 6d 6f 72 05],..."mediumor
b250: 63 68 69 64 22 3a 20 5b 31 38 36 2c 20 38 35 2c chid": [186, 85,
b260: 20 32 31 31 5d 2c 0d 0a 09 22 6d 65 64 69 75 6d 211],..."medium
b270: 70 75 72 70 6c 65 22 3a 20 5b 31 34 37 2c 20 31 purple": [147, 1
b280: 31 32 2c 20 32 31 39 5d 2c 0d 0a 09 22 6d 65 64 12, 219],..."med
b290: 69 75 6d 73 65 61 67 72 65 65 6e 22 3a 20 5b 36 iumseagreen": [6
b2a0: 30 2c 20 31 37 39 2c 20 31 31 33 5d 2c 0d 0a 09 0, 179, 113],...
b2b0: 22 6d 65 64 69 75 6d 73 6c 61 74 65 62 6c 75 65 "mediumslateblue
b2c0: 22 3a 20 5b 31 32 33 2c 20 31 30 34 2c 20 32 33 ": [123, 104, 23
b2d0: 38 5d 2c 0d 0a 09 22 6d 65 64 69 75 6d 73 70 72 8],..."mediumspr
b2e0: 69 6e 67 67 72 65 65 6e 22 3a 20 5b 30 2c 20 32 inggreen": [0, 2
b2f0: 35 30 2c 20 31 35 34 5d 2c 0d 0a 09 22 6d 65 64 50, 154],..."med
b300: 69 75 6d 74 75 72 71 75 6f 69 73 65 22 3a 20 5b iumturquoise": [
b310: 37 32 2c 20 32 30 39 2c 20 32 30 34 5d 2c 0d 0a 72, 209, 204],..
b320: 09 22 6d 65 64 69 75 6d 76 69 6f 6c 65 74 72 65 ."mediumvioletre
b330: 64 22 3a 20 5b 31 39 39 2c 20 32 31 2c 20 31 33 d": [199, 21, 13
b340: 33 5d 2c 0d 0a 09 22 6d 69 64 6e 69 67 68 74 62 3],..."midnightb
b350: 6c 75 65 22 3a 20 5b 32 35 2c 20 32 35 2c 20 31 lue": [25, 25, 1
b360: 31 32 5d 2c 0d 0a 09 22 6d 69 6e 74 63 72 65 61 12],..."mintcrea
b370: 6d 22 3a 20 5b 32 34 35 2c 20 32 35 35 2c 20 32 m": [245, 255, 2
b380: 35 30 5d 2c 0d 0a 09 22 6d 69 73 74 79 72 6f 73 50],..."mistyros
b390: 65 22 3a 20 5b 32 35 35 2c 20 32 32 38 2c 20 32 e": [255, 228, 2
b3a0: 32 35 5d 2c 0d 0a 09 22 6d 6f 63 63 61 73 69 6e 25],..."moccasin
b3b0: 22 3a 20 5b 32 35 35 2c 20 32 32 38 2c 20 31 38 ": [255, 228, 18
b3c0: 31 5d 2c 0d 0a 09 22 6e 61 76 61 6a 6f 77 68 69 1],..."navajowhi
b3d0: 74 65 22 3a 20 5b 32 35 35 2c 20 32 32 32 2c 20 te": [255, 222,
b3e0: 31 37 33 5d 2c 0d 0a 09 22 6e 61 76 79 22 3a 20 173],..."navy":
b3f0: 5b 30 2c 20 30 2c 20 31 32 38 5d 2c 0d 0a 09 22 [0, 0, 128],..."
b400: 6f 6c 64 6c 61 63 65 22 3a 20 5b 32 35 33 2c 20 oldlace": [253,
b410: 32 34 35 2c 20 32 33 30 5d 2c 0d 0a 09 22 6f 6c 245, 230],..."ol
b420: 69 76 65 22 3a 20 5b 31 32 38 2c 20 31 32 38 2c ive": [128, 128,
b430: 20 30 5d 2c 0d 0a 09 22 6f 6c 69 76 65 64 72 61 0],..."olivedra
b440: 62 22 3a 20 5b 31 30 37 2c 20 31 34 32 2c 20 33 b": [107, 142, 3
b450: 35 5d 2c 0d 0a 09 22 6f 72 61 6e 67 65 22 3a 20 5],..."orange":
b460: 5b 32 35 35 2c 20 31 36 35 2c 20 30 5d 2c 0d 0a [255, 165, 0],..
b470: 09 22 6f 72 61 6e 67 65 72 65 64 22 3a 20 5b 32 ."orangered": [2
b480: 35 35 2c 20 36 39 2c 20 30 5d 2c 0d 0a 09 22 6f 55, 69, 0],..."o
b490: 72 63 68 69 64 22 3a 20 5b 32 31 38 2c 20 31 31 rchid": [218, 11
b4a0: 32 2c 20 32 31 34 5d 2c 0d 0a 09 22 70 61 6c 65 2, 214],..."pale
b4b0: 67 6f 6c 64 65 6e 72 6f 64 22 3a 20 5b 32 33 38 goldenrod": [238
b4c0: 2c 20 32 33 32 2c 20 31 37 30 5d 2c 0d 0a 09 22 , 232, 170],..."
b4d0: 70 61 6c 65 67 72 65 65 6e 22 3a 20 5b 31 35 32 palegreen": [152
b4e0: 2c 20 32 35 31 2c 20 31 35 32 5d 2c 0d 0a 09 22 , 251, 152],..."
b4f0: 70 61 6c 65 74 75 72 71 75 6f 69 73 65 22 3a 20 paleturquoise":
b500: 5b 31 37 35 2c 20 32 33 38 2c 20 32 33 38 5d 2c [175, 238, 238],
b510: 0d 0a 09 22 70 61 6c 65 76 69 6f 6c 65 74 72 65 ..."palevioletre
b520: 64 22 3a 20 5b 32 31 39 2c 20 31 31 32 2c 20 31 d": [219, 112, 1
b530: 34 37 5d 2c 0d 0a 09 22 70 61 70 61 79 61 77 68 47],..."papayawh
b540: 69 70 22 3a 20 5b 32 35 35 2c 20 32 33 39 2c 20 ip": [255, 239,
b550: 32 31 33 5d 2c 0d 0a 09 22 70 65 61 63 68 70 75 213],..."peachpu
b560: 66 66 22 3a 20 5b 32 35 35 2c 20 32 31 38 2c 20 ff": [255, 218,
b570: 31 38 35 5d 2c 0d 0a 09 22 70 65 72 75 22 3a 20 185],..."peru":
b580: 5b 32 30 35 2c 20 31 33 33 2c 20 36 33 5d 2c 0d [205, 133, 63],.
b590: 0a 09 22 70 69 6e 6b 22 3a 20 5b 32 35 35 2c 20 .."pink": [255,
b5a0: 31 39 32 2c 20 32 30 33 5d 2c 0d 0a 09 22 70 6c 192, 203],..."pl
b5b0: 75 6d 22 3a 20 5b 32 32 31 2c 20 31 36 30 2c 20 um": [221, 160,
b5c0: 32 32 31 5d 2c 0d 0a 09 22 70 6f 77 64 65 72 62 221],..."powderb
b5d0: 6c 75 65 22 3a 20 5b 31 37 36 2c 20 32 32 34 2c lue": [176, 224,
b5e0: 20 32 33 30 5d 2c 0d 0a 09 22 70 75 72 70 6c 65 230],..."purple
b5f0: 22 3a 20 5b 31 32 38 2c 20 30 2c 20 31 32 38 5d ": [128, 0, 128]
b600: 2c 0d 0a 09 22 72 65 62 65 63 63 61 70 75 72 70 ,..."rebeccapurp
b610: 6c 65 22 3a 20 5b 31 30 32 2c 20 35 31 2c 20 31 le": [102, 51, 1
b620: 35 33 5d 2c 0d 0a 09 22 72 65 64 22 3a 20 5b 32 53],..."red": [2
b630: 35 35 2c 20 30 2c 20 30 5d 2c 0d 0a 09 22 72 6f 55, 0, 0],..."ro
b640: 73 79 62 72 6f 77 6e 22 3a 20 5b 31 38 38 2c 20 sybrown": [188,
b650: 31 34 33 2c 20 31 34 33 5d 2c 0d 0a 09 22 72 6f 143, 143],..."ro
b660: 79 61 6c 62 6c 75 65 22 3a 20 5b 36 35 2c 20 31 yalblue": [65, 1
b670: 30 35 2c 20 32 32 35 5d 2c 0d 0a 09 22 73 61 64 05, 225],..."sad
b680: 64 6c 65 62 72 6f 77 6e 22 3a 20 5b 31 33 39 2c dlebrown": [139,
b690: 20 36 39 2c 20 31 39 5d 2c 0d 0a 09 22 73 61 6c 69, 19],..."sal
b6a0: 6d 6f 6e 22 3a 20 5b 32 35 30 2c 20 31 32 38 2c mon": [250, 128,
b6b0: 20 31 31 34 5d 2c 0d 0a 09 22 73 61 6e 64 79 62 114],..."sandyb
b6c0: 72 6f 77 6e 22 3a 20 5b 32 34 34 2c 20 31 36 34 rown": [244, 164
b6d0: 2c 20 39 36 5d 2c 0d 0a 09 22 73 65 61 67 72 65 , 96],..."seagre
b6e0: 65 6e 22 3a 20 5b 34 36 2c 20 31 33 39 2c 20 38 en": [46, 139, 8
b6f0: 37 5d 2c 0d 0a 09 22 73 65 61 73 68 65 6c 6c 22 7],..."seashell"
b700: 3a 20 5b 32 35 35 2c 20 32 34 35 2c 20 32 33 38 : [255, 245, 238
b710: 5d 2c 0d 0a 09 22 73 69 65 6e 6e 61 22 3a 20 5b ],..."sienna": [
b720: 31 36 30 2c 20 38 32 2c 20 34 35 5d 2c 0d 0a 09 160, 82, 45],...
b730: 22 73 69 6c 76 65 72 22 3a 20 5b 31 39 32 2c 20 "silver": [192,
b740: 31 39 32 2c 20 31 39 32 5d 2c 0d 0a 09 22 73 6b 192, 192],..."sk
b750: 79 62 6c 75 65 22 3a 20 5b 31 33 35 2c 20 32 30 yblue": [135, 20
b760: 36 2c 20 32 33 35 5d 2c 0d 0a 09 22 73 6c 61 74 6, 235],..."slat
b770: 65 62 6c 75 65 22 3a 20 5b 31 30 36 2c 20 39 30 eblue": [106, 90
b780: 2c 20 32 30 35 5d 2c 0d 0a 09 22 73 6c 61 74 65 , 205],..."slate
b790: 67 72 61 79 22 3a 20 5b 31 31 32 2c 20 31 32 38 gray": [112, 128
b7a0: 2c 20 31 34 34 5d 2c 0d 0a 09 22 73 6c 61 74 65 , 144],..."slate
b7b0: 67 72 65 79 22 3a 20 5b 31 31 32 2c 20 31 32 38 grey": [112, 128
b7c0: 2c 20 31 34 34 5d 2c 0d 0a 09 22 73 6e 6f 77 22 , 144],..."snow"
b7d0: 3a 20 5b 32 35 35 2c 20 32 35 30 2c 20 32 35 30 : [255, 250, 250
b7e0: 5d 2c 0d 0a 09 22 73 70 72 69 6e 67 67 72 65 65 ],..."springgree
b7f0: 6e 22 3a 20 5b 30 2c 20 32 35 35 2c 20 31 32 37 n": [0, 255, 127
b800: 5d 2c 0d 0a 09 22 73 74 65 65 6c 62 6c 75 65 22 ],..."steelblue"
b810: 3a 20 5b 37 30 2c 20 31 33 30 2c 20 31 38 30 5d : [70, 130, 180]
b820: 2c 0d 0a 09 22 74 61 6e 22 3a 20 5b 32 31 30 2c ,..."tan": [210,
b830: 20 31 38 30 2c 20 31 34 30 5d 2c 0d 0a 09 22 74 180, 140],..."t
b840: 65 61 6c 22 3a 20 5b 30 2c 20 31 32 38 2c 20 31 eal": [0, 128, 1
b850: 32 38 5d 2c 0d 0a 09 22 74 68 69 73 74 6c 65 22 28],..."thistle"
b860: 3a 20 5b 32 31 36 2c 20 31 39 31 2c 20 32 31 36 : [216, 191, 216
b870: 5d 2c 0d 0a 09 22 74 6f 6d 61 74 6f 22 3a 20 5b ],..."tomato": [
b880: 32 35 35 2c 20 39 39 2c 20 37 31 5d 2c 0d 0a 09 255, 99, 71],...
b890: 22 74 75 72 71 75 6f 69 73 65 22 3a 20 5b 36 34 "turquoise": [64
b8a0: 2c 20 32 32 34 2c 20 32 30 38 5d 2c 0d 0a 09 22 , 224, 208],..."
b8b0: 76 69 6f 6c 65 74 22 3a 20 5b 32 33 38 2c 20 31 violet": [238, 1
b8c0: 33 30 2c 20 32 33 38 5d 2c 0d 0a 09 22 77 68 65 30, 238],..."whe
b8d0: 61 74 22 3a 20 5b 32 34 35 2c 20 32 32 32 2c 20 at": [245, 222,
b8e0: 31 37 39 5d 2c 0d 0a 09 22 77 68 69 74 65 22 3a 179],..."white":
b8f0: 20 5b 32 35 35 2c 20 32 35 35 2c 20 32 35 35 5d [255, 255, 255]
b900: 2c 0d 0a 09 22 77 68 69 74 65 73 6d 6f 6b 65 22 ,..."whitesmoke"
b910: 3a 20 5b 32 34 35 2c 20 32 34 35 2c 20 32 34 35 : [245, 245, 245
b920: 5d 2c 0d 0a 09 22 79 65 6c 6c 6f 77 22 3a 20 5b ],..."yellow": [
b930: 32 35 35 2c 20 32 35 35 2c 20 30 5d 2c 0d 0a 09 255, 255, 0],...
b940: 22 79 65 6c 6c 6f 77 67 72 65 65 6e 22 3a 20 5b "yellowgreen": [
b950: 31 35 34 2c 20 32 30 35 2c 20 35 30 5d 0d 0a 7d 154, 205, 50]..}
b960: 3b 0d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f ;..../***/ }),./
b970: 2a 20 36 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 * 6 */./***/ (fu
b980: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 nction(module, e
b990: 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
b9a0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a k_require__) {..
b9b0: 2f 2a 20 4d 49 54 20 6c 69 63 65 6e 73 65 20 2a /* MIT license *
b9c0: 2f 0a 76 61 72 20 63 73 73 4b 65 79 77 6f 72 64 /.var cssKeyword
b9d0: 73 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 s = __webpack_re
b9e0: 71 75 69 72 65 5f 5f 28 35 29 3b 0a 0a 2f 2f 20 quire__(5);..//
b9f0: 4e 4f 54 45 3a 20 63 6f 6e 76 65 72 73 69 6f 6e NOTE: conversion
ba00: 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 72 65 s should only re
ba10: 74 75 72 6e 20 70 72 69 6d 69 74 69 76 65 20 76 turn primitive v
ba20: 61 6c 75 65 73 20 28 69 2e 65 2e 20 61 72 72 61 alues (i.e. arra
ba30: 79 73 2c 20 6f 72 0a 2f 2f 20 20 20 20 20 20 20 ys, or.//
ba40: 76 61 6c 75 65 73 20 74 68 61 74 20 67 69 76 65 values that give
ba50: 20 63 6f 72 72 65 63 74 20 60 74 79 70 65 6f 66 correct `typeof
ba60: 60 20 72 65 73 75 6c 74 73 29 2e 0a 2f 2f 20 20 ` results)..//
ba70: 20 20 20 20 20 64 6f 20 6e 6f 74 20 75 73 65 20 do not use
ba80: 62 6f 78 20 76 61 6c 75 65 73 20 74 79 70 65 73 box values types
ba90: 20 28 69 2e 65 2e 20 4e 75 6d 62 65 72 28 29 2c (i.e. Number(),
baa0: 20 53 74 72 69 6e 67 28 29 2c 20 65 74 63 2e 29 String(), etc.)
bab0: 0a 0a 76 61 72 20 72 65 76 65 72 73 65 4b 65 79 ..var reverseKey
bac0: 77 6f 72 64 73 20 3d 20 7b 7d 3b 0a 66 6f 72 20 words = {};.for
bad0: 28 76 61 72 20 6b 65 79 20 69 6e 20 63 73 73 4b (var key in cssK
bae0: 65 79 77 6f 72 64 73 29 20 7b 0a 09 69 66 20 28 eywords) {..if (
baf0: 63 73 73 4b 65 79 77 6f 72 64 73 2e 68 61 73 4f cssKeywords.hasO
bb00: 77 6e 50 72 6f 70 65 72 74 79 28 6b 65 79 29 29 wnProperty(key))
bb10: 20 7b 0a 09 09 72 65 76 65 72 73 65 4b 65 79 77 {...reverseKeyw
bb20: 6f 72 64 73 5b 63 73 73 4b 65 79 77 6f 72 64 73 ords[cssKeywords
bb30: 5b 6b 65 79 5d 5d 20 3d 20 6b 65 79 3b 0a 09 7d [key]] = key;..}
bb40: 0a 7d 0a 0a 76 61 72 20 63 6f 6e 76 65 72 74 20 .}..var convert
bb50: 3d 20 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 = module.exports
bb60: 20 3d 20 7b 0a 09 72 67 62 3a 20 7b 63 68 61 6e = {..rgb: {chan
bb70: 6e 65 6c 73 3a 20 33 2c 20 6c 61 62 65 6c 73 3a nels: 3, labels:
bb80: 20 27 72 67 62 27 7d 2c 0a 09 68 73 6c 3a 20 7b 'rgb'},..hsl: {
bb90: 63 68 61 6e 6e 65 6c 73 3a 20 33 2c 20 6c 61 62 channels: 3, lab
bba0: 65 6c 73 3a 20 27 68 73 6c 27 7d 2c 0a 09 68 73 els: 'hsl'},..hs
bbb0: 76 3a 20 7b 63 68 61 6e 6e 65 6c 73 3a 20 33 2c v: {channels: 3,
bbc0: 20 6c 61 62 65 6c 73 3a 20 27 68 73 76 27 7d 2c labels: 'hsv'},
bbd0: 0a 09 68 77 62 3a 20 7b 63 68 61 6e 6e 65 6c 73 ..hwb: {channels
bbe0: 3a 20 33 2c 20 6c 61 62 65 6c 73 3a 20 27 68 77 : 3, labels: 'hw
bbf0: 62 27 7d 2c 0a 09 63 6d 79 6b 3a 20 7b 63 68 61 b'},..cmyk: {cha
bc00: 6e 6e 65 6c 73 3a 20 34 2c 20 6c 61 62 65 6c 73 nnels: 4, labels
bc10: 3a 20 27 63 6d 79 6b 27 7d 2c 0a 09 78 79 7a 3a : 'cmyk'},..xyz:
bc20: 20 7b 63 68 61 6e 6e 65 6c 73 3a 20 33 2c 20 6c {channels: 3, l
bc30: 61 62 65 6c 73 3a 20 27 78 79 7a 27 7d 2c 0a 09 abels: 'xyz'},..
bc40: 6c 61 62 3a 20 7b 63 68 61 6e 6e 65 6c 73 3a 20 lab: {channels:
bc50: 33 2c 20 6c 61 62 65 6c 73 3a 20 27 6c 61 62 27 3, labels: 'lab'
bc60: 7d 2c 0a 09 6c 63 68 3a 20 7b 63 68 61 6e 6e 65 },..lch: {channe
bc70: 6c 73 3a 20 33 2c 20 6c 61 62 65 6c 73 3a 20 27 ls: 3, labels: '
bc80: 6c 63 68 27 7d 2c 0a 09 68 65 78 3a 20 7b 63 68 lch'},..hex: {ch
bc90: 61 6e 6e 65 6c 73 3a 20 31 2c 20 6c 61 62 65 6c annels: 1, label
bca0: 73 3a 20 5b 27 68 65 78 27 5d 7d 2c 0a 09 6b 65 s: ['hex']},..ke
bcb0: 79 77 6f 72 64 3a 20 7b 63 68 61 6e 6e 65 6c 73 yword: {channels
bcc0: 3a 20 31 2c 20 6c 61 62 65 6c 73 3a 20 5b 27 6b : 1, labels: ['k
bcd0: 65 79 77 6f 72 64 27 5d 7d 2c 0a 09 61 6e 73 69 eyword']},..ansi
bce0: 31 36 3a 20 7b 63 68 61 6e 6e 65 6c 73 3a 20 31 16: {channels: 1
bcf0: 2c 20 6c 61 62 65 6c 73 3a 20 5b 27 61 6e 73 69 , labels: ['ansi
bd00: 31 36 27 5d 7d 2c 0a 09 61 6e 73 69 32 35 36 3a 16']},..ansi256:
bd10: 20 7b 63 68 61 6e 6e 65 6c 73 3a 20 31 2c 20 6c {channels: 1, l
bd20: 61 62 65 6c 73 3a 20 5b 27 61 6e 73 69 32 35 36 abels: ['ansi256
bd30: 27 5d 7d 2c 0a 09 68 63 67 3a 20 7b 63 68 61 6e ']},..hcg: {chan
bd40: 6e 65 6c 73 3a 20 33 2c 20 6c 61 62 65 6c 73 3a nels: 3, labels:
bd50: 20 5b 27 68 27 2c 20 27 63 27 2c 20 27 67 27 5d ['h', 'c', 'g']
bd60: 7d 2c 0a 09 61 70 70 6c 65 3a 20 7b 63 68 61 6e },..apple: {chan
bd70: 6e 65 6c 73 3a 20 33 2c 20 6c 61 62 65 6c 73 3a nels: 3, labels:
bd80: 20 5b 27 72 31 36 27 2c 20 27 67 31 36 27 2c 20 ['r16', 'g16',
bd90: 27 62 31 36 27 5d 7d 2c 0a 09 67 72 61 79 3a 20 'b16']},..gray:
bda0: 7b 63 68 61 6e 6e 65 6c 73 3a 20 31 2c 20 6c 61 {channels: 1, la
bdb0: 62 65 6c 73 3a 20 5b 27 67 72 61 79 27 5d 7d 0a bels: ['gray']}.
bdc0: 7d 3b 0a 0a 2f 2f 20 68 69 64 65 20 2e 63 68 61 };..// hide .cha
bdd0: 6e 6e 65 6c 73 20 61 6e 64 20 2e 6c 61 62 65 6c nnels and .label
bde0: 73 20 70 72 6f 70 65 72 74 69 65 73 0a 66 6f 72 s properties.for
bdf0: 20 28 76 61 72 20 6d 6f 64 65 6c 20 69 6e 20 63 (var model in c
be00: 6f 6e 76 65 72 74 29 20 7b 0a 09 69 66 20 28 63 onvert) {..if (c
be10: 6f 6e 76 65 72 74 2e 68 61 73 4f 77 6e 50 72 6f onvert.hasOwnPro
be20: 70 65 72 74 79 28 6d 6f 64 65 6c 29 29 20 7b 0a perty(model)) {.
be30: 09 09 69 66 20 28 21 28 27 63 68 61 6e 6e 65 6c ..if (!('channel
be40: 73 27 20 69 6e 20 63 6f 6e 76 65 72 74 5b 6d 6f s' in convert[mo
be50: 64 65 6c 5d 29 29 20 7b 0a 09 09 09 74 68 72 6f del])) {....thro
be60: 77 20 6e 65 77 20 45 72 72 6f 72 28 27 6d 69 73 w new Error('mis
be70: 73 69 6e 67 20 63 68 61 6e 6e 65 6c 73 20 70 72 sing channels pr
be80: 6f 70 65 72 74 79 3a 20 27 20 2b 20 6d 6f 64 65 operty: ' + mode
be90: 6c 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 21 l);...}....if (!
bea0: 28 27 6c 61 62 65 6c 73 27 20 69 6e 20 63 6f 6e ('labels' in con
beb0: 76 65 72 74 5b 6d 6f 64 65 6c 5d 29 29 20 7b 0a vert[model])) {.
bec0: 09 09 09 74 68 72 6f 77 20 6e 65 77 20 45 72 72 ...throw new Err
bed0: 6f 72 28 27 6d 69 73 73 69 6e 67 20 63 68 61 6e or('missing chan
bee0: 6e 65 6c 20 6c 61 62 65 6c 73 20 70 72 6f 70 65 nel labels prope
bef0: 72 74 79 3a 20 27 20 2b 20 6d 6f 64 65 6c 29 3b rty: ' + model);
bf00: 0a 09 09 7d 0a 0a 09 09 69 66 20 28 63 6f 6e 76 ...}....if (conv
bf10: 65 72 74 5b 6d 6f 64 65 6c 5d 2e 6c 61 62 65 6c ert[model].label
bf20: 73 2e 6c 65 6e 67 74 68 20 21 3d 3d 20 63 6f 6e s.length !== con
bf30: 76 65 72 74 5b 6d 6f 64 65 6c 5d 2e 63 68 61 6e vert[model].chan
bf40: 6e 65 6c 73 29 20 7b 0a 09 09 09 74 68 72 6f 77 nels) {....throw
bf50: 20 6e 65 77 20 45 72 72 6f 72 28 27 63 68 61 6e new Error('chan
bf60: 6e 65 6c 20 61 6e 64 20 6c 61 62 65 6c 20 63 6f nel and label co
bf70: 75 6e 74 73 20 6d 69 73 6d 61 74 63 68 3a 20 27 unts mismatch: '
bf80: 20 2b 20 6d 6f 64 65 6c 29 3b 0a 09 09 7d 0a 0a + model);...}..
bf90: 09 09 76 61 72 20 63 68 61 6e 6e 65 6c 73 20 3d ..var channels =
bfa0: 20 63 6f 6e 76 65 72 74 5b 6d 6f 64 65 6c 5d 2e convert[model].
bfb0: 63 68 61 6e 6e 65 6c 73 3b 0a 09 09 76 61 72 20 channels;...var
bfc0: 6c 61 62 65 6c 73 20 3d 20 63 6f 6e 76 65 72 74 labels = convert
bfd0: 5b 6d 6f 64 65 6c 5d 2e 6c 61 62 65 6c 73 3b 0a [model].labels;.
bfe0: 09 09 64 65 6c 65 74 65 20 63 6f 6e 76 65 72 74 ..delete convert
bff0: 5b 6d 6f 64 65 6c 5d 2e 63 68 61 6e 6e 65 6c 73 [model].channels
c000: 3b 0a 09 09 64 65 6c 65 74 65 20 63 6f 6e 76 65 ;...delete conve
c010: 72 74 5b 6d 6f 64 65 6c 5d 2e 6c 61 62 65 6c 73 rt[model].labels
c020: 3b 0a 09 09 4f 62 6a 65 63 74 2e 64 65 66 69 6e ;...Object.defin
c030: 65 50 72 6f 70 65 72 74 79 28 63 6f 6e 76 65 72 eProperty(conver
c040: 74 5b 6d 6f 64 65 6c 5d 2c 20 27 63 68 61 6e 6e t[model], 'chann
c050: 65 6c 73 27 2c 20 7b 76 61 6c 75 65 3a 20 63 68 els', {value: ch
c060: 61 6e 6e 65 6c 73 7d 29 3b 0a 09 09 4f 62 6a 65 annels});...Obje
c070: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
c080: 79 28 63 6f 6e 76 65 72 74 5b 6d 6f 64 65 6c 5d y(convert[model]
c090: 2c 20 27 6c 61 62 65 6c 73 27 2c 20 7b 76 61 6c , 'labels', {val
c0a0: 75 65 3a 20 6c 61 62 65 6c 73 7d 29 3b 0a 09 7d ue: labels});..}
c0b0: 0a 7d 0a 0a 63 6f 6e 76 65 72 74 2e 72 67 62 2e .}..convert.rgb.
c0c0: 68 73 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 hsl = function (
c0d0: 72 67 62 29 20 7b 0a 09 76 61 72 20 72 20 3d 20 rgb) {..var r =
c0e0: 72 67 62 5b 30 5d 20 2f 20 32 35 35 3b 0a 09 76 rgb[0] / 255;..v
c0f0: 61 72 20 67 20 3d 20 72 67 62 5b 31 5d 20 2f 20 ar g = rgb[1] /
c100: 32 35 35 3b 0a 09 76 61 72 20 62 20 3d 20 72 67 255;..var b = rg
c110: 62 5b 32 5d 20 2f 20 32 35 35 3b 0a 09 76 61 72 b[2] / 255;..var
c120: 20 6d 69 6e 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 min = Math.min(
c130: 72 2c 20 67 2c 20 62 29 3b 0a 09 76 61 72 20 6d r, g, b);..var m
c140: 61 78 20 3d 20 4d 61 74 68 2e 6d 61 78 28 72 2c ax = Math.max(r,
c150: 20 67 2c 20 62 29 3b 0a 09 76 61 72 20 64 65 6c g, b);..var del
c160: 74 61 20 3d 20 6d 61 78 20 2d 20 6d 69 6e 3b 0a ta = max - min;.
c170: 09 76 61 72 20 68 3b 0a 09 76 61 72 20 73 3b 0a .var h;..var s;.
c180: 09 76 61 72 20 6c 3b 0a 0a 09 69 66 20 28 6d 61 .var l;...if (ma
c190: 78 20 3d 3d 3d 20 6d 69 6e 29 20 7b 0a 09 09 68 x === min) {...h
c1a0: 20 3d 20 30 3b 0a 09 7d 20 65 6c 73 65 20 69 66 = 0;..} else if
c1b0: 20 28 72 20 3d 3d 3d 20 6d 61 78 29 20 7b 0a 09 (r === max) {..
c1c0: 09 68 20 3d 20 28 67 20 2d 20 62 29 20 2f 20 64 .h = (g - b) / d
c1d0: 65 6c 74 61 3b 0a 09 7d 20 65 6c 73 65 20 69 66 elta;..} else if
c1e0: 20 28 67 20 3d 3d 3d 20 6d 61 78 29 20 7b 0a 09 (g === max) {..
c1f0: 09 68 20 3d 20 32 20 2b 20 28 62 20 2d 20 72 29 .h = 2 + (b - r)
c200: 20 2f 20 64 65 6c 74 61 3b 0a 09 7d 20 65 6c 73 / delta;..} els
c210: 65 20 69 66 20 28 62 20 3d 3d 3d 20 6d 61 78 29 e if (b === max)
c220: 20 7b 0a 09 09 68 20 3d 20 34 20 2b 20 28 72 20 {...h = 4 + (r
c230: 2d 20 67 29 20 2f 20 64 65 6c 74 61 3b 0a 09 7d - g) / delta;..}
c240: 0a 0a 09 68 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 ...h = Math.min(
c250: 68 20 2a 20 36 30 2c 20 33 36 30 29 3b 0a 0a 09 h * 60, 360);...
c260: 69 66 20 28 68 20 3c 20 30 29 20 7b 0a 09 09 68 if (h < 0) {...h
c270: 20 2b 3d 20 33 36 30 3b 0a 09 7d 0a 0a 09 6c 20 += 360;..}...l
c280: 3d 20 28 6d 69 6e 20 2b 20 6d 61 78 29 20 2f 20 = (min + max) /
c290: 32 3b 0a 0a 09 69 66 20 28 6d 61 78 20 3d 3d 3d 2;...if (max ===
c2a0: 20 6d 69 6e 29 20 7b 0a 09 09 73 20 3d 20 30 3b min) {...s = 0;
c2b0: 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 6c 20 3c ..} else if (l <
c2c0: 3d 20 30 2e 35 29 20 7b 0a 09 09 73 20 3d 20 64 = 0.5) {...s = d
c2d0: 65 6c 74 61 20 2f 20 28 6d 61 78 20 2b 20 6d 69 elta / (max + mi
c2e0: 6e 29 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 n);..} else {...
c2f0: 73 20 3d 20 64 65 6c 74 61 20 2f 20 28 32 20 2d s = delta / (2 -
c300: 20 6d 61 78 20 2d 20 6d 69 6e 29 3b 0a 09 7d 0a max - min);..}.
c310: 0a 09 72 65 74 75 72 6e 20 5b 68 2c 20 73 20 2a ..return [h, s *
c320: 20 31 30 30 2c 20 6c 20 2a 20 31 30 30 5d 3b 0a 100, l * 100];.
c330: 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 72 67 62 2e };..convert.rgb.
c340: 68 73 76 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 hsv = function (
c350: 72 67 62 29 20 7b 0a 09 76 61 72 20 72 64 69 66 rgb) {..var rdif
c360: 3b 0a 09 76 61 72 20 67 64 69 66 3b 0a 09 76 61 ;..var gdif;..va
c370: 72 20 62 64 69 66 3b 0a 09 76 61 72 20 68 3b 0a r bdif;..var h;.
c380: 09 76 61 72 20 73 3b 0a 0a 09 76 61 72 20 72 20 .var s;...var r
c390: 3d 20 72 67 62 5b 30 5d 20 2f 20 32 35 35 3b 0a = rgb[0] / 255;.
c3a0: 09 76 61 72 20 67 20 3d 20 72 67 62 5b 31 5d 20 .var g = rgb[1]
c3b0: 2f 20 32 35 35 3b 0a 09 76 61 72 20 62 20 3d 20 / 255;..var b =
c3c0: 72 67 62 5b 32 5d 20 2f 20 32 35 35 3b 0a 09 76 rgb[2] / 255;..v
c3d0: 61 72 20 76 20 3d 20 4d 61 74 68 2e 6d 61 78 28 ar v = Math.max(
c3e0: 72 2c 20 67 2c 20 62 29 3b 0a 09 76 61 72 20 64 r, g, b);..var d
c3f0: 69 66 66 20 3d 20 76 20 2d 20 4d 61 74 68 2e 6d iff = v - Math.m
c400: 69 6e 28 72 2c 20 67 2c 20 62 29 3b 0a 09 76 61 in(r, g, b);..va
c410: 72 20 64 69 66 66 63 20 3d 20 66 75 6e 63 74 69 r diffc = functi
c420: 6f 6e 20 28 63 29 20 7b 0a 09 09 72 65 74 75 72 on (c) {...retur
c430: 6e 20 28 76 20 2d 20 63 29 20 2f 20 36 20 2f 20 n (v - c) / 6 /
c440: 64 69 66 66 20 2b 20 31 20 2f 20 32 3b 0a 09 7d diff + 1 / 2;..}
c450: 3b 0a 0a 09 69 66 20 28 64 69 66 66 20 3d 3d 3d ;...if (diff ===
c460: 20 30 29 20 7b 0a 09 09 68 20 3d 20 73 20 3d 20 0) {...h = s =
c470: 30 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 73 0;..} else {...s
c480: 20 3d 20 64 69 66 66 20 2f 20 76 3b 0a 09 09 72 = diff / v;...r
c490: 64 69 66 20 3d 20 64 69 66 66 63 28 72 29 3b 0a dif = diffc(r);.
c4a0: 09 09 67 64 69 66 20 3d 20 64 69 66 66 63 28 67 ..gdif = diffc(g
c4b0: 29 3b 0a 09 09 62 64 69 66 20 3d 20 64 69 66 66 );...bdif = diff
c4c0: 63 28 62 29 3b 0a 0a 09 09 69 66 20 28 72 20 3d c(b);....if (r =
c4d0: 3d 3d 20 76 29 20 7b 0a 09 09 09 68 20 3d 20 62 == v) {....h = b
c4e0: 64 69 66 20 2d 20 67 64 69 66 3b 0a 09 09 7d 20 dif - gdif;...}
c4f0: 65 6c 73 65 20 69 66 20 28 67 20 3d 3d 3d 20 76 else if (g === v
c500: 29 20 7b 0a 09 09 09 68 20 3d 20 28 31 20 2f 20 ) {....h = (1 /
c510: 33 29 20 2b 20 72 64 69 66 20 2d 20 62 64 69 66 3) + rdif - bdif
c520: 3b 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 62 ;...} else if (b
c530: 20 3d 3d 3d 20 76 29 20 7b 0a 09 09 09 68 20 3d === v) {....h =
c540: 20 28 32 20 2f 20 33 29 20 2b 20 67 64 69 66 20 (2 / 3) + gdif
c550: 2d 20 72 64 69 66 3b 0a 09 09 7d 0a 09 09 69 66 - rdif;...}...if
c560: 20 28 68 20 3c 20 30 29 20 7b 0a 09 09 09 68 20 (h < 0) {....h
c570: 2b 3d 20 31 3b 0a 09 09 7d 20 65 6c 73 65 20 69 += 1;...} else i
c580: 66 20 28 68 20 3e 20 31 29 20 7b 0a 09 09 09 68 f (h > 1) {....h
c590: 20 2d 3d 20 31 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 -= 1;...}..}...
c5a0: 72 65 74 75 72 6e 20 5b 0a 09 09 68 20 2a 20 33 return [...h * 3
c5b0: 36 30 2c 0a 09 09 73 20 2a 20 31 30 30 2c 0a 09 60,...s * 100,..
c5c0: 09 76 20 2a 20 31 30 30 0a 09 5d 3b 0a 7d 3b 0a .v * 100..];.};.
c5d0: 0a 63 6f 6e 76 65 72 74 2e 72 67 62 2e 68 77 62 .convert.rgb.hwb
c5e0: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 72 67 62 = function (rgb
c5f0: 29 20 7b 0a 09 76 61 72 20 72 20 3d 20 72 67 62 ) {..var r = rgb
c600: 5b 30 5d 3b 0a 09 76 61 72 20 67 20 3d 20 72 67 [0];..var g = rg
c610: 62 5b 31 5d 3b 0a 09 76 61 72 20 62 20 3d 20 72 b[1];..var b = r
c620: 67 62 5b 32 5d 3b 0a 09 76 61 72 20 68 20 3d 20 gb[2];..var h =
c630: 63 6f 6e 76 65 72 74 2e 72 67 62 2e 68 73 6c 28 convert.rgb.hsl(
c640: 72 67 62 29 5b 30 5d 3b 0a 09 76 61 72 20 77 20 rgb)[0];..var w
c650: 3d 20 31 20 2f 20 32 35 35 20 2a 20 4d 61 74 68 = 1 / 255 * Math
c660: 2e 6d 69 6e 28 72 2c 20 4d 61 74 68 2e 6d 69 6e .min(r, Math.min
c670: 28 67 2c 20 62 29 29 3b 0a 0a 09 62 20 3d 20 31 (g, b));...b = 1
c680: 20 2d 20 31 20 2f 20 32 35 35 20 2a 20 4d 61 74 - 1 / 255 * Mat
c690: 68 2e 6d 61 78 28 72 2c 20 4d 61 74 68 2e 6d 61 h.max(r, Math.ma
c6a0: 78 28 67 2c 20 62 29 29 3b 0a 0a 09 72 65 74 75 x(g, b));...retu
c6b0: 72 6e 20 5b 68 2c 20 77 20 2a 20 31 30 30 2c 20 rn [h, w * 100,
c6c0: 62 20 2a 20 31 30 30 5d 3b 0a 7d 3b 0a 0a 63 6f b * 100];.};..co
c6d0: 6e 76 65 72 74 2e 72 67 62 2e 63 6d 79 6b 20 3d nvert.rgb.cmyk =
c6e0: 20 66 75 6e 63 74 69 6f 6e 20 28 72 67 62 29 20 function (rgb)
c6f0: 7b 0a 09 76 61 72 20 72 20 3d 20 72 67 62 5b 30 {..var r = rgb[0
c700: 5d 20 2f 20 32 35 35 3b 0a 09 76 61 72 20 67 20 ] / 255;..var g
c710: 3d 20 72 67 62 5b 31 5d 20 2f 20 32 35 35 3b 0a = rgb[1] / 255;.
c720: 09 76 61 72 20 62 20 3d 20 72 67 62 5b 32 5d 20 .var b = rgb[2]
c730: 2f 20 32 35 35 3b 0a 09 76 61 72 20 63 3b 0a 09 / 255;..var c;..
c740: 76 61 72 20 6d 3b 0a 09 76 61 72 20 79 3b 0a 09 var m;..var y;..
c750: 76 61 72 20 6b 3b 0a 0a 09 6b 20 3d 20 4d 61 74 var k;...k = Mat
c760: 68 2e 6d 69 6e 28 31 20 2d 20 72 2c 20 31 20 2d h.min(1 - r, 1 -
c770: 20 67 2c 20 31 20 2d 20 62 29 3b 0a 09 63 20 3d g, 1 - b);..c =
c780: 20 28 31 20 2d 20 72 20 2d 20 6b 29 20 2f 20 28 (1 - r - k) / (
c790: 31 20 2d 20 6b 29 20 7c 7c 20 30 3b 0a 09 6d 20 1 - k) || 0;..m
c7a0: 3d 20 28 31 20 2d 20 67 20 2d 20 6b 29 20 2f 20 = (1 - g - k) /
c7b0: 28 31 20 2d 20 6b 29 20 7c 7c 20 30 3b 0a 09 79 (1 - k) || 0;..y
c7c0: 20 3d 20 28 31 20 2d 20 62 20 2d 20 6b 29 20 2f = (1 - b - k) /
c7d0: 20 28 31 20 2d 20 6b 29 20 7c 7c 20 30 3b 0a 0a (1 - k) || 0;..
c7e0: 09 72 65 74 75 72 6e 20 5b 63 20 2a 20 31 30 30 .return [c * 100
c7f0: 2c 20 6d 20 2a 20 31 30 30 2c 20 79 20 2a 20 31 , m * 100, y * 1
c800: 30 30 2c 20 6b 20 2a 20 31 30 30 5d 3b 0a 7d 3b 00, k * 100];.};
c810: 0a 0a 2f 2a 2a 0a 20 2a 20 53 65 65 20 68 74 74 ../**. * See htt
c820: 70 73 3a 2f 2f 65 6e 2e 6d 2e 77 69 6b 69 70 65 ps://en.m.wikipe
c830: 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 63 dia.org/wiki/Euc
c840: 6c 69 64 65 61 6e 5f 64 69 73 74 61 6e 63 65 23 lidean_distance#
c850: 53 71 75 61 72 65 64 5f 45 75 63 6c 69 64 65 61 Squared_Euclidea
c860: 6e 5f 64 69 73 74 61 6e 63 65 0a 20 2a 20 2a 2f n_distance. * */
c870: 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 .function compar
c880: 61 74 69 76 65 44 69 73 74 61 6e 63 65 28 78 2c ativeDistance(x,
c890: 20 79 29 20 7b 0a 09 72 65 74 75 72 6e 20 28 0a y) {..return (.
c8a0: 09 09 4d 61 74 68 2e 70 6f 77 28 78 5b 30 5d 20 ..Math.pow(x[0]
c8b0: 2d 20 79 5b 30 5d 2c 20 32 29 20 2b 0a 09 09 4d - y[0], 2) +...M
c8c0: 61 74 68 2e 70 6f 77 28 78 5b 31 5d 20 2d 20 79 ath.pow(x[1] - y
c8d0: 5b 31 5d 2c 20 32 29 20 2b 0a 09 09 4d 61 74 68 [1], 2) +...Math
c8e0: 2e 70 6f 77 28 78 5b 32 5d 20 2d 20 79 5b 32 5d .pow(x[2] - y[2]
c8f0: 2c 20 32 29 0a 09 29 3b 0a 7d 0a 0a 63 6f 6e 76 , 2)..);.}..conv
c900: 65 72 74 2e 72 67 62 2e 6b 65 79 77 6f 72 64 20 ert.rgb.keyword
c910: 3d 20 66 75 6e 63 74 69 6f 6e 20 28 72 67 62 29 = function (rgb)
c920: 20 7b 0a 09 76 61 72 20 72 65 76 65 72 73 65 64 {..var reversed
c930: 20 3d 20 72 65 76 65 72 73 65 4b 65 79 77 6f 72 = reverseKeywor
c940: 64 73 5b 72 67 62 5d 3b 0a 09 69 66 20 28 72 65 ds[rgb];..if (re
c950: 76 65 72 73 65 64 29 20 7b 0a 09 09 72 65 74 75 versed) {...retu
c960: 72 6e 20 72 65 76 65 72 73 65 64 3b 0a 09 7d 0a rn reversed;..}.
c970: 0a 09 76 61 72 20 63 75 72 72 65 6e 74 43 6c 6f ..var currentClo
c980: 73 65 73 74 44 69 73 74 61 6e 63 65 20 3d 20 49 sestDistance = I
c990: 6e 66 69 6e 69 74 79 3b 0a 09 76 61 72 20 63 75 nfinity;..var cu
c9a0: 72 72 65 6e 74 43 6c 6f 73 65 73 74 4b 65 79 77 rrentClosestKeyw
c9b0: 6f 72 64 3b 0a 0a 09 66 6f 72 20 28 76 61 72 20 ord;...for (var
c9c0: 6b 65 79 77 6f 72 64 20 69 6e 20 63 73 73 4b 65 keyword in cssKe
c9d0: 79 77 6f 72 64 73 29 20 7b 0a 09 09 69 66 20 28 ywords) {...if (
c9e0: 63 73 73 4b 65 79 77 6f 72 64 73 2e 68 61 73 4f cssKeywords.hasO
c9f0: 77 6e 50 72 6f 70 65 72 74 79 28 6b 65 79 77 6f wnProperty(keywo
ca00: 72 64 29 29 20 7b 0a 09 09 09 76 61 72 20 76 61 rd)) {....var va
ca10: 6c 75 65 20 3d 20 63 73 73 4b 65 79 77 6f 72 64 lue = cssKeyword
ca20: 73 5b 6b 65 79 77 6f 72 64 5d 3b 0a 0a 09 09 09 s[keyword];.....
ca30: 2f 2f 20 43 6f 6d 70 75 74 65 20 63 6f 6d 70 61 // Compute compa
ca40: 72 61 74 69 76 65 20 64 69 73 74 61 6e 63 65 0a rative distance.
ca50: 09 09 09 76 61 72 20 64 69 73 74 61 6e 63 65 20 ...var distance
ca60: 3d 20 63 6f 6d 70 61 72 61 74 69 76 65 44 69 73 = comparativeDis
ca70: 74 61 6e 63 65 28 72 67 62 2c 20 76 61 6c 75 65 tance(rgb, value
ca80: 29 3b 0a 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 );.....// Check
ca90: 69 66 20 69 74 73 20 6c 65 73 73 2c 20 69 66 20 if its less, if
caa0: 73 6f 20 73 65 74 20 61 73 20 63 6c 6f 73 65 73 so set as closes
cab0: 74 0a 09 09 09 69 66 20 28 64 69 73 74 61 6e 63 t....if (distanc
cac0: 65 20 3c 20 63 75 72 72 65 6e 74 43 6c 6f 73 65 e < currentClose
cad0: 73 74 44 69 73 74 61 6e 63 65 29 20 7b 0a 09 09 stDistance) {...
cae0: 09 09 63 75 72 72 65 6e 74 43 6c 6f 73 65 73 74 ..currentClosest
caf0: 44 69 73 74 61 6e 63 65 20 3d 20 64 69 73 74 61 Distance = dista
cb00: 6e 63 65 3b 0a 09 09 09 09 63 75 72 72 65 6e 74 nce;.....current
cb10: 43 6c 6f 73 65 73 74 4b 65 79 77 6f 72 64 20 3d ClosestKeyword =
cb20: 20 6b 65 79 77 6f 72 64 3b 0a 09 09 09 7d 0a 09 keyword;....}..
cb30: 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 63 .}..}...return c
cb40: 75 72 72 65 6e 74 43 6c 6f 73 65 73 74 4b 65 79 urrentClosestKey
cb50: 77 6f 72 64 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 word;.};..conver
cb60: 74 2e 6b 65 79 77 6f 72 64 2e 72 67 62 20 3d 20 t.keyword.rgb =
cb70: 66 75 6e 63 74 69 6f 6e 20 28 6b 65 79 77 6f 72 function (keywor
cb80: 64 29 20 7b 0a 09 72 65 74 75 72 6e 20 63 73 73 d) {..return css
cb90: 4b 65 79 77 6f 72 64 73 5b 6b 65 79 77 6f 72 64 Keywords[keyword
cba0: 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 72 ];.};..convert.r
cbb0: 67 62 2e 78 79 7a 20 3d 20 66 75 6e 63 74 69 6f gb.xyz = functio
cbc0: 6e 20 28 72 67 62 29 20 7b 0a 09 76 61 72 20 72 n (rgb) {..var r
cbd0: 20 3d 20 72 67 62 5b 30 5d 20 2f 20 32 35 35 3b = rgb[0] / 255;
cbe0: 0a 09 76 61 72 20 67 20 3d 20 72 67 62 5b 31 5d ..var g = rgb[1]
cbf0: 20 2f 20 32 35 35 3b 0a 09 76 61 72 20 62 20 3d / 255;..var b =
cc00: 20 72 67 62 5b 32 5d 20 2f 20 32 35 35 3b 0a 0a rgb[2] / 255;..
cc10: 09 2f 2f 20 61 73 73 75 6d 65 20 73 52 47 42 0a .// assume sRGB.
cc20: 09 72 20 3d 20 72 20 3e 20 30 2e 30 34 30 34 35 .r = r > 0.04045
cc30: 20 3f 20 4d 61 74 68 2e 70 6f 77 28 28 28 72 20 ? Math.pow(((r
cc40: 2b 20 30 2e 30 35 35 29 20 2f 20 31 2e 30 35 35 + 0.055) / 1.055
cc50: 29 2c 20 32 2e 34 29 20 3a 20 28 72 20 2f 20 31 ), 2.4) : (r / 1
cc60: 32 2e 39 32 29 3b 0a 09 67 20 3d 20 67 20 3e 20 2.92);..g = g >
cc70: 30 2e 30 34 30 34 35 20 3f 20 4d 61 74 68 2e 70 0.04045 ? Math.p
cc80: 6f 77 28 28 28 67 20 2b 20 30 2e 30 35 35 29 20 ow(((g + 0.055)
cc90: 2f 20 31 2e 30 35 35 29 2c 20 32 2e 34 29 20 3a / 1.055), 2.4) :
cca0: 20 28 67 20 2f 20 31 32 2e 39 32 29 3b 0a 09 62 (g / 12.92);..b
ccb0: 20 3d 20 62 20 3e 20 30 2e 30 34 30 34 35 20 3f = b > 0.04045 ?
ccc0: 20 4d 61 74 68 2e 70 6f 77 28 28 28 62 20 2b 20 Math.pow(((b +
ccd0: 30 2e 30 35 35 29 20 2f 20 31 2e 30 35 35 29 2c 0.055) / 1.055),
cce0: 20 32 2e 34 29 20 3a 20 28 62 20 2f 20 31 32 2e 2.4) : (b / 12.
ccf0: 39 32 29 3b 0a 0a 09 76 61 72 20 78 20 3d 20 28 92);...var x = (
cd00: 72 20 2a 20 30 2e 34 31 32 34 29 20 2b 20 28 67 r * 0.4124) + (g
cd10: 20 2a 20 30 2e 33 35 37 36 29 20 2b 20 28 62 20 * 0.3576) + (b
cd20: 2a 20 30 2e 31 38 30 35 29 3b 0a 09 76 61 72 20 * 0.1805);..var
cd30: 79 20 3d 20 28 72 20 2a 20 30 2e 32 31 32 36 29 y = (r * 0.2126)
cd40: 20 2b 20 28 67 20 2a 20 30 2e 37 31 35 32 29 20 + (g * 0.7152)
cd50: 2b 20 28 62 20 2a 20 30 2e 30 37 32 32 29 3b 0a + (b * 0.0722);.
cd60: 09 76 61 72 20 7a 20 3d 20 28 72 20 2a 20 30 2e .var z = (r * 0.
cd70: 30 31 39 33 29 20 2b 20 28 67 20 2a 20 30 2e 31 0193) + (g * 0.1
cd80: 31 39 32 29 20 2b 20 28 62 20 2a 20 30 2e 39 35 192) + (b * 0.95
cd90: 30 35 29 3b 0a 0a 09 72 65 74 75 72 6e 20 5b 78 05);...return [x
cda0: 20 2a 20 31 30 30 2c 20 79 20 2a 20 31 30 30 2c * 100, y * 100,
cdb0: 20 7a 20 2a 20 31 30 30 5d 3b 0a 7d 3b 0a 0a 63 z * 100];.};..c
cdc0: 6f 6e 76 65 72 74 2e 72 67 62 2e 6c 61 62 20 3d onvert.rgb.lab =
cdd0: 20 66 75 6e 63 74 69 6f 6e 20 28 72 67 62 29 20 function (rgb)
cde0: 7b 0a 09 76 61 72 20 78 79 7a 20 3d 20 63 6f 6e {..var xyz = con
cdf0: 76 65 72 74 2e 72 67 62 2e 78 79 7a 28 72 67 62 vert.rgb.xyz(rgb
ce00: 29 3b 0a 09 76 61 72 20 78 20 3d 20 78 79 7a 5b );..var x = xyz[
ce10: 30 5d 3b 0a 09 76 61 72 20 79 20 3d 20 78 79 7a 0];..var y = xyz
ce20: 5b 31 5d 3b 0a 09 76 61 72 20 7a 20 3d 20 78 79 [1];..var z = xy
ce30: 7a 5b 32 5d 3b 0a 09 76 61 72 20 6c 3b 0a 09 76 z[2];..var l;..v
ce40: 61 72 20 61 3b 0a 09 76 61 72 20 62 3b 0a 0a 09 ar a;..var b;...
ce50: 78 20 2f 3d 20 39 35 2e 30 34 37 3b 0a 09 79 20 x /= 95.047;..y
ce60: 2f 3d 20 31 30 30 3b 0a 09 7a 20 2f 3d 20 31 30 /= 100;..z /= 10
ce70: 38 2e 38 38 33 3b 0a 0a 09 78 20 3d 20 78 20 3e 8.883;...x = x >
ce80: 20 30 2e 30 30 38 38 35 36 20 3f 20 4d 61 74 68 0.008856 ? Math
ce90: 2e 70 6f 77 28 78 2c 20 31 20 2f 20 33 29 20 3a .pow(x, 1 / 3) :
cea0: 20 28 37 2e 37 38 37 20 2a 20 78 29 20 2b 20 28 (7.787 * x) + (
ceb0: 31 36 20 2f 20 31 31 36 29 3b 0a 09 79 20 3d 20 16 / 116);..y =
cec0: 79 20 3e 20 30 2e 30 30 38 38 35 36 20 3f 20 4d y > 0.008856 ? M
ced0: 61 74 68 2e 70 6f 77 28 79 2c 20 31 20 2f 20 33 ath.pow(y, 1 / 3
cee0: 29 20 3a 20 28 37 2e 37 38 37 20 2a 20 79 29 20 ) : (7.787 * y)
cef0: 2b 20 28 31 36 20 2f 20 31 31 36 29 3b 0a 09 7a + (16 / 116);..z
cf00: 20 3d 20 7a 20 3e 20 30 2e 30 30 38 38 35 36 20 = z > 0.008856
cf10: 3f 20 4d 61 74 68 2e 70 6f 77 28 7a 2c 20 31 20 ? Math.pow(z, 1
cf20: 2f 20 33 29 20 3a 20 28 37 2e 37 38 37 20 2a 20 / 3) : (7.787 *
cf30: 7a 29 20 2b 20 28 31 36 20 2f 20 31 31 36 29 3b z) + (16 / 116);
cf40: 0a 0a 09 6c 20 3d 20 28 31 31 36 20 2a 20 79 29 ...l = (116 * y)
cf50: 20 2d 20 31 36 3b 0a 09 61 20 3d 20 35 30 30 20 - 16;..a = 500
cf60: 2a 20 28 78 20 2d 20 79 29 3b 0a 09 62 20 3d 20 * (x - y);..b =
cf70: 32 30 30 20 2a 20 28 79 20 2d 20 7a 29 3b 0a 0a 200 * (y - z);..
cf80: 09 72 65 74 75 72 6e 20 5b 6c 2c 20 61 2c 20 62 .return [l, a, b
cf90: 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 68 ];.};..convert.h
cfa0: 73 6c 2e 72 67 62 20 3d 20 66 75 6e 63 74 69 6f sl.rgb = functio
cfb0: 6e 20 28 68 73 6c 29 20 7b 0a 09 76 61 72 20 68 n (hsl) {..var h
cfc0: 20 3d 20 68 73 6c 5b 30 5d 20 2f 20 33 36 30 3b = hsl[0] / 360;
cfd0: 0a 09 76 61 72 20 73 20 3d 20 68 73 6c 5b 31 5d ..var s = hsl[1]
cfe0: 20 2f 20 31 30 30 3b 0a 09 76 61 72 20 6c 20 3d / 100;..var l =
cff0: 20 68 73 6c 5b 32 5d 20 2f 20 31 30 30 3b 0a 09 hsl[2] / 100;..
d000: 76 61 72 20 74 31 3b 0a 09 76 61 72 20 74 32 3b var t1;..var t2;
d010: 0a 09 76 61 72 20 74 33 3b 0a 09 76 61 72 20 72 ..var t3;..var r
d020: 67 62 3b 0a 09 76 61 72 20 76 61 6c 3b 0a 0a 09 gb;..var val;...
d030: 69 66 20 28 73 20 3d 3d 3d 20 30 29 20 7b 0a 09 if (s === 0) {..
d040: 09 76 61 6c 20 3d 20 6c 20 2a 20 32 35 35 3b 0a .val = l * 255;.
d050: 09 09 72 65 74 75 72 6e 20 5b 76 61 6c 2c 20 76 ..return [val, v
d060: 61 6c 2c 20 76 61 6c 5d 3b 0a 09 7d 0a 0a 09 69 al, val];..}...i
d070: 66 20 28 6c 20 3c 20 30 2e 35 29 20 7b 0a 09 09 f (l < 0.5) {...
d080: 74 32 20 3d 20 6c 20 2a 20 28 31 20 2b 20 73 29 t2 = l * (1 + s)
d090: 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 74 32 ;..} else {...t2
d0a0: 20 3d 20 6c 20 2b 20 73 20 2d 20 6c 20 2a 20 73 = l + s - l * s
d0b0: 3b 0a 09 7d 0a 0a 09 74 31 20 3d 20 32 20 2a 20 ;..}...t1 = 2 *
d0c0: 6c 20 2d 20 74 32 3b 0a 0a 09 72 67 62 20 3d 20 l - t2;...rgb =
d0d0: 5b 30 2c 20 30 2c 20 30 5d 3b 0a 09 66 6f 72 20 [0, 0, 0];..for
d0e0: 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 (var i = 0; i <
d0f0: 33 3b 20 69 2b 2b 29 20 7b 0a 09 09 74 33 20 3d 3; i++) {...t3 =
d100: 20 68 20 2b 20 31 20 2f 20 33 20 2a 20 2d 28 69 h + 1 / 3 * -(i
d110: 20 2d 20 31 29 3b 0a 09 09 69 66 20 28 74 33 20 - 1);...if (t3
d120: 3c 20 30 29 20 7b 0a 09 09 09 74 33 2b 2b 3b 0a < 0) {....t3++;.
d130: 09 09 7d 0a 09 09 69 66 20 28 74 33 20 3e 20 31 ..}...if (t3 > 1
d140: 29 20 7b 0a 09 09 09 74 33 2d 2d 3b 0a 09 09 7d ) {....t3--;...}
d150: 0a 0a 09 09 69 66 20 28 36 20 2a 20 74 33 20 3c ....if (6 * t3 <
d160: 20 31 29 20 7b 0a 09 09 09 76 61 6c 20 3d 20 74 1) {....val = t
d170: 31 20 2b 20 28 74 32 20 2d 20 74 31 29 20 2a 20 1 + (t2 - t1) *
d180: 36 20 2a 20 74 33 3b 0a 09 09 7d 20 65 6c 73 65 6 * t3;...} else
d190: 20 69 66 20 28 32 20 2a 20 74 33 20 3c 20 31 29 if (2 * t3 < 1)
d1a0: 20 7b 0a 09 09 09 76 61 6c 20 3d 20 74 32 3b 0a {....val = t2;.
d1b0: 09 09 7d 20 65 6c 73 65 20 69 66 20 28 33 20 2a ..} else if (3 *
d1c0: 20 74 33 20 3c 20 32 29 20 7b 0a 09 09 09 76 61 t3 < 2) {....va
d1d0: 6c 20 3d 20 74 31 20 2b 20 28 74 32 20 2d 20 74 l = t1 + (t2 - t
d1e0: 31 29 20 2a 20 28 32 20 2f 20 33 20 2d 20 74 33 1) * (2 / 3 - t3
d1f0: 29 20 2a 20 36 3b 0a 09 09 7d 20 65 6c 73 65 20 ) * 6;...} else
d200: 7b 0a 09 09 09 76 61 6c 20 3d 20 74 31 3b 0a 09 {....val = t1;..
d210: 09 7d 0a 0a 09 09 72 67 62 5b 69 5d 20 3d 20 76 .}....rgb[i] = v
d220: 61 6c 20 2a 20 32 35 35 3b 0a 09 7d 0a 0a 09 72 al * 255;..}...r
d230: 65 74 75 72 6e 20 72 67 62 3b 0a 7d 3b 0a 0a 63 eturn rgb;.};..c
d240: 6f 6e 76 65 72 74 2e 68 73 6c 2e 68 73 76 20 3d onvert.hsl.hsv =
d250: 20 66 75 6e 63 74 69 6f 6e 20 28 68 73 6c 29 20 function (hsl)
d260: 7b 0a 09 76 61 72 20 68 20 3d 20 68 73 6c 5b 30 {..var h = hsl[0
d270: 5d 3b 0a 09 76 61 72 20 73 20 3d 20 68 73 6c 5b ];..var s = hsl[
d280: 31 5d 20 2f 20 31 30 30 3b 0a 09 76 61 72 20 6c 1] / 100;..var l
d290: 20 3d 20 68 73 6c 5b 32 5d 20 2f 20 31 30 30 3b = hsl[2] / 100;
d2a0: 0a 09 76 61 72 20 73 6d 69 6e 20 3d 20 73 3b 0a ..var smin = s;.
d2b0: 09 76 61 72 20 6c 6d 69 6e 20 3d 20 4d 61 74 68 .var lmin = Math
d2c0: 2e 6d 61 78 28 6c 2c 20 30 2e 30 31 29 3b 0a 09 .max(l, 0.01);..
d2d0: 76 61 72 20 73 76 3b 0a 09 76 61 72 20 76 3b 0a var sv;..var v;.
d2e0: 0a 09 6c 20 2a 3d 20 32 3b 0a 09 73 20 2a 3d 20 ..l *= 2;..s *=
d2f0: 28 6c 20 3c 3d 20 31 29 20 3f 20 6c 20 3a 20 32 (l <= 1) ? l : 2
d300: 20 2d 20 6c 3b 0a 09 73 6d 69 6e 20 2a 3d 20 6c - l;..smin *= l
d310: 6d 69 6e 20 3c 3d 20 31 20 3f 20 6c 6d 69 6e 20 min <= 1 ? lmin
d320: 3a 20 32 20 2d 20 6c 6d 69 6e 3b 0a 09 76 20 3d : 2 - lmin;..v =
d330: 20 28 6c 20 2b 20 73 29 20 2f 20 32 3b 0a 09 73 (l + s) / 2;..s
d340: 76 20 3d 20 6c 20 3d 3d 3d 20 30 20 3f 20 28 32 v = l === 0 ? (2
d350: 20 2a 20 73 6d 69 6e 29 20 2f 20 28 6c 6d 69 6e * smin) / (lmin
d360: 20 2b 20 73 6d 69 6e 29 20 3a 20 28 32 20 2a 20 + smin) : (2 *
d370: 73 29 20 2f 20 28 6c 20 2b 20 73 29 3b 0a 0a 09 s) / (l + s);...
d380: 72 65 74 75 72 6e 20 5b 68 2c 20 73 76 20 2a 20 return [h, sv *
d390: 31 30 30 2c 20 76 20 2a 20 31 30 30 5d 3b 0a 7d 100, v * 100];.}
d3a0: 3b 0a 0a 63 6f 6e 76 65 72 74 2e 68 73 76 2e 72 ;..convert.hsv.r
d3b0: 67 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 68 gb = function (h
d3c0: 73 76 29 20 7b 0a 09 76 61 72 20 68 20 3d 20 68 sv) {..var h = h
d3d0: 73 76 5b 30 5d 20 2f 20 36 30 3b 0a 09 76 61 72 sv[0] / 60;..var
d3e0: 20 73 20 3d 20 68 73 76 5b 31 5d 20 2f 20 31 30 s = hsv[1] / 10
d3f0: 30 3b 0a 09 76 61 72 20 76 20 3d 20 68 73 76 5b 0;..var v = hsv[
d400: 32 5d 20 2f 20 31 30 30 3b 0a 09 76 61 72 20 68 2] / 100;..var h
d410: 69 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 68 i = Math.floor(h
d420: 29 20 25 20 36 3b 0a 0a 09 76 61 72 20 66 20 3d ) % 6;...var f =
d430: 20 68 20 2d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 h - Math.floor(
d440: 68 29 3b 0a 09 76 61 72 20 70 20 3d 20 32 35 35 h);..var p = 255
d450: 20 2a 20 76 20 2a 20 28 31 20 2d 20 73 29 3b 0a * v * (1 - s);.
d460: 09 76 61 72 20 71 20 3d 20 32 35 35 20 2a 20 76 .var q = 255 * v
d470: 20 2a 20 28 31 20 2d 20 28 73 20 2a 20 66 29 29 * (1 - (s * f))
d480: 3b 0a 09 76 61 72 20 74 20 3d 20 32 35 35 20 2a ;..var t = 255 *
d490: 20 76 20 2a 20 28 31 20 2d 20 28 73 20 2a 20 28 v * (1 - (s * (
d4a0: 31 20 2d 20 66 29 29 29 3b 0a 09 76 20 2a 3d 20 1 - f)));..v *=
d4b0: 32 35 35 3b 0a 0a 09 73 77 69 74 63 68 20 28 68 255;...switch (h
d4c0: 69 29 20 7b 0a 09 09 63 61 73 65 20 30 3a 0a 09 i) {...case 0:..
d4d0: 09 09 72 65 74 75 72 6e 20 5b 76 2c 20 74 2c 20 ..return [v, t,
d4e0: 70 5d 3b 0a 09 09 63 61 73 65 20 31 3a 0a 09 09 p];...case 1:...
d4f0: 09 72 65 74 75 72 6e 20 5b 71 2c 20 76 2c 20 70 .return [q, v, p
d500: 5d 3b 0a 09 09 63 61 73 65 20 32 3a 0a 09 09 09 ];...case 2:....
d510: 72 65 74 75 72 6e 20 5b 70 2c 20 76 2c 20 74 5d return [p, v, t]
d520: 3b 0a 09 09 63 61 73 65 20 33 3a 0a 09 09 09 72 ;...case 3:....r
d530: 65 74 75 72 6e 20 5b 70 2c 20 71 2c 20 76 5d 3b eturn [p, q, v];
d540: 0a 09 09 63 61 73 65 20 34 3a 0a 09 09 09 72 65 ...case 4:....re
d550: 74 75 72 6e 20 5b 74 2c 20 70 2c 20 76 5d 3b 0a turn [t, p, v];.
d560: 09 09 63 61 73 65 20 35 3a 0a 09 09 09 72 65 74 ..case 5:....ret
d570: 75 72 6e 20 5b 76 2c 20 70 2c 20 71 5d 3b 0a 09 urn [v, p, q];..
d580: 7d 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 68 73 }.};..convert.hs
d590: 76 2e 68 73 6c 20 3d 20 66 75 6e 63 74 69 6f 6e v.hsl = function
d5a0: 20 28 68 73 76 29 20 7b 0a 09 76 61 72 20 68 20 (hsv) {..var h
d5b0: 3d 20 68 73 76 5b 30 5d 3b 0a 09 76 61 72 20 73 = hsv[0];..var s
d5c0: 20 3d 20 68 73 76 5b 31 5d 20 2f 20 31 30 30 3b = hsv[1] / 100;
d5d0: 0a 09 76 61 72 20 76 20 3d 20 68 73 76 5b 32 5d ..var v = hsv[2]
d5e0: 20 2f 20 31 30 30 3b 0a 09 76 61 72 20 76 6d 69 / 100;..var vmi
d5f0: 6e 20 3d 20 4d 61 74 68 2e 6d 61 78 28 76 2c 20 n = Math.max(v,
d600: 30 2e 30 31 29 3b 0a 09 76 61 72 20 6c 6d 69 6e 0.01);..var lmin
d610: 3b 0a 09 76 61 72 20 73 6c 3b 0a 09 76 61 72 20 ;..var sl;..var
d620: 6c 3b 0a 0a 09 6c 20 3d 20 28 32 20 2d 20 73 29 l;...l = (2 - s)
d630: 20 2a 20 76 3b 0a 09 6c 6d 69 6e 20 3d 20 28 32 * v;..lmin = (2
d640: 20 2d 20 73 29 20 2a 20 76 6d 69 6e 3b 0a 09 73 - s) * vmin;..s
d650: 6c 20 3d 20 73 20 2a 20 76 6d 69 6e 3b 0a 09 73 l = s * vmin;..s
d660: 6c 20 2f 3d 20 28 6c 6d 69 6e 20 3c 3d 20 31 29 l /= (lmin <= 1)
d670: 20 3f 20 6c 6d 69 6e 20 3a 20 32 20 2d 20 6c 6d ? lmin : 2 - lm
d680: 69 6e 3b 0a 09 73 6c 20 3d 20 73 6c 20 7c 7c 20 in;..sl = sl ||
d690: 30 3b 0a 09 6c 20 2f 3d 20 32 3b 0a 0a 09 72 65 0;..l /= 2;...re
d6a0: 74 75 72 6e 20 5b 68 2c 20 73 6c 20 2a 20 31 30 turn [h, sl * 10
d6b0: 30 2c 20 6c 20 2a 20 31 30 30 5d 3b 0a 7d 3b 0a 0, l * 100];.};.
d6c0: 0a 2f 2f 20 68 74 74 70 3a 2f 2f 64 65 76 2e 77 .// http://dev.w
d6d0: 33 2e 6f 72 67 2f 63 73 73 77 67 2f 63 73 73 2d 3.org/csswg/css-
d6e0: 63 6f 6c 6f 72 2f 23 68 77 62 2d 74 6f 2d 72 67 color/#hwb-to-rg
d6f0: 62 0a 63 6f 6e 76 65 72 74 2e 68 77 62 2e 72 67 b.convert.hwb.rg
d700: 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 68 77 b = function (hw
d710: 62 29 20 7b 0a 09 76 61 72 20 68 20 3d 20 68 77 b) {..var h = hw
d720: 62 5b 30 5d 20 2f 20 33 36 30 3b 0a 09 76 61 72 b[0] / 360;..var
d730: 20 77 68 20 3d 20 68 77 62 5b 31 5d 20 2f 20 31 wh = hwb[1] / 1
d740: 30 30 3b 0a 09 76 61 72 20 62 6c 20 3d 20 68 77 00;..var bl = hw
d750: 62 5b 32 5d 20 2f 20 31 30 30 3b 0a 09 76 61 72 b[2] / 100;..var
d760: 20 72 61 74 69 6f 20 3d 20 77 68 20 2b 20 62 6c ratio = wh + bl
d770: 3b 0a 09 76 61 72 20 69 3b 0a 09 76 61 72 20 76 ;..var i;..var v
d780: 3b 0a 09 76 61 72 20 66 3b 0a 09 76 61 72 20 6e ;..var f;..var n
d790: 3b 0a 0a 09 2f 2f 20 77 68 20 2b 20 62 6c 20 63 ;...// wh + bl c
d7a0: 61 6e 74 20 62 65 20 3e 20 31 0a 09 69 66 20 28 ant be > 1..if (
d7b0: 72 61 74 69 6f 20 3e 20 31 29 20 7b 0a 09 09 77 ratio > 1) {...w
d7c0: 68 20 2f 3d 20 72 61 74 69 6f 3b 0a 09 09 62 6c h /= ratio;...bl
d7d0: 20 2f 3d 20 72 61 74 69 6f 3b 0a 09 7d 0a 0a 09 /= ratio;..}...
d7e0: 69 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 36 i = Math.floor(6
d7f0: 20 2a 20 68 29 3b 0a 09 76 20 3d 20 31 20 2d 20 * h);..v = 1 -
d800: 62 6c 3b 0a 09 66 20 3d 20 36 20 2a 20 68 20 2d bl;..f = 6 * h -
d810: 20 69 3b 0a 0a 09 69 66 20 28 28 69 20 26 20 30 i;...if ((i & 0
d820: 78 30 31 29 20 21 3d 3d 20 30 29 20 7b 0a 09 09 x01) !== 0) {...
d830: 66 20 3d 20 31 20 2d 20 66 3b 0a 09 7d 0a 0a 09 f = 1 - f;..}...
d840: 6e 20 3d 20 77 68 20 2b 20 66 20 2a 20 28 76 20 n = wh + f * (v
d850: 2d 20 77 68 29 3b 20 2f 2f 20 6c 69 6e 65 61 72 - wh); // linear
d860: 20 69 6e 74 65 72 70 6f 6c 61 74 69 6f 6e 0a 0a interpolation..
d870: 09 76 61 72 20 72 3b 0a 09 76 61 72 20 67 3b 0a .var r;..var g;.
d880: 09 76 61 72 20 62 3b 0a 09 73 77 69 74 63 68 20 .var b;..switch
d890: 28 69 29 20 7b 0a 09 09 64 65 66 61 75 6c 74 3a (i) {...default:
d8a0: 0a 09 09 63 61 73 65 20 36 3a 0a 09 09 63 61 73 ...case 6:...cas
d8b0: 65 20 30 3a 20 72 20 3d 20 76 3b 20 67 20 3d 20 e 0: r = v; g =
d8c0: 6e 3b 20 62 20 3d 20 77 68 3b 20 62 72 65 61 6b n; b = wh; break
d8d0: 3b 0a 09 09 63 61 73 65 20 31 3a 20 72 20 3d 20 ;...case 1: r =
d8e0: 6e 3b 20 67 20 3d 20 76 3b 20 62 20 3d 20 77 68 n; g = v; b = wh
d8f0: 3b 20 62 72 65 61 6b 3b 0a 09 09 63 61 73 65 20 ; break;...case
d900: 32 3a 20 72 20 3d 20 77 68 3b 20 67 20 3d 20 76 2: r = wh; g = v
d910: 3b 20 62 20 3d 20 6e 3b 20 62 72 65 61 6b 3b 0a ; b = n; break;.
d920: 09 09 63 61 73 65 20 33 3a 20 72 20 3d 20 77 68 ..case 3: r = wh
d930: 3b 20 67 20 3d 20 6e 3b 20 62 20 3d 20 76 3b 20 ; g = n; b = v;
d940: 62 72 65 61 6b 3b 0a 09 09 63 61 73 65 20 34 3a break;...case 4:
d950: 20 72 20 3d 20 6e 3b 20 67 20 3d 20 77 68 3b 20 r = n; g = wh;
d960: 62 20 3d 20 76 3b 20 62 72 65 61 6b 3b 0a 09 09 b = v; break;...
d970: 63 61 73 65 20 35 3a 20 72 20 3d 20 76 3b 20 67 case 5: r = v; g
d980: 20 3d 20 77 68 3b 20 62 20 3d 20 6e 3b 20 62 72 = wh; b = n; br
d990: 65 61 6b 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e eak;..}...return
d9a0: 20 5b 72 20 2a 20 32 35 35 2c 20 67 20 2a 20 32 [r * 255, g * 2
d9b0: 35 35 2c 20 62 20 2a 20 32 35 35 5d 3b 0a 7d 3b 55, b * 255];.};
d9c0: 0a 0a 63 6f 6e 76 65 72 74 2e 63 6d 79 6b 2e 72 ..convert.cmyk.r
d9d0: 67 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 63 gb = function (c
d9e0: 6d 79 6b 29 20 7b 0a 09 76 61 72 20 63 20 3d 20 myk) {..var c =
d9f0: 63 6d 79 6b 5b 30 5d 20 2f 20 31 30 30 3b 0a 09 cmyk[0] / 100;..
da00: 76 61 72 20 6d 20 3d 20 63 6d 79 6b 5b 31 5d 20 var m = cmyk[1]
da10: 2f 20 31 30 30 3b 0a 09 76 61 72 20 79 20 3d 20 / 100;..var y =
da20: 63 6d 79 6b 5b 32 5d 20 2f 20 31 30 30 3b 0a 09 cmyk[2] / 100;..
da30: 76 61 72 20 6b 20 3d 20 63 6d 79 6b 5b 33 5d 20 var k = cmyk[3]
da40: 2f 20 31 30 30 3b 0a 09 76 61 72 20 72 3b 0a 09 / 100;..var r;..
da50: 76 61 72 20 67 3b 0a 09 76 61 72 20 62 3b 0a 0a var g;..var b;..
da60: 09 72 20 3d 20 31 20 2d 20 4d 61 74 68 2e 6d 69 .r = 1 - Math.mi
da70: 6e 28 31 2c 20 63 20 2a 20 28 31 20 2d 20 6b 29 n(1, c * (1 - k)
da80: 20 2b 20 6b 29 3b 0a 09 67 20 3d 20 31 20 2d 20 + k);..g = 1 -
da90: 4d 61 74 68 2e 6d 69 6e 28 31 2c 20 6d 20 2a 20 Math.min(1, m *
daa0: 28 31 20 2d 20 6b 29 20 2b 20 6b 29 3b 0a 09 62 (1 - k) + k);..b
dab0: 20 3d 20 31 20 2d 20 4d 61 74 68 2e 6d 69 6e 28 = 1 - Math.min(
dac0: 31 2c 20 79 20 2a 20 28 31 20 2d 20 6b 29 20 2b 1, y * (1 - k) +
dad0: 20 6b 29 3b 0a 0a 09 72 65 74 75 72 6e 20 5b 72 k);...return [r
dae0: 20 2a 20 32 35 35 2c 20 67 20 2a 20 32 35 35 2c * 255, g * 255,
daf0: 20 62 20 2a 20 32 35 35 5d 3b 0a 7d 3b 0a 0a 63 b * 255];.};..c
db00: 6f 6e 76 65 72 74 2e 78 79 7a 2e 72 67 62 20 3d onvert.xyz.rgb =
db10: 20 66 75 6e 63 74 69 6f 6e 20 28 78 79 7a 29 20 function (xyz)
db20: 7b 0a 09 76 61 72 20 78 20 3d 20 78 79 7a 5b 30 {..var x = xyz[0
db30: 5d 20 2f 20 31 30 30 3b 0a 09 76 61 72 20 79 20 ] / 100;..var y
db40: 3d 20 78 79 7a 5b 31 5d 20 2f 20 31 30 30 3b 0a = xyz[1] / 100;.
db50: 09 76 61 72 20 7a 20 3d 20 78 79 7a 5b 32 5d 20 .var z = xyz[2]
db60: 2f 20 31 30 30 3b 0a 09 76 61 72 20 72 3b 0a 09 / 100;..var r;..
db70: 76 61 72 20 67 3b 0a 09 76 61 72 20 62 3b 0a 0a var g;..var b;..
db80: 09 72 20 3d 20 28 78 20 2a 20 33 2e 32 34 30 36 .r = (x * 3.2406
db90: 29 20 2b 20 28 79 20 2a 20 2d 31 2e 35 33 37 32 ) + (y * -1.5372
dba0: 29 20 2b 20 28 7a 20 2a 20 2d 30 2e 34 39 38 36 ) + (z * -0.4986
dbb0: 29 3b 0a 09 67 20 3d 20 28 78 20 2a 20 2d 30 2e );..g = (x * -0.
dbc0: 39 36 38 39 29 20 2b 20 28 79 20 2a 20 31 2e 38 9689) + (y * 1.8
dbd0: 37 35 38 29 20 2b 20 28 7a 20 2a 20 30 2e 30 34 758) + (z * 0.04
dbe0: 31 35 29 3b 0a 09 62 20 3d 20 28 78 20 2a 20 30 15);..b = (x * 0
dbf0: 2e 30 35 35 37 29 20 2b 20 28 79 20 2a 20 2d 30 .0557) + (y * -0
dc00: 2e 32 30 34 30 29 20 2b 20 28 7a 20 2a 20 31 2e .2040) + (z * 1.
dc10: 30 35 37 30 29 3b 0a 0a 09 2f 2f 20 61 73 73 75 0570);...// assu
dc20: 6d 65 20 73 52 47 42 0a 09 72 20 3d 20 72 20 3e me sRGB..r = r >
dc30: 20 30 2e 30 30 33 31 33 30 38 0a 09 09 3f 20 28 0.0031308...? (
dc40: 28 31 2e 30 35 35 20 2a 20 4d 61 74 68 2e 70 6f (1.055 * Math.po
dc50: 77 28 72 2c 20 31 2e 30 20 2f 20 32 2e 34 29 29 w(r, 1.0 / 2.4))
dc60: 20 2d 20 30 2e 30 35 35 29 0a 09 09 3a 20 72 20 - 0.055)...: r
dc70: 2a 20 31 32 2e 39 32 3b 0a 0a 09 67 20 3d 20 67 * 12.92;...g = g
dc80: 20 3e 20 30 2e 30 30 33 31 33 30 38 0a 09 09 3f > 0.0031308...?
dc90: 20 28 28 31 2e 30 35 35 20 2a 20 4d 61 74 68 2e ((1.055 * Math.
dca0: 70 6f 77 28 67 2c 20 31 2e 30 20 2f 20 32 2e 34 pow(g, 1.0 / 2.4
dcb0: 29 29 20 2d 20 30 2e 30 35 35 29 0a 09 09 3a 20 )) - 0.055)...:
dcc0: 67 20 2a 20 31 32 2e 39 32 3b 0a 0a 09 62 20 3d g * 12.92;...b =
dcd0: 20 62 20 3e 20 30 2e 30 30 33 31 33 30 38 0a 09 b > 0.0031308..
dce0: 09 3f 20 28 28 31 2e 30 35 35 20 2a 20 4d 61 74 .? ((1.055 * Mat
dcf0: 68 2e 70 6f 77 28 62 2c 20 31 2e 30 20 2f 20 32 h.pow(b, 1.0 / 2
dd00: 2e 34 29 29 20 2d 20 30 2e 30 35 35 29 0a 09 09 .4)) - 0.055)...
dd10: 3a 20 62 20 2a 20 31 32 2e 39 32 3b 0a 0a 09 72 : b * 12.92;...r
dd20: 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74 68 = Math.min(Math
dd30: 2e 6d 61 78 28 30 2c 20 72 29 2c 20 31 29 3b 0a .max(0, r), 1);.
dd40: 09 67 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 .g = Math.min(Ma
dd50: 74 68 2e 6d 61 78 28 30 2c 20 67 29 2c 20 31 29 th.max(0, g), 1)
dd60: 3b 0a 09 62 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 ;..b = Math.min(
dd70: 4d 61 74 68 2e 6d 61 78 28 30 2c 20 62 29 2c 20 Math.max(0, b),
dd80: 31 29 3b 0a 0a 09 72 65 74 75 72 6e 20 5b 72 20 1);...return [r
dd90: 2a 20 32 35 35 2c 20 67 20 2a 20 32 35 35 2c 20 * 255, g * 255,
dda0: 62 20 2a 20 32 35 35 5d 3b 0a 7d 3b 0a 0a 63 6f b * 255];.};..co
ddb0: 6e 76 65 72 74 2e 78 79 7a 2e 6c 61 62 20 3d 20 nvert.xyz.lab =
ddc0: 66 75 6e 63 74 69 6f 6e 20 28 78 79 7a 29 20 7b function (xyz) {
ddd0: 0a 09 76 61 72 20 78 20 3d 20 78 79 7a 5b 30 5d ..var x = xyz[0]
dde0: 3b 0a 09 76 61 72 20 79 20 3d 20 78 79 7a 5b 31 ;..var y = xyz[1
ddf0: 5d 3b 0a 09 76 61 72 20 7a 20 3d 20 78 79 7a 5b ];..var z = xyz[
de00: 32 5d 3b 0a 09 76 61 72 20 6c 3b 0a 09 76 61 72 2];..var l;..var
de10: 20 61 3b 0a 09 76 61 72 20 62 3b 0a 0a 09 78 20 a;..var b;...x
de20: 2f 3d 20 39 35 2e 30 34 37 3b 0a 09 79 20 2f 3d /= 95.047;..y /=
de30: 20 31 30 30 3b 0a 09 7a 20 2f 3d 20 31 30 38 2e 100;..z /= 108.
de40: 38 38 33 3b 0a 0a 09 78 20 3d 20 78 20 3e 20 30 883;...x = x > 0
de50: 2e 30 30 38 38 35 36 20 3f 20 4d 61 74 68 2e 70 .008856 ? Math.p
de60: 6f 77 28 78 2c 20 31 20 2f 20 33 29 20 3a 20 28 ow(x, 1 / 3) : (
de70: 37 2e 37 38 37 20 2a 20 78 29 20 2b 20 28 31 36 7.787 * x) + (16
de80: 20 2f 20 31 31 36 29 3b 0a 09 79 20 3d 20 79 20 / 116);..y = y
de90: 3e 20 30 2e 30 30 38 38 35 36 20 3f 20 4d 61 74 > 0.008856 ? Mat
dea0: 68 2e 70 6f 77 28 79 2c 20 31 20 2f 20 33 29 20 h.pow(y, 1 / 3)
deb0: 3a 20 28 37 2e 37 38 37 20 2a 20 79 29 20 2b 20 : (7.787 * y) +
dec0: 28 31 36 20 2f 20 31 31 36 29 3b 0a 09 7a 20 3d (16 / 116);..z =
ded0: 20 7a 20 3e 20 30 2e 30 30 38 38 35 36 20 3f 20 z > 0.008856 ?
dee0: 4d 61 74 68 2e 70 6f 77 28 7a 2c 20 31 20 2f 20 Math.pow(z, 1 /
def0: 33 29 20 3a 20 28 37 2e 37 38 37 20 2a 20 7a 29 3) : (7.787 * z)
df00: 20 2b 20 28 31 36 20 2f 20 31 31 36 29 3b 0a 0a + (16 / 116);..
df10: 09 6c 20 3d 20 28 31 31 36 20 2a 20 79 29 20 2d .l = (116 * y) -
df20: 20 31 36 3b 0a 09 61 20 3d 20 35 30 30 20 2a 20 16;..a = 500 *
df30: 28 78 20 2d 20 79 29 3b 0a 09 62 20 3d 20 32 30 (x - y);..b = 20
df40: 30 20 2a 20 28 79 20 2d 20 7a 29 3b 0a 0a 09 72 0 * (y - z);...r
df50: 65 74 75 72 6e 20 5b 6c 2c 20 61 2c 20 62 5d 3b eturn [l, a, b];
df60: 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 6c 61 62 .};..convert.lab
df70: 2e 78 79 7a 20 3d 20 66 75 6e 63 74 69 6f 6e 20 .xyz = function
df80: 28 6c 61 62 29 20 7b 0a 09 76 61 72 20 6c 20 3d (lab) {..var l =
df90: 20 6c 61 62 5b 30 5d 3b 0a 09 76 61 72 20 61 20 lab[0];..var a
dfa0: 3d 20 6c 61 62 5b 31 5d 3b 0a 09 76 61 72 20 62 = lab[1];..var b
dfb0: 20 3d 20 6c 61 62 5b 32 5d 3b 0a 09 76 61 72 20 = lab[2];..var
dfc0: 78 3b 0a 09 76 61 72 20 79 3b 0a 09 76 61 72 20 x;..var y;..var
dfd0: 7a 3b 0a 0a 09 79 20 3d 20 28 6c 20 2b 20 31 36 z;...y = (l + 16
dfe0: 29 20 2f 20 31 31 36 3b 0a 09 78 20 3d 20 61 20 ) / 116;..x = a
dff0: 2f 20 35 30 30 20 2b 20 79 3b 0a 09 7a 20 3d 20 / 500 + y;..z =
e000: 79 20 2d 20 62 20 2f 20 32 30 30 3b 0a 0a 09 76 y - b / 200;...v
e010: 61 72 20 79 32 20 3d 20 4d 61 74 68 2e 70 6f 77 ar y2 = Math.pow
e020: 28 79 2c 20 33 29 3b 0a 09 76 61 72 20 78 32 20 (y, 3);..var x2
e030: 3d 20 4d 61 74 68 2e 70 6f 77 28 78 2c 20 33 29 = Math.pow(x, 3)
e040: 3b 0a 09 76 61 72 20 7a 32 20 3d 20 4d 61 74 68 ;..var z2 = Math
e050: 2e 70 6f 77 28 7a 2c 20 33 29 3b 0a 09 79 20 3d .pow(z, 3);..y =
e060: 20 79 32 20 3e 20 30 2e 30 30 38 38 35 36 20 3f y2 > 0.008856 ?
e070: 20 79 32 20 3a 20 28 79 20 2d 20 31 36 20 2f 20 y2 : (y - 16 /
e080: 31 31 36 29 20 2f 20 37 2e 37 38 37 3b 0a 09 78 116) / 7.787;..x
e090: 20 3d 20 78 32 20 3e 20 30 2e 30 30 38 38 35 36 = x2 > 0.008856
e0a0: 20 3f 20 78 32 20 3a 20 28 78 20 2d 20 31 36 20 ? x2 : (x - 16
e0b0: 2f 20 31 31 36 29 20 2f 20 37 2e 37 38 37 3b 0a / 116) / 7.787;.
e0c0: 09 7a 20 3d 20 7a 32 20 3e 20 30 2e 30 30 38 38 .z = z2 > 0.0088
e0d0: 35 36 20 3f 20 7a 32 20 3a 20 28 7a 20 2d 20 31 56 ? z2 : (z - 1
e0e0: 36 20 2f 20 31 31 36 29 20 2f 20 37 2e 37 38 37 6 / 116) / 7.787
e0f0: 3b 0a 0a 09 78 20 2a 3d 20 39 35 2e 30 34 37 3b ;...x *= 95.047;
e100: 0a 09 79 20 2a 3d 20 31 30 30 3b 0a 09 7a 20 2a ..y *= 100;..z *
e110: 3d 20 31 30 38 2e 38 38 33 3b 0a 0a 09 72 65 74 = 108.883;...ret
e120: 75 72 6e 20 5b 78 2c 20 79 2c 20 7a 5d 3b 0a 7d urn [x, y, z];.}
e130: 3b 0a 0a 63 6f 6e 76 65 72 74 2e 6c 61 62 2e 6c ;..convert.lab.l
e140: 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6c ch = function (l
e150: 61 62 29 20 7b 0a 09 76 61 72 20 6c 20 3d 20 6c ab) {..var l = l
e160: 61 62 5b 30 5d 3b 0a 09 76 61 72 20 61 20 3d 20 ab[0];..var a =
e170: 6c 61 62 5b 31 5d 3b 0a 09 76 61 72 20 62 20 3d lab[1];..var b =
e180: 20 6c 61 62 5b 32 5d 3b 0a 09 76 61 72 20 68 72 lab[2];..var hr
e190: 3b 0a 09 76 61 72 20 68 3b 0a 09 76 61 72 20 63 ;..var h;..var c
e1a0: 3b 0a 0a 09 68 72 20 3d 20 4d 61 74 68 2e 61 74 ;...hr = Math.at
e1b0: 61 6e 32 28 62 2c 20 61 29 3b 0a 09 68 20 3d 20 an2(b, a);..h =
e1c0: 68 72 20 2a 20 33 36 30 20 2f 20 32 20 2f 20 4d hr * 360 / 2 / M
e1d0: 61 74 68 2e 50 49 3b 0a 0a 09 69 66 20 28 68 20 ath.PI;...if (h
e1e0: 3c 20 30 29 20 7b 0a 09 09 68 20 2b 3d 20 33 36 < 0) {...h += 36
e1f0: 30 3b 0a 09 7d 0a 0a 09 63 20 3d 20 4d 61 74 68 0;..}...c = Math
e200: 2e 73 71 72 74 28 61 20 2a 20 61 20 2b 20 62 20 .sqrt(a * a + b
e210: 2a 20 62 29 3b 0a 0a 09 72 65 74 75 72 6e 20 5b * b);...return [
e220: 6c 2c 20 63 2c 20 68 5d 3b 0a 7d 3b 0a 0a 63 6f l, c, h];.};..co
e230: 6e 76 65 72 74 2e 6c 63 68 2e 6c 61 62 20 3d 20 nvert.lch.lab =
e240: 66 75 6e 63 74 69 6f 6e 20 28 6c 63 68 29 20 7b function (lch) {
e250: 0a 09 76 61 72 20 6c 20 3d 20 6c 63 68 5b 30 5d ..var l = lch[0]
e260: 3b 0a 09 76 61 72 20 63 20 3d 20 6c 63 68 5b 31 ;..var c = lch[1
e270: 5d 3b 0a 09 76 61 72 20 68 20 3d 20 6c 63 68 5b ];..var h = lch[
e280: 32 5d 3b 0a 09 76 61 72 20 61 3b 0a 09 76 61 72 2];..var a;..var
e290: 20 62 3b 0a 09 76 61 72 20 68 72 3b 0a 0a 09 68 b;..var hr;...h
e2a0: 72 20 3d 20 68 20 2f 20 33 36 30 20 2a 20 32 20 r = h / 360 * 2
e2b0: 2a 20 4d 61 74 68 2e 50 49 3b 0a 09 61 20 3d 20 * Math.PI;..a =
e2c0: 63 20 2a 20 4d 61 74 68 2e 63 6f 73 28 68 72 29 c * Math.cos(hr)
e2d0: 3b 0a 09 62 20 3d 20 63 20 2a 20 4d 61 74 68 2e ;..b = c * Math.
e2e0: 73 69 6e 28 68 72 29 3b 0a 0a 09 72 65 74 75 72 sin(hr);...retur
e2f0: 6e 20 5b 6c 2c 20 61 2c 20 62 5d 3b 0a 7d 3b 0a n [l, a, b];.};.
e300: 0a 63 6f 6e 76 65 72 74 2e 72 67 62 2e 61 6e 73 .convert.rgb.ans
e310: 69 31 36 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 i16 = function (
e320: 61 72 67 73 29 20 7b 0a 09 76 61 72 20 72 20 3d args) {..var r =
e330: 20 61 72 67 73 5b 30 5d 3b 0a 09 76 61 72 20 67 args[0];..var g
e340: 20 3d 20 61 72 67 73 5b 31 5d 3b 0a 09 76 61 72 = args[1];..var
e350: 20 62 20 3d 20 61 72 67 73 5b 32 5d 3b 0a 09 76 b = args[2];..v
e360: 61 72 20 76 61 6c 75 65 20 3d 20 31 20 69 6e 20 ar value = 1 in
e370: 61 72 67 75 6d 65 6e 74 73 20 3f 20 61 72 67 75 arguments ? argu
e380: 6d 65 6e 74 73 5b 31 5d 20 3a 20 63 6f 6e 76 65 ments[1] : conve
e390: 72 74 2e 72 67 62 2e 68 73 76 28 61 72 67 73 29 rt.rgb.hsv(args)
e3a0: 5b 32 5d 3b 20 2f 2f 20 68 73 76 20 2d 3e 20 61 [2]; // hsv -> a
e3b0: 6e 73 69 31 36 20 6f 70 74 69 6d 69 7a 61 74 69 nsi16 optimizati
e3c0: 6f 6e 0a 0a 09 76 61 6c 75 65 20 3d 20 4d 61 74 on...value = Mat
e3d0: 68 2e 72 6f 75 6e 64 28 76 61 6c 75 65 20 2f 20 h.round(value /
e3e0: 35 30 29 3b 0a 0a 09 69 66 20 28 76 61 6c 75 65 50);...if (value
e3f0: 20 3d 3d 3d 20 30 29 20 7b 0a 09 09 72 65 74 75 === 0) {...retu
e400: 72 6e 20 33 30 3b 0a 09 7d 0a 0a 09 76 61 72 20 rn 30;..}...var
e410: 61 6e 73 69 20 3d 20 33 30 0a 09 09 2b 20 28 28 ansi = 30...+ ((
e420: 4d 61 74 68 2e 72 6f 75 6e 64 28 62 20 2f 20 32 Math.round(b / 2
e430: 35 35 29 20 3c 3c 20 32 29 0a 09 09 7c 20 28 4d 55) << 2)...| (M
e440: 61 74 68 2e 72 6f 75 6e 64 28 67 20 2f 20 32 35 ath.round(g / 25
e450: 35 29 20 3c 3c 20 31 29 0a 09 09 7c 20 4d 61 74 5) << 1)...| Mat
e460: 68 2e 72 6f 75 6e 64 28 72 20 2f 20 32 35 35 29 h.round(r / 255)
e470: 29 3b 0a 0a 09 69 66 20 28 76 61 6c 75 65 20 3d );...if (value =
e480: 3d 3d 20 32 29 20 7b 0a 09 09 61 6e 73 69 20 2b == 2) {...ansi +
e490: 3d 20 36 30 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 = 60;..}...retur
e4a0: 6e 20 61 6e 73 69 3b 0a 7d 3b 0a 0a 63 6f 6e 76 n ansi;.};..conv
e4b0: 65 72 74 2e 68 73 76 2e 61 6e 73 69 31 36 20 3d ert.hsv.ansi16 =
e4c0: 20 66 75 6e 63 74 69 6f 6e 20 28 61 72 67 73 29 function (args)
e4d0: 20 7b 0a 09 2f 2f 20 6f 70 74 69 6d 69 7a 61 74 {..// optimizat
e4e0: 69 6f 6e 20 68 65 72 65 3b 20 77 65 20 61 6c 72 ion here; we alr
e4f0: 65 61 64 79 20 6b 6e 6f 77 20 74 68 65 20 76 61 eady know the va
e500: 6c 75 65 20 61 6e 64 20 64 6f 6e 27 74 20 6e 65 lue and don't ne
e510: 65 64 20 74 6f 20 67 65 74 0a 09 2f 2f 20 69 74 ed to get..// it
e520: 20 63 6f 6e 76 65 72 74 65 64 20 66 6f 72 20 75 converted for u
e530: 73 2e 0a 09 72 65 74 75 72 6e 20 63 6f 6e 76 65 s...return conve
e540: 72 74 2e 72 67 62 2e 61 6e 73 69 31 36 28 63 6f rt.rgb.ansi16(co
e550: 6e 76 65 72 74 2e 68 73 76 2e 72 67 62 28 61 72 nvert.hsv.rgb(ar
e560: 67 73 29 2c 20 61 72 67 73 5b 32 5d 29 3b 0a 7d gs), args[2]);.}
e570: 3b 0a 0a 63 6f 6e 76 65 72 74 2e 72 67 62 2e 61 ;..convert.rgb.a
e580: 6e 73 69 32 35 36 20 3d 20 66 75 6e 63 74 69 6f nsi256 = functio
e590: 6e 20 28 61 72 67 73 29 20 7b 0a 09 76 61 72 20 n (args) {..var
e5a0: 72 20 3d 20 61 72 67 73 5b 30 5d 3b 0a 09 76 61 r = args[0];..va
e5b0: 72 20 67 20 3d 20 61 72 67 73 5b 31 5d 3b 0a 09 r g = args[1];..
e5c0: 76 61 72 20 62 20 3d 20 61 72 67 73 5b 32 5d 3b var b = args[2];
e5d0: 0a 0a 09 2f 2f 20 77 65 20 75 73 65 20 74 68 65 ...// we use the
e5e0: 20 65 78 74 65 6e 64 65 64 20 67 72 65 79 73 63 extended greysc
e5f0: 61 6c 65 20 70 61 6c 65 74 74 65 20 68 65 72 65 ale palette here
e600: 2c 20 77 69 74 68 20 74 68 65 20 65 78 63 65 70 , with the excep
e610: 74 69 6f 6e 20 6f 66 0a 09 2f 2f 20 62 6c 61 63 tion of..// blac
e620: 6b 20 61 6e 64 20 77 68 69 74 65 2e 20 6e 6f 72 k and white. nor
e630: 6d 61 6c 20 70 61 6c 65 74 74 65 20 6f 6e 6c 79 mal palette only
e640: 20 68 61 73 20 34 20 67 72 65 79 73 63 61 6c 65 has 4 greyscale
e650: 20 73 68 61 64 65 73 2e 0a 09 69 66 20 28 72 20 shades...if (r
e660: 3d 3d 3d 20 67 20 26 26 20 67 20 3d 3d 3d 20 62 === g && g === b
e670: 29 20 7b 0a 09 09 69 66 20 28 72 20 3c 20 38 29 ) {...if (r < 8)
e680: 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 31 36 3b {....return 16;
e690: 0a 09 09 7d 0a 0a 09 09 69 66 20 28 72 20 3e 20 ...}....if (r >
e6a0: 32 34 38 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 248) {....return
e6b0: 20 32 33 31 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 231;...}....ret
e6c0: 75 72 6e 20 4d 61 74 68 2e 72 6f 75 6e 64 28 28 urn Math.round((
e6d0: 28 72 20 2d 20 38 29 20 2f 20 32 34 37 29 20 2a (r - 8) / 247) *
e6e0: 20 32 34 29 20 2b 20 32 33 32 3b 0a 09 7d 0a 0a 24) + 232;..}..
e6f0: 09 76 61 72 20 61 6e 73 69 20 3d 20 31 36 0a 09 .var ansi = 16..
e700: 09 2b 20 28 33 36 20 2a 20 4d 61 74 68 2e 72 6f .+ (36 * Math.ro
e710: 75 6e 64 28 72 20 2f 20 32 35 35 20 2a 20 35 29 und(r / 255 * 5)
e720: 29 0a 09 09 2b 20 28 36 20 2a 20 4d 61 74 68 2e )...+ (6 * Math.
e730: 72 6f 75 6e 64 28 67 20 2f 20 32 35 35 20 2a 20 round(g / 255 *
e740: 35 29 29 0a 09 09 2b 20 4d 61 74 68 2e 72 6f 75 5))...+ Math.rou
e750: 6e 64 28 62 20 2f 20 32 35 35 20 2a 20 35 29 3b nd(b / 255 * 5);
e760: 0a 0a 09 72 65 74 75 72 6e 20 61 6e 73 69 3b 0a ...return ansi;.
e770: 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 61 6e 73 69 };..convert.ansi
e780: 31 36 2e 72 67 62 20 3d 20 66 75 6e 63 74 69 6f 16.rgb = functio
e790: 6e 20 28 61 72 67 73 29 20 7b 0a 09 76 61 72 20 n (args) {..var
e7a0: 63 6f 6c 6f 72 20 3d 20 61 72 67 73 20 25 20 31 color = args % 1
e7b0: 30 3b 0a 0a 09 2f 2f 20 68 61 6e 64 6c 65 20 67 0;...// handle g
e7c0: 72 65 79 73 63 61 6c 65 0a 09 69 66 20 28 63 6f reyscale..if (co
e7d0: 6c 6f 72 20 3d 3d 3d 20 30 20 7c 7c 20 63 6f 6c lor === 0 || col
e7e0: 6f 72 20 3d 3d 3d 20 37 29 20 7b 0a 09 09 69 66 or === 7) {...if
e7f0: 20 28 61 72 67 73 20 3e 20 35 30 29 20 7b 0a 09 (args > 50) {..
e800: 09 09 63 6f 6c 6f 72 20 2b 3d 20 33 2e 35 3b 0a ..color += 3.5;.
e810: 09 09 7d 0a 0a 09 09 63 6f 6c 6f 72 20 3d 20 63 ..}....color = c
e820: 6f 6c 6f 72 20 2f 20 31 30 2e 35 20 2a 20 32 35 olor / 10.5 * 25
e830: 35 3b 0a 0a 09 09 72 65 74 75 72 6e 20 5b 63 6f 5;....return [co
e840: 6c 6f 72 2c 20 63 6f 6c 6f 72 2c 20 63 6f 6c 6f lor, color, colo
e850: 72 5d 3b 0a 09 7d 0a 0a 09 76 61 72 20 6d 75 6c r];..}...var mul
e860: 74 20 3d 20 28 7e 7e 28 61 72 67 73 20 3e 20 35 t = (~~(args > 5
e870: 30 29 20 2b 20 31 29 20 2a 20 30 2e 35 3b 0a 09 0) + 1) * 0.5;..
e880: 76 61 72 20 72 20 3d 20 28 28 63 6f 6c 6f 72 20 var r = ((color
e890: 26 20 31 29 20 2a 20 6d 75 6c 74 29 20 2a 20 32 & 1) * mult) * 2
e8a0: 35 35 3b 0a 09 76 61 72 20 67 20 3d 20 28 28 28 55;..var g = (((
e8b0: 63 6f 6c 6f 72 20 3e 3e 20 31 29 20 26 20 31 29 color >> 1) & 1)
e8c0: 20 2a 20 6d 75 6c 74 29 20 2a 20 32 35 35 3b 0a * mult) * 255;.
e8d0: 09 76 61 72 20 62 20 3d 20 28 28 28 63 6f 6c 6f .var b = (((colo
e8e0: 72 20 3e 3e 20 32 29 20 26 20 31 29 20 2a 20 6d r >> 2) & 1) * m
e8f0: 75 6c 74 29 20 2a 20 32 35 35 3b 0a 0a 09 72 65 ult) * 255;...re
e900: 74 75 72 6e 20 5b 72 2c 20 67 2c 20 62 5d 3b 0a turn [r, g, b];.
e910: 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 61 6e 73 69 };..convert.ansi
e920: 32 35 36 2e 72 67 62 20 3d 20 66 75 6e 63 74 69 256.rgb = functi
e930: 6f 6e 20 28 61 72 67 73 29 20 7b 0a 09 2f 2f 20 on (args) {..//
e940: 68 61 6e 64 6c 65 20 67 72 65 79 73 63 61 6c 65 handle greyscale
e950: 0a 09 69 66 20 28 61 72 67 73 20 3e 3d 20 32 33 ..if (args >= 23
e960: 32 29 20 7b 0a 09 09 76 61 72 20 63 20 3d 20 28 2) {...var c = (
e970: 61 72 67 73 20 2d 20 32 33 32 29 20 2a 20 31 30 args - 232) * 10
e980: 20 2b 20 38 3b 0a 09 09 72 65 74 75 72 6e 20 5b + 8;...return [
e990: 63 2c 20 63 2c 20 63 5d 3b 0a 09 7d 0a 0a 09 61 c, c, c];..}...a
e9a0: 72 67 73 20 2d 3d 20 31 36 3b 0a 0a 09 76 61 72 rgs -= 16;...var
e9b0: 20 72 65 6d 3b 0a 09 76 61 72 20 72 20 3d 20 4d rem;..var r = M
e9c0: 61 74 68 2e 66 6c 6f 6f 72 28 61 72 67 73 20 2f ath.floor(args /
e9d0: 20 33 36 29 20 2f 20 35 20 2a 20 32 35 35 3b 0a 36) / 5 * 255;.
e9e0: 09 76 61 72 20 67 20 3d 20 4d 61 74 68 2e 66 6c .var g = Math.fl
e9f0: 6f 6f 72 28 28 72 65 6d 20 3d 20 61 72 67 73 20 oor((rem = args
ea00: 25 20 33 36 29 20 2f 20 36 29 20 2f 20 35 20 2a % 36) / 6) / 5 *
ea10: 20 32 35 35 3b 0a 09 76 61 72 20 62 20 3d 20 28 255;..var b = (
ea20: 72 65 6d 20 25 20 36 29 20 2f 20 35 20 2a 20 32 rem % 6) / 5 * 2
ea30: 35 35 3b 0a 0a 09 72 65 74 75 72 6e 20 5b 72 2c 55;...return [r,
ea40: 20 67 2c 20 62 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 g, b];.};..conv
ea50: 65 72 74 2e 72 67 62 2e 68 65 78 20 3d 20 66 75 ert.rgb.hex = fu
ea60: 6e 63 74 69 6f 6e 20 28 61 72 67 73 29 20 7b 0a nction (args) {.
ea70: 09 76 61 72 20 69 6e 74 65 67 65 72 20 3d 20 28 .var integer = (
ea80: 28 4d 61 74 68 2e 72 6f 75 6e 64 28 61 72 67 73 (Math.round(args
ea90: 5b 30 5d 29 20 26 20 30 78 46 46 29 20 3c 3c 20 [0]) & 0xFF) <<
eaa0: 31 36 29 0a 09 09 2b 20 28 28 4d 61 74 68 2e 72 16)...+ ((Math.r
eab0: 6f 75 6e 64 28 61 72 67 73 5b 31 5d 29 20 26 20 ound(args[1]) &
eac0: 30 78 46 46 29 20 3c 3c 20 38 29 0a 09 09 2b 20 0xFF) << 8)...+
ead0: 28 4d 61 74 68 2e 72 6f 75 6e 64 28 61 72 67 73 (Math.round(args
eae0: 5b 32 5d 29 20 26 20 30 78 46 46 29 3b 0a 0a 09 [2]) & 0xFF);...
eaf0: 76 61 72 20 73 74 72 69 6e 67 20 3d 20 69 6e 74 var string = int
eb00: 65 67 65 72 2e 74 6f 53 74 72 69 6e 67 28 31 36 eger.toString(16
eb10: 29 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 3b ).toUpperCase();
eb20: 0a 09 72 65 74 75 72 6e 20 27 30 30 30 30 30 30 ..return '000000
eb30: 27 2e 73 75 62 73 74 72 69 6e 67 28 73 74 72 69 '.substring(stri
eb40: 6e 67 2e 6c 65 6e 67 74 68 29 20 2b 20 73 74 72 ng.length) + str
eb50: 69 6e 67 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 ing;.};..convert
eb60: 2e 68 65 78 2e 72 67 62 20 3d 20 66 75 6e 63 74 .hex.rgb = funct
eb70: 69 6f 6e 20 28 61 72 67 73 29 20 7b 0a 09 76 61 ion (args) {..va
eb80: 72 20 6d 61 74 63 68 20 3d 20 61 72 67 73 2e 74 r match = args.t
eb90: 6f 53 74 72 69 6e 67 28 31 36 29 2e 6d 61 74 63 oString(16).matc
eba0: 68 28 2f 5b 61 2d 66 30 2d 39 5d 7b 36 7d 7c 5b h(/[a-f0-9]{6}|[
ebb0: 61 2d 66 30 2d 39 5d 7b 33 7d 2f 69 29 3b 0a 09 a-f0-9]{3}/i);..
ebc0: 69 66 20 28 21 6d 61 74 63 68 29 20 7b 0a 09 09 if (!match) {...
ebd0: 72 65 74 75 72 6e 20 5b 30 2c 20 30 2c 20 30 5d return [0, 0, 0]
ebe0: 3b 0a 09 7d 0a 0a 09 76 61 72 20 63 6f 6c 6f 72 ;..}...var color
ebf0: 53 74 72 69 6e 67 20 3d 20 6d 61 74 63 68 5b 30 String = match[0
ec00: 5d 3b 0a 0a 09 69 66 20 28 6d 61 74 63 68 5b 30 ];...if (match[0
ec10: 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 33 29 20 ].length === 3)
ec20: 7b 0a 09 09 63 6f 6c 6f 72 53 74 72 69 6e 67 20 {...colorString
ec30: 3d 20 63 6f 6c 6f 72 53 74 72 69 6e 67 2e 73 70 = colorString.sp
ec40: 6c 69 74 28 27 27 29 2e 6d 61 70 28 66 75 6e 63 lit('').map(func
ec50: 74 69 6f 6e 20 28 63 68 61 72 29 20 7b 0a 09 09 tion (char) {...
ec60: 09 72 65 74 75 72 6e 20 63 68 61 72 20 2b 20 63 .return char + c
ec70: 68 61 72 3b 0a 09 09 7d 29 2e 6a 6f 69 6e 28 27 har;...}).join('
ec80: 27 29 3b 0a 09 7d 0a 0a 09 76 61 72 20 69 6e 74 ');..}...var int
ec90: 65 67 65 72 20 3d 20 70 61 72 73 65 49 6e 74 28 eger = parseInt(
eca0: 63 6f 6c 6f 72 53 74 72 69 6e 67 2c 20 31 36 29 colorString, 16)
ecb0: 3b 0a 09 76 61 72 20 72 20 3d 20 28 69 6e 74 65 ;..var r = (inte
ecc0: 67 65 72 20 3e 3e 20 31 36 29 20 26 20 30 78 46 ger >> 16) & 0xF
ecd0: 46 3b 0a 09 76 61 72 20 67 20 3d 20 28 69 6e 74 F;..var g = (int
ece0: 65 67 65 72 20 3e 3e 20 38 29 20 26 20 30 78 46 eger >> 8) & 0xF
ecf0: 46 3b 0a 09 76 61 72 20 62 20 3d 20 69 6e 74 65 F;..var b = inte
ed00: 67 65 72 20 26 20 30 78 46 46 3b 0a 0a 09 72 65 ger & 0xFF;...re
ed10: 74 75 72 6e 20 5b 72 2c 20 67 2c 20 62 5d 3b 0a turn [r, g, b];.
ed20: 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 72 67 62 2e };..convert.rgb.
ed30: 68 63 67 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 hcg = function (
ed40: 72 67 62 29 20 7b 0a 09 76 61 72 20 72 20 3d 20 rgb) {..var r =
ed50: 72 67 62 5b 30 5d 20 2f 20 32 35 35 3b 0a 09 76 rgb[0] / 255;..v
ed60: 61 72 20 67 20 3d 20 72 67 62 5b 31 5d 20 2f 20 ar g = rgb[1] /
ed70: 32 35 35 3b 0a 09 76 61 72 20 62 20 3d 20 72 67 255;..var b = rg
ed80: 62 5b 32 5d 20 2f 20 32 35 35 3b 0a 09 76 61 72 b[2] / 255;..var
ed90: 20 6d 61 78 20 3d 20 4d 61 74 68 2e 6d 61 78 28 max = Math.max(
eda0: 4d 61 74 68 2e 6d 61 78 28 72 2c 20 67 29 2c 20 Math.max(r, g),
edb0: 62 29 3b 0a 09 76 61 72 20 6d 69 6e 20 3d 20 4d b);..var min = M
edc0: 61 74 68 2e 6d 69 6e 28 4d 61 74 68 2e 6d 69 6e ath.min(Math.min
edd0: 28 72 2c 20 67 29 2c 20 62 29 3b 0a 09 76 61 72 (r, g), b);..var
ede0: 20 63 68 72 6f 6d 61 20 3d 20 28 6d 61 78 20 2d chroma = (max -
edf0: 20 6d 69 6e 29 3b 0a 09 76 61 72 20 67 72 61 79 min);..var gray
ee00: 73 63 61 6c 65 3b 0a 09 76 61 72 20 68 75 65 3b scale;..var hue;
ee10: 0a 0a 09 69 66 20 28 63 68 72 6f 6d 61 20 3c 20 ...if (chroma <
ee20: 31 29 20 7b 0a 09 09 67 72 61 79 73 63 61 6c 65 1) {...grayscale
ee30: 20 3d 20 6d 69 6e 20 2f 20 28 31 20 2d 20 63 68 = min / (1 - ch
ee40: 72 6f 6d 61 29 3b 0a 09 7d 20 65 6c 73 65 20 7b roma);..} else {
ee50: 0a 09 09 67 72 61 79 73 63 61 6c 65 20 3d 20 30 ...grayscale = 0
ee60: 3b 0a 09 7d 0a 0a 09 69 66 20 28 63 68 72 6f 6d ;..}...if (chrom
ee70: 61 20 3c 3d 20 30 29 20 7b 0a 09 09 68 75 65 20 a <= 0) {...hue
ee80: 3d 20 30 3b 0a 09 7d 20 65 6c 73 65 0a 09 69 66 = 0;..} else..if
ee90: 20 28 6d 61 78 20 3d 3d 3d 20 72 29 20 7b 0a 09 (max === r) {..
eea0: 09 68 75 65 20 3d 20 28 28 67 20 2d 20 62 29 20 .hue = ((g - b)
eeb0: 2f 20 63 68 72 6f 6d 61 29 20 25 20 36 3b 0a 09 / chroma) % 6;..
eec0: 7d 20 65 6c 73 65 0a 09 69 66 20 28 6d 61 78 20 } else..if (max
eed0: 3d 3d 3d 20 67 29 20 7b 0a 09 09 68 75 65 20 3d === g) {...hue =
eee0: 20 32 20 2b 20 28 62 20 2d 20 72 29 20 2f 20 63 2 + (b - r) / c
eef0: 68 72 6f 6d 61 3b 0a 09 7d 20 65 6c 73 65 20 7b hroma;..} else {
ef00: 0a 09 09 68 75 65 20 3d 20 34 20 2b 20 28 72 20 ...hue = 4 + (r
ef10: 2d 20 67 29 20 2f 20 63 68 72 6f 6d 61 20 2b 20 - g) / chroma +
ef20: 34 3b 0a 09 7d 0a 0a 09 68 75 65 20 2f 3d 20 36 4;..}...hue /= 6
ef30: 3b 0a 09 68 75 65 20 25 3d 20 31 3b 0a 0a 09 72 ;..hue %= 1;...r
ef40: 65 74 75 72 6e 20 5b 68 75 65 20 2a 20 33 36 30 eturn [hue * 360
ef50: 2c 20 63 68 72 6f 6d 61 20 2a 20 31 30 30 2c 20 , chroma * 100,
ef60: 67 72 61 79 73 63 61 6c 65 20 2a 20 31 30 30 5d grayscale * 100]
ef70: 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 68 73 ;.};..convert.hs
ef80: 6c 2e 68 63 67 20 3d 20 66 75 6e 63 74 69 6f 6e l.hcg = function
ef90: 20 28 68 73 6c 29 20 7b 0a 09 76 61 72 20 73 20 (hsl) {..var s
efa0: 3d 20 68 73 6c 5b 31 5d 20 2f 20 31 30 30 3b 0a = hsl[1] / 100;.
efb0: 09 76 61 72 20 6c 20 3d 20 68 73 6c 5b 32 5d 20 .var l = hsl[2]
efc0: 2f 20 31 30 30 3b 0a 09 76 61 72 20 63 20 3d 20 / 100;..var c =
efd0: 31 3b 0a 09 76 61 72 20 66 20 3d 20 30 3b 0a 0a 1;..var f = 0;..
efe0: 09 69 66 20 28 6c 20 3c 20 30 2e 35 29 20 7b 0a .if (l < 0.5) {.
eff0: 09 09 63 20 3d 20 32 2e 30 20 2a 20 73 20 2a 20 ..c = 2.0 * s *
f000: 6c 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 63 l;..} else {...c
f010: 20 3d 20 32 2e 30 20 2a 20 73 20 2a 20 28 31 2e = 2.0 * s * (1.
f020: 30 20 2d 20 6c 29 3b 0a 09 7d 0a 0a 09 69 66 20 0 - l);..}...if
f030: 28 63 20 3c 20 31 2e 30 29 20 7b 0a 09 09 66 20 (c < 1.0) {...f
f040: 3d 20 28 6c 20 2d 20 30 2e 35 20 2a 20 63 29 20 = (l - 0.5 * c)
f050: 2f 20 28 31 2e 30 20 2d 20 63 29 3b 0a 09 7d 0a / (1.0 - c);..}.
f060: 0a 09 72 65 74 75 72 6e 20 5b 68 73 6c 5b 30 5d ..return [hsl[0]
f070: 2c 20 63 20 2a 20 31 30 30 2c 20 66 20 2a 20 31 , c * 100, f * 1
f080: 30 30 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 00];.};..convert
f090: 2e 68 73 76 2e 68 63 67 20 3d 20 66 75 6e 63 74 .hsv.hcg = funct
f0a0: 69 6f 6e 20 28 68 73 76 29 20 7b 0a 09 76 61 72 ion (hsv) {..var
f0b0: 20 73 20 3d 20 68 73 76 5b 31 5d 20 2f 20 31 30 s = hsv[1] / 10
f0c0: 30 3b 0a 09 76 61 72 20 76 20 3d 20 68 73 76 5b 0;..var v = hsv[
f0d0: 32 5d 20 2f 20 31 30 30 3b 0a 0a 09 76 61 72 20 2] / 100;...var
f0e0: 63 20 3d 20 73 20 2a 20 76 3b 0a 09 76 61 72 20 c = s * v;..var
f0f0: 66 20 3d 20 30 3b 0a 0a 09 69 66 20 28 63 20 3c f = 0;...if (c <
f100: 20 31 2e 30 29 20 7b 0a 09 09 66 20 3d 20 28 76 1.0) {...f = (v
f110: 20 2d 20 63 29 20 2f 20 28 31 20 2d 20 63 29 3b - c) / (1 - c);
f120: 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 5b 68 73 ..}...return [hs
f130: 76 5b 30 5d 2c 20 63 20 2a 20 31 30 30 2c 20 66 v[0], c * 100, f
f140: 20 2a 20 31 30 30 5d 3b 0a 7d 3b 0a 0a 63 6f 6e * 100];.};..con
f150: 76 65 72 74 2e 68 63 67 2e 72 67 62 20 3d 20 66 vert.hcg.rgb = f
f160: 75 6e 63 74 69 6f 6e 20 28 68 63 67 29 20 7b 0a unction (hcg) {.
f170: 09 76 61 72 20 68 20 3d 20 68 63 67 5b 30 5d 20 .var h = hcg[0]
f180: 2f 20 33 36 30 3b 0a 09 76 61 72 20 63 20 3d 20 / 360;..var c =
f190: 68 63 67 5b 31 5d 20 2f 20 31 30 30 3b 0a 09 76 hcg[1] / 100;..v
f1a0: 61 72 20 67 20 3d 20 68 63 67 5b 32 5d 20 2f 20 ar g = hcg[2] /
f1b0: 31 30 30 3b 0a 0a 09 69 66 20 28 63 20 3d 3d 3d 100;...if (c ===
f1c0: 20 30 2e 30 29 20 7b 0a 09 09 72 65 74 75 72 6e 0.0) {...return
f1d0: 20 5b 67 20 2a 20 32 35 35 2c 20 67 20 2a 20 32 [g * 255, g * 2
f1e0: 35 35 2c 20 67 20 2a 20 32 35 35 5d 3b 0a 09 7d 55, g * 255];..}
f1f0: 0a 0a 09 76 61 72 20 70 75 72 65 20 3d 20 5b 30 ...var pure = [0
f200: 2c 20 30 2c 20 30 5d 3b 0a 09 76 61 72 20 68 69 , 0, 0];..var hi
f210: 20 3d 20 28 68 20 25 20 31 29 20 2a 20 36 3b 0a = (h % 1) * 6;.
f220: 09 76 61 72 20 76 20 3d 20 68 69 20 25 20 31 3b .var v = hi % 1;
f230: 0a 09 76 61 72 20 77 20 3d 20 31 20 2d 20 76 3b ..var w = 1 - v;
f240: 0a 09 76 61 72 20 6d 67 20 3d 20 30 3b 0a 0a 09 ..var mg = 0;...
f250: 73 77 69 74 63 68 20 28 4d 61 74 68 2e 66 6c 6f switch (Math.flo
f260: 6f 72 28 68 69 29 29 20 7b 0a 09 09 63 61 73 65 or(hi)) {...case
f270: 20 30 3a 0a 09 09 09 70 75 72 65 5b 30 5d 20 3d 0:....pure[0] =
f280: 20 31 3b 20 70 75 72 65 5b 31 5d 20 3d 20 76 3b 1; pure[1] = v;
f290: 20 70 75 72 65 5b 32 5d 20 3d 20 30 3b 20 62 72 pure[2] = 0; br
f2a0: 65 61 6b 3b 0a 09 09 63 61 73 65 20 31 3a 0a 09 eak;...case 1:..
f2b0: 09 09 70 75 72 65 5b 30 5d 20 3d 20 77 3b 20 70 ..pure[0] = w; p
f2c0: 75 72 65 5b 31 5d 20 3d 20 31 3b 20 70 75 72 65 ure[1] = 1; pure
f2d0: 5b 32 5d 20 3d 20 30 3b 20 62 72 65 61 6b 3b 0a [2] = 0; break;.
f2e0: 09 09 63 61 73 65 20 32 3a 0a 09 09 09 70 75 72 ..case 2:....pur
f2f0: 65 5b 30 5d 20 3d 20 30 3b 20 70 75 72 65 5b 31 e[0] = 0; pure[1
f300: 5d 20 3d 20 31 3b 20 70 75 72 65 5b 32 5d 20 3d ] = 1; pure[2] =
f310: 20 76 3b 20 62 72 65 61 6b 3b 0a 09 09 63 61 73 v; break;...cas
f320: 65 20 33 3a 0a 09 09 09 70 75 72 65 5b 30 5d 20 e 3:....pure[0]
f330: 3d 20 30 3b 20 70 75 72 65 5b 31 5d 20 3d 20 77 = 0; pure[1] = w
f340: 3b 20 70 75 72 65 5b 32 5d 20 3d 20 31 3b 20 62 ; pure[2] = 1; b
f350: 72 65 61 6b 3b 0a 09 09 63 61 73 65 20 34 3a 0a reak;...case 4:.
f360: 09 09 09 70 75 72 65 5b 30 5d 20 3d 20 76 3b 20 ...pure[0] = v;
f370: 70 75 72 65 5b 31 5d 20 3d 20 30 3b 20 70 75 72 pure[1] = 0; pur
f380: 65 5b 32 5d 20 3d 20 31 3b 20 62 72 65 61 6b 3b e[2] = 1; break;
f390: 0a 09 09 64 65 66 61 75 6c 74 3a 0a 09 09 09 70 ...default:....p
f3a0: 75 72 65 5b 30 5d 20 3d 20 31 3b 20 70 75 72 65 ure[0] = 1; pure
f3b0: 5b 31 5d 20 3d 20 30 3b 20 70 75 72 65 5b 32 5d [1] = 0; pure[2]
f3c0: 20 3d 20 77 3b 0a 09 7d 0a 0a 09 6d 67 20 3d 20 = w;..}...mg =
f3d0: 28 31 2e 30 20 2d 20 63 29 20 2a 20 67 3b 0a 0a (1.0 - c) * g;..
f3e0: 09 72 65 74 75 72 6e 20 5b 0a 09 09 28 63 20 2a .return [...(c *
f3f0: 20 70 75 72 65 5b 30 5d 20 2b 20 6d 67 29 20 2a pure[0] + mg) *
f400: 20 32 35 35 2c 0a 09 09 28 63 20 2a 20 70 75 72 255,...(c * pur
f410: 65 5b 31 5d 20 2b 20 6d 67 29 20 2a 20 32 35 35 e[1] + mg) * 255
f420: 2c 0a 09 09 28 63 20 2a 20 70 75 72 65 5b 32 5d ,...(c * pure[2]
f430: 20 2b 20 6d 67 29 20 2a 20 32 35 35 0a 09 5d 3b + mg) * 255..];
f440: 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 68 63 67 .};..convert.hcg
f450: 2e 68 73 76 20 3d 20 66 75 6e 63 74 69 6f 6e 20 .hsv = function
f460: 28 68 63 67 29 20 7b 0a 09 76 61 72 20 63 20 3d (hcg) {..var c =
f470: 20 68 63 67 5b 31 5d 20 2f 20 31 30 30 3b 0a 09 hcg[1] / 100;..
f480: 76 61 72 20 67 20 3d 20 68 63 67 5b 32 5d 20 2f var g = hcg[2] /
f490: 20 31 30 30 3b 0a 0a 09 76 61 72 20 76 20 3d 20 100;...var v =
f4a0: 63 20 2b 20 67 20 2a 20 28 31 2e 30 20 2d 20 63 c + g * (1.0 - c
f4b0: 29 3b 0a 09 76 61 72 20 66 20 3d 20 30 3b 0a 0a );..var f = 0;..
f4c0: 09 69 66 20 28 76 20 3e 20 30 2e 30 29 20 7b 0a .if (v > 0.0) {.
f4d0: 09 09 66 20 3d 20 63 20 2f 20 76 3b 0a 09 7d 0a ..f = c / v;..}.
f4e0: 0a 09 72 65 74 75 72 6e 20 5b 68 63 67 5b 30 5d ..return [hcg[0]
f4f0: 2c 20 66 20 2a 20 31 30 30 2c 20 76 20 2a 20 31 , f * 100, v * 1
f500: 30 30 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 00];.};..convert
f510: 2e 68 63 67 2e 68 73 6c 20 3d 20 66 75 6e 63 74 .hcg.hsl = funct
f520: 69 6f 6e 20 28 68 63 67 29 20 7b 0a 09 76 61 72 ion (hcg) {..var
f530: 20 63 20 3d 20 68 63 67 5b 31 5d 20 2f 20 31 30 c = hcg[1] / 10
f540: 30 3b 0a 09 76 61 72 20 67 20 3d 20 68 63 67 5b 0;..var g = hcg[
f550: 32 5d 20 2f 20 31 30 30 3b 0a 0a 09 76 61 72 20 2] / 100;...var
f560: 6c 20 3d 20 67 20 2a 20 28 31 2e 30 20 2d 20 63 l = g * (1.0 - c
f570: 29 20 2b 20 30 2e 35 20 2a 20 63 3b 0a 09 76 61 ) + 0.5 * c;..va
f580: 72 20 73 20 3d 20 30 3b 0a 0a 09 69 66 20 28 6c r s = 0;...if (l
f590: 20 3e 20 30 2e 30 20 26 26 20 6c 20 3c 20 30 2e > 0.0 && l < 0.
f5a0: 35 29 20 7b 0a 09 09 73 20 3d 20 63 20 2f 20 28 5) {...s = c / (
f5b0: 32 20 2a 20 6c 29 3b 0a 09 7d 20 65 6c 73 65 0a 2 * l);..} else.
f5c0: 09 69 66 20 28 6c 20 3e 3d 20 30 2e 35 20 26 26 .if (l >= 0.5 &&
f5d0: 20 6c 20 3c 20 31 2e 30 29 20 7b 0a 09 09 73 20 l < 1.0) {...s
f5e0: 3d 20 63 20 2f 20 28 32 20 2a 20 28 31 20 2d 20 = c / (2 * (1 -
f5f0: 6c 29 29 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e l));..}...return
f600: 20 5b 68 63 67 5b 30 5d 2c 20 73 20 2a 20 31 30 [hcg[0], s * 10
f610: 30 2c 20 6c 20 2a 20 31 30 30 5d 3b 0a 7d 3b 0a 0, l * 100];.};.
f620: 0a 63 6f 6e 76 65 72 74 2e 68 63 67 2e 68 77 62 .convert.hcg.hwb
f630: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 68 63 67 = function (hcg
f640: 29 20 7b 0a 09 76 61 72 20 63 20 3d 20 68 63 67 ) {..var c = hcg
f650: 5b 31 5d 20 2f 20 31 30 30 3b 0a 09 76 61 72 20 [1] / 100;..var
f660: 67 20 3d 20 68 63 67 5b 32 5d 20 2f 20 31 30 30 g = hcg[2] / 100
f670: 3b 0a 09 76 61 72 20 76 20 3d 20 63 20 2b 20 67 ;..var v = c + g
f680: 20 2a 20 28 31 2e 30 20 2d 20 63 29 3b 0a 09 72 * (1.0 - c);..r
f690: 65 74 75 72 6e 20 5b 68 63 67 5b 30 5d 2c 20 28 eturn [hcg[0], (
f6a0: 76 20 2d 20 63 29 20 2a 20 31 30 30 2c 20 28 31 v - c) * 100, (1
f6b0: 20 2d 20 76 29 20 2a 20 31 30 30 5d 3b 0a 7d 3b - v) * 100];.};
f6c0: 0a 0a 63 6f 6e 76 65 72 74 2e 68 77 62 2e 68 63 ..convert.hwb.hc
f6d0: 67 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 68 77 g = function (hw
f6e0: 62 29 20 7b 0a 09 76 61 72 20 77 20 3d 20 68 77 b) {..var w = hw
f6f0: 62 5b 31 5d 20 2f 20 31 30 30 3b 0a 09 76 61 72 b[1] / 100;..var
f700: 20 62 20 3d 20 68 77 62 5b 32 5d 20 2f 20 31 30 b = hwb[2] / 10
f710: 30 3b 0a 09 76 61 72 20 76 20 3d 20 31 20 2d 20 0;..var v = 1 -
f720: 62 3b 0a 09 76 61 72 20 63 20 3d 20 76 20 2d 20 b;..var c = v -
f730: 77 3b 0a 09 76 61 72 20 67 20 3d 20 30 3b 0a 0a w;..var g = 0;..
f740: 09 69 66 20 28 63 20 3c 20 31 29 20 7b 0a 09 09 .if (c < 1) {...
f750: 67 20 3d 20 28 76 20 2d 20 63 29 20 2f 20 28 31 g = (v - c) / (1
f760: 20 2d 20 63 29 3b 0a 09 7d 0a 0a 09 72 65 74 75 - c);..}...retu
f770: 72 6e 20 5b 68 77 62 5b 30 5d 2c 20 63 20 2a 20 rn [hwb[0], c *
f780: 31 30 30 2c 20 67 20 2a 20 31 30 30 5d 3b 0a 7d 100, g * 100];.}
f790: 3b 0a 0a 63 6f 6e 76 65 72 74 2e 61 70 70 6c 65 ;..convert.apple
f7a0: 2e 72 67 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 .rgb = function
f7b0: 28 61 70 70 6c 65 29 20 7b 0a 09 72 65 74 75 72 (apple) {..retur
f7c0: 6e 20 5b 28 61 70 70 6c 65 5b 30 5d 20 2f 20 36 n [(apple[0] / 6
f7d0: 35 35 33 35 29 20 2a 20 32 35 35 2c 20 28 61 70 5535) * 255, (ap
f7e0: 70 6c 65 5b 31 5d 20 2f 20 36 35 35 33 35 29 20 ple[1] / 65535)
f7f0: 2a 20 32 35 35 2c 20 28 61 70 70 6c 65 5b 32 5d * 255, (apple[2]
f800: 20 2f 20 36 35 35 33 35 29 20 2a 20 32 35 35 5d / 65535) * 255]
f810: 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 72 67 ;.};..convert.rg
f820: 62 2e 61 70 70 6c 65 20 3d 20 66 75 6e 63 74 69 b.apple = functi
f830: 6f 6e 20 28 72 67 62 29 20 7b 0a 09 72 65 74 75 on (rgb) {..retu
f840: 72 6e 20 5b 28 72 67 62 5b 30 5d 20 2f 20 32 35 rn [(rgb[0] / 25
f850: 35 29 20 2a 20 36 35 35 33 35 2c 20 28 72 67 62 5) * 65535, (rgb
f860: 5b 31 5d 20 2f 20 32 35 35 29 20 2a 20 36 35 35 [1] / 255) * 655
f870: 33 35 2c 20 28 72 67 62 5b 32 5d 20 2f 20 32 35 35, (rgb[2] / 25
f880: 35 29 20 2a 20 36 35 35 33 35 5d 3b 0a 7d 3b 0a 5) * 65535];.};.
f890: 0a 63 6f 6e 76 65 72 74 2e 67 72 61 79 2e 72 67 .convert.gray.rg
f8a0: 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 61 72 b = function (ar
f8b0: 67 73 29 20 7b 0a 09 72 65 74 75 72 6e 20 5b 61 gs) {..return [a
f8c0: 72 67 73 5b 30 5d 20 2f 20 31 30 30 20 2a 20 32 rgs[0] / 100 * 2
f8d0: 35 35 2c 20 61 72 67 73 5b 30 5d 20 2f 20 31 30 55, args[0] / 10
f8e0: 30 20 2a 20 32 35 35 2c 20 61 72 67 73 5b 30 5d 0 * 255, args[0]
f8f0: 20 2f 20 31 30 30 20 2a 20 32 35 35 5d 3b 0a 7d / 100 * 255];.}
f900: 3b 0a 0a 63 6f 6e 76 65 72 74 2e 67 72 61 79 2e ;..convert.gray.
f910: 68 73 6c 20 3d 20 63 6f 6e 76 65 72 74 2e 67 72 hsl = convert.gr
f920: 61 79 2e 68 73 76 20 3d 20 66 75 6e 63 74 69 6f ay.hsv = functio
f930: 6e 20 28 61 72 67 73 29 20 7b 0a 09 72 65 74 75 n (args) {..retu
f940: 72 6e 20 5b 30 2c 20 30 2c 20 61 72 67 73 5b 30 rn [0, 0, args[0
f950: 5d 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e ]];.};..convert.
f960: 67 72 61 79 2e 68 77 62 20 3d 20 66 75 6e 63 74 gray.hwb = funct
f970: 69 6f 6e 20 28 67 72 61 79 29 20 7b 0a 09 72 65 ion (gray) {..re
f980: 74 75 72 6e 20 5b 30 2c 20 31 30 30 2c 20 67 72 turn [0, 100, gr
f990: 61 79 5b 30 5d 5d 3b 0a 7d 3b 0a 0a 63 6f 6e 76 ay[0]];.};..conv
f9a0: 65 72 74 2e 67 72 61 79 2e 63 6d 79 6b 20 3d 20 ert.gray.cmyk =
f9b0: 66 75 6e 63 74 69 6f 6e 20 28 67 72 61 79 29 20 function (gray)
f9c0: 7b 0a 09 72 65 74 75 72 6e 20 5b 30 2c 20 30 2c {..return [0, 0,
f9d0: 20 30 2c 20 67 72 61 79 5b 30 5d 5d 3b 0a 7d 3b 0, gray[0]];.};
f9e0: 0a 0a 63 6f 6e 76 65 72 74 2e 67 72 61 79 2e 6c ..convert.gray.l
f9f0: 61 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 67 ab = function (g
fa00: 72 61 79 29 20 7b 0a 09 72 65 74 75 72 6e 20 5b ray) {..return [
fa10: 67 72 61 79 5b 30 5d 2c 20 30 2c 20 30 5d 3b 0a gray[0], 0, 0];.
fa20: 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 67 72 61 79 };..convert.gray
fa30: 2e 68 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 .hex = function
fa40: 28 67 72 61 79 29 20 7b 0a 09 76 61 72 20 76 61 (gray) {..var va
fa50: 6c 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 67 l = Math.round(g
fa60: 72 61 79 5b 30 5d 20 2f 20 31 30 30 20 2a 20 32 ray[0] / 100 * 2
fa70: 35 35 29 20 26 20 30 78 46 46 3b 0a 09 76 61 72 55) & 0xFF;..var
fa80: 20 69 6e 74 65 67 65 72 20 3d 20 28 76 61 6c 20 integer = (val
fa90: 3c 3c 20 31 36 29 20 2b 20 28 76 61 6c 20 3c 3c << 16) + (val <<
faa0: 20 38 29 20 2b 20 76 61 6c 3b 0a 0a 09 76 61 72 8) + val;...var
fab0: 20 73 74 72 69 6e 67 20 3d 20 69 6e 74 65 67 65 string = intege
fac0: 72 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 2e 74 r.toString(16).t
fad0: 6f 55 70 70 65 72 43 61 73 65 28 29 3b 0a 09 72 oUpperCase();..r
fae0: 65 74 75 72 6e 20 27 30 30 30 30 30 30 27 2e 73 eturn '000000'.s
faf0: 75 62 73 74 72 69 6e 67 28 73 74 72 69 6e 67 2e ubstring(string.
fb00: 6c 65 6e 67 74 68 29 20 2b 20 73 74 72 69 6e 67 length) + string
fb10: 3b 0a 7d 3b 0a 0a 63 6f 6e 76 65 72 74 2e 72 67 ;.};..convert.rg
fb20: 62 2e 67 72 61 79 20 3d 20 66 75 6e 63 74 69 6f b.gray = functio
fb30: 6e 20 28 72 67 62 29 20 7b 0a 09 76 61 72 20 76 n (rgb) {..var v
fb40: 61 6c 20 3d 20 28 72 67 62 5b 30 5d 20 2b 20 72 al = (rgb[0] + r
fb50: 67 62 5b 31 5d 20 2b 20 72 67 62 5b 32 5d 29 20 gb[1] + rgb[2])
fb60: 2f 20 33 3b 0a 09 72 65 74 75 72 6e 20 5b 76 61 / 3;..return [va
fb70: 6c 20 2f 20 32 35 35 20 2a 20 31 30 30 5d 3b 0a l / 255 * 100];.
fb80: 7d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f };.../***/ }),./
fb90: 2a 20 37 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 * 7 */./***/ (fu
fba0: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 nction(module, e
fbb0: 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
fbc0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a k_require__) {..
fbd0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
fbe0: 76 61 72 20 5f 74 79 70 65 6f 66 20 3d 20 74 79 var _typeof = ty
fbf0: 70 65 6f 66 20 53 79 6d 62 6f 6c 20 3d 3d 3d 20 peof Symbol ===
fc00: 22 66 75 6e 63 74 69 6f 6e 22 20 26 26 20 74 79 "function" && ty
fc10: 70 65 6f 66 20 53 79 6d 62 6f 6c 2e 69 74 65 72 peof Symbol.iter
fc20: 61 74 6f 72 20 3d 3d 3d 20 22 73 79 6d 62 6f 6c ator === "symbol
fc30: 22 20 3f 20 66 75 6e 63 74 69 6f 6e 20 28 6f 62 " ? function (ob
fc40: 6a 29 20 7b 20 72 65 74 75 72 6e 20 74 79 70 65 j) { return type
fc50: 6f 66 20 6f 62 6a 3b 20 7d 20 3a 20 66 75 6e 63 of obj; } : func
fc60: 74 69 6f 6e 20 28 6f 62 6a 29 20 7b 20 72 65 74 tion (obj) { ret
fc70: 75 72 6e 20 6f 62 6a 20 26 26 20 74 79 70 65 6f urn obj && typeo
fc80: 66 20 53 79 6d 62 6f 6c 20 3d 3d 3d 20 22 66 75 f Symbol === "fu
fc90: 6e 63 74 69 6f 6e 22 20 26 26 20 6f 62 6a 2e 63 nction" && obj.c
fca0: 6f 6e 73 74 72 75 63 74 6f 72 20 3d 3d 3d 20 53 onstructor === S
fcb0: 79 6d 62 6f 6c 20 26 26 20 6f 62 6a 20 21 3d 3d ymbol && obj !==
fcc0: 20 53 79 6d 62 6f 6c 2e 70 72 6f 74 6f 74 79 70 Symbol.prototyp
fcd0: 65 20 3f 20 22 73 79 6d 62 6f 6c 22 20 3a 20 74 e ? "symbol" : t
fce0: 79 70 65 6f 66 20 6f 62 6a 3b 20 7d 3b 0a 0a 76 ypeof obj; };..v
fcf0: 61 72 20 5f 43 6f 6c 6f 72 70 69 63 6b 65 72 20 ar _Colorpicker
fd00: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
fd10: 69 72 65 5f 5f 28 38 29 3b 0a 0a 76 61 72 20 5f ire__(8);..var _
fd20: 43 6f 6c 6f 72 70 69 63 6b 65 72 32 20 3d 20 5f Colorpicker2 = _
fd30: 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 interopRequireDe
fd40: 66 61 75 6c 74 28 5f 43 6f 6c 6f 72 70 69 63 6b fault(_Colorpick
fd50: 65 72 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 72 er);..var _jquer
fd60: 79 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 y = __webpack_re
fd70: 71 75 69 72 65 5f 5f 28 30 29 3b 0a 0a 76 61 72 quire__(0);..var
fd80: 20 5f 6a 71 75 65 72 79 32 20 3d 20 5f 69 6e 74 _jquery2 = _int
fd90: 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 eropRequireDefau
fda0: 6c 74 28 5f 6a 71 75 65 72 79 29 3b 0a 0a 66 75 lt(_jquery);..fu
fdb0: 6e 63 74 69 6f 6e 20 5f 69 6e 74 65 72 6f 70 52 nction _interopR
fdc0: 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 6f 62 equireDefault(ob
fdd0: 6a 29 20 7b 20 72 65 74 75 72 6e 20 6f 62 6a 20 j) { return obj
fde0: 26 26 20 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c && obj.__esModul
fdf0: 65 20 3f 20 6f 62 6a 20 3a 20 7b 20 64 65 66 61 e ? obj : { defa
fe00: 75 6c 74 3a 20 6f 62 6a 20 7d 3b 20 7d 0a 0a 76 ult: obj }; }..v
fe10: 61 72 20 70 6c 75 67 69 6e 20 3d 20 27 63 6f 6c ar plugin = 'col
fe20: 6f 72 70 69 63 6b 65 72 27 3b 0a 0a 5f 6a 71 75 orpicker';.._jqu
fe30: 65 72 79 32 2e 64 65 66 61 75 6c 74 5b 70 6c 75 ery2.default[plu
fe40: 67 69 6e 5d 20 3d 20 5f 43 6f 6c 6f 72 70 69 63 gin] = _Colorpic
fe50: 6b 65 72 32 2e 64 65 66 61 75 6c 74 3b 0a 0a 2f ker2.default;../
fe60: 2f 20 43 6f 6c 6f 72 70 69 63 6b 65 72 20 6a 51 / Colorpicker jQ
fe70: 75 65 72 79 20 50 6c 75 67 69 6e 20 41 50 49 0a uery Plugin API.
fe80: 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 _jquery2.default
fe90: 2e 66 6e 5b 70 6c 75 67 69 6e 5d 20 3d 20 66 75 .fn[plugin] = fu
fea0: 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 29 20 nction (option)
feb0: 7b 0a 20 20 76 61 72 20 66 6e 41 72 67 73 20 3d {. var fnArgs =
fec0: 20 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 70 65 Array.prototype
fed0: 2e 73 6c 69 63 65 2e 63 61 6c 6c 28 61 72 67 75 .slice.call(argu
fee0: 6d 65 6e 74 73 2c 20 31 29 2c 0a 20 20 20 20 20 ments, 1),.
fef0: 20 69 73 53 69 6e 67 6c 65 45 6c 65 6d 65 6e 74 isSingleElement
ff00: 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 20 3d = this.length =
ff10: 3d 3d 20 31 2c 0a 20 20 20 20 20 20 72 65 74 75 == 1,. retu
ff20: 72 6e 56 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b 0a rnValue = null;.
ff30: 0a 20 20 76 61 72 20 24 65 6c 65 6d 65 6e 74 73 . var $elements
ff40: 20 3d 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e = this.each(fun
ff50: 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 20 76 ction () {. v
ff60: 61 72 20 24 74 68 69 73 20 3d 20 28 30 2c 20 5f ar $this = (0, _
ff70: 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 29 jquery2.default)
ff80: 28 74 68 69 73 29 2c 0a 20 20 20 20 20 20 20 20 (this),.
ff90: 69 6e 73 74 20 3d 20 24 74 68 69 73 2e 64 61 74 inst = $this.dat
ffa0: 61 28 70 6c 75 67 69 6e 29 2c 0a 20 20 20 20 20 a(plugin),.
ffb0: 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 28 74 79 options = (ty
ffc0: 70 65 6f 66 20 6f 70 74 69 6f 6e 20 3d 3d 3d 20 peof option ===
ffd0: 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 27 75 'undefined' ? 'u
ffe0: 6e 64 65 66 69 6e 65 64 27 20 3a 20 5f 74 79 70 ndefined' : _typ
fff0: 65 6f 66 28 6f 70 74 69 6f 6e 29 29 20 3d 3d 3d eof(option)) ===
10000 20 27 6f 62 6a 65 63 74 27 20 3f 20 6f 70 74 69 'object' ? opti
10010 6f 6e 20 3a 20 7b 7d 3b 0a 0a 20 20 20 20 2f 2f on : {};.. //
10020 20 43 72 65 61 74 65 20 69 6e 73 74 61 6e 63 65 Create instance
10030 20 69 66 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 if does not exi
10040 73 74 0a 20 20 20 20 69 66 20 28 21 69 6e 73 74 st. if (!inst
10050 29 20 7b 0a 20 20 20 20 20 20 69 6e 73 74 20 3d ) {. inst =
10060 20 6e 65 77 20 5f 43 6f 6c 6f 72 70 69 63 6b 65 new _Colorpicke
10070 72 32 2e 64 65 66 61 75 6c 74 28 74 68 69 73 2c r2.default(this,
10080 20 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 20 20 20 options);.
10090 20 24 74 68 69 73 2e 64 61 74 61 28 70 6c 75 67 $this.data(plug
100a0 69 6e 2c 20 69 6e 73 74 29 3b 0a 20 20 20 20 7d in, inst);. }
100b0 0a 0a 20 20 20 20 69 66 20 28 21 69 73 53 69 6e .. if (!isSin
100c0 67 6c 65 45 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 gleElement) {.
100d0 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
100e0 7d 0a 0a 20 20 20 20 72 65 74 75 72 6e 56 61 6c }.. returnVal
100f0 75 65 20 3d 20 24 74 68 69 73 3b 0a 0a 20 20 20 ue = $this;..
10100 20 69 66 20 28 74 79 70 65 6f 66 20 6f 70 74 69 if (typeof opti
10110 6f 6e 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 29 on === 'string')
10120 20 7b 0a 20 20 20 20 20 20 69 66 20 28 6f 70 74 {. if (opt
10130 69 6f 6e 20 3d 3d 3d 20 27 63 6f 6c 6f 72 70 69 ion === 'colorpi
10140 63 6b 65 72 27 29 20 7b 0a 20 20 20 20 20 20 20 cker') {.
10150 20 2f 2f 20 52 65 74 75 72 6e 20 63 6f 6c 6f 72 // Return color
10160 70 69 63 6b 65 72 20 69 6e 73 74 61 6e 63 65 3a picker instance:
10170 20 65 2e 67 2e 20 2e 63 6f 6c 6f 72 70 69 63 6b e.g. .colorpick
10180 65 72 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 27 er('colorpicker'
10190 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ). return
101a0 56 61 6c 75 65 20 3d 20 69 6e 73 74 3b 0a 20 20 Value = inst;.
101b0 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 5f } else if (_
101c0 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
101d0 69 73 46 75 6e 63 74 69 6f 6e 28 69 6e 73 74 5b isFunction(inst[
101e0 6f 70 74 69 6f 6e 5d 29 29 20 7b 0a 20 20 20 20 option])) {.
101f0 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 6d 65 // Return me
10200 74 68 6f 64 20 63 61 6c 6c 20 72 65 74 75 72 6e thod call return
10210 20 76 61 6c 75 65 3a 20 65 2e 67 2e 20 2e 63 6f value: e.g. .co
10220 6c 6f 72 70 69 63 6b 65 72 28 27 69 73 45 6e 61 lorpicker('isEna
10230 62 6c 65 64 27 29 0a 20 20 20 20 20 20 20 20 72 bled'). r
10240 65 74 75 72 6e 56 61 6c 75 65 20 3d 20 69 6e 73 eturnValue = ins
10250 74 5b 6f 70 74 69 6f 6e 5d 2e 61 70 70 6c 79 28 t[option].apply(
10260 69 6e 73 74 2c 20 66 6e 41 72 67 73 29 3b 0a 20 inst, fnArgs);.
10270 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 } else {.
10280 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 // Return
10290 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 3a 20 property value:
102a0 65 2e 67 2e 20 2e 63 6f 6c 6f 72 70 69 63 6b 65 e.g. .colorpicke
102b0 72 28 27 65 6c 65 6d 65 6e 74 27 29 0a 20 20 20 r('element').
102c0 20 20 20 20 20 72 65 74 75 72 6e 56 61 6c 75 65 returnValue
102d0 20 3d 20 69 6e 73 74 5b 6f 70 74 69 6f 6e 5d 3b = inst[option];
102e0 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 . }. }.
102f0 20 7d 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 69 });.. return i
10300 73 53 69 6e 67 6c 65 45 6c 65 6d 65 6e 74 20 3f sSingleElement ?
10310 20 72 65 74 75 72 6e 56 61 6c 75 65 20 3a 20 24 returnValue : $
10320 65 6c 65 6d 65 6e 74 73 3b 0a 7d 3b 0a 0a 5f 6a elements;.};.._j
10330 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 66 query2.default.f
10340 6e 5b 70 6c 75 67 69 6e 5d 2e 63 6f 6e 73 74 72 n[plugin].constr
10350 75 63 74 6f 72 20 3d 20 5f 43 6f 6c 6f 72 70 69 uctor = _Colorpi
10360 63 6b 65 72 32 2e 64 65 66 61 75 6c 74 3b 0a 0a cker2.default;..
10370 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 38 20 2a /***/ }),./* 8 *
10380 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f /./***/ (functio
10390 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 n(module, export
103a0 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req
103b0 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 uire__) {.."use
103c0 73 74 72 69 63 74 22 3b 0a 0a 0a 4f 62 6a 65 63 strict";...Objec
103d0 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
103e0 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM
103f0 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 76 61 6c 75 odule", {. valu
10400 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 0a 76 61 72 e: true.});..var
10410 20 5f 63 72 65 61 74 65 43 6c 61 73 73 20 3d 20 _createClass =
10420 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 66 75 function () { fu
10430 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f nction definePro
10440 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 20 perties(target,
10450 70 72 6f 70 73 29 20 7b 20 66 6f 72 20 28 76 61 props) { for (va
10460 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 72 6f r i = 0; i < pro
10470 70 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 ps.length; i++)
10480 7b 20 76 61 72 20 64 65 73 63 72 69 70 74 6f 72 { var descriptor
10490 20 3d 20 70 72 6f 70 73 5b 69 5d 3b 20 64 65 73 = props[i]; des
104a0 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 criptor.enumerab
104b0 6c 65 20 3d 20 64 65 73 63 72 69 70 74 6f 72 2e le = descriptor.
104c0 65 6e 75 6d 65 72 61 62 6c 65 20 7c 7c 20 66 61 enumerable || fa
104d0 6c 73 65 3b 20 64 65 73 63 72 69 70 74 6f 72 2e lse; descriptor.
104e0 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 3d 20 74 configurable = t
104f0 72 75 65 3b 20 69 66 20 28 22 76 61 6c 75 65 22 rue; if ("value"
10500 20 69 6e 20 64 65 73 63 72 69 70 74 6f 72 29 20 in descriptor)
10510 64 65 73 63 72 69 70 74 6f 72 2e 77 72 69 74 61 descriptor.writa
10520 62 6c 65 20 3d 20 74 72 75 65 3b 20 4f 62 6a 65 ble = true; Obje
10530 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
10540 79 28 74 61 72 67 65 74 2c 20 64 65 73 63 72 69 y(target, descri
10550 70 74 6f 72 2e 6b 65 79 2c 20 64 65 73 63 72 69 ptor.key, descri
10560 70 74 6f 72 29 3b 20 7d 20 7d 20 72 65 74 75 72 ptor); } } retur
10570 6e 20 66 75 6e 63 74 69 6f 6e 20 28 43 6f 6e 73 n function (Cons
10580 74 72 75 63 74 6f 72 2c 20 70 72 6f 74 6f 50 72 tructor, protoPr
10590 6f 70 73 2c 20 73 74 61 74 69 63 50 72 6f 70 73 ops, staticProps
105a0 29 20 7b 20 69 66 20 28 70 72 6f 74 6f 50 72 6f ) { if (protoPro
105b0 70 73 29 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ps) defineProper
105c0 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 ties(Constructor
105d0 2e 70 72 6f 74 6f 74 79 70 65 2c 20 70 72 6f 74 .prototype, prot
105e0 6f 50 72 6f 70 73 29 3b 20 69 66 20 28 73 74 61 oProps); if (sta
105f0 74 69 63 50 72 6f 70 73 29 20 64 65 66 69 6e 65 ticProps) define
10600 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
10610 72 75 63 74 6f 72 2c 20 73 74 61 74 69 63 50 72 ructor, staticPr
10620 6f 70 73 29 3b 20 72 65 74 75 72 6e 20 43 6f 6e ops); return Con
10630 73 74 72 75 63 74 6f 72 3b 20 7d 3b 20 7d 28 29 structor; }; }()
10640 3b 0a 0a 76 61 72 20 5f 45 78 74 65 6e 73 69 6f ;..var _Extensio
10650 6e 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 n = __webpack_re
10660 71 75 69 72 65 5f 5f 28 31 29 3b 0a 0a 76 61 72 quire__(1);..var
10670 20 5f 45 78 74 65 6e 73 69 6f 6e 32 20 3d 20 5f _Extension2 = _
10680 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 interopRequireDe
10690 66 61 75 6c 74 28 5f 45 78 74 65 6e 73 69 6f 6e fault(_Extension
106a0 29 3b 0a 0a 76 61 72 20 5f 6f 70 74 69 6f 6e 73 );..var _options
106b0 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
106c0 75 69 72 65 5f 5f 28 33 29 3b 0a 0a 76 61 72 20 uire__(3);..var
106d0 5f 6f 70 74 69 6f 6e 73 32 20 3d 20 5f 69 6e 74 _options2 = _int
106e0 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 eropRequireDefau
106f0 6c 74 28 5f 6f 70 74 69 6f 6e 73 29 3b 0a 0a 76 lt(_options);..v
10700 61 72 20 5f 65 78 74 65 6e 73 69 6f 6e 73 20 3d ar _extensions =
10710 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
10720 72 65 5f 5f 28 39 29 3b 0a 0a 76 61 72 20 5f 65 re__(9);..var _e
10730 78 74 65 6e 73 69 6f 6e 73 32 20 3d 20 5f 69 6e xtensions2 = _in
10740 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
10750 75 6c 74 28 5f 65 78 74 65 6e 73 69 6f 6e 73 29 ult(_extensions)
10760 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 72 79 20 3d ;..var _jquery =
10770 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
10780 72 65 5f 5f 28 30 29 3b 0a 0a 76 61 72 20 5f 6a re__(0);..var _j
10790 71 75 65 72 79 32 20 3d 20 5f 69 6e 74 65 72 6f query2 = _intero
107a0 70 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 pRequireDefault(
107b0 5f 6a 71 75 65 72 79 29 3b 0a 0a 76 61 72 20 5f _jquery);..var _
107c0 53 6c 69 64 65 72 48 61 6e 64 6c 65 72 20 3d 20 SliderHandler =
107d0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
107e0 65 5f 5f 28 31 33 29 3b 0a 0a 76 61 72 20 5f 53 e__(13);..var _S
107f0 6c 69 64 65 72 48 61 6e 64 6c 65 72 32 20 3d 20 liderHandler2 =
10800 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 _interopRequireD
10810 65 66 61 75 6c 74 28 5f 53 6c 69 64 65 72 48 61 efault(_SliderHa
10820 6e 64 6c 65 72 29 3b 0a 0a 76 61 72 20 5f 50 6f ndler);..var _Po
10830 70 75 70 48 61 6e 64 6c 65 72 20 3d 20 5f 5f 77 pupHandler = __w
10840 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
10850 28 31 34 29 3b 0a 0a 76 61 72 20 5f 50 6f 70 75 (14);..var _Popu
10860 70 48 61 6e 64 6c 65 72 32 20 3d 20 5f 69 6e 74 pHandler2 = _int
10870 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 eropRequireDefau
10880 6c 74 28 5f 50 6f 70 75 70 48 61 6e 64 6c 65 72 lt(_PopupHandler
10890 29 3b 0a 0a 76 61 72 20 5f 49 6e 70 75 74 48 61 );..var _InputHa
108a0 6e 64 6c 65 72 20 3d 20 5f 5f 77 65 62 70 61 63 ndler = __webpac
108b0 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 35 29 3b k_require__(15);
108c0 0a 0a 76 61 72 20 5f 49 6e 70 75 74 48 61 6e 64 ..var _InputHand
108d0 6c 65 72 32 20 3d 20 5f 69 6e 74 65 72 6f 70 52 ler2 = _interopR
108e0 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 5f 49 equireDefault(_I
108f0 6e 70 75 74 48 61 6e 64 6c 65 72 29 3b 0a 0a 76 nputHandler);..v
10900 61 72 20 5f 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 ar _ColorHandler
10910 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
10920 75 69 72 65 5f 5f 28 32 32 29 3b 0a 0a 76 61 72 uire__(22);..var
10930 20 5f 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 32 20 _ColorHandler2
10940 3d 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 = _interopRequir
10950 65 44 65 66 61 75 6c 74 28 5f 43 6f 6c 6f 72 48 eDefault(_ColorH
10960 61 6e 64 6c 65 72 29 3b 0a 0a 76 61 72 20 5f 50 andler);..var _P
10970 69 63 6b 65 72 48 61 6e 64 6c 65 72 20 3d 20 5f ickerHandler = _
10980 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
10990 5f 5f 28 32 33 29 3b 0a 0a 76 61 72 20 5f 50 69 __(23);..var _Pi
109a0 63 6b 65 72 48 61 6e 64 6c 65 72 32 20 3d 20 5f ckerHandler2 = _
109b0 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 interopRequireDe
109c0 66 61 75 6c 74 28 5f 50 69 63 6b 65 72 48 61 6e fault(_PickerHan
109d0 64 6c 65 72 29 3b 0a 0a 76 61 72 20 5f 41 64 64 dler);..var _Add
109e0 6f 6e 48 61 6e 64 6c 65 72 20 3d 20 5f 5f 77 65 onHandler = __we
109f0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
10a00 32 34 29 3b 0a 0a 76 61 72 20 5f 41 64 64 6f 6e 24);..var _Addon
10a10 48 61 6e 64 6c 65 72 32 20 3d 20 5f 69 6e 74 65 Handler2 = _inte
10a20 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 6c ropRequireDefaul
10a30 74 28 5f 41 64 64 6f 6e 48 61 6e 64 6c 65 72 29 t(_AddonHandler)
10a40 3b 0a 0a 76 61 72 20 5f 43 6f 6c 6f 72 49 74 65 ;..var _ColorIte
10a50 6d 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 m = __webpack_re
10a60 71 75 69 72 65 5f 5f 28 32 29 3b 0a 0a 76 61 72 quire__(2);..var
10a70 20 5f 43 6f 6c 6f 72 49 74 65 6d 32 20 3d 20 5f _ColorItem2 = _
10a80 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 interopRequireDe
10a90 66 61 75 6c 74 28 5f 43 6f 6c 6f 72 49 74 65 6d fault(_ColorItem
10aa0 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 69 6e );..function _in
10ab0 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
10ac0 75 6c 74 28 6f 62 6a 29 20 7b 20 72 65 74 75 72 ult(obj) { retur
10ad0 6e 20 6f 62 6a 20 26 26 20 6f 62 6a 2e 5f 5f 65 n obj && obj.__e
10ae0 73 4d 6f 64 75 6c 65 20 3f 20 6f 62 6a 20 3a 20 sModule ? obj :
10af0 7b 20 64 65 66 61 75 6c 74 3a 20 6f 62 6a 20 7d { default: obj }
10b00 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 63 ; }..function _c
10b10 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 69 6e lassCallCheck(in
10b20 73 74 61 6e 63 65 2c 20 43 6f 6e 73 74 72 75 63 stance, Construc
10b30 74 6f 72 29 20 7b 20 69 66 20 28 21 28 69 6e 73 tor) { if (!(ins
10b40 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 tance instanceof
10b50 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 20 7b Constructor)) {
10b60 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 throw new TypeE
10b70 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c rror("Cannot cal
10b80 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 l a class as a f
10b90 75 6e 63 74 69 6f 6e 22 29 3b 20 7d 20 7d 0a 0a unction"); } }..
10ba0 76 61 72 20 63 6f 6c 6f 72 50 69 63 6b 65 72 49 var colorPickerI
10bb0 64 43 6f 75 6e 74 65 72 20 3d 20 30 3b 0a 76 61 dCounter = 0;.va
10bc0 72 20 72 6f 6f 74 20 3d 20 74 79 70 65 6f 66 20 r root = typeof
10bd0 73 65 6c 66 20 21 3d 3d 20 27 75 6e 64 65 66 69 self !== 'undefi
10be0 6e 65 64 27 20 3f 20 73 65 6c 66 20 3a 20 75 6e ned' ? self : un
10bf0 64 65 66 69 6e 65 64 3b 20 2f 2f 20 77 69 6e 64 defined; // wind
10c00 6f 77 0a 0a 2f 2a 2a 0a 20 2a 20 43 6f 6c 6f 72 ow../**. * Color
10c10 70 69 63 6b 65 72 20 77 69 64 67 65 74 20 63 6c picker widget cl
10c20 61 73 73 0a 20 2a 2f 0a 0a 76 61 72 20 43 6f 6c ass. */..var Col
10c30 6f 72 70 69 63 6b 65 72 20 3d 20 66 75 6e 63 74 orpicker = funct
10c40 69 6f 6e 20 28 29 20 7b 0a 20 20 5f 63 72 65 61 ion () {. _crea
10c50 74 65 43 6c 61 73 73 28 43 6f 6c 6f 72 70 69 63 teClass(Colorpic
10c60 6b 65 72 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a ker, [{. key:
10c70 20 27 63 6f 6c 6f 72 27 2c 0a 0a 0a 20 20 20 20 'color',...
10c80 2f 2a 2a 0a 20 20 20 20 20 2a 20 49 6e 74 65 72 /**. * Inter
10c90 6e 61 6c 20 63 6f 6c 6f 72 20 6f 62 6a 65 63 74 nal color object
10ca0 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 . *. * @
10cb0 74 79 70 65 20 7b 43 6f 6c 6f 72 7c 6e 75 6c 6c type {Color|null
10cc0 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 67 65 }. */. ge
10cd0 74 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 t: function get(
10ce0 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e ) {. return
10cf0 20 74 68 69 73 2e 63 6f 6c 6f 72 48 61 6e 64 6c this.colorHandl
10d00 65 72 2e 63 6f 6c 6f 72 3b 0a 20 20 20 20 7d 0a er.color;. }.
10d10 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
10d20 49 6e 74 65 72 6e 61 6c 20 63 6f 6c 6f 72 20 66 Internal color f
10d30 6f 72 6d 61 74 0a 20 20 20 20 20 2a 0a 20 20 20 ormat. *.
10d40 20 20 2a 20 40 74 79 70 65 20 7b 53 74 72 69 6e * @type {Strin
10d50 67 7c 6e 75 6c 6c 7d 0a 20 20 20 20 20 2a 2f 0a g|null}. */.
10d60 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
10d70 20 27 66 6f 72 6d 61 74 27 2c 0a 20 20 20 20 67 'format',. g
10d80 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 et: function get
10d90 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 () {. retur
10da0 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 48 61 6e 64 n this.colorHand
10db0 6c 65 72 2e 66 6f 72 6d 61 74 3b 0a 20 20 20 20 ler.format;.
10dc0 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }.. /**.
10dd0 2a 20 47 65 74 74 65 72 20 6f 66 20 74 68 65 20 * Getter of the
10de0 70 69 63 6b 65 72 20 65 6c 65 6d 65 6e 74 0a 20 picker element.
10df0 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 *. * @re
10e00 74 75 72 6e 73 20 7b 6a 51 75 65 72 79 7c 48 54 turns {jQuery|HT
10e10 4d 4c 45 6c 65 6d 65 6e 74 7d 0a 20 20 20 20 20 MLElement}.
10e20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
10e30 65 79 3a 20 27 70 69 63 6b 65 72 27 2c 0a 20 20 ey: 'picker',.
10e40 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 get: function
10e50 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 65 get() {. re
10e60 74 75 72 6e 20 74 68 69 73 2e 70 69 63 6b 65 72 turn this.picker
10e70 48 61 6e 64 6c 65 72 2e 70 69 63 6b 65 72 3b 0a Handler.picker;.
10e80 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
10e90 20 20 20 20 2a 20 40 66 69 72 65 73 20 43 6f 6c * @fires Col
10ea0 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 orpicker#colorpi
10eb0 63 6b 65 72 43 72 65 61 74 65 0a 20 20 20 20 20 ckerCreate.
10ec0 2a 20 40 70 61 72 61 6d 20 7b 4f 62 6a 65 63 74 * @param {Object
10ed0 7c 53 74 72 69 6e 67 7d 20 65 6c 65 6d 65 6e 74 |String} element
10ee0 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b . * @param {
10ef0 4f 62 6a 65 63 74 7d 20 6f 70 74 69 6f 6e 73 0a Object} options.
10f00 20 20 20 20 20 2a 20 40 63 6f 6e 73 74 72 75 63 * @construc
10f10 74 6f 72 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d tor. */.. }
10f20 5d 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a 20 27 ], [{. key: '
10f30 43 6f 6c 6f 72 27 2c 0a 0a 20 20 20 20 2f 2a 2a Color',.. /**
10f40 0a 20 20 20 20 20 2a 20 43 6f 6c 6f 72 20 63 6c . * Color cl
10f50 61 73 73 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 ass. *.
10f60 2a 20 40 73 74 61 74 69 63 0a 20 20 20 20 20 2a * @static. *
10f70 20 40 74 79 70 65 20 7b 43 6f 6c 6f 72 7d 0a 20 @type {Color}.
10f80 20 20 20 20 2a 2f 0a 20 20 20 20 67 65 74 3a 20 */. get:
10f90 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 29 20 7b function get() {
10fa0 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 43 . return _C
10fb0 6f 6c 6f 72 49 74 65 6d 32 2e 64 65 66 61 75 6c olorItem2.defaul
10fc0 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a t;. }.. /*
10fd0 2a 0a 20 20 20 20 20 2a 20 45 78 74 65 6e 73 69 *. * Extensi
10fe0 6f 6e 20 63 6c 61 73 73 0a 20 20 20 20 20 2a 0a on class. *.
10ff0 20 20 20 20 20 2a 20 40 73 74 61 74 69 63 0a 20 * @static.
11000 20 20 20 20 2a 20 40 74 79 70 65 20 7b 45 78 74 * @type {Ext
11010 65 6e 73 69 6f 6e 7d 0a 20 20 20 20 20 2a 2f 0a ension}. */.
11020 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
11030 20 27 45 78 74 65 6e 73 69 6f 6e 27 2c 0a 20 20 'Extension',.
11040 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 get: function
11050 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 65 get() {. re
11060 74 75 72 6e 20 5f 45 78 74 65 6e 73 69 6f 6e 32 turn _Extension2
11070 2e 64 65 66 61 75 6c 74 3b 0a 20 20 20 20 7d 0a .default;. }.
11080 20 20 7d 5d 29 3b 0a 0a 20 20 66 75 6e 63 74 69 }]);.. functi
11090 6f 6e 20 43 6f 6c 6f 72 70 69 63 6b 65 72 28 65 on Colorpicker(e
110a0 6c 65 6d 65 6e 74 2c 20 6f 70 74 69 6f 6e 73 29 lement, options)
110b0 20 7b 0a 20 20 20 20 5f 63 6c 61 73 73 43 61 6c {. _classCal
110c0 6c 43 68 65 63 6b 28 74 68 69 73 2c 20 43 6f 6c lCheck(this, Col
110d0 6f 72 70 69 63 6b 65 72 29 3b 0a 0a 20 20 20 20 orpicker);..
110e0 63 6f 6c 6f 72 50 69 63 6b 65 72 49 64 43 6f 75 colorPickerIdCou
110f0 6e 74 65 72 20 2b 3d 20 31 3b 0a 20 20 20 20 2f nter += 1;. /
11100 2a 2a 0a 20 20 20 20 20 2a 20 54 68 65 20 63 6f **. * The co
11110 6c 6f 72 70 69 63 6b 65 72 20 69 6e 73 74 61 6e lorpicker instan
11120 63 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 2a ce number. *
11130 20 40 74 79 70 65 20 7b 6e 75 6d 62 65 72 7d 0a @type {number}.
11140 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 */. this
11150 2e 69 64 20 3d 20 63 6f 6c 6f 72 50 69 63 6b 65 .id = colorPicke
11160 72 49 64 43 6f 75 6e 74 65 72 3b 0a 0a 20 20 20 rIdCounter;..
11170 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 4c 61 74 65 /**. * Late
11180 73 74 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 65 st colorpicker e
11190 76 65 6e 74 0a 20 20 20 20 20 2a 0a 20 20 20 20 vent. *.
111a0 20 2a 20 40 74 79 70 65 20 7b 7b 6e 61 6d 65 3a * @type {{name:
111b0 20 53 74 72 69 6e 67 2c 20 65 3a 20 2a 7d 7d 0a String, e: *}}.
111c0 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 */. this
111d0 2e 6c 61 73 74 45 76 65 6e 74 20 3d 20 7b 0a 20 .lastEvent = {.
111e0 20 20 20 20 20 61 6c 69 61 73 3a 20 6e 75 6c 6c alias: null
111f0 2c 0a 20 20 20 20 20 20 65 3a 20 6e 75 6c 6c 0a ,. e: null.
11200 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f 2a 2a 0a };.. /**.
11210 20 20 20 20 20 2a 20 54 68 65 20 65 6c 65 6d 65 * The eleme
11220 6e 74 20 74 68 61 74 20 74 68 65 20 63 6f 6c 6f nt that the colo
11230 72 70 69 63 6b 65 72 20 69 73 20 62 6f 75 6e 64 rpicker is bound
11240 20 74 6f 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 to. *.
11250 2a 20 40 74 79 70 65 20 7b 2a 7c 6a 51 75 65 72 * @type {*|jQuer
11260 79 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 y}. */. t
11270 68 69 73 2e 65 6c 65 6d 65 6e 74 20 3d 20 28 30 his.element = (0
11280 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 , _jquery2.defau
11290 6c 74 29 28 65 6c 65 6d 65 6e 74 29 2e 61 64 64 lt)(element).add
112a0 43 6c 61 73 73 28 27 63 6f 6c 6f 72 70 69 63 6b Class('colorpick
112b0 65 72 2d 65 6c 65 6d 65 6e 74 27 29 2e 61 74 74 er-element').att
112c0 72 28 27 64 61 74 61 2d 63 6f 6c 6f 72 70 69 63 r('data-colorpic
112d0 6b 65 72 2d 69 64 27 2c 20 74 68 69 73 2e 69 64 ker-id', this.id
112e0 29 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 );.. /**.
112f0 20 2a 20 40 74 79 70 65 20 7b 64 65 66 61 75 6c * @type {defaul
11300 74 73 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 ts}. */.
11310 74 68 69 73 2e 6f 70 74 69 6f 6e 73 20 3d 20 5f this.options = _
11320 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
11330 65 78 74 65 6e 64 28 74 72 75 65 2c 20 7b 7d 2c extend(true, {},
11340 20 5f 6f 70 74 69 6f 6e 73 32 2e 64 65 66 61 75 _options2.defau
11350 6c 74 2c 20 6f 70 74 69 6f 6e 73 2c 20 74 68 69 lt, options, thi
11360 73 2e 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 29 s.element.data()
11370 29 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 );.. /**.
11380 20 2a 20 40 74 79 70 65 20 7b 62 6f 6f 6c 65 61 * @type {boolea
11390 6e 7d 0a 20 20 20 20 20 2a 20 40 70 72 69 76 61 n}. * @priva
113a0 74 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 te. */. t
113b0 68 69 73 2e 64 69 73 61 62 6c 65 64 20 3d 20 66 his.disabled = f
113c0 61 6c 73 65 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 alse;.. /**.
113d0 20 20 20 20 2a 20 45 78 74 65 6e 73 69 6f 6e 73 * Extensions
113e0 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 69 added to this i
113f0 6e 73 74 61 6e 63 65 0a 20 20 20 20 20 2a 0a 20 nstance. *.
11400 20 20 20 20 2a 20 40 74 79 70 65 20 7b 45 78 74 * @type {Ext
11410 65 6e 73 69 6f 6e 5b 5d 7d 0a 20 20 20 20 20 2a ension[]}. *
11420 2f 0a 20 20 20 20 74 68 69 73 2e 65 78 74 65 6e /. this.exten
11430 73 69 6f 6e 73 20 3d 20 5b 5d 3b 0a 0a 20 20 20 sions = [];..
11440 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 68 65 20 /**. * The
11450 65 6c 65 6d 65 6e 74 20 77 68 65 72 65 20 74 68 element where th
11460 65 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b e. * @type {
11470 2a 7c 6a 51 75 65 72 79 7d 0a 20 20 20 20 20 2a *|jQuery}. *
11480 2f 0a 20 20 20 20 74 68 69 73 2e 63 6f 6e 74 61 /. this.conta
11490 69 6e 65 72 20 3d 20 74 68 69 73 2e 6f 70 74 69 iner = this.opti
114a0 6f 6e 73 2e 63 6f 6e 74 61 69 6e 65 72 20 3d 3d ons.container ==
114b0 3d 20 74 72 75 65 20 7c 7c 20 74 68 69 73 2e 6f = true || this.o
114c0 70 74 69 6f 6e 73 2e 63 6f 6e 74 61 69 6e 65 72 ptions.container
114d0 20 21 3d 3d 20 74 72 75 65 20 26 26 20 74 68 69 !== true && thi
114e0 73 2e 6f 70 74 69 6f 6e 73 2e 69 6e 6c 69 6e 65 s.options.inline
114f0 20 3d 3d 3d 20 74 72 75 65 20 3f 20 74 68 69 73 === true ? this
11500 2e 65 6c 65 6d 65 6e 74 20 3a 20 74 68 69 73 2e .element : this.
11510 6f 70 74 69 6f 6e 73 2e 63 6f 6e 74 61 69 6e 65 options.containe
11520 72 3b 0a 0a 20 20 20 20 74 68 69 73 2e 63 6f 6e r;.. this.con
11530 74 61 69 6e 65 72 20 3d 20 74 68 69 73 2e 63 6f tainer = this.co
11540 6e 74 61 69 6e 65 72 20 21 3d 3d 20 66 61 6c 73 ntainer !== fals
11550 65 20 3f 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 e ? (0, _jquery2
11560 2e 64 65 66 61 75 6c 74 29 28 74 68 69 73 2e 63 .default)(this.c
11570 6f 6e 74 61 69 6e 65 72 29 20 3a 20 66 61 6c 73 ontainer) : fals
11580 65 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 e;.. /**.
11590 20 2a 20 40 74 79 70 65 20 7b 49 6e 70 75 74 48 * @type {InputH
115a0 61 6e 64 6c 65 72 7d 0a 20 20 20 20 20 2a 2f 0a andler}. */.
115b0 20 20 20 20 74 68 69 73 2e 69 6e 70 75 74 48 61 this.inputHa
115c0 6e 64 6c 65 72 20 3d 20 6e 65 77 20 5f 49 6e 70 ndler = new _Inp
115d0 75 74 48 61 6e 64 6c 65 72 32 2e 64 65 66 61 75 utHandler2.defau
115e0 6c 74 28 74 68 69 73 29 3b 0a 20 20 20 20 2f 2a lt(this);. /*
115f0 2a 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b *. * @type {
11600 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 7d 0a 20 20 ColorHandler}.
11610 20 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e 63 */. this.c
11620 6f 6c 6f 72 48 61 6e 64 6c 65 72 20 3d 20 6e 65 olorHandler = ne
11630 77 20 5f 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 32 w _ColorHandler2
11640 2e 64 65 66 61 75 6c 74 28 74 68 69 73 29 3b 0a .default(this);.
11650 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 /**. * @
11660 74 79 70 65 20 7b 53 6c 69 64 65 72 48 61 6e 64 type {SliderHand
11670 6c 65 72 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ler}. */.
11680 20 74 68 69 73 2e 73 6c 69 64 65 72 48 61 6e 64 this.sliderHand
11690 6c 65 72 20 3d 20 6e 65 77 20 5f 53 6c 69 64 65 ler = new _Slide
116a0 72 48 61 6e 64 6c 65 72 32 2e 64 65 66 61 75 6c rHandler2.defaul
116b0 74 28 74 68 69 73 29 3b 0a 20 20 20 20 2f 2a 2a t(this);. /**
116c0 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 50 . * @type {P
116d0 6f 70 75 70 48 61 6e 64 6c 65 72 7d 0a 20 20 20 opupHandler}.
116e0 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e 70 6f */. this.po
116f0 70 75 70 48 61 6e 64 6c 65 72 20 3d 20 6e 65 77 pupHandler = new
11700 20 5f 50 6f 70 75 70 48 61 6e 64 6c 65 72 32 2e _PopupHandler2.
11710 64 65 66 61 75 6c 74 28 74 68 69 73 2c 20 72 6f default(this, ro
11720 6f 74 29 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 ot);. /**.
11730 20 20 2a 20 40 74 79 70 65 20 7b 50 69 63 6b 65 * @type {Picke
11740 72 48 61 6e 64 6c 65 72 7d 0a 20 20 20 20 20 2a rHandler}. *
11750 2f 0a 20 20 20 20 74 68 69 73 2e 70 69 63 6b 65 /. this.picke
11760 72 48 61 6e 64 6c 65 72 20 3d 20 6e 65 77 20 5f rHandler = new _
11770 50 69 63 6b 65 72 48 61 6e 64 6c 65 72 32 2e 64 PickerHandler2.d
11780 65 66 61 75 6c 74 28 74 68 69 73 29 3b 0a 20 20 efault(this);.
11790 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 74 79 /**. * @ty
117a0 70 65 20 7b 41 64 64 6f 6e 48 61 6e 64 6c 65 72 pe {AddonHandler
117b0 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 }. */. th
117c0 69 73 2e 61 64 64 6f 6e 48 61 6e 64 6c 65 72 20 is.addonHandler
117d0 3d 20 6e 65 77 20 5f 41 64 64 6f 6e 48 61 6e 64 = new _AddonHand
117e0 6c 65 72 32 2e 64 65 66 61 75 6c 74 28 74 68 69 ler2.default(thi
117f0 73 29 3b 0a 0a 20 20 20 20 74 68 69 73 2e 69 6e s);.. this.in
11800 69 74 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 45 6d it();.. // Em
11810 69 74 20 61 20 63 72 65 61 74 65 20 65 76 65 6e it a create even
11820 74 0a 20 20 20 20 28 30 2c 20 5f 6a 71 75 65 72 t. (0, _jquer
11830 79 32 2e 64 65 66 61 75 6c 74 29 28 5f 6a 71 75 y2.default)(_jqu
11840 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f ery2.default.pro
11850 78 79 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b xy(function () {
11860 0a 20 20 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 . /**.
11870 20 20 2a 20 28 43 6f 6c 6f 72 70 69 63 6b 65 72 * (Colorpicker
11880 29 20 57 68 65 6e 20 74 68 65 20 43 6f 6c 6f 72 ) When the Color
11890 70 69 63 6b 65 72 20 69 6e 73 74 61 6e 63 65 20 picker instance
118a0 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 64 has been created
118b0 20 61 6e 64 20 74 68 65 20 44 4f 4d 20 69 73 20 and the DOM is
118c0 72 65 61 64 79 2e 0a 20 20 20 20 20 20 20 2a 0a ready.. *.
118d0 20 20 20 20 20 20 20 2a 20 40 65 76 65 6e 74 20 * @event
118e0 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f Colorpicker#colo
118f0 72 70 69 63 6b 65 72 43 72 65 61 74 65 0a 20 20 rpickerCreate.
11900 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 74 68 */. th
11910 69 73 2e 74 72 69 67 67 65 72 28 27 63 6f 6c 6f is.trigger('colo
11920 72 70 69 63 6b 65 72 43 72 65 61 74 65 27 29 3b rpickerCreate');
11930 0a 20 20 20 20 7d 2c 20 74 68 69 73 29 29 3b 0a . }, this));.
11940 20 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 }.. /**. *
11950 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 Initializes the
11960 70 6c 75 67 69 6e 0a 20 20 20 2a 20 40 70 72 69 plugin. * @pri
11970 76 61 74 65 0a 20 20 20 2a 2f 0a 0a 0a 20 20 5f vate. */... _
11980 63 72 65 61 74 65 43 6c 61 73 73 28 43 6f 6c 6f createClass(Colo
11990 72 70 69 63 6b 65 72 2c 20 5b 7b 0a 20 20 20 20 rpicker, [{.
119a0 6b 65 79 3a 20 27 69 6e 69 74 27 2c 0a 20 20 20 key: 'init',.
119b0 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
119c0 20 69 6e 69 74 28 29 20 7b 0a 20 20 20 20 20 20 init() {.
119d0 2f 2f 20 49 6e 69 74 20 61 64 64 6f 6e 0a 20 20 // Init addon.
119e0 20 20 20 20 74 68 69 73 2e 61 64 64 6f 6e 48 61 this.addonHa
119f0 6e 64 6c 65 72 2e 62 69 6e 64 28 29 3b 0a 0a 20 ndler.bind();..
11a00 20 20 20 20 20 2f 2f 20 49 6e 69 74 20 69 6e 70 // Init inp
11a10 75 74 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e ut. this.in
11a20 70 75 74 48 61 6e 64 6c 65 72 2e 62 69 6e 64 28 putHandler.bind(
11a30 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 49 6e 69 );.. // Ini
11a40 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 28 62 65 t extensions (be
11a50 66 6f 72 65 20 69 6e 69 74 69 61 6c 69 7a 69 6e fore initializin
11a60 67 20 74 68 65 20 63 6f 6c 6f 72 29 0a 20 20 20 g the color).
11a70 20 20 20 74 68 69 73 2e 69 6e 69 74 45 78 74 65 this.initExte
11a80 6e 73 69 6f 6e 73 28 29 3b 0a 0a 20 20 20 20 20 nsions();..
11a90 20 2f 2f 20 49 6e 69 74 20 63 6f 6c 6f 72 0a 20 // Init color.
11aa0 20 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 48 this.colorH
11ab0 61 6e 64 6c 65 72 2e 62 69 6e 64 28 29 3b 0a 0a andler.bind();..
11ac0 20 20 20 20 20 20 2f 2f 20 49 6e 69 74 20 70 69 // Init pi
11ad0 63 6b 65 72 0a 20 20 20 20 20 20 74 68 69 73 2e cker. this.
11ae0 70 69 63 6b 65 72 48 61 6e 64 6c 65 72 2e 62 69 pickerHandler.bi
11af0 6e 64 28 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 nd();.. //
11b00 49 6e 69 74 20 73 6c 69 64 65 72 73 20 61 6e 64 Init sliders and
11b10 20 70 6f 70 75 70 0a 20 20 20 20 20 20 74 68 69 popup. thi
11b20 73 2e 73 6c 69 64 65 72 48 61 6e 64 6c 65 72 2e s.sliderHandler.
11b30 62 69 6e 64 28 29 3b 0a 20 20 20 20 20 20 74 68 bind();. th
11b40 69 73 2e 70 6f 70 75 70 48 61 6e 64 6c 65 72 2e is.popupHandler.
11b50 62 69 6e 64 28 29 3b 0a 0a 20 20 20 20 20 20 2f bind();.. /
11b60 2f 20 49 6e 6a 65 63 74 20 69 6e 74 6f 20 74 68 / Inject into th
11b70 65 20 44 4f 4d 20 28 74 68 69 73 20 6d 61 79 20 e DOM (this may
11b80 6d 61 6b 65 20 69 74 20 76 69 73 69 62 6c 65 29 make it visible)
11b90 0a 20 20 20 20 20 20 74 68 69 73 2e 70 69 63 6b . this.pick
11ba0 65 72 48 61 6e 64 6c 65 72 2e 61 74 74 61 63 68 erHandler.attach
11bb0 28 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 55 70 ();.. // Up
11bc0 64 61 74 65 20 61 6c 6c 20 63 6f 6d 70 6f 6e 65 date all compone
11bd0 6e 74 73 0a 20 20 20 20 20 20 74 68 69 73 2e 75 nts. this.u
11be0 70 64 61 74 65 28 29 3b 0a 0a 20 20 20 20 20 20 pdate();..
11bf0 69 66 20 28 74 68 69 73 2e 69 6e 70 75 74 48 61 if (this.inputHa
11c00 6e 64 6c 65 72 2e 69 73 44 69 73 61 62 6c 65 64 ndler.isDisabled
11c10 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 ()) {. th
11c20 69 73 2e 64 69 73 61 62 6c 65 28 29 3b 0a 20 20 is.disable();.
11c30 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 }. }..
11c40 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 49 6e 69 74 /**. * Init
11c50 69 61 6c 69 7a 65 73 20 74 68 65 20 70 6c 75 67 ializes the plug
11c60 69 6e 20 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 in extensions.
11c70 20 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 20 * @private.
11c80 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 */.. }, {.
11c90 20 20 6b 65 79 3a 20 27 69 6e 69 74 45 78 74 65 key: 'initExte
11ca0 6e 73 69 6f 6e 73 27 2c 0a 20 20 20 20 76 61 6c nsions',. val
11cb0 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 ue: function ini
11cc0 74 45 78 74 65 6e 73 69 6f 6e 73 28 29 20 7b 0a tExtensions() {.
11cd0 20 20 20 20 20 20 76 61 72 20 5f 74 68 69 73 20 var _this
11ce0 3d 20 74 68 69 73 3b 0a 0a 20 20 20 20 20 20 69 = this;.. i
11cf0 66 20 28 21 41 72 72 61 79 2e 69 73 41 72 72 61 f (!Array.isArra
11d00 79 28 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 65 y(this.options.e
11d10 78 74 65 6e 73 69 6f 6e 73 29 29 20 7b 0a 20 20 xtensions)) {.
11d20 20 20 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f this.optio
11d30 6e 73 2e 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 ns.extensions =
11d40 5b 5d 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 [];. }..
11d50 20 20 20 69 66 20 28 74 68 69 73 2e 6f 70 74 69 if (this.opti
11d60 6f 6e 73 2e 64 65 62 75 67 29 20 7b 0a 20 20 20 ons.debug) {.
11d70 20 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f 6e this.option
11d80 73 2e 65 78 74 65 6e 73 69 6f 6e 73 2e 70 75 73 s.extensions.pus
11d90 68 28 7b 20 6e 61 6d 65 3a 20 27 64 65 62 75 67 h({ name: 'debug
11da0 67 65 72 27 20 7d 29 3b 0a 20 20 20 20 20 20 7d ger' });. }
11db0 0a 0a 20 20 20 20 20 20 2f 2f 20 52 65 67 69 73 .. // Regis
11dc0 74 65 72 20 61 6e 64 20 69 6e 73 74 61 6e 74 69 ter and instanti
11dd0 61 74 65 20 65 78 74 65 6e 73 69 6f 6e 73 0a 20 ate extensions.
11de0 20 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f 6e this.option
11df0 73 2e 65 78 74 65 6e 73 69 6f 6e 73 2e 66 6f 72 s.extensions.for
11e00 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 28 65 Each(function (e
11e10 78 74 29 20 7b 0a 20 20 20 20 20 20 20 20 5f 74 xt) {. _t
11e20 68 69 73 2e 72 65 67 69 73 74 65 72 45 78 74 65 his.registerExte
11e30 6e 73 69 6f 6e 28 43 6f 6c 6f 72 70 69 63 6b 65 nsion(Colorpicke
11e40 72 2e 65 78 74 65 6e 73 69 6f 6e 73 5b 65 78 74 r.extensions[ext
11e50 2e 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 .name.toLowerCas
11e60 65 28 29 5d 2c 20 65 78 74 2e 6f 70 74 69 6f 6e e()], ext.option
11e70 73 20 7c 7c 20 7b 7d 29 3b 0a 20 20 20 20 20 20 s || {});.
11e80 7d 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f });. }.. /
11e90 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 61 74 65 **. * Create
11ea0 73 20 61 6e 64 20 72 65 67 69 73 74 65 72 73 20 s and registers
11eb0 74 68 65 20 67 69 76 65 6e 20 65 78 74 65 6e 73 the given extens
11ec0 69 6f 6e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 ion. *.
11ed0 2a 20 40 70 61 72 61 6d 20 7b 45 78 74 65 6e 73 * @param {Extens
11ee0 69 6f 6e 7d 20 45 78 74 65 6e 73 69 6f 6e 43 6c ion} ExtensionCl
11ef0 61 73 73 20 54 68 65 20 65 78 74 65 6e 73 69 6f ass The extensio
11f00 6e 20 63 6c 61 73 73 20 74 6f 20 69 6e 73 74 61 n class to insta
11f10 6e 74 69 61 74 65 0a 20 20 20 20 20 2a 20 40 70 ntiate. * @p
11f20 61 72 61 6d 20 7b 4f 62 6a 65 63 74 7d 20 5b 63 aram {Object} [c
11f30 6f 6e 66 69 67 5d 20 45 78 74 65 6e 73 69 6f 6e onfig] Extension
11f40 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 configuration.
11f50 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b * @returns {
11f60 45 78 74 65 6e 73 69 6f 6e 7d 0a 20 20 20 20 20 Extension}.
11f70 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
11f80 65 79 3a 20 27 72 65 67 69 73 74 65 72 45 78 74 ey: 'registerExt
11f90 65 6e 73 69 6f 6e 27 2c 0a 20 20 20 20 76 61 6c ension',. val
11fa0 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 72 65 67 ue: function reg
11fb0 69 73 74 65 72 45 78 74 65 6e 73 69 6f 6e 28 45 isterExtension(E
11fc0 78 74 65 6e 73 69 6f 6e 43 6c 61 73 73 29 20 7b xtensionClass) {
11fd0 0a 20 20 20 20 20 20 76 61 72 20 63 6f 6e 66 69 . var confi
11fe0 67 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 g = arguments.le
11ff0 6e 67 74 68 20 3e 20 31 20 26 26 20 61 72 67 75 ngth > 1 && argu
12000 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 ments[1] !== und
12010 65 66 69 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e efined ? argumen
12020 74 73 5b 31 5d 20 3a 20 7b 7d 3b 0a 0a 20 20 20 ts[1] : {};..
12030 20 20 20 76 61 72 20 65 78 74 20 3d 20 6e 65 77 var ext = new
12040 20 45 78 74 65 6e 73 69 6f 6e 43 6c 61 73 73 28 ExtensionClass(
12050 74 68 69 73 2c 20 63 6f 6e 66 69 67 29 3b 0a 0a this, config);..
12060 20 20 20 20 20 20 74 68 69 73 2e 65 78 74 65 6e this.exten
12070 73 69 6f 6e 73 2e 70 75 73 68 28 65 78 74 29 3b sions.push(ext);
12080 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 78 . return ex
12090 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a t;. }.. /*
120a0 2a 0a 20 20 20 20 20 2a 20 44 65 73 74 72 6f 79 *. * Destroy
120b0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e s the current in
120c0 73 74 61 6e 63 65 0a 20 20 20 20 20 2a 0a 20 20 stance. *.
120d0 20 20 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f * @fires Colo
120e0 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 rpicker#colorpic
120f0 6b 65 72 44 65 73 74 72 6f 79 0a 20 20 20 20 20 kerDestroy.
12100 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
12110 65 79 3a 20 27 64 65 73 74 72 6f 79 27 2c 0a 20 ey: 'destroy',.
12120 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
12130 6f 6e 20 64 65 73 74 72 6f 79 28 29 20 7b 0a 20 on destroy() {.
12140 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 20 3d var color =
12150 20 74 68 69 73 2e 63 6f 6c 6f 72 3b 0a 0a 20 20 this.color;..
12160 20 20 20 20 74 68 69 73 2e 73 6c 69 64 65 72 48 this.sliderH
12170 61 6e 64 6c 65 72 2e 75 6e 62 69 6e 64 28 29 3b andler.unbind();
12180 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e 70 75 . this.inpu
12190 74 48 61 6e 64 6c 65 72 2e 75 6e 62 69 6e 64 28 tHandler.unbind(
121a0 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 70 6f );. this.po
121b0 70 75 70 48 61 6e 64 6c 65 72 2e 75 6e 62 69 6e pupHandler.unbin
121c0 64 28 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e d();. this.
121d0 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 75 6e 62 colorHandler.unb
121e0 69 6e 64 28 29 3b 0a 20 20 20 20 20 20 74 68 69 ind();. thi
121f0 73 2e 61 64 64 6f 6e 48 61 6e 64 6c 65 72 2e 75 s.addonHandler.u
12200 6e 62 69 6e 64 28 29 3b 0a 20 20 20 20 20 20 74 nbind();. t
12210 68 69 73 2e 70 69 63 6b 65 72 48 61 6e 64 6c 65 his.pickerHandle
12220 72 2e 75 6e 62 69 6e 64 28 29 3b 0a 0a 20 20 20 r.unbind();..
12230 20 20 20 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e this.element.
12240 72 65 6d 6f 76 65 43 6c 61 73 73 28 27 63 6f 6c removeClass('col
12250 6f 72 70 69 63 6b 65 72 2d 65 6c 65 6d 65 6e 74 orpicker-element
12260 27 29 2e 72 65 6d 6f 76 65 44 61 74 61 28 27 63 ').removeData('c
12270 6f 6c 6f 72 70 69 63 6b 65 72 27 2c 20 27 63 6f olorpicker', 'co
12280 6c 6f 72 27 29 2e 6f 66 66 28 27 2e 63 6f 6c 6f lor').off('.colo
12290 72 70 69 63 6b 65 72 27 29 3b 0a 0a 20 20 20 20 rpicker');..
122a0 20 20 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 28 /**. * (
122b0 43 6f 6c 6f 72 70 69 63 6b 65 72 29 20 57 68 65 Colorpicker) Whe
122c0 6e 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 n the instance i
122d0 73 20 64 65 73 74 72 6f 79 65 64 20 77 69 74 68 s destroyed with
122e0 20 61 6c 6c 20 65 76 65 6e 74 73 20 75 6e 62 6f all events unbo
122f0 75 6e 64 2e 0a 20 20 20 20 20 20 20 2a 0a 20 20 und.. *.
12300 20 20 20 20 20 2a 20 40 65 76 65 6e 74 20 43 6f * @event Co
12310 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 lorpicker#colorp
12320 69 63 6b 65 72 44 65 73 74 72 6f 79 0a 20 20 20 ickerDestroy.
12330 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 74 68 69 */. thi
12340 73 2e 74 72 69 67 67 65 72 28 27 63 6f 6c 6f 72 s.trigger('color
12350 70 69 63 6b 65 72 44 65 73 74 72 6f 79 27 2c 20 pickerDestroy',
12360 63 6f 6c 6f 72 29 3b 0a 20 20 20 20 7d 0a 0a 20 color);. }..
12370 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 68 /**. * Sh
12380 6f 77 73 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 ows the colorpic
12390 6b 65 72 20 77 69 64 67 65 74 20 69 66 20 68 69 ker widget if hi
123a0 64 64 65 6e 2e 0a 20 20 20 20 20 2a 20 49 66 20 dden.. * If
123b0 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 the colorpicker
123c0 69 73 20 64 69 73 61 62 6c 65 64 20 74 68 69 73 is disabled this
123d0 20 63 61 6c 6c 20 77 69 6c 6c 20 62 65 20 69 67 call will be ig
123e0 6e 6f 72 65 64 2e 0a 20 20 20 20 20 2a 0a 20 20 nored.. *.
123f0 20 20 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f * @fires Colo
12400 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 rpicker#colorpic
12410 6b 65 72 53 68 6f 77 0a 20 20 20 20 20 2a 20 40 kerShow. * @
12420 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 5b 65 param {Event} [e
12430 5d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 ]. */.. },
12440 7b 0a 20 20 20 20 6b 65 79 3a 20 27 73 68 6f 77 {. key: 'show
12450 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 ',. value: fu
12460 6e 63 74 69 6f 6e 20 73 68 6f 77 28 65 29 20 7b nction show(e) {
12470 0a 20 20 20 20 20 20 74 68 69 73 2e 70 6f 70 75 . this.popu
12480 70 48 61 6e 64 6c 65 72 2e 73 68 6f 77 28 65 29 pHandler.show(e)
12490 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a ;. }.. /**
124a0 0a 20 20 20 20 20 2a 20 48 69 64 65 73 20 74 68 . * Hides th
124b0 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 77 69 e colorpicker wi
124c0 64 67 65 74 2e 0a 20 20 20 20 20 2a 0a 20 20 20 dget.. *.
124d0 20 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f 72 * @fires Color
124e0 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b picker#colorpick
124f0 65 72 48 69 64 65 0a 20 20 20 20 20 2a 20 40 70 erHide. * @p
12500 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 5b 65 5d aram {Event} [e]
12510 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b . */.. }, {
12520 0a 20 20 20 20 6b 65 79 3a 20 27 68 69 64 65 27 . key: 'hide'
12530 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e ,. value: fun
12540 63 74 69 6f 6e 20 68 69 64 65 28 65 29 20 7b 0a ction hide(e) {.
12550 20 20 20 20 20 20 74 68 69 73 2e 70 6f 70 75 70 this.popup
12560 48 61 6e 64 6c 65 72 2e 68 69 64 65 28 65 29 3b Handler.hide(e);
12570 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
12580 20 20 20 20 20 2a 20 54 6f 67 67 6c 65 73 20 74 * Toggles t
12590 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 62 he colorpicker b
125a0 65 74 77 65 65 6e 20 76 69 73 69 62 6c 65 20 61 etween visible a
125b0 6e 64 20 68 69 64 64 65 6e 2e 0a 20 20 20 20 20 nd hidden..
125c0 2a 0a 20 20 20 20 20 2a 20 40 66 69 72 65 73 20 *. * @fires
125d0 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f Colorpicker#colo
125e0 72 70 69 63 6b 65 72 53 68 6f 77 0a 20 20 20 20 rpickerShow.
125f0 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f 72 70 * @fires Colorp
12600 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 icker#colorpicke
12610 72 48 69 64 65 0a 20 20 20 20 20 2a 20 40 70 61 rHide. * @pa
12620 72 61 6d 20 7b 45 76 65 6e 74 7d 20 5b 65 5d 0a ram {Event} [e].
12630 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
12640 20 20 20 20 6b 65 79 3a 20 27 74 6f 67 67 6c 65 key: 'toggle
12650 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 ',. value: fu
12660 6e 63 74 69 6f 6e 20 74 6f 67 67 6c 65 28 65 29 nction toggle(e)
12670 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 70 6f {. this.po
12680 70 75 70 48 61 6e 64 6c 65 72 2e 74 6f 67 67 6c pupHandler.toggl
12690 65 28 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 e(e);. }..
126a0 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 /**. * Retu
126b0 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 rns the current
126c0 63 6f 6c 6f 72 20 76 61 6c 75 65 20 61 73 20 73 color value as s
126d0 74 72 69 6e 67 0a 20 20 20 20 20 2a 0a 20 20 20 tring. *.
126e0 20 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 * @param {Stri
126f0 6e 67 7c 2a 7d 20 5b 64 65 66 61 75 6c 74 56 61 ng|*} [defaultVa
12700 6c 75 65 5d 0a 20 20 20 20 20 2a 20 40 72 65 74 lue]. * @ret
12710 75 72 6e 73 20 7b 53 74 72 69 6e 67 7c 2a 7d 0a urns {String|*}.
12720 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
12730 20 20 20 20 6b 65 79 3a 20 27 67 65 74 56 61 6c key: 'getVal
12740 75 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ue',. value:
12750 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 61 6c 75 function getValu
12760 65 28 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 e() {. var
12770 64 65 66 61 75 6c 74 56 61 6c 75 65 20 3d 20 61 defaultValue = a
12780 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 rguments.length
12790 3e 20 30 20 26 26 20 61 72 67 75 6d 65 6e 74 73 > 0 && arguments
127a0 5b 30 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 [0] !== undefine
127b0 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b 30 5d d ? arguments[0]
127c0 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 20 20 : null;..
127d0 76 61 72 20 76 61 6c 20 3d 20 74 68 69 73 2e 63 var val = this.c
127e0 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 63 6f 6c 6f olorHandler.colo
127f0 72 3b 0a 0a 20 20 20 20 20 20 76 61 6c 20 3d 20 r;.. val =
12800 76 61 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 5f val instanceof _
12810 43 6f 6c 6f 72 49 74 65 6d 32 2e 64 65 66 61 75 ColorItem2.defau
12820 6c 74 20 3f 20 76 61 6c 20 3a 20 64 65 66 61 75 lt ? val : defau
12830 6c 74 56 61 6c 75 65 3b 0a 0a 20 20 20 20 20 20 ltValue;..
12840 69 66 20 28 76 61 6c 20 69 6e 73 74 61 6e 63 65 if (val instance
12850 6f 66 20 5f 43 6f 6c 6f 72 49 74 65 6d 32 2e 64 of _ColorItem2.d
12860 65 66 61 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 efault) {.
12870 20 20 72 65 74 75 72 6e 20 76 61 6c 2e 73 74 72 return val.str
12880 69 6e 67 28 74 68 69 73 2e 66 6f 72 6d 61 74 29 ing(this.format)
12890 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
128a0 20 72 65 74 75 72 6e 20 76 61 6c 3b 0a 20 20 20 return val;.
128b0 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }.. /**.
128c0 20 2a 20 53 65 74 73 20 74 68 65 20 63 6f 6c 6f * Sets the colo
128d0 72 20 6d 61 6e 75 61 6c 6c 79 0a 20 20 20 20 20 r manually.
128e0 2a 0a 20 20 20 20 20 2a 20 40 66 69 72 65 73 20 *. * @fires
128f0 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f Colorpicker#colo
12900 72 70 69 63 6b 65 72 43 68 61 6e 67 65 0a 20 20 rpickerChange.
12910 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 * @param {Str
12920 69 6e 67 7c 43 6f 6c 6f 72 7d 20 76 61 6c 0a 20 ing|Color} val.
12930 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 */.. }, {.
12940 20 20 20 6b 65 79 3a 20 27 73 65 74 56 61 6c 75 key: 'setValu
12950 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 e',. value: f
12960 75 6e 63 74 69 6f 6e 20 73 65 74 56 61 6c 75 65 unction setValue
12970 28 76 61 6c 29 20 7b 0a 20 20 20 20 20 20 69 66 (val) {. if
12980 20 28 74 68 69 73 2e 69 73 44 69 73 61 62 6c 65 (this.isDisable
12990 64 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 d()) {. r
129a0 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 20 eturn;. }.
129b0 20 20 20 20 20 76 61 72 20 63 68 20 3d 20 74 68 var ch = th
129c0 69 73 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 3b is.colorHandler;
129d0 0a 0a 20 20 20 20 20 20 69 66 20 28 63 68 2e 68 .. if (ch.h
129e0 61 73 43 6f 6c 6f 72 28 29 20 26 26 20 21 21 76 asColor() && !!v
129f0 61 6c 20 26 26 20 63 68 2e 63 6f 6c 6f 72 2e 65 al && ch.color.e
12a00 71 75 61 6c 73 28 76 61 6c 29 20 7c 7c 20 21 63 quals(val) || !c
12a10 68 2e 68 61 73 43 6f 6c 6f 72 28 29 20 26 26 20 h.hasColor() &&
12a20 21 76 61 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 !val) {.
12a30 2f 2f 20 73 61 6d 65 20 63 6f 6c 6f 72 20 6f 72 // same color or
12a40 20 73 74 69 6c 6c 20 65 6d 70 74 79 0a 20 20 20 still empty.
12a50 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
12a60 20 20 20 7d 0a 0a 20 20 20 20 20 20 63 68 2e 63 }.. ch.c
12a70 6f 6c 6f 72 20 3d 20 76 61 6c 20 3f 20 63 68 2e olor = val ? ch.
12a80 63 72 65 61 74 65 43 6f 6c 6f 72 28 76 61 6c 2c createColor(val,
12a90 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 61 75 this.options.au
12aa0 74 6f 49 6e 70 75 74 46 61 6c 6c 62 61 63 6b 29 toInputFallback)
12ab0 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 20 20 : null;..
12ac0 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 28 43 6f /**. * (Co
12ad0 6c 6f 72 70 69 63 6b 65 72 29 20 57 68 65 6e 20 lorpicker) When
12ae0 74 68 65 20 63 6f 6c 6f 72 20 69 73 20 73 65 74 the color is set
12af0 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c programmaticall
12b00 79 20 77 69 74 68 20 73 65 74 56 61 6c 75 65 28 y with setValue(
12b10 29 2e 0a 20 20 20 20 20 20 20 2a 0a 20 20 20 20 ).. *.
12b20 20 20 20 2a 20 40 65 76 65 6e 74 20 43 6f 6c 6f * @event Colo
12b30 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 rpicker#colorpic
12b40 6b 65 72 43 68 61 6e 67 65 0a 20 20 20 20 20 20 kerChange.
12b50 20 2a 2f 0a 20 20 20 20 20 20 74 68 69 73 2e 74 */. this.t
12b60 72 69 67 67 65 72 28 27 63 6f 6c 6f 72 70 69 63 rigger('colorpic
12b70 6b 65 72 43 68 61 6e 67 65 27 2c 20 63 68 2e 63 kerChange', ch.c
12b80 6f 6c 6f 72 2c 20 76 61 6c 29 3b 0a 0a 20 20 20 olor, val);..
12b90 20 20 20 2f 2f 20 66 6f 72 63 65 20 75 70 64 61 // force upda
12ba0 74 65 20 69 66 20 63 6f 6c 6f 72 20 68 61 73 20 te if color has
12bb0 63 68 61 6e 67 65 64 20 74 6f 20 65 6d 70 74 79 changed to empty
12bc0 0a 20 20 20 20 20 20 74 68 69 73 2e 75 70 64 61 . this.upda
12bd0 74 65 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 te();. }..
12be0 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 55 70 64 61 /**. * Upda
12bf0 74 65 73 20 74 68 65 20 55 49 20 61 6e 64 20 74 tes the UI and t
12c00 68 65 20 69 6e 70 75 74 20 63 6f 6c 6f 72 20 61 he input color a
12c10 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 ccording to the
12c20 69 6e 74 65 72 6e 61 6c 20 63 6f 6c 6f 72 2e 0a internal color..
12c30 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 66 *. * @f
12c40 69 72 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 ires Colorpicker
12c50 23 63 6f 6c 6f 72 70 69 63 6b 65 72 55 70 64 61 #colorpickerUpda
12c60 74 65 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c te. */.. },
12c70 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 75 70 64 {. key: 'upd
12c80 61 74 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a ate',. value:
12c90 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 function update
12ca0 28 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 74 () {. if (t
12cb0 68 69 73 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 his.colorHandler
12cc0 2e 68 61 73 43 6f 6c 6f 72 28 29 29 20 7b 0a 20 .hasColor()) {.
12cd0 20 20 20 20 20 20 20 74 68 69 73 2e 69 6e 70 75 this.inpu
12ce0 74 48 61 6e 64 6c 65 72 2e 75 70 64 61 74 65 28 tHandler.update(
12cf0 29 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 );. } else
12d00 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 {. this.c
12d10 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 61 73 73 75 olorHandler.assu
12d20 72 65 43 6f 6c 6f 72 28 29 3b 0a 20 20 20 20 20 reColor();.
12d30 20 7d 0a 0a 20 20 20 20 20 20 74 68 69 73 2e 61 }.. this.a
12d40 64 64 6f 6e 48 61 6e 64 6c 65 72 2e 75 70 64 61 ddonHandler.upda
12d50 74 65 28 29 3b 0a 20 20 20 20 20 20 74 68 69 73 te();. this
12d60 2e 70 69 63 6b 65 72 48 61 6e 64 6c 65 72 2e 75 .pickerHandler.u
12d70 70 64 61 74 65 28 29 3b 0a 0a 20 20 20 20 20 20 pdate();..
12d80 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 28 43 6f /**. * (Co
12d90 6c 6f 72 70 69 63 6b 65 72 29 20 46 69 72 65 64 lorpicker) Fired
12da0 20 77 68 65 6e 20 74 68 65 20 77 69 64 67 65 74 when the widget
12db0 20 69 73 20 75 70 64 61 74 65 64 2e 0a 20 20 20 is updated..
12dc0 20 20 20 20 2a 0a 20 20 20 20 20 20 20 2a 20 40 *. * @
12dd0 65 76 65 6e 74 20 43 6f 6c 6f 72 70 69 63 6b 65 event Colorpicke
12de0 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 55 70 64 r#colorpickerUpd
12df0 61 74 65 0a 20 20 20 20 20 20 20 2a 2f 0a 20 20 ate. */.
12e00 20 20 20 20 74 68 69 73 2e 74 72 69 67 67 65 72 this.trigger
12e10 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 55 70 64 ('colorpickerUpd
12e20 61 74 65 27 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 ate');. }..
12e30 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 45 6e 61 /**. * Ena
12e40 62 6c 65 73 20 74 68 65 20 77 69 64 67 65 74 20 bles the widget
12e50 61 6e 64 20 74 68 65 20 69 6e 70 75 74 20 69 66 and the input if
12e60 20 61 6e 79 0a 20 20 20 20 20 2a 0a 20 20 20 20 any. *.
12e70 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f 72 70 * @fires Colorp
12e80 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 icker#colorpicke
12e90 72 45 6e 61 62 6c 65 0a 20 20 20 20 20 2a 20 40 rEnable. * @
12ea0 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e returns {boolean
12eb0 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 }. */.. },
12ec0 7b 0a 20 20 20 20 6b 65 79 3a 20 27 65 6e 61 62 {. key: 'enab
12ed0 6c 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 le',. value:
12ee0 66 75 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 28 function enable(
12ef0 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 69 ) {. this.i
12f00 6e 70 75 74 48 61 6e 64 6c 65 72 2e 65 6e 61 62 nputHandler.enab
12f10 6c 65 28 29 3b 0a 20 20 20 20 20 20 74 68 69 73 le();. this
12f20 2e 64 69 73 61 62 6c 65 64 20 3d 20 66 61 6c 73 .disabled = fals
12f30 65 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 70 69 e;. this.pi
12f40 63 6b 65 72 2e 72 65 6d 6f 76 65 43 6c 61 73 73 cker.removeClass
12f50 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 64 69 ('colorpicker-di
12f60 73 61 62 6c 65 64 27 29 3b 0a 0a 20 20 20 20 20 sabled');..
12f70 20 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 28 43 /**. * (C
12f80 6f 6c 6f 72 70 69 63 6b 65 72 29 20 57 68 65 6e olorpicker) When
12f90 20 74 68 65 20 77 69 64 67 65 74 20 68 61 73 20 the widget has
12fa0 62 65 65 6e 20 65 6e 61 62 6c 65 64 2e 0a 20 20 been enabled..
12fb0 20 20 20 20 20 2a 0a 20 20 20 20 20 20 20 2a 20 *. *
12fc0 40 65 76 65 6e 74 20 43 6f 6c 6f 72 70 69 63 6b @event Colorpick
12fd0 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 45 6e er#colorpickerEn
12fe0 61 62 6c 65 0a 20 20 20 20 20 20 20 2a 2f 0a 20 able. */.
12ff0 20 20 20 20 20 74 68 69 73 2e 74 72 69 67 67 65 this.trigge
13000 72 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 45 6e r('colorpickerEn
13010 61 62 6c 65 27 29 3b 0a 20 20 20 20 20 20 72 65 able');. re
13020 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 7d turn true;. }
13030 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
13040 20 44 69 73 61 62 6c 65 73 20 74 68 65 20 77 69 Disables the wi
13050 64 67 65 74 20 61 6e 64 20 74 68 65 20 69 6e 70 dget and the inp
13060 75 74 20 69 66 20 61 6e 79 0a 20 20 20 20 20 2a ut if any. *
13070 0a 20 20 20 20 20 2a 20 40 66 69 72 65 73 20 43 . * @fires C
13080 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 olorpicker#color
13090 70 69 63 6b 65 72 44 69 73 61 62 6c 65 0a 20 20 pickerDisable.
130a0 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 * @returns {b
130b0 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a oolean}. */.
130c0 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
130d0 20 27 64 69 73 61 62 6c 65 27 2c 0a 20 20 20 20 'disable',.
130e0 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 value: function
130f0 64 69 73 61 62 6c 65 28 29 20 7b 0a 20 20 20 20 disable() {.
13100 20 20 74 68 69 73 2e 69 6e 70 75 74 48 61 6e 64 this.inputHand
13110 6c 65 72 2e 64 69 73 61 62 6c 65 28 29 3b 0a 20 ler.disable();.
13120 20 20 20 20 20 74 68 69 73 2e 64 69 73 61 62 6c this.disabl
13130 65 64 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 ed = true;.
13140 20 74 68 69 73 2e 70 69 63 6b 65 72 2e 61 64 64 this.picker.add
13150 43 6c 61 73 73 28 27 63 6f 6c 6f 72 70 69 63 6b Class('colorpick
13160 65 72 2d 64 69 73 61 62 6c 65 64 27 29 3b 0a 0a er-disabled');..
13170 20 20 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 20 /**.
13180 20 2a 20 28 43 6f 6c 6f 72 70 69 63 6b 65 72 29 * (Colorpicker)
13190 20 57 68 65 6e 20 74 68 65 20 77 69 64 67 65 74 When the widget
131a0 20 68 61 73 20 62 65 65 6e 20 64 69 73 61 62 6c has been disabl
131b0 65 64 2e 0a 20 20 20 20 20 20 20 2a 0a 20 20 20 ed.. *.
131c0 20 20 20 20 2a 20 40 65 76 65 6e 74 20 43 6f 6c * @event Col
131d0 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 orpicker#colorpi
131e0 63 6b 65 72 44 69 73 61 62 6c 65 0a 20 20 20 20 ckerDisable.
131f0 20 20 20 2a 2f 0a 20 20 20 20 20 20 74 68 69 73 */. this
13200 2e 74 72 69 67 67 65 72 28 27 63 6f 6c 6f 72 70 .trigger('colorp
13210 69 63 6b 65 72 44 69 73 61 62 6c 65 27 29 3b 0a ickerDisable');.
13220 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 return tru
13230 65 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a e;. }.. /*
13240 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 *. * Returns
13250 20 74 72 75 65 20 69 66 20 74 68 69 73 20 69 6e true if this in
13260 73 74 61 6e 63 65 20 69 73 20 65 6e 61 62 6c 65 stance is enable
13270 64 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e d. * @return
13280 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 s {boolean}.
13290 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 */.. }, {.
132a0 6b 65 79 3a 20 27 69 73 45 6e 61 62 6c 65 64 27 key: 'isEnabled'
132b0 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e ,. value: fun
132c0 63 74 69 6f 6e 20 69 73 45 6e 61 62 6c 65 64 28 ction isEnabled(
132d0 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e ) {. return
132e0 20 21 74 68 69 73 2e 69 73 44 69 73 61 62 6c 65 !this.isDisable
132f0 64 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 d();. }..
13300 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 /**. * Retur
13310 6e 73 20 74 72 75 65 20 69 66 20 74 68 69 73 20 ns true if this
13320 69 6e 73 74 61 6e 63 65 20 69 73 20 64 69 73 61 instance is disa
13330 62 6c 65 64 0a 20 20 20 20 20 2a 20 40 72 65 74 bled. * @ret
13340 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 urns {boolean}.
13350 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 */.. }, {.
13360 20 20 20 6b 65 79 3a 20 27 69 73 44 69 73 61 62 key: 'isDisab
13370 6c 65 64 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a led',. value:
13380 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 73 61 function isDisa
13390 62 6c 65 64 28 29 20 7b 0a 20 20 20 20 20 20 72 bled() {. r
133a0 65 74 75 72 6e 20 74 68 69 73 2e 64 69 73 61 62 eturn this.disab
133b0 6c 65 64 20 3d 3d 3d 20 74 72 75 65 3b 0a 20 20 led === true;.
133c0 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }.. /**.
133d0 20 20 2a 20 54 72 69 67 67 65 72 73 20 61 20 43 * Triggers a C
133e0 6f 6c 6f 72 70 69 63 6b 65 72 20 65 76 65 6e 74 olorpicker event
133f0 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 .. *. *
13400 40 70 61 72 61 6d 20 65 76 65 6e 74 4e 61 6d 65 @param eventName
13410 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 63 . * @param c
13420 6f 6c 6f 72 0a 20 20 20 20 20 2a 20 40 70 61 72 olor. * @par
13430 61 6d 20 76 61 6c 75 65 0a 20 20 20 20 20 2a 2f am value. */
13440 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
13450 3a 20 27 74 72 69 67 67 65 72 27 2c 0a 20 20 20 : 'trigger',.
13460 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
13470 20 74 72 69 67 67 65 72 28 65 76 65 6e 74 4e 61 trigger(eventNa
13480 6d 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 me) {. var
13490 63 6f 6c 6f 72 20 3d 20 61 72 67 75 6d 65 6e 74 color = argument
134a0 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 s.length > 1 &&
134b0 61 72 67 75 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d arguments[1] !==
134c0 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
134d0 75 6d 65 6e 74 73 5b 31 5d 20 3a 20 6e 75 6c 6c uments[1] : null
134e0 3b 0a 20 20 20 20 20 20 76 61 72 20 76 61 6c 75 ;. var valu
134f0 65 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 e = arguments.le
13500 6e 67 74 68 20 3e 20 32 20 26 26 20 61 72 67 75 ngth > 2 && argu
13510 6d 65 6e 74 73 5b 32 5d 20 21 3d 3d 20 75 6e 64 ments[2] !== und
13520 65 66 69 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e efined ? argumen
13530 74 73 5b 32 5d 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 ts[2] : null;..
13540 20 20 20 20 20 74 68 69 73 2e 65 6c 65 6d 65 6e this.elemen
13550 74 2e 74 72 69 67 67 65 72 28 7b 0a 20 20 20 20 t.trigger({.
13560 20 20 20 20 74 79 70 65 3a 20 65 76 65 6e 74 4e type: eventN
13570 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 63 6f 6c ame,. col
13580 6f 72 70 69 63 6b 65 72 3a 20 74 68 69 73 2c 0a orpicker: this,.
13590 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 63 color: c
135a0 6f 6c 6f 72 20 3f 20 63 6f 6c 6f 72 20 3a 20 74 olor ? color : t
135b0 68 69 73 2e 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 his.color,.
135c0 20 20 20 76 61 6c 75 65 3a 20 76 61 6c 75 65 20 value: value
135d0 3f 20 76 61 6c 75 65 20 3a 20 74 68 69 73 2e 67 ? value : this.g
135e0 65 74 56 61 6c 75 65 28 29 0a 20 20 20 20 20 20 etValue().
135f0 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 5d 29 3b });. }. }]);
13600 0a 0a 20 20 72 65 74 75 72 6e 20 43 6f 6c 6f 72 .. return Color
13610 70 69 63 6b 65 72 3b 0a 7d 28 29 3b 0a 0a 2f 2a picker;.}();../*
13620 2a 0a 20 2a 20 43 6f 6c 6f 72 70 69 63 6b 65 72 *. * Colorpicker
13630 20 65 78 74 65 6e 73 69 6f 6e 20 63 6c 61 73 73 extension class
13640 65 73 2c 20 69 6e 64 65 78 65 64 20 62 79 20 65 es, indexed by e
13650 78 74 65 6e 73 69 6f 6e 20 6e 61 6d 65 0a 20 2a xtension name. *
13660 0a 20 2a 20 40 73 74 61 74 69 63 0a 20 2a 20 40 . * @static. * @
13670 74 79 70 65 20 7b 4f 62 6a 65 63 74 7d 20 61 20 type {Object} a
13680 6d 61 70 20 62 65 74 77 65 65 6e 20 74 68 65 20 map between the
13690 65 78 74 65 6e 73 69 6f 6e 20 6e 61 6d 65 20 61 extension name a
136a0 6e 64 20 69 74 73 20 63 6c 61 73 73 0a 20 2a 2f nd its class. */
136b0 0a 0a 0a 43 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 ...Colorpicker.e
136c0 78 74 65 6e 73 69 6f 6e 73 20 3d 20 5f 65 78 74 xtensions = _ext
136d0 65 6e 73 69 6f 6e 73 32 2e 64 65 66 61 75 6c 74 ensions2.default
136e0 3b 0a 0a 65 78 70 6f 72 74 73 2e 64 65 66 61 75 ;..exports.defau
136f0 6c 74 20 3d 20 43 6f 6c 6f 72 70 69 63 6b 65 72 lt = Colorpicker
13700 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 ;../***/ }),./*
13710 39 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 9 */./***/ (func
13720 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 70 tion(module, exp
13730 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f orts, __webpack_
13740 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 require__) {.."u
13750 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 4f 62 se strict";...Ob
13760 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
13770 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f rty(exports, "__
13780 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 76 esModule", {. v
13790 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 65 alue: true.});.e
137a0 78 70 6f 72 74 73 2e 50 61 6c 65 74 74 65 20 3d xports.Palette =
137b0 20 65 78 70 6f 72 74 73 2e 53 77 61 74 63 68 65 exports.Swatche
137c0 73 20 3d 20 65 78 70 6f 72 74 73 2e 50 72 65 76 s = exports.Prev
137d0 69 65 77 20 3d 20 65 78 70 6f 72 74 73 2e 44 65 iew = exports.De
137e0 62 75 67 67 65 72 20 3d 20 75 6e 64 65 66 69 6e bugger = undefin
137f0 65 64 3b 0a 0a 76 61 72 20 5f 44 65 62 75 67 67 ed;..var _Debugg
13800 65 72 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 er = __webpack_r
13810 65 71 75 69 72 65 5f 5f 28 31 30 29 3b 0a 0a 76 equire__(10);..v
13820 61 72 20 5f 44 65 62 75 67 67 65 72 32 20 3d 20 ar _Debugger2 =
13830 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 _interopRequireD
13840 65 66 61 75 6c 74 28 5f 44 65 62 75 67 67 65 72 efault(_Debugger
13850 29 3b 0a 0a 76 61 72 20 5f 50 72 65 76 69 65 77 );..var _Preview
13860 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
13870 75 69 72 65 5f 5f 28 31 31 29 3b 0a 0a 76 61 72 uire__(11);..var
13880 20 5f 50 72 65 76 69 65 77 32 20 3d 20 5f 69 6e _Preview2 = _in
13890 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
138a0 75 6c 74 28 5f 50 72 65 76 69 65 77 29 3b 0a 0a ult(_Preview);..
138b0 76 61 72 20 5f 53 77 61 74 63 68 65 73 20 3d 20 var _Swatches =
138c0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
138d0 65 5f 5f 28 31 32 29 3b 0a 0a 76 61 72 20 5f 53 e__(12);..var _S
138e0 77 61 74 63 68 65 73 32 20 3d 20 5f 69 6e 74 65 watches2 = _inte
138f0 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 6c ropRequireDefaul
13900 74 28 5f 53 77 61 74 63 68 65 73 29 3b 0a 0a 76 t(_Swatches);..v
13910 61 72 20 5f 50 61 6c 65 74 74 65 20 3d 20 5f 5f ar _Palette = __
13920 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
13930 5f 28 34 29 3b 0a 0a 76 61 72 20 5f 50 61 6c 65 _(4);..var _Pale
13940 74 74 65 32 20 3d 20 5f 69 6e 74 65 72 6f 70 52 tte2 = _interopR
13950 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 5f 50 equireDefault(_P
13960 61 6c 65 74 74 65 29 3b 0a 0a 66 75 6e 63 74 69 alette);..functi
13970 6f 6e 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 on _interopRequi
13980 72 65 44 65 66 61 75 6c 74 28 6f 62 6a 29 20 7b reDefault(obj) {
13990 20 72 65 74 75 72 6e 20 6f 62 6a 20 26 26 20 6f return obj && o
139a0 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3f 20 bj.__esModule ?
139b0 6f 62 6a 20 3a 20 7b 20 64 65 66 61 75 6c 74 3a obj : { default:
139c0 20 6f 62 6a 20 7d 3b 20 7d 0a 0a 65 78 70 6f 72 obj }; }..expor
139d0 74 73 2e 44 65 62 75 67 67 65 72 20 3d 20 5f 44 ts.Debugger = _D
139e0 65 62 75 67 67 65 72 32 2e 64 65 66 61 75 6c 74 ebugger2.default
139f0 3b 0a 65 78 70 6f 72 74 73 2e 50 72 65 76 69 65 ;.exports.Previe
13a00 77 20 3d 20 5f 50 72 65 76 69 65 77 32 2e 64 65 w = _Preview2.de
13a10 66 61 75 6c 74 3b 0a 65 78 70 6f 72 74 73 2e 53 fault;.exports.S
13a20 77 61 74 63 68 65 73 20 3d 20 5f 53 77 61 74 63 watches = _Swatc
13a30 68 65 73 32 2e 64 65 66 61 75 6c 74 3b 0a 65 78 hes2.default;.ex
13a40 70 6f 72 74 73 2e 50 61 6c 65 74 74 65 20 3d 20 ports.Palette =
13a50 5f 50 61 6c 65 74 74 65 32 2e 64 65 66 61 75 6c _Palette2.defaul
13a60 74 3b 0a 65 78 70 6f 72 74 73 2e 64 65 66 61 75 t;.exports.defau
13a70 6c 74 20 3d 20 7b 0a 20 20 27 64 65 62 75 67 67 lt = {. 'debugg
13a80 65 72 27 3a 20 5f 44 65 62 75 67 67 65 72 32 2e er': _Debugger2.
13a90 64 65 66 61 75 6c 74 2c 0a 20 20 27 70 72 65 76 default,. 'prev
13aa0 69 65 77 27 3a 20 5f 50 72 65 76 69 65 77 32 2e iew': _Preview2.
13ab0 64 65 66 61 75 6c 74 2c 0a 20 20 27 73 77 61 74 default,. 'swat
13ac0 63 68 65 73 27 3a 20 5f 53 77 61 74 63 68 65 73 ches': _Swatches
13ad0 32 2e 64 65 66 61 75 6c 74 2c 0a 20 20 27 70 61 2.default,. 'pa
13ae0 6c 65 74 74 65 27 3a 20 5f 50 61 6c 65 74 74 65 lette': _Palette
13af0 32 2e 64 65 66 61 75 6c 74 0a 7d 3b 0a 0a 2f 2a 2.default.};../*
13b00 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 31 30 20 2a 2f **/ }),./* 10 */
13b10 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e ./***/ (function
13b20 28 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 (module, exports
13b30 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
13b40 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 ire__) {.."use s
13b50 74 72 69 63 74 22 3b 0a 0a 0a 4f 62 6a 65 63 74 trict";...Object
13b60 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty(
13b70 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f exports, "__esMo
13b80 64 75 6c 65 22 2c 20 7b 0a 20 20 76 61 6c 75 65 dule", {. value
13b90 3a 20 74 72 75 65 0a 7d 29 3b 0a 0a 76 61 72 20 : true.});..var
13ba0 5f 63 72 65 61 74 65 43 6c 61 73 73 20 3d 20 66 _createClass = f
13bb0 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 66 75 6e unction () { fun
13bc0 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 ction defineProp
13bd0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 20 70 erties(target, p
13be0 72 6f 70 73 29 20 7b 20 66 6f 72 20 28 76 61 72 rops) { for (var
13bf0 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 72 6f 70 i = 0; i < prop
13c00 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b s.length; i++) {
13c10 20 76 61 72 20 64 65 73 63 72 69 70 74 6f 72 20 var descriptor
13c20 3d 20 70 72 6f 70 73 5b 69 5d 3b 20 64 65 73 63 = props[i]; desc
13c30 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 6c riptor.enumerabl
13c40 65 20 3d 20 64 65 73 63 72 69 70 74 6f 72 2e 65 e = descriptor.e
13c50 6e 75 6d 65 72 61 62 6c 65 20 7c 7c 20 66 61 6c numerable || fal
13c60 73 65 3b 20 64 65 73 63 72 69 70 74 6f 72 2e 63 se; descriptor.c
13c70 6f 6e 66 69 67 75 72 61 62 6c 65 20 3d 20 74 72 onfigurable = tr
13c80 75 65 3b 20 69 66 20 28 22 76 61 6c 75 65 22 20 ue; if ("value"
13c90 69 6e 20 64 65 73 63 72 69 70 74 6f 72 29 20 64 in descriptor) d
13ca0 65 73 63 72 69 70 74 6f 72 2e 77 72 69 74 61 62 escriptor.writab
13cb0 6c 65 20 3d 20 74 72 75 65 3b 20 4f 62 6a 65 63 le = true; Objec
13cc0 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
13cd0 28 74 61 72 67 65 74 2c 20 64 65 73 63 72 69 70 (target, descrip
13ce0 74 6f 72 2e 6b 65 79 2c 20 64 65 73 63 72 69 70 tor.key, descrip
13cf0 74 6f 72 29 3b 20 7d 20 7d 20 72 65 74 75 72 6e tor); } } return
13d00 20 66 75 6e 63 74 69 6f 6e 20 28 43 6f 6e 73 74 function (Const
13d10 72 75 63 74 6f 72 2c 20 70 72 6f 74 6f 50 72 6f ructor, protoPro
13d20 70 73 2c 20 73 74 61 74 69 63 50 72 6f 70 73 29 ps, staticProps)
13d30 20 7b 20 69 66 20 28 70 72 6f 74 6f 50 72 6f 70 { if (protoProp
13d40 73 29 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s) definePropert
13d50 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e ies(Constructor.
13d60 70 72 6f 74 6f 74 79 70 65 2c 20 70 72 6f 74 6f prototype, proto
13d70 50 72 6f 70 73 29 3b 20 69 66 20 28 73 74 61 74 Props); if (stat
13d80 69 63 50 72 6f 70 73 29 20 64 65 66 69 6e 65 50 icProps) defineP
13d90 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
13da0 75 63 74 6f 72 2c 20 73 74 61 74 69 63 50 72 6f uctor, staticPro
13db0 70 73 29 3b 20 72 65 74 75 72 6e 20 43 6f 6e 73 ps); return Cons
13dc0 74 72 75 63 74 6f 72 3b 20 7d 3b 20 7d 28 29 3b tructor; }; }();
13dd0 0a 0a 76 61 72 20 5f 67 65 74 20 3d 20 66 75 6e ..var _get = fun
13de0 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 ction get(object
13df0 2c 20 70 72 6f 70 65 72 74 79 2c 20 72 65 63 65 , property, rece
13e00 69 76 65 72 29 20 7b 20 69 66 20 28 6f 62 6a 65 iver) { if (obje
13e10 63 74 20 3d 3d 3d 20 6e 75 6c 6c 29 20 6f 62 6a ct === null) obj
13e20 65 63 74 20 3d 20 46 75 6e 63 74 69 6f 6e 2e 70 ect = Function.p
13e30 72 6f 74 6f 74 79 70 65 3b 20 76 61 72 20 64 65 rototype; var de
13e40 73 63 20 3d 20 4f 62 6a 65 63 74 2e 67 65 74 4f sc = Object.getO
13e50 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 wnPropertyDescri
13e60 70 74 6f 72 28 6f 62 6a 65 63 74 2c 20 70 72 6f ptor(object, pro
13e70 70 65 72 74 79 29 3b 20 69 66 20 28 64 65 73 63 perty); if (desc
13e80 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 === undefined)
13e90 7b 20 76 61 72 20 70 61 72 65 6e 74 20 3d 20 4f { var parent = O
13ea0 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 bject.getPrototy
13eb0 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 20 69 66 peOf(object); if
13ec0 20 28 70 61 72 65 6e 74 20 3d 3d 3d 20 6e 75 6c (parent === nul
13ed0 6c 29 20 7b 20 72 65 74 75 72 6e 20 75 6e 64 65 l) { return unde
13ee0 66 69 6e 65 64 3b 20 7d 20 65 6c 73 65 20 7b 20 fined; } else {
13ef0 72 65 74 75 72 6e 20 67 65 74 28 70 61 72 65 6e return get(paren
13f00 74 2c 20 70 72 6f 70 65 72 74 79 2c 20 72 65 63 t, property, rec
13f10 65 69 76 65 72 29 3b 20 7d 20 7d 20 65 6c 73 65 eiver); } } else
13f20 20 69 66 20 28 22 76 61 6c 75 65 22 20 69 6e 20 if ("value" in
13f30 64 65 73 63 29 20 7b 20 72 65 74 75 72 6e 20 64 desc) { return d
13f40 65 73 63 2e 76 61 6c 75 65 3b 20 7d 20 65 6c 73 esc.value; } els
13f50 65 20 7b 20 76 61 72 20 67 65 74 74 65 72 20 3d e { var getter =
13f60 20 64 65 73 63 2e 67 65 74 3b 20 69 66 20 28 67 desc.get; if (g
13f70 65 74 74 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 etter === undefi
13f80 6e 65 64 29 20 7b 20 72 65 74 75 72 6e 20 75 6e ned) { return un
13f90 64 65 66 69 6e 65 64 3b 20 7d 20 72 65 74 75 72 defined; } retur
13fa0 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 n getter.call(re
13fb0 63 65 69 76 65 72 29 3b 20 7d 20 7d 3b 0a 0a 76 ceiver); } };..v
13fc0 61 72 20 5f 45 78 74 65 6e 73 69 6f 6e 32 20 3d ar _Extension2 =
13fd0 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
13fe0 72 65 5f 5f 28 31 29 3b 0a 0a 76 61 72 20 5f 45 re__(1);..var _E
13ff0 78 74 65 6e 73 69 6f 6e 33 20 3d 20 5f 69 6e 74 xtension3 = _int
14000 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 eropRequireDefau
14010 6c 74 28 5f 45 78 74 65 6e 73 69 6f 6e 32 29 3b lt(_Extension2);
14020 0a 0a 76 61 72 20 5f 6a 71 75 65 72 79 20 3d 20 ..var _jquery =
14030 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
14040 65 5f 5f 28 30 29 3b 0a 0a 76 61 72 20 5f 6a 71 e__(0);..var _jq
14050 75 65 72 79 32 20 3d 20 5f 69 6e 74 65 72 6f 70 uery2 = _interop
14060 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 5f RequireDefault(_
14070 6a 71 75 65 72 79 29 3b 0a 0a 66 75 6e 63 74 69 jquery);..functi
14080 6f 6e 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 on _interopRequi
14090 72 65 44 65 66 61 75 6c 74 28 6f 62 6a 29 20 7b reDefault(obj) {
140a0 20 72 65 74 75 72 6e 20 6f 62 6a 20 26 26 20 6f return obj && o
140b0 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3f 20 bj.__esModule ?
140c0 6f 62 6a 20 3a 20 7b 20 64 65 66 61 75 6c 74 3a obj : { default:
140d0 20 6f 62 6a 20 7d 3b 20 7d 0a 0a 66 75 6e 63 74 obj }; }..funct
140e0 69 6f 6e 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 ion _classCallCh
140f0 65 63 6b 28 69 6e 73 74 61 6e 63 65 2c 20 43 6f eck(instance, Co
14100 6e 73 74 72 75 63 74 6f 72 29 20 7b 20 69 66 20 nstructor) { if
14110 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 (!(instance inst
14120 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 anceof Construct
14130 6f 72 29 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 or)) { throw new
14140 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
14150 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
14160 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b as a function");
14170 20 7d 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f } }..function _
14180 70 6f 73 73 69 62 6c 65 43 6f 6e 73 74 72 75 63 possibleConstruc
14190 74 6f 72 52 65 74 75 72 6e 28 73 65 6c 66 2c 20 torReturn(self,
141a0 63 61 6c 6c 29 20 7b 20 69 66 20 28 21 73 65 6c call) { if (!sel
141b0 66 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 20 52 f) { throw new R
141c0 65 66 65 72 65 6e 63 65 45 72 72 6f 72 28 22 74 eferenceError("t
141d0 68 69 73 20 68 61 73 6e 27 74 20 62 65 65 6e 20 his hasn't been
141e0 69 6e 69 74 69 61 6c 69 73 65 64 20 2d 20 73 75 initialised - su
141f0 70 65 72 28 29 20 68 61 73 6e 27 74 20 62 65 65 per() hasn't bee
14200 6e 20 63 61 6c 6c 65 64 22 29 3b 20 7d 20 72 65 n called"); } re
14210 74 75 72 6e 20 63 61 6c 6c 20 26 26 20 28 74 79 turn call && (ty
14220 70 65 6f 66 20 63 61 6c 6c 20 3d 3d 3d 20 22 6f peof call === "o
14230 62 6a 65 63 74 22 20 7c 7c 20 74 79 70 65 6f 66 bject" || typeof
14240 20 63 61 6c 6c 20 3d 3d 3d 20 22 66 75 6e 63 74 call === "funct
14250 69 6f 6e 22 29 20 3f 20 63 61 6c 6c 20 3a 20 73 ion") ? call : s
14260 65 6c 66 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e elf; }..function
14270 20 5f 69 6e 68 65 72 69 74 73 28 73 75 62 43 6c _inherits(subCl
14280 61 73 73 2c 20 73 75 70 65 72 43 6c 61 73 73 29 ass, superClass)
14290 20 7b 20 69 66 20 28 74 79 70 65 6f 66 20 73 75 { if (typeof su
142a0 70 65 72 43 6c 61 73 73 20 21 3d 3d 20 22 66 75 perClass !== "fu
142b0 6e 63 74 69 6f 6e 22 20 26 26 20 73 75 70 65 72 nction" && super
142c0 43 6c 61 73 73 20 21 3d 3d 20 6e 75 6c 6c 29 20 Class !== null)
142d0 7b 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 { throw new Type
142e0 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 Error("Super exp
142f0 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 ression must eit
14300 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 her be null or a
14310 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 function, not "
14320 20 2b 20 74 79 70 65 6f 66 20 73 75 70 65 72 43 + typeof superC
14330 6c 61 73 73 29 3b 20 7d 20 73 75 62 43 6c 61 73 lass); } subClas
14340 73 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 4f 62 s.prototype = Ob
14350 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 ject.create(supe
14360 72 43 6c 61 73 73 20 26 26 20 73 75 70 65 72 43 rClass && superC
14370 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 20 lass.prototype,
14380 7b 20 63 6f 6e 73 74 72 75 63 74 6f 72 3a 20 7b { constructor: {
14390 20 76 61 6c 75 65 3a 20 73 75 62 43 6c 61 73 73 value: subClass
143a0 2c 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 , enumerable: fa
143b0 6c 73 65 2c 20 77 72 69 74 61 62 6c 65 3a 20 74 lse, writable: t
143c0 72 75 65 2c 20 63 6f 6e 66 69 67 75 72 61 62 6c rue, configurabl
143d0 65 3a 20 74 72 75 65 20 7d 20 7d 29 3b 20 69 66 e: true } }); if
143e0 20 28 73 75 70 65 72 43 6c 61 73 73 29 20 4f 62 (superClass) Ob
143f0 6a 65 63 74 2e 73 65 74 50 72 6f 74 6f 74 79 70 ject.setPrototyp
14400 65 4f 66 20 3f 20 4f 62 6a 65 63 74 2e 73 65 74 eOf ? Object.set
14410 50 72 6f 74 6f 74 79 70 65 4f 66 28 73 75 62 43 PrototypeOf(subC
14420 6c 61 73 73 2c 20 73 75 70 65 72 43 6c 61 73 73 lass, superClass
14430 29 20 3a 20 73 75 62 43 6c 61 73 73 2e 5f 5f 70 ) : subClass.__p
14440 72 6f 74 6f 5f 5f 20 3d 20 73 75 70 65 72 43 6c roto__ = superCl
14450 61 73 73 3b 20 7d 0a 0a 2f 2a 2a 0a 20 2a 20 44 ass; }../**. * D
14460 65 62 75 67 67 65 72 20 65 78 74 65 6e 73 69 6f ebugger extensio
14470 6e 20 63 6c 61 73 73 0a 20 2a 20 40 61 6c 69 61 n class. * @alia
14480 73 20 44 65 62 75 67 67 65 72 45 78 74 65 6e 73 s DebuggerExtens
14490 69 6f 6e 0a 20 2a 20 40 69 67 6e 6f 72 65 0a 20 ion. * @ignore.
144a0 2a 2f 0a 76 61 72 20 44 65 62 75 67 67 65 72 20 */.var Debugger
144b0 3d 20 66 75 6e 63 74 69 6f 6e 20 28 5f 45 78 74 = function (_Ext
144c0 65 6e 73 69 6f 6e 29 20 7b 0a 20 20 5f 69 6e 68 ension) {. _inh
144d0 65 72 69 74 73 28 44 65 62 75 67 67 65 72 2c 20 erits(Debugger,
144e0 5f 45 78 74 65 6e 73 69 6f 6e 29 3b 0a 0a 20 20 _Extension);..
144f0 66 75 6e 63 74 69 6f 6e 20 44 65 62 75 67 67 65 function Debugge
14500 72 28 63 6f 6c 6f 72 70 69 63 6b 65 72 29 20 7b r(colorpicker) {
14510 0a 20 20 20 20 76 61 72 20 6f 70 74 69 6f 6e 73 . var options
14520 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e = arguments.len
14530 67 74 68 20 3e 20 31 20 26 26 20 61 72 67 75 6d gth > 1 && argum
14540 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 ents[1] !== unde
14550 66 69 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 fined ? argument
14560 73 5b 31 5d 20 3a 20 7b 7d 3b 0a 0a 20 20 20 20 s[1] : {};..
14570 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
14580 74 68 69 73 2c 20 44 65 62 75 67 67 65 72 29 3b this, Debugger);
14590 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
145a0 20 40 74 79 70 65 20 7b 6e 75 6d 62 65 72 7d 0a @type {number}.
145b0 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 61 72 20 */. var
145c0 5f 74 68 69 73 20 3d 20 5f 70 6f 73 73 69 62 6c _this = _possibl
145d0 65 43 6f 6e 73 74 72 75 63 74 6f 72 52 65 74 75 eConstructorRetu
145e0 72 6e 28 74 68 69 73 2c 20 28 44 65 62 75 67 67 rn(this, (Debugg
145f0 65 72 2e 5f 5f 70 72 6f 74 6f 5f 5f 20 7c 7c 20 er.__proto__ ||
14600 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
14610 79 70 65 4f 66 28 44 65 62 75 67 67 65 72 29 29 ypeOf(Debugger))
14620 2e 63 61 6c 6c 28 74 68 69 73 2c 20 63 6f 6c 6f .call(this, colo
14630 72 70 69 63 6b 65 72 2c 20 6f 70 74 69 6f 6e 73 rpicker, options
14640 29 29 3b 0a 0a 20 20 20 20 5f 74 68 69 73 2e 65 ));.. _this.e
14650 76 65 6e 74 43 6f 75 6e 74 65 72 20 3d 20 30 3b ventCounter = 0;
14660 0a 20 20 20 20 69 66 20 28 5f 74 68 69 73 2e 63 . if (_this.c
14670 6f 6c 6f 72 70 69 63 6b 65 72 2e 69 6e 70 75 74 olorpicker.input
14680 48 61 6e 64 6c 65 72 2e 68 61 73 49 6e 70 75 74 Handler.hasInput
14690 28 29 29 20 7b 0a 20 20 20 20 20 20 5f 74 68 69 ()) {. _thi
146a0 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 69 6e s.colorpicker.in
146b0 70 75 74 48 61 6e 64 6c 65 72 2e 69 6e 70 75 74 putHandler.input
146c0 2e 6f 6e 28 27 63 68 61 6e 67 65 2e 63 6f 6c 6f .on('change.colo
146d0 72 70 69 63 6b 65 72 2d 65 78 74 27 2c 20 5f 6a rpicker-ext', _j
146e0 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 query2.default.p
146f0 72 6f 78 79 28 5f 74 68 69 73 2e 6f 6e 43 68 61 roxy(_this.onCha
14700 6e 67 65 49 6e 70 75 74 2c 20 5f 74 68 69 73 29 ngeInput, _this)
14710 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 );. }. ret
14720 75 72 6e 20 5f 74 68 69 73 3b 0a 20 20 7d 0a 0a urn _this;. }..
14730 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 66 69 72 65 /**. * @fire
14740 73 20 44 65 62 75 67 67 65 72 45 78 74 65 6e 73 s DebuggerExtens
14750 69 6f 6e 23 63 6f 6c 6f 72 70 69 63 6b 65 72 44 ion#colorpickerD
14760 65 62 75 67 0a 20 20 20 2a 20 40 70 61 72 61 6d ebug. * @param
14770 20 7b 73 74 72 69 6e 67 7d 20 65 76 65 6e 74 4e {string} eventN
14780 61 6d 65 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 ame. * @param
14790 7b 2a 7d 20 61 72 67 73 0a 20 20 20 2a 2f 0a 0a {*} args. */..
147a0 0a 20 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 . _createClass(
147b0 44 65 62 75 67 67 65 72 2c 20 5b 7b 0a 20 20 20 Debugger, [{.
147c0 20 6b 65 79 3a 20 27 6c 6f 67 27 2c 0a 20 20 20 key: 'log',.
147d0 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
147e0 20 6c 6f 67 28 65 76 65 6e 74 4e 61 6d 65 29 20 log(eventName)
147f0 7b 0a 20 20 20 20 20 20 76 61 72 20 5f 63 6f 6e {. var _con
14800 73 6f 6c 65 3b 0a 0a 20 20 20 20 20 20 66 6f 72 sole;.. for
14810 20 28 76 61 72 20 5f 6c 65 6e 20 3d 20 61 72 67 (var _len = arg
14820 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 20 61 uments.length, a
14830 72 67 73 20 3d 20 41 72 72 61 79 28 5f 6c 65 6e rgs = Array(_len
14840 20 3e 20 31 20 3f 20 5f 6c 65 6e 20 2d 20 31 20 > 1 ? _len - 1
14850 3a 20 30 29 2c 20 5f 6b 65 79 20 3d 20 31 3b 20 : 0), _key = 1;
14860 5f 6b 65 79 20 3c 20 5f 6c 65 6e 3b 20 5f 6b 65 _key < _len; _ke
14870 79 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 61 y++) {. a
14880 72 67 73 5b 5f 6b 65 79 20 2d 20 31 5d 20 3d 20 rgs[_key - 1] =
14890 61 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d 3b arguments[_key];
148a0 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 . }..
148b0 74 68 69 73 2e 65 76 65 6e 74 43 6f 75 6e 74 65 this.eventCounte
148c0 72 20 2b 3d 20 31 3b 0a 0a 20 20 20 20 20 20 76 r += 1;.. v
148d0 61 72 20 6c 6f 67 4d 65 73 73 61 67 65 20 3d 20 ar logMessage =
148e0 27 23 27 20 2b 20 74 68 69 73 2e 65 76 65 6e 74 '#' + this.event
148f0 43 6f 75 6e 74 65 72 20 2b 20 27 3a 20 43 6f 6c Counter + ': Col
14900 6f 72 70 69 63 6b 65 72 23 27 20 2b 20 74 68 69 orpicker#' + thi
14910 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 69 64 s.colorpicker.id
14920 20 2b 20 27 20 5b 27 20 2b 20 65 76 65 6e 74 4e + ' [' + eventN
14930 61 6d 65 20 2b 20 27 5d 27 3b 0a 0a 20 20 20 20 ame + ']';..
14940 20 20 28 5f 63 6f 6e 73 6f 6c 65 20 3d 20 63 6f (_console = co
14950 6e 73 6f 6c 65 29 2e 64 65 62 75 67 2e 61 70 70 nsole).debug.app
14960 6c 79 28 5f 63 6f 6e 73 6f 6c 65 2c 20 5b 6c 6f ly(_console, [lo
14970 67 4d 65 73 73 61 67 65 5d 2e 63 6f 6e 63 61 74 gMessage].concat
14980 28 61 72 67 73 29 29 3b 0a 0a 20 20 20 20 20 20 (args));..
14990 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 57 68 65 /**. * Whe
149a0 6e 65 76 65 72 20 74 68 65 20 64 65 62 75 67 67 never the debugg
149b0 65 72 20 6c 6f 67 73 20 61 6e 20 65 76 65 6e 74 er logs an event
149c0 2c 20 74 68 69 73 20 6f 74 68 65 72 20 65 76 65 , this other eve
149d0 6e 74 20 69 73 20 65 6d 69 74 74 65 64 2e 0a 20 nt is emitted..
149e0 20 20 20 20 20 20 2a 0a 20 20 20 20 20 20 20 2a *. *
149f0 20 40 65 76 65 6e 74 20 44 65 62 75 67 67 65 72 @event Debugger
14a00 45 78 74 65 6e 73 69 6f 6e 23 63 6f 6c 6f 72 70 Extension#colorp
14a10 69 63 6b 65 72 44 65 62 75 67 0a 20 20 20 20 20 ickerDebug.
14a20 20 20 2a 20 40 74 79 70 65 20 7b 6f 62 6a 65 63 * @type {objec
14a30 74 7d 20 54 68 65 20 65 76 65 6e 74 20 6f 62 6a t} The event obj
14a40 65 63 74 0a 20 20 20 20 20 20 20 2a 20 40 70 72 ect. * @pr
14a50 6f 70 65 72 74 79 20 7b 43 6f 6c 6f 72 70 69 63 operty {Colorpic
14a60 6b 65 72 7d 20 63 6f 6c 6f 72 70 69 63 6b 65 72 ker} colorpicker
14a70 20 54 68 65 20 43 6f 6c 6f 72 70 69 63 6b 65 72 The Colorpicker
14a80 20 69 6e 73 74 61 6e 63 65 0a 20 20 20 20 20 20 instance.
14a90 20 2a 20 40 70 72 6f 70 65 72 74 79 20 7b 43 6f * @property {Co
14aa0 6c 6f 72 49 74 65 6d 7d 20 63 6f 6c 6f 72 20 54 lorItem} color T
14ab0 68 65 20 63 6f 6c 6f 72 20 69 6e 73 74 61 6e 63 he color instanc
14ac0 65 0a 20 20 20 20 20 20 20 2a 20 40 70 72 6f 70 e. * @prop
14ad0 65 72 74 79 20 7b 7b 64 65 62 75 67 67 65 72 3a erty {{debugger:
14ae0 20 44 65 62 75 67 67 65 72 45 78 74 65 6e 73 69 DebuggerExtensi
14af0 6f 6e 2c 20 65 76 65 6e 74 4e 61 6d 65 3a 20 53 on, eventName: S
14b00 74 72 69 6e 67 2c 20 6c 6f 67 41 72 67 73 3a 20 tring, logArgs:
14b10 41 72 72 61 79 2c 20 6c 6f 67 4d 65 73 73 61 67 Array, logMessag
14b20 65 3a 20 53 74 72 69 6e 67 7d 7d 20 64 65 62 75 e: String}} debu
14b30 67 0a 20 20 20 20 20 20 20 2a 20 20 54 68 65 20 g. * The
14b40 64 65 62 75 67 20 69 6e 66 6f 0a 20 20 20 20 20 debug info.
14b50 20 20 2a 2f 0a 20 20 20 20 20 20 74 68 69 73 2e */. this.
14b60 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d colorpicker.elem
14b70 65 6e 74 2e 74 72 69 67 67 65 72 28 7b 0a 20 20 ent.trigger({.
14b80 20 20 20 20 20 20 74 79 70 65 3a 20 27 63 6f 6c type: 'col
14b90 6f 72 70 69 63 6b 65 72 44 65 62 75 67 27 2c 0a orpickerDebug',.
14ba0 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 70 69 63 colorpic
14bb0 6b 65 72 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 70 ker: this.colorp
14bc0 69 63 6b 65 72 2c 0a 20 20 20 20 20 20 20 20 63 icker,. c
14bd0 6f 6c 6f 72 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 olor: this.color
14be0 2c 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a ,. value:
14bf0 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 20 20 20 64 null,. d
14c00 65 62 75 67 3a 20 7b 0a 20 20 20 20 20 20 20 20 ebug: {.
14c10 20 20 64 65 62 75 67 67 65 72 3a 20 74 68 69 73 debugger: this
14c20 2c 0a 20 20 20 20 20 20 20 20 20 20 65 76 65 6e ,. even
14c30 74 4e 61 6d 65 3a 20 65 76 65 6e 74 4e 61 6d 65 tName: eventName
14c40 2c 0a 20 20 20 20 20 20 20 20 20 20 6c 6f 67 41 ,. logA
14c50 72 67 73 3a 20 61 72 67 73 2c 0a 20 20 20 20 20 rgs: args,.
14c60 20 20 20 20 20 6c 6f 67 4d 65 73 73 61 67 65 3a logMessage:
14c70 20 6c 6f 67 4d 65 73 73 61 67 65 0a 20 20 20 20 logMessage.
14c80 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 29 3b 0a }. });.
14c90 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 }. }, {.
14ca0 20 6b 65 79 3a 20 27 72 65 73 6f 6c 76 65 43 6f key: 'resolveCo
14cb0 6c 6f 72 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a lor',. value:
14cc0 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 function resolv
14cd0 65 43 6f 6c 6f 72 28 63 6f 6c 6f 72 29 20 7b 0a eColor(color) {.
14ce0 20 20 20 20 20 20 76 61 72 20 72 65 61 6c 43 6f var realCo
14cf0 6c 6f 72 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e lor = arguments.
14d00 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 61 72 length > 1 && ar
14d10 67 75 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 guments[1] !== u
14d20 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 75 6d ndefined ? argum
14d30 65 6e 74 73 5b 31 5d 20 3a 20 74 72 75 65 3b 0a ents[1] : true;.
14d40 0a 20 20 20 20 20 20 74 68 69 73 2e 6c 6f 67 28 . this.log(
14d50 27 72 65 73 6f 6c 76 65 43 6f 6c 6f 72 28 29 27 'resolveColor()'
14d60 2c 20 63 6f 6c 6f 72 2c 20 72 65 61 6c 43 6f 6c , color, realCol
14d70 6f 72 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 or);. retur
14d80 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 0a 20 n false;. }.
14d90 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
14da0 6f 6e 43 72 65 61 74 65 27 2c 0a 20 20 20 20 76 onCreate',. v
14db0 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f alue: function o
14dc0 6e 43 72 65 61 74 65 28 65 76 65 6e 74 29 20 7b nCreate(event) {
14dd0 0a 20 20 20 20 20 20 74 68 69 73 2e 6c 6f 67 28 . this.log(
14de0 27 63 6f 6c 6f 72 70 69 63 6b 65 72 43 72 65 61 'colorpickerCrea
14df0 74 65 27 29 3b 0a 20 20 20 20 20 20 72 65 74 75 te');. retu
14e00 72 6e 20 5f 67 65 74 28 44 65 62 75 67 67 65 72 rn _get(Debugger
14e10 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 5f 70 72 6f .prototype.__pro
14e20 74 6f 5f 5f 20 7c 7c 20 4f 62 6a 65 63 74 2e 67 to__ || Object.g
14e30 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 44 65 etPrototypeOf(De
14e40 62 75 67 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 bugger.prototype
14e50 29 2c 20 27 6f 6e 43 72 65 61 74 65 27 2c 20 74 ), 'onCreate', t
14e60 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 20 his).call(this,
14e70 65 76 65 6e 74 29 3b 0a 20 20 20 20 7d 0a 20 20 event);. }.
14e80 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 6f }, {. key: 'o
14e90 6e 44 65 73 74 72 6f 79 27 2c 0a 20 20 20 20 76 nDestroy',. v
14ea0 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f alue: function o
14eb0 6e 44 65 73 74 72 6f 79 28 65 76 65 6e 74 29 20 nDestroy(event)
14ec0 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 6c 6f 67 {. this.log
14ed0 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 44 65 73 ('colorpickerDes
14ee0 74 72 6f 79 27 29 3b 0a 20 20 20 20 20 20 74 68 troy');. th
14ef0 69 73 2e 65 76 65 6e 74 43 6f 75 6e 74 65 72 20 is.eventCounter
14f00 3d 20 30 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 = 0;.. if (
14f10 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
14f20 2e 69 6e 70 75 74 48 61 6e 64 6c 65 72 2e 68 61 .inputHandler.ha
14f30 73 49 6e 70 75 74 28 29 29 20 7b 0a 20 20 20 20 sInput()) {.
14f40 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
14f50 63 6b 65 72 2e 69 6e 70 75 74 48 61 6e 64 6c 65 cker.inputHandle
14f60 72 2e 69 6e 70 75 74 2e 6f 66 66 28 27 2e 63 6f r.input.off('.co
14f70 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 29 3b lorpicker-ext');
14f80 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 . }..
14f90 72 65 74 75 72 6e 20 5f 67 65 74 28 44 65 62 75 return _get(Debu
14fa0 67 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 5f gger.prototype._
14fb0 5f 70 72 6f 74 6f 5f 5f 20 7c 7c 20 4f 62 6a 65 _proto__ || Obje
14fc0 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f ct.getPrototypeO
14fd0 66 28 44 65 62 75 67 67 65 72 2e 70 72 6f 74 6f f(Debugger.proto
14fe0 74 79 70 65 29 2c 20 27 6f 6e 44 65 73 74 72 6f type), 'onDestro
14ff0 79 27 2c 20 74 68 69 73 29 2e 63 61 6c 6c 28 74 y', this).call(t
15000 68 69 73 2c 20 65 76 65 6e 74 29 3b 0a 20 20 20 his, event);.
15010 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 }. }, {. ke
15020 79 3a 20 27 6f 6e 55 70 64 61 74 65 27 2c 0a 20 y: 'onUpdate',.
15030 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
15040 6f 6e 20 6f 6e 55 70 64 61 74 65 28 65 76 65 6e on onUpdate(even
15050 74 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e t) {. this.
15060 6c 6f 67 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 log('colorpicker
15070 55 70 64 61 74 65 27 29 3b 0a 20 20 20 20 7d 0a Update');. }.
15080 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
15090 40 6c 69 73 74 65 6e 73 20 43 6f 6c 6f 72 70 69 @listens Colorpi
150a0 63 6b 65 72 23 63 68 61 6e 67 65 0a 20 20 20 20 cker#change.
150b0 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 * @param {Event
150c0 7d 20 65 76 65 6e 74 0a 20 20 20 20 20 2a 2f 0a } event. */.
150d0 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
150e0 20 27 6f 6e 43 68 61 6e 67 65 49 6e 70 75 74 27 'onChangeInput'
150f0 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e ,. value: fun
15100 63 74 69 6f 6e 20 6f 6e 43 68 61 6e 67 65 49 6e ction onChangeIn
15110 70 75 74 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 put(event) {.
15120 20 20 20 74 68 69 73 2e 6c 6f 67 28 27 69 6e 70 this.log('inp
15130 75 74 3a 63 68 61 6e 67 65 2e 63 6f 6c 6f 72 70 ut:change.colorp
15140 69 63 6b 65 72 27 2c 20 65 76 65 6e 74 2e 76 61 icker', event.va
15150 6c 75 65 2c 20 65 76 65 6e 74 2e 63 6f 6c 6f 72 lue, event.color
15160 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a );. }. }, {.
15170 20 20 20 20 6b 65 79 3a 20 27 6f 6e 43 68 61 6e key: 'onChan
15180 67 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 ge',. value:
15190 66 75 6e 63 74 69 6f 6e 20 6f 6e 43 68 61 6e 67 function onChang
151a0 65 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 e(event) {.
151b0 20 74 68 69 73 2e 6c 6f 67 28 27 63 6f 6c 6f 72 this.log('color
151c0 70 69 63 6b 65 72 43 68 61 6e 67 65 27 2c 20 65 pickerChange', e
151d0 76 65 6e 74 2e 76 61 6c 75 65 2c 20 65 76 65 6e vent.value, even
151e0 74 2e 63 6f 6c 6f 72 29 3b 0a 20 20 20 20 7d 0a t.color);. }.
151f0 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
15200 27 6f 6e 49 6e 76 61 6c 69 64 27 2c 0a 20 20 20 'onInvalid',.
15210 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
15220 20 6f 6e 49 6e 76 61 6c 69 64 28 65 76 65 6e 74 onInvalid(event
15230 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 6c ) {. this.l
15240 6f 67 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 49 og('colorpickerI
15250 6e 76 61 6c 69 64 27 2c 20 65 76 65 6e 74 2e 76 nvalid', event.v
15260 61 6c 75 65 2c 20 65 76 65 6e 74 2e 63 6f 6c 6f alue, event.colo
15270 72 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b r);. }. }, {
15280 0a 20 20 20 20 6b 65 79 3a 20 27 6f 6e 48 69 64 . key: 'onHid
15290 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 e',. value: f
152a0 75 6e 63 74 69 6f 6e 20 6f 6e 48 69 64 65 28 65 unction onHide(e
152b0 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 74 68 vent) {. th
152c0 69 73 2e 6c 6f 67 28 27 63 6f 6c 6f 72 70 69 63 is.log('colorpic
152d0 6b 65 72 48 69 64 65 27 29 3b 0a 20 20 20 20 20 kerHide');.
152e0 20 74 68 69 73 2e 65 76 65 6e 74 43 6f 75 6e 74 this.eventCount
152f0 65 72 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 er = 0;. }.
15300 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 6f }, {. key: 'o
15310 6e 53 68 6f 77 27 2c 0a 20 20 20 20 76 61 6c 75 nShow',. valu
15320 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 53 68 e: function onSh
15330 6f 77 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 ow(event) {.
15340 20 20 74 68 69 73 2e 6c 6f 67 28 27 63 6f 6c 6f this.log('colo
15350 72 70 69 63 6b 65 72 53 68 6f 77 27 29 3b 0a 20 rpickerShow');.
15360 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 }. }, {.
15370 6b 65 79 3a 20 27 6f 6e 44 69 73 61 62 6c 65 27 key: 'onDisable'
15380 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e ,. value: fun
15390 63 74 69 6f 6e 20 6f 6e 44 69 73 61 62 6c 65 28 ction onDisable(
153a0 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 74 event) {. t
153b0 68 69 73 2e 6c 6f 67 28 27 63 6f 6c 6f 72 70 69 his.log('colorpi
153c0 63 6b 65 72 44 69 73 61 62 6c 65 27 29 3b 0a 20 ckerDisable');.
153d0 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 }. }, {.
153e0 6b 65 79 3a 20 27 6f 6e 45 6e 61 62 6c 65 27 2c key: 'onEnable',
153f0 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
15400 74 69 6f 6e 20 6f 6e 45 6e 61 62 6c 65 28 65 76 tion onEnable(ev
15410 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 74 68 69 ent) {. thi
15420 73 2e 6c 6f 67 28 27 63 6f 6c 6f 72 70 69 63 6b s.log('colorpick
15430 65 72 45 6e 61 62 6c 65 27 29 3b 0a 20 20 20 20 erEnable');.
15440 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 65 74 75 }. }]);.. retu
15450 72 6e 20 44 65 62 75 67 67 65 72 3b 0a 7d 28 5f rn Debugger;.}(_
15460 45 78 74 65 6e 73 69 6f 6e 33 2e 64 65 66 61 75 Extension3.defau
15470 6c 74 29 3b 0a 0a 65 78 70 6f 72 74 73 2e 64 65 lt);..exports.de
15480 66 61 75 6c 74 20 3d 20 44 65 62 75 67 67 65 72 fault = Debugger
15490 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 ;../***/ }),./*
154a0 31 31 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 11 */./***/ (fun
154b0 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 ction(module, ex
154c0 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack
154d0 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 _require__) {.."
154e0 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 4f use strict";...O
154f0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
15500 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f erty(exports, "_
15510 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 _esModule", {.
15520 76 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b 0a value: true.});.
15530 0a 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 .var _createClas
15540 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 s = function ()
15550 7b 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e { function defin
15560 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
15570 65 74 2c 20 70 72 6f 70 73 29 20 7b 20 66 6f 72 et, props) { for
15580 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c (var i = 0; i <
15590 20 70 72 6f 70 73 2e 6c 65 6e 67 74 68 3b 20 69 props.length; i
155a0 2b 2b 29 20 7b 20 76 61 72 20 64 65 73 63 72 69 ++) { var descri
155b0 70 74 6f 72 20 3d 20 70 72 6f 70 73 5b 69 5d 3b ptor = props[i];
155c0 20 64 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 6d descriptor.enum
155d0 65 72 61 62 6c 65 20 3d 20 64 65 73 63 72 69 70 erable = descrip
155e0 74 6f 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 7c tor.enumerable |
155f0 7c 20 66 61 6c 73 65 3b 20 64 65 73 63 72 69 70 | false; descrip
15600 74 6f 72 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 tor.configurable
15610 20 3d 20 74 72 75 65 3b 20 69 66 20 28 22 76 61 = true; if ("va
15620 6c 75 65 22 20 69 6e 20 64 65 73 63 72 69 70 74 lue" in descript
15630 6f 72 29 20 64 65 73 63 72 69 70 74 6f 72 2e 77 or) descriptor.w
15640 72 69 74 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 ritable = true;
15650 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
15660 70 65 72 74 79 28 74 61 72 67 65 74 2c 20 64 65 perty(target, de
15670 73 63 72 69 70 74 6f 72 2e 6b 65 79 2c 20 64 65 scriptor.key, de
15680 73 63 72 69 70 74 6f 72 29 3b 20 7d 20 7d 20 72 scriptor); } } r
15690 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 eturn function (
156a0 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 70 72 6f Constructor, pro
156b0 74 6f 50 72 6f 70 73 2c 20 73 74 61 74 69 63 50 toProps, staticP
156c0 72 6f 70 73 29 20 7b 20 69 66 20 28 70 72 6f 74 rops) { if (prot
156d0 6f 50 72 6f 70 73 29 20 64 65 66 69 6e 65 50 72 oProps) definePr
156e0 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 operties(Constru
156f0 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 20 ctor.prototype,
15700 70 72 6f 74 6f 50 72 6f 70 73 29 3b 20 69 66 20 protoProps); if
15710 28 73 74 61 74 69 63 50 72 6f 70 73 29 20 64 65 (staticProps) de
15720 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
15730 6f 6e 73 74 72 75 63 74 6f 72 2c 20 73 74 61 74 onstructor, stat
15740 69 63 50 72 6f 70 73 29 3b 20 72 65 74 75 72 6e icProps); return
15750 20 43 6f 6e 73 74 72 75 63 74 6f 72 3b 20 7d 3b Constructor; };
15760 20 7d 28 29 3b 0a 0a 76 61 72 20 5f 67 65 74 20 }();..var _get
15770 3d 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f = function get(o
15780 62 6a 65 63 74 2c 20 70 72 6f 70 65 72 74 79 2c bject, property,
15790 20 72 65 63 65 69 76 65 72 29 20 7b 20 69 66 20 receiver) { if
157a0 28 6f 62 6a 65 63 74 20 3d 3d 3d 20 6e 75 6c 6c (object === null
157b0 29 20 6f 62 6a 65 63 74 20 3d 20 46 75 6e 63 74 ) object = Funct
157c0 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 3b 20 76 ion.prototype; v
157d0 61 72 20 64 65 73 63 20 3d 20 4f 62 6a 65 63 74 ar desc = Object
157e0 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 .getOwnPropertyD
157f0 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 escriptor(object
15800 2c 20 70 72 6f 70 65 72 74 79 29 3b 20 69 66 20 , property); if
15810 28 64 65 73 63 20 3d 3d 3d 20 75 6e 64 65 66 69 (desc === undefi
15820 6e 65 64 29 20 7b 20 76 61 72 20 70 61 72 65 6e ned) { var paren
15830 74 20 3d 20 4f 62 6a 65 63 74 2e 67 65 74 50 72 t = Object.getPr
15840 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 ototypeOf(object
15850 29 3b 20 69 66 20 28 70 61 72 65 6e 74 20 3d 3d ); if (parent ==
15860 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e = null) { return
15870 20 75 6e 64 65 66 69 6e 65 64 3b 20 7d 20 65 6c undefined; } el
15880 73 65 20 7b 20 72 65 74 75 72 6e 20 67 65 74 28 se { return get(
15890 70 61 72 65 6e 74 2c 20 70 72 6f 70 65 72 74 79 parent, property
158a0 2c 20 72 65 63 65 69 76 65 72 29 3b 20 7d 20 7d , receiver); } }
158b0 20 65 6c 73 65 20 69 66 20 28 22 76 61 6c 75 65 else if ("value
158c0 22 20 69 6e 20 64 65 73 63 29 20 7b 20 72 65 74 " in desc) { ret
158d0 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 20 urn desc.value;
158e0 7d 20 65 6c 73 65 20 7b 20 76 61 72 20 67 65 74 } else { var get
158f0 74 65 72 20 3d 20 64 65 73 63 2e 67 65 74 3b 20 ter = desc.get;
15900 69 66 20 28 67 65 74 74 65 72 20 3d 3d 3d 20 75 if (getter === u
15910 6e 64 65 66 69 6e 65 64 29 20 7b 20 72 65 74 75 ndefined) { retu
15920 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 20 7d 20 rn undefined; }
15930 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 return getter.ca
15940 6c 6c 28 72 65 63 65 69 76 65 72 29 3b 20 7d 20 ll(receiver); }
15950 7d 3b 0a 0a 76 61 72 20 5f 45 78 74 65 6e 73 69 };..var _Extensi
15960 6f 6e 32 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f on2 = __webpack_
15970 72 65 71 75 69 72 65 5f 5f 28 31 29 3b 0a 0a 76 require__(1);..v
15980 61 72 20 5f 45 78 74 65 6e 73 69 6f 6e 33 20 3d ar _Extension3 =
15990 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 _interopRequire
159a0 44 65 66 61 75 6c 74 28 5f 45 78 74 65 6e 73 69 Default(_Extensi
159b0 6f 6e 32 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 on2);..var _jque
159c0 72 79 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 ry = __webpack_r
159d0 65 71 75 69 72 65 5f 5f 28 30 29 3b 0a 0a 76 61 equire__(0);..va
159e0 72 20 5f 6a 71 75 65 72 79 32 20 3d 20 5f 69 6e r _jquery2 = _in
159f0 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
15a00 75 6c 74 28 5f 6a 71 75 65 72 79 29 3b 0a 0a 66 ult(_jquery);..f
15a10 75 6e 63 74 69 6f 6e 20 5f 69 6e 74 65 72 6f 70 unction _interop
15a20 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 6f RequireDefault(o
15a30 62 6a 29 20 7b 20 72 65 74 75 72 6e 20 6f 62 6a bj) { return obj
15a40 20 26 26 20 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 && obj.__esModu
15a50 6c 65 20 3f 20 6f 62 6a 20 3a 20 7b 20 64 65 66 le ? obj : { def
15a60 61 75 6c 74 3a 20 6f 62 6a 20 7d 3b 20 7d 0a 0a ault: obj }; }..
15a70 66 75 6e 63 74 69 6f 6e 20 5f 63 6c 61 73 73 43 function _classC
15a80 61 6c 6c 43 68 65 63 6b 28 69 6e 73 74 61 6e 63 allCheck(instanc
15a90 65 2c 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 20 e, Constructor)
15aa0 7b 20 69 66 20 28 21 28 69 6e 73 74 61 6e 63 65 { if (!(instance
15ab0 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 instanceof Cons
15ac0 74 72 75 63 74 6f 72 29 29 20 7b 20 74 68 72 6f tructor)) { thro
15ad0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
15ae0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
15af0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
15b00 6f 6e 22 29 3b 20 7d 20 7d 0a 0a 66 75 6e 63 74 on"); } }..funct
15b10 69 6f 6e 20 5f 70 6f 73 73 69 62 6c 65 43 6f 6e ion _possibleCon
15b20 73 74 72 75 63 74 6f 72 52 65 74 75 72 6e 28 73 structorReturn(s
15b30 65 6c 66 2c 20 63 61 6c 6c 29 20 7b 20 69 66 20 elf, call) { if
15b40 28 21 73 65 6c 66 29 20 7b 20 74 68 72 6f 77 20 (!self) { throw
15b50 6e 65 77 20 52 65 66 65 72 65 6e 63 65 45 72 72 new ReferenceErr
15b60 6f 72 28 22 74 68 69 73 20 68 61 73 6e 27 74 20 or("this hasn't
15b70 62 65 65 6e 20 69 6e 69 74 69 61 6c 69 73 65 64 been initialised
15b80 20 2d 20 73 75 70 65 72 28 29 20 68 61 73 6e 27 - super() hasn'
15b90 74 20 62 65 65 6e 20 63 61 6c 6c 65 64 22 29 3b t been called");
15ba0 20 7d 20 72 65 74 75 72 6e 20 63 61 6c 6c 20 26 } return call &
15bb0 26 20 28 74 79 70 65 6f 66 20 63 61 6c 6c 20 3d & (typeof call =
15bc0 3d 3d 20 22 6f 62 6a 65 63 74 22 20 7c 7c 20 74 == "object" || t
15bd0 79 70 65 6f 66 20 63 61 6c 6c 20 3d 3d 3d 20 22 ypeof call === "
15be0 66 75 6e 63 74 69 6f 6e 22 29 20 3f 20 63 61 6c function") ? cal
15bf0 6c 20 3a 20 73 65 6c 66 3b 20 7d 0a 0a 66 75 6e l : self; }..fun
15c00 63 74 69 6f 6e 20 5f 69 6e 68 65 72 69 74 73 28 ction _inherits(
15c10 73 75 62 43 6c 61 73 73 2c 20 73 75 70 65 72 43 subClass, superC
15c20 6c 61 73 73 29 20 7b 20 69 66 20 28 74 79 70 65 lass) { if (type
15c30 6f 66 20 73 75 70 65 72 43 6c 61 73 73 20 21 3d of superClass !=
15c40 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 26 26 20 = "function" &&
15c50 73 75 70 65 72 43 6c 61 73 73 20 21 3d 3d 20 6e superClass !== n
15c60 75 6c 6c 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 ull) { throw new
15c70 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
15c80 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
15c90 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
15ca0 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
15cb0 6e 6f 74 20 22 20 2b 20 74 79 70 65 6f 66 20 73 not " + typeof s
15cc0 75 70 65 72 43 6c 61 73 73 29 3b 20 7d 20 73 75 uperClass); } su
15cd0 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 bClass.prototype
15ce0 20 3d 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 = Object.create
15cf0 28 73 75 70 65 72 43 6c 61 73 73 20 26 26 20 73 (superClass && s
15d00 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
15d10 79 70 65 2c 20 7b 20 63 6f 6e 73 74 72 75 63 74 ype, { construct
15d20 6f 72 3a 20 7b 20 76 61 6c 75 65 3a 20 73 75 62 or: { value: sub
15d30 43 6c 61 73 73 2c 20 65 6e 75 6d 65 72 61 62 6c Class, enumerabl
15d40 65 3a 20 66 61 6c 73 65 2c 20 77 72 69 74 61 62 e: false, writab
15d50 6c 65 3a 20 74 72 75 65 2c 20 63 6f 6e 66 69 67 le: true, config
15d60 75 72 61 62 6c 65 3a 20 74 72 75 65 20 7d 20 7d urable: true } }
15d70 29 3b 20 69 66 20 28 73 75 70 65 72 43 6c 61 73 ); if (superClas
15d80 73 29 20 4f 62 6a 65 63 74 2e 73 65 74 50 72 6f s) Object.setPro
15d90 74 6f 74 79 70 65 4f 66 20 3f 20 4f 62 6a 65 63 totypeOf ? Objec
15da0 74 2e 73 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.setPrototypeOf
15db0 28 73 75 62 43 6c 61 73 73 2c 20 73 75 70 65 72 (subClass, super
15dc0 43 6c 61 73 73 29 20 3a 20 73 75 62 43 6c 61 73 Class) : subClas
15dd0 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 20 3d 20 73 75 s.__proto__ = su
15de0 70 65 72 43 6c 61 73 73 3b 20 7d 0a 0a 2f 2a 2a perClass; }../**
15df0 0a 20 2a 20 43 6f 6c 6f 72 20 70 72 65 76 69 65 . * Color previe
15e00 77 20 65 78 74 65 6e 73 69 6f 6e 0a 20 2a 20 40 w extension. * @
15e10 69 67 6e 6f 72 65 0a 20 2a 2f 0a 76 61 72 20 50 ignore. */.var P
15e20 72 65 76 69 65 77 20 3d 20 66 75 6e 63 74 69 6f review = functio
15e30 6e 20 28 5f 45 78 74 65 6e 73 69 6f 6e 29 20 7b n (_Extension) {
15e40 0a 20 20 5f 69 6e 68 65 72 69 74 73 28 50 72 65 . _inherits(Pre
15e50 76 69 65 77 2c 20 5f 45 78 74 65 6e 73 69 6f 6e view, _Extension
15e60 29 3b 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 50 );.. function P
15e70 72 65 76 69 65 77 28 63 6f 6c 6f 72 70 69 63 6b review(colorpick
15e80 65 72 29 20 7b 0a 20 20 20 20 76 61 72 20 6f 70 er) {. var op
15e90 74 69 6f 6e 73 20 3d 20 61 72 67 75 6d 65 6e 74 tions = argument
15ea0 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 s.length > 1 &&
15eb0 61 72 67 75 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d arguments[1] !==
15ec0 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
15ed0 75 6d 65 6e 74 73 5b 31 5d 20 3a 20 7b 7d 3b 0a uments[1] : {};.
15ee0 0a 20 20 20 20 5f 63 6c 61 73 73 43 61 6c 6c 43 . _classCallC
15ef0 68 65 63 6b 28 74 68 69 73 2c 20 50 72 65 76 69 heck(this, Previ
15f00 65 77 29 3b 0a 0a 20 20 20 20 76 61 72 20 5f 74 ew);.. var _t
15f10 68 69 73 20 3d 20 5f 70 6f 73 73 69 62 6c 65 43 his = _possibleC
15f20 6f 6e 73 74 72 75 63 74 6f 72 52 65 74 75 72 6e onstructorReturn
15f30 28 74 68 69 73 2c 20 28 50 72 65 76 69 65 77 2e (this, (Preview.
15f40 5f 5f 70 72 6f 74 6f 5f 5f 20 7c 7c 20 4f 62 6a __proto__ || Obj
15f50 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 ect.getPrototype
15f60 4f 66 28 50 72 65 76 69 65 77 29 29 2e 63 61 6c Of(Preview)).cal
15f70 6c 28 74 68 69 73 2c 20 63 6f 6c 6f 72 70 69 63 l(this, colorpic
15f80 6b 65 72 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 ker, _jquery2.de
15f90 66 61 75 6c 74 2e 65 78 74 65 6e 64 28 74 72 75 fault.extend(tru
15fa0 65 2c 20 7b 7d 2c 20 7b 0a 20 20 20 20 20 20 74 e, {}, {. t
15fb0 65 6d 70 6c 61 74 65 3a 20 27 3c 64 69 76 20 63 emplate: '<div c
15fc0 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 lass="colorpicke
15fd0 72 2d 62 61 72 20 63 6f 6c 6f 72 70 69 63 6b 65 r-bar colorpicke
15fe0 72 2d 70 72 65 76 69 65 77 22 3e 3c 64 69 76 20 r-preview"><div
15ff0 2f 3e 3c 2f 64 69 76 3e 27 2c 0a 20 20 20 20 20 /></div>',.
16000 20 73 68 6f 77 54 65 78 74 3a 20 74 72 75 65 2c showText: true,
16010 0a 20 20 20 20 20 20 66 6f 72 6d 61 74 3a 20 63 . format: c
16020 6f 6c 6f 72 70 69 63 6b 65 72 2e 66 6f 72 6d 61 olorpicker.forma
16030 74 0a 20 20 20 20 7d 2c 20 6f 70 74 69 6f 6e 73 t. }, options
16040 29 29 29 3b 0a 0a 20 20 20 20 5f 74 68 69 73 2e )));.. _this.
16050 65 6c 65 6d 65 6e 74 20 3d 20 28 30 2c 20 5f 6a element = (0, _j
16060 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 29 28 query2.default)(
16070 5f 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 74 65 _this.options.te
16080 6d 70 6c 61 74 65 29 3b 0a 20 20 20 20 5f 74 68 mplate);. _th
16090 69 73 2e 65 6c 65 6d 65 6e 74 49 6e 6e 65 72 20 is.elementInner
160a0 3d 20 5f 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e = _this.element.
160b0 66 69 6e 64 28 27 64 69 76 27 29 3b 0a 20 20 20 find('div');.
160c0 20 72 65 74 75 72 6e 20 5f 74 68 69 73 3b 0a 20 return _this;.
160d0 20 7d 0a 0a 20 20 5f 63 72 65 61 74 65 43 6c 61 }.. _createCla
160e0 73 73 28 50 72 65 76 69 65 77 2c 20 5b 7b 0a 20 ss(Preview, [{.
160f0 20 20 20 6b 65 79 3a 20 27 6f 6e 43 72 65 61 74 key: 'onCreat
16100 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 e',. value: f
16110 75 6e 63 74 69 6f 6e 20 6f 6e 43 72 65 61 74 65 unction onCreate
16120 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 (event) {.
16130 5f 67 65 74 28 50 72 65 76 69 65 77 2e 70 72 6f _get(Preview.pro
16140 74 6f 74 79 70 65 2e 5f 5f 70 72 6f 74 6f 5f 5f totype.__proto__
16150 20 7c 7c 20 4f 62 6a 65 63 74 2e 67 65 74 50 72 || Object.getPr
16160 6f 74 6f 74 79 70 65 4f 66 28 50 72 65 76 69 65 ototypeOf(Previe
16170 77 2e 70 72 6f 74 6f 74 79 70 65 29 2c 20 27 6f w.prototype), 'o
16180 6e 43 72 65 61 74 65 27 2c 20 74 68 69 73 29 2e nCreate', this).
16190 63 61 6c 6c 28 74 68 69 73 2c 20 65 76 65 6e 74 call(this, event
161a0 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f );. this.co
161b0 6c 6f 72 70 69 63 6b 65 72 2e 70 69 63 6b 65 72 lorpicker.picker
161c0 2e 61 70 70 65 6e 64 28 74 68 69 73 2e 65 6c 65 .append(this.ele
161d0 6d 65 6e 74 29 3b 0a 20 20 20 20 7d 0a 20 20 7d ment);. }. }
161e0 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 6f 6e , {. key: 'on
161f0 55 70 64 61 74 65 27 2c 0a 20 20 20 20 76 61 6c Update',. val
16200 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 55 ue: function onU
16210 70 64 61 74 65 28 65 76 65 6e 74 29 20 7b 0a 20 pdate(event) {.
16220 20 20 20 20 20 5f 67 65 74 28 50 72 65 76 69 65 _get(Previe
16230 77 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 5f 70 72 w.prototype.__pr
16240 6f 74 6f 5f 5f 20 7c 7c 20 4f 62 6a 65 63 74 2e oto__ || Object.
16250 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 50 getPrototypeOf(P
16260 72 65 76 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 review.prototype
16270 29 2c 20 27 6f 6e 55 70 64 61 74 65 27 2c 20 74 ), 'onUpdate', t
16280 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 20 his).call(this,
16290 65 76 65 6e 74 29 3b 0a 0a 20 20 20 20 20 20 69 event);.. i
162a0 66 20 28 21 65 76 65 6e 74 2e 63 6f 6c 6f 72 29 f (!event.color)
162b0 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e {. this.
162c0 65 6c 65 6d 65 6e 74 49 6e 6e 65 72 2e 63 73 73 elementInner.css
162d0 28 27 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f ('backgroundColo
162e0 72 27 2c 20 6e 75 6c 6c 29 2e 63 73 73 28 27 63 r', null).css('c
162f0 6f 6c 6f 72 27 2c 20 6e 75 6c 6c 29 2e 68 74 6d olor', null).htm
16300 6c 28 27 27 29 3b 0a 20 20 20 20 20 20 20 20 72 l('');. r
16310 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a eturn;. }..
16320 20 20 20 20 20 20 74 68 69 73 2e 65 6c 65 6d 65 this.eleme
16330 6e 74 49 6e 6e 65 72 2e 63 73 73 28 27 62 61 63 ntInner.css('bac
16340 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 27 2c 20 65 kgroundColor', e
16350 76 65 6e 74 2e 63 6f 6c 6f 72 2e 74 6f 52 67 62 vent.color.toRgb
16360 53 74 72 69 6e 67 28 29 29 3b 0a 0a 20 20 20 20 String());..
16370 20 20 69 66 20 28 74 68 69 73 2e 6f 70 74 69 6f if (this.optio
16380 6e 73 2e 73 68 6f 77 54 65 78 74 29 20 7b 0a 20 ns.showText) {.
16390 20 20 20 20 20 20 20 74 68 69 73 2e 65 6c 65 6d this.elem
163a0 65 6e 74 49 6e 6e 65 72 2e 68 74 6d 6c 28 65 76 entInner.html(ev
163b0 65 6e 74 2e 63 6f 6c 6f 72 2e 73 74 72 69 6e 67 ent.color.string
163c0 28 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 66 6f (this.options.fo
163d0 72 6d 61 74 20 7c 7c 20 74 68 69 73 2e 63 6f 6c rmat || this.col
163e0 6f 72 70 69 63 6b 65 72 2e 66 6f 72 6d 61 74 29 orpicker.format)
163f0 29 3b 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 );.. if (
16400 65 76 65 6e 74 2e 63 6f 6c 6f 72 2e 69 73 44 61 event.color.isDa
16410 72 6b 28 29 20 26 26 20 65 76 65 6e 74 2e 63 6f rk() && event.co
16420 6c 6f 72 2e 61 6c 70 68 61 20 3e 20 30 2e 35 29 lor.alpha > 0.5)
16430 20 7b 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 {. thi
16440 73 2e 65 6c 65 6d 65 6e 74 49 6e 6e 65 72 2e 63 s.elementInner.c
16450 73 73 28 27 63 6f 6c 6f 72 27 2c 20 27 77 68 69 ss('color', 'whi
16460 74 65 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 te');. }
16470 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 else {.
16480 20 74 68 69 73 2e 65 6c 65 6d 65 6e 74 49 6e 6e this.elementInn
16490 65 72 2e 63 73 73 28 27 63 6f 6c 6f 72 27 2c 20 er.css('color',
164a0 27 62 6c 61 63 6b 27 29 3b 0a 20 20 20 20 20 20 'black');.
164b0 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 }. }.
164c0 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 65 74 75 }. }]);.. retu
164d0 72 6e 20 50 72 65 76 69 65 77 3b 0a 7d 28 5f 45 rn Preview;.}(_E
164e0 78 74 65 6e 73 69 6f 6e 33 2e 64 65 66 61 75 6c xtension3.defaul
164f0 74 29 3b 0a 0a 65 78 70 6f 72 74 73 2e 64 65 66 t);..exports.def
16500 61 75 6c 74 20 3d 20 50 72 65 76 69 65 77 3b 0a ault = Preview;.
16510 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 31 32 ./***/ }),./* 12
16520 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 */./***/ (funct
16530 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 70 6f ion(module, expo
16540 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
16550 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 equire__) {.."us
16560 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 4f 62 6a e strict";...Obj
16570 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
16580 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e
16590 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 76 61 sModule", {. va
165a0 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 0a 76 lue: true.});..v
165b0 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 20 ar _createClass
165c0 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 = function () {
165d0 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 function defineP
165e0 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 roperties(target
165f0 2c 20 70 72 6f 70 73 29 20 7b 20 66 6f 72 20 28 , props) { for (
16600 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 var i = 0; i < p
16610 72 6f 70 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b rops.length; i++
16620 29 20 7b 20 76 61 72 20 64 65 73 63 72 69 70 74 ) { var descript
16630 6f 72 20 3d 20 70 72 6f 70 73 5b 69 5d 3b 20 64 or = props[i]; d
16640 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 escriptor.enumer
16650 61 62 6c 65 20 3d 20 64 65 73 63 72 69 70 74 6f able = descripto
16660 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 7c 7c 20 r.enumerable ||
16670 66 61 6c 73 65 3b 20 64 65 73 63 72 69 70 74 6f false; descripto
16680 72 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 3d r.configurable =
16690 20 74 72 75 65 3b 20 69 66 20 28 22 76 61 6c 75 true; if ("valu
166a0 65 22 20 69 6e 20 64 65 73 63 72 69 70 74 6f 72 e" in descriptor
166b0 29 20 64 65 73 63 72 69 70 74 6f 72 2e 77 72 69 ) descriptor.wri
166c0 74 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 4f 62 table = true; Ob
166d0 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
166e0 72 74 79 28 74 61 72 67 65 74 2c 20 64 65 73 63 rty(target, desc
166f0 72 69 70 74 6f 72 2e 6b 65 79 2c 20 64 65 73 63 riptor.key, desc
16700 72 69 70 74 6f 72 29 3b 20 7d 20 7d 20 72 65 74 riptor); } } ret
16710 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 43 6f urn function (Co
16720 6e 73 74 72 75 63 74 6f 72 2c 20 70 72 6f 74 6f nstructor, proto
16730 50 72 6f 70 73 2c 20 73 74 61 74 69 63 50 72 6f Props, staticPro
16740 70 73 29 20 7b 20 69 66 20 28 70 72 6f 74 6f 50 ps) { if (protoP
16750 72 6f 70 73 29 20 64 65 66 69 6e 65 50 72 6f 70 rops) defineProp
16760 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 erties(Construct
16770 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 20 70 72 or.prototype, pr
16780 6f 74 6f 50 72 6f 70 73 29 3b 20 69 66 20 28 73 otoProps); if (s
16790 74 61 74 69 63 50 72 6f 70 73 29 20 64 65 66 69 taticProps) defi
167a0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
167b0 73 74 72 75 63 74 6f 72 2c 20 73 74 61 74 69 63 structor, static
167c0 50 72 6f 70 73 29 3b 20 72 65 74 75 72 6e 20 43 Props); return C
167d0 6f 6e 73 74 72 75 63 74 6f 72 3b 20 7d 3b 20 7d onstructor; }; }
167e0 28 29 3b 0a 0a 76 61 72 20 5f 67 65 74 20 3d 20 ();..var _get =
167f0 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a function get(obj
16800 65 63 74 2c 20 70 72 6f 70 65 72 74 79 2c 20 72 ect, property, r
16810 65 63 65 69 76 65 72 29 20 7b 20 69 66 20 28 6f eceiver) { if (o
16820 62 6a 65 63 74 20 3d 3d 3d 20 6e 75 6c 6c 29 20 bject === null)
16830 6f 62 6a 65 63 74 20 3d 20 46 75 6e 63 74 69 6f object = Functio
16840 6e 2e 70 72 6f 74 6f 74 79 70 65 3b 20 76 61 72 n.prototype; var
16850 20 64 65 73 63 20 3d 20 4f 62 6a 65 63 74 2e 67 desc = Object.g
16860 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 etOwnPropertyDes
16870 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 20 criptor(object,
16880 70 72 6f 70 65 72 74 79 29 3b 20 69 66 20 28 64 property); if (d
16890 65 73 63 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 esc === undefine
168a0 64 29 20 7b 20 76 61 72 20 70 61 72 65 6e 74 20 d) { var parent
168b0 3d 20 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 = Object.getProt
168c0 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b otypeOf(object);
168d0 20 69 66 20 28 70 61 72 65 6e 74 20 3d 3d 3d 20 if (parent ===
168e0 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 75 null) { return u
168f0 6e 64 65 66 69 6e 65 64 3b 20 7d 20 65 6c 73 65 ndefined; } else
16900 20 7b 20 72 65 74 75 72 6e 20 67 65 74 28 70 61 { return get(pa
16910 72 65 6e 74 2c 20 70 72 6f 70 65 72 74 79 2c 20 rent, property,
16920 72 65 63 65 69 76 65 72 29 3b 20 7d 20 7d 20 65 receiver); } } e
16930 6c 73 65 20 69 66 20 28 22 76 61 6c 75 65 22 20 lse if ("value"
16940 69 6e 20 64 65 73 63 29 20 7b 20 72 65 74 75 72 in desc) { retur
16950 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 20 7d 20 n desc.value; }
16960 65 6c 73 65 20 7b 20 76 61 72 20 67 65 74 74 65 else { var gette
16970 72 20 3d 20 64 65 73 63 2e 67 65 74 3b 20 69 66 r = desc.get; if
16980 20 28 67 65 74 74 65 72 20 3d 3d 3d 20 75 6e 64 (getter === und
16990 65 66 69 6e 65 64 29 20 7b 20 72 65 74 75 72 6e efined) { return
169a0 20 75 6e 64 65 66 69 6e 65 64 3b 20 7d 20 72 65 undefined; } re
169b0 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c turn getter.call
169c0 28 72 65 63 65 69 76 65 72 29 3b 20 7d 20 7d 3b (receiver); } };
169d0 0a 0a 76 61 72 20 5f 50 61 6c 65 74 74 65 32 20 ..var _Palette2
169e0 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
169f0 69 72 65 5f 5f 28 34 29 3b 0a 0a 76 61 72 20 5f ire__(4);..var _
16a00 50 61 6c 65 74 74 65 33 20 3d 20 5f 69 6e 74 65 Palette3 = _inte
16a10 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 6c ropRequireDefaul
16a20 74 28 5f 50 61 6c 65 74 74 65 32 29 3b 0a 0a 76 t(_Palette2);..v
16a30 61 72 20 5f 6a 71 75 65 72 79 20 3d 20 5f 5f 77 ar _jquery = __w
16a40 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
16a50 28 30 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 72 (0);..var _jquer
16a60 79 32 20 3d 20 5f 69 6e 74 65 72 6f 70 52 65 71 y2 = _interopReq
16a70 75 69 72 65 44 65 66 61 75 6c 74 28 5f 6a 71 75 uireDefault(_jqu
16a80 65 72 79 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 ery);..function
16a90 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 _interopRequireD
16aa0 65 66 61 75 6c 74 28 6f 62 6a 29 20 7b 20 72 65 efault(obj) { re
16ab0 74 75 72 6e 20 6f 62 6a 20 26 26 20 6f 62 6a 2e turn obj && obj.
16ac0 5f 5f 65 73 4d 6f 64 75 6c 65 20 3f 20 6f 62 6a __esModule ? obj
16ad0 20 3a 20 7b 20 64 65 66 61 75 6c 74 3a 20 6f 62 : { default: ob
16ae0 6a 20 7d 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e j }; }..function
16af0 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b _classCallCheck
16b00 28 69 6e 73 74 61 6e 63 65 2c 20 43 6f 6e 73 74 (instance, Const
16b10 72 75 63 74 6f 72 29 20 7b 20 69 66 20 28 21 28 ructor) { if (!(
16b20 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 instance instanc
16b30 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 eof Constructor)
16b40 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 20 54 79 ) { throw new Ty
16b50 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 peError("Cannot
16b60 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 call a class as
16b70 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 20 7d 20 a function"); }
16b80 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 6f 73 }..function _pos
16b90 73 69 62 6c 65 43 6f 6e 73 74 72 75 63 74 6f 72 sibleConstructor
16ba0 52 65 74 75 72 6e 28 73 65 6c 66 2c 20 63 61 6c Return(self, cal
16bb0 6c 29 20 7b 20 69 66 20 28 21 73 65 6c 66 29 20 l) { if (!self)
16bc0 7b 20 74 68 72 6f 77 20 6e 65 77 20 52 65 66 65 { throw new Refe
16bd0 72 65 6e 63 65 45 72 72 6f 72 28 22 74 68 69 73 renceError("this
16be0 20 68 61 73 6e 27 74 20 62 65 65 6e 20 69 6e 69 hasn't been ini
16bf0 74 69 61 6c 69 73 65 64 20 2d 20 73 75 70 65 72 tialised - super
16c00 28 29 20 68 61 73 6e 27 74 20 62 65 65 6e 20 63 () hasn't been c
16c10 61 6c 6c 65 64 22 29 3b 20 7d 20 72 65 74 75 72 alled"); } retur
16c20 6e 20 63 61 6c 6c 20 26 26 20 28 74 79 70 65 6f n call && (typeo
16c30 66 20 63 61 6c 6c 20 3d 3d 3d 20 22 6f 62 6a 65 f call === "obje
16c40 63 74 22 20 7c 7c 20 74 79 70 65 6f 66 20 63 61 ct" || typeof ca
16c50 6c 6c 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e ll === "function
16c60 22 29 20 3f 20 63 61 6c 6c 20 3a 20 73 65 6c 66 ") ? call : self
16c70 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 69 ; }..function _i
16c80 6e 68 65 72 69 74 73 28 73 75 62 43 6c 61 73 73 nherits(subClass
16c90 2c 20 73 75 70 65 72 43 6c 61 73 73 29 20 7b 20 , superClass) {
16ca0 69 66 20 28 74 79 70 65 6f 66 20 73 75 70 65 72 if (typeof super
16cb0 43 6c 61 73 73 20 21 3d 3d 20 22 66 75 6e 63 74 Class !== "funct
16cc0 69 6f 6e 22 20 26 26 20 73 75 70 65 72 43 6c 61 ion" && superCla
16cd0 73 73 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 20 74 ss !== null) { t
16ce0 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 hrow new TypeErr
16cf0 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 or("Super expres
16d00 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 sion must either
16d10 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 be null or a fu
16d20 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 20 2b 20 nction, not " +
16d30 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 typeof superClas
16d40 73 29 3b 20 7d 20 73 75 62 43 6c 61 73 73 2e 70 s); } subClass.p
16d50 72 6f 74 6f 74 79 70 65 20 3d 20 4f 62 6a 65 63 rototype = Objec
16d60 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c t.create(superCl
16d70 61 73 73 20 26 26 20 73 75 70 65 72 43 6c 61 73 ass && superClas
16d80 73 2e 70 72 6f 74 6f 74 79 70 65 2c 20 7b 20 63 s.prototype, { c
16d90 6f 6e 73 74 72 75 63 74 6f 72 3a 20 7b 20 76 61 onstructor: { va
16da0 6c 75 65 3a 20 73 75 62 43 6c 61 73 73 2c 20 65 lue: subClass, e
16db0 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 numerable: false
16dc0 2c 20 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 , writable: true
16dd0 2c 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 , configurable:
16de0 74 72 75 65 20 7d 20 7d 29 3b 20 69 66 20 28 73 true } }); if (s
16df0 75 70 65 72 43 6c 61 73 73 29 20 4f 62 6a 65 63 uperClass) Objec
16e00 74 2e 73 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.setPrototypeOf
16e10 20 3f 20 4f 62 6a 65 63 74 2e 73 65 74 50 72 6f ? Object.setPro
16e20 74 6f 74 79 70 65 4f 66 28 73 75 62 43 6c 61 73 totypeOf(subClas
16e30 73 2c 20 73 75 70 65 72 43 6c 61 73 73 29 20 3a s, superClass) :
16e40 20 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 subClass.__prot
16e50 6f 5f 5f 20 3d 20 73 75 70 65 72 43 6c 61 73 73 o__ = superClass
16e60 3b 20 7d 0a 0a 76 61 72 20 64 65 66 61 75 6c 74 ; }..var default
16e70 73 20 3d 20 7b 0a 20 20 62 61 72 54 65 6d 70 6c s = {. barTempl
16e80 61 74 65 3a 20 27 3c 64 69 76 20 63 6c 61 73 73 ate: '<div class
16e90 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 62 61 ="colorpicker-ba
16ea0 72 20 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 73 77 r colorpicker-sw
16eb0 61 74 63 68 65 73 22 3e 5c 6e 20 20 20 20 20 20 atches">\n
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 <d
16ed0 69 76 20 63 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 iv class="colorp
16ee0 69 63 6b 65 72 2d 73 77 61 74 63 68 65 73 2d 2d icker-swatches--
16ef0 69 6e 6e 65 72 22 3e 3c 2f 64 69 76 3e 5c 6e 20 inner"></div>\n
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c <
16f10 2f 64 69 76 3e 27 2c 0a 20 20 73 77 61 74 63 68 /div>',. swatch
16f20 54 65 6d 70 6c 61 74 65 3a 20 27 3c 69 20 63 6c Template: '<i cl
16f30 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 ass="colorpicker
16f40 2d 73 77 61 74 63 68 22 3e 3c 69 20 63 6c 61 73 -swatch"><i clas
16f50 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 73 s="colorpicker-s
16f60 77 61 74 63 68 2d 2d 69 6e 6e 65 72 22 3e 3c 2f watch--inner"></
16f70 69 3e 3c 2f 69 3e 27 0a 7d 3b 0a 0a 2f 2a 2a 0a i></i>'.};../**.
16f80 20 2a 20 43 6f 6c 6f 72 20 73 77 61 74 63 68 65 * Color swatche
16f90 73 20 65 78 74 65 6e 73 69 6f 6e 0a 20 2a 20 40 s extension. * @
16fa0 69 67 6e 6f 72 65 0a 20 2a 2f 0a 0a 76 61 72 20 ignore. */..var
16fb0 53 77 61 74 63 68 65 73 20 3d 20 66 75 6e 63 74 Swatches = funct
16fc0 69 6f 6e 20 28 5f 50 61 6c 65 74 74 65 29 20 7b ion (_Palette) {
16fd0 0a 20 20 5f 69 6e 68 65 72 69 74 73 28 53 77 61 . _inherits(Swa
16fe0 74 63 68 65 73 2c 20 5f 50 61 6c 65 74 74 65 29 tches, _Palette)
16ff0 3b 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 53 77 ;.. function Sw
17000 61 74 63 68 65 73 28 63 6f 6c 6f 72 70 69 63 6b atches(colorpick
17010 65 72 29 20 7b 0a 20 20 20 20 76 61 72 20 6f 70 er) {. var op
17020 74 69 6f 6e 73 20 3d 20 61 72 67 75 6d 65 6e 74 tions = argument
17030 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 s.length > 1 &&
17040 61 72 67 75 6d 65 6e 74 73 5b 31 5d 20 21 3d 3d arguments[1] !==
17050 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
17060 75 6d 65 6e 74 73 5b 31 5d 20 3a 20 7b 7d 3b 0a uments[1] : {};.
17070 0a 20 20 20 20 5f 63 6c 61 73 73 43 61 6c 6c 43 . _classCallC
17080 68 65 63 6b 28 74 68 69 73 2c 20 53 77 61 74 63 heck(this, Swatc
17090 68 65 73 29 3b 0a 0a 20 20 20 20 76 61 72 20 5f hes);.. var _
170a0 74 68 69 73 20 3d 20 5f 70 6f 73 73 69 62 6c 65 this = _possible
170b0 43 6f 6e 73 74 72 75 63 74 6f 72 52 65 74 75 72 ConstructorRetur
170c0 6e 28 74 68 69 73 2c 20 28 53 77 61 74 63 68 65 n(this, (Swatche
170d0 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 20 7c 7c 20 4f s.__proto__ || O
170e0 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 bject.getPrototy
170f0 70 65 4f 66 28 53 77 61 74 63 68 65 73 29 29 2e peOf(Swatches)).
17100 63 61 6c 6c 28 74 68 69 73 2c 20 63 6f 6c 6f 72 call(this, color
17110 70 69 63 6b 65 72 2c 20 5f 6a 71 75 65 72 79 32 picker, _jquery2
17120 2e 64 65 66 61 75 6c 74 2e 65 78 74 65 6e 64 28 .default.extend(
17130 74 72 75 65 2c 20 7b 7d 2c 20 64 65 66 61 75 6c true, {}, defaul
17140 74 73 2c 20 6f 70 74 69 6f 6e 73 29 29 29 3b 0a ts, options)));.
17150 0a 20 20 20 20 5f 74 68 69 73 2e 65 6c 65 6d 65 . _this.eleme
17160 6e 74 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 72 nt = null;. r
17170 65 74 75 72 6e 20 5f 74 68 69 73 3b 0a 20 20 7d eturn _this;. }
17180 0a 0a 20 20 5f 63 72 65 61 74 65 43 6c 61 73 73 .. _createClass
17190 28 53 77 61 74 63 68 65 73 2c 20 5b 7b 0a 20 20 (Swatches, [{.
171a0 20 20 6b 65 79 3a 20 27 69 73 45 6e 61 62 6c 65 key: 'isEnable
171b0 64 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 d',. value: f
171c0 75 6e 63 74 69 6f 6e 20 69 73 45 6e 61 62 6c 65 unction isEnable
171d0 64 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 d() {. retu
171e0 72 6e 20 74 68 69 73 2e 67 65 74 4c 65 6e 67 74 rn this.getLengt
171f0 68 28 29 20 3e 20 30 3b 0a 20 20 20 20 7d 0a 20 h() > 0;. }.
17200 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
17210 6f 6e 43 72 65 61 74 65 27 2c 0a 20 20 20 20 76 onCreate',. v
17220 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f alue: function o
17230 6e 43 72 65 61 74 65 28 65 76 65 6e 74 29 20 7b nCreate(event) {
17240 0a 20 20 20 20 20 20 5f 67 65 74 28 53 77 61 74 . _get(Swat
17250 63 68 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 5f ches.prototype._
17260 5f 70 72 6f 74 6f 5f 5f 20 7c 7c 20 4f 62 6a 65 _proto__ || Obje
17270 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f ct.getPrototypeO
17280 66 28 53 77 61 74 63 68 65 73 2e 70 72 6f 74 6f f(Swatches.proto
17290 74 79 70 65 29 2c 20 27 6f 6e 43 72 65 61 74 65 type), 'onCreate
172a0 27 2c 20 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 ', this).call(th
172b0 69 73 2c 20 65 76 65 6e 74 29 3b 0a 0a 20 20 20 is, event);..
172c0 20 20 20 69 66 20 28 21 74 68 69 73 2e 69 73 45 if (!this.isE
172d0 6e 61 62 6c 65 64 28 29 29 20 7b 0a 20 20 20 20 nabled()) {.
172e0 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
172f0 20 20 7d 0a 0a 20 20 20 20 20 20 74 68 69 73 2e }.. this.
17300 65 6c 65 6d 65 6e 74 20 3d 20 28 30 2c 20 5f 6a element = (0, _j
17310 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 29 28 query2.default)(
17320 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 62 61 72 this.options.bar
17330 54 65 6d 70 6c 61 74 65 29 3b 0a 20 20 20 20 20 Template);.
17340 20 74 68 69 73 2e 6c 6f 61 64 28 29 3b 0a 20 20 this.load();.
17350 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
17360 63 6b 65 72 2e 70 69 63 6b 65 72 2e 61 70 70 65 cker.picker.appe
17370 6e 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 nd(this.element)
17380 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 ;. }. }, {.
17390 20 20 20 6b 65 79 3a 20 27 6c 6f 61 64 27 2c 0a key: 'load',.
173a0 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
173b0 69 6f 6e 20 6c 6f 61 64 28 29 20 7b 0a 20 20 20 ion load() {.
173c0 20 20 20 76 61 72 20 5f 74 68 69 73 32 20 3d 20 var _this2 =
173d0 74 68 69 73 3b 0a 0a 20 20 20 20 20 20 76 61 72 this;.. var
173e0 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 3d 20 74 colorpicker = t
173f0 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2c his.colorpicker,
17400 0a 20 20 20 20 20 20 20 20 20 20 73 77 61 74 63 . swatc
17410 68 43 6f 6e 74 61 69 6e 65 72 20 3d 20 74 68 69 hContainer = thi
17420 73 2e 65 6c 65 6d 65 6e 74 2e 66 69 6e 64 28 27 s.element.find('
17430 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 73 77 61 .colorpicker-swa
17440 74 63 68 65 73 2d 2d 69 6e 6e 65 72 27 29 2c 0a tches--inner'),.
17450 20 20 20 20 20 20 20 20 20 20 69 73 41 6c 69 61 isAlia
17460 73 65 64 20 3d 20 74 68 69 73 2e 6f 70 74 69 6f sed = this.optio
17470 6e 73 2e 6e 61 6d 65 73 41 73 56 61 6c 75 65 73 ns.namesAsValues
17480 20 3d 3d 3d 20 74 72 75 65 20 26 26 20 21 41 72 === true && !Ar
17490 72 61 79 2e 69 73 41 72 72 61 79 28 74 68 69 73 ray.isArray(this
174a0 2e 63 6f 6c 6f 72 73 29 3b 0a 0a 20 20 20 20 20 .colors);..
174b0 20 73 77 61 74 63 68 43 6f 6e 74 61 69 6e 65 72 swatchContainer
174c0 2e 65 6d 70 74 79 28 29 3b 0a 0a 20 20 20 20 20 .empty();..
174d0 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c _jquery2.defaul
174e0 74 2e 65 61 63 68 28 74 68 69 73 2e 63 6f 6c 6f t.each(this.colo
174f0 72 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 6e 61 rs, function (na
17500 6d 65 2c 20 76 61 6c 75 65 29 20 7b 0a 20 20 20 me, value) {.
17510 20 20 20 20 20 76 61 72 20 24 73 77 61 74 63 68 var $swatch
17520 20 3d 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e = (0, _jquery2.
17530 64 65 66 61 75 6c 74 29 28 5f 74 68 69 73 32 2e default)(_this2.
17540 6f 70 74 69 6f 6e 73 2e 73 77 61 74 63 68 54 65 options.swatchTe
17550 6d 70 6c 61 74 65 29 2e 61 74 74 72 28 27 64 61 mplate).attr('da
17560 74 61 2d 6e 61 6d 65 27 2c 20 6e 61 6d 65 29 2e ta-name', name).
17570 61 74 74 72 28 27 64 61 74 61 2d 76 61 6c 75 65 attr('data-value
17580 27 2c 20 76 61 6c 75 65 29 2e 61 74 74 72 28 27 ', value).attr('
17590 74 69 74 6c 65 27 2c 20 69 73 41 6c 69 61 73 65 title', isAliase
175a0 64 20 3f 20 6e 61 6d 65 20 2b 20 27 3a 20 27 20 d ? name + ': '
175b0 2b 20 76 61 6c 75 65 20 3a 20 76 61 6c 75 65 29 + value : value)
175c0 2e 6f 6e 28 27 6d 6f 75 73 65 64 6f 77 6e 2e 63 .on('mousedown.c
175d0 6f 6c 6f 72 70 69 63 6b 65 72 20 74 6f 75 63 68 olorpicker touch
175e0 73 74 61 72 74 2e 63 6f 6c 6f 72 70 69 63 6b 65 start.colorpicke
175f0 72 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 65 29 r', function (e)
17600 20 7b 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 {. var
17610 20 24 73 77 20 3d 20 28 30 2c 20 5f 6a 71 75 65 $sw = (0, _jque
17620 72 79 32 2e 64 65 66 61 75 6c 74 29 28 74 68 69 ry2.default)(thi
17630 73 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 2f s);.. /
17640 2f 20 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 / e.preventDefau
17650 6c 74 28 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 lt();..
17660 20 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 73 65 74 colorpicker.set
17670 56 61 6c 75 65 28 69 73 41 6c 69 61 73 65 64 20 Value(isAliased
17680 3f 20 24 73 77 2e 61 74 74 72 28 27 64 61 74 61 ? $sw.attr('data
17690 2d 6e 61 6d 65 27 29 20 3a 20 24 73 77 2e 61 74 -name') : $sw.at
176a0 74 72 28 27 64 61 74 61 2d 76 61 6c 75 65 27 29 tr('data-value')
176b0 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 0a );. });..
176c0 20 20 20 20 20 20 20 20 24 73 77 61 74 63 68 2e $swatch.
176d0 66 69 6e 64 28 27 2e 63 6f 6c 6f 72 70 69 63 6b find('.colorpick
176e0 65 72 2d 73 77 61 74 63 68 2d 2d 69 6e 6e 65 72 er-swatch--inner
176f0 27 29 2e 63 73 73 28 27 62 61 63 6b 67 72 6f 75 ').css('backgrou
17700 6e 64 2d 63 6f 6c 6f 72 27 2c 20 76 61 6c 75 65 nd-color', value
17710 29 3b 0a 0a 20 20 20 20 20 20 20 20 73 77 61 74 );.. swat
17720 63 68 43 6f 6e 74 61 69 6e 65 72 2e 61 70 70 65 chContainer.appe
17730 6e 64 28 24 73 77 61 74 63 68 29 3b 0a 20 20 20 nd($swatch);.
17740 20 20 20 7d 29 3b 0a 0a 20 20 20 20 20 20 73 77 });.. sw
17750 61 74 63 68 43 6f 6e 74 61 69 6e 65 72 2e 61 70 atchContainer.ap
17760 70 65 6e 64 28 28 30 2c 20 5f 6a 71 75 65 72 79 pend((0, _jquery
17770 32 2e 64 65 66 61 75 6c 74 29 28 27 3c 69 20 63 2.default)('<i c
17780 6c 61 73 73 3d 22 63 6f 6c 6f 72 70 69 63 6b 65 lass="colorpicke
17790 72 2d 63 6c 65 61 72 22 3e 3c 2f 69 3e 27 29 29 r-clear"></i>'))
177a0 3b 0a 20 20 20 20 7d 0a 20 20 7d 5d 29 3b 0a 0a ;. }. }]);..
177b0 20 20 72 65 74 75 72 6e 20 53 77 61 74 63 68 65 return Swatche
177c0 73 3b 0a 7d 28 5f 50 61 6c 65 74 74 65 33 2e 64 s;.}(_Palette3.d
177d0 65 66 61 75 6c 74 29 3b 0a 0a 65 78 70 6f 72 74 efault);..export
177e0 73 2e 64 65 66 61 75 6c 74 20 3d 20 53 77 61 74 s.default = Swat
177f0 63 68 65 73 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ches;../***/ }),
17800 0a 2f 2a 20 31 33 20 2a 2f 0a 2f 2a 2a 2a 2f 20 ./* 13 */./***/
17810 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 (function(module
17820 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 , exports, __web
17830 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
17840 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
17850 0a 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 ...Object.define
17860 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports
17870 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule",
17880 7b 0a 20 20 76 61 6c 75 65 3a 20 74 72 75 65 0a {. value: true.
17890 7d 29 3b 0a 0a 76 61 72 20 5f 63 72 65 61 74 65 });..var _create
178a0 43 6c 61 73 73 20 3d 20 66 75 6e 63 74 69 6f 6e Class = function
178b0 20 28 29 20 7b 20 66 75 6e 63 74 69 6f 6e 20 64 () { function d
178c0 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
178d0 74 61 72 67 65 74 2c 20 70 72 6f 70 73 29 20 7b target, props) {
178e0 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b for (var i = 0;
178f0 20 69 20 3c 20 70 72 6f 70 73 2e 6c 65 6e 67 74 i < props.lengt
17900 68 3b 20 69 2b 2b 29 20 7b 20 76 61 72 20 64 65 h; i++) { var de
17910 73 63 72 69 70 74 6f 72 20 3d 20 70 72 6f 70 73 scriptor = props
17920 5b 69 5d 3b 20 64 65 73 63 72 69 70 74 6f 72 2e [i]; descriptor.
17930 65 6e 75 6d 65 72 61 62 6c 65 20 3d 20 64 65 73 enumerable = des
17940 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 criptor.enumerab
17950 6c 65 20 7c 7c 20 66 61 6c 73 65 3b 20 64 65 73 le || false; des
17960 63 72 69 70 74 6f 72 2e 63 6f 6e 66 69 67 75 72 criptor.configur
17970 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 69 66 20 able = true; if
17980 28 22 76 61 6c 75 65 22 20 69 6e 20 64 65 73 63 ("value" in desc
17990 72 69 70 74 6f 72 29 20 64 65 73 63 72 69 70 74 riptor) descript
179a0 6f 72 2e 77 72 69 74 61 62 6c 65 20 3d 20 74 72 or.writable = tr
179b0 75 65 3b 20 4f 62 6a 65 63 74 2e 64 65 66 69 6e ue; Object.defin
179c0 65 50 72 6f 70 65 72 74 79 28 74 61 72 67 65 74 eProperty(target
179d0 2c 20 64 65 73 63 72 69 70 74 6f 72 2e 6b 65 79 , descriptor.key
179e0 2c 20 64 65 73 63 72 69 70 74 6f 72 29 3b 20 7d , descriptor); }
179f0 20 7d 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 } return functi
17a00 6f 6e 20 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c on (Constructor,
17a10 20 70 72 6f 74 6f 50 72 6f 70 73 2c 20 73 74 61 protoProps, sta
17a20 74 69 63 50 72 6f 70 73 29 20 7b 20 69 66 20 28 ticProps) { if (
17a30 70 72 6f 74 6f 50 72 6f 70 73 29 20 64 65 66 69 protoProps) defi
17a40 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
17a50 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
17a60 70 65 2c 20 70 72 6f 74 6f 50 72 6f 70 73 29 3b pe, protoProps);
17a70 20 69 66 20 28 73 74 61 74 69 63 50 72 6f 70 73 if (staticProps
17a80 29 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 ) defineProperti
17a90 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 es(Constructor,
17aa0 73 74 61 74 69 63 50 72 6f 70 73 29 3b 20 72 65 staticProps); re
17ab0 74 75 72 6e 20 43 6f 6e 73 74 72 75 63 74 6f 72 turn Constructor
17ac0 3b 20 7d 3b 20 7d 28 29 3b 0a 0a 76 61 72 20 5f ; }; }();..var _
17ad0 6a 71 75 65 72 79 20 3d 20 5f 5f 77 65 62 70 61 jquery = __webpa
17ae0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 30 29 3b ck_require__(0);
17af0 0a 0a 76 61 72 20 5f 6a 71 75 65 72 79 32 20 3d ..var _jquery2 =
17b00 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 _interopRequire
17b10 44 65 66 61 75 6c 74 28 5f 6a 71 75 65 72 79 29 Default(_jquery)
17b20 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 69 6e 74 ;..function _int
17b30 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 eropRequireDefau
17b40 6c 74 28 6f 62 6a 29 20 7b 20 72 65 74 75 72 6e lt(obj) { return
17b50 20 6f 62 6a 20 26 26 20 6f 62 6a 2e 5f 5f 65 73 obj && obj.__es
17b60 4d 6f 64 75 6c 65 20 3f 20 6f 62 6a 20 3a 20 7b Module ? obj : {
17b70 20 64 65 66 61 75 6c 74 3a 20 6f 62 6a 20 7d 3b default: obj };
17b80 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f 63 6c }..function _cl
17b90 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 69 6e 73 assCallCheck(ins
17ba0 74 61 6e 63 65 2c 20 43 6f 6e 73 74 72 75 63 74 tance, Construct
17bb0 6f 72 29 20 7b 20 69 66 20 28 21 28 69 6e 73 74 or) { if (!(inst
17bc0 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 ance instanceof
17bd0 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 20 7b 20 Constructor)) {
17be0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
17bf0 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c ror("Cannot call
17c00 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 a class as a fu
17c10 6e 63 74 69 6f 6e 22 29 3b 20 7d 20 7d 0a 0a 2f nction"); } }../
17c20 2a 2a 0a 20 2a 20 43 6c 61 73 73 20 74 68 61 74 **. * Class that
17c30 20 68 61 6e 64 6c 65 73 20 61 6c 6c 20 63 6f 6e handles all con
17c40 66 69 67 75 72 65 64 20 73 6c 69 64 65 72 73 20 figured sliders
17c50 6f 6e 20 6d 6f 75 73 65 20 6f 72 20 74 6f 75 63 on mouse or touc
17c60 68 20 65 76 65 6e 74 73 2e 0a 20 2a 20 40 69 67 h events.. * @ig
17c70 6e 6f 72 65 0a 20 2a 2f 0a 76 61 72 20 53 6c 69 nore. */.var Sli
17c80 64 65 72 48 61 6e 64 6c 65 72 20 3d 20 66 75 6e derHandler = fun
17c90 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 2f 2a 2a ction () {. /**
17ca0 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 43 6f . * @param {Co
17cb0 6c 6f 72 70 69 63 6b 65 72 7d 20 63 6f 6c 6f 72 lorpicker} color
17cc0 70 69 63 6b 65 72 0a 20 20 20 2a 2f 0a 20 20 66 picker. */. f
17cd0 75 6e 63 74 69 6f 6e 20 53 6c 69 64 65 72 48 61 unction SliderHa
17ce0 6e 64 6c 65 72 28 63 6f 6c 6f 72 70 69 63 6b 65 ndler(colorpicke
17cf0 72 29 20 7b 0a 20 20 20 20 5f 63 6c 61 73 73 43 r) {. _classC
17d00 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 20 53 allCheck(this, S
17d10 6c 69 64 65 72 48 61 6e 64 6c 65 72 29 3b 0a 0a liderHandler);..
17d20 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 /**. * @
17d30 74 79 70 65 20 7b 43 6f 6c 6f 72 70 69 63 6b 65 type {Colorpicke
17d40 72 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 r}. */. t
17d50 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 20 his.colorpicker
17d60 3d 20 63 6f 6c 6f 72 70 69 63 6b 65 72 3b 0a 20 = colorpicker;.
17d70 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 74 /**. * @t
17d80 79 70 65 20 7b 2a 7c 53 74 72 69 6e 67 7d 0a 20 ype {*|String}.
17d90 20 20 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 * @private.
17da0 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e */. this.
17db0 63 75 72 72 65 6e 74 53 6c 69 64 65 72 20 3d 20 currentSlider =
17dc0 6e 75 6c 6c 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 null;. /**.
17dd0 20 20 20 2a 20 40 74 79 70 65 20 7b 7b 6c 65 66 * @type {{lef
17de0 74 3a 20 6e 75 6d 62 65 72 2c 20 74 6f 70 3a 20 t: number, top:
17df0 6e 75 6d 62 65 72 7d 7d 0a 20 20 20 20 20 2a 20 number}}. *
17e00 40 70 72 69 76 61 74 65 0a 20 20 20 20 20 2a 2f @private. */
17e10 0a 20 20 20 20 74 68 69 73 2e 6d 6f 75 73 65 50 . this.mouseP
17e20 6f 69 6e 74 65 72 20 3d 20 7b 0a 20 20 20 20 20 ointer = {.
17e30 20 6c 65 66 74 3a 20 30 2c 0a 20 20 20 20 20 20 left: 0,.
17e40 74 6f 70 3a 20 30 0a 20 20 20 20 7d 3b 0a 0a 20 top: 0. };..
17e50 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 74 /**. * @t
17e60 79 70 65 20 7b 46 75 6e 63 74 69 6f 6e 7d 0a 20 ype {Function}.
17e70 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e */. this.
17e80 6f 6e 4d 6f 76 65 20 3d 20 5f 6a 71 75 65 72 79 onMove = _jquery
17e90 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 2.default.proxy(
17ea0 74 68 69 73 2e 64 65 66 61 75 6c 74 4f 6e 4d 6f this.defaultOnMo
17eb0 76 65 2c 20 74 68 69 73 29 3b 0a 20 20 7d 0a 0a ve, this);. }..
17ec0 20 20 2f 2a 2a 0a 20 20 20 2a 20 54 68 69 73 20 /**. * This
17ed0 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c function is call
17ee0 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 61 20 ed every time a
17ef0 73 6c 69 64 65 72 20 67 75 69 64 65 20 69 73 20 slider guide is
17f00 6d 6f 76 65 64 0a 20 20 20 2a 20 54 68 65 20 73 moved. * The s
17f10 63 6f 70 65 20 6f 66 20 22 74 68 69 73 22 20 69 cope of "this" i
17f20 73 20 74 68 65 20 53 6c 69 64 65 72 48 61 6e 64 s the SliderHand
17f30 6c 65 72 20 6f 62 6a 65 63 74 2e 0a 20 20 20 2a ler object.. *
17f40 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 69 6e . * @param {in
17f50 74 7d 20 74 6f 70 0a 20 20 20 2a 20 40 70 61 72 t} top. * @par
17f60 61 6d 20 7b 69 6e 74 7d 20 6c 65 66 74 0a 20 20 am {int} left.
17f70 20 2a 2f 0a 0a 0a 20 20 5f 63 72 65 61 74 65 43 */... _createC
17f80 6c 61 73 73 28 53 6c 69 64 65 72 48 61 6e 64 6c lass(SliderHandl
17f90 65 72 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a 20 er, [{. key:
17fa0 27 64 65 66 61 75 6c 74 4f 6e 4d 6f 76 65 27 2c 'defaultOnMove',
17fb0 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
17fc0 74 69 6f 6e 20 64 65 66 61 75 6c 74 4f 6e 4d 6f tion defaultOnMo
17fd0 76 65 28 74 6f 70 2c 20 6c 65 66 74 29 20 7b 0a ve(top, left) {.
17fe0 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 2e if (!this.
17ff0 63 75 72 72 65 6e 74 53 6c 69 64 65 72 29 20 7b currentSlider) {
18000 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return;
18010 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 . }..
18020 76 61 72 20 73 6c 69 64 65 72 20 3d 20 74 68 69 var slider = thi
18030 73 2e 63 75 72 72 65 6e 74 53 6c 69 64 65 72 2c s.currentSlider,
18040 0a 20 20 20 20 20 20 20 20 20 20 63 70 20 3d 20 . cp =
18050 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
18060 2c 0a 20 20 20 20 20 20 20 20 20 20 63 68 20 3d ,. ch =
18070 20 63 70 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 cp.colorHandler
18080 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 43 72 65 61 ;.. // Crea
18090 74 65 20 61 20 63 6f 6c 6f 72 20 6f 62 6a 65 63 te a color objec
180a0 74 0a 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f t. var colo
180b0 72 20 3d 20 21 63 68 2e 68 61 73 43 6f 6c 6f 72 r = !ch.hasColor
180c0 28 29 20 3f 20 63 68 2e 67 65 74 46 61 6c 6c 62 () ? ch.getFallb
180d0 61 63 6b 43 6f 6c 6f 72 28 29 20 3a 20 63 68 2e ackColor() : ch.
180e0 63 6f 6c 6f 72 2e 67 65 74 43 6c 6f 6e 65 28 29 color.getClone()
180f0 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 41 64 6a 75 ;.. // Adju
18100 73 74 20 74 68 65 20 67 75 69 64 65 20 70 6f 73 st the guide pos
18110 69 74 69 6f 6e 0a 20 20 20 20 20 20 73 6c 69 64 ition. slid
18120 65 72 2e 67 75 69 64 65 53 74 79 6c 65 2e 6c 65 er.guideStyle.le
18130 66 74 20 3d 20 6c 65 66 74 20 2b 20 27 70 78 27 ft = left + 'px'
18140 3b 0a 20 20 20 20 20 20 73 6c 69 64 65 72 2e 67 ;. slider.g
18150 75 69 64 65 53 74 79 6c 65 2e 74 6f 70 20 3d 20 uideStyle.top =
18160 74 6f 70 20 2b 20 27 70 78 27 3b 0a 0a 20 20 20 top + 'px';..
18170 20 20 20 2f 2f 20 41 64 6a 75 73 74 20 74 68 65 // Adjust the
18180 20 63 6f 6c 6f 72 0a 20 20 20 20 20 20 69 66 20 color. if
18190 28 73 6c 69 64 65 72 2e 63 61 6c 6c 4c 65 66 74 (slider.callLeft
181a0 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f ) {. colo
181b0 72 5b 73 6c 69 64 65 72 2e 63 61 6c 6c 4c 65 66 r[slider.callLef
181c0 74 5d 28 6c 65 66 74 20 2f 20 73 6c 69 64 65 72 t](left / slider
181d0 2e 6d 61 78 4c 65 66 74 29 3b 0a 20 20 20 20 20 .maxLeft);.
181e0 20 7d 0a 20 20 20 20 20 20 69 66 20 28 73 6c 69 }. if (sli
181f0 64 65 72 2e 63 61 6c 6c 54 6f 70 29 20 7b 0a 20 der.callTop) {.
18200 20 20 20 20 20 20 20 63 6f 6c 6f 72 5b 73 6c 69 color[sli
18210 64 65 72 2e 63 61 6c 6c 54 6f 70 5d 28 74 6f 70 der.callTop](top
18220 20 2f 20 73 6c 69 64 65 72 2e 6d 61 78 54 6f 70 / slider.maxTop
18230 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 );. }..
18240 20 20 2f 2f 20 53 65 74 20 74 68 65 20 6e 65 77 // Set the new
18250 20 63 6f 6c 6f 72 0a 20 20 20 20 20 20 63 70 2e color. cp.
18260 73 65 74 56 61 6c 75 65 28 63 6f 6c 6f 72 29 3b setValue(color);
18270 0a 20 20 20 20 20 20 63 70 2e 70 6f 70 75 70 48 . cp.popupH
18280 61 6e 64 6c 65 72 2e 66 6f 63 75 73 28 29 3b 0a andler.focus();.
18290 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
182a0 20 20 20 20 2a 20 42 69 6e 64 73 20 74 68 65 20 * Binds the
182b0 63 6f 6c 6f 72 70 69 63 6b 65 72 20 73 6c 69 64 colorpicker slid
182c0 65 72 73 20 74 6f 20 74 68 65 20 6d 6f 75 73 65 ers to the mouse
182d0 2f 74 6f 75 63 68 20 65 76 65 6e 74 73 0a 20 20 /touch events.
182e0 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 */.. }, {.
182f0 20 20 6b 65 79 3a 20 27 62 69 6e 64 27 2c 0a 20 key: 'bind',.
18300 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
18310 6f 6e 20 62 69 6e 64 28 29 20 7b 0a 20 20 20 20 on bind() {.
18320 20 20 76 61 72 20 73 6c 69 64 65 72 73 20 3d 20 var sliders =
18330 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
18340 2e 6f 70 74 69 6f 6e 73 2e 68 6f 72 69 7a 6f 6e .options.horizon
18350 74 61 6c 20 3f 20 74 68 69 73 2e 63 6f 6c 6f 72 tal ? this.color
18360 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 73 picker.options.s
18370 6c 69 64 65 72 73 48 6f 72 7a 20 3a 20 74 68 69 lidersHorz : thi
18380 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 s.colorpicker.op
18390 74 69 6f 6e 73 2e 73 6c 69 64 65 72 73 3b 0a 20 tions.sliders;.
183a0 20 20 20 20 20 76 61 72 20 73 6c 69 64 65 72 43 var sliderC
183b0 6c 61 73 73 65 73 20 3d 20 5b 5d 3b 0a 0a 20 20 lasses = [];..
183c0 20 20 20 20 66 6f 72 20 28 76 61 72 20 73 6c 69 for (var sli
183d0 64 65 72 4e 61 6d 65 20 69 6e 20 73 6c 69 64 65 derName in slide
183e0 72 73 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 rs) {. if
183f0 20 28 21 73 6c 69 64 65 72 73 2e 68 61 73 4f 77 (!sliders.hasOw
18400 6e 50 72 6f 70 65 72 74 79 28 73 6c 69 64 65 72 nProperty(slider
18410 4e 61 6d 65 29 29 20 7b 0a 20 20 20 20 20 20 20 Name)) {.
18420 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 continue;.
18430 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
18440 73 6c 69 64 65 72 43 6c 61 73 73 65 73 2e 70 75 sliderClasses.pu
18450 73 68 28 73 6c 69 64 65 72 73 5b 73 6c 69 64 65 sh(sliders[slide
18460 72 4e 61 6d 65 5d 2e 73 65 6c 65 63 74 6f 72 29 rName].selector)
18470 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
18480 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
18490 72 2e 70 69 63 6b 65 72 2e 66 69 6e 64 28 73 6c r.picker.find(sl
184a0 69 64 65 72 43 6c 61 73 73 65 73 2e 6a 6f 69 6e iderClasses.join
184b0 28 27 2c 20 27 29 29 2e 6f 6e 28 27 6d 6f 75 73 (', ')).on('mous
184c0 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 63 6b 65 edown.colorpicke
184d0 72 20 74 6f 75 63 68 73 74 61 72 74 2e 63 6f 6c r touchstart.col
184e0 6f 72 70 69 63 6b 65 72 27 2c 20 5f 6a 71 75 65 orpicker', _jque
184f0 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 ry2.default.prox
18500 79 28 74 68 69 73 2e 70 72 65 73 73 65 64 2c 20 y(this.pressed,
18510 74 68 69 73 29 29 3b 0a 20 20 20 20 7d 0a 0a 20 this));. }..
18520 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 55 6e /**. * Un
18530 62 69 6e 64 73 20 61 6e 79 20 65 76 65 6e 74 20 binds any event
18540 62 6f 75 6e 64 20 62 79 20 74 68 69 73 20 68 61 bound by this ha
18550 6e 64 6c 65 72 0a 20 20 20 20 20 2a 2f 0a 0a 20 ndler. */..
18560 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
18570 75 6e 62 69 6e 64 27 2c 0a 20 20 20 20 76 61 6c unbind',. val
18580 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 75 6e 62 ue: function unb
18590 69 6e 64 28 29 20 7b 0a 20 20 20 20 20 20 28 30 ind() {. (0
185a0 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 , _jquery2.defau
185b0 6c 74 29 28 74 68 69 73 2e 63 6f 6c 6f 72 70 69 lt)(this.colorpi
185c0 63 6b 65 72 2e 70 69 63 6b 65 72 29 2e 6f 66 66 cker.picker).off
185d0 28 7b 0a 20 20 20 20 20 20 20 20 27 6d 6f 75 73 ({. 'mous
185e0 65 6d 6f 76 65 2e 63 6f 6c 6f 72 70 69 63 6b 65 emove.colorpicke
185f0 72 27 3a 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 r': _jquery2.def
18600 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e ault.proxy(this.
18610 6d 6f 76 65 64 2c 20 74 68 69 73 29 2c 0a 20 20 moved, this),.
18620 20 20 20 20 20 20 27 74 6f 75 63 68 6d 6f 76 65 'touchmove
18630 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 5f .colorpicker': _
18640 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
18650 70 72 6f 78 79 28 74 68 69 73 2e 6d 6f 76 65 64 proxy(this.moved
18660 2c 20 74 68 69 73 29 2c 0a 20 20 20 20 20 20 20 , this),.
18670 20 27 6d 6f 75 73 65 75 70 2e 63 6f 6c 6f 72 70 'mouseup.colorp
18680 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 icker': _jquery2
18690 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 .default.proxy(t
186a0 68 69 73 2e 72 65 6c 65 61 73 65 64 2c 20 74 68 his.released, th
186b0 69 73 29 2c 0a 20 20 20 20 20 20 20 20 27 74 6f is),. 'to
186c0 75 63 68 65 6e 64 2e 63 6f 6c 6f 72 70 69 63 6b uchend.colorpick
186d0 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 2e 64 65 er': _jquery2.de
186e0 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 fault.proxy(this
186f0 2e 72 65 6c 65 61 73 65 64 2c 20 74 68 69 73 29 .released, this)
18700 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d . });. }
18710 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
18720 20 46 75 6e 63 74 69 6f 6e 20 74 72 69 67 67 65 Function trigge
18730 72 65 64 20 77 68 65 6e 20 63 6c 69 63 6b 69 6e red when clickin
18740 67 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 g in one of the
18750 63 6f 6c 6f 72 20 61 64 6a 75 73 74 6d 65 6e 74 color adjustment
18760 20 62 61 72 73 0a 20 20 20 20 20 2a 0a 20 20 20 bars. *.
18770 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 20 20 * @private.
18780 20 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f 72 * @fires Color
18790 70 69 63 6b 65 72 23 6d 6f 75 73 65 6d 6f 76 65 picker#mousemove
187a0 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b . * @param {
187b0 45 76 65 6e 74 7d 20 65 0a 20 20 20 20 20 2a 2f Event} e. */
187c0 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
187d0 3a 20 27 70 72 65 73 73 65 64 27 2c 0a 20 20 20 : 'pressed',.
187e0 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
187f0 20 70 72 65 73 73 65 64 28 65 29 20 7b 0a 20 20 pressed(e) {.
18800 20 20 20 20 69 66 20 28 74 68 69 73 2e 63 6f 6c if (this.col
18810 6f 72 70 69 63 6b 65 72 2e 69 73 44 69 73 61 62 orpicker.isDisab
18820 6c 65 64 28 29 29 20 7b 0a 20 20 20 20 20 20 20 led()) {.
18830 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d return;. }
18840 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f . this.colo
18850 72 70 69 63 6b 65 72 2e 6c 61 73 74 45 76 65 6e rpicker.lastEven
18860 74 2e 61 6c 69 61 73 20 3d 20 27 70 72 65 73 73 t.alias = 'press
18870 65 64 27 3b 0a 20 20 20 20 20 20 74 68 69 73 2e ed';. this.
18880 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 6c 61 73 74 colorpicker.last
18890 45 76 65 6e 74 2e 65 20 3d 20 65 3b 0a 0a 20 20 Event.e = e;..
188a0 20 20 20 20 69 66 20 28 21 65 2e 70 61 67 65 58 if (!e.pageX
188b0 20 26 26 20 21 65 2e 70 61 67 65 59 20 26 26 20 && !e.pageY &&
188c0 65 2e 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 20 e.originalEvent
188d0 26 26 20 65 2e 6f 72 69 67 69 6e 61 6c 45 76 65 && e.originalEve
188e0 6e 74 2e 74 6f 75 63 68 65 73 29 20 7b 0a 20 20 nt.touches) {.
188f0 20 20 20 20 20 20 65 2e 70 61 67 65 58 20 3d 20 e.pageX =
18900 65 2e 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 2e e.originalEvent.
18910 74 6f 75 63 68 65 73 5b 30 5d 2e 70 61 67 65 58 touches[0].pageX
18920 3b 0a 20 20 20 20 20 20 20 20 65 2e 70 61 67 65 ;. e.page
18930 59 20 3d 20 65 2e 6f 72 69 67 69 6e 61 6c 45 76 Y = e.originalEv
18940 65 6e 74 2e 74 6f 75 63 68 65 73 5b 30 5d 2e 70 ent.touches[0].p
18950 61 67 65 59 3b 0a 20 20 20 20 20 20 7d 0a 20 20 ageY;. }.
18960 20 20 20 20 2f 2f 20 65 2e 73 74 6f 70 50 72 6f // e.stopPro
18970 70 61 67 61 74 69 6f 6e 28 29 3b 0a 20 20 20 20 pagation();.
18980 20 20 2f 2f 20 65 2e 70 72 65 76 65 6e 74 44 65 // e.preventDe
18990 66 61 75 6c 74 28 29 3b 0a 0a 20 20 20 20 20 20 fault();..
189a0 76 61 72 20 74 61 72 67 65 74 20 3d 20 28 30 2c var target = (0,
189b0 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c _jquery2.defaul
189c0 74 29 28 65 2e 74 61 72 67 65 74 29 3b 0a 0a 20 t)(e.target);..
189d0 20 20 20 20 20 2f 2f 20 64 65 74 65 63 74 20 74 // detect t
189e0 68 65 20 73 6c 69 64 65 72 20 61 6e 64 20 73 65 he slider and se
189f0 74 20 74 68 65 20 6c 69 6d 69 74 73 20 61 6e 64 t the limits and
18a00 20 63 61 6c 6c 62 61 63 6b 73 0a 20 20 20 20 20 callbacks.
18a10 20 76 61 72 20 7a 6f 6e 65 20 3d 20 74 61 72 67 var zone = targ
18a20 65 74 2e 63 6c 6f 73 65 73 74 28 27 64 69 76 27 et.closest('div'
18a30 29 3b 0a 20 20 20 20 20 20 76 61 72 20 73 6c 69 );. var sli
18a40 64 65 72 73 20 3d 20 74 68 69 73 2e 63 6f 6c 6f ders = this.colo
18a50 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e rpicker.options.
18a60 68 6f 72 69 7a 6f 6e 74 61 6c 20 3f 20 74 68 69 horizontal ? thi
18a70 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 s.colorpicker.op
18a80 74 69 6f 6e 73 2e 73 6c 69 64 65 72 73 48 6f 72 tions.slidersHor
18a90 7a 20 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 z : this.colorpi
18aa0 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 73 6c 69 cker.options.sli
18ab0 64 65 72 73 3b 0a 0a 20 20 20 20 20 20 69 66 20 ders;.. if
18ac0 28 7a 6f 6e 65 2e 69 73 28 27 2e 63 6f 6c 6f 72 (zone.is('.color
18ad0 70 69 63 6b 65 72 27 29 29 20 7b 0a 20 20 20 20 picker')) {.
18ae0 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
18af0 20 20 7d 0a 0a 20 20 20 20 20 20 74 68 69 73 2e }.. this.
18b00 63 75 72 72 65 6e 74 53 6c 69 64 65 72 20 3d 20 currentSlider =
18b10 6e 75 6c 6c 3b 0a 0a 20 20 20 20 20 20 66 6f 72 null;.. for
18b20 20 28 76 61 72 20 73 6c 69 64 65 72 4e 61 6d 65 (var sliderName
18b30 20 69 6e 20 73 6c 69 64 65 72 73 29 20 7b 0a 20 in sliders) {.
18b40 20 20 20 20 20 20 20 69 66 20 28 21 73 6c 69 64 if (!slid
18b50 65 72 73 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 ers.hasOwnProper
18b60 74 79 28 73 6c 69 64 65 72 4e 61 6d 65 29 29 20 ty(sliderName))
18b70 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 {. cont
18b80 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a inue;. }.
18b90 0a 20 20 20 20 20 20 20 20 76 61 72 20 73 6c 69 . var sli
18ba0 64 65 72 20 3d 20 73 6c 69 64 65 72 73 5b 73 6c der = sliders[sl
18bb0 69 64 65 72 4e 61 6d 65 5d 3b 0a 0a 20 20 20 20 iderName];..
18bc0 20 20 20 20 69 66 20 28 7a 6f 6e 65 2e 69 73 28 if (zone.is(
18bd0 73 6c 69 64 65 72 2e 73 65 6c 65 63 74 6f 72 29 slider.selector)
18be0 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 74 68 ) {. th
18bf0 69 73 2e 63 75 72 72 65 6e 74 53 6c 69 64 65 72 is.currentSlider
18c00 20 3d 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 = _jquery2.defa
18c10 75 6c 74 2e 65 78 74 65 6e 64 28 7b 7d 2c 20 73 ult.extend({}, s
18c20 6c 69 64 65 72 2c 20 7b 20 6e 61 6d 65 3a 20 73 lider, { name: s
18c30 6c 69 64 65 72 4e 61 6d 65 20 7d 29 3b 0a 20 20 liderName });.
18c40 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 break;.
18c50 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 } else if
18c60 20 28 73 6c 69 64 65 72 2e 63 68 69 6c 64 53 65 (slider.childSe
18c70 6c 65 63 74 6f 72 20 21 3d 3d 20 75 6e 64 65 66 lector !== undef
18c80 69 6e 65 64 20 26 26 20 7a 6f 6e 65 2e 69 73 28 ined && zone.is(
18c90 73 6c 69 64 65 72 2e 63 68 69 6c 64 53 65 6c 65 slider.childSele
18ca0 63 74 6f 72 29 29 20 7b 0a 20 20 20 20 20 20 20 ctor)) {.
18cb0 20 20 20 74 68 69 73 2e 63 75 72 72 65 6e 74 53 this.currentS
18cc0 6c 69 64 65 72 20 3d 20 5f 6a 71 75 65 72 79 32 lider = _jquery2
18cd0 2e 64 65 66 61 75 6c 74 2e 65 78 74 65 6e 64 28 .default.extend(
18ce0 7b 7d 2c 20 73 6c 69 64 65 72 2c 20 7b 20 6e 61 {}, slider, { na
18cf0 6d 65 3a 20 73 6c 69 64 65 72 4e 61 6d 65 20 7d me: sliderName }
18d00 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7a 6f 6e );. zon
18d10 65 20 3d 20 7a 6f 6e 65 2e 70 61 72 65 6e 74 28 e = zone.parent(
18d20 29 3b 20 2f 2f 20 7a 6f 6e 65 2e 70 61 72 65 6e ); // zone.paren
18d30 74 73 28 73 6c 69 64 65 72 2e 73 65 6c 65 63 74 ts(slider.select
18d40 6f 72 29 2e 66 69 72 73 74 28 29 20 3f 0a 20 20 or).first() ?.
18d50 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 break;.
18d60 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d }. }
18d70 0a 0a 20 20 20 20 20 20 76 61 72 20 67 75 69 64 .. var guid
18d80 65 20 3d 20 7a 6f 6e 65 2e 66 69 6e 64 28 27 2e e = zone.find('.
18d90 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 67 75 69 64 colorpicker-guid
18da0 65 27 29 2e 67 65 74 28 30 29 3b 0a 0a 20 20 20 e').get(0);..
18db0 20 20 20 69 66 20 28 74 68 69 73 2e 63 75 72 72 if (this.curr
18dc0 65 6e 74 53 6c 69 64 65 72 20 3d 3d 3d 20 6e 75 entSlider === nu
18dd0 6c 6c 20 7c 7c 20 67 75 69 64 65 20 3d 3d 3d 20 ll || guide ===
18de0 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 null) {.
18df0 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a return;. }.
18e00 0a 20 20 20 20 20 20 76 61 72 20 6f 66 66 73 65 . var offse
18e10 74 20 3d 20 7a 6f 6e 65 2e 6f 66 66 73 65 74 28 t = zone.offset(
18e20 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 72 65 66 );.. // ref
18e30 65 72 65 6e 63 65 20 74 6f 20 67 75 69 64 65 27 erence to guide'
18e40 73 20 73 74 79 6c 65 0a 20 20 20 20 20 20 74 68 s style. th
18e50 69 73 2e 63 75 72 72 65 6e 74 53 6c 69 64 65 72 is.currentSlider
18e60 2e 67 75 69 64 65 53 74 79 6c 65 20 3d 20 67 75 .guideStyle = gu
18e70 69 64 65 2e 73 74 79 6c 65 3b 0a 20 20 20 20 20 ide.style;.
18e80 20 74 68 69 73 2e 63 75 72 72 65 6e 74 53 6c 69 this.currentSli
18e90 64 65 72 2e 6c 65 66 74 20 3d 20 65 2e 70 61 67 der.left = e.pag
18ea0 65 58 20 2d 20 6f 66 66 73 65 74 2e 6c 65 66 74 eX - offset.left
18eb0 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 75 72 ;. this.cur
18ec0 72 65 6e 74 53 6c 69 64 65 72 2e 74 6f 70 20 3d rentSlider.top =
18ed0 20 65 2e 70 61 67 65 59 20 2d 20 6f 66 66 73 65 e.pageY - offse
18ee0 74 2e 74 6f 70 3b 0a 20 20 20 20 20 20 74 68 69 t.top;. thi
18ef0 73 2e 6d 6f 75 73 65 50 6f 69 6e 74 65 72 20 3d s.mousePointer =
18f00 20 7b 0a 20 20 20 20 20 20 20 20 6c 65 66 74 3a {. left:
18f10 20 65 2e 70 61 67 65 58 2c 0a 20 20 20 20 20 20 e.pageX,.
18f20 20 20 74 6f 70 3a 20 65 2e 70 61 67 65 59 0a 20 top: e.pageY.
18f30 20 20 20 20 20 7d 3b 0a 0a 20 20 20 20 20 20 2f };.. /
18f40 2f 20 54 4f 44 4f 3a 20 66 69 78 20 6d 6f 76 69 / TODO: fix movi
18f50 6e 67 20 6f 75 74 73 69 64 65 20 74 68 65 20 70 ng outside the p
18f60 69 63 6b 65 72 20 6d 61 6b 65 73 20 74 68 65 20 icker makes the
18f70 67 75 69 64 65 73 20 74 6f 20 6b 65 65 70 20 6d guides to keep m
18f80 6f 76 69 6e 67 2e 20 54 68 65 20 65 76 65 6e 74 oving. The event
18f90 20 6e 65 65 64 73 20 74 6f 20 62 65 20 62 6f 75 needs to be bou
18fa0 6e 64 20 74 6f 20 74 68 65 20 77 69 6e 64 6f 77 nd to the window
18fb0 2e 0a 20 20 20 20 20 20 2f 2a 2a 0a 20 20 20 20 .. /**.
18fc0 20 20 20 2a 20 28 77 69 6e 64 6f 77 2e 64 6f 63 * (window.doc
18fd0 75 6d 65 6e 74 29 20 54 72 69 67 67 65 72 65 64 ument) Triggered
18fe0 20 6f 6e 20 6d 6f 75 73 65 64 6f 77 6e 20 66 6f on mousedown fo
18ff0 72 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 6f r the document o
19000 62 6a 65 63 74 2c 0a 20 20 20 20 20 20 20 2a 20 bject,. *
19010 73 6f 20 74 68 65 20 63 6f 6c 6f 72 20 61 64 6a so the color adj
19020 75 73 74 6d 65 6e 74 20 67 75 69 64 65 20 69 73 ustment guide is
19030 20 6d 6f 76 65 64 20 74 6f 20 74 68 65 20 63 6c moved to the cl
19040 69 63 6b 65 64 20 70 6f 73 69 74 69 6f 6e 2e 0a icked position..
19050 20 20 20 20 20 20 20 2a 0a 20 20 20 20 20 20 20 *.
19060 2a 20 40 65 76 65 6e 74 20 43 6f 6c 6f 72 70 69 * @event Colorpi
19070 63 6b 65 72 23 6d 6f 75 73 65 6d 6f 76 65 0a 20 cker#mousemove.
19080 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 28 */. (
19090 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 0, _jquery2.defa
190a0 75 6c 74 29 28 74 68 69 73 2e 63 6f 6c 6f 72 70 ult)(this.colorp
190b0 69 63 6b 65 72 2e 70 69 63 6b 65 72 29 2e 6f 6e icker.picker).on
190c0 28 7b 0a 20 20 20 20 20 20 20 20 27 6d 6f 75 73 ({. 'mous
190d0 65 6d 6f 76 65 2e 63 6f 6c 6f 72 70 69 63 6b 65 emove.colorpicke
190e0 72 27 3a 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 r': _jquery2.def
190f0 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e ault.proxy(this.
19100 6d 6f 76 65 64 2c 20 74 68 69 73 29 2c 0a 20 20 moved, this),.
19110 20 20 20 20 20 20 27 74 6f 75 63 68 6d 6f 76 65 'touchmove
19120 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 5f .colorpicker': _
19130 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
19140 70 72 6f 78 79 28 74 68 69 73 2e 6d 6f 76 65 64 proxy(this.moved
19150 2c 20 74 68 69 73 29 2c 0a 20 20 20 20 20 20 20 , this),.
19160 20 27 6d 6f 75 73 65 75 70 2e 63 6f 6c 6f 72 70 'mouseup.colorp
19170 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 icker': _jquery2
19180 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 .default.proxy(t
19190 68 69 73 2e 72 65 6c 65 61 73 65 64 2c 20 74 68 his.released, th
191a0 69 73 29 2c 0a 20 20 20 20 20 20 20 20 27 74 6f is),. 'to
191b0 75 63 68 65 6e 64 2e 63 6f 6c 6f 72 70 69 63 6b uchend.colorpick
191c0 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 2e 64 65 er': _jquery2.de
191d0 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 fault.proxy(this
191e0 2e 72 65 6c 65 61 73 65 64 2c 20 74 68 69 73 29 .released, this)
191f0 0a 20 20 20 20 20 20 7d 29 2e 74 72 69 67 67 65 . }).trigge
19200 72 28 27 6d 6f 75 73 65 6d 6f 76 65 27 29 3b 0a r('mousemove');.
19210 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
19220 20 20 20 20 2a 20 46 75 6e 63 74 69 6f 6e 20 74 * Function t
19230 72 69 67 67 65 72 65 64 20 77 68 65 6e 20 64 72 riggered when dr
19240 61 67 67 69 6e 67 20 61 20 67 75 69 64 65 20 69 agging a guide i
19250 6e 73 69 64 65 20 6f 6e 65 20 6f 66 20 74 68 65 nside one of the
19260 20 63 6f 6c 6f 72 20 61 64 6a 75 73 74 6d 65 6e color adjustmen
19270 74 20 62 61 72 73 2e 0a 20 20 20 20 20 2a 0a 20 t bars.. *.
19280 20 20 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 * @private.
19290 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 * @param {Ev
192a0 65 6e 74 7d 20 65 0a 20 20 20 20 20 2a 2f 0a 0a ent} e. */..
192b0 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
192c0 27 6d 6f 76 65 64 27 2c 0a 20 20 20 20 76 61 6c 'moved',. val
192d0 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6d 6f 76 ue: function mov
192e0 65 64 28 65 29 20 7b 0a 20 20 20 20 20 20 74 68 ed(e) {. th
192f0 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 6c is.colorpicker.l
19300 61 73 74 45 76 65 6e 74 2e 61 6c 69 61 73 20 3d astEvent.alias =
19310 20 27 6d 6f 76 65 64 27 3b 0a 20 20 20 20 20 20 'moved';.
19320 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
19330 2e 6c 61 73 74 45 76 65 6e 74 2e 65 20 3d 20 65 .lastEvent.e = e
19340 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 21 65 2e ;.. if (!e.
19350 70 61 67 65 58 20 26 26 20 21 65 2e 70 61 67 65 pageX && !e.page
19360 59 20 26 26 20 65 2e 6f 72 69 67 69 6e 61 6c 45 Y && e.originalE
19370 76 65 6e 74 20 26 26 20 65 2e 6f 72 69 67 69 6e vent && e.origin
19380 61 6c 45 76 65 6e 74 2e 74 6f 75 63 68 65 73 29 alEvent.touches)
19390 20 7b 0a 20 20 20 20 20 20 20 20 65 2e 70 61 67 {. e.pag
193a0 65 58 20 3d 20 65 2e 6f 72 69 67 69 6e 61 6c 45 eX = e.originalE
193b0 76 65 6e 74 2e 74 6f 75 63 68 65 73 5b 30 5d 2e vent.touches[0].
193c0 70 61 67 65 58 3b 0a 20 20 20 20 20 20 20 20 65 pageX;. e
193d0 2e 70 61 67 65 59 20 3d 20 65 2e 6f 72 69 67 69 .pageY = e.origi
193e0 6e 61 6c 45 76 65 6e 74 2e 74 6f 75 63 68 65 73 nalEvent.touches
193f0 5b 30 5d 2e 70 61 67 65 59 3b 0a 20 20 20 20 20 [0].pageY;.
19400 20 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 65 2e 73 }.. // e.s
19410 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 topPropagation()
19420 3b 0a 20 20 20 20 20 20 65 2e 70 72 65 76 65 6e ;. e.preven
19430 74 44 65 66 61 75 6c 74 28 29 3b 20 2f 2f 20 70 tDefault(); // p
19440 72 65 76 65 6e 74 73 20 73 63 72 6f 6c 6c 69 6e revents scrollin
19450 67 20 6f 6e 20 6d 6f 62 69 6c 65 0a 0a 20 20 20 g on mobile..
19460 20 20 20 76 61 72 20 6c 65 66 74 20 3d 20 4d 61 var left = Ma
19470 74 68 2e 6d 61 78 28 30 2c 20 4d 61 74 68 2e 6d th.max(0, Math.m
19480 69 6e 28 74 68 69 73 2e 63 75 72 72 65 6e 74 53 in(this.currentS
19490 6c 69 64 65 72 2e 6d 61 78 4c 65 66 74 2c 20 74 lider.maxLeft, t
194a0 68 69 73 2e 63 75 72 72 65 6e 74 53 6c 69 64 65 his.currentSlide
194b0 72 2e 6c 65 66 74 20 2b 20 28 28 65 2e 70 61 67 r.left + ((e.pag
194c0 65 58 20 7c 7c 20 74 68 69 73 2e 6d 6f 75 73 65 eX || this.mouse
194d0 50 6f 69 6e 74 65 72 2e 6c 65 66 74 29 20 2d 20 Pointer.left) -
194e0 74 68 69 73 2e 6d 6f 75 73 65 50 6f 69 6e 74 65 this.mousePointe
194f0 72 2e 6c 65 66 74 29 29 29 3b 0a 0a 20 20 20 20 r.left)));..
19500 20 20 76 61 72 20 74 6f 70 20 3d 20 4d 61 74 68 var top = Math
19510 2e 6d 61 78 28 30 2c 20 4d 61 74 68 2e 6d 69 6e .max(0, Math.min
19520 28 74 68 69 73 2e 63 75 72 72 65 6e 74 53 6c 69 (this.currentSli
19530 64 65 72 2e 6d 61 78 54 6f 70 2c 20 74 68 69 73 der.maxTop, this
19540 2e 63 75 72 72 65 6e 74 53 6c 69 64 65 72 2e 74 .currentSlider.t
19550 6f 70 20 2b 20 28 28 65 2e 70 61 67 65 59 20 7c op + ((e.pageY |
19560 7c 20 74 68 69 73 2e 6d 6f 75 73 65 50 6f 69 6e | this.mousePoin
19570 74 65 72 2e 74 6f 70 29 20 2d 20 74 68 69 73 2e ter.top) - this.
19580 6d 6f 75 73 65 50 6f 69 6e 74 65 72 2e 74 6f 70 mousePointer.top
19590 29 29 29 3b 0a 0a 20 20 20 20 20 20 74 68 69 73 )));.. this
195a0 2e 6f 6e 4d 6f 76 65 28 74 6f 70 2c 20 6c 65 66 .onMove(top, lef
195b0 74 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f t);. }.. /
195c0 2a 2a 0a 20 20 20 20 20 2a 20 46 75 6e 63 74 69 **. * Functi
195d0 6f 6e 20 74 72 69 67 67 65 72 65 64 20 77 68 65 on triggered whe
195e0 6e 20 72 65 6c 65 61 73 69 6e 67 20 74 68 65 20 n releasing the
195f0 63 6c 69 63 6b 20 69 6e 20 6f 6e 65 20 6f 66 20 click in one of
19600 74 68 65 20 63 6f 6c 6f 72 20 61 64 6a 75 73 74 the color adjust
19610 6d 65 6e 74 20 62 61 72 73 2e 0a 20 20 20 20 20 ment bars..
19620 2a 0a 20 20 20 20 20 2a 20 40 70 72 69 76 61 74 *. * @privat
19630 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 e. * @param
19640 7b 45 76 65 6e 74 7d 20 65 0a 20 20 20 20 20 2a {Event} e. *
19650 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 /.. }, {. ke
19660 79 3a 20 27 72 65 6c 65 61 73 65 64 27 2c 0a 20 y: 'released',.
19670 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
19680 6f 6e 20 72 65 6c 65 61 73 65 64 28 65 29 20 7b on released(e) {
19690 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f . this.colo
196a0 72 70 69 63 6b 65 72 2e 6c 61 73 74 45 76 65 6e rpicker.lastEven
196b0 74 2e 61 6c 69 61 73 20 3d 20 27 72 65 6c 65 61 t.alias = 'relea
196c0 73 65 64 27 3b 0a 20 20 20 20 20 20 74 68 69 73 sed';. this
196d0 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 6c 61 73 .colorpicker.las
196e0 74 45 76 65 6e 74 2e 65 20 3d 20 65 3b 0a 0a 20 tEvent.e = e;..
196f0 20 20 20 20 20 2f 2f 20 65 2e 73 74 6f 70 50 72 // e.stopPr
19700 6f 70 61 67 61 74 69 6f 6e 28 29 3b 0a 20 20 20 opagation();.
19710 20 20 20 2f 2f 20 65 2e 70 72 65 76 65 6e 74 44 // e.preventD
19720 65 66 61 75 6c 74 28 29 3b 0a 0a 20 20 20 20 20 efault();..
19730 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 (0, _jquery2.de
19740 66 61 75 6c 74 29 28 74 68 69 73 2e 63 6f 6c 6f fault)(this.colo
19750 72 70 69 63 6b 65 72 2e 70 69 63 6b 65 72 29 2e rpicker.picker).
19760 6f 66 66 28 7b 0a 20 20 20 20 20 20 20 20 27 6d off({. 'm
19770 6f 75 73 65 6d 6f 76 65 2e 63 6f 6c 6f 72 70 69 ousemove.colorpi
19780 63 6b 65 72 27 3a 20 74 68 69 73 2e 6d 6f 76 65 cker': this.move
19790 64 2c 0a 20 20 20 20 20 20 20 20 27 74 6f 75 63 d,. 'touc
197a0 68 6d 6f 76 65 2e 63 6f 6c 6f 72 70 69 63 6b 65 hmove.colorpicke
197b0 72 27 3a 20 74 68 69 73 2e 6d 6f 76 65 64 2c 0a r': this.moved,.
197c0 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 75 70 'mouseup
197d0 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 74 .colorpicker': t
197e0 68 69 73 2e 72 65 6c 65 61 73 65 64 2c 0a 20 20 his.released,.
197f0 20 20 20 20 20 20 27 74 6f 75 63 68 65 6e 64 2e 'touchend.
19800 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 74 68 colorpicker': th
19810 69 73 2e 72 65 6c 65 61 73 65 64 0a 20 20 20 20 is.released.
19820 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 5d });. }. }]
19830 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 53 6c 69 );.. return Sli
19840 64 65 72 48 61 6e 64 6c 65 72 3b 0a 7d 28 29 3b derHandler;.}();
19850 0a 0a 65 78 70 6f 72 74 73 2e 64 65 66 61 75 6c ..exports.defaul
19860 74 20 3d 20 53 6c 69 64 65 72 48 61 6e 64 6c 65 t = SliderHandle
19870 72 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a r;../***/ }),./*
19880 20 31 34 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 14 */./***/ (fu
19890 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 nction(module, e
198a0 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
198b0 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a k_require__) {..
198c0 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
198d0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
198e0 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, "
198f0 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 __esModule", {.
19900 20 76 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b value: true.});
19910 0a 0a 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 ..var _createCla
19920 73 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 ss = function ()
19930 20 7b 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 { function defi
19940 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
19950 67 65 74 2c 20 70 72 6f 70 73 29 20 7b 20 66 6f get, props) { fo
19960 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
19970 3c 20 70 72 6f 70 73 2e 6c 65 6e 67 74 68 3b 20 < props.length;
19980 69 2b 2b 29 20 7b 20 76 61 72 20 64 65 73 63 72 i++) { var descr
19990 69 70 74 6f 72 20 3d 20 70 72 6f 70 73 5b 69 5d iptor = props[i]
199a0 3b 20 64 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 ; descriptor.enu
199b0 6d 65 72 61 62 6c 65 20 3d 20 64 65 73 63 72 69 merable = descri
199c0 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 ptor.enumerable
199d0 7c 7c 20 66 61 6c 73 65 3b 20 64 65 73 63 72 69 || false; descri
199e0 70 74 6f 72 2e 63 6f 6e 66 69 67 75 72 61 62 6c ptor.configurabl
199f0 65 20 3d 20 74 72 75 65 3b 20 69 66 20 28 22 76 e = true; if ("v
19a00 61 6c 75 65 22 20 69 6e 20 64 65 73 63 72 69 70 alue" in descrip
19a10 74 6f 72 29 20 64 65 73 63 72 69 70 74 6f 72 2e tor) descriptor.
19a20 77 72 69 74 61 62 6c 65 20 3d 20 74 72 75 65 3b writable = true;
19a30 20 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 Object.definePr
19a40 6f 70 65 72 74 79 28 74 61 72 67 65 74 2c 20 64 operty(target, d
19a50 65 73 63 72 69 70 74 6f 72 2e 6b 65 79 2c 20 64 escriptor.key, d
19a60 65 73 63 72 69 70 74 6f 72 29 3b 20 7d 20 7d 20 escriptor); } }
19a70 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 return function
19a80 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 70 72 (Constructor, pr
19a90 6f 74 6f 50 72 6f 70 73 2c 20 73 74 61 74 69 63 otoProps, static
19aa0 50 72 6f 70 73 29 20 7b 20 69 66 20 28 70 72 6f Props) { if (pro
19ab0 74 6f 50 72 6f 70 73 29 20 64 65 66 69 6e 65 50 toProps) defineP
19ac0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
19ad0 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
19ae0 20 70 72 6f 74 6f 50 72 6f 70 73 29 3b 20 69 66 protoProps); if
19af0 20 28 73 74 61 74 69 63 50 72 6f 70 73 29 20 64 (staticProps) d
19b00 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
19b10 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 73 74 61 Constructor, sta
19b20 74 69 63 50 72 6f 70 73 29 3b 20 72 65 74 75 72 ticProps); retur
19b30 6e 20 43 6f 6e 73 74 72 75 63 74 6f 72 3b 20 7d n Constructor; }
19b40 3b 20 7d 28 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 ; }();..var _jqu
19b50 65 72 79 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f ery = __webpack_
19b60 72 65 71 75 69 72 65 5f 5f 28 30 29 3b 0a 0a 76 require__(0);..v
19b70 61 72 20 5f 6a 71 75 65 72 79 32 20 3d 20 5f 69 ar _jquery2 = _i
19b80 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 nteropRequireDef
19b90 61 75 6c 74 28 5f 6a 71 75 65 72 79 29 3b 0a 0a ault(_jquery);..
19ba0 76 61 72 20 5f 6f 70 74 69 6f 6e 73 20 3d 20 5f var _options = _
19bb0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
19bc0 5f 5f 28 33 29 3b 0a 0a 76 61 72 20 5f 6f 70 74 __(3);..var _opt
19bd0 69 6f 6e 73 32 20 3d 20 5f 69 6e 74 65 72 6f 70 ions2 = _interop
19be0 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 5f RequireDefault(_
19bf0 6f 70 74 69 6f 6e 73 29 3b 0a 0a 66 75 6e 63 74 options);..funct
19c00 69 6f 6e 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 ion _interopRequ
19c10 69 72 65 44 65 66 61 75 6c 74 28 6f 62 6a 29 20 ireDefault(obj)
19c20 7b 20 72 65 74 75 72 6e 20 6f 62 6a 20 26 26 20 { return obj &&
19c30 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3f obj.__esModule ?
19c40 20 6f 62 6a 20 3a 20 7b 20 64 65 66 61 75 6c 74 obj : { default
19c50 3a 20 6f 62 6a 20 7d 3b 20 7d 0a 0a 66 75 6e 63 : obj }; }..func
19c60 74 69 6f 6e 20 5f 63 6c 61 73 73 43 61 6c 6c 43 tion _classCallC
19c70 68 65 63 6b 28 69 6e 73 74 61 6e 63 65 2c 20 43 heck(instance, C
19c80 6f 6e 73 74 72 75 63 74 6f 72 29 20 7b 20 69 66 onstructor) { if
19c90 20 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 (!(instance ins
19ca0 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
19cb0 74 6f 72 29 29 20 7b 20 74 68 72 6f 77 20 6e 65 tor)) { throw ne
19cc0 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e w TypeError("Can
19cd0 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 not call a class
19ce0 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 as a function")
19cf0 3b 20 7d 20 7d 0a 0a 2f 2a 2a 0a 20 2a 20 48 61 ; } }../**. * Ha
19d00 6e 64 6c 65 73 20 65 76 65 72 79 74 68 69 6e 67 ndles everything
19d10 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 related to the
19d20 55 49 20 6f 66 20 74 68 65 20 63 6f 6c 6f 72 70 UI of the colorp
19d30 69 63 6b 65 72 20 70 6f 70 75 70 3a 20 73 68 6f icker popup: sho
19d40 77 2c 20 68 69 64 65 2c 20 70 6f 73 69 74 69 6f w, hide, positio
19d50 6e 2c 2e 2e 2e 0a 20 2a 20 40 69 67 6e 6f 72 65 n,.... * @ignore
19d60 0a 20 2a 2f 0a 76 61 72 20 50 6f 70 75 70 48 61 . */.var PopupHa
19d70 6e 64 6c 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e ndler = function
19d80 20 28 29 20 7b 0a 20 20 2f 2a 2a 0a 20 20 20 2a () {. /**. *
19d90 20 40 70 61 72 61 6d 20 7b 43 6f 6c 6f 72 70 69 @param {Colorpi
19da0 63 6b 65 72 7d 20 63 6f 6c 6f 72 70 69 63 6b 65 cker} colorpicke
19db0 72 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 57 r. * @param {W
19dc0 69 6e 64 6f 77 7d 20 72 6f 6f 74 0a 20 20 20 2a indow} root. *
19dd0 2f 0a 20 20 66 75 6e 63 74 69 6f 6e 20 50 6f 70 /. function Pop
19de0 75 70 48 61 6e 64 6c 65 72 28 63 6f 6c 6f 72 70 upHandler(colorp
19df0 69 63 6b 65 72 2c 20 72 6f 6f 74 29 20 7b 0a 20 icker, root) {.
19e00 20 20 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 _classCallChe
19e10 63 6b 28 74 68 69 73 2c 20 50 6f 70 75 70 48 61 ck(this, PopupHa
19e20 6e 64 6c 65 72 29 3b 0a 0a 20 20 20 20 2f 2a 2a ndler);.. /**
19e30 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 57 . * @type {W
19e40 69 6e 64 6f 77 7d 0a 20 20 20 20 20 2a 2f 0a 20 indow}. */.
19e50 20 20 20 74 68 69 73 2e 72 6f 6f 74 20 3d 20 72 this.root = r
19e60 6f 6f 74 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 oot;. /**.
19e70 20 20 2a 20 40 74 79 70 65 20 7b 43 6f 6c 6f 72 * @type {Color
19e80 70 69 63 6b 65 72 7d 0a 20 20 20 20 20 2a 2f 0a picker}. */.
19e90 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
19ea0 63 6b 65 72 20 3d 20 63 6f 6c 6f 72 70 69 63 6b cker = colorpick
19eb0 65 72 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 er;. /**.
19ec0 20 2a 20 40 74 79 70 65 20 7b 6a 51 75 65 72 79 * @type {jQuery
19ed0 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 }. */. th
19ee0 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 67 65 74 is.popoverTarget
19ef0 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 2f 2a 2a = null;. /**
19f00 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 6a . * @type {j
19f10 51 75 65 72 79 7d 0a 20 20 20 20 20 2a 2f 0a 20 Query}. */.
19f20 20 20 20 74 68 69 73 2e 70 6f 70 6f 76 65 72 54 this.popoverT
19f30 69 70 20 3d 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 ip = null;..
19f40 2f 2a 2a 0a 20 20 20 20 20 2a 20 49 66 20 74 72 /**. * If tr
19f50 75 65 2c 20 74 68 65 20 6c 61 74 65 73 74 20 63 ue, the latest c
19f60 6c 69 63 6b 20 77 61 73 20 69 6e 73 69 64 65 20 lick was inside
19f70 74 68 65 20 70 6f 70 6f 76 65 72 0a 20 20 20 20 the popover.
19f80 20 2a 20 40 74 79 70 65 20 7b 62 6f 6f 6c 65 61 * @type {boolea
19f90 6e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 n}. */. t
19fa0 68 69 73 2e 63 6c 69 63 6b 69 6e 67 20 3d 20 66 his.clicking = f
19fb0 61 6c 73 65 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 alse;. /**.
19fc0 20 20 20 2a 20 40 74 79 70 65 20 7b 62 6f 6f 6c * @type {bool
19fd0 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ean}. */.
19fe0 20 74 68 69 73 2e 68 69 64 64 69 6e 67 20 3d 20 this.hidding =
19ff0 66 61 6c 73 65 3b 0a 20 20 20 20 2f 2a 2a 0a 20 false;. /**.
1a000 20 20 20 20 2a 20 40 74 79 70 65 20 7b 62 6f 6f * @type {boo
1a010 6c 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 lean}. */.
1a020 20 20 74 68 69 73 2e 73 68 6f 77 69 6e 67 20 3d this.showing =
1a030 20 66 61 6c 73 65 3b 0a 20 20 7d 0a 0a 20 20 2f false;. }.. /
1a040 2a 2a 0a 20 20 20 2a 20 40 70 72 69 76 61 74 65 **. * @private
1a050 0a 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b . * @returns {
1a060 6a 51 75 65 72 79 7c 66 61 6c 73 65 7d 0a 20 20 jQuery|false}.
1a070 20 2a 2f 0a 0a 0a 20 20 5f 63 72 65 61 74 65 43 */... _createC
1a080 6c 61 73 73 28 50 6f 70 75 70 48 61 6e 64 6c 65 lass(PopupHandle
1a090 72 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a 20 27 r, [{. key: '
1a0a0 62 69 6e 64 27 2c 0a 0a 0a 20 20 20 20 2f 2a 2a bind',... /**
1a0b0 0a 20 20 20 20 20 2a 20 42 69 6e 64 73 20 74 68 . * Binds th
1a0c0 65 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6c 6f e different colo
1a0d0 72 70 69 63 6b 65 72 20 65 6c 65 6d 65 6e 74 73 rpicker elements
1a0e0 20 74 6f 20 74 68 65 20 66 6f 63 75 73 2f 6d 6f to the focus/mo
1a0f0 75 73 65 2f 74 6f 75 63 68 20 65 76 65 6e 74 73 use/touch events
1a100 20 73 6f 20 69 74 20 72 65 61 63 74 73 20 69 6e so it reacts in
1a110 20 6f 72 64 65 72 20 74 6f 20 73 68 6f 77 20 6f order to show o
1a120 72 0a 20 20 20 20 20 2a 20 68 69 64 65 20 74 68 r. * hide th
1a130 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 70 6f e colorpicker po
1a140 70 75 70 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e pup accordingly.
1a150 20 49 74 20 61 6c 73 6f 20 61 64 64 73 20 74 68 It also adds th
1a160 65 20 70 72 6f 70 65 72 20 63 6c 61 73 73 65 73 e proper classes
1a170 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 61 .. */. va
1a180 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 62 69 lue: function bi
1a190 6e 64 28 29 20 7b 0a 20 20 20 20 20 20 76 61 72 nd() {. var
1a1a0 20 63 70 20 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 cp = this.color
1a1b0 70 69 63 6b 65 72 3b 0a 0a 20 20 20 20 20 20 69 picker;.. i
1a1c0 66 20 28 63 70 2e 6f 70 74 69 6f 6e 73 2e 69 6e f (cp.options.in
1a1d0 6c 69 6e 65 29 20 7b 0a 20 20 20 20 20 20 20 20 line) {.
1a1e0 63 70 2e 70 69 63 6b 65 72 2e 61 64 64 43 6c 61 cp.picker.addCla
1a1f0 73 73 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 2d ss('colorpicker-
1a200 69 6e 6c 69 6e 65 20 63 6f 6c 6f 72 70 69 63 6b inline colorpick
1a210 65 72 2d 76 69 73 69 62 6c 65 27 29 3b 0a 20 20 er-visible');.
1a220 20 20 20 20 20 20 72 65 74 75 72 6e 3b 20 2f 2f return; //
1a230 20 6e 6f 20 6e 65 65 64 20 74 6f 20 62 69 6e 64 no need to bind
1a240 20 73 68 6f 77 2f 68 69 64 65 20 65 76 65 6e 74 show/hide event
1a250 73 20 66 6f 72 20 69 6e 6c 69 6e 65 20 65 6c 65 s for inline ele
1a260 6d 65 6e 74 73 0a 20 20 20 20 20 20 7d 0a 0a 20 ments. }..
1a270 20 20 20 20 20 63 70 2e 70 69 63 6b 65 72 2e 61 cp.picker.a
1a280 64 64 43 6c 61 73 73 28 27 63 6f 6c 6f 72 70 69 ddClass('colorpi
1a290 63 6b 65 72 2d 70 6f 70 75 70 20 63 6f 6c 6f 72 cker-popup color
1a2a0 70 69 63 6b 65 72 2d 68 69 64 64 65 6e 27 29 3b picker-hidden');
1a2b0 0a 0a 20 20 20 20 20 20 2f 2f 20 74 68 65 72 65 .. // there
1a2c0 20 69 73 20 6e 6f 20 69 6e 70 75 74 20 6f 72 20 is no input or
1a2d0 61 64 64 6f 6e 0a 20 20 20 20 20 20 69 66 20 28 addon. if (
1a2e0 21 74 68 69 73 2e 68 61 73 49 6e 70 75 74 20 26 !this.hasInput &
1a2f0 26 20 21 74 68 69 73 2e 68 61 73 41 64 64 6f 6e & !this.hasAddon
1a300 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
1a310 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 rn;. }..
1a320 20 20 20 2f 2f 20 63 72 65 61 74 65 20 42 6f 6f // create Boo
1a330 74 73 74 72 61 70 20 34 20 70 6f 70 6f 76 65 72 tstrap 4 popover
1a340 0a 20 20 20 20 20 20 69 66 20 28 63 70 2e 6f 70 . if (cp.op
1a350 74 69 6f 6e 73 2e 70 6f 70 6f 76 65 72 29 20 7b tions.popover) {
1a360 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 72 . this.cr
1a370 65 61 74 65 50 6f 70 6f 76 65 72 28 29 3b 0a 20 eatePopover();.
1a380 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2f }.. //
1a390 20 62 69 6e 64 20 61 64 64 6f 6e 20 73 68 6f 77 bind addon show
1a3a0 2f 68 69 64 65 20 65 76 65 6e 74 73 0a 20 20 20 /hide events.
1a3b0 20 20 20 69 66 20 28 74 68 69 73 2e 68 61 73 41 if (this.hasA
1a3c0 64 64 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 ddon) {.
1a3d0 2f 2f 20 65 6e 61 62 6c 65 20 66 6f 63 75 73 20 // enable focus
1a3e0 6f 6e 20 61 64 64 6f 6e 73 0a 20 20 20 20 20 20 on addons.
1a3f0 20 20 69 66 20 28 21 74 68 69 73 2e 61 64 64 6f if (!this.addo
1a400 6e 2e 61 74 74 72 28 27 74 61 62 69 6e 64 65 78 n.attr('tabindex
1a410 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ')) {.
1a420 74 68 69 73 2e 61 64 64 6f 6e 2e 61 74 74 72 28 this.addon.attr(
1a430 27 74 61 62 69 6e 64 65 78 27 2c 20 30 29 3b 0a 'tabindex', 0);.
1a440 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 }..
1a450 20 20 20 74 68 69 73 2e 61 64 64 6f 6e 2e 6f 6e this.addon.on
1a460 28 7b 0a 20 20 20 20 20 20 20 20 20 20 27 6d 6f ({. 'mo
1a470 75 73 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 63 usedown.colorpic
1a480 6b 65 72 20 74 6f 75 63 68 73 74 61 72 74 2e 63 ker touchstart.c
1a490 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 5f 6a 71 olorpicker': _jq
1a4a0 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 uery2.default.pr
1a4b0 6f 78 79 28 74 68 69 73 2e 74 6f 67 67 6c 65 2c oxy(this.toggle,
1a4c0 20 74 68 69 73 29 0a 20 20 20 20 20 20 20 20 7d this). }
1a4d0 29 3b 0a 0a 20 20 20 20 20 20 20 20 74 68 69 73 );.. this
1a4e0 2e 61 64 64 6f 6e 2e 6f 6e 28 7b 0a 20 20 20 20 .addon.on({.
1a4f0 20 20 20 20 20 20 27 66 6f 63 75 73 2e 63 6f 6c 'focus.col
1a500 6f 72 70 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 orpicker': _jque
1a510 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 ry2.default.prox
1a520 79 28 74 68 69 73 2e 73 68 6f 77 2c 20 74 68 69 y(this.show, thi
1a530 73 29 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 0a s). });..
1a540 20 20 20 20 20 20 20 20 74 68 69 73 2e 61 64 64 this.add
1a550 6f 6e 2e 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 on.on({.
1a560 20 20 27 66 6f 63 75 73 6f 75 74 2e 63 6f 6c 6f 'focusout.colo
1a570 72 70 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 rpicker': _jquer
1a580 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 y2.default.proxy
1a590 28 74 68 69 73 2e 68 69 64 65 2c 20 74 68 69 73 (this.hide, this
1a5a0 29 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ). });.
1a5b0 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 }.. //
1a5c0 62 69 6e 64 20 69 6e 70 75 74 20 73 68 6f 77 2f bind input show/
1a5d0 68 69 64 65 20 65 76 65 6e 74 73 0a 20 20 20 20 hide events.
1a5e0 20 20 69 66 20 28 74 68 69 73 2e 68 61 73 49 6e if (this.hasIn
1a5f0 70 75 74 20 26 26 20 21 74 68 69 73 2e 68 61 73 put && !this.has
1a600 41 64 64 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 Addon) {.
1a610 20 74 68 69 73 2e 69 6e 70 75 74 2e 6f 6e 28 7b this.input.on({
1a620 0a 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 . 'mous
1a630 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 63 6b 65 edown.colorpicke
1a640 72 20 74 6f 75 63 68 73 74 61 72 74 2e 63 6f 6c r touchstart.col
1a650 6f 72 70 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 orpicker': _jque
1a660 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 ry2.default.prox
1a670 79 28 74 68 69 73 2e 73 68 6f 77 2c 20 74 68 69 y(this.show, thi
1a680 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 27 66 s),. 'f
1a690 6f 63 75 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 ocus.colorpicker
1a6a0 27 3a 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 ': _jquery2.defa
1a6b0 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 73 ult.proxy(this.s
1a6c0 68 6f 77 2c 20 74 68 69 73 29 0a 20 20 20 20 20 how, this).
1a6d0 20 20 20 7d 29 3b 0a 0a 20 20 20 20 20 20 20 20 });..
1a6e0 74 68 69 73 2e 69 6e 70 75 74 2e 6f 6e 28 7b 0a this.input.on({.
1a6f0 20 20 20 20 20 20 20 20 20 20 27 66 6f 63 75 73 'focus
1a700 6f 75 74 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 out.colorpicker'
1a710 3a 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 : _jquery2.defau
1a720 6c 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 68 69 lt.proxy(this.hi
1a730 64 65 2c 20 74 68 69 73 29 0a 20 20 20 20 20 20 de, this).
1a740 20 20 7d 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 });. }..
1a750 20 20 20 20 20 2f 2f 20 72 65 70 6f 73 69 74 69 // repositi
1a760 6f 6e 20 70 6f 70 75 70 20 6f 6e 20 77 69 6e 64 on popup on wind
1a770 6f 77 20 72 65 73 69 7a 65 0a 20 20 20 20 20 20 ow resize.
1a780 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 (0, _jquery2.def
1a790 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f 74 29 ault)(this.root)
1a7a0 2e 6f 6e 28 27 72 65 73 69 7a 65 2e 63 6f 6c 6f .on('resize.colo
1a7b0 72 70 69 63 6b 65 72 27 2c 20 5f 6a 71 75 65 72 rpicker', _jquer
1a7c0 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 y2.default.proxy
1a7d0 28 74 68 69 73 2e 72 65 70 6f 73 69 74 69 6f 6e (this.reposition
1a7e0 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 20 7d 0a , this));. }.
1a7f0 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
1a800 55 6e 62 69 6e 64 73 20 61 6e 79 20 65 76 65 6e Unbinds any even
1a810 74 20 62 6f 75 6e 64 20 62 79 20 74 68 69 73 20 t bound by this
1a820 68 61 6e 64 6c 65 72 0a 20 20 20 20 20 2a 2f 0a handler. */.
1a830 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
1a840 20 27 75 6e 62 69 6e 64 27 2c 0a 20 20 20 20 76 'unbind',. v
1a850 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 75 alue: function u
1a860 6e 62 69 6e 64 28 29 20 7b 0a 20 20 20 20 20 20 nbind() {.
1a870 69 66 20 28 74 68 69 73 2e 68 61 73 49 6e 70 75 if (this.hasInpu
1a880 74 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 t) {. thi
1a890 73 2e 69 6e 70 75 74 2e 6f 66 66 28 7b 0a 20 20 s.input.off({.
1a8a0 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 64 6f 'mousedo
1a8b0 77 6e 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 20 74 wn.colorpicker t
1a8c0 6f 75 63 68 73 74 61 72 74 2e 63 6f 6c 6f 72 70 ouchstart.colorp
1a8d0 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 icker': _jquery2
1a8e0 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 .default.proxy(t
1a8f0 68 69 73 2e 73 68 6f 77 2c 20 74 68 69 73 29 2c his.show, this),
1a900 0a 20 20 20 20 20 20 20 20 20 20 27 66 6f 63 75 . 'focu
1a910 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 s.colorpicker':
1a920 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 _jquery2.default
1a930 2e 70 72 6f 78 79 28 74 68 69 73 2e 73 68 6f 77 .proxy(this.show
1a940 2c 20 74 68 69 73 29 0a 20 20 20 20 20 20 20 20 , this).
1a950 7d 29 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 });. this
1a960 2e 69 6e 70 75 74 2e 6f 66 66 28 7b 0a 20 20 20 .input.off({.
1a970 20 20 20 20 20 20 20 27 66 6f 63 75 73 6f 75 74 'focusout
1a980 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 5f .colorpicker': _
1a990 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
1a9a0 70 72 6f 78 79 28 74 68 69 73 2e 68 69 64 65 2c proxy(this.hide,
1a9b0 20 74 68 69 73 29 0a 20 20 20 20 20 20 20 20 7d this). }
1a9c0 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 );. }..
1a9d0 20 20 69 66 20 28 74 68 69 73 2e 68 61 73 41 64 if (this.hasAd
1a9e0 64 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 74 don) {. t
1a9f0 68 69 73 2e 61 64 64 6f 6e 2e 6f 66 66 28 7b 0a his.addon.off({.
1aa00 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 'mouse
1aa10 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 down.colorpicker
1aa20 20 74 6f 75 63 68 73 74 61 72 74 2e 63 6f 6c 6f touchstart.colo
1aa30 72 70 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 rpicker': _jquer
1aa40 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 y2.default.proxy
1aa50 28 74 68 69 73 2e 74 6f 67 67 6c 65 2c 20 74 68 (this.toggle, th
1aa60 69 73 29 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a is). });.
1aa70 20 20 20 20 20 20 20 20 74 68 69 73 2e 61 64 64 this.add
1aa80 6f 6e 2e 6f 66 66 28 7b 0a 20 20 20 20 20 20 20 on.off({.
1aa90 20 20 20 27 66 6f 63 75 73 2e 63 6f 6c 6f 72 70 'focus.colorp
1aaa0 69 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 icker': _jquery2
1aab0 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 .default.proxy(t
1aac0 68 69 73 2e 73 68 6f 77 2c 20 74 68 69 73 29 0a his.show, this).
1aad0 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });.
1aae0 20 20 20 20 74 68 69 73 2e 61 64 64 6f 6e 2e 6f this.addon.o
1aaf0 66 66 28 7b 0a 20 20 20 20 20 20 20 20 20 20 27 ff({. '
1ab00 66 6f 63 75 73 6f 75 74 2e 63 6f 6c 6f 72 70 69 focusout.colorpi
1ab10 63 6b 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 2e cker': _jquery2.
1ab20 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 default.proxy(th
1ab30 69 73 2e 68 69 64 65 2c 20 74 68 69 73 29 0a 20 is.hide, this).
1ab40 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });.
1ab50 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 74 68 }.. if (th
1ab60 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 67 65 74 is.popoverTarget
1ab70 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 ) {. this
1ab80 2e 70 6f 70 6f 76 65 72 54 61 72 67 65 74 2e 70 .popoverTarget.p
1ab90 6f 70 6f 76 65 72 28 27 64 69 73 70 6f 73 65 27 opover('dispose'
1aba0 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 );. }..
1abb0 20 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 (0, _jquery2.d
1abc0 65 66 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f efault)(this.roo
1abd0 74 29 2e 6f 66 66 28 27 72 65 73 69 7a 65 2e 63 t).off('resize.c
1abe0 6f 6c 6f 72 70 69 63 6b 65 72 27 2c 20 5f 6a 71 olorpicker', _jq
1abf0 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 uery2.default.pr
1ac00 6f 78 79 28 74 68 69 73 2e 72 65 70 6f 73 69 74 oxy(this.reposit
1ac10 69 6f 6e 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 ion, this));.
1ac20 20 20 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e (0, _jquery2.
1ac30 64 65 66 61 75 6c 74 29 28 74 68 69 73 2e 72 6f default)(this.ro
1ac40 6f 74 2e 64 6f 63 75 6d 65 6e 74 29 2e 6f 66 66 ot.document).off
1ac50 28 27 6d 6f 75 73 65 64 6f 77 6e 2e 63 6f 6c 6f ('mousedown.colo
1ac60 72 70 69 63 6b 65 72 20 74 6f 75 63 68 73 74 61 rpicker touchsta
1ac70 72 74 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 2c rt.colorpicker',
1ac80 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c _jquery2.defaul
1ac90 74 2e 70 72 6f 78 79 28 74 68 69 73 2e 68 69 64 t.proxy(this.hid
1aca0 65 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 20 20 e, this));.
1acb0 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 (0, _jquery2.de
1acc0 66 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f 74 fault)(this.root
1acd0 2e 64 6f 63 75 6d 65 6e 74 29 2e 6f 66 66 28 27 .document).off('
1ace0 6d 6f 75 73 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 mousedown.colorp
1acf0 69 63 6b 65 72 20 74 6f 75 63 68 73 74 61 72 74 icker touchstart
1ad00 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 2c 20 5f .colorpicker', _
1ad10 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
1ad20 70 72 6f 78 79 28 74 68 69 73 2e 6f 6e 43 6c 69 proxy(this.onCli
1ad30 63 6b 69 6e 67 49 6e 73 69 64 65 2c 20 74 68 69 ckingInside, thi
1ad40 73 29 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 s));. }. },
1ad50 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 43 6c {. key: 'isCl
1ad60 69 63 6b 69 6e 67 49 6e 73 69 64 65 27 2c 0a 20 ickingInside',.
1ad70 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
1ad80 6f 6e 20 69 73 43 6c 69 63 6b 69 6e 67 49 6e 73 on isClickingIns
1ad90 69 64 65 28 65 29 20 7b 0a 20 20 20 20 20 20 69 ide(e) {. i
1ada0 66 20 28 21 65 29 20 7b 0a 20 20 20 20 20 20 20 f (!e) {.
1adb0 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 return false;.
1adc0 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 72 65 }.. re
1add0 74 75 72 6e 20 74 68 69 73 2e 69 73 4f 72 49 73 turn this.isOrIs
1ade0 49 6e 73 69 64 65 28 74 68 69 73 2e 70 6f 70 6f Inside(this.popo
1adf0 76 65 72 54 69 70 2c 20 65 2e 63 75 72 72 65 6e verTip, e.curren
1ae00 74 54 61 72 67 65 74 29 20 7c 7c 20 74 68 69 73 tTarget) || this
1ae10 2e 69 73 4f 72 49 73 49 6e 73 69 64 65 28 74 68 .isOrIsInside(th
1ae20 69 73 2e 70 6f 70 6f 76 65 72 54 69 70 2c 20 65 is.popoverTip, e
1ae30 2e 74 61 72 67 65 74 29 20 7c 7c 20 74 68 69 73 .target) || this
1ae40 2e 69 73 4f 72 49 73 49 6e 73 69 64 65 28 74 68 .isOrIsInside(th
1ae50 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 70 is.colorpicker.p
1ae60 69 63 6b 65 72 2c 20 65 2e 63 75 72 72 65 6e 74 icker, e.current
1ae70 54 61 72 67 65 74 29 20 7c 7c 20 74 68 69 73 2e Target) || this.
1ae80 69 73 4f 72 49 73 49 6e 73 69 64 65 28 74 68 69 isOrIsInside(thi
1ae90 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 70 69 s.colorpicker.pi
1aea0 63 6b 65 72 2c 20 65 2e 74 61 72 67 65 74 29 3b cker, e.target);
1aeb0 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 . }. }, {.
1aec0 20 20 6b 65 79 3a 20 27 69 73 4f 72 49 73 49 6e key: 'isOrIsIn
1aed0 73 69 64 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 side',. value
1aee0 3a 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 72 49 : function isOrI
1aef0 73 49 6e 73 69 64 65 28 63 6f 6e 74 61 69 6e 65 sInside(containe
1af00 72 2c 20 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 r, element) {.
1af10 20 20 20 20 69 66 20 28 21 63 6f 6e 74 61 69 6e if (!contain
1af20 65 72 20 7c 7c 20 21 65 6c 65 6d 65 6e 74 29 20 er || !element)
1af30 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
1af40 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a false;. }.
1af50 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 3d . element =
1af60 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 (0, _jquery2.de
1af70 66 61 75 6c 74 29 28 65 6c 65 6d 65 6e 74 29 3b fault)(element);
1af80 0a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 .. return e
1af90 6c 65 6d 65 6e 74 2e 69 73 28 63 6f 6e 74 61 69 lement.is(contai
1afa0 6e 65 72 29 20 7c 7c 20 63 6f 6e 74 61 69 6e 65 ner) || containe
1afb0 72 2e 66 69 6e 64 28 65 6c 65 6d 65 6e 74 29 2e r.find(element).
1afc0 6c 65 6e 67 74 68 20 3e 20 30 3b 0a 20 20 20 20 length > 0;.
1afd0 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 }. }, {. key
1afe0 3a 20 27 6f 6e 43 6c 69 63 6b 69 6e 67 49 6e 73 : 'onClickingIns
1aff0 69 64 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a ide',. value:
1b000 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 43 6c 69 63 function onClic
1b010 6b 69 6e 67 49 6e 73 69 64 65 28 65 29 20 7b 0a kingInside(e) {.
1b020 20 20 20 20 20 20 74 68 69 73 2e 63 6c 69 63 6b this.click
1b030 69 6e 67 20 3d 20 74 68 69 73 2e 69 73 43 6c 69 ing = this.isCli
1b040 63 6b 69 6e 67 49 6e 73 69 64 65 28 65 29 3b 0a ckingInside(e);.
1b050 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 }. }, {.
1b060 20 6b 65 79 3a 20 27 63 72 65 61 74 65 50 6f 70 key: 'createPop
1b070 6f 76 65 72 27 2c 0a 20 20 20 20 76 61 6c 75 65 over',. value
1b080 3a 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 : function creat
1b090 65 50 6f 70 6f 76 65 72 28 29 20 7b 0a 20 20 20 ePopover() {.
1b0a0 20 20 20 76 61 72 20 63 70 20 3d 20 74 68 69 73 var cp = this
1b0b0 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 3b 0a 0a 20 .colorpicker;..
1b0c0 20 20 20 20 20 74 68 69 73 2e 70 6f 70 6f 76 65 this.popove
1b0d0 72 54 61 72 67 65 74 20 3d 20 74 68 69 73 2e 68 rTarget = this.h
1b0e0 61 73 41 64 64 6f 6e 20 3f 20 74 68 69 73 2e 61 asAddon ? this.a
1b0f0 64 64 6f 6e 20 3a 20 74 68 69 73 2e 69 6e 70 75 ddon : this.inpu
1b100 74 3b 0a 0a 20 20 20 20 20 20 63 70 2e 70 69 63 t;.. cp.pic
1b110 6b 65 72 2e 61 64 64 43 6c 61 73 73 28 27 63 6f ker.addClass('co
1b120 6c 6f 72 70 69 63 6b 65 72 2d 62 73 2d 70 6f 70 lorpicker-bs-pop
1b130 6f 76 65 72 2d 63 6f 6e 74 65 6e 74 27 29 3b 0a over-content');.
1b140 0a 20 20 20 20 20 20 74 68 69 73 2e 70 6f 70 6f . this.popo
1b150 76 65 72 54 61 72 67 65 74 2e 70 6f 70 6f 76 65 verTarget.popove
1b160 72 28 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 r(_jquery2.defau
1b170 6c 74 2e 65 78 74 65 6e 64 28 74 72 75 65 2c 20 lt.extend(true,
1b180 7b 7d 2c 20 5f 6f 70 74 69 6f 6e 73 32 2e 64 65 {}, _options2.de
1b190 66 61 75 6c 74 2e 70 6f 70 6f 76 65 72 2c 20 63 fault.popover, c
1b1a0 70 2e 6f 70 74 69 6f 6e 73 2e 70 6f 70 6f 76 65 p.options.popove
1b1b0 72 2c 20 7b 20 74 72 69 67 67 65 72 3a 20 27 6d r, { trigger: 'm
1b1c0 61 6e 75 61 6c 27 2c 20 63 6f 6e 74 65 6e 74 3a anual', content:
1b1d0 20 63 70 2e 70 69 63 6b 65 72 2c 20 68 74 6d 6c cp.picker, html
1b1e0 3a 20 74 72 75 65 20 7d 29 29 3b 0a 0a 20 20 20 : true }));..
1b1f0 20 20 20 74 68 69 73 2e 70 6f 70 6f 76 65 72 54 this.popoverT
1b200 69 70 20 3d 20 28 30 2c 20 5f 6a 71 75 65 72 79 ip = (0, _jquery
1b210 32 2e 64 65 66 61 75 6c 74 29 28 74 68 69 73 2e 2.default)(this.
1b220 70 6f 70 6f 76 65 72 54 61 72 67 65 74 2e 70 6f popoverTarget.po
1b230 70 6f 76 65 72 28 27 67 65 74 54 69 70 45 6c 65 pover('getTipEle
1b240 6d 65 6e 74 27 29 2e 64 61 74 61 28 27 62 73 2e ment').data('bs.
1b250 70 6f 70 6f 76 65 72 27 29 2e 74 69 70 29 3b 0a popover').tip);.
1b260 20 20 20 20 20 20 74 68 69 73 2e 70 6f 70 6f 76 this.popov
1b270 65 72 54 69 70 2e 61 64 64 43 6c 61 73 73 28 27 erTip.addClass('
1b280 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 62 73 2d 70 colorpicker-bs-p
1b290 6f 70 6f 76 65 72 27 29 3b 0a 0a 20 20 20 20 20 opover');..
1b2a0 20 74 68 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 this.popoverTar
1b2b0 67 65 74 2e 6f 6e 28 27 73 68 6f 77 6e 2e 62 73 get.on('shown.bs
1b2c0 2e 70 6f 70 6f 76 65 72 27 2c 20 5f 6a 71 75 65 .popover', _jque
1b2d0 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 ry2.default.prox
1b2e0 79 28 74 68 69 73 2e 66 69 72 65 53 68 6f 77 2c y(this.fireShow,
1b2f0 20 74 68 69 73 29 29 3b 0a 20 20 20 20 20 20 74 this));. t
1b300 68 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 67 65 his.popoverTarge
1b310 74 2e 6f 6e 28 27 68 69 64 64 65 6e 2e 62 73 2e t.on('hidden.bs.
1b320 70 6f 70 6f 76 65 72 27 2c 20 5f 6a 71 75 65 72 popover', _jquer
1b330 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f 78 79 y2.default.proxy
1b340 28 74 68 69 73 2e 66 69 72 65 48 69 64 65 2c 20 (this.fireHide,
1b350 74 68 69 73 29 29 3b 0a 20 20 20 20 7d 0a 0a 20 this));. }..
1b360 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 49 66 /**. * If
1b370 20 74 68 65 20 77 69 64 67 65 74 20 69 73 20 6e the widget is n
1b380 6f 74 20 69 6e 73 69 64 65 20 61 20 63 6f 6e 74 ot inside a cont
1b390 61 69 6e 65 72 20 6f 72 20 69 6e 6c 69 6e 65 2c ainer or inline,
1b3a0 20 72 65 61 72 72 61 6e 67 65 73 20 69 74 73 20 rearranges its
1b3b0 70 6f 73 69 74 69 6f 6e 20 72 65 6c 61 74 69 76 position relativ
1b3c0 65 20 74 6f 20 69 74 73 20 65 6c 65 6d 65 6e 74 e to its element
1b3d0 20 6f 66 66 73 65 74 2e 0a 20 20 20 20 20 2a 0a offset.. *.
1b3e0 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 * @param {E
1b3f0 76 65 6e 74 7d 20 5b 65 5d 0a 20 20 20 20 20 2a vent} [e]. *
1b400 20 40 70 72 69 76 61 74 65 0a 20 20 20 20 20 2a @private. *
1b410 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 /.. }, {. ke
1b420 79 3a 20 27 72 65 70 6f 73 69 74 69 6f 6e 27 2c y: 'reposition',
1b430 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 . value: func
1b440 74 69 6f 6e 20 72 65 70 6f 73 69 74 69 6f 6e 28 tion reposition(
1b450 65 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 74 e) {. if (t
1b460 68 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 67 65 his.popoverTarge
1b470 74 20 26 26 20 74 68 69 73 2e 69 73 56 69 73 69 t && this.isVisi
1b480 62 6c 65 28 29 29 20 7b 0a 20 20 20 20 20 20 20 ble()) {.
1b490 20 74 68 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 this.popoverTar
1b4a0 67 65 74 2e 70 6f 70 6f 76 65 72 28 27 75 70 64 get.popover('upd
1b4b0 61 74 65 27 29 3b 0a 20 20 20 20 20 20 7d 0a 20 ate');. }.
1b4c0 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
1b4d0 20 20 20 2a 20 54 6f 67 67 6c 65 73 20 74 68 65 * Toggles the
1b4e0 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 62 65 74 colorpicker bet
1b4f0 77 65 65 6e 20 76 69 73 69 62 6c 65 20 6f 72 20 ween visible or
1b500 68 69 64 64 65 6e 0a 20 20 20 20 20 2a 0a 20 20 hidden. *.
1b510 20 20 20 2a 20 40 66 69 72 65 73 20 43 6f 6c 6f * @fires Colo
1b520 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 rpicker#colorpic
1b530 6b 65 72 53 68 6f 77 0a 20 20 20 20 20 2a 20 40 kerShow. * @
1b540 66 69 72 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 fires Colorpicke
1b550 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 48 69 64 r#colorpickerHid
1b560 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 e. * @param
1b570 7b 45 76 65 6e 74 7d 20 5b 65 5d 0a 20 20 20 20 {Event} [e].
1b580 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 */.. }, {.
1b590 6b 65 79 3a 20 27 74 6f 67 67 6c 65 27 2c 0a 20 key: 'toggle',.
1b5a0 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
1b5b0 6f 6e 20 74 6f 67 67 6c 65 28 65 29 20 7b 0a 20 on toggle(e) {.
1b5c0 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 69 73 if (this.is
1b5d0 56 69 73 69 62 6c 65 28 29 29 20 7b 0a 20 20 20 Visible()) {.
1b5e0 20 20 20 20 20 74 68 69 73 2e 68 69 64 65 28 65 this.hide(e
1b5f0 29 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 );. } else
1b600 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 {. this.s
1b610 68 6f 77 28 65 29 3b 0a 20 20 20 20 20 20 7d 0a how(e);. }.
1b620 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
1b630 20 20 20 20 2a 20 53 68 6f 77 73 20 74 68 65 20 * Shows the
1b640 63 6f 6c 6f 72 70 69 63 6b 65 72 20 77 69 64 67 colorpicker widg
1b650 65 74 20 69 66 20 68 69 64 64 65 6e 2e 0a 20 20 et if hidden..
1b660 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 66 69 72 *. * @fir
1b670 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 es Colorpicker#c
1b680 6f 6c 6f 72 70 69 63 6b 65 72 53 68 6f 77 0a 20 olorpickerShow.
1b690 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 * @param {Ev
1b6a0 65 6e 74 7d 20 5b 65 5d 0a 20 20 20 20 20 2a 2f ent} [e]. */
1b6b0 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
1b6c0 3a 20 27 73 68 6f 77 27 2c 0a 20 20 20 20 76 61 : 'show',. va
1b6d0 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 73 68 lue: function sh
1b6e0 6f 77 28 65 29 20 7b 0a 20 20 20 20 20 20 69 66 ow(e) {. if
1b6f0 20 28 74 68 69 73 2e 69 73 56 69 73 69 62 6c 65 (this.isVisible
1b700 28 29 20 7c 7c 20 74 68 69 73 2e 73 68 6f 77 69 () || this.showi
1b710 6e 67 20 7c 7c 20 74 68 69 73 2e 68 69 64 64 69 ng || this.hiddi
1b720 6e 67 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ng) {. re
1b730 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 turn;. }..
1b740 20 20 20 20 20 74 68 69 73 2e 73 68 6f 77 69 6e this.showin
1b750 67 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 g = true;.
1b760 74 68 69 73 2e 68 69 64 64 69 6e 67 20 3d 20 66 this.hidding = f
1b770 61 6c 73 65 3b 0a 20 20 20 20 20 20 74 68 69 73 alse;. this
1b780 2e 63 6c 69 63 6b 69 6e 67 20 3d 20 66 61 6c 73 .clicking = fals
1b790 65 3b 0a 0a 20 20 20 20 20 20 76 61 72 20 63 70 e;.. var cp
1b7a0 20 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 = this.colorpic
1b7b0 6b 65 72 3b 0a 0a 20 20 20 20 20 20 63 70 2e 6c ker;.. cp.l
1b7c0 61 73 74 45 76 65 6e 74 2e 61 6c 69 61 73 20 3d astEvent.alias =
1b7d0 20 27 73 68 6f 77 27 3b 0a 20 20 20 20 20 20 63 'show';. c
1b7e0 70 2e 6c 61 73 74 45 76 65 6e 74 2e 65 20 3d 20 p.lastEvent.e =
1b7f0 65 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 50 72 65 e;.. // Pre
1b800 76 65 6e 74 20 73 68 6f 77 69 6e 67 20 62 72 6f vent showing bro
1b810 77 73 65 72 20 6e 61 74 69 76 65 20 48 54 4d 4c wser native HTML
1b820 35 20 63 6f 6c 6f 72 70 69 63 6b 65 72 0a 20 20 5 colorpicker.
1b830 20 20 20 20 69 66 20 28 65 20 26 26 20 28 21 74 if (e && (!t
1b840 68 69 73 2e 68 61 73 49 6e 70 75 74 20 7c 7c 20 his.hasInput ||
1b850 74 68 69 73 2e 69 6e 70 75 74 2e 61 74 74 72 28 this.input.attr(
1b860 27 74 79 70 65 27 29 20 3d 3d 3d 20 27 63 6f 6c 'type') === 'col
1b870 6f 72 27 29 20 26 26 20 65 20 26 26 20 65 2e 70 or') && e && e.p
1b880 72 65 76 65 6e 74 44 65 66 61 75 6c 74 29 20 7b reventDefault) {
1b890 0a 20 20 20 20 20 20 20 20 65 2e 73 74 6f 70 50 . e.stopP
1b8a0 72 6f 70 61 67 61 74 69 6f 6e 28 29 3b 0a 20 20 ropagation();.
1b8b0 20 20 20 20 20 20 65 2e 70 72 65 76 65 6e 74 44 e.preventD
1b8c0 65 66 61 75 6c 74 28 29 3b 0a 20 20 20 20 20 20 efault();.
1b8d0 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 49 66 20 69 }.. // If i
1b8e0 74 27 73 20 61 20 70 6f 70 6f 76 65 72 2c 20 61 t's a popover, a
1b8f0 64 64 20 65 76 65 6e 74 20 74 6f 20 74 68 65 20 dd event to the
1b900 64 6f 63 75 6d 65 6e 74 20 74 6f 20 68 69 64 65 document to hide
1b910 20 74 68 65 20 70 69 63 6b 65 72 20 77 68 65 6e the picker when
1b920 20 63 6c 69 63 6b 69 6e 67 20 6f 75 74 73 69 64 clicking outsid
1b930 65 20 6f 66 20 69 74 0a 20 20 20 20 20 20 69 66 e of it. if
1b940 20 28 74 68 69 73 2e 69 73 50 6f 70 6f 76 65 72 (this.isPopover
1b950 29 20 7b 0a 20 20 20 20 20 20 20 20 28 30 2c 20 ) {. (0,
1b960 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 _jquery2.default
1b970 29 28 74 68 69 73 2e 72 6f 6f 74 29 2e 6f 6e 28 )(this.root).on(
1b980 27 72 65 73 69 7a 65 2e 63 6f 6c 6f 72 70 69 63 'resize.colorpic
1b990 6b 65 72 27 2c 20 5f 6a 71 75 65 72 79 32 2e 64 ker', _jquery2.d
1b9a0 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 efault.proxy(thi
1b9b0 73 2e 72 65 70 6f 73 69 74 69 6f 6e 2c 20 74 68 s.reposition, th
1b9c0 69 73 29 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 is));. }..
1b9d0 20 20 20 20 20 2f 2f 20 61 64 64 20 76 69 73 69 // add visi
1b9e0 62 6c 65 20 63 6c 61 73 73 20 62 65 66 6f 72 65 ble class before
1b9f0 20 70 6f 70 6f 76 65 72 20 69 73 20 73 68 6f 77 popover is show
1ba00 6e 0a 20 20 20 20 20 20 63 70 2e 70 69 63 6b 65 n. cp.picke
1ba10 72 2e 61 64 64 43 6c 61 73 73 28 27 63 6f 6c 6f r.addClass('colo
1ba20 72 70 69 63 6b 65 72 2d 76 69 73 69 62 6c 65 27 rpicker-visible'
1ba30 29 2e 72 65 6d 6f 76 65 43 6c 61 73 73 28 27 63 ).removeClass('c
1ba40 6f 6c 6f 72 70 69 63 6b 65 72 2d 68 69 64 64 65 olorpicker-hidde
1ba50 6e 27 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 n');.. if (
1ba60 74 68 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 67 this.popoverTarg
1ba70 65 74 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 et) {. th
1ba80 69 73 2e 70 6f 70 6f 76 65 72 54 61 72 67 65 74 is.popoverTarget
1ba90 2e 70 6f 70 6f 76 65 72 28 27 73 68 6f 77 27 29 .popover('show')
1baa0 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b ;. } else {
1bab0 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 69 . this.fi
1bac0 72 65 53 68 6f 77 28 29 3b 0a 20 20 20 20 20 20 reShow();.
1bad0 7d 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 }. }. }, {.
1bae0 20 20 20 6b 65 79 3a 20 27 66 69 72 65 53 68 6f key: 'fireSho
1baf0 77 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 w',. value: f
1bb00 75 6e 63 74 69 6f 6e 20 66 69 72 65 53 68 6f 77 unction fireShow
1bb10 28 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e () {. this.
1bb20 68 69 64 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b hidding = false;
1bb30 0a 20 20 20 20 20 20 74 68 69 73 2e 73 68 6f 77 . this.show
1bb40 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 ing = false;..
1bb50 20 20 20 20 69 66 20 28 74 68 69 73 2e 69 73 50 if (this.isP
1bb60 6f 70 6f 76 65 72 29 20 7b 0a 20 20 20 20 20 20 opover) {.
1bb70 20 20 2f 2f 20 41 64 64 20 65 76 65 6e 74 20 74 // Add event t
1bb80 6f 20 68 69 64 65 20 6f 6e 20 6f 75 74 73 69 64 o hide on outsid
1bb90 65 20 63 6c 69 63 6b 0a 20 20 20 20 20 20 20 20 e click.
1bba0 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 (0, _jquery2.def
1bbb0 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f 74 2e ault)(this.root.
1bbc0 64 6f 63 75 6d 65 6e 74 29 2e 6f 6e 28 27 6d 6f document).on('mo
1bbd0 75 73 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 63 usedown.colorpic
1bbe0 6b 65 72 20 74 6f 75 63 68 73 74 61 72 74 2e 63 ker touchstart.c
1bbf0 6f 6c 6f 72 70 69 63 6b 65 72 27 2c 20 5f 6a 71 olorpicker', _jq
1bc00 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 uery2.default.pr
1bc10 6f 78 79 28 74 68 69 73 2e 68 69 64 65 2c 20 74 oxy(this.hide, t
1bc20 68 69 73 29 29 3b 0a 20 20 20 20 20 20 20 20 28 his));. (
1bc30 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 0, _jquery2.defa
1bc40 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f 74 2e 64 ult)(this.root.d
1bc50 6f 63 75 6d 65 6e 74 29 2e 6f 6e 28 27 6d 6f 75 ocument).on('mou
1bc60 73 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 63 6b sedown.colorpick
1bc70 65 72 20 74 6f 75 63 68 73 74 61 72 74 2e 63 6f er touchstart.co
1bc80 6c 6f 72 70 69 63 6b 65 72 27 2c 20 5f 6a 71 75 lorpicker', _jqu
1bc90 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f ery2.default.pro
1bca0 78 79 28 74 68 69 73 2e 6f 6e 43 6c 69 63 6b 69 xy(this.onClicki
1bcb0 6e 67 49 6e 73 69 64 65 2c 20 74 68 69 73 29 29 ngInside, this))
1bcc0 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
1bcd0 20 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 28 43 /**. * (C
1bce0 6f 6c 6f 72 70 69 63 6b 65 72 29 20 57 68 65 6e olorpicker) When
1bcf0 20 73 68 6f 77 28 29 20 69 73 20 63 61 6c 6c 65 show() is calle
1bd00 64 20 61 6e 64 20 74 68 65 20 77 69 64 67 65 74 d and the widget
1bd10 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 2e 0a 20 can be shown..
1bd20 20 20 20 20 20 20 2a 0a 20 20 20 20 20 20 20 2a *. *
1bd30 20 40 65 76 65 6e 74 20 43 6f 6c 6f 72 70 69 63 @event Colorpic
1bd40 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 53 ker#colorpickerS
1bd50 68 6f 77 0a 20 20 20 20 20 20 20 2a 2f 0a 20 20 how. */.
1bd60 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
1bd70 63 6b 65 72 2e 74 72 69 67 67 65 72 28 27 63 6f cker.trigger('co
1bd80 6c 6f 72 70 69 63 6b 65 72 53 68 6f 77 27 29 3b lorpickerShow');
1bd90 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
1bda0 20 20 20 20 20 2a 20 48 69 64 65 73 20 74 68 65 * Hides the
1bdb0 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 77 69 64 colorpicker wid
1bdc0 67 65 74 2e 0a 20 20 20 20 20 2a 20 48 69 64 65 get.. * Hide
1bdd0 20 69 73 20 70 72 65 76 65 6e 74 65 64 20 77 68 is prevented wh
1bde0 65 6e 20 69 74 20 69 73 20 74 72 69 67 67 65 72 en it is trigger
1bdf0 65 64 20 62 79 20 61 6e 20 65 76 65 6e 74 20 77 ed by an event w
1be00 68 6f 73 65 20 74 61 72 67 65 74 20 65 6c 65 6d hose target elem
1be10 65 6e 74 20 68 61 73 20 62 65 65 6e 20 63 6c 69 ent has been cli
1be20 63 6b 65 64 2f 74 6f 75 63 68 65 64 2e 0a 20 20 cked/touched..
1be30 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 66 69 72 *. * @fir
1be40 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 es Colorpicker#c
1be50 6f 6c 6f 72 70 69 63 6b 65 72 48 69 64 65 0a 20 olorpickerHide.
1be60 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 * @param {Ev
1be70 65 6e 74 7d 20 5b 65 5d 0a 20 20 20 20 20 2a 2f ent} [e]. */
1be80 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
1be90 3a 20 27 68 69 64 65 27 2c 0a 20 20 20 20 76 61 : 'hide',. va
1bea0 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 68 69 lue: function hi
1beb0 64 65 28 65 29 20 7b 0a 20 20 20 20 20 20 69 66 de(e) {. if
1bec0 20 28 74 68 69 73 2e 69 73 48 69 64 64 65 6e 28 (this.isHidden(
1bed0 29 20 7c 7c 20 74 68 69 73 2e 73 68 6f 77 69 6e ) || this.showin
1bee0 67 20 7c 7c 20 74 68 69 73 2e 68 69 64 64 69 6e g || this.hiddin
1bef0 67 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 g) {. ret
1bf00 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 urn;. }..
1bf10 20 20 20 20 76 61 72 20 63 70 20 3d 20 74 68 69 var cp = thi
1bf20 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2c 0a 20 s.colorpicker,.
1bf30 20 20 20 20 20 20 20 20 20 63 6c 69 63 6b 69 6e clickin
1bf40 67 20 3d 20 74 68 69 73 2e 63 6c 69 63 6b 69 6e g = this.clickin
1bf50 67 20 7c 7c 20 74 68 69 73 2e 69 73 43 6c 69 63 g || this.isClic
1bf60 6b 69 6e 67 49 6e 73 69 64 65 28 65 29 3b 0a 0a kingInside(e);..
1bf70 20 20 20 20 20 20 74 68 69 73 2e 68 69 64 64 69 this.hiddi
1bf80 6e 67 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 ng = true;.
1bf90 20 74 68 69 73 2e 73 68 6f 77 69 6e 67 20 3d 20 this.showing =
1bfa0 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 74 68 69 false;. thi
1bfb0 73 2e 63 6c 69 63 6b 69 6e 67 20 3d 20 66 61 6c s.clicking = fal
1bfc0 73 65 3b 0a 0a 20 20 20 20 20 20 63 70 2e 6c 61 se;.. cp.la
1bfd0 73 74 45 76 65 6e 74 2e 61 6c 69 61 73 20 3d 20 stEvent.alias =
1bfe0 27 68 69 64 65 27 3b 0a 20 20 20 20 20 20 63 70 'hide';. cp
1bff0 2e 6c 61 73 74 45 76 65 6e 74 2e 65 20 3d 20 65 .lastEvent.e = e
1c000 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f ;.. // TODO
1c010 3a 20 66 69 78 20 68 61 76 69 6e 67 20 74 6f 20 : fix having to
1c020 63 6c 69 63 6b 20 74 77 69 63 65 20 6f 75 74 73 click twice outs
1c030 69 64 65 20 77 68 65 6e 20 6c 6f 73 69 6e 67 20 ide when losing
1c040 66 6f 63 75 73 20 61 6e 64 20 6c 61 73 74 20 32 focus and last 2
1c050 20 63 6c 69 63 6b 73 20 77 68 65 72 65 20 69 6e clicks where in
1c060 73 69 64 65 20 74 68 65 20 63 6f 6c 6f 72 70 69 side the colorpi
1c070 63 6b 65 72 0a 0a 20 20 20 20 20 20 2f 2f 20 50 cker.. // P
1c080 72 65 76 65 6e 74 20 68 69 64 65 20 69 66 20 74 revent hide if t
1c090 72 69 67 67 65 72 65 64 20 62 79 20 61 6e 20 65 riggered by an e
1c0a0 76 65 6e 74 20 61 6e 64 20 61 6e 20 65 6c 65 6d vent and an elem
1c0b0 65 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 63 ent inside the c
1c0c0 6f 6c 6f 72 70 69 63 6b 65 72 20 68 61 73 20 62 olorpicker has b
1c0d0 65 65 6e 20 63 6c 69 63 6b 65 64 2f 74 6f 75 63 een clicked/touc
1c0e0 68 65 64 0a 20 20 20 20 20 20 69 66 20 28 63 6c hed. if (cl
1c0f0 69 63 6b 69 6e 67 29 20 7b 0a 20 20 20 20 20 20 icking) {.
1c100 20 20 74 68 69 73 2e 68 69 64 64 69 6e 67 20 3d this.hidding =
1c110 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 false;.
1c120 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a return;. }.
1c130 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e . if (this.
1c140 70 6f 70 6f 76 65 72 54 61 72 67 65 74 29 20 7b popoverTarget) {
1c150 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 6f . this.po
1c160 70 6f 76 65 72 54 61 72 67 65 74 2e 70 6f 70 6f poverTarget.popo
1c170 76 65 72 28 27 68 69 64 65 27 29 3b 0a 20 20 20 ver('hide');.
1c180 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 } else {.
1c190 20 20 20 20 74 68 69 73 2e 66 69 72 65 48 69 64 this.fireHid
1c1a0 65 28 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 e();. }.
1c1b0 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 }. }, {. ke
1c1c0 79 3a 20 27 66 69 72 65 48 69 64 65 27 2c 0a 20 y: 'fireHide',.
1c1d0 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
1c1e0 6f 6e 20 66 69 72 65 48 69 64 65 28 29 20 7b 0a on fireHide() {.
1c1f0 20 20 20 20 20 20 74 68 69 73 2e 68 69 64 64 69 this.hiddi
1c200 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 ng = false;.
1c210 20 20 74 68 69 73 2e 73 68 6f 77 69 6e 67 20 3d this.showing =
1c220 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 76 false;.. v
1c230 61 72 20 63 70 20 3d 20 74 68 69 73 2e 63 6f 6c ar cp = this.col
1c240 6f 72 70 69 63 6b 65 72 3b 0a 0a 20 20 20 20 20 orpicker;..
1c250 20 2f 2f 20 61 64 64 20 68 69 64 64 65 6e 20 63 // add hidden c
1c260 6c 61 73 73 20 61 66 74 65 72 20 70 6f 70 6f 76 lass after popov
1c270 65 72 20 69 73 20 68 69 64 64 65 6e 0a 20 20 20 er is hidden.
1c280 20 20 20 63 70 2e 70 69 63 6b 65 72 2e 61 64 64 cp.picker.add
1c290 43 6c 61 73 73 28 27 63 6f 6c 6f 72 70 69 63 6b Class('colorpick
1c2a0 65 72 2d 68 69 64 64 65 6e 27 29 2e 72 65 6d 6f er-hidden').remo
1c2b0 76 65 43 6c 61 73 73 28 27 63 6f 6c 6f 72 70 69 veClass('colorpi
1c2c0 63 6b 65 72 2d 76 69 73 69 62 6c 65 27 29 3b 0a cker-visible');.
1c2d0 0a 20 20 20 20 20 20 2f 2f 20 55 6e 62 69 6e 64 . // Unbind
1c2e0 20 77 69 6e 64 6f 77 20 61 6e 64 20 64 6f 63 75 window and docu
1c2f0 6d 65 6e 74 20 65 76 65 6e 74 73 2c 20 73 69 6e ment events, sin
1c300 63 65 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e ce there is no n
1c310 65 65 64 20 74 6f 20 6b 65 65 70 20 74 68 65 6d eed to keep them
1c320 20 77 68 69 6c 65 20 74 68 65 20 70 6f 70 75 70 while the popup
1c330 20 69 73 20 68 69 64 64 65 6e 0a 20 20 20 20 20 is hidden.
1c340 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 (0, _jquery2.de
1c350 66 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f 74 fault)(this.root
1c360 29 2e 6f 66 66 28 27 72 65 73 69 7a 65 2e 63 6f ).off('resize.co
1c370 6c 6f 72 70 69 63 6b 65 72 27 2c 20 5f 6a 71 75 lorpicker', _jqu
1c380 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 72 6f ery2.default.pro
1c390 78 79 28 74 68 69 73 2e 72 65 70 6f 73 69 74 69 xy(this.repositi
1c3a0 6f 6e 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 20 on, this));.
1c3b0 20 20 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 (0, _jquery2.d
1c3c0 65 66 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f efault)(this.roo
1c3d0 74 2e 64 6f 63 75 6d 65 6e 74 29 2e 6f 66 66 28 t.document).off(
1c3e0 27 6d 6f 75 73 65 64 6f 77 6e 2e 63 6f 6c 6f 72 'mousedown.color
1c3f0 70 69 63 6b 65 72 20 74 6f 75 63 68 73 74 61 72 picker touchstar
1c400 74 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 2c 20 t.colorpicker',
1c410 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 _jquery2.default
1c420 2e 70 72 6f 78 79 28 74 68 69 73 2e 68 69 64 65 .proxy(this.hide
1c430 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 20 20 20 , this));.
1c440 28 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 (0, _jquery2.def
1c450 61 75 6c 74 29 28 74 68 69 73 2e 72 6f 6f 74 2e ault)(this.root.
1c460 64 6f 63 75 6d 65 6e 74 29 2e 6f 66 66 28 27 6d document).off('m
1c470 6f 75 73 65 64 6f 77 6e 2e 63 6f 6c 6f 72 70 69 ousedown.colorpi
1c480 63 6b 65 72 20 74 6f 75 63 68 73 74 61 72 74 2e cker touchstart.
1c490 63 6f 6c 6f 72 70 69 63 6b 65 72 27 2c 20 5f 6a colorpicker', _j
1c4a0 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e 70 query2.default.p
1c4b0 72 6f 78 79 28 74 68 69 73 2e 6f 6e 43 6c 69 63 roxy(this.onClic
1c4c0 6b 69 6e 67 49 6e 73 69 64 65 2c 20 74 68 69 73 kingInside, this
1c4d0 29 29 3b 0a 0a 20 20 20 20 20 20 2f 2a 2a 0a 20 ));.. /**.
1c4e0 20 20 20 20 20 20 2a 20 28 43 6f 6c 6f 72 70 69 * (Colorpi
1c4f0 63 6b 65 72 29 20 57 68 65 6e 20 68 69 64 65 28 cker) When hide(
1c500 29 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 64 20 ) is called and
1c510 74 68 65 20 77 69 64 67 65 74 20 63 61 6e 20 62 the widget can b
1c520 65 20 68 69 64 64 65 6e 2e 0a 20 20 20 20 20 20 e hidden..
1c530 20 2a 0a 20 20 20 20 20 20 20 2a 20 40 65 76 65 *. * @eve
1c540 6e 74 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 nt Colorpicker#c
1c550 6f 6c 6f 72 70 69 63 6b 65 72 48 69 64 65 0a 20 olorpickerHide.
1c560 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 63 */. c
1c570 70 2e 74 72 69 67 67 65 72 28 27 63 6f 6c 6f 72 p.trigger('color
1c580 70 69 63 6b 65 72 48 69 64 65 27 29 3b 0a 20 20 pickerHide');.
1c590 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b }. }, {. k
1c5a0 65 79 3a 20 27 66 6f 63 75 73 27 2c 0a 20 20 20 ey: 'focus',.
1c5b0 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
1c5c0 20 66 6f 63 75 73 28 29 20 7b 0a 20 20 20 20 20 focus() {.
1c5d0 20 69 66 20 28 74 68 69 73 2e 68 61 73 41 64 64 if (this.hasAdd
1c5e0 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 on) {. re
1c5f0 74 75 72 6e 20 74 68 69 73 2e 61 64 64 6f 6e 2e turn this.addon.
1c600 66 6f 63 75 73 28 29 3b 0a 20 20 20 20 20 20 7d focus();. }
1c610 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e . if (this.
1c620 68 61 73 49 6e 70 75 74 29 20 7b 0a 20 20 20 20 hasInput) {.
1c630 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
1c640 69 6e 70 75 74 2e 66 6f 63 75 73 28 29 3b 0a 20 input.focus();.
1c650 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 74 }. ret
1c660 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d urn false;. }
1c670 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
1c680 20 52 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 Returns true if
1c690 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 the colorpicker
1c6a0 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 element has the
1c6b0 20 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 76 69 73 colorpicker-vis
1c6c0 69 62 6c 65 20 63 6c 61 73 73 20 61 6e 64 20 6e ible class and n
1c6d0 6f 74 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b ot the colorpick
1c6e0 65 72 2d 68 69 64 64 65 6e 20 6f 6e 65 2e 0a 20 er-hidden one..
1c6f0 20 20 20 20 2a 20 46 61 6c 73 65 20 6f 74 68 65 * False othe
1c700 72 77 69 73 65 2e 0a 20 20 20 20 20 2a 0a 20 20 rwise.. *.
1c710 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 * @returns {b
1c720 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a oolean}. */.
1c730 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
1c740 20 27 69 73 56 69 73 69 62 6c 65 27 2c 0a 20 20 'isVisible',.
1c750 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
1c760 6e 20 69 73 56 69 73 69 62 6c 65 28 29 20 7b 0a n isVisible() {.
1c770 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
1c780 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 70 69 s.colorpicker.pi
1c790 63 6b 65 72 2e 68 61 73 43 6c 61 73 73 28 27 63 cker.hasClass('c
1c7a0 6f 6c 6f 72 70 69 63 6b 65 72 2d 76 69 73 69 62 olorpicker-visib
1c7b0 6c 65 27 29 20 26 26 20 21 74 68 69 73 2e 63 6f le') && !this.co
1c7c0 6c 6f 72 70 69 63 6b 65 72 2e 70 69 63 6b 65 72 lorpicker.picker
1c7d0 2e 68 61 73 43 6c 61 73 73 28 27 63 6f 6c 6f 72 .hasClass('color
1c7e0 70 69 63 6b 65 72 2d 68 69 64 64 65 6e 27 29 3b picker-hidden');
1c7f0 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
1c800 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 * Returns t
1c810 72 75 65 20 69 66 20 74 68 65 20 63 6f 6c 6f 72 rue if the color
1c820 70 69 63 6b 65 72 20 65 6c 65 6d 65 6e 74 20 68 picker element h
1c830 61 73 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b as the colorpick
1c840 65 72 2d 68 69 64 64 65 6e 20 63 6c 61 73 73 20 er-hidden class
1c850 61 6e 64 20 6e 6f 74 20 74 68 65 20 63 6f 6c 6f and not the colo
1c860 72 70 69 63 6b 65 72 2d 76 69 73 69 62 6c 65 20 rpicker-visible
1c870 6f 6e 65 2e 0a 20 20 20 20 20 2a 20 46 61 6c 73 one.. * Fals
1c880 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 e otherwise..
1c890 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 *. * @retu
1c8a0 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 rns {boolean}.
1c8b0 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 */.. }, {.
1c8c0 20 20 6b 65 79 3a 20 27 69 73 48 69 64 64 65 6e key: 'isHidden
1c8d0 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 ',. value: fu
1c8e0 6e 63 74 69 6f 6e 20 69 73 48 69 64 64 65 6e 28 nction isHidden(
1c8f0 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e ) {. return
1c900 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
1c910 72 2e 70 69 63 6b 65 72 2e 68 61 73 43 6c 61 73 r.picker.hasClas
1c920 73 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 68 s('colorpicker-h
1c930 69 64 64 65 6e 27 29 20 26 26 20 21 74 68 69 73 idden') && !this
1c940 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 70 69 63 .colorpicker.pic
1c950 6b 65 72 2e 68 61 73 43 6c 61 73 73 28 27 63 6f ker.hasClass('co
1c960 6c 6f 72 70 69 63 6b 65 72 2d 76 69 73 69 62 6c lorpicker-visibl
1c970 65 27 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 e');. }. },
1c980 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 6e 70 75 {. key: 'inpu
1c990 74 27 2c 0a 20 20 20 20 67 65 74 3a 20 66 75 6e t',. get: fun
1c9a0 63 74 69 6f 6e 20 67 65 74 28 29 20 7b 0a 20 20 ction get() {.
1c9b0 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
1c9c0 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 69 6e 70 75 colorpicker.inpu
1c9d0 74 48 61 6e 64 6c 65 72 2e 69 6e 70 75 74 3b 0a tHandler.input;.
1c9e0 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
1c9f0 20 20 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 * @private.
1ca00 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b * @returns {
1ca10 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 20 2a 2f boolean}. */
1ca20 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
1ca30 3a 20 27 68 61 73 49 6e 70 75 74 27 2c 0a 20 20 : 'hasInput',.
1ca40 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 get: function
1ca50 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 65 get() {. re
1ca60 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 70 turn this.colorp
1ca70 69 63 6b 65 72 2e 69 6e 70 75 74 48 61 6e 64 6c icker.inputHandl
1ca80 65 72 2e 68 61 73 49 6e 70 75 74 28 29 3b 0a 20 er.hasInput();.
1ca90 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
1caa0 20 20 20 2a 20 40 70 72 69 76 61 74 65 0a 20 20 * @private.
1cab0 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 6a * @returns {j
1cac0 51 75 65 72 79 7c 66 61 6c 73 65 7d 0a 20 20 20 Query|false}.
1cad0 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 */.. }, {.
1cae0 20 6b 65 79 3a 20 27 61 64 64 6f 6e 27 2c 0a 20 key: 'addon',.
1caf0 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e get: function
1cb00 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 get() {. r
1cb10 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 eturn this.color
1cb20 70 69 63 6b 65 72 2e 61 64 64 6f 6e 48 61 6e 64 picker.addonHand
1cb30 6c 65 72 2e 61 64 64 6f 6e 3b 0a 20 20 20 20 7d ler.addon;. }
1cb40 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
1cb50 20 40 70 72 69 76 61 74 65 0a 20 20 20 20 20 2a @private. *
1cb60 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 @returns {boole
1cb70 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d an}. */.. }
1cb80 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 68 61 , {. key: 'ha
1cb90 73 41 64 64 6f 6e 27 2c 0a 20 20 20 20 67 65 74 sAddon',. get
1cba0 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 29 : function get()
1cbb0 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 {. return
1cbc0 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
1cbd0 2e 61 64 64 6f 6e 48 61 6e 64 6c 65 72 2e 68 61 .addonHandler.ha
1cbe0 73 41 64 64 6f 6e 28 29 3b 0a 20 20 20 20 7d 0a sAddon();. }.
1cbf0 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
1cc00 40 70 72 69 76 61 74 65 0a 20 20 20 20 20 2a 20 @private. *
1cc10 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 @returns {boolea
1cc20 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c n}. */.. },
1cc30 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 50 {. key: 'isP
1cc40 6f 70 6f 76 65 72 27 2c 0a 20 20 20 20 67 65 74 opover',. get
1cc50 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 29 : function get()
1cc60 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 {. return
1cc70 21 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 !this.colorpicke
1cc80 72 2e 6f 70 74 69 6f 6e 73 2e 69 6e 6c 69 6e 65 r.options.inline
1cc90 20 26 26 20 21 21 74 68 69 73 2e 70 6f 70 6f 76 && !!this.popov
1cca0 65 72 54 69 70 3b 0a 20 20 20 20 7d 0a 20 20 7d erTip;. }. }
1ccb0 5d 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 50 6f ]);.. return Po
1ccc0 70 75 70 48 61 6e 64 6c 65 72 3b 0a 7d 28 29 3b pupHandler;.}();
1ccd0 0a 0a 65 78 70 6f 72 74 73 2e 64 65 66 61 75 6c ..exports.defaul
1cce0 74 20 3d 20 50 6f 70 75 70 48 61 6e 64 6c 65 72 t = PopupHandler
1ccf0 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 ;../***/ }),./*
1cd00 31 35 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 15 */./***/ (fun
1cd10 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 ction(module, ex
1cd20 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack
1cd30 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 _require__) {.."
1cd40 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 4f use strict";...O
1cd50 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
1cd60 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f erty(exports, "_
1cd70 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 _esModule", {.
1cd80 76 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b 0a value: true.});.
1cd90 0a 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 .var _createClas
1cda0 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 s = function ()
1cdb0 7b 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e { function defin
1cdc0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
1cdd0 65 74 2c 20 70 72 6f 70 73 29 20 7b 20 66 6f 72 et, props) { for
1cde0 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c (var i = 0; i <
1cdf0 20 70 72 6f 70 73 2e 6c 65 6e 67 74 68 3b 20 69 props.length; i
1ce00 2b 2b 29 20 7b 20 76 61 72 20 64 65 73 63 72 69 ++) { var descri
1ce10 70 74 6f 72 20 3d 20 70 72 6f 70 73 5b 69 5d 3b ptor = props[i];
1ce20 20 64 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 6d descriptor.enum
1ce30 65 72 61 62 6c 65 20 3d 20 64 65 73 63 72 69 70 erable = descrip
1ce40 74 6f 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 7c tor.enumerable |
1ce50 7c 20 66 61 6c 73 65 3b 20 64 65 73 63 72 69 70 | false; descrip
1ce60 74 6f 72 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 tor.configurable
1ce70 20 3d 20 74 72 75 65 3b 20 69 66 20 28 22 76 61 = true; if ("va
1ce80 6c 75 65 22 20 69 6e 20 64 65 73 63 72 69 70 74 lue" in descript
1ce90 6f 72 29 20 64 65 73 63 72 69 70 74 6f 72 2e 77 or) descriptor.w
1cea0 72 69 74 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 ritable = true;
1ceb0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
1cec0 70 65 72 74 79 28 74 61 72 67 65 74 2c 20 64 65 perty(target, de
1ced0 73 63 72 69 70 74 6f 72 2e 6b 65 79 2c 20 64 65 scriptor.key, de
1cee0 73 63 72 69 70 74 6f 72 29 3b 20 7d 20 7d 20 72 scriptor); } } r
1cef0 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 eturn function (
1cf00 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 70 72 6f Constructor, pro
1cf10 74 6f 50 72 6f 70 73 2c 20 73 74 61 74 69 63 50 toProps, staticP
1cf20 72 6f 70 73 29 20 7b 20 69 66 20 28 70 72 6f 74 rops) { if (prot
1cf30 6f 50 72 6f 70 73 29 20 64 65 66 69 6e 65 50 72 oProps) definePr
1cf40 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 operties(Constru
1cf50 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 20 ctor.prototype,
1cf60 70 72 6f 74 6f 50 72 6f 70 73 29 3b 20 69 66 20 protoProps); if
1cf70 28 73 74 61 74 69 63 50 72 6f 70 73 29 20 64 65 (staticProps) de
1cf80 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
1cf90 6f 6e 73 74 72 75 63 74 6f 72 2c 20 73 74 61 74 onstructor, stat
1cfa0 69 63 50 72 6f 70 73 29 3b 20 72 65 74 75 72 6e icProps); return
1cfb0 20 43 6f 6e 73 74 72 75 63 74 6f 72 3b 20 7d 3b Constructor; };
1cfc0 20 7d 28 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 }();..var _jque
1cfd0 72 79 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 ry = __webpack_r
1cfe0 65 71 75 69 72 65 5f 5f 28 30 29 3b 0a 0a 76 61 equire__(0);..va
1cff0 72 20 5f 6a 71 75 65 72 79 32 20 3d 20 5f 69 6e r _jquery2 = _in
1d000 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 teropRequireDefa
1d010 75 6c 74 28 5f 6a 71 75 65 72 79 29 3b 0a 0a 76 ult(_jquery);..v
1d020 61 72 20 5f 43 6f 6c 6f 72 49 74 65 6d 20 3d 20 ar _ColorItem =
1d030 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
1d040 65 5f 5f 28 32 29 3b 0a 0a 76 61 72 20 5f 43 6f e__(2);..var _Co
1d050 6c 6f 72 49 74 65 6d 32 20 3d 20 5f 69 6e 74 65 lorItem2 = _inte
1d060 72 6f 70 52 65 71 75 69 72 65 44 65 66 61 75 6c ropRequireDefaul
1d070 74 28 5f 43 6f 6c 6f 72 49 74 65 6d 29 3b 0a 0a t(_ColorItem);..
1d080 66 75 6e 63 74 69 6f 6e 20 5f 69 6e 74 65 72 6f function _intero
1d090 70 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 pRequireDefault(
1d0a0 6f 62 6a 29 20 7b 20 72 65 74 75 72 6e 20 6f 62 obj) { return ob
1d0b0 6a 20 26 26 20 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 j && obj.__esMod
1d0c0 75 6c 65 20 3f 20 6f 62 6a 20 3a 20 7b 20 64 65 ule ? obj : { de
1d0d0 66 61 75 6c 74 3a 20 6f 62 6a 20 7d 3b 20 7d 0a fault: obj }; }.
1d0e0 0a 66 75 6e 63 74 69 6f 6e 20 5f 63 6c 61 73 73 .function _class
1d0f0 43 61 6c 6c 43 68 65 63 6b 28 69 6e 73 74 61 6e CallCheck(instan
1d100 63 65 2c 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 ce, Constructor)
1d110 20 7b 20 69 66 20 28 21 28 69 6e 73 74 61 6e 63 { if (!(instanc
1d120 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e e instanceof Con
1d130 73 74 72 75 63 74 6f 72 29 29 20 7b 20 74 68 72 structor)) { thr
1d140 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
1d150 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 ("Cannot call a
1d160 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 class as a funct
1d170 69 6f 6e 22 29 3b 20 7d 20 7d 0a 0a 2f 2a 2a 0a ion"); } }../**.
1d180 20 2a 20 48 61 6e 64 6c 65 73 20 65 76 65 72 79 * Handles every
1d190 74 68 69 6e 67 20 72 65 6c 61 74 65 64 20 74 6f thing related to
1d1a0 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 the colorpicker
1d1b0 20 69 6e 70 75 74 0a 20 2a 20 40 69 67 6e 6f 72 input. * @ignor
1d1c0 65 0a 20 2a 2f 0a 76 61 72 20 49 6e 70 75 74 48 e. */.var InputH
1d1d0 61 6e 64 6c 65 72 20 3d 20 66 75 6e 63 74 69 6f andler = functio
1d1e0 6e 20 28 29 20 7b 0a 20 20 2f 2a 2a 0a 20 20 20 n () {. /**.
1d1f0 2a 20 40 70 61 72 61 6d 20 7b 43 6f 6c 6f 72 70 * @param {Colorp
1d200 69 63 6b 65 72 7d 20 63 6f 6c 6f 72 70 69 63 6b icker} colorpick
1d210 65 72 0a 20 20 20 2a 2f 0a 20 20 66 75 6e 63 74 er. */. funct
1d220 69 6f 6e 20 49 6e 70 75 74 48 61 6e 64 6c 65 72 ion InputHandler
1d230 28 63 6f 6c 6f 72 70 69 63 6b 65 72 29 20 7b 0a (colorpicker) {.
1d240 20 20 20 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 _classCallCh
1d250 65 63 6b 28 74 68 69 73 2c 20 49 6e 70 75 74 48 eck(this, InputH
1d260 61 6e 64 6c 65 72 29 3b 0a 0a 20 20 20 20 2f 2a andler);.. /*
1d270 2a 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b *. * @type {
1d280 43 6f 6c 6f 72 70 69 63 6b 65 72 7d 0a 20 20 20 Colorpicker}.
1d290 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e 63 6f */. this.co
1d2a0 6c 6f 72 70 69 63 6b 65 72 20 3d 20 63 6f 6c 6f lorpicker = colo
1d2b0 72 70 69 63 6b 65 72 3b 0a 20 20 20 20 2f 2a 2a rpicker;. /**
1d2c0 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 6a . * @type {j
1d2d0 51 75 65 72 79 7c 66 61 6c 73 65 7d 0a 20 20 20 Query|false}.
1d2e0 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e 69 6e */. this.in
1d2f0 70 75 74 20 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 put = this.color
1d300 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 69 picker.element.i
1d310 73 28 27 69 6e 70 75 74 27 29 20 3f 20 74 68 69 s('input') ? thi
1d320 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c s.colorpicker.el
1d330 65 6d 65 6e 74 20 3a 20 74 68 69 73 2e 63 6f 6c ement : this.col
1d340 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 orpicker.options
1d350 2e 69 6e 70 75 74 20 3f 20 74 68 69 73 2e 63 6f .input ? this.co
1d360 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e lorpicker.elemen
1d370 74 2e 66 69 6e 64 28 74 68 69 73 2e 63 6f 6c 6f t.find(this.colo
1d380 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e rpicker.options.
1d390 69 6e 70 75 74 29 20 3a 20 66 61 6c 73 65 3b 0a input) : false;.
1d3a0 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 69 6e . if (this.in
1d3b0 70 75 74 20 26 26 20 74 68 69 73 2e 69 6e 70 75 put && this.inpu
1d3c0 74 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 t.length === 0)
1d3d0 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e 70 {. this.inp
1d3e0 75 74 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 ut = false;.
1d3f0 7d 0a 0a 20 20 20 20 74 68 69 73 2e 5f 69 6e 69 }.. this._ini
1d400 74 56 61 6c 75 65 28 29 3b 0a 20 20 7d 0a 0a 20 tValue();. }..
1d410 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 49 6e _createClass(In
1d420 70 75 74 48 61 6e 64 6c 65 72 2c 20 5b 7b 0a 20 putHandler, [{.
1d430 20 20 20 6b 65 79 3a 20 27 62 69 6e 64 27 2c 0a key: 'bind',.
1d440 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
1d450 69 6f 6e 20 62 69 6e 64 28 29 20 7b 0a 20 20 20 ion bind() {.
1d460 20 20 20 69 66 20 28 21 74 68 69 73 2e 68 61 73 if (!this.has
1d470 49 6e 70 75 74 28 29 29 20 7b 0a 20 20 20 20 20 Input()) {.
1d480 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 return;.
1d490 20 7d 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e }. this.in
1d4a0 70 75 74 2e 6f 6e 28 7b 0a 20 20 20 20 20 20 20 put.on({.
1d4b0 20 27 6b 65 79 75 70 2e 63 6f 6c 6f 72 70 69 63 'keyup.colorpic
1d4c0 6b 65 72 27 3a 20 5f 6a 71 75 65 72 79 32 2e 64 ker': _jquery2.d
1d4d0 65 66 61 75 6c 74 2e 70 72 6f 78 79 28 74 68 69 efault.proxy(thi
1d4e0 73 2e 6f 6e 6b 65 79 75 70 2c 20 74 68 69 73 29 s.onkeyup, this)
1d4f0 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 . });.
1d500 20 74 68 69 73 2e 69 6e 70 75 74 2e 6f 6e 28 7b this.input.on({
1d510 0a 20 20 20 20 20 20 20 20 27 63 68 61 6e 67 65 . 'change
1d520 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 3a 20 5f .colorpicker': _
1d530 6a 71 75 65 72 79 32 2e 64 65 66 61 75 6c 74 2e jquery2.default.
1d540 70 72 6f 78 79 28 74 68 69 73 2e 6f 6e 63 68 61 proxy(this.oncha
1d550 6e 67 65 2c 20 74 68 69 73 29 0a 20 20 20 20 20 nge, this).
1d560 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 });. }. },
1d570 7b 0a 20 20 20 20 6b 65 79 3a 20 27 75 6e 62 69 {. key: 'unbi
1d580 6e 64 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 nd',. value:
1d590 66 75 6e 63 74 69 6f 6e 20 75 6e 62 69 6e 64 28 function unbind(
1d5a0 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 21 74 ) {. if (!t
1d5b0 68 69 73 2e 68 61 73 49 6e 70 75 74 28 29 29 20 his.hasInput())
1d5c0 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
1d5d0 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 ;. }.
1d5e0 74 68 69 73 2e 69 6e 70 75 74 2e 6f 66 66 28 27 this.input.off('
1d5f0 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 27 29 3b 0a .colorpicker');.
1d600 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 }. }, {.
1d610 20 6b 65 79 3a 20 27 5f 69 6e 69 74 56 61 6c 75 key: '_initValu
1d620 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 e',. value: f
1d630 75 6e 63 74 69 6f 6e 20 5f 69 6e 69 74 56 61 6c unction _initVal
1d640 75 65 28 29 20 7b 0a 20 20 20 20 20 20 69 66 20 ue() {. if
1d650 28 21 74 68 69 73 2e 68 61 73 49 6e 70 75 74 28 (!this.hasInput(
1d660 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 )) {. ret
1d670 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 urn;. }..
1d680 20 20 20 20 76 61 72 20 76 61 6c 20 3d 20 27 27 var val = ''
1d690 3b 0a 0a 20 20 20 20 20 20 5b 0a 20 20 20 20 20 ;.. [.
1d6a0 20 2f 2f 20 63 61 6e 64 69 64 61 74 65 73 3a 0a // candidates:.
1d6b0 20 20 20 20 20 20 74 68 69 73 2e 69 6e 70 75 74 this.input
1d6c0 2e 76 61 6c 28 29 2c 20 74 68 69 73 2e 69 6e 70 .val(), this.inp
1d6d0 75 74 2e 64 61 74 61 28 27 63 6f 6c 6f 72 27 29 ut.data('color')
1d6e0 2c 20 74 68 69 73 2e 69 6e 70 75 74 2e 61 74 74 , this.input.att
1d6f0 72 28 27 64 61 74 61 2d 63 6f 6c 6f 72 27 29 5d r('data-color')]
1d700 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 69 .map(function (i
1d710 74 65 6d 29 20 7b 0a 20 20 20 20 20 20 20 20 69 tem) {. i
1d720 66 20 28 69 74 65 6d 20 26 26 20 76 61 6c 20 3d f (item && val =
1d730 3d 3d 20 27 27 29 20 7b 0a 20 20 20 20 20 20 20 == '') {.
1d740 20 20 20 76 61 6c 20 3d 20 69 74 65 6d 3b 0a 20 val = item;.
1d750 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d }. }
1d760 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 76 61 );.. if (va
1d770 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 5f 43 6f l instanceof _Co
1d780 6c 6f 72 49 74 65 6d 32 2e 64 65 66 61 75 6c 74 lorItem2.default
1d790 29 20 7b 0a 20 20 20 20 20 20 20 20 76 61 6c 20 ) {. val
1d7a0 3d 20 74 68 69 73 2e 67 65 74 46 6f 72 6d 61 74 = this.getFormat
1d7b0 74 65 64 43 6f 6c 6f 72 28 76 61 6c 2e 73 74 72 tedColor(val.str
1d7c0 69 6e 67 28 74 68 69 73 2e 63 6f 6c 6f 72 70 69 ing(this.colorpi
1d7d0 63 6b 65 72 2e 66 6f 72 6d 61 74 29 29 3b 0a 20 cker.format));.
1d7e0 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 } else if (
1d7f0 21 28 74 79 70 65 6f 66 20 76 61 6c 20 3d 3d 3d !(typeof val ===
1d800 20 27 73 74 72 69 6e 67 27 20 7c 7c 20 76 61 6c 'string' || val
1d810 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 74 72 69 instanceof Stri
1d820 6e 67 29 29 20 7b 0a 20 20 20 20 20 20 20 20 76 ng)) {. v
1d830 61 6c 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 7d al = '';. }
1d840 0a 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e 70 .. this.inp
1d850 75 74 2e 70 72 6f 70 28 27 76 61 6c 75 65 27 2c ut.prop('value',
1d860 20 76 61 6c 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 val);. }..
1d870 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 /**. * Ret
1d880 75 72 6e 73 20 74 68 65 20 63 6f 6c 6f 72 20 73 urns the color s
1d890 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 69 tring from the i
1d8a0 6e 70 75 74 20 76 61 6c 75 65 2e 0a 20 20 20 20 nput value..
1d8b0 20 2a 20 49 66 20 74 68 65 72 65 20 69 73 20 6e * If there is n
1d8c0 6f 20 69 6e 70 75 74 20 74 68 65 20 72 65 74 75 o input the retu
1d8d0 72 6e 20 76 61 6c 75 65 20 69 73 20 66 61 6c 73 rn value is fals
1d8e0 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a e.. *. *
1d8f0 20 40 72 65 74 75 72 6e 73 20 7b 53 74 72 69 6e @returns {Strin
1d900 67 7c 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 20 g|boolean}.
1d910 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
1d920 65 79 3a 20 27 67 65 74 56 61 6c 75 65 27 2c 0a ey: 'getValue',.
1d930 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
1d940 69 6f 6e 20 67 65 74 56 61 6c 75 65 28 29 20 7b ion getValue() {
1d950 0a 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 . if (!this
1d960 2e 68 61 73 49 6e 70 75 74 28 29 29 20 7b 0a 20 .hasInput()) {.
1d970 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 return fa
1d980 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 lse;. }..
1d990 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
1d9a0 69 6e 70 75 74 2e 76 61 6c 28 29 3b 0a 20 20 20 input.val();.
1d9b0 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }.. /**.
1d9c0 20 2a 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 * If the input
1d9d0 65 6c 65 6d 65 6e 74 20 69 73 20 70 72 65 73 65 element is prese
1d9e0 6e 74 2c 20 69 74 20 75 70 64 61 74 65 73 20 74 nt, it updates t
1d9f0 68 65 20 76 61 6c 75 65 20 77 69 74 68 20 74 68 he value with th
1da00 65 20 63 75 72 72 65 6e 74 20 63 6f 6c 6f 72 20 e current color
1da10 6f 62 6a 65 63 74 20 63 6f 6c 6f 72 20 73 74 72 object color str
1da20 69 6e 67 2e 0a 20 20 20 20 20 2a 20 49 66 20 74 ing.. * If t
1da30 68 65 20 76 61 6c 75 65 20 69 73 20 63 68 61 6e he value is chan
1da40 67 65 64 2c 20 74 68 69 73 20 6d 65 74 68 6f 64 ged, this method
1da50 20 66 69 72 65 73 20 61 20 22 63 68 61 6e 67 65 fires a "change
1da60 22 20 65 76 65 6e 74 20 6f 6e 20 74 68 65 20 69 " event on the i
1da70 6e 70 75 74 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 nput element..
1da80 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 *. * @par
1da90 61 6d 20 7b 53 74 72 69 6e 67 7d 20 76 61 6c 0a am {String} val.
1daa0 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 66 *. * @f
1dab0 69 72 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 ires Colorpicker
1dac0 23 63 68 61 6e 67 65 0a 20 20 20 20 20 2a 2f 0a #change. */.
1dad0 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a . }, {. key:
1dae0 20 27 73 65 74 56 61 6c 75 65 27 2c 0a 20 20 20 'setValue',.
1daf0 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
1db00 20 73 65 74 56 61 6c 75 65 28 76 61 6c 29 20 7b setValue(val) {
1db10 0a 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 . if (!this
1db20 2e 68 61 73 49 6e 70 75 74 28 29 29 20 7b 0a 20 .hasInput()) {.
1db30 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 return;.
1db40 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 76 61 }.. va
1db50 72 20 69 6e 70 75 74 56 61 6c 20 3d 20 74 68 69 r inputVal = thi
1db60 73 2e 69 6e 70 75 74 2e 70 72 6f 70 28 27 76 61 s.input.prop('va
1db70 6c 75 65 27 29 3b 0a 0a 20 20 20 20 20 20 76 61 lue');.. va
1db80 6c 20 3d 20 76 61 6c 20 3f 20 76 61 6c 20 3a 20 l = val ? val :
1db90 27 27 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 76 '';.. if (v
1dba0 61 6c 20 3d 3d 3d 20 28 69 6e 70 75 74 56 61 6c al === (inputVal
1dbb0 20 3f 20 69 6e 70 75 74 56 61 6c 20 3a 20 27 27 ? inputVal : ''
1dbc0 29 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 )) {. //
1dbd0 4e 6f 20 6e 65 65 64 20 74 6f 20 73 65 74 20 76 No need to set v
1dbe0 61 6c 75 65 20 6f 72 20 74 72 69 67 67 65 72 20 alue or trigger
1dbf0 61 6e 79 20 65 76 65 6e 74 20 69 66 20 6e 6f 74 any event if not
1dc00 68 69 6e 67 20 63 68 61 6e 67 65 64 0a 20 20 20 hing changed.
1dc10 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
1dc20 20 20 20 7d 0a 0a 20 20 20 20 20 20 74 68 69 73 }.. this
1dc30 2e 69 6e 70 75 74 2e 70 72 6f 70 28 27 76 61 6c .input.prop('val
1dc40 75 65 27 2c 20 76 61 6c 29 3b 0a 0a 20 20 20 20 ue', val);..
1dc50 20 20 2f 2a 2a 0a 20 20 20 20 20 20 20 2a 20 28 /**. * (
1dc60 49 6e 70 75 74 29 20 54 72 69 67 67 65 72 65 64 Input) Triggered
1dc70 20 6f 6e 20 74 68 65 20 69 6e 70 75 74 20 65 6c on the input el
1dc80 65 6d 65 6e 74 20 77 68 65 6e 20 61 20 6e 65 77 ement when a new
1dc90 20 63 6f 6c 6f 72 20 69 73 20 73 65 6c 65 63 74 color is select
1dca0 65 64 2e 0a 20 20 20 20 20 20 20 2a 0a 20 20 20 ed.. *.
1dcb0 20 20 20 20 2a 20 40 65 76 65 6e 74 20 43 6f 6c * @event Col
1dcc0 6f 72 70 69 63 6b 65 72 23 63 68 61 6e 67 65 0a orpicker#change.
1dcd0 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 */.
1dce0 74 68 69 73 2e 69 6e 70 75 74 2e 74 72 69 67 67 this.input.trigg
1dcf0 65 72 28 7b 0a 20 20 20 20 20 20 20 20 74 79 70 er({. typ
1dd00 65 3a 20 27 63 68 61 6e 67 65 27 2c 0a 20 20 20 e: 'change',.
1dd10 20 20 20 20 20 63 6f 6c 6f 72 70 69 63 6b 65 72 colorpicker
1dd20 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b : this.colorpick
1dd30 65 72 2c 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f er,. colo
1dd40 72 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 r: this.colorpic
1dd50 6b 65 72 2e 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 ker.color,.
1dd60 20 20 20 76 61 6c 75 65 3a 20 76 61 6c 0a 20 20 value: val.
1dd70 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 0a 20 });. }..
1dd80 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 /**. * Re
1dd90 74 75 72 6e 73 20 74 68 65 20 66 6f 72 6d 61 74 turns the format
1dda0 74 65 64 20 63 6f 6c 6f 72 20 73 74 72 69 6e 67 ted color string
1ddb0 2c 20 77 69 74 68 20 74 68 65 20 66 6f 72 6d 61 , with the forma
1ddc0 74 74 69 6e 67 20 6f 70 74 69 6f 6e 73 20 61 70 tting options ap
1ddd0 70 6c 69 65 64 0a 20 20 20 20 20 2a 20 28 65 2e plied. * (e.
1dde0 67 2e 20 75 73 65 48 61 73 68 50 72 65 66 69 78 g. useHashPrefix
1ddf0 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 ). *. *
1de00 40 70 61 72 61 6d 20 7b 53 74 72 69 6e 67 7c 6e @param {String|n
1de10 75 6c 6c 7d 20 76 61 6c 0a 20 20 20 20 20 2a 0a ull} val. *.
1de20 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 * @returns
1de30 7b 53 74 72 69 6e 67 7d 0a 20 20 20 20 20 2a 2f {String}. */
1de40 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 .. }, {. key
1de50 3a 20 27 67 65 74 46 6f 72 6d 61 74 74 65 64 43 : 'getFormattedC
1de60 6f 6c 6f 72 27 2c 0a 20 20 20 20 76 61 6c 75 65 olor',. value
1de70 3a 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 6f : function getFo
1de80 72 6d 61 74 74 65 64 43 6f 6c 6f 72 28 29 20 7b rmattedColor() {
1de90 0a 20 20 20 20 20 20 76 61 72 20 76 61 6c 20 3d . var val =
1dea0 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 arguments.lengt
1deb0 68 20 3e 20 30 20 26 26 20 61 72 67 75 6d 65 6e h > 0 && argumen
1dec0 74 73 5b 30 5d 20 21 3d 3d 20 75 6e 64 65 66 69 ts[0] !== undefi
1ded0 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b ned ? arguments[
1dee0 30 5d 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 0] : null;..
1def0 20 20 76 61 6c 20 3d 20 76 61 6c 20 3f 20 76 61 val = val ? va
1df00 6c 20 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 l : this.colorpi
1df10 63 6b 65 72 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 cker.colorHandle
1df20 72 2e 67 65 74 43 6f 6c 6f 72 53 74 72 69 6e 67 r.getColorString
1df30 28 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 21 ();.. if (!
1df40 76 61 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 72 val) {. r
1df50 65 74 75 72 6e 20 27 27 3b 0a 20 20 20 20 20 20 eturn '';.
1df60 7d 0a 0a 20 20 20 20 20 20 76 61 6c 20 3d 20 74 }.. val = t
1df70 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e his.colorpicker.
1df80 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 72 65 73 colorHandler.res
1df90 6f 6c 76 65 43 6f 6c 6f 72 44 65 6c 65 67 61 74 olveColorDelegat
1dfa0 65 28 76 61 6c 2c 20 66 61 6c 73 65 29 3b 0a 0a e(val, false);..
1dfb0 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 63 if (this.c
1dfc0 6f 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f olorpicker.optio
1dfd0 6e 73 2e 75 73 65 48 61 73 68 50 72 65 66 69 78 ns.useHashPrefix
1dfe0 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 20 20 === false) {.
1dff0 20 20 20 20 20 20 76 61 6c 20 3d 20 76 61 6c 2e val = val.
1e000 72 65 70 6c 61 63 65 28 2f 5e 23 2f 67 2c 20 27 replace(/^#/g, '
1e010 27 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 ');. }..
1e020 20 20 20 72 65 74 75 72 6e 20 76 61 6c 3b 0a 20 return val;.
1e030 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
1e040 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 72 75 * Returns tru
1e050 65 20 69 66 20 74 68 65 20 77 69 64 67 65 74 20 e if the widget
1e060 68 61 73 20 61 6e 20 61 73 73 6f 63 69 61 74 65 has an associate
1e070 64 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 2c d input element,
1e080 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 false otherwise
1e090 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 . * @returns
1e0a0 20 7b 62 6f 6f 6c 65 61 6e 7d 0a 20 20 20 20 20 {boolean}.
1e0b0 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
1e0c0 65 79 3a 20 27 68 61 73 49 6e 70 75 74 27 2c 0a ey: 'hasInput',.
1e0d0 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
1e0e0 69 6f 6e 20 68 61 73 49 6e 70 75 74 28 29 20 7b ion hasInput() {
1e0f0 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 . return th
1e100 69 73 2e 69 6e 70 75 74 20 21 3d 3d 20 66 61 6c is.input !== fal
1e110 73 65 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f se;. }.. /
1e120 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e **. * Return
1e130 73 20 74 72 75 65 20 69 66 20 74 68 65 20 69 6e s true if the in
1e140 70 75 74 20 65 78 69 73 74 73 20 61 6e 64 20 69 put exists and i
1e150 73 20 64 69 73 61 62 6c 65 64 0a 20 20 20 20 20 s disabled.
1e160 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c * @returns {bool
1e170 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 ean}. */..
1e180 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 }, {. key: 'i
1e190 73 45 6e 61 62 6c 65 64 27 2c 0a 20 20 20 20 76 sEnabled',. v
1e1a0 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 69 alue: function i
1e1b0 73 45 6e 61 62 6c 65 64 28 29 20 7b 0a 20 20 20 sEnabled() {.
1e1c0 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 68 return this.h
1e1d0 61 73 49 6e 70 75 74 28 29 20 26 26 20 21 74 68 asInput() && !th
1e1e0 69 73 2e 69 73 44 69 73 61 62 6c 65 64 28 29 3b is.isDisabled();
1e1f0 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
1e200 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 * Returns t
1e210 72 75 65 20 69 66 20 74 68 65 20 69 6e 70 75 74 rue if the input
1e220 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 20 64 exists and is d
1e230 69 73 61 62 6c 65 64 0a 20 20 20 20 20 2a 20 40 isabled. * @
1e240 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e returns {boolean
1e250 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 }. */.. },
1e260 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 44 69 {. key: 'isDi
1e270 73 61 62 6c 65 64 27 2c 0a 20 20 20 20 76 61 6c sabled',. val
1e280 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 ue: function isD
1e290 69 73 61 62 6c 65 64 28 29 20 7b 0a 20 20 20 20 isabled() {.
1e2a0 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 68 61 return this.ha
1e2b0 73 49 6e 70 75 74 28 29 20 26 26 20 74 68 69 73 sInput() && this
1e2c0 2e 69 6e 70 75 74 2e 70 72 6f 70 28 27 64 69 73 .input.prop('dis
1e2d0 61 62 6c 65 64 27 29 20 3d 3d 3d 20 74 72 75 65 abled') === true
1e2e0 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a ;. }.. /**
1e2f0 0a 20 20 20 20 20 2a 20 44 69 73 61 62 6c 65 73 . * Disables
1e300 20 74 68 65 20 69 6e 70 75 74 20 69 66 20 61 6e the input if an
1e310 79 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 y. *. *
1e320 40 66 69 72 65 73 20 43 6f 6c 6f 72 70 69 63 6b @fires Colorpick
1e330 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 44 69 er#colorpickerDi
1e340 73 61 62 6c 65 0a 20 20 20 20 20 2a 20 40 72 65 sable. * @re
1e350 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a turns {boolean}.
1e360 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
1e370 20 20 20 20 6b 65 79 3a 20 27 64 69 73 61 62 6c key: 'disabl
1e380 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 e',. value: f
1e390 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 28 unction disable(
1e3a0 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 74 68 ) {. if (th
1e3b0 69 73 2e 68 61 73 49 6e 70 75 74 28 29 29 20 7b is.hasInput()) {
1e3c0 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 69 6e . this.in
1e3d0 70 75 74 2e 70 72 6f 70 28 27 64 69 73 61 62 6c put.prop('disabl
1e3e0 65 64 27 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 ed', true);.
1e3f0 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f }. }.. /
1e400 2a 2a 0a 20 20 20 20 20 2a 20 45 6e 61 62 6c 65 **. * Enable
1e410 73 20 74 68 65 20 69 6e 70 75 74 20 69 66 20 61 s the input if a
1e420 6e 79 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a ny. *. *
1e430 20 40 66 69 72 65 73 20 43 6f 6c 6f 72 70 69 63 @fires Colorpic
1e440 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 45 ker#colorpickerE
1e450 6e 61 62 6c 65 0a 20 20 20 20 20 2a 20 40 72 65 nable. * @re
1e460 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 0a turns {boolean}.
1e470 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a */.. }, {.
1e480 20 20 20 20 6b 65 79 3a 20 27 65 6e 61 62 6c 65 key: 'enable
1e490 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a 20 66 75 ',. value: fu
1e4a0 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 28 29 20 nction enable()
1e4b0 7b 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 {. if (this
1e4c0 2e 68 61 73 49 6e 70 75 74 28 29 29 20 7b 0a 20 .hasInput()) {.
1e4d0 20 20 20 20 20 20 20 74 68 69 73 2e 69 6e 70 75 this.inpu
1e4e0 74 2e 70 72 6f 70 28 27 64 69 73 61 62 6c 65 64 t.prop('disabled
1e4f0 27 2c 20 66 61 6c 73 65 29 3b 0a 20 20 20 20 20 ', false);.
1e500 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a }. }.. /*
1e510 2a 0a 20 20 20 20 20 2a 20 43 61 6c 6c 73 20 73 *. * Calls s
1e520 65 74 56 61 6c 75 65 20 77 69 74 68 20 74 68 65 etValue with the
1e530 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 6e 61 current interna
1e540 6c 20 63 6f 6c 6f 72 20 76 61 6c 75 65 0a 20 20 l color value.
1e550 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 66 69 72 *. * @fir
1e560 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 es Colorpicker#c
1e570 68 61 6e 67 65 0a 20 20 20 20 20 2a 2f 0a 0a 20 hange. */..
1e580 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
1e590 75 70 64 61 74 65 27 2c 0a 20 20 20 20 76 61 6c update',. val
1e5a0 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 ue: function upd
1e5b0 61 74 65 28 29 20 7b 0a 20 20 20 20 20 20 69 66 ate() {. if
1e5c0 20 28 21 74 68 69 73 2e 68 61 73 49 6e 70 75 74 (!this.hasInput
1e5d0 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ()) {. re
1e5e0 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 turn;. }..
1e5f0 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 63 6f if (this.co
1e600 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e lorpicker.option
1e610 73 2e 61 75 74 6f 49 6e 70 75 74 46 61 6c 6c 62 s.autoInputFallb
1e620 61 63 6b 20 3d 3d 3d 20 66 61 6c 73 65 20 26 26 ack === false &&
1e630 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
1e640 72 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 69 r.colorHandler.i
1e650 73 49 6e 76 61 6c 69 64 43 6f 6c 6f 72 28 29 29 sInvalidColor())
1e660 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 70 72 {. // pr
1e670 65 76 65 6e 74 20 75 70 64 61 74 65 20 69 66 20 event update if
1e680 63 6f 6c 6f 72 20 69 73 20 69 6e 76 61 6c 69 64 color is invalid
1e690 2c 20 61 75 74 6f 49 6e 70 75 74 46 61 6c 6c 62 , autoInputFallb
1e6a0 61 63 6b 20 69 73 20 64 69 73 61 62 6c 65 64 20 ack is disabled
1e6b0 61 6e 64 20 74 68 65 20 6c 61 73 74 20 65 76 65 and the last eve
1e6c0 6e 74 20 69 73 20 6b 65 79 75 70 2e 0a 20 20 20 nt is keyup..
1e6d0 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
1e6e0 20 20 20 7d 0a 0a 20 20 20 20 20 20 74 68 69 73 }.. this
1e6f0 2e 73 65 74 56 61 6c 75 65 28 74 68 69 73 2e 67 .setValue(this.g
1e700 65 74 46 6f 72 6d 61 74 74 65 64 43 6f 6c 6f 72 etFormattedColor
1e710 28 29 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 ());. }..
1e720 2f 2a 2a 0a 20 20 20 20 20 2a 20 46 75 6e 63 74 /**. * Funct
1e730 69 6f 6e 20 74 72 69 67 67 65 72 65 64 20 77 68 ion triggered wh
1e740 65 6e 20 74 68 65 20 69 6e 70 75 74 20 68 61 73 en the input has
1e750 20 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 65 changed, so the
1e760 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 67 65 74 colorpicker get
1e770 73 20 75 70 64 61 74 65 64 2e 0a 20 20 20 20 20 s updated..
1e780 2a 0a 20 20 20 20 20 2a 20 40 70 72 69 76 61 74 *. * @privat
1e790 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 e. * @param
1e7a0 7b 45 76 65 6e 74 7d 20 65 0a 20 20 20 20 20 2a {Event} e. *
1e7b0 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 @returns {boole
1e7c0 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d an}. */.. }
1e7d0 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 6f 6e , {. key: 'on
1e7e0 63 68 61 6e 67 65 27 2c 0a 20 20 20 20 76 61 6c change',. val
1e7f0 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 63 ue: function onc
1e800 68 61 6e 67 65 28 65 29 20 7b 0a 20 20 20 20 20 hange(e) {.
1e810 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
1e820 72 2e 6c 61 73 74 45 76 65 6e 74 2e 61 6c 69 61 r.lastEvent.alia
1e830 73 20 3d 20 27 69 6e 70 75 74 2e 63 68 61 6e 67 s = 'input.chang
1e840 65 27 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 e';. this.c
1e850 6f 6c 6f 72 70 69 63 6b 65 72 2e 6c 61 73 74 45 olorpicker.lastE
1e860 76 65 6e 74 2e 65 20 3d 20 65 3b 0a 0a 20 20 20 vent.e = e;..
1e870 20 20 20 76 61 72 20 76 61 6c 20 3d 20 74 68 69 var val = thi
1e880 73 2e 67 65 74 56 61 6c 75 65 28 29 3b 0a 0a 20 s.getValue();..
1e890 20 20 20 20 20 69 66 20 28 76 61 6c 20 21 3d 3d if (val !==
1e8a0 20 65 2e 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 e.value) {.
1e8b0 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
1e8c0 63 6b 65 72 2e 73 65 74 56 61 6c 75 65 28 76 61 cker.setValue(va
1e8d0 6c 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 l);. }.
1e8e0 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }.. /**.
1e8f0 2a 20 46 75 6e 63 74 69 6f 6e 20 74 72 69 67 67 * Function trigg
1e900 65 72 65 64 20 61 66 74 65 72 20 61 20 6b 65 79 ered after a key
1e910 62 6f 61 72 64 20 6b 65 79 20 68 61 73 20 62 65 board key has be
1e920 65 6e 20 72 65 6c 65 61 73 65 64 2e 0a 20 20 20 en released..
1e930 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 72 69 76 *. * @priv
1e940 61 74 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ate. * @para
1e950 6d 20 7b 45 76 65 6e 74 7d 20 65 0a 20 20 20 20 m {Event} e.
1e960 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f * @returns {boo
1e970 6c 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 lean}. */..
1e980 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
1e990 6f 6e 6b 65 79 75 70 27 2c 0a 20 20 20 20 76 61 onkeyup',. va
1e9a0 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 6f 6e lue: function on
1e9b0 6b 65 79 75 70 28 65 29 20 7b 0a 20 20 20 20 20 keyup(e) {.
1e9c0 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
1e9d0 72 2e 6c 61 73 74 45 76 65 6e 74 2e 61 6c 69 61 r.lastEvent.alia
1e9e0 73 20 3d 20 27 69 6e 70 75 74 2e 6b 65 79 75 70 s = 'input.keyup
1e9f0 27 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f ';. this.co
1ea00 6c 6f 72 70 69 63 6b 65 72 2e 6c 61 73 74 45 76 lorpicker.lastEv
1ea10 65 6e 74 2e 65 20 3d 20 65 3b 0a 0a 20 20 20 20 ent.e = e;..
1ea20 20 20 76 61 72 20 76 61 6c 20 3d 20 74 68 69 73 var val = this
1ea30 2e 67 65 74 56 61 6c 75 65 28 29 3b 0a 0a 20 20 .getValue();..
1ea40 20 20 20 20 69 66 20 28 76 61 6c 20 21 3d 3d 20 if (val !==
1ea50 65 2e 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 e.value) {.
1ea60 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 this.colorpic
1ea70 6b 65 72 2e 73 65 74 56 61 6c 75 65 28 76 61 6c ker.setValue(val
1ea80 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d );. }. }
1ea90 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 65 74 75 72 . }]);.. retur
1eaa0 6e 20 49 6e 70 75 74 48 61 6e 64 6c 65 72 3b 0a n InputHandler;.
1eab0 7d 28 29 3b 0a 0a 65 78 70 6f 72 74 73 2e 64 65 }();..exports.de
1eac0 66 61 75 6c 74 20 3d 20 49 6e 70 75 74 48 61 6e fault = InputHan
1ead0 64 6c 65 72 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c dler;../***/ }),
1eae0 0a 2f 2a 20 31 36 20 2a 2f 0a 2f 2a 2a 2a 2f 20 ./* 16 */./***/
1eaf0 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 (function(module
1eb00 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 , exports, __web
1eb10 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
1eb20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
1eb30 0a 0a 0a 76 61 72 20 63 6f 6c 6f 72 53 74 72 69 ...var colorStri
1eb40 6e 67 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 ng = __webpack_r
1eb50 65 71 75 69 72 65 5f 5f 28 31 37 29 3b 0a 76 61 equire__(17);.va
1eb60 72 20 63 6f 6e 76 65 72 74 20 3d 20 5f 5f 77 65 r convert = __we
1eb70 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
1eb80 32 30 29 3b 0a 0a 76 61 72 20 5f 73 6c 69 63 65 20);..var _slice
1eb90 20 3d 20 5b 5d 2e 73 6c 69 63 65 3b 0a 0a 76 61 = [].slice;..va
1eba0 72 20 73 6b 69 70 70 65 64 4d 6f 64 65 6c 73 20 r skippedModels
1ebb0 3d 20 5b 0a 09 2f 2f 20 74 6f 20 62 65 20 68 6f = [..// to be ho
1ebc0 6e 65 73 74 2c 20 49 20 64 6f 6e 27 74 20 72 65 nest, I don't re
1ebd0 61 6c 6c 79 20 66 65 65 6c 20 6c 69 6b 65 20 6b ally feel like k
1ebe0 65 79 77 6f 72 64 20 62 65 6c 6f 6e 67 73 20 69 eyword belongs i
1ebf0 6e 20 63 6f 6c 6f 72 20 63 6f 6e 76 65 72 74 2c n color convert,
1ec00 20 62 75 74 20 65 68 2e 0a 09 27 6b 65 79 77 6f but eh...'keywo
1ec10 72 64 27 2c 0a 0a 09 2f 2f 20 67 72 61 79 20 63 rd',...// gray c
1ec20 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 73 6f onflicts with so
1ec30 6d 65 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 2c me method names,
1ec40 20 61 6e 64 20 68 61 73 20 69 74 73 20 6f 77 6e and has its own
1ec50 20 6d 65 74 68 6f 64 20 64 65 66 69 6e 65 64 2e method defined.
1ec60 0a 09 27 67 72 61 79 27 2c 0a 0a 09 2f 2f 20 73 ..'gray',...// s
1ec70 68 6f 75 6c 64 6e 27 74 20 72 65 61 6c 6c 79 20 houldn't really
1ec80 62 65 20 69 6e 20 63 6f 6c 6f 72 2d 63 6f 6e 76 be in color-conv
1ec90 65 72 74 20 65 69 74 68 65 72 2e 2e 2e 0a 09 27 ert either.....'
1eca0 68 65 78 27 0a 5d 3b 0a 0a 76 61 72 20 68 61 73 hex'.];..var has
1ecb0 68 65 64 4d 6f 64 65 6c 4b 65 79 73 20 3d 20 7b hedModelKeys = {
1ecc0 7d 3b 0a 4f 62 6a 65 63 74 2e 6b 65 79 73 28 63 };.Object.keys(c
1ecd0 6f 6e 76 65 72 74 29 2e 66 6f 72 45 61 63 68 28 onvert).forEach(
1ece0 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 65 6c 29 function (model)
1ecf0 20 7b 0a 09 68 61 73 68 65 64 4d 6f 64 65 6c 4b {..hashedModelK
1ed00 65 79 73 5b 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 eys[_slice.call(
1ed10 63 6f 6e 76 65 72 74 5b 6d 6f 64 65 6c 5d 2e 6c convert[model].l
1ed20 61 62 65 6c 73 29 2e 73 6f 72 74 28 29 2e 6a 6f abels).sort().jo
1ed30 69 6e 28 27 27 29 5d 20 3d 20 6d 6f 64 65 6c 3b in('')] = model;
1ed40 0a 7d 29 3b 0a 0a 76 61 72 20 6c 69 6d 69 74 65 .});..var limite
1ed50 72 73 20 3d 20 7b 7d 3b 0a 0a 66 75 6e 63 74 69 rs = {};..functi
1ed60 6f 6e 20 43 6f 6c 6f 72 28 6f 62 6a 2c 20 6d 6f on Color(obj, mo
1ed70 64 65 6c 29 20 7b 0a 09 69 66 20 28 21 28 74 68 del) {..if (!(th
1ed80 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f is instanceof Co
1ed90 6c 6f 72 29 29 20 7b 0a 09 09 72 65 74 75 72 6e lor)) {...return
1eda0 20 6e 65 77 20 43 6f 6c 6f 72 28 6f 62 6a 2c 20 new Color(obj,
1edb0 6d 6f 64 65 6c 29 3b 0a 09 7d 0a 0a 09 69 66 20 model);..}...if
1edc0 28 6d 6f 64 65 6c 20 26 26 20 6d 6f 64 65 6c 20 (model && model
1edd0 69 6e 20 73 6b 69 70 70 65 64 4d 6f 64 65 6c 73 in skippedModels
1ede0 29 20 7b 0a 09 09 6d 6f 64 65 6c 20 3d 20 6e 75 ) {...model = nu
1edf0 6c 6c 3b 0a 09 7d 0a 0a 09 69 66 20 28 6d 6f 64 ll;..}...if (mod
1ee00 65 6c 20 26 26 20 21 28 6d 6f 64 65 6c 20 69 6e el && !(model in
1ee10 20 63 6f 6e 76 65 72 74 29 29 20 7b 0a 09 09 74 convert)) {...t
1ee20 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error('
1ee30 55 6e 6b 6e 6f 77 6e 20 6d 6f 64 65 6c 3a 20 27 Unknown model: '
1ee40 20 2b 20 6d 6f 64 65 6c 29 3b 0a 09 7d 0a 0a 09 + model);..}...
1ee50 76 61 72 20 69 3b 0a 09 76 61 72 20 63 68 61 6e var i;..var chan
1ee60 6e 65 6c 73 3b 0a 0a 09 69 66 20 28 74 79 70 65 nels;...if (type
1ee70 6f 66 20 6f 62 6a 20 3d 3d 3d 20 27 75 6e 64 65 of obj === 'unde
1ee80 66 69 6e 65 64 27 29 20 7b 0a 09 09 74 68 69 73 fined') {...this
1ee90 2e 6d 6f 64 65 6c 20 3d 20 27 72 67 62 27 3b 0a .model = 'rgb';.
1eea0 09 09 74 68 69 73 2e 63 6f 6c 6f 72 20 3d 20 5b ..this.color = [
1eeb0 30 2c 20 30 2c 20 30 5d 3b 0a 09 09 74 68 69 73 0, 0, 0];...this
1eec0 2e 76 61 6c 70 68 61 20 3d 20 31 3b 0a 09 7d 20 .valpha = 1;..}
1eed0 65 6c 73 65 20 69 66 20 28 6f 62 6a 20 69 6e 73 else if (obj ins
1eee0 74 61 6e 63 65 6f 66 20 43 6f 6c 6f 72 29 20 7b tanceof Color) {
1eef0 0a 09 09 74 68 69 73 2e 6d 6f 64 65 6c 20 3d 20 ...this.model =
1ef00 6f 62 6a 2e 6d 6f 64 65 6c 3b 0a 09 09 74 68 69 obj.model;...thi
1ef10 73 2e 63 6f 6c 6f 72 20 3d 20 6f 62 6a 2e 63 6f s.color = obj.co
1ef20 6c 6f 72 2e 73 6c 69 63 65 28 29 3b 0a 09 09 74 lor.slice();...t
1ef30 68 69 73 2e 76 61 6c 70 68 61 20 3d 20 6f 62 6a his.valpha = obj
1ef40 2e 76 61 6c 70 68 61 3b 0a 09 7d 20 65 6c 73 65 .valpha;..} else
1ef50 20 69 66 20 28 74 79 70 65 6f 66 20 6f 62 6a 20 if (typeof obj
1ef60 3d 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b 0a === 'string') {.
1ef70 09 09 76 61 72 20 72 65 73 75 6c 74 20 3d 20 63 ..var result = c
1ef80 6f 6c 6f 72 53 74 72 69 6e 67 2e 67 65 74 28 6f olorString.get(o
1ef90 62 6a 29 3b 0a 09 09 69 66 20 28 72 65 73 75 6c bj);...if (resul
1efa0 74 20 3d 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 09 09 t === null) {...
1efb0 09 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 .throw new Error
1efc0 28 27 55 6e 61 62 6c 65 20 74 6f 20 70 61 72 73 ('Unable to pars
1efd0 65 20 63 6f 6c 6f 72 20 66 72 6f 6d 20 73 74 72 e color from str
1efe0 69 6e 67 3a 20 27 20 2b 20 6f 62 6a 29 3b 0a 09 ing: ' + obj);..
1eff0 09 7d 0a 0a 09 09 74 68 69 73 2e 6d 6f 64 65 6c .}....this.model
1f000 20 3d 20 72 65 73 75 6c 74 2e 6d 6f 64 65 6c 3b = result.model;
1f010 0a 09 09 63 68 61 6e 6e 65 6c 73 20 3d 20 63 6f ...channels = co
1f020 6e 76 65 72 74 5b 74 68 69 73 2e 6d 6f 64 65 6c nvert[this.model
1f030 5d 2e 63 68 61 6e 6e 65 6c 73 3b 0a 09 09 74 68 ].channels;...th
1f040 69 73 2e 63 6f 6c 6f 72 20 3d 20 72 65 73 75 6c is.color = resul
1f050 74 2e 76 61 6c 75 65 2e 73 6c 69 63 65 28 30 2c t.value.slice(0,
1f060 20 63 68 61 6e 6e 65 6c 73 29 3b 0a 09 09 74 68 channels);...th
1f070 69 73 2e 76 61 6c 70 68 61 20 3d 20 74 79 70 65 is.valpha = type
1f080 6f 66 20 72 65 73 75 6c 74 2e 76 61 6c 75 65 5b of result.value[
1f090 63 68 61 6e 6e 65 6c 73 5d 20 3d 3d 3d 20 27 6e channels] === 'n
1f0a0 75 6d 62 65 72 27 20 3f 20 72 65 73 75 6c 74 2e umber' ? result.
1f0b0 76 61 6c 75 65 5b 63 68 61 6e 6e 65 6c 73 5d 20 value[channels]
1f0c0 3a 20 31 3b 0a 09 7d 20 65 6c 73 65 20 69 66 20 : 1;..} else if
1f0d0 28 6f 62 6a 2e 6c 65 6e 67 74 68 29 20 7b 0a 09 (obj.length) {..
1f0e0 09 74 68 69 73 2e 6d 6f 64 65 6c 20 3d 20 6d 6f .this.model = mo
1f0f0 64 65 6c 20 7c 7c 20 27 72 67 62 27 3b 0a 09 09 del || 'rgb';...
1f100 63 68 61 6e 6e 65 6c 73 20 3d 20 63 6f 6e 76 65 channels = conve
1f110 72 74 5b 74 68 69 73 2e 6d 6f 64 65 6c 5d 2e 63 rt[this.model].c
1f120 68 61 6e 6e 65 6c 73 3b 0a 09 09 76 61 72 20 6e hannels;...var n
1f130 65 77 41 72 72 20 3d 20 5f 73 6c 69 63 65 2e 63 ewArr = _slice.c
1f140 61 6c 6c 28 6f 62 6a 2c 20 30 2c 20 63 68 61 6e all(obj, 0, chan
1f150 6e 65 6c 73 29 3b 0a 09 09 74 68 69 73 2e 63 6f nels);...this.co
1f160 6c 6f 72 20 3d 20 7a 65 72 6f 41 72 72 61 79 28 lor = zeroArray(
1f170 6e 65 77 41 72 72 2c 20 63 68 61 6e 6e 65 6c 73 newArr, channels
1f180 29 3b 0a 09 09 74 68 69 73 2e 76 61 6c 70 68 61 );...this.valpha
1f190 20 3d 20 74 79 70 65 6f 66 20 6f 62 6a 5b 63 68 = typeof obj[ch
1f1a0 61 6e 6e 65 6c 73 5d 20 3d 3d 3d 20 27 6e 75 6d annels] === 'num
1f1b0 62 65 72 27 20 3f 20 6f 62 6a 5b 63 68 61 6e 6e ber' ? obj[chann
1f1c0 65 6c 73 5d 20 3a 20 31 3b 0a 09 7d 20 65 6c 73 els] : 1;..} els
1f1d0 65 20 69 66 20 28 74 79 70 65 6f 66 20 6f 62 6a e if (typeof obj
1f1e0 20 3d 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b === 'number') {
1f1f0 0a 09 09 2f 2f 20 74 68 69 73 20 69 73 20 61 6c ...// this is al
1f200 77 61 79 73 20 52 47 42 20 2d 20 63 61 6e 20 62 ways RGB - can b
1f210 65 20 63 6f 6e 76 65 72 74 65 64 20 6c 61 74 65 e converted late
1f220 72 20 6f 6e 2e 0a 09 09 6f 62 6a 20 26 3d 20 30 r on....obj &= 0
1f230 78 46 46 46 46 46 46 3b 0a 09 09 74 68 69 73 2e xFFFFFF;...this.
1f240 6d 6f 64 65 6c 20 3d 20 27 72 67 62 27 3b 0a 09 model = 'rgb';..
1f250 09 74 68 69 73 2e 63 6f 6c 6f 72 20 3d 20 5b 0a .this.color = [.
1f260 09 09 09 28 6f 62 6a 20 3e 3e 20 31 36 29 20 26 ...(obj >> 16) &
1f270 20 30 78 46 46 2c 0a 09 09 09 28 6f 62 6a 20 3e 0xFF,....(obj >
1f280 3e 20 38 29 20 26 20 30 78 46 46 2c 0a 09 09 09 > 8) & 0xFF,....
1f290 6f 62 6a 20 26 20 30 78 46 46 0a 09 09 5d 3b 0a obj & 0xFF...];.
1f2a0 09 09 74 68 69 73 2e 76 61 6c 70 68 61 20 3d 20 ..this.valpha =
1f2b0 31 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 74 1;..} else {...t
1f2c0 68 69 73 2e 76 61 6c 70 68 61 20 3d 20 31 3b 0a his.valpha = 1;.
1f2d0 0a 09 09 76 61 72 20 6b 65 79 73 20 3d 20 4f 62 ...var keys = Ob
1f2e0 6a 65 63 74 2e 6b 65 79 73 28 6f 62 6a 29 3b 0a ject.keys(obj);.
1f2f0 09 09 69 66 20 28 27 61 6c 70 68 61 27 20 69 6e ..if ('alpha' in
1f300 20 6f 62 6a 29 20 7b 0a 09 09 09 6b 65 79 73 2e obj) {....keys.
1f310 73 70 6c 69 63 65 28 6b 65 79 73 2e 69 6e 64 65 splice(keys.inde
1f320 78 4f 66 28 27 61 6c 70 68 61 27 29 2c 20 31 29 xOf('alpha'), 1)
1f330 3b 0a 09 09 09 74 68 69 73 2e 76 61 6c 70 68 61 ;....this.valpha
1f340 20 3d 20 74 79 70 65 6f 66 20 6f 62 6a 2e 61 6c = typeof obj.al
1f350 70 68 61 20 3d 3d 3d 20 27 6e 75 6d 62 65 72 27 pha === 'number'
1f360 20 3f 20 6f 62 6a 2e 61 6c 70 68 61 20 3a 20 30 ? obj.alpha : 0
1f370 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 68 61 73 ;...}....var has
1f380 68 65 64 4b 65 79 73 20 3d 20 6b 65 79 73 2e 73 hedKeys = keys.s
1f390 6f 72 74 28 29 2e 6a 6f 69 6e 28 27 27 29 3b 0a ort().join('');.
1f3a0 09 09 69 66 20 28 21 28 68 61 73 68 65 64 4b 65 ..if (!(hashedKe
1f3b0 79 73 20 69 6e 20 68 61 73 68 65 64 4d 6f 64 65 ys in hashedMode
1f3c0 6c 4b 65 79 73 29 29 20 7b 0a 09 09 09 74 68 72 lKeys)) {....thr
1f3d0 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 55 6e ow new Error('Un
1f3e0 61 62 6c 65 20 74 6f 20 70 61 72 73 65 20 63 6f able to parse co
1f3f0 6c 6f 72 20 66 72 6f 6d 20 6f 62 6a 65 63 74 3a lor from object:
1f400 20 27 20 2b 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 ' + JSON.string
1f410 69 66 79 28 6f 62 6a 29 29 3b 0a 09 09 7d 0a 0a ify(obj));...}..
1f420 09 09 74 68 69 73 2e 6d 6f 64 65 6c 20 3d 20 68 ..this.model = h
1f430 61 73 68 65 64 4d 6f 64 65 6c 4b 65 79 73 5b 68 ashedModelKeys[h
1f440 61 73 68 65 64 4b 65 79 73 5d 3b 0a 0a 09 09 76 ashedKeys];....v
1f450 61 72 20 6c 61 62 65 6c 73 20 3d 20 63 6f 6e 76 ar labels = conv
1f460 65 72 74 5b 74 68 69 73 2e 6d 6f 64 65 6c 5d 2e ert[this.model].
1f470 6c 61 62 65 6c 73 3b 0a 09 09 76 61 72 20 63 6f labels;...var co
1f480 6c 6f 72 20 3d 20 5b 5d 3b 0a 09 09 66 6f 72 20 lor = [];...for
1f490 28 69 20 3d 20 30 3b 20 69 20 3c 20 6c 61 62 65 (i = 0; i < labe
1f4a0 6c 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 ls.length; i++)
1f4b0 7b 0a 09 09 09 63 6f 6c 6f 72 2e 70 75 73 68 28 {....color.push(
1f4c0 6f 62 6a 5b 6c 61 62 65 6c 73 5b 69 5d 5d 29 3b obj[labels[i]]);
1f4d0 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 63 6f 6c ...}....this.col
1f4e0 6f 72 20 3d 20 7a 65 72 6f 41 72 72 61 79 28 63 or = zeroArray(c
1f4f0 6f 6c 6f 72 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 70 olor);..}...// p
1f500 65 72 66 6f 72 6d 20 6c 69 6d 69 74 61 74 69 6f erform limitatio
1f510 6e 73 20 28 63 6c 61 6d 70 69 6e 67 2c 20 65 74 ns (clamping, et
1f520 63 2e 29 0a 09 69 66 20 28 6c 69 6d 69 74 65 72 c.)..if (limiter
1f530 73 5b 74 68 69 73 2e 6d 6f 64 65 6c 5d 29 20 7b s[this.model]) {
1f540 0a 09 09 63 68 61 6e 6e 65 6c 73 20 3d 20 63 6f ...channels = co
1f550 6e 76 65 72 74 5b 74 68 69 73 2e 6d 6f 64 65 6c nvert[this.model
1f560 5d 2e 63 68 61 6e 6e 65 6c 73 3b 0a 09 09 66 6f ].channels;...fo
1f570 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 63 68 r (i = 0; i < ch
1f580 61 6e 6e 65 6c 73 3b 20 69 2b 2b 29 20 7b 0a 09 annels; i++) {..
1f590 09 09 76 61 72 20 6c 69 6d 69 74 20 3d 20 6c 69 ..var limit = li
1f5a0 6d 69 74 65 72 73 5b 74 68 69 73 2e 6d 6f 64 65 miters[this.mode
1f5b0 6c 5d 5b 69 5d 3b 0a 09 09 09 69 66 20 28 6c 69 l][i];....if (li
1f5c0 6d 69 74 29 20 7b 0a 09 09 09 09 74 68 69 73 2e mit) {.....this.
1f5d0 63 6f 6c 6f 72 5b 69 5d 20 3d 20 6c 69 6d 69 74 color[i] = limit
1f5e0 28 74 68 69 73 2e 63 6f 6c 6f 72 5b 69 5d 29 3b (this.color[i]);
1f5f0 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 74 ....}...}..}...t
1f600 68 69 73 2e 76 61 6c 70 68 61 20 3d 20 4d 61 74 his.valpha = Mat
1f610 68 2e 6d 61 78 28 30 2c 20 4d 61 74 68 2e 6d 69 h.max(0, Math.mi
1f620 6e 28 31 2c 20 74 68 69 73 2e 76 61 6c 70 68 61 n(1, this.valpha
1f630 29 29 3b 0a 0a 09 69 66 20 28 4f 62 6a 65 63 74 ));...if (Object
1f640 2e 66 72 65 65 7a 65 29 20 7b 0a 09 09 4f 62 6a .freeze) {...Obj
1f650 65 63 74 2e 66 72 65 65 7a 65 28 74 68 69 73 29 ect.freeze(this)
1f660 3b 0a 09 7d 0a 7d 0a 0a 43 6f 6c 6f 72 2e 70 72 ;..}.}..Color.pr
1f670 6f 74 6f 74 79 70 65 20 3d 20 7b 0a 09 74 6f 53 ototype = {..toS
1f680 74 72 69 6e 67 3a 20 66 75 6e 63 74 69 6f 6e 20 tring: function
1f690 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 () {...return th
1f6a0 69 73 2e 73 74 72 69 6e 67 28 29 3b 0a 09 7d 2c is.string();..},
1f6b0 0a 0a 09 74 6f 4a 53 4f 4e 3a 20 66 75 6e 63 74 ...toJSON: funct
1f6c0 69 6f 6e 20 28 29 20 7b 0a 09 09 72 65 74 75 72 ion () {...retur
1f6d0 6e 20 74 68 69 73 5b 74 68 69 73 2e 6d 6f 64 65 n this[this.mode
1f6e0 6c 5d 28 29 3b 0a 09 7d 2c 0a 0a 09 73 74 72 69 l]();..},...stri
1f6f0 6e 67 3a 20 66 75 6e 63 74 69 6f 6e 20 28 70 6c ng: function (pl
1f700 61 63 65 73 29 20 7b 0a 09 09 76 61 72 20 73 65 aces) {...var se
1f710 6c 66 20 3d 20 74 68 69 73 2e 6d 6f 64 65 6c 20 lf = this.model
1f720 69 6e 20 63 6f 6c 6f 72 53 74 72 69 6e 67 2e 74 in colorString.t
1f730 6f 20 3f 20 74 68 69 73 20 3a 20 74 68 69 73 2e o ? this : this.
1f740 72 67 62 28 29 3b 0a 09 09 73 65 6c 66 20 3d 20 rgb();...self =
1f750 73 65 6c 66 2e 72 6f 75 6e 64 28 74 79 70 65 6f self.round(typeo
1f760 66 20 70 6c 61 63 65 73 20 3d 3d 3d 20 27 6e 75 f places === 'nu
1f770 6d 62 65 72 27 20 3f 20 70 6c 61 63 65 73 20 3a mber' ? places :
1f780 20 31 29 3b 0a 09 09 76 61 72 20 61 72 67 73 20 1);...var args
1f790 3d 20 73 65 6c 66 2e 76 61 6c 70 68 61 20 3d 3d = self.valpha ==
1f7a0 3d 20 31 20 3f 20 73 65 6c 66 2e 63 6f 6c 6f 72 = 1 ? self.color
1f7b0 20 3a 20 73 65 6c 66 2e 63 6f 6c 6f 72 2e 63 6f : self.color.co
1f7c0 6e 63 61 74 28 74 68 69 73 2e 76 61 6c 70 68 61 ncat(this.valpha
1f7d0 29 3b 0a 09 09 72 65 74 75 72 6e 20 63 6f 6c 6f );...return colo
1f7e0 72 53 74 72 69 6e 67 2e 74 6f 5b 73 65 6c 66 2e rString.to[self.
1f7f0 6d 6f 64 65 6c 5d 28 61 72 67 73 29 3b 0a 09 7d model](args);..}
1f800 2c 0a 0a 09 70 65 72 63 65 6e 74 53 74 72 69 6e ,...percentStrin
1f810 67 3a 20 66 75 6e 63 74 69 6f 6e 20 28 70 6c 61 g: function (pla
1f820 63 65 73 29 20 7b 0a 09 09 76 61 72 20 73 65 6c ces) {...var sel
1f830 66 20 3d 20 74 68 69 73 2e 72 67 62 28 29 2e 72 f = this.rgb().r
1f840 6f 75 6e 64 28 74 79 70 65 6f 66 20 70 6c 61 63 ound(typeof plac
1f850 65 73 20 3d 3d 3d 20 27 6e 75 6d 62 65 72 27 20 es === 'number'
1f860 3f 20 70 6c 61 63 65 73 20 3a 20 31 29 3b 0a 09 ? places : 1);..
1f870 09 76 61 72 20 61 72 67 73 20 3d 20 73 65 6c 66 .var args = self
1f880 2e 76 61 6c 70 68 61 20 3d 3d 3d 20 31 20 3f 20 .valpha === 1 ?
1f890 73 65 6c 66 2e 63 6f 6c 6f 72 20 3a 20 73 65 6c self.color : sel
1f8a0 66 2e 63 6f 6c 6f 72 2e 63 6f 6e 63 61 74 28 74 f.color.concat(t
1f8b0 68 69 73 2e 76 61 6c 70 68 61 29 3b 0a 09 09 72 his.valpha);...r
1f8c0 65 74 75 72 6e 20 63 6f 6c 6f 72 53 74 72 69 6e eturn colorStrin
1f8d0 67 2e 74 6f 2e 72 67 62 2e 70 65 72 63 65 6e 74 g.to.rgb.percent
1f8e0 28 61 72 67 73 29 3b 0a 09 7d 2c 0a 0a 09 61 72 (args);..},...ar
1f8f0 72 61 79 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 ray: function ()
1f900 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 {...return this
1f910 2e 76 61 6c 70 68 61 20 3d 3d 3d 20 31 20 3f 20 .valpha === 1 ?
1f920 74 68 69 73 2e 63 6f 6c 6f 72 2e 73 6c 69 63 65 this.color.slice
1f930 28 29 20 3a 20 74 68 69 73 2e 63 6f 6c 6f 72 2e () : this.color.
1f940 63 6f 6e 63 61 74 28 74 68 69 73 2e 76 61 6c 70 concat(this.valp
1f950 68 61 29 3b 0a 09 7d 2c 0a 0a 09 6f 62 6a 65 63 ha);..},...objec
1f960 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () {
1f970 0a 09 09 76 61 72 20 72 65 73 75 6c 74 20 3d 20 ...var result =
1f980 7b 7d 3b 0a 09 09 76 61 72 20 63 68 61 6e 6e 65 {};...var channe
1f990 6c 73 20 3d 20 63 6f 6e 76 65 72 74 5b 74 68 69 ls = convert[thi
1f9a0 73 2e 6d 6f 64 65 6c 5d 2e 63 68 61 6e 6e 65 6c s.model].channel
1f9b0 73 3b 0a 09 09 76 61 72 20 6c 61 62 65 6c 73 20 s;...var labels
1f9c0 3d 20 63 6f 6e 76 65 72 74 5b 74 68 69 73 2e 6d = convert[this.m
1f9d0 6f 64 65 6c 5d 2e 6c 61 62 65 6c 73 3b 0a 0a 09 odel].labels;...
1f9e0 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b .for (var i = 0;
1f9f0 20 69 20 3c 20 63 68 61 6e 6e 65 6c 73 3b 20 69 i < channels; i
1fa00 2b 2b 29 20 7b 0a 09 09 09 72 65 73 75 6c 74 5b ++) {....result[
1fa10 6c 61 62 65 6c 73 5b 69 5d 5d 20 3d 20 74 68 69 labels[i]] = thi
1fa20 73 2e 63 6f 6c 6f 72 5b 69 5d 3b 0a 09 09 7d 0a s.color[i];...}.
1fa30 0a 09 09 69 66 20 28 74 68 69 73 2e 76 61 6c 70 ...if (this.valp
1fa40 68 61 20 21 3d 3d 20 31 29 20 7b 0a 09 09 09 72 ha !== 1) {....r
1fa50 65 73 75 6c 74 2e 61 6c 70 68 61 20 3d 20 74 68 esult.alpha = th
1fa60 69 73 2e 76 61 6c 70 68 61 3b 0a 09 09 7d 0a 0a is.valpha;...}..
1fa70 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b ..return result;
1fa80 0a 09 7d 2c 0a 0a 09 75 6e 69 74 41 72 72 61 79 ..},...unitArray
1fa90 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a : function () {.
1faa0 09 09 76 61 72 20 72 67 62 20 3d 20 74 68 69 73 ..var rgb = this
1fab0 2e 72 67 62 28 29 2e 63 6f 6c 6f 72 3b 0a 09 09 .rgb().color;...
1fac0 72 67 62 5b 30 5d 20 2f 3d 20 32 35 35 3b 0a 09 rgb[0] /= 255;..
1fad0 09 72 67 62 5b 31 5d 20 2f 3d 20 32 35 35 3b 0a .rgb[1] /= 255;.
1fae0 09 09 72 67 62 5b 32 5d 20 2f 3d 20 32 35 35 3b ..rgb[2] /= 255;
1faf0 0a 0a 09 09 69 66 20 28 74 68 69 73 2e 76 61 6c ....if (this.val
1fb00 70 68 61 20 21 3d 3d 20 31 29 20 7b 0a 09 09 09 pha !== 1) {....
1fb10 72 67 62 2e 70 75 73 68 28 74 68 69 73 2e 76 61 rgb.push(this.va
1fb20 6c 70 68 61 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 lpha);...}....re
1fb30 74 75 72 6e 20 72 67 62 3b 0a 09 7d 2c 0a 0a 09 turn rgb;..},...
1fb40 75 6e 69 74 4f 62 6a 65 63 74 3a 20 66 75 6e 63 unitObject: func
1fb50 74 69 6f 6e 20 28 29 20 7b 0a 09 09 76 61 72 20 tion () {...var
1fb60 72 67 62 20 3d 20 74 68 69 73 2e 72 67 62 28 29 rgb = this.rgb()
1fb70 2e 6f 62 6a 65 63 74 28 29 3b 0a 09 09 72 67 62 .object();...rgb
1fb80 2e 72 20 2f 3d 20 32 35 35 3b 0a 09 09 72 67 62 .r /= 255;...rgb
1fb90 2e 67 20 2f 3d 20 32 35 35 3b 0a 09 09 72 67 62 .g /= 255;...rgb
1fba0 2e 62 20 2f 3d 20 32 35 35 3b 0a 0a 09 09 69 66 .b /= 255;....if
1fbb0 20 28 74 68 69 73 2e 76 61 6c 70 68 61 20 21 3d (this.valpha !=
1fbc0 3d 20 31 29 20 7b 0a 09 09 09 72 67 62 2e 61 6c = 1) {....rgb.al
1fbd0 70 68 61 20 3d 20 74 68 69 73 2e 76 61 6c 70 68 pha = this.valph
1fbe0 61 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e a;...}....return
1fbf0 20 72 67 62 3b 0a 09 7d 2c 0a 0a 09 72 6f 75 6e rgb;..},...roun
1fc00 64 3a 20 66 75 6e 63 74 69 6f 6e 20 28 70 6c 61 d: function (pla
1fc10 63 65 73 29 20 7b 0a 09 09 70 6c 61 63 65 73 20 ces) {...places
1fc20 3d 20 4d 61 74 68 2e 6d 61 78 28 70 6c 61 63 65 = Math.max(place
1fc30 73 20 7c 7c 20 30 2c 20 30 29 3b 0a 09 09 72 65 s || 0, 0);...re
1fc40 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 28 74 turn new Color(t
1fc50 68 69 73 2e 63 6f 6c 6f 72 2e 6d 61 70 28 72 6f his.color.map(ro
1fc60 75 6e 64 54 6f 50 6c 61 63 65 28 70 6c 61 63 65 undToPlace(place
1fc70 73 29 29 2e 63 6f 6e 63 61 74 28 74 68 69 73 2e s)).concat(this.
1fc80 76 61 6c 70 68 61 29 2c 20 74 68 69 73 2e 6d 6f valpha), this.mo
1fc90 64 65 6c 29 3b 0a 09 7d 2c 0a 0a 09 61 6c 70 68 del);..},...alph
1fca0 61 3a 20 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c a: function (val
1fcb0 29 20 7b 0a 09 09 69 66 20 28 61 72 67 75 6d 65 ) {...if (argume
1fcc0 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 09 09 nts.length) {...
1fcd0 09 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f .return new Colo
1fce0 72 28 74 68 69 73 2e 63 6f 6c 6f 72 2e 63 6f 6e r(this.color.con
1fcf0 63 61 74 28 4d 61 74 68 2e 6d 61 78 28 30 2c 20 cat(Math.max(0,
1fd00 4d 61 74 68 2e 6d 69 6e 28 31 2c 20 76 61 6c 29 Math.min(1, val)
1fd10 29 29 2c 20 74 68 69 73 2e 6d 6f 64 65 6c 29 3b )), this.model);
1fd20 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 ...}....return t
1fd30 68 69 73 2e 76 61 6c 70 68 61 3b 0a 09 7d 2c 0a his.valpha;..},.
1fd40 0a 09 2f 2f 20 72 67 62 0a 09 72 65 64 3a 20 67 ..// rgb..red: g
1fd50 65 74 73 65 74 28 27 72 67 62 27 2c 20 30 2c 20 etset('rgb', 0,
1fd60 6d 61 78 66 6e 28 32 35 35 29 29 2c 0a 09 67 72 maxfn(255)),..gr
1fd70 65 65 6e 3a 20 67 65 74 73 65 74 28 27 72 67 62 een: getset('rgb
1fd80 27 2c 20 31 2c 20 6d 61 78 66 6e 28 32 35 35 29 ', 1, maxfn(255)
1fd90 29 2c 0a 09 62 6c 75 65 3a 20 67 65 74 73 65 74 ),..blue: getset
1fda0 28 27 72 67 62 27 2c 20 32 2c 20 6d 61 78 66 6e ('rgb', 2, maxfn
1fdb0 28 32 35 35 29 29 2c 0a 0a 09 68 75 65 3a 20 67 (255)),...hue: g
1fdc0 65 74 73 65 74 28 5b 27 68 73 6c 27 2c 20 27 68 etset(['hsl', 'h
1fdd0 73 76 27 2c 20 27 68 73 6c 27 2c 20 27 68 77 62 sv', 'hsl', 'hwb
1fde0 27 2c 20 27 68 63 67 27 5d 2c 20 30 2c 20 66 75 ', 'hcg'], 0, fu
1fdf0 6e 63 74 69 6f 6e 20 28 76 61 6c 29 20 7b 20 72 nction (val) { r
1fe00 65 74 75 72 6e 20 28 28 76 61 6c 20 25 20 33 36 eturn ((val % 36
1fe10 30 29 20 2b 20 33 36 30 29 20 25 20 33 36 30 3b 0) + 360) % 360;
1fe20 20 7d 29 2c 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 }), // eslint-d
1fe30 69 73 61 62 6c 65 2d 6c 69 6e 65 20 62 72 61 63 isable-line brac
1fe40 65 2d 73 74 79 6c 65 0a 0a 09 73 61 74 75 72 61 e-style...satura
1fe50 74 69 6f 6e 6c 3a 20 67 65 74 73 65 74 28 27 68 tionl: getset('h
1fe60 73 6c 27 2c 20 31 2c 20 6d 61 78 66 6e 28 31 30 sl', 1, maxfn(10
1fe70 30 29 29 2c 0a 09 6c 69 67 68 74 6e 65 73 73 3a 0)),..lightness:
1fe80 20 67 65 74 73 65 74 28 27 68 73 6c 27 2c 20 32 getset('hsl', 2
1fe90 2c 20 6d 61 78 66 6e 28 31 30 30 29 29 2c 0a 0a , maxfn(100)),..
1fea0 09 73 61 74 75 72 61 74 69 6f 6e 76 3a 20 67 65 .saturationv: ge
1feb0 74 73 65 74 28 27 68 73 76 27 2c 20 31 2c 20 6d tset('hsv', 1, m
1fec0 61 78 66 6e 28 31 30 30 29 29 2c 0a 09 76 61 6c axfn(100)),..val
1fed0 75 65 3a 20 67 65 74 73 65 74 28 27 68 73 76 27 ue: getset('hsv'
1fee0 2c 20 32 2c 20 6d 61 78 66 6e 28 31 30 30 29 29 , 2, maxfn(100))
1fef0 2c 0a 0a 09 63 68 72 6f 6d 61 3a 20 67 65 74 73 ,...chroma: gets
1ff00 65 74 28 27 68 63 67 27 2c 20 31 2c 20 6d 61 78 et('hcg', 1, max
1ff10 66 6e 28 31 30 30 29 29 2c 0a 09 67 72 61 79 3a fn(100)),..gray:
1ff20 20 67 65 74 73 65 74 28 27 68 63 67 27 2c 20 32 getset('hcg', 2
1ff30 2c 20 6d 61 78 66 6e 28 31 30 30 29 29 2c 0a 0a , maxfn(100)),..
1ff40 09 77 68 69 74 65 3a 20 67 65 74 73 65 74 28 27 .white: getset('
1ff50 68 77 62 27 2c 20 31 2c 20 6d 61 78 66 6e 28 31 hwb', 1, maxfn(1
1ff60 30 30 29 29 2c 0a 09 77 62 6c 61 63 6b 3a 20 67 00)),..wblack: g
1ff70 65 74 73 65 74 28 27 68 77 62 27 2c 20 32 2c 20 etset('hwb', 2,
1ff80 6d 61 78 66 6e 28 31 30 30 29 29 2c 0a 0a 09 63 maxfn(100)),...c
1ff90 79 61 6e 3a 20 67 65 74 73 65 74 28 27 63 6d 79 yan: getset('cmy
1ffa0 6b 27 2c 20 30 2c 20 6d 61 78 66 6e 28 31 30 30 k', 0, maxfn(100
1ffb0 29 29 2c 0a 09 6d 61 67 65 6e 74 61 3a 20 67 65 )),..magenta: ge
1ffc0 74 73 65 74 28 27 63 6d 79 6b 27 2c 20 31 2c 20 tset('cmyk', 1,
1ffd0 6d 61 78 66 6e 28 31 30 30 29 29 2c 0a 09 79 65 maxfn(100)),..ye
1ffe0 6c 6c 6f 77 3a 20 67 65 74 73 65 74 28 27 63 6d llow: getset('cm
1fff0 79 6b 27 2c 20 32 2c 20 6d 61 78 66 6e 28 31 30 yk', 2, maxfn(10
20000 30 29 29 2c 0a 09 62 6c 61 63 6b 3a 20 67 65 74 0)),..black: get
20010 73 65 74 28 27 63 6d 79 6b 27 2c 20 33 2c 20 6d set('cmyk', 3, m
20020 61 78 66 6e 28 31 30 30 29 29 2c 0a 0a 09 78 3a axfn(100)),...x:
20030 20 67 65 74 73 65 74 28 27 78 79 7a 27 2c 20 30 getset('xyz', 0
20040 2c 20 6d 61 78 66 6e 28 31 30 30 29 29 2c 0a 09 , maxfn(100)),..
20050 79 3a 20 67 65 74 73 65 74 28 27 78 79 7a 27 2c y: getset('xyz',
20060 20 31 2c 20 6d 61 78 66 6e 28 31 30 30 29 29 2c 1, maxfn(100)),
20070 0a 09 7a 3a 20 67 65 74 73 65 74 28 27 78 79 7a ..z: getset('xyz
20080 27 2c 20 32 2c 20 6d 61 78 66 6e 28 31 30 30 29 ', 2, maxfn(100)
20090 29 2c 0a 0a 09 6c 3a 20 67 65 74 73 65 74 28 27 ),...l: getset('
200a0 6c 61 62 27 2c 20 30 2c 20 6d 61 78 66 6e 28 31 lab', 0, maxfn(1
200b0 30 30 29 29 2c 0a 09 61 3a 20 67 65 74 73 65 74 00)),..a: getset
200c0 28 27 6c 61 62 27 2c 20 31 29 2c 0a 09 62 3a 20 ('lab', 1),..b:
200d0 67 65 74 73 65 74 28 27 6c 61 62 27 2c 20 32 29 getset('lab', 2)
200e0 2c 0a 0a 09 6b 65 79 77 6f 72 64 3a 20 66 75 6e ,...keyword: fun
200f0 63 74 69 6f 6e 20 28 76 61 6c 29 20 7b 0a 09 09 ction (val) {...
20100 69 66 20 28 61 72 67 75 6d 65 6e 74 73 2e 6c 65 if (arguments.le
20110 6e 67 74 68 29 20 7b 0a 09 09 09 72 65 74 75 72 ngth) {....retur
20120 6e 20 6e 65 77 20 43 6f 6c 6f 72 28 76 61 6c 29 n new Color(val)
20130 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 ;...}....return
20140 63 6f 6e 76 65 72 74 5b 74 68 69 73 2e 6d 6f 64 convert[this.mod
20150 65 6c 5d 2e 6b 65 79 77 6f 72 64 28 74 68 69 73 el].keyword(this
20160 2e 63 6f 6c 6f 72 29 3b 0a 09 7d 2c 0a 0a 09 68 .color);..},...h
20170 65 78 3a 20 66 75 6e 63 74 69 6f 6e 20 28 76 61 ex: function (va
20180 6c 29 20 7b 0a 09 09 69 66 20 28 61 72 67 75 6d l) {...if (argum
20190 65 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 09 ents.length) {..
201a0 09 09 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c ..return new Col
201b0 6f 72 28 76 61 6c 29 3b 0a 09 09 7d 0a 0a 09 09 or(val);...}....
201c0 72 65 74 75 72 6e 20 63 6f 6c 6f 72 53 74 72 69 return colorStri
201d0 6e 67 2e 74 6f 2e 68 65 78 28 74 68 69 73 2e 72 ng.to.hex(this.r
201e0 67 62 28 29 2e 72 6f 75 6e 64 28 29 2e 63 6f 6c gb().round().col
201f0 6f 72 29 3b 0a 09 7d 2c 0a 0a 09 72 67 62 4e 75 or);..},...rgbNu
20200 6d 62 65 72 3a 20 66 75 6e 63 74 69 6f 6e 20 28 mber: function (
20210 29 20 7b 0a 09 09 76 61 72 20 72 67 62 20 3d 20 ) {...var rgb =
20220 74 68 69 73 2e 72 67 62 28 29 2e 63 6f 6c 6f 72 this.rgb().color
20230 3b 0a 09 09 72 65 74 75 72 6e 20 28 28 72 67 62 ;...return ((rgb
20240 5b 30 5d 20 26 20 30 78 46 46 29 20 3c 3c 20 31 [0] & 0xFF) << 1
20250 36 29 20 7c 20 28 28 72 67 62 5b 31 5d 20 26 20 6) | ((rgb[1] &
20260 30 78 46 46 29 20 3c 3c 20 38 29 20 7c 20 28 72 0xFF) << 8) | (r
20270 67 62 5b 32 5d 20 26 20 30 78 46 46 29 3b 0a 09 gb[2] & 0xFF);..
20280 7d 2c 0a 0a 09 6c 75 6d 69 6e 6f 73 69 74 79 3a },...luminosity:
20290 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 09 function () {..
202a0 09 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 .// http://www.w
202b0 33 2e 6f 72 67 2f 54 52 2f 57 43 41 47 32 30 2f 3.org/TR/WCAG20/
202c0 23 72 65 6c 61 74 69 76 65 6c 75 6d 69 6e 61 6e #relativeluminan
202d0 63 65 64 65 66 0a 09 09 76 61 72 20 72 67 62 20 cedef...var rgb
202e0 3d 20 74 68 69 73 2e 72 67 62 28 29 2e 63 6f 6c = this.rgb().col
202f0 6f 72 3b 0a 0a 09 09 76 61 72 20 6c 75 6d 20 3d or;....var lum =
20300 20 5b 5d 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 [];...for (var
20310 69 20 3d 20 30 3b 20 69 20 3c 20 72 67 62 2e 6c i = 0; i < rgb.l
20320 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 09 09 ength; i++) {...
20330 09 76 61 72 20 63 68 61 6e 20 3d 20 72 67 62 5b .var chan = rgb[
20340 69 5d 20 2f 20 32 35 35 3b 0a 09 09 09 6c 75 6d i] / 255;....lum
20350 5b 69 5d 20 3d 20 28 63 68 61 6e 20 3c 3d 20 30 [i] = (chan <= 0
20360 2e 30 33 39 32 38 29 20 3f 20 63 68 61 6e 20 2f .03928) ? chan /
20370 20 31 32 2e 39 32 20 3a 20 4d 61 74 68 2e 70 6f 12.92 : Math.po
20380 77 28 28 28 63 68 61 6e 20 2b 20 30 2e 30 35 35 w(((chan + 0.055
20390 29 20 2f 20 31 2e 30 35 35 29 2c 20 32 2e 34 29 ) / 1.055), 2.4)
203a0 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 ;...}....return
203b0 30 2e 32 31 32 36 20 2a 20 6c 75 6d 5b 30 5d 20 0.2126 * lum[0]
203c0 2b 20 30 2e 37 31 35 32 20 2a 20 6c 75 6d 5b 31 + 0.7152 * lum[1
203d0 5d 20 2b 20 30 2e 30 37 32 32 20 2a 20 6c 75 6d ] + 0.0722 * lum
203e0 5b 32 5d 3b 0a 09 7d 2c 0a 0a 09 63 6f 6e 74 72 [2];..},...contr
203f0 61 73 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 63 ast: function (c
20400 6f 6c 6f 72 32 29 20 7b 0a 09 09 2f 2f 20 68 74 olor2) {...// ht
20410 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f tp://www.w3.org/
20420 54 52 2f 57 43 41 47 32 30 2f 23 63 6f 6e 74 72 TR/WCAG20/#contr
20430 61 73 74 2d 72 61 74 69 6f 64 65 66 0a 09 09 76 ast-ratiodef...v
20440 61 72 20 6c 75 6d 31 20 3d 20 74 68 69 73 2e 6c ar lum1 = this.l
20450 75 6d 69 6e 6f 73 69 74 79 28 29 3b 0a 09 09 76 uminosity();...v
20460 61 72 20 6c 75 6d 32 20 3d 20 63 6f 6c 6f 72 32 ar lum2 = color2
20470 2e 6c 75 6d 69 6e 6f 73 69 74 79 28 29 3b 0a 0a .luminosity();..
20480 09 09 69 66 20 28 6c 75 6d 31 20 3e 20 6c 75 6d ..if (lum1 > lum
20490 32 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 2) {....return (
204a0 6c 75 6d 31 20 2b 20 30 2e 30 35 29 20 2f 20 28 lum1 + 0.05) / (
204b0 6c 75 6d 32 20 2b 20 30 2e 30 35 29 3b 0a 09 09 lum2 + 0.05);...
204c0 7d 0a 0a 09 09 72 65 74 75 72 6e 20 28 6c 75 6d }....return (lum
204d0 32 20 2b 20 30 2e 30 35 29 20 2f 20 28 6c 75 6d 2 + 0.05) / (lum
204e0 31 20 2b 20 30 2e 30 35 29 3b 0a 09 7d 2c 0a 0a 1 + 0.05);..},..
204f0 09 6c 65 76 65 6c 3a 20 66 75 6e 63 74 69 6f 6e .level: function
20500 20 28 63 6f 6c 6f 72 32 29 20 7b 0a 09 09 76 61 (color2) {...va
20510 72 20 63 6f 6e 74 72 61 73 74 52 61 74 69 6f 20 r contrastRatio
20520 3d 20 74 68 69 73 2e 63 6f 6e 74 72 61 73 74 28 = this.contrast(
20530 63 6f 6c 6f 72 32 29 3b 0a 09 09 69 66 20 28 63 color2);...if (c
20540 6f 6e 74 72 61 73 74 52 61 74 69 6f 20 3e 3d 20 ontrastRatio >=
20550 37 2e 31 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 7.1) {....return
20560 20 27 41 41 41 27 3b 0a 09 09 7d 0a 0a 09 09 72 'AAA';...}....r
20570 65 74 75 72 6e 20 28 63 6f 6e 74 72 61 73 74 52 eturn (contrastR
20580 61 74 69 6f 20 3e 3d 20 34 2e 35 29 20 3f 20 27 atio >= 4.5) ? '
20590 41 41 27 20 3a 20 27 27 3b 0a 09 7d 2c 0a 0a 09 AA' : '';..},...
205a0 69 73 44 61 72 6b 3a 20 66 75 6e 63 74 69 6f 6e isDark: function
205b0 20 28 29 20 7b 0a 09 09 2f 2f 20 59 49 51 20 65 () {...// YIQ e
205c0 71 75 61 74 69 6f 6e 20 66 72 6f 6d 20 68 74 74 quation from htt
205d0 70 3a 2f 2f 32 34 77 61 79 73 2e 6f 72 67 2f 32 p://24ways.org/2
205e0 30 31 30 2f 63 61 6c 63 75 6c 61 74 69 6e 67 2d 010/calculating-
205f0 63 6f 6c 6f 72 2d 63 6f 6e 74 72 61 73 74 0a 09 color-contrast..
20600 09 76 61 72 20 72 67 62 20 3d 20 74 68 69 73 2e .var rgb = this.
20610 72 67 62 28 29 2e 63 6f 6c 6f 72 3b 0a 09 09 76 rgb().color;...v
20620 61 72 20 79 69 71 20 3d 20 28 72 67 62 5b 30 5d ar yiq = (rgb[0]
20630 20 2a 20 32 39 39 20 2b 20 72 67 62 5b 31 5d 20 * 299 + rgb[1]
20640 2a 20 35 38 37 20 2b 20 72 67 62 5b 32 5d 20 2a * 587 + rgb[2] *
20650 20 31 31 34 29 20 2f 20 31 30 30 30 3b 0a 09 09 114) / 1000;...
20660 72 65 74 75 72 6e 20 79 69 71 20 3c 20 31 32 38 return yiq < 128
20670 3b 0a 09 7d 2c 0a 0a 09 69 73 4c 69 67 68 74 3a ;..},...isLight:
20680 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 09 function () {..
20690 09 72 65 74 75 72 6e 20 21 74 68 69 73 2e 69 73 .return !this.is
206a0 44 61 72 6b 28 29 3b 0a 09 7d 2c 0a 0a 09 6e 65 Dark();..},...ne
206b0 67 61 74 65 3a 20 66 75 6e 63 74 69 6f 6e 20 28 gate: function (
206c0 29 20 7b 0a 09 09 76 61 72 20 72 67 62 20 3d 20 ) {...var rgb =
206d0 74 68 69 73 2e 72 67 62 28 29 3b 0a 09 09 66 6f this.rgb();...fo
206e0 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
206f0 3c 20 33 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 72 < 3; i++) {....r
20700 67 62 2e 63 6f 6c 6f 72 5b 69 5d 20 3d 20 32 35 gb.color[i] = 25
20710 35 20 2d 20 72 67 62 2e 63 6f 6c 6f 72 5b 69 5d 5 - rgb.color[i]
20720 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 72 ;...}...return r
20730 67 62 3b 0a 09 7d 2c 0a 0a 09 6c 69 67 68 74 65 gb;..},...lighte
20740 6e 3a 20 66 75 6e 63 74 69 6f 6e 20 28 72 61 74 n: function (rat
20750 69 6f 29 20 7b 0a 09 09 76 61 72 20 68 73 6c 20 io) {...var hsl
20760 3d 20 74 68 69 73 2e 68 73 6c 28 29 3b 0a 09 09 = this.hsl();...
20770 68 73 6c 2e 63 6f 6c 6f 72 5b 32 5d 20 2b 3d 20 hsl.color[2] +=
20780 68 73 6c 2e 63 6f 6c 6f 72 5b 32 5d 20 2a 20 72 hsl.color[2] * r
20790 61 74 69 6f 3b 0a 09 09 72 65 74 75 72 6e 20 68 atio;...return h
207a0 73 6c 3b 0a 09 7d 2c 0a 0a 09 64 61 72 6b 65 6e sl;..},...darken
207b0 3a 20 66 75 6e 63 74 69 6f 6e 20 28 72 61 74 69 : function (rati
207c0 6f 29 20 7b 0a 09 09 76 61 72 20 68 73 6c 20 3d o) {...var hsl =
207d0 20 74 68 69 73 2e 68 73 6c 28 29 3b 0a 09 09 68 this.hsl();...h
207e0 73 6c 2e 63 6f 6c 6f 72 5b 32 5d 20 2d 3d 20 68 sl.color[2] -= h
207f0 73 6c 2e 63 6f 6c 6f 72 5b 32 5d 20 2a 20 72 61 sl.color[2] * ra
20800 74 69 6f 3b 0a 09 09 72 65 74 75 72 6e 20 68 73 tio;...return hs
20810 6c 3b 0a 09 7d 2c 0a 0a 09 73 61 74 75 72 61 74 l;..},...saturat
20820 65 3a 20 66 75 6e 63 74 69 6f 6e 20 28 72 61 74 e: function (rat
20830 69 6f 29 20 7b 0a 09 09 76 61 72 20 68 73 6c 20 io) {...var hsl
20840 3d 20 74 68 69 73 2e 68 73 6c 28 29 3b 0a 09 09 = this.hsl();...
20850 68 73 6c 2e 63 6f 6c 6f 72 5b 31 5d 20 2b 3d 20 hsl.color[1] +=
20860 68 73 6c 2e 63 6f 6c 6f 72 5b 31 5d 20 2a 20 72 hsl.color[1] * r
20870 61 74 69 6f 3b 0a 09 09 72 65 74 75 72 6e 20 68 atio;...return h
20880 73 6c 3b 0a 09 7d 2c 0a 0a 09 64 65 73 61 74 75 sl;..},...desatu
20890 72 61 74 65 3a 20 66 75 6e 63 74 69 6f 6e 20 28 rate: function (
208a0 72 61 74 69 6f 29 20 7b 0a 09 09 76 61 72 20 68 ratio) {...var h
208b0 73 6c 20 3d 20 74 68 69 73 2e 68 73 6c 28 29 3b sl = this.hsl();
208c0 0a 09 09 68 73 6c 2e 63 6f 6c 6f 72 5b 31 5d 20 ...hsl.color[1]
208d0 2d 3d 20 68 73 6c 2e 63 6f 6c 6f 72 5b 31 5d 20 -= hsl.color[1]
208e0 2a 20 72 61 74 69 6f 3b 0a 09 09 72 65 74 75 72 * ratio;...retur
208f0 6e 20 68 73 6c 3b 0a 09 7d 2c 0a 0a 09 77 68 69 n hsl;..},...whi
20900 74 65 6e 3a 20 66 75 6e 63 74 69 6f 6e 20 28 72 ten: function (r
20910 61 74 69 6f 29 20 7b 0a 09 09 76 61 72 20 68 77 atio) {...var hw
20920 62 20 3d 20 74 68 69 73 2e 68 77 62 28 29 3b 0a b = this.hwb();.
20930 09 09 68 77 62 2e 63 6f 6c 6f 72 5b 31 5d 20 2b ..hwb.color[1] +
20940 3d 20 68 77 62 2e 63 6f 6c 6f 72 5b 31 5d 20 2a = hwb.color[1] *
20950 20 72 61 74 69 6f 3b 0a 09 09 72 65 74 75 72 6e ratio;...return
20960 20 68 77 62 3b 0a 09 7d 2c 0a 0a 09 62 6c 61 63 hwb;..},...blac
20970 6b 65 6e 3a 20 66 75 6e 63 74 69 6f 6e 20 28 72 ken: function (r
20980 61 74 69 6f 29 20 7b 0a 09 09 76 61 72 20 68 77 atio) {...var hw
20990 62 20 3d 20 74 68 69 73 2e 68 77 62 28 29 3b 0a b = this.hwb();.
209a0 09 09 68 77 62 2e 63 6f 6c 6f 72 5b 32 5d 20 2b ..hwb.color[2] +
209b0 3d 20 68 77 62 2e 63 6f 6c 6f 72 5b 32 5d 20 2a = hwb.color[2] *
209c0 20 72 61 74 69 6f 3b 0a 09 09 72 65 74 75 72 6e ratio;...return
209d0 20 68 77 62 3b 0a 09 7d 2c 0a 0a 09 67 72 61 79 hwb;..},...gray
209e0 73 63 61 6c 65 3a 20 66 75 6e 63 74 69 6f 6e 20 scale: function
209f0 28 29 20 7b 0a 09 09 2f 2f 20 68 74 74 70 3a 2f () {...// http:/
20a00 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 /en.wikipedia.or
20a10 67 2f 77 69 6b 69 2f 47 72 61 79 73 63 61 6c 65 g/wiki/Grayscale
20a20 23 43 6f 6e 76 65 72 74 69 6e 67 5f 63 6f 6c 6f #Converting_colo
20a30 72 5f 74 6f 5f 67 72 61 79 73 63 61 6c 65 0a 09 r_to_grayscale..
20a40 09 76 61 72 20 72 67 62 20 3d 20 74 68 69 73 2e .var rgb = this.
20a50 72 67 62 28 29 2e 63 6f 6c 6f 72 3b 0a 09 09 76 rgb().color;...v
20a60 61 72 20 76 61 6c 20 3d 20 72 67 62 5b 30 5d 20 ar val = rgb[0]
20a70 2a 20 30 2e 33 20 2b 20 72 67 62 5b 31 5d 20 2a * 0.3 + rgb[1] *
20a80 20 30 2e 35 39 20 2b 20 72 67 62 5b 32 5d 20 2a 0.59 + rgb[2] *
20a90 20 30 2e 31 31 3b 0a 09 09 72 65 74 75 72 6e 20 0.11;...return
20aa0 43 6f 6c 6f 72 2e 72 67 62 28 76 61 6c 2c 20 76 Color.rgb(val, v
20ab0 61 6c 2c 20 76 61 6c 29 3b 0a 09 7d 2c 0a 0a 09 al, val);..},...
20ac0 66 61 64 65 3a 20 66 75 6e 63 74 69 6f 6e 20 28 fade: function (
20ad0 72 61 74 69 6f 29 20 7b 0a 09 09 72 65 74 75 72 ratio) {...retur
20ae0 6e 20 74 68 69 73 2e 61 6c 70 68 61 28 74 68 69 n this.alpha(thi
20af0 73 2e 76 61 6c 70 68 61 20 2d 20 28 74 68 69 73 s.valpha - (this
20b00 2e 76 61 6c 70 68 61 20 2a 20 72 61 74 69 6f 29 .valpha * ratio)
20b10 29 3b 0a 09 7d 2c 0a 0a 09 6f 70 61 71 75 65 72 );..},...opaquer
20b20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 72 61 74 69 : function (rati
20b30 6f 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 o) {...return th
20b40 69 73 2e 61 6c 70 68 61 28 74 68 69 73 2e 76 61 is.alpha(this.va
20b50 6c 70 68 61 20 2b 20 28 74 68 69 73 2e 76 61 6c lpha + (this.val
20b60 70 68 61 20 2a 20 72 61 74 69 6f 29 29 3b 0a 09 pha * ratio));..
20b70 7d 2c 0a 0a 09 72 6f 74 61 74 65 3a 20 66 75 6e },...rotate: fun
20b80 63 74 69 6f 6e 20 28 64 65 67 72 65 65 73 29 20 ction (degrees)
20b90 7b 0a 09 09 76 61 72 20 68 73 6c 20 3d 20 74 68 {...var hsl = th
20ba0 69 73 2e 68 73 6c 28 29 3b 0a 09 09 76 61 72 20 is.hsl();...var
20bb0 68 75 65 20 3d 20 68 73 6c 2e 63 6f 6c 6f 72 5b hue = hsl.color[
20bc0 30 5d 3b 0a 09 09 68 75 65 20 3d 20 28 68 75 65 0];...hue = (hue
20bd0 20 2b 20 64 65 67 72 65 65 73 29 20 25 20 33 36 + degrees) % 36
20be0 30 3b 0a 09 09 68 75 65 20 3d 20 68 75 65 20 3c 0;...hue = hue <
20bf0 20 30 20 3f 20 33 36 30 20 2b 20 68 75 65 20 3a 0 ? 360 + hue :
20c00 20 68 75 65 3b 0a 09 09 68 73 6c 2e 63 6f 6c 6f hue;...hsl.colo
20c10 72 5b 30 5d 20 3d 20 68 75 65 3b 0a 09 09 72 65 r[0] = hue;...re
20c20 74 75 72 6e 20 68 73 6c 3b 0a 09 7d 2c 0a 0a 09 turn hsl;..},...
20c30 6d 69 78 3a 20 66 75 6e 63 74 69 6f 6e 20 28 6d mix: function (m
20c40 69 78 69 6e 43 6f 6c 6f 72 2c 20 77 65 69 67 68 ixinColor, weigh
20c50 74 29 20 7b 0a 09 09 2f 2f 20 70 6f 72 74 65 64 t) {...// ported
20c60 20 66 72 6f 6d 20 73 61 73 73 20 69 6d 70 6c 65 from sass imple
20c70 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 43 0a 09 mentation in C..
20c80 09 2f 2f 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 .// https://gith
20c90 75 62 2e 63 6f 6d 2f 73 61 73 73 2f 6c 69 62 73 ub.com/sass/libs
20ca0 61 73 73 2f 62 6c 6f 62 2f 30 65 36 62 34 61 32 ass/blob/0e6b4a2
20cb0 38 35 30 30 39 32 33 35 36 61 61 33 65 63 65 30 850092356aa3ece0
20cc0 37 63 36 62 32 34 39 66 30 32 32 31 63 61 63 65 7c6b249f0221cace
20cd0 64 2f 66 75 6e 63 74 69 6f 6e 73 2e 63 70 70 23 d/functions.cpp#
20ce0 4c 32 30 39 0a 09 09 69 66 20 28 21 6d 69 78 69 L209...if (!mixi
20cf0 6e 43 6f 6c 6f 72 20 7c 7c 20 21 6d 69 78 69 6e nColor || !mixin
20d00 43 6f 6c 6f 72 2e 72 67 62 29 20 7b 0a 09 09 09 Color.rgb) {....
20d10 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
20d20 27 41 72 67 75 6d 65 6e 74 20 74 6f 20 22 6d 69 'Argument to "mi
20d30 78 22 20 77 61 73 20 6e 6f 74 20 61 20 43 6f 6c x" was not a Col
20d40 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 62 75 74 or instance, but
20d50 20 72 61 74 68 65 72 20 61 6e 20 69 6e 73 74 61 rather an insta
20d60 6e 63 65 20 6f 66 20 27 20 2b 20 74 79 70 65 6f nce of ' + typeo
20d70 66 20 6d 69 78 69 6e 43 6f 6c 6f 72 29 3b 0a 09 f mixinColor);..
20d80 09 7d 0a 09 09 76 61 72 20 63 6f 6c 6f 72 31 20 .}...var color1
20d90 3d 20 6d 69 78 69 6e 43 6f 6c 6f 72 2e 72 67 62 = mixinColor.rgb
20da0 28 29 3b 0a 09 09 76 61 72 20 63 6f 6c 6f 72 32 ();...var color2
20db0 20 3d 20 74 68 69 73 2e 72 67 62 28 29 3b 0a 09 = this.rgb();..
20dc0 09 76 61 72 20 70 20 3d 20 77 65 69 67 68 74 20 .var p = weight
20dd0 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 === undefined ?
20de0 30 2e 35 20 3a 20 77 65 69 67 68 74 3b 0a 0a 09 0.5 : weight;...
20df0 09 76 61 72 20 77 20 3d 20 32 20 2a 20 70 20 2d .var w = 2 * p -
20e00 20 31 3b 0a 09 09 76 61 72 20 61 20 3d 20 63 6f 1;...var a = co
20e10 6c 6f 72 31 2e 61 6c 70 68 61 28 29 20 2d 20 63 lor1.alpha() - c
20e20 6f 6c 6f 72 32 2e 61 6c 70 68 61 28 29 3b 0a 0a olor2.alpha();..
20e30 09 09 76 61 72 20 77 31 20 3d 20 28 28 28 77 20 ..var w1 = (((w
20e40 2a 20 61 20 3d 3d 3d 20 2d 31 29 20 3f 20 77 20 * a === -1) ? w
20e50 3a 20 28 77 20 2b 20 61 29 20 2f 20 28 31 20 2b : (w + a) / (1 +
20e60 20 77 20 2a 20 61 29 29 20 2b 20 31 29 20 2f 20 w * a)) + 1) /
20e70 32 2e 30 3b 0a 09 09 76 61 72 20 77 32 20 3d 20 2.0;...var w2 =
20e80 31 20 2d 20 77 31 3b 0a 0a 09 09 72 65 74 75 72 1 - w1;....retur
20e90 6e 20 43 6f 6c 6f 72 2e 72 67 62 28 0a 09 09 09 n Color.rgb(....
20ea0 09 77 31 20 2a 20 63 6f 6c 6f 72 31 2e 72 65 64 .w1 * color1.red
20eb0 28 29 20 2b 20 77 32 20 2a 20 63 6f 6c 6f 72 32 () + w2 * color2
20ec0 2e 72 65 64 28 29 2c 0a 09 09 09 09 77 31 20 2a .red(),.....w1 *
20ed0 20 63 6f 6c 6f 72 31 2e 67 72 65 65 6e 28 29 20 color1.green()
20ee0 2b 20 77 32 20 2a 20 63 6f 6c 6f 72 32 2e 67 72 + w2 * color2.gr
20ef0 65 65 6e 28 29 2c 0a 09 09 09 09 77 31 20 2a 20 een(),.....w1 *
20f00 63 6f 6c 6f 72 31 2e 62 6c 75 65 28 29 20 2b 20 color1.blue() +
20f10 77 32 20 2a 20 63 6f 6c 6f 72 32 2e 62 6c 75 65 w2 * color2.blue
20f20 28 29 2c 0a 09 09 09 09 63 6f 6c 6f 72 31 2e 61 (),.....color1.a
20f30 6c 70 68 61 28 29 20 2a 20 70 20 2b 20 63 6f 6c lpha() * p + col
20f40 6f 72 32 2e 61 6c 70 68 61 28 29 20 2a 20 28 31 or2.alpha() * (1
20f50 20 2d 20 70 29 29 3b 0a 09 7d 0a 7d 3b 0a 0a 2f - p));..}.};../
20f60 2f 20 6d 6f 64 65 6c 20 63 6f 6e 76 65 72 73 69 / model conversi
20f70 6f 6e 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 73 on methods and s
20f80 74 61 74 69 63 20 63 6f 6e 73 74 72 75 63 74 6f tatic constructo
20f90 72 73 0a 4f 62 6a 65 63 74 2e 6b 65 79 73 28 63 rs.Object.keys(c
20fa0 6f 6e 76 65 72 74 29 2e 66 6f 72 45 61 63 68 28 onvert).forEach(
20fb0 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 65 6c 29 function (model)
20fc0 20 7b 0a 09 69 66 20 28 73 6b 69 70 70 65 64 4d {..if (skippedM
20fd0 6f 64 65 6c 73 2e 69 6e 64 65 78 4f 66 28 6d 6f odels.indexOf(mo
20fe0 64 65 6c 29 20 21 3d 3d 20 2d 31 29 20 7b 0a 09 del) !== -1) {..
20ff0 09 72 65 74 75 72 6e 3b 0a 09 7d 0a 0a 09 76 61 .return;..}...va
21000 72 20 63 68 61 6e 6e 65 6c 73 20 3d 20 63 6f 6e r channels = con
21010 76 65 72 74 5b 6d 6f 64 65 6c 5d 2e 63 68 61 6e vert[model].chan
21020 6e 65 6c 73 3b 0a 0a 09 2f 2f 20 63 6f 6e 76 65 nels;...// conve
21030 72 73 69 6f 6e 20 6d 65 74 68 6f 64 73 0a 09 43 rsion methods..C
21040 6f 6c 6f 72 2e 70 72 6f 74 6f 74 79 70 65 5b 6d olor.prototype[m
21050 6f 64 65 6c 5d 20 3d 20 66 75 6e 63 74 69 6f 6e odel] = function
21060 20 28 29 20 7b 0a 09 09 69 66 20 28 74 68 69 73 () {...if (this
21070 2e 6d 6f 64 65 6c 20 3d 3d 3d 20 6d 6f 64 65 6c .model === model
21080 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6e 65 ) {....return ne
21090 77 20 43 6f 6c 6f 72 28 74 68 69 73 29 3b 0a 09 w Color(this);..
210a0 09 7d 0a 0a 09 09 69 66 20 28 61 72 67 75 6d 65 .}....if (argume
210b0 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 09 09 nts.length) {...
210c0 09 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f .return new Colo
210d0 72 28 61 72 67 75 6d 65 6e 74 73 2c 20 6d 6f 64 r(arguments, mod
210e0 65 6c 29 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 el);...}....var
210f0 6e 65 77 41 6c 70 68 61 20 3d 20 74 79 70 65 6f newAlpha = typeo
21100 66 20 61 72 67 75 6d 65 6e 74 73 5b 63 68 61 6e f arguments[chan
21110 6e 65 6c 73 5d 20 3d 3d 3d 20 27 6e 75 6d 62 65 nels] === 'numbe
21120 72 27 20 3f 20 63 68 61 6e 6e 65 6c 73 20 3a 20 r' ? channels :
21130 74 68 69 73 2e 76 61 6c 70 68 61 3b 0a 09 09 72 this.valpha;...r
21140 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 28 eturn new Color(
21150 61 73 73 65 72 74 41 72 72 61 79 28 63 6f 6e 76 assertArray(conv
21160 65 72 74 5b 74 68 69 73 2e 6d 6f 64 65 6c 5d 5b ert[this.model][
21170 6d 6f 64 65 6c 5d 2e 72 61 77 28 74 68 69 73 2e model].raw(this.
21180 63 6f 6c 6f 72 29 29 2e 63 6f 6e 63 61 74 28 6e color)).concat(n
21190 65 77 41 6c 70 68 61 29 2c 20 6d 6f 64 65 6c 29 ewAlpha), model)
211a0 3b 0a 09 7d 3b 0a 0a 09 2f 2f 20 27 73 74 61 74 ;..};...// 'stat
211b0 69 63 27 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e ic' construction
211c0 20 6d 65 74 68 6f 64 73 0a 09 43 6f 6c 6f 72 5b methods..Color[
211d0 6d 6f 64 65 6c 5d 20 3d 20 66 75 6e 63 74 69 6f model] = functio
211e0 6e 20 28 63 6f 6c 6f 72 29 20 7b 0a 09 09 69 66 n (color) {...if
211f0 20 28 74 79 70 65 6f 66 20 63 6f 6c 6f 72 20 3d (typeof color =
21200 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b 0a 09 == 'number') {..
21210 09 09 63 6f 6c 6f 72 20 3d 20 7a 65 72 6f 41 72 ..color = zeroAr
21220 72 61 79 28 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 ray(_slice.call(
21230 61 72 67 75 6d 65 6e 74 73 29 2c 20 63 68 61 6e arguments), chan
21240 6e 65 6c 73 29 3b 0a 09 09 7d 0a 09 09 72 65 74 nels);...}...ret
21250 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 28 63 6f urn new Color(co
21260 6c 6f 72 2c 20 6d 6f 64 65 6c 29 3b 0a 09 7d 3b lor, model);..};
21270 0a 7d 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 .});..function r
21280 6f 75 6e 64 54 6f 28 6e 75 6d 2c 20 70 6c 61 63 oundTo(num, plac
21290 65 73 29 20 7b 0a 09 72 65 74 75 72 6e 20 4e 75 es) {..return Nu
212a0 6d 62 65 72 28 6e 75 6d 2e 74 6f 46 69 78 65 64 mber(num.toFixed
212b0 28 70 6c 61 63 65 73 29 29 3b 0a 7d 0a 0a 66 75 (places));.}..fu
212c0 6e 63 74 69 6f 6e 20 72 6f 75 6e 64 54 6f 50 6c nction roundToPl
212d0 61 63 65 28 70 6c 61 63 65 73 29 20 7b 0a 09 72 ace(places) {..r
212e0 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 eturn function (
212f0 6e 75 6d 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 num) {...return
21300 72 6f 75 6e 64 54 6f 28 6e 75 6d 2c 20 70 6c 61 roundTo(num, pla
21310 63 65 73 29 3b 0a 09 7d 3b 0a 7d 0a 0a 66 75 6e ces);..};.}..fun
21320 63 74 69 6f 6e 20 67 65 74 73 65 74 28 6d 6f 64 ction getset(mod
21330 65 6c 2c 20 63 68 61 6e 6e 65 6c 2c 20 6d 6f 64 el, channel, mod
21340 69 66 69 65 72 29 20 7b 0a 09 6d 6f 64 65 6c 20 ifier) {..model
21350 3d 20 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 = Array.isArray(
21360 6d 6f 64 65 6c 29 20 3f 20 6d 6f 64 65 6c 20 3a model) ? model :
21370 20 5b 6d 6f 64 65 6c 5d 3b 0a 0a 09 6d 6f 64 65 [model];...mode
21380 6c 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 l.forEach(functi
21390 6f 6e 20 28 6d 29 20 7b 0a 09 09 28 6c 69 6d 69 on (m) {...(limi
213a0 74 65 72 73 5b 6d 5d 20 7c 7c 20 28 6c 69 6d 69 ters[m] || (limi
213b0 74 65 72 73 5b 6d 5d 20 3d 20 5b 5d 29 29 5b 63 ters[m] = []))[c
213c0 68 61 6e 6e 65 6c 5d 20 3d 20 6d 6f 64 69 66 69 hannel] = modifi
213d0 65 72 3b 0a 09 7d 29 3b 0a 0a 09 6d 6f 64 65 6c er;..});...model
213e0 20 3d 20 6d 6f 64 65 6c 5b 30 5d 3b 0a 0a 09 72 = model[0];...r
213f0 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 eturn function (
21400 76 61 6c 29 20 7b 0a 09 09 76 61 72 20 72 65 73 val) {...var res
21410 75 6c 74 3b 0a 0a 09 09 69 66 20 28 61 72 67 75 ult;....if (argu
21420 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a ments.length) {.
21430 09 09 09 69 66 20 28 6d 6f 64 69 66 69 65 72 29 ...if (modifier)
21440 20 7b 0a 09 09 09 09 76 61 6c 20 3d 20 6d 6f 64 {.....val = mod
21450 69 66 69 65 72 28 76 61 6c 29 3b 0a 09 09 09 7d ifier(val);....}
21460 0a 0a 09 09 09 72 65 73 75 6c 74 20 3d 20 74 68 .....result = th
21470 69 73 5b 6d 6f 64 65 6c 5d 28 29 3b 0a 09 09 09 is[model]();....
21480 72 65 73 75 6c 74 2e 63 6f 6c 6f 72 5b 63 68 61 result.color[cha
21490 6e 6e 65 6c 5d 20 3d 20 76 61 6c 3b 0a 09 09 09 nnel] = val;....
214a0 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 0a 09 return result;..
214b0 09 7d 0a 0a 09 09 72 65 73 75 6c 74 20 3d 20 74 .}....result = t
214c0 68 69 73 5b 6d 6f 64 65 6c 5d 28 29 2e 63 6f 6c his[model]().col
214d0 6f 72 5b 63 68 61 6e 6e 65 6c 5d 3b 0a 09 09 69 or[channel];...i
214e0 66 20 28 6d 6f 64 69 66 69 65 72 29 20 7b 0a 09 f (modifier) {..
214f0 09 09 72 65 73 75 6c 74 20 3d 20 6d 6f 64 69 66 ..result = modif
21500 69 65 72 28 72 65 73 75 6c 74 29 3b 0a 09 09 7d ier(result);...}
21510 0a 0a 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c ....return resul
21520 74 3b 0a 09 7d 3b 0a 7d 0a 0a 66 75 6e 63 74 69 t;..};.}..functi
21530 6f 6e 20 6d 61 78 66 6e 28 6d 61 78 29 20 7b 0a on maxfn(max) {.
21540 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e .return function
21550 20 28 76 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 (v) {...return
21560 4d 61 74 68 2e 6d 61 78 28 30 2c 20 4d 61 74 68 Math.max(0, Math
21570 2e 6d 69 6e 28 6d 61 78 2c 20 76 29 29 3b 0a 09 .min(max, v));..
21580 7d 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 61 };.}..function a
21590 73 73 65 72 74 41 72 72 61 79 28 76 61 6c 29 20 ssertArray(val)
215a0 7b 0a 09 72 65 74 75 72 6e 20 41 72 72 61 79 2e {..return Array.
215b0 69 73 41 72 72 61 79 28 76 61 6c 29 20 3f 20 76 isArray(val) ? v
215c0 61 6c 20 3a 20 5b 76 61 6c 5d 3b 0a 7d 0a 0a 66 al : [val];.}..f
215d0 75 6e 63 74 69 6f 6e 20 7a 65 72 6f 41 72 72 61 unction zeroArra
215e0 79 28 61 72 72 2c 20 6c 65 6e 67 74 68 29 20 7b y(arr, length) {
215f0 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 ..for (var i = 0
21600 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 69 2b ; i < length; i+
21610 2b 29 20 7b 0a 09 09 69 66 20 28 74 79 70 65 6f +) {...if (typeo
21620 66 20 61 72 72 5b 69 5d 20 21 3d 3d 20 27 6e 75 f arr[i] !== 'nu
21630 6d 62 65 72 27 29 20 7b 0a 09 09 09 61 72 72 5b mber') {....arr[
21640 69 5d 20 3d 20 30 3b 0a 09 09 7d 0a 09 7d 0a 0a i] = 0;...}..}..
21650 09 72 65 74 75 72 6e 20 61 72 72 3b 0a 7d 0a 0a .return arr;.}..
21660 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
21670 20 43 6f 6c 6f 72 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 Color;.../***/
21680 7d 29 2c 0a 2f 2a 20 31 37 20 2a 2f 0a 2f 2a 2a }),./* 17 */./**
21690 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 */ (function(mod
216a0 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f ule, exports, __
216b0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
216c0 5f 29 20 7b 0a 0a 2f 2a 20 4d 49 54 20 6c 69 63 _) {../* MIT lic
216d0 65 6e 73 65 20 2a 2f 0a 76 61 72 20 63 6f 6c 6f ense */.var colo
216e0 72 4e 61 6d 65 73 20 3d 20 5f 5f 77 65 62 70 61 rNames = __webpa
216f0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 3b ck_require__(5);
21700 0a 76 61 72 20 73 77 69 7a 7a 6c 65 20 3d 20 5f .var swizzle = _
21710 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
21720 5f 5f 28 31 38 29 3b 0a 0a 76 61 72 20 72 65 76 __(18);..var rev
21730 65 72 73 65 4e 61 6d 65 73 20 3d 20 7b 7d 3b 0a erseNames = {};.
21740 0a 2f 2f 20 63 72 65 61 74 65 20 61 20 6c 69 73 .// create a lis
21750 74 20 6f 66 20 72 65 76 65 72 73 65 20 63 6f 6c t of reverse col
21760 6f 72 20 6e 61 6d 65 73 0a 66 6f 72 20 28 76 61 or names.for (va
21770 72 20 6e 61 6d 65 20 69 6e 20 63 6f 6c 6f 72 4e r name in colorN
21780 61 6d 65 73 29 20 7b 0a 09 69 66 20 28 63 6f 6c ames) {..if (col
21790 6f 72 4e 61 6d 65 73 2e 68 61 73 4f 77 6e 50 72 orNames.hasOwnPr
217a0 6f 70 65 72 74 79 28 6e 61 6d 65 29 29 20 7b 0a operty(name)) {.
217b0 09 09 72 65 76 65 72 73 65 4e 61 6d 65 73 5b 63 ..reverseNames[c
217c0 6f 6c 6f 72 4e 61 6d 65 73 5b 6e 61 6d 65 5d 5d olorNames[name]]
217d0 20 3d 20 6e 61 6d 65 3b 0a 09 7d 0a 7d 0a 0a 76 = name;..}.}..v
217e0 61 72 20 63 73 20 3d 20 6d 6f 64 75 6c 65 2e 65 ar cs = module.e
217f0 78 70 6f 72 74 73 20 3d 20 7b 0a 09 74 6f 3a 20 xports = {..to:
21800 7b 7d 2c 0a 09 67 65 74 3a 20 7b 7d 0a 7d 3b 0a {},..get: {}.};.
21810 0a 63 73 2e 67 65 74 20 3d 20 66 75 6e 63 74 69 .cs.get = functi
21820 6f 6e 20 28 73 74 72 69 6e 67 29 20 7b 0a 09 76 on (string) {..v
21830 61 72 20 70 72 65 66 69 78 20 3d 20 73 74 72 69 ar prefix = stri
21840 6e 67 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 ng.substring(0,
21850 33 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3).toLowerCase()
21860 3b 0a 09 76 61 72 20 76 61 6c 3b 0a 09 76 61 72 ;..var val;..var
21870 20 6d 6f 64 65 6c 3b 0a 09 73 77 69 74 63 68 20 model;..switch
21880 28 70 72 65 66 69 78 29 20 7b 0a 09 09 63 61 73 (prefix) {...cas
21890 65 20 27 68 73 6c 27 3a 0a 09 09 09 76 61 6c 20 e 'hsl':....val
218a0 3d 20 63 73 2e 67 65 74 2e 68 73 6c 28 73 74 72 = cs.get.hsl(str
218b0 69 6e 67 29 3b 0a 09 09 09 6d 6f 64 65 6c 20 3d ing);....model =
218c0 20 27 68 73 6c 27 3b 0a 09 09 09 62 72 65 61 6b 'hsl';....break
218d0 3b 0a 09 09 63 61 73 65 20 27 68 77 62 27 3a 0a ;...case 'hwb':.
218e0 09 09 09 76 61 6c 20 3d 20 63 73 2e 67 65 74 2e ...val = cs.get.
218f0 68 77 62 28 73 74 72 69 6e 67 29 3b 0a 09 09 09 hwb(string);....
21900 6d 6f 64 65 6c 20 3d 20 27 68 77 62 27 3b 0a 09 model = 'hwb';..
21910 09 09 62 72 65 61 6b 3b 0a 09 09 64 65 66 61 75 ..break;...defau
21920 6c 74 3a 0a 09 09 09 76 61 6c 20 3d 20 63 73 2e lt:....val = cs.
21930 67 65 74 2e 72 67 62 28 73 74 72 69 6e 67 29 3b get.rgb(string);
21940 0a 09 09 09 6d 6f 64 65 6c 20 3d 20 27 72 67 62 ....model = 'rgb
21950 27 3b 0a 09 09 09 62 72 65 61 6b 3b 0a 09 7d 0a ';....break;..}.
21960 0a 09 69 66 20 28 21 76 61 6c 29 20 7b 0a 09 09 ..if (!val) {...
21970 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 7d 0a return null;..}.
21980 0a 09 72 65 74 75 72 6e 20 7b 6d 6f 64 65 6c 3a ..return {model:
21990 20 6d 6f 64 65 6c 2c 20 76 61 6c 75 65 3a 20 76 model, value: v
219a0 61 6c 7d 3b 0a 7d 3b 0a 0a 63 73 2e 67 65 74 2e al};.};..cs.get.
219b0 72 67 62 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 rgb = function (
219c0 73 74 72 69 6e 67 29 20 7b 0a 09 69 66 20 28 21 string) {..if (!
219d0 73 74 72 69 6e 67 29 20 7b 0a 09 09 72 65 74 75 string) {...retu
219e0 72 6e 20 6e 75 6c 6c 3b 0a 09 7d 0a 0a 09 76 61 rn null;..}...va
219f0 72 20 61 62 62 72 20 3d 20 2f 5e 23 28 5b 61 2d r abbr = /^#([a-
21a00 66 30 2d 39 5d 7b 33 2c 34 7d 29 24 2f 69 3b 0a f0-9]{3,4})$/i;.
21a10 09 76 61 72 20 68 65 78 20 3d 20 2f 5e 23 28 5b .var hex = /^#([
21a20 61 2d 66 30 2d 39 5d 7b 36 7d 29 28 5b 61 2d 66 a-f0-9]{6})([a-f
21a30 30 2d 39 5d 7b 32 7d 29 3f 24 2f 69 3b 0a 09 76 0-9]{2})?$/i;..v
21a40 61 72 20 72 67 62 61 20 3d 20 2f 5e 72 67 62 61 ar rgba = /^rgba
21a50 3f 5c 28 5c 73 2a 28 5b 2b 2d 5d 3f 5c 64 2b 29 ?\(\s*([+-]?\d+)
21a60 5c 73 2a 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5c 64 2b \s*,\s*([+-]?\d+
21a70 29 5c 73 2a 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5c 64 )\s*,\s*([+-]?\d
21a80 2b 29 5c 73 2a 28 3f 3a 2c 5c 73 2a 28 5b 2b 2d +)\s*(?:,\s*([+-
21a90 5d 3f 5b 5c 64 5c 2e 5d 2b 29 5c 73 2a 29 3f 5c ]?[\d\.]+)\s*)?\
21aa0 29 24 2f 3b 0a 09 76 61 72 20 70 65 72 20 3d 20 )$/;..var per =
21ab0 2f 5e 72 67 62 61 3f 5c 28 5c 73 2a 28 5b 2b 2d /^rgba?\(\s*([+-
21ac0 5d 3f 5b 5c 64 5c 2e 5d 2b 29 5c 25 5c 73 2a 2c ]?[\d\.]+)\%\s*,
21ad0 5c 73 2a 28 5b 2b 2d 5d 3f 5b 5c 64 5c 2e 5d 2b \s*([+-]?[\d\.]+
21ae0 29 5c 25 5c 73 2a 2c 5c 73 2a 28 5b 2b 2d 5d 3f )\%\s*,\s*([+-]?
21af0 5b 5c 64 5c 2e 5d 2b 29 5c 25 5c 73 2a 28 3f 3a [\d\.]+)\%\s*(?:
21b00 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5b 5c 64 5c 2e 5d ,\s*([+-]?[\d\.]
21b10 2b 29 5c 73 2a 29 3f 5c 29 24 2f 3b 0a 09 76 61 +)\s*)?\)$/;..va
21b20 72 20 6b 65 79 77 6f 72 64 20 3d 20 2f 28 5c 44 r keyword = /(\D
21b30 2b 29 2f 3b 0a 0a 09 76 61 72 20 72 67 62 20 3d +)/;...var rgb =
21b40 20 5b 30 2c 20 30 2c 20 30 2c 20 31 5d 3b 0a 09 [0, 0, 0, 1];..
21b50 76 61 72 20 6d 61 74 63 68 3b 0a 09 76 61 72 20 var match;..var
21b60 69 3b 0a 09 76 61 72 20 68 65 78 41 6c 70 68 61 i;..var hexAlpha
21b70 3b 0a 0a 09 69 66 20 28 6d 61 74 63 68 20 3d 20 ;...if (match =
21b80 73 74 72 69 6e 67 2e 6d 61 74 63 68 28 68 65 78 string.match(hex
21b90 29 29 20 7b 0a 09 09 68 65 78 41 6c 70 68 61 20 )) {...hexAlpha
21ba0 3d 20 6d 61 74 63 68 5b 32 5d 3b 0a 09 09 6d 61 = match[2];...ma
21bb0 74 63 68 20 3d 20 6d 61 74 63 68 5b 31 5d 3b 0a tch = match[1];.
21bc0 0a 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 ...for (i = 0; i
21bd0 20 3c 20 33 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 < 3; i++) {....
21be0 2f 2f 20 68 74 74 70 73 3a 2f 2f 6a 73 70 65 72 // https://jsper
21bf0 66 2e 63 6f 6d 2f 73 6c 69 63 65 2d 76 73 2d 73 f.com/slice-vs-s
21c00 75 62 73 74 72 2d 76 73 2d 73 75 62 73 74 72 69 ubstr-vs-substri
21c10 6e 67 2d 6d 65 74 68 6f 64 73 2d 6c 6f 6e 67 2d ng-methods-long-
21c20 73 74 72 69 6e 67 2f 31 39 0a 09 09 09 76 61 72 string/19....var
21c30 20 69 32 20 3d 20 69 20 2a 20 32 3b 0a 09 09 09 i2 = i * 2;....
21c40 72 67 62 5b 69 5d 20 3d 20 70 61 72 73 65 49 6e rgb[i] = parseIn
21c50 74 28 6d 61 74 63 68 2e 73 6c 69 63 65 28 69 32 t(match.slice(i2
21c60 2c 20 69 32 20 2b 20 32 29 2c 20 31 36 29 3b 0a , i2 + 2), 16);.
21c70 09 09 7d 0a 0a 09 09 69 66 20 28 68 65 78 41 6c ..}....if (hexAl
21c80 70 68 61 29 20 7b 0a 09 09 09 72 67 62 5b 33 5d pha) {....rgb[3]
21c90 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 28 70 = Math.round((p
21ca0 61 72 73 65 49 6e 74 28 68 65 78 41 6c 70 68 61 arseInt(hexAlpha
21cb0 2c 20 31 36 29 20 2f 20 32 35 35 29 20 2a 20 31 , 16) / 255) * 1
21cc0 30 30 29 20 2f 20 31 30 30 3b 0a 09 09 7d 0a 09 00) / 100;...}..
21cd0 7d 20 65 6c 73 65 20 69 66 20 28 6d 61 74 63 68 } else if (match
21ce0 20 3d 20 73 74 72 69 6e 67 2e 6d 61 74 63 68 28 = string.match(
21cf0 61 62 62 72 29 29 20 7b 0a 09 09 6d 61 74 63 68 abbr)) {...match
21d00 20 3d 20 6d 61 74 63 68 5b 31 5d 3b 0a 09 09 68 = match[1];...h
21d10 65 78 41 6c 70 68 61 20 3d 20 6d 61 74 63 68 5b exAlpha = match[
21d20 33 5d 3b 0a 0a 09 09 66 6f 72 20 28 69 20 3d 20 3];....for (i =
21d30 30 3b 20 69 20 3c 20 33 3b 20 69 2b 2b 29 20 7b 0; i < 3; i++) {
21d40 0a 09 09 09 72 67 62 5b 69 5d 20 3d 20 70 61 72 ....rgb[i] = par
21d50 73 65 49 6e 74 28 6d 61 74 63 68 5b 69 5d 20 2b seInt(match[i] +
21d60 20 6d 61 74 63 68 5b 69 5d 2c 20 31 36 29 3b 0a match[i], 16);.
21d70 09 09 7d 0a 0a 09 09 69 66 20 28 68 65 78 41 6c ..}....if (hexAl
21d80 70 68 61 29 20 7b 0a 09 09 09 72 67 62 5b 33 5d pha) {....rgb[3]
21d90 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 28 70 = Math.round((p
21da0 61 72 73 65 49 6e 74 28 68 65 78 41 6c 70 68 61 arseInt(hexAlpha
21db0 20 2b 20 68 65 78 41 6c 70 68 61 2c 20 31 36 29 + hexAlpha, 16)
21dc0 20 2f 20 32 35 35 29 20 2a 20 31 30 30 29 20 2f / 255) * 100) /
21dd0 20 31 30 30 3b 0a 09 09 7d 0a 09 7d 20 65 6c 73 100;...}..} els
21de0 65 20 69 66 20 28 6d 61 74 63 68 20 3d 20 73 74 e if (match = st
21df0 72 69 6e 67 2e 6d 61 74 63 68 28 72 67 62 61 29 ring.match(rgba)
21e00 29 20 7b 0a 09 09 66 6f 72 20 28 69 20 3d 20 30 ) {...for (i = 0
21e10 3b 20 69 20 3c 20 33 3b 20 69 2b 2b 29 20 7b 0a ; i < 3; i++) {.
21e20 09 09 09 72 67 62 5b 69 5d 20 3d 20 70 61 72 73 ...rgb[i] = pars
21e30 65 49 6e 74 28 6d 61 74 63 68 5b 69 20 2b 20 31 eInt(match[i + 1
21e40 5d 2c 20 30 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 ], 0);...}....if
21e50 20 28 6d 61 74 63 68 5b 34 5d 29 20 7b 0a 09 09 (match[4]) {...
21e60 09 72 67 62 5b 33 5d 20 3d 20 70 61 72 73 65 46 .rgb[3] = parseF
21e70 6c 6f 61 74 28 6d 61 74 63 68 5b 34 5d 29 3b 0a loat(match[4]);.
21e80 09 09 7d 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 ..}..} else if (
21e90 6d 61 74 63 68 20 3d 20 73 74 72 69 6e 67 2e 6d match = string.m
21ea0 61 74 63 68 28 70 65 72 29 29 20 7b 0a 09 09 66 atch(per)) {...f
21eb0 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 33 or (i = 0; i < 3
21ec0 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 72 67 62 5b ; i++) {....rgb[
21ed0 69 5d 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 i] = Math.round(
21ee0 70 61 72 73 65 46 6c 6f 61 74 28 6d 61 74 63 68 parseFloat(match
21ef0 5b 69 20 2b 20 31 5d 29 20 2a 20 32 2e 35 35 29 [i + 1]) * 2.55)
21f00 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 6d 61 74 ;...}....if (mat
21f10 63 68 5b 34 5d 29 20 7b 0a 09 09 09 72 67 62 5b ch[4]) {....rgb[
21f20 33 5d 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 3] = parseFloat(
21f30 6d 61 74 63 68 5b 34 5d 29 3b 0a 09 09 7d 0a 09 match[4]);...}..
21f40 7d 20 65 6c 73 65 20 69 66 20 28 6d 61 74 63 68 } else if (match
21f50 20 3d 20 73 74 72 69 6e 67 2e 6d 61 74 63 68 28 = string.match(
21f60 6b 65 79 77 6f 72 64 29 29 20 7b 0a 09 09 69 66 keyword)) {...if
21f70 20 28 6d 61 74 63 68 5b 31 5d 20 3d 3d 3d 20 27 (match[1] === '
21f80 74 72 61 6e 73 70 61 72 65 6e 74 27 29 20 7b 0a transparent') {.
21f90 09 09 09 72 65 74 75 72 6e 20 5b 30 2c 20 30 2c ...return [0, 0,
21fa0 20 30 2c 20 30 5d 3b 0a 09 09 7d 0a 0a 09 09 72 0, 0];...}....r
21fb0 67 62 20 3d 20 63 6f 6c 6f 72 4e 61 6d 65 73 5b gb = colorNames[
21fc0 6d 61 74 63 68 5b 31 5d 5d 3b 0a 0a 09 09 69 66 match[1]];....if
21fd0 20 28 21 72 67 62 29 20 7b 0a 09 09 09 72 65 74 (!rgb) {....ret
21fe0 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 0a 09 urn null;...}...
21ff0 09 72 67 62 5b 33 5d 20 3d 20 31 3b 0a 0a 09 09 .rgb[3] = 1;....
22000 72 65 74 75 72 6e 20 72 67 62 3b 0a 09 7d 20 65 return rgb;..} e
22010 6c 73 65 20 7b 0a 09 09 72 65 74 75 72 6e 20 6e lse {...return n
22020 75 6c 6c 3b 0a 09 7d 0a 0a 09 66 6f 72 20 28 69 ull;..}...for (i
22030 20 3d 20 30 3b 20 69 20 3c 20 33 3b 20 69 2b 2b = 0; i < 3; i++
22040 29 20 7b 0a 09 09 72 67 62 5b 69 5d 20 3d 20 63 ) {...rgb[i] = c
22050 6c 61 6d 70 28 72 67 62 5b 69 5d 2c 20 30 2c 20 lamp(rgb[i], 0,
22060 32 35 35 29 3b 0a 09 7d 0a 09 72 67 62 5b 33 5d 255);..}..rgb[3]
22070 20 3d 20 63 6c 61 6d 70 28 72 67 62 5b 33 5d 2c = clamp(rgb[3],
22080 20 30 2c 20 31 29 3b 0a 0a 09 72 65 74 75 72 6e 0, 1);...return
22090 20 72 67 62 3b 0a 7d 3b 0a 0a 63 73 2e 67 65 74 rgb;.};..cs.get
220a0 2e 68 73 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 20 .hsl = function
220b0 28 73 74 72 69 6e 67 29 20 7b 0a 09 69 66 20 28 (string) {..if (
220c0 21 73 74 72 69 6e 67 29 20 7b 0a 09 09 72 65 74 !string) {...ret
220d0 75 72 6e 20 6e 75 6c 6c 3b 0a 09 7d 0a 0a 09 76 urn null;..}...v
220e0 61 72 20 68 73 6c 20 3d 20 2f 5e 68 73 6c 61 3f ar hsl = /^hsla?
220f0 5c 28 5c 73 2a 28 5b 2b 2d 5d 3f 28 3f 3a 5c 64 \(\s*([+-]?(?:\d
22100 2a 5c 2e 29 3f 5c 64 2b 29 28 3f 3a 64 65 67 29 *\.)?\d+)(?:deg)
22110 3f 5c 73 2a 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5b 5c ?\s*,\s*([+-]?[\
22120 64 5c 2e 5d 2b 29 25 5c 73 2a 2c 5c 73 2a 28 5b d\.]+)%\s*,\s*([
22130 2b 2d 5d 3f 5b 5c 64 5c 2e 5d 2b 29 25 5c 73 2a +-]?[\d\.]+)%\s*
22140 28 3f 3a 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5b 5c 64 (?:,\s*([+-]?[\d
22150 5c 2e 5d 2b 29 5c 73 2a 29 3f 5c 29 24 2f 3b 0a \.]+)\s*)?\)$/;.
22160 09 76 61 72 20 6d 61 74 63 68 20 3d 20 73 74 72 .var match = str
22170 69 6e 67 2e 6d 61 74 63 68 28 68 73 6c 29 3b 0a ing.match(hsl);.
22180 0a 09 69 66 20 28 6d 61 74 63 68 29 20 7b 0a 09 ..if (match) {..
22190 09 76 61 72 20 61 6c 70 68 61 20 3d 20 70 61 72 .var alpha = par
221a0 73 65 46 6c 6f 61 74 28 6d 61 74 63 68 5b 34 5d seFloat(match[4]
221b0 29 3b 0a 09 09 76 61 72 20 68 20 3d 20 28 70 61 );...var h = (pa
221c0 72 73 65 46 6c 6f 61 74 28 6d 61 74 63 68 5b 31 rseFloat(match[1
221d0 5d 29 20 2b 20 33 36 30 29 20 25 20 33 36 30 3b ]) + 360) % 360;
221e0 0a 09 09 76 61 72 20 73 20 3d 20 63 6c 61 6d 70 ...var s = clamp
221f0 28 70 61 72 73 65 46 6c 6f 61 74 28 6d 61 74 63 (parseFloat(matc
22200 68 5b 32 5d 29 2c 20 30 2c 20 31 30 30 29 3b 0a h[2]), 0, 100);.
22210 09 09 76 61 72 20 6c 20 3d 20 63 6c 61 6d 70 28 ..var l = clamp(
22220 70 61 72 73 65 46 6c 6f 61 74 28 6d 61 74 63 68 parseFloat(match
22230 5b 33 5d 29 2c 20 30 2c 20 31 30 30 29 3b 0a 09 [3]), 0, 100);..
22240 09 76 61 72 20 61 20 3d 20 63 6c 61 6d 70 28 69 .var a = clamp(i
22250 73 4e 61 4e 28 61 6c 70 68 61 29 20 3f 20 31 20 sNaN(alpha) ? 1
22260 3a 20 61 6c 70 68 61 2c 20 30 2c 20 31 29 3b 0a : alpha, 0, 1);.
22270 0a 09 09 72 65 74 75 72 6e 20 5b 68 2c 20 73 2c ...return [h, s,
22280 20 6c 2c 20 61 5d 3b 0a 09 7d 0a 0a 09 72 65 74 l, a];..}...ret
22290 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 3b 0a 0a 63 73 urn null;.};..cs
222a0 2e 67 65 74 2e 68 77 62 20 3d 20 66 75 6e 63 74 .get.hwb = funct
222b0 69 6f 6e 20 28 73 74 72 69 6e 67 29 20 7b 0a 09 ion (string) {..
222c0 69 66 20 28 21 73 74 72 69 6e 67 29 20 7b 0a 09 if (!string) {..
222d0 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 7d .return null;..}
222e0 0a 0a 09 76 61 72 20 68 77 62 20 3d 20 2f 5e 68 ...var hwb = /^h
222f0 77 62 5c 28 5c 73 2a 28 5b 2b 2d 5d 3f 5c 64 2a wb\(\s*([+-]?\d*
22300 5b 5c 2e 5d 3f 5c 64 2b 29 28 3f 3a 64 65 67 29 [\.]?\d+)(?:deg)
22310 3f 5c 73 2a 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5b 5c ?\s*,\s*([+-]?[\
22320 64 5c 2e 5d 2b 29 25 5c 73 2a 2c 5c 73 2a 28 5b d\.]+)%\s*,\s*([
22330 2b 2d 5d 3f 5b 5c 64 5c 2e 5d 2b 29 25 5c 73 2a +-]?[\d\.]+)%\s*
22340 28 3f 3a 2c 5c 73 2a 28 5b 2b 2d 5d 3f 5b 5c 64 (?:,\s*([+-]?[\d
22350 5c 2e 5d 2b 29 5c 73 2a 29 3f 5c 29 24 2f 3b 0a \.]+)\s*)?\)$/;.
22360 09 76 61 72 20 6d 61 74 63 68 20 3d 20 73 74 72 .var match = str
22370 69 6e 67 2e 6d 61 74 63 68 28 68 77 62 29 3b 0a ing.match(hwb);.
22380 0a 09 69 66 20 28 6d 61 74 63 68 29 20 7b 0a 09 ..if (match) {..
22390 09 76 61 72 20 61 6c 70 68 61 20 3d 20 70 61 72 .var alpha = par
223a0 73 65 46 6c 6f 61 74 28 6d 61 74 63 68 5b 34 5d seFloat(match[4]
223b0 29 3b 0a 09 09 76 61 72 20 68 20 3d 20 28 28 70 );...var h = ((p
223c0 61 72 73 65 46 6c 6f 61 74 28 6d 61 74 63 68 5b arseFloat(match[
223d0 31 5d 29 20 25 20 33 36 30 29 20 2b 20 33 36 30 1]) % 360) + 360
223e0 29 20 25 20 33 36 30 3b 0a 09 09 76 61 72 20 77 ) % 360;...var w
223f0 20 3d 20 63 6c 61 6d 70 28 70 61 72 73 65 46 6c = clamp(parseFl
22400 6f 61 74 28 6d 61 74 63 68 5b 32 5d 29 2c 20 30 oat(match[2]), 0
22410 2c 20 31 30 30 29 3b 0a 09 09 76 61 72 20 62 20 , 100);...var b
22420 3d 20 63 6c 61 6d 70 28 70 61 72 73 65 46 6c 6f = clamp(parseFlo
22430 61 74 28 6d 61 74 63 68 5b 33 5d 29 2c 20 30 2c at(match[3]), 0,
22440 20 31 30 30 29 3b 0a 09 09 76 61 72 20 61 20 3d 100);...var a =
22450 20 63 6c 61 6d 70 28 69 73 4e 61 4e 28 61 6c 70 clamp(isNaN(alp
22460 68 61 29 20 3f 20 31 20 3a 20 61 6c 70 68 61 2c ha) ? 1 : alpha,
22470 20 30 2c 20 31 29 3b 0a 09 09 72 65 74 75 72 6e 0, 1);...return
22480 20 5b 68 2c 20 77 2c 20 62 2c 20 61 5d 3b 0a 09 [h, w, b, a];..
22490 7d 0a 0a 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b }...return null;
224a0 0a 7d 3b 0a 0a 63 73 2e 74 6f 2e 68 65 78 20 3d .};..cs.to.hex =
224b0 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 09 function () {..
224c0 76 61 72 20 72 67 62 61 20 3d 20 73 77 69 7a 7a var rgba = swizz
224d0 6c 65 28 61 72 67 75 6d 65 6e 74 73 29 3b 0a 0a le(arguments);..
224e0 09 72 65 74 75 72 6e 20 28 0a 09 09 27 23 27 20 .return (...'#'
224f0 2b 0a 09 09 68 65 78 44 6f 75 62 6c 65 28 72 67 +...hexDouble(rg
22500 62 61 5b 30 5d 29 20 2b 0a 09 09 68 65 78 44 6f ba[0]) +...hexDo
22510 75 62 6c 65 28 72 67 62 61 5b 31 5d 29 20 2b 0a uble(rgba[1]) +.
22520 09 09 68 65 78 44 6f 75 62 6c 65 28 72 67 62 61 ..hexDouble(rgba
22530 5b 32 5d 29 20 2b 0a 09 09 28 72 67 62 61 5b 33 [2]) +...(rgba[3
22540 5d 20 3c 20 31 0a 09 09 09 3f 20 28 68 65 78 44 ] < 1....? (hexD
22550 6f 75 62 6c 65 28 4d 61 74 68 2e 72 6f 75 6e 64 ouble(Math.round
22560 28 72 67 62 61 5b 33 5d 20 2a 20 32 35 35 29 29 (rgba[3] * 255))
22570 29 0a 09 09 09 3a 20 27 27 29 0a 09 29 3b 0a 7d )....: '')..);.}
22580 3b 0a 0a 63 73 2e 74 6f 2e 72 67 62 20 3d 20 66 ;..cs.to.rgb = f
22590 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 09 76 61 unction () {..va
225a0 72 20 72 67 62 61 20 3d 20 73 77 69 7a 7a 6c 65 r rgba = swizzle
225b0 28 61 72 67 75 6d 65 6e 74 73 29 3b 0a 0a 09 72 (arguments);...r
225c0 65 74 75 72 6e 20 72 67 62 61 2e 6c 65 6e 67 74 eturn rgba.lengt
225d0 68 20 3c 20 34 20 7c 7c 20 72 67 62 61 5b 33 5d h < 4 || rgba[3]
225e0 20 3d 3d 3d 20 31 0a 09 09 3f 20 27 72 67 62 28 === 1...? 'rgb(
225f0 27 20 2b 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 ' + Math.round(r
22600 67 62 61 5b 30 5d 29 20 2b 20 27 2c 20 27 20 2b gba[0]) + ', ' +
22610 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 67 62 61 Math.round(rgba
22620 5b 31 5d 29 20 2b 20 27 2c 20 27 20 2b 20 4d 61 [1]) + ', ' + Ma
22630 74 68 2e 72 6f 75 6e 64 28 72 67 62 61 5b 32 5d th.round(rgba[2]
22640 29 20 2b 20 27 29 27 0a 09 09 3a 20 27 72 67 62 ) + ')'...: 'rgb
22650 61 28 27 20 2b 20 4d 61 74 68 2e 72 6f 75 6e 64 a(' + Math.round
22660 28 72 67 62 61 5b 30 5d 29 20 2b 20 27 2c 20 27 (rgba[0]) + ', '
22670 20 2b 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 67 + Math.round(rg
22680 62 61 5b 31 5d 29 20 2b 20 27 2c 20 27 20 2b 20 ba[1]) + ', ' +
22690 4d 61 74 68 2e 72 6f 75 6e 64 28 72 67 62 61 5b Math.round(rgba[
226a0 32 5d 29 20 2b 20 27 2c 20 27 20 2b 20 72 67 62 2]) + ', ' + rgb
226b0 61 5b 33 5d 20 2b 20 27 29 27 3b 0a 7d 3b 0a 0a a[3] + ')';.};..
226c0 63 73 2e 74 6f 2e 72 67 62 2e 70 65 72 63 65 6e cs.to.rgb.percen
226d0 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 t = function ()
226e0 7b 0a 09 76 61 72 20 72 67 62 61 20 3d 20 73 77 {..var rgba = sw
226f0 69 7a 7a 6c 65 28 61 72 67 75 6d 65 6e 74 73 29 izzle(arguments)
22700 3b 0a 0a 09 76 61 72 20 72 20 3d 20 4d 61 74 68 ;...var r = Math
22710 2e 72 6f 75 6e 64 28 72 67 62 61 5b 30 5d 20 2f .round(rgba[0] /
22720 20 32 35 35 20 2a 20 31 30 30 29 3b 0a 09 76 61 255 * 100);..va
22730 72 20 67 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 r g = Math.round
22740 28 72 67 62 61 5b 31 5d 20 2f 20 32 35 35 20 2a (rgba[1] / 255 *
22750 20 31 30 30 29 3b 0a 09 76 61 72 20 62 20 3d 20 100);..var b =
22760 4d 61 74 68 2e 72 6f 75 6e 64 28 72 67 62 61 5b Math.round(rgba[
22770 32 5d 20 2f 20 32 35 35 20 2a 20 31 30 30 29 3b 2] / 255 * 100);
22780 0a 0a 09 72 65 74 75 72 6e 20 72 67 62 61 2e 6c ...return rgba.l
22790 65 6e 67 74 68 20 3c 20 34 20 7c 7c 20 72 67 62 ength < 4 || rgb
227a0 61 5b 33 5d 20 3d 3d 3d 20 31 0a 09 09 3f 20 27 a[3] === 1...? '
227b0 72 67 62 28 27 20 2b 20 72 20 2b 20 27 25 2c 20 rgb(' + r + '%,
227c0 27 20 2b 20 67 20 2b 20 27 25 2c 20 27 20 2b 20 ' + g + '%, ' +
227d0 62 20 2b 20 27 25 29 27 0a 09 09 3a 20 27 72 67 b + '%)'...: 'rg
227e0 62 61 28 27 20 2b 20 72 20 2b 20 27 25 2c 20 27 ba(' + r + '%, '
227f0 20 2b 20 67 20 2b 20 27 25 2c 20 27 20 2b 20 62 + g + '%, ' + b
22800 20 2b 20 27 25 2c 20 27 20 2b 20 72 67 62 61 5b + '%, ' + rgba[
22810 33 5d 20 2b 20 27 29 27 3b 0a 7d 3b 0a 0a 63 73 3] + ')';.};..cs
22820 2e 74 6f 2e 68 73 6c 20 3d 20 66 75 6e 63 74 69 .to.hsl = functi
22830 6f 6e 20 28 29 20 7b 0a 09 76 61 72 20 68 73 6c on () {..var hsl
22840 61 20 3d 20 73 77 69 7a 7a 6c 65 28 61 72 67 75 a = swizzle(argu
22850 6d 65 6e 74 73 29 3b 0a 09 72 65 74 75 72 6e 20 ments);..return
22860 68 73 6c 61 2e 6c 65 6e 67 74 68 20 3c 20 34 20 hsla.length < 4
22870 7c 7c 20 68 73 6c 61 5b 33 5d 20 3d 3d 3d 20 31 || hsla[3] === 1
22880 0a 09 09 3f 20 27 68 73 6c 28 27 20 2b 20 68 73 ...? 'hsl(' + hs
22890 6c 61 5b 30 5d 20 2b 20 27 2c 20 27 20 2b 20 68 la[0] + ', ' + h
228a0 73 6c 61 5b 31 5d 20 2b 20 27 25 2c 20 27 20 2b sla[1] + '%, ' +
228b0 20 68 73 6c 61 5b 32 5d 20 2b 20 27 25 29 27 0a hsla[2] + '%)'.
228c0 09 09 3a 20 27 68 73 6c 61 28 27 20 2b 20 68 73 ..: 'hsla(' + hs
228d0 6c 61 5b 30 5d 20 2b 20 27 2c 20 27 20 2b 20 68 la[0] + ', ' + h
228e0 73 6c 61 5b 31 5d 20 2b 20 27 25 2c 20 27 20 2b sla[1] + '%, ' +
228f0 20 68 73 6c 61 5b 32 5d 20 2b 20 27 25 2c 20 27 hsla[2] + '%, '
22900 20 2b 20 68 73 6c 61 5b 33 5d 20 2b 20 27 29 27 + hsla[3] + ')'
22910 3b 0a 7d 3b 0a 0a 2f 2f 20 68 77 62 20 69 73 20 ;.};..// hwb is
22920 61 20 62 69 74 20 64 69 66 66 65 72 65 6e 74 20 a bit different
22930 74 68 61 6e 20 72 67 62 28 61 29 20 26 20 68 73 than rgb(a) & hs
22940 6c 28 61 29 20 73 69 6e 63 65 20 74 68 65 72 65 l(a) since there
22950 20 69 73 20 6e 6f 20 61 6c 70 68 61 20 73 70 65 is no alpha spe
22960 63 69 66 69 63 20 73 79 6e 74 61 78 0a 2f 2f 20 cific syntax.//
22970 28 68 77 62 20 68 61 76 65 20 61 6c 70 68 61 20 (hwb have alpha
22980 6f 70 74 69 6f 6e 61 6c 20 26 20 31 20 69 73 20 optional & 1 is
22990 64 65 66 61 75 6c 74 20 76 61 6c 75 65 29 0a 63 default value).c
229a0 73 2e 74 6f 2e 68 77 62 20 3d 20 66 75 6e 63 74 s.to.hwb = funct
229b0 69 6f 6e 20 28 29 20 7b 0a 09 76 61 72 20 68 77 ion () {..var hw
229c0 62 61 20 3d 20 73 77 69 7a 7a 6c 65 28 61 72 67 ba = swizzle(arg
229d0 75 6d 65 6e 74 73 29 3b 0a 0a 09 76 61 72 20 61 uments);...var a
229e0 20 3d 20 27 27 3b 0a 09 69 66 20 28 68 77 62 61 = '';..if (hwba
229f0 2e 6c 65 6e 67 74 68 20 3e 3d 20 34 20 26 26 20 .length >= 4 &&
22a00 68 77 62 61 5b 33 5d 20 21 3d 3d 20 31 29 20 7b hwba[3] !== 1) {
22a10 0a 09 09 61 20 3d 20 27 2c 20 27 20 2b 20 68 77 ...a = ', ' + hw
22a20 62 61 5b 33 5d 3b 0a 09 7d 0a 0a 09 72 65 74 75 ba[3];..}...retu
22a30 72 6e 20 27 68 77 62 28 27 20 2b 20 68 77 62 61 rn 'hwb(' + hwba
22a40 5b 30 5d 20 2b 20 27 2c 20 27 20 2b 20 68 77 62 [0] + ', ' + hwb
22a50 61 5b 31 5d 20 2b 20 27 25 2c 20 27 20 2b 20 68 a[1] + '%, ' + h
22a60 77 62 61 5b 32 5d 20 2b 20 27 25 27 20 2b 20 61 wba[2] + '%' + a
22a70 20 2b 20 27 29 27 3b 0a 7d 3b 0a 0a 63 73 2e 74 + ')';.};..cs.t
22a80 6f 2e 6b 65 79 77 6f 72 64 20 3d 20 66 75 6e 63 o.keyword = func
22a90 74 69 6f 6e 20 28 72 67 62 29 20 7b 0a 09 72 65 tion (rgb) {..re
22aa0 74 75 72 6e 20 72 65 76 65 72 73 65 4e 61 6d 65 turn reverseName
22ab0 73 5b 72 67 62 2e 73 6c 69 63 65 28 30 2c 20 33 s[rgb.slice(0, 3
22ac0 29 5d 3b 0a 7d 3b 0a 0a 2f 2f 20 68 65 6c 70 65 )];.};..// helpe
22ad0 72 73 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 61 6d rs.function clam
22ae0 70 28 6e 75 6d 2c 20 6d 69 6e 2c 20 6d 61 78 29 p(num, min, max)
22af0 20 7b 0a 09 72 65 74 75 72 6e 20 4d 61 74 68 2e {..return Math.
22b00 6d 69 6e 28 4d 61 74 68 2e 6d 61 78 28 6d 69 6e min(Math.max(min
22b10 2c 20 6e 75 6d 29 2c 20 6d 61 78 29 3b 0a 7d 0a , num), max);.}.
22b20 0a 66 75 6e 63 74 69 6f 6e 20 68 65 78 44 6f 75 .function hexDou
22b30 62 6c 65 28 6e 75 6d 29 20 7b 0a 09 76 61 72 20 ble(num) {..var
22b40 73 74 72 20 3d 20 6e 75 6d 2e 74 6f 53 74 72 69 str = num.toStri
22b50 6e 67 28 31 36 29 2e 74 6f 55 70 70 65 72 43 61 ng(16).toUpperCa
22b60 73 65 28 29 3b 0a 09 72 65 74 75 72 6e 20 28 73 se();..return (s
22b70 74 72 2e 6c 65 6e 67 74 68 20 3c 20 32 29 20 3f tr.length < 2) ?
22b80 20 27 30 27 20 2b 20 73 74 72 20 3a 20 73 74 72 '0' + str : str
22b90 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a ;.}.../***/ }),.
22ba0 2f 2a 20 31 38 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 /* 18 */./***/ (
22bb0 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c function(module,
22bc0 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 exports, __webp
22bd0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b ack_require__) {
22be0 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
22bf0 0a 0a 76 61 72 20 69 73 41 72 72 61 79 69 73 68 ..var isArrayish
22c00 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
22c10 75 69 72 65 5f 5f 28 31 39 29 3b 0a 0a 76 61 72 uire__(19);..var
22c20 20 63 6f 6e 63 61 74 20 3d 20 41 72 72 61 79 2e concat = Array.
22c30 70 72 6f 74 6f 74 79 70 65 2e 63 6f 6e 63 61 74 prototype.concat
22c40 3b 0a 76 61 72 20 73 6c 69 63 65 20 3d 20 41 72 ;.var slice = Ar
22c50 72 61 79 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6c ray.prototype.sl
22c60 69 63 65 3b 0a 0a 76 61 72 20 73 77 69 7a 7a 6c ice;..var swizzl
22c70 65 20 3d 20 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 e = module.expor
22c80 74 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 73 77 ts = function sw
22c90 69 7a 7a 6c 65 28 61 72 67 73 29 20 7b 0a 09 76 izzle(args) {..v
22ca0 61 72 20 72 65 73 75 6c 74 73 20 3d 20 5b 5d 3b ar results = [];
22cb0 0a 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 ...for (var i =
22cc0 30 2c 20 6c 65 6e 20 3d 20 61 72 67 73 2e 6c 65 0, len = args.le
22cd0 6e 67 74 68 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 ngth; i < len; i
22ce0 2b 2b 29 20 7b 0a 09 09 76 61 72 20 61 72 67 20 ++) {...var arg
22cf0 3d 20 61 72 67 73 5b 69 5d 3b 0a 0a 09 09 69 66 = args[i];....if
22d00 20 28 69 73 41 72 72 61 79 69 73 68 28 61 72 67 (isArrayish(arg
22d10 29 29 20 7b 0a 09 09 09 2f 2f 20 68 74 74 70 3a )) {....// http:
22d20 2f 2f 6a 73 70 65 72 66 2e 63 6f 6d 2f 6a 61 76 //jsperf.com/jav
22d30 61 73 63 72 69 70 74 2d 61 72 72 61 79 2d 63 6f ascript-array-co
22d40 6e 63 61 74 2d 76 73 2d 70 75 73 68 2f 39 38 0a ncat-vs-push/98.
22d50 09 09 09 72 65 73 75 6c 74 73 20 3d 20 63 6f 6e ...results = con
22d60 63 61 74 2e 63 61 6c 6c 28 72 65 73 75 6c 74 73 cat.call(results
22d70 2c 20 73 6c 69 63 65 2e 63 61 6c 6c 28 61 72 67 , slice.call(arg
22d80 29 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 ));...} else {..
22d90 09 09 72 65 73 75 6c 74 73 2e 70 75 73 68 28 61 ..results.push(a
22da0 72 67 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 rg);...}..}...re
22db0 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0a 7d 3b turn results;.};
22dc0 0a 0a 73 77 69 7a 7a 6c 65 2e 77 72 61 70 20 3d ..swizzle.wrap =
22dd0 20 66 75 6e 63 74 69 6f 6e 20 28 66 6e 29 20 7b function (fn) {
22de0 0a 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f ..return functio
22df0 6e 20 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 n () {...return
22e00 66 6e 28 73 77 69 7a 7a 6c 65 28 61 72 67 75 6d fn(swizzle(argum
22e10 65 6e 74 73 29 29 3b 0a 09 7d 3b 0a 7d 3b 0a 0a ents));..};.};..
22e20 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 31 39 ./***/ }),./* 19
22e30 20 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 */./***/ (funct
22e40 69 6f 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 70 6f ion(module, expo
22e50 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
22e60 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 equire__) {.."us
22e70 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 6d 6f 64 e strict";...mod
22e80 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 66 75 ule.exports = fu
22e90 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 69 73 nction isArrayis
22ea0 68 28 6f 62 6a 29 20 7b 0a 09 69 66 20 28 21 6f h(obj) {..if (!o
22eb0 62 6a 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 66 bj) {...return f
22ec0 61 6c 73 65 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 alse;..}...retur
22ed0 6e 20 6f 62 6a 20 69 6e 73 74 61 6e 63 65 6f 66 n obj instanceof
22ee0 20 41 72 72 61 79 20 7c 7c 20 41 72 72 61 79 2e Array || Array.
22ef0 69 73 41 72 72 61 79 28 6f 62 6a 29 20 7c 7c 0a isArray(obj) ||.
22f00 09 09 28 6f 62 6a 2e 6c 65 6e 67 74 68 20 3e 3d ..(obj.length >=
22f10 20 30 20 26 26 20 6f 62 6a 2e 73 70 6c 69 63 65 0 && obj.splice
22f20 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 75 6e 63 instanceof Func
22f30 74 69 6f 6e 29 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a tion);.};.../***
22f40 2f 20 7d 29 2c 0a 2f 2a 20 32 30 20 2a 2f 0a 2f / }),./* 20 */./
22f50 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d ***/ (function(m
22f60 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
22f70 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
22f80 65 5f 5f 29 20 7b 0a 0a 76 61 72 20 63 6f 6e 76 e__) {..var conv
22f90 65 72 73 69 6f 6e 73 20 3d 20 5f 5f 77 65 62 70 ersions = __webp
22fa0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 ack_require__(6)
22fb0 3b 0a 76 61 72 20 72 6f 75 74 65 20 3d 20 5f 5f ;.var route = __
22fc0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
22fd0 5f 28 32 31 29 3b 0a 0a 76 61 72 20 63 6f 6e 76 _(21);..var conv
22fe0 65 72 74 20 3d 20 7b 7d 3b 0a 0a 76 61 72 20 6d ert = {};..var m
22ff0 6f 64 65 6c 73 20 3d 20 4f 62 6a 65 63 74 2e 6b odels = Object.k
23000 65 79 73 28 63 6f 6e 76 65 72 73 69 6f 6e 73 29 eys(conversions)
23010 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 ;..function wrap
23020 52 61 77 28 66 6e 29 20 7b 0a 09 76 61 72 20 77 Raw(fn) {..var w
23030 72 61 70 70 65 64 46 6e 20 3d 20 66 75 6e 63 74 rappedFn = funct
23040 69 6f 6e 20 28 61 72 67 73 29 20 7b 0a 09 09 69 ion (args) {...i
23050 66 20 28 61 72 67 73 20 3d 3d 3d 20 75 6e 64 65 f (args === unde
23060 66 69 6e 65 64 20 7c 7c 20 61 72 67 73 20 3d 3d fined || args ==
23070 3d 20 6e 75 6c 6c 29 20 7b 0a 09 09 09 72 65 74 = null) {....ret
23080 75 72 6e 20 61 72 67 73 3b 0a 09 09 7d 0a 0a 09 urn args;...}...
23090 09 69 66 20 28 61 72 67 75 6d 65 6e 74 73 2e 6c .if (arguments.l
230a0 65 6e 67 74 68 20 3e 20 31 29 20 7b 0a 09 09 09 ength > 1) {....
230b0 61 72 67 73 20 3d 20 41 72 72 61 79 2e 70 72 6f args = Array.pro
230c0 74 6f 74 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c totype.slice.cal
230d0 6c 28 61 72 67 75 6d 65 6e 74 73 29 3b 0a 09 09 l(arguments);...
230e0 7d 0a 0a 09 09 72 65 74 75 72 6e 20 66 6e 28 61 }....return fn(a
230f0 72 67 73 29 3b 0a 09 7d 3b 0a 0a 09 2f 2f 20 70 rgs);..};...// p
23100 72 65 73 65 72 76 65 20 2e 63 6f 6e 76 65 72 73 reserve .convers
23110 69 6f 6e 20 70 72 6f 70 65 72 74 79 20 69 66 20 ion property if
23120 74 68 65 72 65 20 69 73 20 6f 6e 65 0a 09 69 66 there is one..if
23130 20 28 27 63 6f 6e 76 65 72 73 69 6f 6e 27 20 69 ('conversion' i
23140 6e 20 66 6e 29 20 7b 0a 09 09 77 72 61 70 70 65 n fn) {...wrappe
23150 64 46 6e 2e 63 6f 6e 76 65 72 73 69 6f 6e 20 3d dFn.conversion =
23160 20 66 6e 2e 63 6f 6e 76 65 72 73 69 6f 6e 3b 0a fn.conversion;.
23170 09 7d 0a 0a 09 72 65 74 75 72 6e 20 77 72 61 70 .}...return wrap
23180 70 65 64 46 6e 3b 0a 7d 0a 0a 66 75 6e 63 74 69 pedFn;.}..functi
23190 6f 6e 20 77 72 61 70 52 6f 75 6e 64 65 64 28 66 on wrapRounded(f
231a0 6e 29 20 7b 0a 09 76 61 72 20 77 72 61 70 70 65 n) {..var wrappe
231b0 64 46 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 dFn = function (
231c0 61 72 67 73 29 20 7b 0a 09 09 69 66 20 28 61 72 args) {...if (ar
231d0 67 73 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 gs === undefined
231e0 20 7c 7c 20 61 72 67 73 20 3d 3d 3d 20 6e 75 6c || args === nul
231f0 6c 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 61 l) {....return a
23200 72 67 73 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 rgs;...}....if (
23210 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
23220 20 3e 20 31 29 20 7b 0a 09 09 09 61 72 67 73 20 > 1) {....args
23230 3d 20 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 70 = Array.prototyp
23240 65 2e 73 6c 69 63 65 2e 63 61 6c 6c 28 61 72 67 e.slice.call(arg
23250 75 6d 65 6e 74 73 29 3b 0a 09 09 7d 0a 0a 09 09 uments);...}....
23260 76 61 72 20 72 65 73 75 6c 74 20 3d 20 66 6e 28 var result = fn(
23270 61 72 67 73 29 3b 0a 0a 09 09 2f 2f 20 77 65 27 args);....// we'
23280 72 65 20 61 73 73 75 6d 69 6e 67 20 74 68 65 20 re assuming the
23290 72 65 73 75 6c 74 20 69 73 20 61 6e 20 61 72 72 result is an arr
232a0 61 79 20 68 65 72 65 2e 0a 09 09 2f 2f 20 73 65 ay here....// se
232b0 65 20 6e 6f 74 69 63 65 20 69 6e 20 63 6f 6e 76 e notice in conv
232c0 65 72 73 69 6f 6e 73 2e 6a 73 3b 20 64 6f 6e 27 ersions.js; don'
232d0 74 20 75 73 65 20 62 6f 78 20 74 79 70 65 73 0a t use box types.
232e0 09 09 2f 2f 20 69 6e 20 63 6f 6e 76 65 72 73 69 ..// in conversi
232f0 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 09 09 on functions....
23300 69 66 20 28 74 79 70 65 6f 66 20 72 65 73 75 6c if (typeof resul
23310 74 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 29 20 t === 'object')
23320 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6c 65 {....for (var le
23330 6e 20 3d 20 72 65 73 75 6c 74 2e 6c 65 6e 67 74 n = result.lengt
23340 68 2c 20 69 20 3d 20 30 3b 20 69 20 3c 20 6c 65 h, i = 0; i < le
23350 6e 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 72 65 n; i++) {.....re
23360 73 75 6c 74 5b 69 5d 20 3d 20 4d 61 74 68 2e 72 sult[i] = Math.r
23370 6f 75 6e 64 28 72 65 73 75 6c 74 5b 69 5d 29 3b ound(result[i]);
23380 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 ....}...}....ret
23390 75 72 6e 20 72 65 73 75 6c 74 3b 0a 09 7d 3b 0a urn result;..};.
233a0 0a 09 2f 2f 20 70 72 65 73 65 72 76 65 20 2e 63 ..// preserve .c
233b0 6f 6e 76 65 72 73 69 6f 6e 20 70 72 6f 70 65 72 onversion proper
233c0 74 79 20 69 66 20 74 68 65 72 65 20 69 73 20 6f ty if there is o
233d0 6e 65 0a 09 69 66 20 28 27 63 6f 6e 76 65 72 73 ne..if ('convers
233e0 69 6f 6e 27 20 69 6e 20 66 6e 29 20 7b 0a 09 09 ion' in fn) {...
233f0 77 72 61 70 70 65 64 46 6e 2e 63 6f 6e 76 65 72 wrappedFn.conver
23400 73 69 6f 6e 20 3d 20 66 6e 2e 63 6f 6e 76 65 72 sion = fn.conver
23410 73 69 6f 6e 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 sion;..}...retur
23420 6e 20 77 72 61 70 70 65 64 46 6e 3b 0a 7d 0a 0a n wrappedFn;.}..
23430 6d 6f 64 65 6c 73 2e 66 6f 72 45 61 63 68 28 66 models.forEach(f
23440 75 6e 63 74 69 6f 6e 20 28 66 72 6f 6d 4d 6f 64 unction (fromMod
23450 65 6c 29 20 7b 0a 09 63 6f 6e 76 65 72 74 5b 66 el) {..convert[f
23460 72 6f 6d 4d 6f 64 65 6c 5d 20 3d 20 7b 7d 3b 0a romModel] = {};.
23470 0a 09 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 ..Object.defineP
23480 72 6f 70 65 72 74 79 28 63 6f 6e 76 65 72 74 5b roperty(convert[
23490 66 72 6f 6d 4d 6f 64 65 6c 5d 2c 20 27 63 68 61 fromModel], 'cha
234a0 6e 6e 65 6c 73 27 2c 20 7b 76 61 6c 75 65 3a 20 nnels', {value:
234b0 63 6f 6e 76 65 72 73 69 6f 6e 73 5b 66 72 6f 6d conversions[from
234c0 4d 6f 64 65 6c 5d 2e 63 68 61 6e 6e 65 6c 73 7d Model].channels}
234d0 29 3b 0a 09 4f 62 6a 65 63 74 2e 64 65 66 69 6e );..Object.defin
234e0 65 50 72 6f 70 65 72 74 79 28 63 6f 6e 76 65 72 eProperty(conver
234f0 74 5b 66 72 6f 6d 4d 6f 64 65 6c 5d 2c 20 27 6c t[fromModel], 'l
23500 61 62 65 6c 73 27 2c 20 7b 76 61 6c 75 65 3a 20 abels', {value:
23510 63 6f 6e 76 65 72 73 69 6f 6e 73 5b 66 72 6f 6d conversions[from
23520 4d 6f 64 65 6c 5d 2e 6c 61 62 65 6c 73 7d 29 3b Model].labels});
23530 0a 0a 09 76 61 72 20 72 6f 75 74 65 73 20 3d 20 ...var routes =
23540 72 6f 75 74 65 28 66 72 6f 6d 4d 6f 64 65 6c 29 route(fromModel)
23550 3b 0a 09 76 61 72 20 72 6f 75 74 65 4d 6f 64 65 ;..var routeMode
23560 6c 73 20 3d 20 4f 62 6a 65 63 74 2e 6b 65 79 73 ls = Object.keys
23570 28 72 6f 75 74 65 73 29 3b 0a 0a 09 72 6f 75 74 (routes);...rout
23580 65 4d 6f 64 65 6c 73 2e 66 6f 72 45 61 63 68 28 eModels.forEach(
23590 66 75 6e 63 74 69 6f 6e 20 28 74 6f 4d 6f 64 65 function (toMode
235a0 6c 29 20 7b 0a 09 09 76 61 72 20 66 6e 20 3d 20 l) {...var fn =
235b0 72 6f 75 74 65 73 5b 74 6f 4d 6f 64 65 6c 5d 3b routes[toModel];
235c0 0a 0a 09 09 63 6f 6e 76 65 72 74 5b 66 72 6f 6d ....convert[from
235d0 4d 6f 64 65 6c 5d 5b 74 6f 4d 6f 64 65 6c 5d 20 Model][toModel]
235e0 3d 20 77 72 61 70 52 6f 75 6e 64 65 64 28 66 6e = wrapRounded(fn
235f0 29 3b 0a 09 09 63 6f 6e 76 65 72 74 5b 66 72 6f );...convert[fro
23600 6d 4d 6f 64 65 6c 5d 5b 74 6f 4d 6f 64 65 6c 5d mModel][toModel]
23610 2e 72 61 77 20 3d 20 77 72 61 70 52 61 77 28 66 .raw = wrapRaw(f
23620 6e 29 3b 0a 09 7d 29 3b 0a 7d 29 3b 0a 0a 6d 6f n);..});.});..mo
23630 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 63 dule.exports = c
23640 6f 6e 76 65 72 74 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 onvert;.../***/
23650 7d 29 2c 0a 2f 2a 20 32 31 20 2a 2f 0a 2f 2a 2a }),./* 21 */./**
23660 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 */ (function(mod
23670 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f ule, exports, __
23680 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
23690 5f 29 20 7b 0a 0a 76 61 72 20 63 6f 6e 76 65 72 _) {..var conver
236a0 73 69 6f 6e 73 20 3d 20 5f 5f 77 65 62 70 61 63 sions = __webpac
236b0 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 3b 0a k_require__(6);.
236c0 0a 2f 2a 0a 09 74 68 69 73 20 66 75 6e 63 74 69 ./*..this functi
236d0 6f 6e 20 72 6f 75 74 65 73 20 61 20 6d 6f 64 65 on routes a mode
236e0 6c 20 74 6f 20 61 6c 6c 20 6f 74 68 65 72 20 6d l to all other m
236f0 6f 64 65 6c 73 2e 0a 0a 09 61 6c 6c 20 66 75 6e odels....all fun
23700 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 ctions that are
23710 72 6f 75 74 65 64 20 68 61 76 65 20 61 20 70 72 routed have a pr
23720 6f 70 65 72 74 79 20 60 2e 63 6f 6e 76 65 72 73 operty `.convers
23730 69 6f 6e 60 20 61 74 74 61 63 68 65 64 0a 09 74 ion` attached..t
23740 6f 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 o the returned s
23750 79 6e 74 68 65 74 69 63 20 66 75 6e 63 74 69 6f ynthetic functio
23760 6e 2e 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 n. This property
23770 20 69 73 20 61 6e 20 61 72 72 61 79 0a 09 6f 66 is an array..of
23780 20 73 74 72 69 6e 67 73 2c 20 65 61 63 68 20 77 strings, each w
23790 69 74 68 20 74 68 65 20 73 74 65 70 73 20 69 6e ith the steps in
237a0 20 62 65 74 77 65 65 6e 20 74 68 65 20 27 66 72 between the 'fr
237b0 6f 6d 27 20 61 6e 64 20 27 74 6f 27 0a 09 63 6f om' and 'to'..co
237c0 6c 6f 72 20 6d 6f 64 65 6c 73 20 28 69 6e 63 6c lor models (incl
237d0 75 73 69 76 65 29 2e 0a 0a 09 63 6f 6e 76 65 72 usive)....conver
237e0 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e sions that are n
237f0 6f 74 20 70 6f 73 73 69 62 6c 65 20 73 69 6d 70 ot possible simp
23800 6c 79 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 ly are not inclu
23810 64 65 64 2e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f ded..*/..functio
23820 6e 20 62 75 69 6c 64 47 72 61 70 68 28 29 20 7b n buildGraph() {
23830 0a 09 76 61 72 20 67 72 61 70 68 20 3d 20 7b 7d ..var graph = {}
23840 3b 0a 09 2f 2f 20 68 74 74 70 73 3a 2f 2f 6a 73 ;..// https://js
23850 70 65 72 66 2e 63 6f 6d 2f 6f 62 6a 65 63 74 2d perf.com/object-
23860 6b 65 79 73 2d 76 73 2d 66 6f 72 2d 69 6e 2d 77 keys-vs-for-in-w
23870 69 74 68 2d 63 6c 6f 73 75 72 65 2f 33 0a 09 76 ith-closure/3..v
23880 61 72 20 6d 6f 64 65 6c 73 20 3d 20 4f 62 6a 65 ar models = Obje
23890 63 74 2e 6b 65 79 73 28 63 6f 6e 76 65 72 73 69 ct.keys(conversi
238a0 6f 6e 73 29 3b 0a 0a 09 66 6f 72 20 28 76 61 72 ons);...for (var
238b0 20 6c 65 6e 20 3d 20 6d 6f 64 65 6c 73 2e 6c 65 len = models.le
238c0 6e 67 74 68 2c 20 69 20 3d 20 30 3b 20 69 20 3c ngth, i = 0; i <
238d0 20 6c 65 6e 3b 20 69 2b 2b 29 20 7b 0a 09 09 67 len; i++) {...g
238e0 72 61 70 68 5b 6d 6f 64 65 6c 73 5b 69 5d 5d 20 raph[models[i]]
238f0 3d 20 7b 0a 09 09 09 2f 2f 20 68 74 74 70 3a 2f = {....// http:/
23900 2f 6a 73 70 65 72 66 2e 63 6f 6d 2f 31 2d 76 73 /jsperf.com/1-vs
23910 2d 69 6e 66 69 6e 69 74 79 0a 09 09 09 2f 2f 20 -infinity....//
23920 6d 69 63 72 6f 2d 6f 70 74 2c 20 62 75 74 20 74 micro-opt, but t
23930 68 69 73 20 69 73 20 73 69 6d 70 6c 65 2e 0a 09 his is simple...
23940 09 09 64 69 73 74 61 6e 63 65 3a 20 2d 31 2c 0a ..distance: -1,.
23950 09 09 09 70 61 72 65 6e 74 3a 20 6e 75 6c 6c 0a ...parent: null.
23960 09 09 7d 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e ..};..}...return
23970 20 67 72 61 70 68 3b 0a 7d 0a 0a 2f 2f 20 68 74 graph;.}..// ht
23980 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 tps://en.wikiped
23990 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 42 72 65 61 ia.org/wiki/Brea
239a0 64 74 68 2d 66 69 72 73 74 5f 73 65 61 72 63 68 dth-first_search
239b0 0a 66 75 6e 63 74 69 6f 6e 20 64 65 72 69 76 65 .function derive
239c0 42 46 53 28 66 72 6f 6d 4d 6f 64 65 6c 29 20 7b BFS(fromModel) {
239d0 0a 09 76 61 72 20 67 72 61 70 68 20 3d 20 62 75 ..var graph = bu
239e0 69 6c 64 47 72 61 70 68 28 29 3b 0a 09 76 61 72 ildGraph();..var
239f0 20 71 75 65 75 65 20 3d 20 5b 66 72 6f 6d 4d 6f queue = [fromMo
23a00 64 65 6c 5d 3b 20 2f 2f 20 75 6e 73 68 69 66 74 del]; // unshift
23a10 20 2d 3e 20 71 75 65 75 65 20 2d 3e 20 70 6f 70 -> queue -> pop
23a20 0a 0a 09 67 72 61 70 68 5b 66 72 6f 6d 4d 6f 64 ...graph[fromMod
23a30 65 6c 5d 2e 64 69 73 74 61 6e 63 65 20 3d 20 30 el].distance = 0
23a40 3b 0a 0a 09 77 68 69 6c 65 20 28 71 75 65 75 65 ;...while (queue
23a50 2e 6c 65 6e 67 74 68 29 20 7b 0a 09 09 76 61 72 .length) {...var
23a60 20 63 75 72 72 65 6e 74 20 3d 20 71 75 65 75 65 current = queue
23a70 2e 70 6f 70 28 29 3b 0a 09 09 76 61 72 20 61 64 .pop();...var ad
23a80 6a 61 63 65 6e 74 73 20 3d 20 4f 62 6a 65 63 74 jacents = Object
23a90 2e 6b 65 79 73 28 63 6f 6e 76 65 72 73 69 6f 6e .keys(conversion
23aa0 73 5b 63 75 72 72 65 6e 74 5d 29 3b 0a 0a 09 09 s[current]);....
23ab0 66 6f 72 20 28 76 61 72 20 6c 65 6e 20 3d 20 61 for (var len = a
23ac0 64 6a 61 63 65 6e 74 73 2e 6c 65 6e 67 74 68 2c djacents.length,
23ad0 20 69 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b i = 0; i < len;
23ae0 20 69 2b 2b 29 20 7b 0a 09 09 09 76 61 72 20 61 i++) {....var a
23af0 64 6a 61 63 65 6e 74 20 3d 20 61 64 6a 61 63 65 djacent = adjace
23b00 6e 74 73 5b 69 5d 3b 0a 09 09 09 76 61 72 20 6e nts[i];....var n
23b10 6f 64 65 20 3d 20 67 72 61 70 68 5b 61 64 6a 61 ode = graph[adja
23b20 63 65 6e 74 5d 3b 0a 0a 09 09 09 69 66 20 28 6e cent];.....if (n
23b30 6f 64 65 2e 64 69 73 74 61 6e 63 65 20 3d 3d 3d ode.distance ===
23b40 20 2d 31 29 20 7b 0a 09 09 09 09 6e 6f 64 65 2e -1) {.....node.
23b50 64 69 73 74 61 6e 63 65 20 3d 20 67 72 61 70 68 distance = graph
23b60 5b 63 75 72 72 65 6e 74 5d 2e 64 69 73 74 61 6e [current].distan
23b70 63 65 20 2b 20 31 3b 0a 09 09 09 09 6e 6f 64 65 ce + 1;.....node
23b80 2e 70 61 72 65 6e 74 20 3d 20 63 75 72 72 65 6e .parent = curren
23b90 74 3b 0a 09 09 09 09 71 75 65 75 65 2e 75 6e 73 t;.....queue.uns
23ba0 68 69 66 74 28 61 64 6a 61 63 65 6e 74 29 3b 0a hift(adjacent);.
23bb0 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 ...}...}..}...re
23bc0 74 75 72 6e 20 67 72 61 70 68 3b 0a 7d 0a 0a 66 turn graph;.}..f
23bd0 75 6e 63 74 69 6f 6e 20 6c 69 6e 6b 28 66 72 6f unction link(fro
23be0 6d 2c 20 74 6f 29 20 7b 0a 09 72 65 74 75 72 6e m, to) {..return
23bf0 20 66 75 6e 63 74 69 6f 6e 20 28 61 72 67 73 29 function (args)
23c00 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 6f 28 66 {...return to(f
23c10 72 6f 6d 28 61 72 67 73 29 29 3b 0a 09 7d 3b 0a rom(args));..};.
23c20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 }..function wrap
23c30 43 6f 6e 76 65 72 73 69 6f 6e 28 74 6f 4d 6f 64 Conversion(toMod
23c40 65 6c 2c 20 67 72 61 70 68 29 20 7b 0a 09 76 61 el, graph) {..va
23c50 72 20 70 61 74 68 20 3d 20 5b 67 72 61 70 68 5b r path = [graph[
23c60 74 6f 4d 6f 64 65 6c 5d 2e 70 61 72 65 6e 74 2c toModel].parent,
23c70 20 74 6f 4d 6f 64 65 6c 5d 3b 0a 09 76 61 72 20 toModel];..var
23c80 66 6e 20 3d 20 63 6f 6e 76 65 72 73 69 6f 6e 73 fn = conversions
23c90 5b 67 72 61 70 68 5b 74 6f 4d 6f 64 65 6c 5d 2e [graph[toModel].
23ca0 70 61 72 65 6e 74 5d 5b 74 6f 4d 6f 64 65 6c 5d parent][toModel]
23cb0 3b 0a 0a 09 76 61 72 20 63 75 72 20 3d 20 67 72 ;...var cur = gr
23cc0 61 70 68 5b 74 6f 4d 6f 64 65 6c 5d 2e 70 61 72 aph[toModel].par
23cd0 65 6e 74 3b 0a 09 77 68 69 6c 65 20 28 67 72 61 ent;..while (gra
23ce0 70 68 5b 63 75 72 5d 2e 70 61 72 65 6e 74 29 20 ph[cur].parent)
23cf0 7b 0a 09 09 70 61 74 68 2e 75 6e 73 68 69 66 74 {...path.unshift
23d00 28 67 72 61 70 68 5b 63 75 72 5d 2e 70 61 72 65 (graph[cur].pare
23d10 6e 74 29 3b 0a 09 09 66 6e 20 3d 20 6c 69 6e 6b nt);...fn = link
23d20 28 63 6f 6e 76 65 72 73 69 6f 6e 73 5b 67 72 61 (conversions[gra
23d30 70 68 5b 63 75 72 5d 2e 70 61 72 65 6e 74 5d 5b ph[cur].parent][
23d40 63 75 72 5d 2c 20 66 6e 29 3b 0a 09 09 63 75 72 cur], fn);...cur
23d50 20 3d 20 67 72 61 70 68 5b 63 75 72 5d 2e 70 61 = graph[cur].pa
23d60 72 65 6e 74 3b 0a 09 7d 0a 0a 09 66 6e 2e 63 6f rent;..}...fn.co
23d70 6e 76 65 72 73 69 6f 6e 20 3d 20 70 61 74 68 3b nversion = path;
23d80 0a 09 72 65 74 75 72 6e 20 66 6e 3b 0a 7d 0a 0a ..return fn;.}..
23d90 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
23da0 20 66 75 6e 63 74 69 6f 6e 20 28 66 72 6f 6d 4d function (fromM
23db0 6f 64 65 6c 29 20 7b 0a 09 76 61 72 20 67 72 61 odel) {..var gra
23dc0 70 68 20 3d 20 64 65 72 69 76 65 42 46 53 28 66 ph = deriveBFS(f
23dd0 72 6f 6d 4d 6f 64 65 6c 29 3b 0a 09 76 61 72 20 romModel);..var
23de0 63 6f 6e 76 65 72 73 69 6f 6e 20 3d 20 7b 7d 3b conversion = {};
23df0 0a 0a 09 76 61 72 20 6d 6f 64 65 6c 73 20 3d 20 ...var models =
23e00 4f 62 6a 65 63 74 2e 6b 65 79 73 28 67 72 61 70 Object.keys(grap
23e10 68 29 3b 0a 09 66 6f 72 20 28 76 61 72 20 6c 65 h);..for (var le
23e20 6e 20 3d 20 6d 6f 64 65 6c 73 2e 6c 65 6e 67 74 n = models.lengt
23e30 68 2c 20 69 20 3d 20 30 3b 20 69 20 3c 20 6c 65 h, i = 0; i < le
23e40 6e 3b 20 69 2b 2b 29 20 7b 0a 09 09 76 61 72 20 n; i++) {...var
23e50 74 6f 4d 6f 64 65 6c 20 3d 20 6d 6f 64 65 6c 73 toModel = models
23e60 5b 69 5d 3b 0a 09 09 76 61 72 20 6e 6f 64 65 20 [i];...var node
23e70 3d 20 67 72 61 70 68 5b 74 6f 4d 6f 64 65 6c 5d = graph[toModel]
23e80 3b 0a 0a 09 09 69 66 20 28 6e 6f 64 65 2e 70 61 ;....if (node.pa
23e90 72 65 6e 74 20 3d 3d 3d 20 6e 75 6c 6c 29 20 7b rent === null) {
23ea0 0a 09 09 09 2f 2f 20 6e 6f 20 70 6f 73 73 69 62 ....// no possib
23eb0 6c 65 20 63 6f 6e 76 65 72 73 69 6f 6e 2c 20 6f le conversion, o
23ec0 72 20 74 68 69 73 20 6e 6f 64 65 20 69 73 20 74 r this node is t
23ed0 68 65 20 73 6f 75 72 63 65 20 6d 6f 64 65 6c 2e he source model.
23ee0 0a 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 ....continue;...
23ef0 7d 0a 0a 09 09 63 6f 6e 76 65 72 73 69 6f 6e 5b }....conversion[
23f00 74 6f 4d 6f 64 65 6c 5d 20 3d 20 77 72 61 70 43 toModel] = wrapC
23f10 6f 6e 76 65 72 73 69 6f 6e 28 74 6f 4d 6f 64 65 onversion(toMode
23f20 6c 2c 20 67 72 61 70 68 29 3b 0a 09 7d 0a 0a 09 l, graph);..}...
23f30 72 65 74 75 72 6e 20 63 6f 6e 76 65 72 73 69 6f return conversio
23f40 6e 3b 0a 7d 3b 0a 0a 0a 0a 2f 2a 2a 2a 2f 20 7d n;.};..../***/ }
23f50 29 2c 0a 2f 2a 20 32 32 20 2a 2f 0a 2f 2a 2a 2a ),./* 22 */./***
23f60 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 / (function(modu
23f70 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
23f80 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
23f90 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 ) {.."use strict
23fa0 22 3b 0a 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 ";...Object.defi
23fb0 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor
23fc0 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 ts, "__esModule"
23fd0 2c 20 7b 0a 20 20 76 61 6c 75 65 3a 20 74 72 75 , {. value: tru
23fe0 65 0a 7d 29 3b 0a 0a 76 61 72 20 5f 63 72 65 61 e.});..var _crea
23ff0 74 65 43 6c 61 73 73 20 3d 20 66 75 6e 63 74 69 teClass = functi
24000 6f 6e 20 28 29 20 7b 20 66 75 6e 63 74 69 6f 6e on () { function
24010 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
24020 73 28 74 61 72 67 65 74 2c 20 70 72 6f 70 73 29 s(target, props)
24030 20 7b 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 { for (var i =
24040 30 3b 20 69 20 3c 20 70 72 6f 70 73 2e 6c 65 6e 0; i < props.len
24050 67 74 68 3b 20 69 2b 2b 29 20 7b 20 76 61 72 20 gth; i++) { var
24060 64 65 73 63 72 69 70 74 6f 72 20 3d 20 70 72 6f descriptor = pro
24070 70 73 5b 69 5d 3b 20 64 65 73 63 72 69 70 74 6f ps[i]; descripto
24080 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 3d 20 64 r.enumerable = d
24090 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 escriptor.enumer
240a0 61 62 6c 65 20 7c 7c 20 66 61 6c 73 65 3b 20 64 able || false; d
240b0 65 73 63 72 69 70 74 6f 72 2e 63 6f 6e 66 69 67 escriptor.config
240c0 75 72 61 62 6c 65 20 3d 20 74 72 75 65 3b 20 69 urable = true; i
240d0 66 20 28 22 76 61 6c 75 65 22 20 69 6e 20 64 65 f ("value" in de
240e0 73 63 72 69 70 74 6f 72 29 20 64 65 73 63 72 69 scriptor) descri
240f0 70 74 6f 72 2e 77 72 69 74 61 62 6c 65 20 3d 20 ptor.writable =
24100 74 72 75 65 3b 20 4f 62 6a 65 63 74 2e 64 65 66 true; Object.def
24110 69 6e 65 50 72 6f 70 65 72 74 79 28 74 61 72 67 ineProperty(targ
24120 65 74 2c 20 64 65 73 63 72 69 70 74 6f 72 2e 6b et, descriptor.k
24130 65 79 2c 20 64 65 73 63 72 69 70 74 6f 72 29 3b ey, descriptor);
24140 20 7d 20 7d 20 72 65 74 75 72 6e 20 66 75 6e 63 } } return func
24150 74 69 6f 6e 20 28 43 6f 6e 73 74 72 75 63 74 6f tion (Constructo
24160 72 2c 20 70 72 6f 74 6f 50 72 6f 70 73 2c 20 73 r, protoProps, s
24170 74 61 74 69 63 50 72 6f 70 73 29 20 7b 20 69 66 taticProps) { if
24180 20 28 70 72 6f 74 6f 50 72 6f 70 73 29 20 64 65 (protoProps) de
24190 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
241a0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
241b0 74 79 70 65 2c 20 70 72 6f 74 6f 50 72 6f 70 73 type, protoProps
241c0 29 3b 20 69 66 20 28 73 74 61 74 69 63 50 72 6f ); if (staticPro
241d0 70 73 29 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ps) defineProper
241e0 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 ties(Constructor
241f0 2c 20 73 74 61 74 69 63 50 72 6f 70 73 29 3b 20 , staticProps);
24200 72 65 74 75 72 6e 20 43 6f 6e 73 74 72 75 63 74 return Construct
24210 6f 72 3b 20 7d 3b 20 7d 28 29 3b 0a 0a 76 61 72 or; }; }();..var
24220 20 5f 6a 71 75 65 72 79 20 3d 20 5f 5f 77 65 62 _jquery = __web
24230 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 30 pack_require__(0
24240 29 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 72 79 32 );..var _jquery2
24250 20 3d 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 = _interopRequi
24260 72 65 44 65 66 61 75 6c 74 28 5f 6a 71 75 65 72 reDefault(_jquer
24270 79 29 3b 0a 0a 76 61 72 20 5f 43 6f 6c 6f 72 49 y);..var _ColorI
24280 74 65 6d 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f tem = __webpack_
24290 72 65 71 75 69 72 65 5f 5f 28 32 29 3b 0a 0a 76 require__(2);..v
242a0 61 72 20 5f 43 6f 6c 6f 72 49 74 65 6d 32 20 3d ar _ColorItem2 =
242b0 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 _interopRequire
242c0 44 65 66 61 75 6c 74 28 5f 43 6f 6c 6f 72 49 74 Default(_ColorIt
242d0 65 6d 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f em);..function _
242e0 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 44 65 interopRequireDe
242f0 66 61 75 6c 74 28 6f 62 6a 29 20 7b 20 72 65 74 fault(obj) { ret
24300 75 72 6e 20 6f 62 6a 20 26 26 20 6f 62 6a 2e 5f urn obj && obj._
24310 5f 65 73 4d 6f 64 75 6c 65 20 3f 20 6f 62 6a 20 _esModule ? obj
24320 3a 20 7b 20 64 65 66 61 75 6c 74 3a 20 6f 62 6a : { default: obj
24330 20 7d 3b 20 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 }; }..function
24340 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
24350 69 6e 73 74 61 6e 63 65 2c 20 43 6f 6e 73 74 72 instance, Constr
24360 75 63 74 6f 72 29 20 7b 20 69 66 20 28 21 28 69 uctor) { if (!(i
24370 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 nstance instance
24380 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 of Constructor))
24390 20 7b 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 { throw new Typ
243a0 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 eError("Cannot c
243b0 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 all a class as a
243c0 20 66 75 6e 63 74 69 6f 6e 22 29 3b 20 7d 20 7d function"); } }
243d0 0a 0a 2f 2a 2a 0a 20 2a 20 48 61 6e 64 6c 65 73 ../**. * Handles
243e0 20 65 76 65 72 79 74 68 69 6e 67 20 72 65 6c 61 everything rela
243f0 74 65 64 20 74 6f 20 74 68 65 20 63 6f 6c 6f 72 ted to the color
24400 70 69 63 6b 65 72 20 63 6f 6c 6f 72 0a 20 2a 20 picker color. *
24410 40 69 67 6e 6f 72 65 0a 20 2a 2f 0a 76 61 72 20 @ignore. */.var
24420 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 20 3d 20 66 ColorHandler = f
24430 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 2f unction () {. /
24440 2a 2a 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b **. * @param {
24450 43 6f 6c 6f 72 70 69 63 6b 65 72 7d 20 63 6f 6c Colorpicker} col
24460 6f 72 70 69 63 6b 65 72 0a 20 20 20 2a 2f 0a 20 orpicker. */.
24470 20 66 75 6e 63 74 69 6f 6e 20 43 6f 6c 6f 72 48 function ColorH
24480 61 6e 64 6c 65 72 28 63 6f 6c 6f 72 70 69 63 6b andler(colorpick
24490 65 72 29 20 7b 0a 20 20 20 20 5f 63 6c 61 73 73 er) {. _class
244a0 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 20 CallCheck(this,
244b0 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 29 3b 0a 0a ColorHandler);..
244c0 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 /**. * @
244d0 74 79 70 65 20 7b 43 6f 6c 6f 72 70 69 63 6b 65 type {Colorpicke
244e0 72 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 r}. */. t
244f0 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 20 his.colorpicker
24500 3d 20 63 6f 6c 6f 72 70 69 63 6b 65 72 3b 0a 20 = colorpicker;.
24510 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 }.. /**. * @
24520 72 65 74 75 72 6e 73 20 7b 2a 7c 53 74 72 69 6e returns {*|Strin
24530 67 7c 43 6f 6c 6f 72 49 74 65 6d 7d 0a 20 20 20 g|ColorItem}.
24540 2a 2f 0a 0a 0a 20 20 5f 63 72 65 61 74 65 43 6c */... _createCl
24550 61 73 73 28 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 ass(ColorHandler
24560 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a 20 27 62 , [{. key: 'b
24570 69 6e 64 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a ind',. value:
24580 20 66 75 6e 63 74 69 6f 6e 20 62 69 6e 64 28 29 function bind()
24590 20 7b 0a 20 20 20 20 20 20 2f 2f 20 69 66 20 74 {. // if t
245a0 68 65 20 63 6f 6c 6f 72 20 6f 70 74 69 6f 6e 20 he color option
245b0 69 73 20 73 65 74 0a 20 20 20 20 20 20 69 66 20 is set. if
245c0 28 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 (this.colorpicke
245d0 72 2e 6f 70 74 69 6f 6e 73 2e 63 6f 6c 6f 72 29 r.options.color)
245e0 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e {. this.
245f0 63 6f 6c 6f 72 20 3d 20 74 68 69 73 2e 63 72 65 color = this.cre
24600 61 74 65 43 6f 6c 6f 72 28 74 68 69 73 2e 63 6f ateColor(this.co
24610 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e lorpicker.option
24620 73 2e 63 6f 6c 6f 72 29 3b 0a 20 20 20 20 20 20 s.color);.
24630 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 return;.
24640 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 69 66 20 65 }.. // if e
24650 6c 65 6d 65 6e 74 5b 63 6f 6c 6f 72 5d 20 69 73 lement[color] is
24660 20 65 6d 70 74 79 20 61 6e 64 20 74 68 65 20 69 empty and the i
24670 6e 70 75 74 20 68 61 73 20 61 20 76 61 6c 75 65 nput has a value
24680 0a 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 . if (!this
24690 2e 63 6f 6c 6f 72 20 26 26 20 21 21 74 68 69 73 .color && !!this
246a0 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 69 6e 70 .colorpicker.inp
246b0 75 74 48 61 6e 64 6c 65 72 2e 67 65 74 56 61 6c utHandler.getVal
246c0 75 65 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ue()) {.
246d0 74 68 69 73 2e 63 6f 6c 6f 72 20 3d 20 74 68 69 this.color = thi
246e0 73 2e 63 72 65 61 74 65 43 6f 6c 6f 72 28 74 68 s.createColor(th
246f0 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 69 is.colorpicker.i
24700 6e 70 75 74 48 61 6e 64 6c 65 72 2e 67 65 74 56 nputHandler.getV
24710 61 6c 75 65 28 29 2c 20 74 68 69 73 2e 63 6f 6c alue(), this.col
24720 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 orpicker.options
24730 2e 61 75 74 6f 49 6e 70 75 74 46 61 6c 6c 62 61 .autoInputFallba
24740 63 6b 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 ck);. }.
24750 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 }. }, {. ke
24760 79 3a 20 27 75 6e 62 69 6e 64 27 2c 0a 20 20 20 y: 'unbind',.
24770 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
24780 20 75 6e 62 69 6e 64 28 29 20 7b 0a 20 20 20 20 unbind() {.
24790 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b this.colorpick
247a0 65 72 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 er.element.remov
247b0 65 44 61 74 61 28 27 63 6f 6c 6f 72 27 29 3b 0a eData('color');.
247c0 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
247d0 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 68 * Returns th
247e0 65 20 63 6f 6c 6f 72 20 73 74 72 69 6e 67 20 66 e color string f
247f0 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 76 61 rom the input va
24800 6c 75 65 20 6f 72 20 74 68 65 20 27 64 61 74 61 lue or the 'data
24810 2d 63 6f 6c 6f 72 27 20 61 74 74 72 69 62 75 74 -color' attribut
24820 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 6f e of the input o
24830 72 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 20 r element..
24840 2a 20 49 66 20 65 6d 70 74 79 2c 20 69 74 20 72 * If empty, it r
24850 65 74 75 72 6e 73 20 74 68 65 20 64 65 66 61 75 eturns the defau
24860 6c 74 56 61 6c 75 65 20 70 61 72 61 6d 65 74 65 ltValue paramete
24870 72 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a r.. *. *
24880 20 40 72 65 74 75 72 6e 73 20 7b 53 74 72 69 6e @returns {Strin
24890 67 7c 2a 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 g|*}. */..
248a0 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 67 }, {. key: 'g
248b0 65 74 43 6f 6c 6f 72 53 74 72 69 6e 67 27 2c 0a etColorString',.
248c0 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
248d0 69 6f 6e 20 67 65 74 43 6f 6c 6f 72 53 74 72 69 ion getColorStri
248e0 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 69 66 20 ng() {. if
248f0 28 21 74 68 69 73 2e 68 61 73 43 6f 6c 6f 72 28 (!this.hasColor(
24900 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 )) {. ret
24910 75 72 6e 20 27 27 3b 0a 20 20 20 20 20 20 7d 0a urn '';. }.
24920 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 . return th
24930 69 73 2e 63 6f 6c 6f 72 2e 73 74 72 69 6e 67 28 is.color.string(
24940 74 68 69 73 2e 66 6f 72 6d 61 74 29 3b 0a 20 20 this.format);.
24950 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }.. /**.
24960 20 20 2a 20 53 65 74 73 20 74 68 65 20 63 6f 6c * Sets the col
24970 6f 72 20 76 61 6c 75 65 0a 20 20 20 20 20 2a 0a or value. *.
24980 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 53 * @param {S
24990 74 72 69 6e 67 7c 43 6f 6c 6f 72 49 74 65 6d 7d tring|ColorItem}
249a0 20 76 61 6c 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 val. */..
249b0 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 73 }, {. key: 's
249c0 65 74 43 6f 6c 6f 72 53 74 72 69 6e 67 27 2c 0a etColorString',.
249d0 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
249e0 69 6f 6e 20 73 65 74 43 6f 6c 6f 72 53 74 72 69 ion setColorStri
249f0 6e 67 28 76 61 6c 29 20 7b 0a 20 20 20 20 20 20 ng(val) {.
24a00 76 61 72 20 63 6f 6c 6f 72 20 3d 20 76 61 6c 20 var color = val
24a10 3f 20 74 68 69 73 2e 63 72 65 61 74 65 43 6f 6c ? this.createCol
24a20 6f 72 28 76 61 6c 29 20 3a 20 6e 75 6c 6c 3b 0a or(val) : null;.
24a30 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f . this.colo
24a40 72 20 3d 20 63 6f 6c 6f 72 20 3f 20 63 6f 6c 6f r = color ? colo
24a50 72 20 3a 20 6e 75 6c 6c 3b 0a 20 20 20 20 7d 0a r : null;. }.
24a60 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
24a70 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 63 6f Creates a new co
24a80 6c 6f 72 20 75 73 69 6e 67 20 74 68 65 20 77 69 lor using the wi
24a90 64 67 65 74 20 69 6e 73 74 61 6e 63 65 20 6f 70 dget instance op
24aa0 74 69 6f 6e 73 20 28 66 61 6c 6c 62 61 63 6b 43 tions (fallbackC
24ab0 6f 6c 6f 72 2c 20 66 6f 72 6d 61 74 29 2e 0a 20 olor, format)..
24ac0 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 66 69 *. * @fi
24ad0 72 65 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 res Colorpicker#
24ae0 63 6f 6c 6f 72 70 69 63 6b 65 72 49 6e 76 61 6c colorpickerInval
24af0 69 64 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d id. * @param
24b00 20 7b 2a 7d 20 76 61 6c 0a 20 20 20 20 20 2a 20 {*} val. *
24b10 40 70 61 72 61 6d 20 7b 62 6f 6f 6c 65 61 6e 7d @param {boolean}
24b20 20 66 61 6c 6c 62 61 63 6b 4f 6e 49 6e 76 61 6c fallbackOnInval
24b30 69 64 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 id. * @retur
24b40 6e 73 20 7b 43 6f 6c 6f 72 49 74 65 6d 7d 0a 20 ns {ColorItem}.
24b50 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 */.. }, {.
24b60 20 20 20 6b 65 79 3a 20 27 63 72 65 61 74 65 43 key: 'createC
24b70 6f 6c 6f 72 27 2c 0a 20 20 20 20 76 61 6c 75 65 olor',. value
24b80 3a 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 : function creat
24b90 65 43 6f 6c 6f 72 28 76 61 6c 29 20 7b 0a 20 20 eColor(val) {.
24ba0 20 20 20 20 76 61 72 20 66 61 6c 6c 62 61 63 6b var fallback
24bb0 4f 6e 49 6e 76 61 6c 69 64 20 3d 20 61 72 67 75 OnInvalid = argu
24bc0 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 31 ments.length > 1
24bd0 20 26 26 20 61 72 67 75 6d 65 6e 74 73 5b 31 5d && arguments[1]
24be0 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 3f !== undefined ?
24bf0 20 61 72 67 75 6d 65 6e 74 73 5b 31 5d 20 3a 20 arguments[1] :
24c00 74 72 75 65 3b 0a 0a 20 20 20 20 20 20 76 61 72 true;.. var
24c10 20 63 6f 6c 6f 72 20 3d 20 6e 65 77 20 5f 43 6f color = new _Co
24c20 6c 6f 72 49 74 65 6d 32 2e 64 65 66 61 75 6c 74 lorItem2.default
24c30 28 74 68 69 73 2e 72 65 73 6f 6c 76 65 43 6f 6c (this.resolveCol
24c40 6f 72 44 65 6c 65 67 61 74 65 28 76 61 6c 29 2c orDelegate(val),
24c50 20 74 68 69 73 2e 66 6f 72 6d 61 74 29 3b 0a 0a this.format);..
24c60 20 20 20 20 20 20 69 66 20 28 21 63 6f 6c 6f 72 if (!color
24c70 2e 69 73 56 61 6c 69 64 28 29 29 20 7b 0a 20 20 .isValid()) {.
24c80 20 20 20 20 20 20 69 66 20 28 66 61 6c 6c 62 61 if (fallba
24c90 63 6b 4f 6e 49 6e 76 61 6c 69 64 29 20 7b 0a 20 ckOnInvalid) {.
24ca0 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 20 3d color =
24cb0 20 74 68 69 73 2e 67 65 74 46 61 6c 6c 62 61 63 this.getFallbac
24cc0 6b 43 6f 6c 6f 72 28 29 3b 0a 20 20 20 20 20 20 kColor();.
24cd0 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a 2a }.. /**
24ce0 0a 20 20 20 20 20 20 20 20 20 2a 20 28 43 6f 6c . * (Col
24cf0 6f 72 70 69 63 6b 65 72 29 20 46 69 72 65 64 20 orpicker) Fired
24d00 77 68 65 6e 20 74 68 65 20 63 6f 6c 6f 72 20 69 when the color i
24d10 73 20 69 6e 76 61 6c 69 64 20 61 6e 64 20 74 68 s invalid and th
24d20 65 20 66 61 6c 6c 62 61 63 6b 20 63 6f 6c 6f 72 e fallback color
24d30 20 69 73 20 67 6f 69 6e 67 20 74 6f 20 62 65 20 is going to be
24d40 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 2a used.. *
24d50 0a 20 20 20 20 20 20 20 20 20 2a 20 40 65 76 65 . * @eve
24d60 6e 74 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 nt Colorpicker#c
24d70 6f 6c 6f 72 70 69 63 6b 65 72 49 6e 76 61 6c 69 olorpickerInvali
24d80 64 0a 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 d. */.
24d90 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 this.color
24da0 70 69 63 6b 65 72 2e 74 72 69 67 67 65 72 28 27 picker.trigger('
24db0 63 6f 6c 6f 72 70 69 63 6b 65 72 49 6e 76 61 6c colorpickerInval
24dc0 69 64 27 2c 20 63 6f 6c 6f 72 2c 20 76 61 6c 29 id', color, val)
24dd0 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
24de0 20 69 66 20 28 21 74 68 69 73 2e 69 73 41 6c 70 if (!this.isAlp
24df0 68 61 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 20 haEnabled()) {.
24e00 20 20 20 20 20 20 20 2f 2f 20 41 6c 70 68 61 20 // Alpha
24e10 69 73 20 64 69 73 61 62 6c 65 64 0a 20 20 20 20 is disabled.
24e20 20 20 20 20 63 6f 6c 6f 72 2e 61 6c 70 68 61 20 color.alpha
24e30 3d 20 31 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 = 1;. }..
24e40 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 6f 72 return color
24e50 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 ;. }. }, {.
24e60 20 20 20 6b 65 79 3a 20 27 67 65 74 46 61 6c 6c key: 'getFall
24e70 62 61 63 6b 43 6f 6c 6f 72 27 2c 0a 20 20 20 20 backColor',.
24e80 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 value: function
24e90 67 65 74 46 61 6c 6c 62 61 63 6b 43 6f 6c 6f 72 getFallbackColor
24ea0 28 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 74 () {. if (t
24eb0 68 69 73 2e 66 61 6c 6c 62 61 63 6b 20 26 26 20 his.fallback &&
24ec0 74 68 69 73 2e 66 61 6c 6c 62 61 63 6b 20 3d 3d this.fallback ==
24ed0 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 29 20 7b 0a = this.color) {.
24ee0 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
24ef0 68 69 73 2e 63 6f 6c 6f 72 3b 0a 20 20 20 20 20 his.color;.
24f00 20 7d 0a 0a 20 20 20 20 20 20 76 61 72 20 66 61 }.. var fa
24f10 6c 6c 62 61 63 6b 20 3d 20 74 68 69 73 2e 72 65 llback = this.re
24f20 73 6f 6c 76 65 43 6f 6c 6f 72 44 65 6c 65 67 61 solveColorDelega
24f30 74 65 28 74 68 69 73 2e 66 61 6c 6c 62 61 63 6b te(this.fallback
24f40 29 3b 0a 20 20 20 20 20 20 76 61 72 20 63 6f 6c );. var col
24f50 6f 72 20 3d 20 6e 65 77 20 5f 43 6f 6c 6f 72 49 or = new _ColorI
24f60 74 65 6d 32 2e 64 65 66 61 75 6c 74 28 66 61 6c tem2.default(fal
24f70 6c 62 61 63 6b 2c 20 74 68 69 73 2e 66 6f 72 6d lback, this.form
24f80 61 74 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 at);.. if (
24f90 21 63 6f 6c 6f 72 2e 69 73 56 61 6c 69 64 28 29 !color.isValid()
24fa0 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 ) {. cons
24fb0 6f 6c 65 2e 77 61 72 6e 28 27 54 68 65 20 66 61 ole.warn('The fa
24fc0 6c 6c 62 61 63 6b 20 63 6f 6c 6f 72 20 69 73 20 llback color is
24fd0 69 6e 76 61 6c 69 64 2e 20 46 61 6c 6c 69 6e 67 invalid. Falling
24fe0 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 72 65 back to the pre
24ff0 76 69 6f 75 73 20 63 6f 6c 6f 72 20 6f 72 20 62 vious color or b
25000 6c 61 63 6b 20 69 66 20 61 6e 79 2e 27 29 3b 0a lack if any.');.
25010 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
25020 68 69 73 2e 63 6f 6c 6f 72 20 3f 20 74 68 69 73 his.color ? this
25030 2e 63 6f 6c 6f 72 20 3a 20 6e 65 77 20 5f 43 6f .color : new _Co
25040 6c 6f 72 49 74 65 6d 32 2e 64 65 66 61 75 6c 74 lorItem2.default
25050 28 27 23 30 30 30 30 30 30 27 2c 20 74 68 69 73 ('#000000', this
25060 2e 66 6f 72 6d 61 74 29 3b 0a 20 20 20 20 20 20 .format);.
25070 7d 0a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 }.. return
25080 63 6f 6c 6f 72 3b 0a 20 20 20 20 7d 0a 0a 20 20 color;. }..
25090 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 72 65 /**. * @re
250a0 74 75 72 6e 73 20 7b 43 6f 6c 6f 72 49 74 65 6d turns {ColorItem
250b0 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 }. */.. },
250c0 7b 0a 20 20 20 20 6b 65 79 3a 20 27 61 73 73 75 {. key: 'assu
250d0 72 65 43 6f 6c 6f 72 27 2c 0a 20 20 20 20 76 61 reColor',. va
250e0 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 61 73 lue: function as
250f0 73 75 72 65 43 6f 6c 6f 72 28 29 20 7b 0a 20 20 sureColor() {.
25100 20 20 20 20 69 66 20 28 21 74 68 69 73 2e 68 61 if (!this.ha
25110 73 43 6f 6c 6f 72 28 29 29 20 7b 0a 20 20 20 20 sColor()) {.
25120 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 20 3d this.color =
25130 20 74 68 69 73 2e 67 65 74 46 61 6c 6c 62 61 63 this.getFallbac
25140 6b 43 6f 6c 6f 72 28 29 3b 0a 20 20 20 20 20 20 kColor();.
25150 7d 0a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 }.. return
25160 74 68 69 73 2e 63 6f 6c 6f 72 3b 0a 20 20 20 20 this.color;.
25170 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }.. /**.
25180 2a 20 44 65 6c 65 67 61 74 65 73 20 74 68 65 20 * Delegates the
25190 63 6f 6c 6f 72 20 72 65 73 6f 6c 75 74 69 6f 6e color resolution
251a0 20 74 6f 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 to the colorpic
251b0 6b 65 72 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a ker extensions..
251c0 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 *. * @p
251d0 61 72 61 6d 20 7b 53 74 72 69 6e 67 7c 2a 7d 20 aram {String|*}
251e0 63 6f 6c 6f 72 0a 20 20 20 20 20 2a 20 40 70 61 color. * @pa
251f0 72 61 6d 20 7b 62 6f 6f 6c 65 61 6e 7d 20 72 65 ram {boolean} re
25200 61 6c 43 6f 6c 6f 72 20 69 66 20 74 72 75 65 2c alColor if true,
25210 20 74 68 65 20 63 6f 6c 6f 72 20 73 68 6f 75 6c the color shoul
25220 64 20 72 65 73 6f 6c 76 65 20 69 6e 74 6f 20 61 d resolve into a
25230 20 72 65 61 6c 20 28 6e 6f 74 20 6e 61 6d 65 64 real (not named
25240 29 20 63 6f 6c 6f 72 20 63 6f 64 65 0a 20 20 20 ) color code.
25250 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 43 6f * @returns {Co
25260 6c 6f 72 49 74 65 6d 7c 53 74 72 69 6e 67 7c 2a lorItem|String|*
25270 7c 6e 75 6c 6c 7d 0a 20 20 20 20 20 2a 2f 0a 0a |null}. */..
25280 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
25290 27 72 65 73 6f 6c 76 65 43 6f 6c 6f 72 44 65 6c 'resolveColorDel
252a0 65 67 61 74 65 27 2c 0a 20 20 20 20 76 61 6c 75 egate',. valu
252b0 65 3a 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f e: function reso
252c0 6c 76 65 43 6f 6c 6f 72 44 65 6c 65 67 61 74 65 lveColorDelegate
252d0 28 63 6f 6c 6f 72 29 20 7b 0a 20 20 20 20 20 20 (color) {.
252e0 76 61 72 20 72 65 61 6c 43 6f 6c 6f 72 20 3d 20 var realColor =
252f0 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
25300 20 3e 20 31 20 26 26 20 61 72 67 75 6d 65 6e 74 > 1 && argument
25310 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e s[1] !== undefin
25320 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b 31 ed ? arguments[1
25330 5d 20 3a 20 74 72 75 65 3b 0a 0a 20 20 20 20 20 ] : true;..
25340 20 76 61 72 20 65 78 74 52 65 73 6f 6c 76 65 64 var extResolved
25350 43 6f 6c 6f 72 20 3d 20 66 61 6c 73 65 3b 0a 0a Color = false;..
25360 20 20 20 20 20 20 5f 6a 71 75 65 72 79 32 2e 64 _jquery2.d
25370 65 66 61 75 6c 74 2e 65 61 63 68 28 74 68 69 73 efault.each(this
25380 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 78 74 .colorpicker.ext
25390 65 6e 73 69 6f 6e 73 2c 20 66 75 6e 63 74 69 6f ensions, functio
253a0 6e 20 28 6e 61 6d 65 2c 20 65 78 74 29 20 7b 0a n (name, ext) {.
253b0 20 20 20 20 20 20 20 20 69 66 20 28 65 78 74 52 if (extR
253c0 65 73 6f 6c 76 65 64 43 6f 6c 6f 72 20 21 3d 3d esolvedColor !==
253d0 20 66 61 6c 73 65 29 20 7b 0a 20 20 20 20 20 20 false) {.
253e0 20 20 20 20 2f 2f 20 73 6b 69 70 20 69 66 20 72 // skip if r
253f0 65 73 6f 6c 76 65 64 0a 20 20 20 20 20 20 20 20 esolved.
25400 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 return;.
25410 20 20 7d 0a 20 20 20 20 20 20 20 20 65 78 74 52 }. extR
25420 65 73 6f 6c 76 65 64 43 6f 6c 6f 72 20 3d 20 65 esolvedColor = e
25430 78 74 2e 72 65 73 6f 6c 76 65 43 6f 6c 6f 72 28 xt.resolveColor(
25440 63 6f 6c 6f 72 2c 20 72 65 61 6c 43 6f 6c 6f 72 color, realColor
25450 29 3b 0a 20 20 20 20 20 20 7d 29 3b 0a 0a 20 20 );. });..
25460 20 20 20 20 72 65 74 75 72 6e 20 65 78 74 52 65 return extRe
25470 73 6f 6c 76 65 64 43 6f 6c 6f 72 20 3f 20 65 78 solvedColor ? ex
25480 74 52 65 73 6f 6c 76 65 64 43 6f 6c 6f 72 20 3a tResolvedColor :
25490 20 63 6f 6c 6f 72 3b 0a 20 20 20 20 7d 0a 0a 20 color;. }..
254a0 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 68 /**. * Ch
254b0 65 63 6b 73 20 69 66 20 74 68 65 72 65 20 69 73 ecks if there is
254c0 20 61 20 63 6f 6c 6f 72 20 6f 62 6a 65 63 74 2c a color object,
254d0 20 74 68 61 74 20 69 74 20 69 73 20 76 61 6c 69 that it is vali
254e0 64 20 61 6e 64 20 69 74 20 69 73 20 6e 6f 74 20 d and it is not
254f0 61 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 a fallback.
25500 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c * @returns {bool
25510 65 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 ean}. */..
25520 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 }, {. key: 'i
25530 73 49 6e 76 61 6c 69 64 43 6f 6c 6f 72 27 2c 0a sInvalidColor',.
25540 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
25550 69 6f 6e 20 69 73 49 6e 76 61 6c 69 64 43 6f 6c ion isInvalidCol
25560 6f 72 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 or() {. ret
25570 75 72 6e 20 21 74 68 69 73 2e 68 61 73 43 6f 6c urn !this.hasCol
25580 6f 72 28 29 20 7c 7c 20 21 74 68 69 73 2e 63 6f or() || !this.co
25590 6c 6f 72 2e 69 73 56 61 6c 69 64 28 29 3b 0a 20 lor.isValid();.
255a0 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
255b0 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 72 75 * Returns tru
255c0 65 20 69 66 20 74 68 65 20 75 73 65 41 6c 70 68 e if the useAlph
255d0 61 20 6f 70 74 69 6f 6e 20 69 73 20 65 78 61 63 a option is exac
255e0 74 6c 79 20 74 72 75 65 2c 20 66 61 6c 73 65 20 tly true, false
255f0 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 2a otherwise. *
25600 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 @returns {boole
25610 61 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d an}. */.. }
25620 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 69 73 , {. key: 'is
25630 41 6c 70 68 61 45 6e 61 62 6c 65 64 27 2c 0a 20 AlphaEnabled',.
25640 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 value: functi
25650 6f 6e 20 69 73 41 6c 70 68 61 45 6e 61 62 6c 65 on isAlphaEnable
25660 64 28 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 d() {. retu
25670 72 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 rn this.colorpic
25680 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 75 73 65 41 ker.options.useA
25690 6c 70 68 61 20 21 3d 3d 20 66 61 6c 73 65 3b 0a lpha !== false;.
256a0 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 }.. /**.
256b0 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 72 * Returns tr
256c0 75 65 20 69 66 20 74 68 65 20 63 75 72 72 65 6e ue if the curren
256d0 74 20 63 6f 6c 6f 72 20 6f 62 6a 65 63 74 20 69 t color object i
256e0 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 s an instance of
256f0 20 43 6f 6c 6f 72 2c 20 66 61 6c 73 65 20 6f 74 Color, false ot
25700 68 65 72 77 69 73 65 2e 0a 20 20 20 20 20 2a 20 herwise.. *
25710 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 @returns {boolea
25720 6e 7d 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c n}. */.. },
25730 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 68 61 73 {. key: 'has
25740 43 6f 6c 6f 72 27 2c 0a 20 20 20 20 76 61 6c 75 Color',. valu
25750 65 3a 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 43 e: function hasC
25760 6f 6c 6f 72 28 29 20 7b 0a 20 20 20 20 20 20 72 olor() {. r
25770 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 eturn this.color
25780 20 69 6e 73 74 61 6e 63 65 6f 66 20 5f 43 6f 6c instanceof _Col
25790 6f 72 49 74 65 6d 32 2e 64 65 66 61 75 6c 74 3b orItem2.default;
257a0 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 . }. }, {.
257b0 20 20 6b 65 79 3a 20 27 66 61 6c 6c 62 61 63 6b key: 'fallback
257c0 27 2c 0a 20 20 20 20 67 65 74 3a 20 66 75 6e 63 ',. get: func
257d0 74 69 6f 6e 20 67 65 74 28 29 20 7b 0a 20 20 20 tion get() {.
257e0 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 63 return this.c
257f0 6f 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f olorpicker.optio
25800 6e 73 2e 66 61 6c 6c 62 61 63 6b 43 6f 6c 6f 72 ns.fallbackColor
25810 20 3f 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 ? this.colorpic
25820 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 66 61 6c 6c ker.options.fall
25830 62 61 63 6b 43 6f 6c 6f 72 20 3a 20 74 68 69 73 backColor : this
25840 2e 68 61 73 43 6f 6c 6f 72 28 29 20 3f 20 74 68 .hasColor() ? th
25850 69 73 2e 63 6f 6c 6f 72 20 3a 20 6e 75 6c 6c 3b is.color : null;
25860 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a . }.. /**.
25870 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 * @returns
25880 7b 53 74 72 69 6e 67 7c 6e 75 6c 6c 7d 0a 20 20 {String|null}.
25890 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 */.. }, {.
258a0 20 20 6b 65 79 3a 20 27 66 6f 72 6d 61 74 27 2c key: 'format',
258b0 0a 20 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 . get: functi
258c0 6f 6e 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 on get() {.
258d0 20 69 66 20 28 74 68 69 73 2e 63 6f 6c 6f 72 70 if (this.colorp
258e0 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 66 6f icker.options.fo
258f0 72 6d 61 74 29 20 7b 0a 20 20 20 20 20 20 20 20 rmat) {.
25900 72 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f return this.colo
25910 72 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e rpicker.options.
25920 66 6f 72 6d 61 74 3b 0a 20 20 20 20 20 20 7d 0a format;. }.
25930 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e . if (this.
25940 68 61 73 43 6f 6c 6f 72 28 29 20 26 26 20 74 68 hasColor() && th
25950 69 73 2e 63 6f 6c 6f 72 2e 68 61 73 54 72 61 6e is.color.hasTran
25960 73 70 61 72 65 6e 63 79 28 29 20 26 26 20 74 68 sparency() && th
25970 69 73 2e 63 6f 6c 6f 72 2e 66 6f 72 6d 61 74 2e is.color.format.
25980 6d 61 74 63 68 28 2f 5e 68 65 78 2f 29 29 20 7b match(/^hex/)) {
25990 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
259a0 74 68 69 73 2e 69 73 41 6c 70 68 61 45 6e 61 62 this.isAlphaEnab
259b0 6c 65 64 28 29 20 3f 20 27 72 67 62 61 27 20 3a led() ? 'rgba' :
259c0 20 27 68 65 78 27 3b 0a 20 20 20 20 20 20 7d 0a 'hex';. }.
259d0 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e . if (this.
259e0 68 61 73 43 6f 6c 6f 72 28 29 29 20 7b 0a 20 20 hasColor()) {.
259f0 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
25a00 73 2e 63 6f 6c 6f 72 2e 66 6f 72 6d 61 74 3b 0a s.color.format;.
25a10 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 72 }.. r
25a20 65 74 75 72 6e 20 27 72 67 62 27 3b 0a 20 20 20 eturn 'rgb';.
25a30 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }.. /**.
25a40 20 2a 20 49 6e 74 65 72 6e 61 6c 20 63 6f 6c 6f * Internal colo
25a50 72 20 67 65 74 74 65 72 0a 20 20 20 20 20 2a 0a r getter. *.
25a60 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 43 6f * @type {Co
25a70 6c 6f 72 49 74 65 6d 7c 6e 75 6c 6c 7d 0a 20 20 lorItem|null}.
25a80 20 20 20 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 */.. }, {.
25a90 20 20 6b 65 79 3a 20 27 63 6f 6c 6f 72 27 2c 0a key: 'color',.
25aa0 20 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f get: functio
25ab0 6e 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 n get() {.
25ac0 72 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f return this.colo
25ad0 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e rpicker.element.
25ae0 64 61 74 61 28 27 63 6f 6c 6f 72 27 29 3b 0a 20 data('color');.
25af0 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
25b00 20 20 20 2a 20 49 6e 74 65 72 6e 61 6c 20 63 6f * Internal co
25b10 6c 6f 72 20 73 65 74 74 65 72 0a 20 20 20 20 20 lor setter.
25b20 2a 0a 20 20 20 20 20 2a 20 40 69 67 6e 6f 72 65 *. * @ignore
25b30 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b . * @param {
25b40 43 6f 6c 6f 72 49 74 65 6d 7c 6e 75 6c 6c 7d 20 ColorItem|null}
25b50 76 61 6c 75 65 0a 20 20 20 20 20 2a 2f 0a 20 20 value. */.
25b60 20 20 2c 0a 20 20 20 20 73 65 74 3a 20 66 75 6e ,. set: fun
25b70 63 74 69 6f 6e 20 73 65 74 28 76 61 6c 75 65 29 ction set(value)
25b80 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f {. this.co
25b90 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e lorpicker.elemen
25ba0 74 2e 64 61 74 61 28 27 63 6f 6c 6f 72 27 2c 20 t.data('color',
25bb0 76 61 6c 75 65 29 3b 0a 0a 20 20 20 20 20 20 69 value);.. i
25bc0 66 20 28 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 f (value instanc
25bd0 65 6f 66 20 5f 43 6f 6c 6f 72 49 74 65 6d 32 2e eof _ColorItem2.
25be0 64 65 66 61 75 6c 74 20 26 26 20 74 68 69 73 2e default && this.
25bf0 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 6f 70 74 69 colorpicker.opti
25c00 6f 6e 73 2e 66 6f 72 6d 61 74 20 3d 3d 3d 20 27 ons.format === '
25c10 61 75 74 6f 27 29 20 7b 0a 20 20 20 20 20 20 20 auto') {.
25c20 20 2f 2f 20 49 66 20 66 6f 72 6d 61 74 20 69 73 // If format is
25c30 20 27 61 75 74 6f 27 2c 20 75 73 65 20 74 68 65 'auto', use the
25c40 20 66 69 72 73 74 20 70 61 72 73 65 64 20 6f 6e first parsed on
25c50 65 20 66 72 6f 6d 20 6e 6f 77 20 6f 6e 0a 20 20 e from now on.
25c60 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 this.color
25c70 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 66 picker.options.f
25c80 6f 72 6d 61 74 20 3d 20 74 68 69 73 2e 63 6f 6c ormat = this.col
25c90 6f 72 2e 66 6f 72 6d 61 74 3b 0a 20 20 20 20 20 or.format;.
25ca0 20 7d 0a 20 20 20 20 7d 0a 20 20 7d 5d 29 3b 0a }. }. }]);.
25cb0 0a 20 20 72 65 74 75 72 6e 20 43 6f 6c 6f 72 48 . return ColorH
25cc0 61 6e 64 6c 65 72 3b 0a 7d 28 29 3b 0a 0a 65 78 andler;.}();..ex
25cd0 70 6f 72 74 73 2e 64 65 66 61 75 6c 74 20 3d 20 ports.default =
25ce0 43 6f 6c 6f 72 48 61 6e 64 6c 65 72 3b 0a 0a 2f ColorHandler;../
25cf0 2a 2a 2a 2f 20 7d 29 2c 0a 2f 2a 20 32 33 20 2a ***/ }),./* 23 *
25d00 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f /./***/ (functio
25d10 6e 28 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 n(module, export
25d20 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req
25d30 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 uire__) {.."use
25d40 73 74 72 69 63 74 22 3b 0a 0a 0a 4f 62 6a 65 63 strict";...Objec
25d50 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
25d60 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM
25d70 6f 64 75 6c 65 22 2c 20 7b 0a 20 20 76 61 6c 75 odule", {. valu
25d80 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 0a 76 61 72 e: true.});..var
25d90 20 5f 63 72 65 61 74 65 43 6c 61 73 73 20 3d 20 _createClass =
25da0 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 66 75 function () { fu
25db0 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f nction definePro
25dc0 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 20 perties(target,
25dd0 70 72 6f 70 73 29 20 7b 20 66 6f 72 20 28 76 61 props) { for (va
25de0 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 72 6f r i = 0; i < pro
25df0 70 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 ps.length; i++)
25e00 7b 20 76 61 72 20 64 65 73 63 72 69 70 74 6f 72 { var descriptor
25e10 20 3d 20 70 72 6f 70 73 5b 69 5d 3b 20 64 65 73 = props[i]; des
25e20 63 72 69 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 criptor.enumerab
25e30 6c 65 20 3d 20 64 65 73 63 72 69 70 74 6f 72 2e le = descriptor.
25e40 65 6e 75 6d 65 72 61 62 6c 65 20 7c 7c 20 66 61 enumerable || fa
25e50 6c 73 65 3b 20 64 65 73 63 72 69 70 74 6f 72 2e lse; descriptor.
25e60 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 3d 20 74 configurable = t
25e70 72 75 65 3b 20 69 66 20 28 22 76 61 6c 75 65 22 rue; if ("value"
25e80 20 69 6e 20 64 65 73 63 72 69 70 74 6f 72 29 20 in descriptor)
25e90 64 65 73 63 72 69 70 74 6f 72 2e 77 72 69 74 61 descriptor.writa
25ea0 62 6c 65 20 3d 20 74 72 75 65 3b 20 4f 62 6a 65 ble = true; Obje
25eb0 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
25ec0 79 28 74 61 72 67 65 74 2c 20 64 65 73 63 72 69 y(target, descri
25ed0 70 74 6f 72 2e 6b 65 79 2c 20 64 65 73 63 72 69 ptor.key, descri
25ee0 70 74 6f 72 29 3b 20 7d 20 7d 20 72 65 74 75 72 ptor); } } retur
25ef0 6e 20 66 75 6e 63 74 69 6f 6e 20 28 43 6f 6e 73 n function (Cons
25f00 74 72 75 63 74 6f 72 2c 20 70 72 6f 74 6f 50 72 tructor, protoPr
25f10 6f 70 73 2c 20 73 74 61 74 69 63 50 72 6f 70 73 ops, staticProps
25f20 29 20 7b 20 69 66 20 28 70 72 6f 74 6f 50 72 6f ) { if (protoPro
25f30 70 73 29 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ps) defineProper
25f40 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 ties(Constructor
25f50 2e 70 72 6f 74 6f 74 79 70 65 2c 20 70 72 6f 74 .prototype, prot
25f60 6f 50 72 6f 70 73 29 3b 20 69 66 20 28 73 74 61 oProps); if (sta
25f70 74 69 63 50 72 6f 70 73 29 20 64 65 66 69 6e 65 ticProps) define
25f80 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
25f90 72 75 63 74 6f 72 2c 20 73 74 61 74 69 63 50 72 ructor, staticPr
25fa0 6f 70 73 29 3b 20 72 65 74 75 72 6e 20 43 6f 6e ops); return Con
25fb0 73 74 72 75 63 74 6f 72 3b 20 7d 3b 20 7d 28 29 structor; }; }()
25fc0 3b 0a 0a 76 61 72 20 5f 6a 71 75 65 72 79 20 3d ;..var _jquery =
25fd0 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
25fe0 72 65 5f 5f 28 30 29 3b 0a 0a 76 61 72 20 5f 6a re__(0);..var _j
25ff0 71 75 65 72 79 32 20 3d 20 5f 69 6e 74 65 72 6f query2 = _intero
26000 70 52 65 71 75 69 72 65 44 65 66 61 75 6c 74 28 pRequireDefault(
26010 5f 6a 71 75 65 72 79 29 3b 0a 0a 66 75 6e 63 74 _jquery);..funct
26020 69 6f 6e 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 ion _interopRequ
26030 69 72 65 44 65 66 61 75 6c 74 28 6f 62 6a 29 20 ireDefault(obj)
26040 7b 20 72 65 74 75 72 6e 20 6f 62 6a 20 26 26 20 { return obj &&
26050 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3f obj.__esModule ?
26060 20 6f 62 6a 20 3a 20 7b 20 64 65 66 61 75 6c 74 obj : { default
26070 3a 20 6f 62 6a 20 7d 3b 20 7d 0a 0a 66 75 6e 63 : obj }; }..func
26080 74 69 6f 6e 20 5f 63 6c 61 73 73 43 61 6c 6c 43 tion _classCallC
26090 68 65 63 6b 28 69 6e 73 74 61 6e 63 65 2c 20 43 heck(instance, C
260a0 6f 6e 73 74 72 75 63 74 6f 72 29 20 7b 20 69 66 onstructor) { if
260b0 20 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 (!(instance ins
260c0 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
260d0 74 6f 72 29 29 20 7b 20 74 68 72 6f 77 20 6e 65 tor)) { throw ne
260e0 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e w TypeError("Can
260f0 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 not call a class
26100 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 as a function")
26110 3b 20 7d 20 7d 0a 0a 2f 2a 2a 0a 20 2a 20 48 61 ; } }../**. * Ha
26120 6e 64 6c 65 73 20 65 76 65 72 79 74 68 69 6e 67 ndles everything
26130 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 related to the
26140 63 6f 6c 6f 72 70 69 63 6b 65 72 20 55 49 0a 20 colorpicker UI.
26150 2a 20 40 69 67 6e 6f 72 65 0a 20 2a 2f 0a 76 61 * @ignore. */.va
26160 72 20 50 69 63 6b 65 72 48 61 6e 64 6c 65 72 20 r PickerHandler
26170 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a = function () {.
26180 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 70 61 72 61 /**. * @para
26190 6d 20 7b 43 6f 6c 6f 72 70 69 63 6b 65 72 7d 20 m {Colorpicker}
261a0 63 6f 6c 6f 72 70 69 63 6b 65 72 0a 20 20 20 2a colorpicker. *
261b0 2f 0a 20 20 66 75 6e 63 74 69 6f 6e 20 50 69 63 /. function Pic
261c0 6b 65 72 48 61 6e 64 6c 65 72 28 63 6f 6c 6f 72 kerHandler(color
261d0 70 69 63 6b 65 72 29 20 7b 0a 20 20 20 20 5f 63 picker) {. _c
261e0 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 lassCallCheck(th
261f0 69 73 2c 20 50 69 63 6b 65 72 48 61 6e 64 6c 65 is, PickerHandle
26200 72 29 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 r);.. /**.
26210 20 20 2a 20 40 74 79 70 65 20 7b 43 6f 6c 6f 72 * @type {Color
26220 70 69 63 6b 65 72 7d 0a 20 20 20 20 20 2a 2f 0a picker}. */.
26230 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 this.colorpi
26240 63 6b 65 72 20 3d 20 63 6f 6c 6f 72 70 69 63 6b cker = colorpick
26250 65 72 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 er;. /**.
26260 20 2a 20 40 74 79 70 65 20 7b 6a 51 75 65 72 79 * @type {jQuery
26270 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 }. */. th
26280 69 73 2e 70 69 63 6b 65 72 20 3d 20 6e 75 6c 6c is.picker = null
26290 3b 0a 20 20 7d 0a 0a 20 20 5f 63 72 65 61 74 65 ;. }.. _create
262a0 43 6c 61 73 73 28 50 69 63 6b 65 72 48 61 6e 64 Class(PickerHand
262b0 6c 65 72 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a ler, [{. key:
262c0 20 27 62 69 6e 64 27 2c 0a 20 20 20 20 76 61 6c 'bind',. val
262d0 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 62 69 6e ue: function bin
262e0 64 28 29 20 7b 0a 20 20 20 20 20 20 2f 2a 2a 0a d() {. /**.
262f0 20 20 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b * @type {
26300 6a 51 75 65 72 79 7c 48 54 4d 4c 45 6c 65 6d 65 jQuery|HTMLEleme
26310 6e 74 7d 0a 20 20 20 20 20 20 20 2a 2f 0a 20 20 nt}. */.
26320 20 20 20 20 76 61 72 20 70 69 63 6b 65 72 20 3d var picker =
26330 20 74 68 69 73 2e 70 69 63 6b 65 72 20 3d 20 28 this.picker = (
26340 30 2c 20 5f 6a 71 75 65 72 79 32 2e 64 65 66 61 0, _jquery2.defa
26350 75 6c 74 29 28 74 68 69 73 2e 6f 70 74 69 6f 6e ult)(this.option
26360 73 2e 74 65 6d 70 6c 61 74 65 29 3b 0a 0a 20 20 s.template);..
26370 20 20 20 20 69 66 20 28 74 68 69 73 2e 6f 70 74 if (this.opt
26380 69 6f 6e 73 2e 63 75 73 74 6f 6d 43 6c 61 73 73 ions.customClass
26390 29 20 7b 0a 20 20 20 20 20 20 20 20 70 69 63 6b ) {. pick
263a0 65 72 2e 61 64 64 43 6c 61 73 73 28 74 68 69 73 er.addClass(this
263b0 2e 6f 70 74 69 6f 6e 73 2e 63 75 73 74 6f 6d 43 .options.customC
263c0 6c 61 73 73 29 3b 0a 20 20 20 20 20 20 7d 0a 0a lass);. }..
263d0 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 6f if (this.o
263e0 70 74 69 6f 6e 73 2e 68 6f 72 69 7a 6f 6e 74 61 ptions.horizonta
263f0 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 70 69 63 l) {. pic
26400 6b 65 72 2e 61 64 64 43 6c 61 73 73 28 27 63 6f ker.addClass('co
26410 6c 6f 72 70 69 63 6b 65 72 2d 68 6f 72 69 7a 6f lorpicker-horizo
26420 6e 74 61 6c 27 29 3b 0a 20 20 20 20 20 20 7d 0a ntal');. }.
26430 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e . if (this.
26440 5f 73 75 70 70 6f 72 74 73 41 6c 70 68 61 42 61 _supportsAlphaBa
26450 72 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 74 r()) {. t
26460 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 75 73 65 41 his.options.useA
26470 6c 70 68 61 20 3d 20 74 72 75 65 3b 0a 20 20 20 lpha = true;.
26480 20 20 20 20 20 70 69 63 6b 65 72 2e 61 64 64 43 picker.addC
26490 6c 61 73 73 28 27 63 6f 6c 6f 72 70 69 63 6b 65 lass('colorpicke
264a0 72 2d 77 69 74 68 2d 61 6c 70 68 61 27 29 3b 0a r-with-alpha');.
264b0 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 } else {.
264c0 20 20 20 20 20 20 20 74 68 69 73 2e 6f 70 74 69 this.opti
264d0 6f 6e 73 2e 75 73 65 41 6c 70 68 61 20 3d 20 66 ons.useAlpha = f
264e0 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 alse;. }.
264f0 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b }. }, {. k
26500 65 79 3a 20 27 61 74 74 61 63 68 27 2c 0a 20 20 ey: 'attach',.
26510 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
26520 6e 20 61 74 74 61 63 68 28 29 20 7b 0a 20 20 20 n attach() {.
26530 20 20 20 2f 2f 20 49 6e 6a 65 63 74 20 74 68 65 // Inject the
26540 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 65 6c 65 colorpicker ele
26550 6d 65 6e 74 20 69 6e 74 6f 20 74 68 65 20 44 4f ment into the DO
26560 4d 0a 20 20 20 20 20 20 76 61 72 20 70 69 63 6b M. var pick
26570 65 72 50 61 72 65 6e 74 20 3d 20 74 68 69 73 2e erParent = this.
26580 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 63 6f 6e 74 colorpicker.cont
26590 61 69 6e 65 72 20 3f 20 74 68 69 73 2e 63 6f 6c ainer ? this.col
265a0 6f 72 70 69 63 6b 65 72 2e 63 6f 6e 74 61 69 6e orpicker.contain
265b0 65 72 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 er : null;..
265c0 20 20 69 66 20 28 70 69 63 6b 65 72 50 61 72 65 if (pickerPare
265d0 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 nt) {. th
265e0 69 73 2e 70 69 63 6b 65 72 2e 61 70 70 65 6e 64 is.picker.append
265f0 54 6f 28 70 69 63 6b 65 72 50 61 72 65 6e 74 29 To(pickerParent)
26600 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a ;. }. }.
26610 20 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 }, {. key:
26620 27 75 6e 62 69 6e 64 27 2c 0a 20 20 20 20 76 61 'unbind',. va
26630 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e 20 75 6e lue: function un
26640 62 69 6e 64 28 29 20 7b 0a 20 20 20 20 20 20 74 bind() {. t
26650 68 69 73 2e 70 69 63 6b 65 72 2e 72 65 6d 6f 76 his.picker.remov
26660 65 28 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 e();. }. },
26670 7b 0a 20 20 20 20 6b 65 79 3a 20 27 5f 73 75 70 {. key: '_sup
26680 70 6f 72 74 73 41 6c 70 68 61 42 61 72 27 2c 0a portsAlphaBar',.
26690 20 20 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 value: funct
266a0 69 6f 6e 20 5f 73 75 70 70 6f 72 74 73 41 6c 70 ion _supportsAlp
266b0 68 61 42 61 72 28 29 20 7b 0a 20 20 20 20 20 20 haBar() {.
266c0 72 65 74 75 72 6e 20 28 74 68 69 73 2e 6f 70 74 return (this.opt
266d0 69 6f 6e 73 2e 75 73 65 41 6c 70 68 61 20 7c 7c ions.useAlpha ||
266e0 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
266f0 72 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 68 r.colorHandler.h
26700 61 73 43 6f 6c 6f 72 28 29 20 26 26 20 74 68 69 asColor() && thi
26710 73 2e 63 6f 6c 6f 72 2e 68 61 73 54 72 61 6e 73 s.color.hasTrans
26720 70 61 72 65 6e 63 79 28 29 29 20 26 26 20 74 68 parency()) && th
26730 69 73 2e 6f 70 74 69 6f 6e 73 2e 75 73 65 41 6c is.options.useAl
26740 70 68 61 20 21 3d 3d 20 66 61 6c 73 65 20 26 26 pha !== false &&
26750 20 28 21 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e (!this.options.
26760 66 6f 72 6d 61 74 20 7c 7c 20 74 68 69 73 2e 6f format || this.o
26770 70 74 69 6f 6e 73 2e 66 6f 72 6d 61 74 20 26 26 ptions.format &&
26780 20 21 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 66 !this.options.f
26790 6f 72 6d 61 74 2e 6d 61 74 63 68 28 2f 5e 68 65 ormat.match(/^he
267a0 78 28 5b 33 36 5d 29 3f 24 2f 69 29 29 3b 0a 20 x([36])?$/i));.
267b0 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 }.. /**.
267c0 20 20 20 2a 20 43 68 61 6e 67 65 73 20 74 68 65 * Changes the
267d0 20 63 6f 6c 6f 72 20 61 64 6a 75 73 74 6d 65 6e color adjustmen
267e0 74 20 62 61 72 73 20 75 73 69 6e 67 20 74 68 65 t bars using the
267f0 20 63 75 72 72 65 6e 74 20 63 6f 6c 6f 72 20 6f current color o
26800 62 6a 65 63 74 20 69 6e 66 6f 72 6d 61 74 69 6f bject informatio
26810 6e 2e 0a 20 20 20 20 20 2a 2f 0a 0a 20 20 7d 2c n.. */.. },
26820 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 75 70 64 {. key: 'upd
26830 61 74 65 27 2c 0a 20 20 20 20 76 61 6c 75 65 3a ate',. value:
26840 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 function update
26850 28 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 21 () {. if (!
26860 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
26870 2e 63 6f 6c 6f 72 48 61 6e 64 6c 65 72 2e 68 61 .colorHandler.ha
26880 73 43 6f 6c 6f 72 28 29 29 20 7b 0a 20 20 20 20 sColor()) {.
26890 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
268a0 20 20 7d 0a 0a 20 20 20 20 20 20 76 61 72 20 76 }.. var v
268b0 65 72 74 69 63 61 6c 20 3d 20 74 68 69 73 2e 6f ertical = this.o
268c0 70 74 69 6f 6e 73 2e 68 6f 72 69 7a 6f 6e 74 61 ptions.horizonta
268d0 6c 20 21 3d 3d 20 74 72 75 65 2c 0a 20 20 20 20 l !== true,.
268e0 20 20 20 20 20 20 73 6c 69 64 65 72 20 3d 20 76 slider = v
268f0 65 72 74 69 63 61 6c 20 3f 20 74 68 69 73 2e 6f ertical ? this.o
26900 70 74 69 6f 6e 73 2e 73 6c 69 64 65 72 73 20 3a ptions.sliders :
26910 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 73 6c this.options.sl
26920 69 64 65 72 73 48 6f 72 7a 3b 0a 0a 20 20 20 20 idersHorz;..
26930 20 20 76 61 72 20 73 61 74 75 72 61 74 69 6f 6e var saturation
26940 47 75 69 64 65 20 3d 20 74 68 69 73 2e 70 69 63 Guide = this.pic
26950 6b 65 72 2e 66 69 6e 64 28 27 2e 63 6f 6c 6f 72 ker.find('.color
26960 70 69 63 6b 65 72 2d 73 61 74 75 72 61 74 69 6f picker-saturatio
26970 6e 20 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 67 n .colorpicker-g
26980 75 69 64 65 27 29 2c 0a 20 20 20 20 20 20 20 20 uide'),.
26990 20 20 68 75 65 47 75 69 64 65 20 3d 20 74 68 69 hueGuide = thi
269a0 73 2e 70 69 63 6b 65 72 2e 66 69 6e 64 28 27 2e s.picker.find('.
269b0 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 68 75 65 20 colorpicker-hue
269c0 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 67 75 69 .colorpicker-gui
269d0 64 65 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 de'),.
269e0 61 6c 70 68 61 47 75 69 64 65 20 3d 20 74 68 69 alphaGuide = thi
269f0 73 2e 70 69 63 6b 65 72 2e 66 69 6e 64 28 27 2e s.picker.find('.
26a00 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 61 6c 70 68 colorpicker-alph
26a10 61 20 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 67 a .colorpicker-g
26a20 75 69 64 65 27 29 3b 0a 0a 20 20 20 20 20 20 76 uide');.. v
26a30 61 72 20 68 73 76 61 20 3d 20 74 68 69 73 2e 63 ar hsva = this.c
26a40 6f 6c 6f 72 2e 74 6f 48 73 76 61 52 61 74 69 6f olor.toHsvaRatio
26a50 28 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 53 65 ();.. // Se
26a60 74 20 67 75 69 64 65 73 20 70 6f 73 69 74 69 6f t guides positio
26a70 6e 0a 20 20 20 20 20 20 69 66 20 28 68 75 65 47 n. if (hueG
26a80 75 69 64 65 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 uide.length) {.
26a90 20 20 20 20 20 20 20 68 75 65 47 75 69 64 65 2e hueGuide.
26aa0 63 73 73 28 76 65 72 74 69 63 61 6c 20 3f 20 27 css(vertical ? '
26ab0 74 6f 70 27 20 3a 20 27 6c 65 66 74 27 2c 20 28 top' : 'left', (
26ac0 76 65 72 74 69 63 61 6c 20 3f 20 73 6c 69 64 65 vertical ? slide
26ad0 72 2e 68 75 65 2e 6d 61 78 54 6f 70 20 3a 20 73 r.hue.maxTop : s
26ae0 6c 69 64 65 72 2e 68 75 65 2e 6d 61 78 4c 65 66 lider.hue.maxLef
26af0 74 29 20 2a 20 28 31 20 2d 20 68 73 76 61 2e 68 t) * (1 - hsva.h
26b00 29 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 ));. }.
26b10 20 20 69 66 20 28 61 6c 70 68 61 47 75 69 64 65 if (alphaGuide
26b20 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 20 20 .length) {.
26b30 20 20 20 61 6c 70 68 61 47 75 69 64 65 2e 63 73 alphaGuide.cs
26b40 73 28 76 65 72 74 69 63 61 6c 20 3f 20 27 74 6f s(vertical ? 'to
26b50 70 27 20 3a 20 27 6c 65 66 74 27 2c 20 28 76 65 p' : 'left', (ve
26b60 72 74 69 63 61 6c 20 3f 20 73 6c 69 64 65 72 2e rtical ? slider.
26b70 61 6c 70 68 61 2e 6d 61 78 54 6f 70 20 3a 20 73 alpha.maxTop : s
26b80 6c 69 64 65 72 2e 61 6c 70 68 61 2e 6d 61 78 4c lider.alpha.maxL
26b90 65 66 74 29 20 2a 20 28 31 20 2d 20 68 73 76 61 eft) * (1 - hsva
26ba0 2e 61 29 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 .a));. }.
26bb0 20 20 20 20 69 66 20 28 73 61 74 75 72 61 74 69 if (saturati
26bc0 6f 6e 47 75 69 64 65 2e 6c 65 6e 67 74 68 29 20 onGuide.length)
26bd0 7b 0a 20 20 20 20 20 20 20 20 73 61 74 75 72 61 {. satura
26be0 74 69 6f 6e 47 75 69 64 65 2e 63 73 73 28 7b 0a tionGuide.css({.
26bf0 20 20 20 20 20 20 20 20 20 20 27 74 6f 70 27 3a 'top':
26c00 20 73 6c 69 64 65 72 2e 73 61 74 75 72 61 74 69 slider.saturati
26c10 6f 6e 2e 6d 61 78 54 6f 70 20 2d 20 68 73 76 61 on.maxTop - hsva
26c20 2e 76 20 2a 20 73 6c 69 64 65 72 2e 73 61 74 75 .v * slider.satu
26c30 72 61 74 69 6f 6e 2e 6d 61 78 54 6f 70 2c 0a 20 ration.maxTop,.
26c40 20 20 20 20 20 20 20 20 20 27 6c 65 66 74 27 3a 'left':
26c50 20 68 73 76 61 2e 73 20 2a 20 73 6c 69 64 65 72 hsva.s * slider
26c60 2e 73 61 74 75 72 61 74 69 6f 6e 2e 6d 61 78 4c .saturation.maxL
26c70 65 66 74 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a eft. });.
26c80 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f }.. /
26c90 2f 20 53 65 74 20 73 61 74 75 72 61 74 69 6f 6e / Set saturation
26ca0 20 68 75 65 20 62 61 63 6b 67 72 6f 75 6e 64 0a hue background.
26cb0 20 20 20 20 20 20 74 68 69 73 2e 70 69 63 6b 65 this.picke
26cc0 72 2e 66 69 6e 64 28 27 2e 63 6f 6c 6f 72 70 69 r.find('.colorpi
26cd0 63 6b 65 72 2d 73 61 74 75 72 61 74 69 6f 6e 27 cker-saturation'
26ce0 29 2e 63 73 73 28 27 62 61 63 6b 67 72 6f 75 6e ).css('backgroun
26cf0 64 43 6f 6c 6f 72 27 2c 20 74 68 69 73 2e 63 6f dColor', this.co
26d00 6c 6f 72 2e 67 65 74 43 6c 6f 6e 65 48 75 65 4f lor.getCloneHueO
26d10 6e 6c 79 28 29 2e 74 6f 48 65 78 53 74 72 69 6e nly().toHexStrin
26d20 67 28 29 29 3b 20 2f 2f 20 77 65 20 6f 6e 6c 79 g()); // we only
26d30 20 6e 65 65 64 20 68 75 65 0a 0a 20 20 20 20 20 need hue..
26d40 20 2f 2f 20 53 65 74 20 61 6c 70 68 61 20 63 6f // Set alpha co
26d50 6c 6f 72 20 67 72 61 64 69 65 6e 74 0a 20 20 20 lor gradient.
26d60 20 20 20 76 61 72 20 68 65 78 43 6f 6c 6f 72 20 var hexColor
26d70 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 2e 74 6f 48 = this.color.toH
26d80 65 78 53 74 72 69 6e 67 28 29 3b 0a 20 20 20 20 exString();.
26d90 20 20 76 61 72 20 61 6c 70 68 61 42 67 20 3d 20 var alphaBg =
26da0 27 27 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 74 '';.. if (t
26db0 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 68 6f 72 69 his.options.hori
26dc0 7a 6f 6e 74 61 6c 29 20 7b 0a 20 20 20 20 20 20 zontal) {.
26dd0 20 20 61 6c 70 68 61 42 67 20 3d 20 27 6c 69 6e alphaBg = 'lin
26de0 65 61 72 2d 67 72 61 64 69 65 6e 74 28 74 6f 20 ear-gradient(to
26df0 72 69 67 68 74 2c 20 27 20 2b 20 68 65 78 43 6f right, ' + hexCo
26e00 6c 6f 72 20 2b 20 27 20 30 25 2c 20 74 72 61 6e lor + ' 0%, tran
26e10 73 70 61 72 65 6e 74 20 31 30 30 25 29 27 3b 0a sparent 100%)';.
26e20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 } else {.
26e30 20 20 20 20 20 20 20 61 6c 70 68 61 42 67 20 3d alphaBg =
26e40 20 27 6c 69 6e 65 61 72 2d 67 72 61 64 69 65 6e 'linear-gradien
26e50 74 28 74 6f 20 62 6f 74 74 6f 6d 2c 20 27 20 2b t(to bottom, ' +
26e60 20 68 65 78 43 6f 6c 6f 72 20 2b 20 27 20 30 25 hexColor + ' 0%
26e70 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 20 31 30 , transparent 10
26e80 30 25 29 27 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 0%)';. }..
26e90 20 20 20 20 20 74 68 69 73 2e 70 69 63 6b 65 72 this.picker
26ea0 2e 66 69 6e 64 28 27 2e 63 6f 6c 6f 72 70 69 63 .find('.colorpic
26eb0 6b 65 72 2d 61 6c 70 68 61 2d 63 6f 6c 6f 72 27 ker-alpha-color'
26ec0 29 2e 63 73 73 28 27 62 61 63 6b 67 72 6f 75 6e ).css('backgroun
26ed0 64 27 2c 20 61 6c 70 68 61 42 67 29 3b 0a 20 20 d', alphaBg);.
26ee0 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b }. }, {. k
26ef0 65 79 3a 20 27 6f 70 74 69 6f 6e 73 27 2c 0a 20 ey: 'options',.
26f00 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e get: function
26f10 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 get() {. r
26f20 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 eturn this.color
26f30 70 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 3b 0a picker.options;.
26f40 20 20 20 20 7d 0a 20 20 7d 2c 20 7b 0a 20 20 20 }. }, {.
26f50 20 6b 65 79 3a 20 27 63 6f 6c 6f 72 27 2c 0a 20 key: 'color',.
26f60 20 20 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e get: function
26f70 20 67 65 74 28 29 20 7b 0a 20 20 20 20 20 20 72 get() {. r
26f80 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6c 6f 72 eturn this.color
26f90 70 69 63 6b 65 72 2e 63 6f 6c 6f 72 48 61 6e 64 picker.colorHand
26fa0 6c 65 72 2e 63 6f 6c 6f 72 3b 0a 20 20 20 20 7d ler.color;. }
26fb0 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 65 74 75 72 . }]);.. retur
26fc0 6e 20 50 69 63 6b 65 72 48 61 6e 64 6c 65 72 3b n PickerHandler;
26fd0 0a 7d 28 29 3b 0a 0a 65 78 70 6f 72 74 73 2e 64 .}();..exports.d
26fe0 65 66 61 75 6c 74 20 3d 20 50 69 63 6b 65 72 48 efault = PickerH
26ff0 61 6e 64 6c 65 72 3b 0a 0a 2f 2a 2a 2a 2f 20 7d andler;../***/ }
27000 29 2c 0a 2f 2a 20 32 34 20 2a 2f 0a 2f 2a 2a 2a ),./* 24 */./***
27010 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 / (function(modu
27020 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
27030 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
27040 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 ) {.."use strict
27050 22 3b 0a 0a 0a 2f 2a 2a 0a 20 2a 20 48 61 6e 64 ";.../**. * Hand
27060 6c 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 72 les everything r
27070 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 6f elated to the co
27080 6c 6f 72 70 69 63 6b 65 72 20 61 64 64 6f 6e 0a lorpicker addon.
27090 20 2a 20 40 69 67 6e 6f 72 65 0a 20 2a 2f 0a 0a * @ignore. */..
270a0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
270b0 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, "
270c0 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 7b 0a 20 __esModule", {.
270d0 20 76 61 6c 75 65 3a 20 74 72 75 65 0a 7d 29 3b value: true.});
270e0 0a 0a 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 ..var _createCla
270f0 73 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 ss = function ()
27100 20 7b 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 { function defi
27110 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
27120 67 65 74 2c 20 70 72 6f 70 73 29 20 7b 20 66 6f get, props) { fo
27130 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
27140 3c 20 70 72 6f 70 73 2e 6c 65 6e 67 74 68 3b 20 < props.length;
27150 69 2b 2b 29 20 7b 20 76 61 72 20 64 65 73 63 72 i++) { var descr
27160 69 70 74 6f 72 20 3d 20 70 72 6f 70 73 5b 69 5d iptor = props[i]
27170 3b 20 64 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 ; descriptor.enu
27180 6d 65 72 61 62 6c 65 20 3d 20 64 65 73 63 72 69 merable = descri
27190 70 74 6f 72 2e 65 6e 75 6d 65 72 61 62 6c 65 20 ptor.enumerable
271a0 7c 7c 20 66 61 6c 73 65 3b 20 64 65 73 63 72 69 || false; descri
271b0 70 74 6f 72 2e 63 6f 6e 66 69 67 75 72 61 62 6c ptor.configurabl
271c0 65 20 3d 20 74 72 75 65 3b 20 69 66 20 28 22 76 e = true; if ("v
271d0 61 6c 75 65 22 20 69 6e 20 64 65 73 63 72 69 70 alue" in descrip
271e0 74 6f 72 29 20 64 65 73 63 72 69 70 74 6f 72 2e tor) descriptor.
271f0 77 72 69 74 61 62 6c 65 20 3d 20 74 72 75 65 3b writable = true;
27200 20 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 Object.definePr
27210 6f 70 65 72 74 79 28 74 61 72 67 65 74 2c 20 64 operty(target, d
27220 65 73 63 72 69 70 74 6f 72 2e 6b 65 79 2c 20 64 escriptor.key, d
27230 65 73 63 72 69 70 74 6f 72 29 3b 20 7d 20 7d 20 escriptor); } }
27240 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 return function
27250 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 70 72 (Constructor, pr
27260 6f 74 6f 50 72 6f 70 73 2c 20 73 74 61 74 69 63 otoProps, static
27270 50 72 6f 70 73 29 20 7b 20 69 66 20 28 70 72 6f Props) { if (pro
27280 74 6f 50 72 6f 70 73 29 20 64 65 66 69 6e 65 50 toProps) defineP
27290 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
272a0 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
272b0 20 70 72 6f 74 6f 50 72 6f 70 73 29 3b 20 69 66 protoProps); if
272c0 20 28 73 74 61 74 69 63 50 72 6f 70 73 29 20 64 (staticProps) d
272d0 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
272e0 43 6f 6e 73 74 72 75 63 74 6f 72 2c 20 73 74 61 Constructor, sta
272f0 74 69 63 50 72 6f 70 73 29 3b 20 72 65 74 75 72 ticProps); retur
27300 6e 20 43 6f 6e 73 74 72 75 63 74 6f 72 3b 20 7d n Constructor; }
27310 3b 20 7d 28 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e ; }();..function
27320 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b _classCallCheck
27330 28 69 6e 73 74 61 6e 63 65 2c 20 43 6f 6e 73 74 (instance, Const
27340 72 75 63 74 6f 72 29 20 7b 20 69 66 20 28 21 28 ructor) { if (!(
27350 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 instance instanc
27360 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 eof Constructor)
27370 29 20 7b 20 74 68 72 6f 77 20 6e 65 77 20 54 79 ) { throw new Ty
27380 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 peError("Cannot
27390 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 call a class as
273a0 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 20 7d 20 a function"); }
273b0 7d 0a 0a 76 61 72 20 41 64 64 6f 6e 48 61 6e 64 }..var AddonHand
273c0 6c 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 ler = function (
273d0 29 20 7b 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 ) {. /**. * @
273e0 70 61 72 61 6d 20 7b 43 6f 6c 6f 72 70 69 63 6b param {Colorpick
273f0 65 72 7d 20 63 6f 6c 6f 72 70 69 63 6b 65 72 0a er} colorpicker.
27400 20 20 20 2a 2f 0a 20 20 66 75 6e 63 74 69 6f 6e */. function
27410 20 41 64 64 6f 6e 48 61 6e 64 6c 65 72 28 63 6f AddonHandler(co
27420 6c 6f 72 70 69 63 6b 65 72 29 20 7b 0a 20 20 20 lorpicker) {.
27430 20 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b _classCallCheck
27440 28 74 68 69 73 2c 20 41 64 64 6f 6e 48 61 6e 64 (this, AddonHand
27450 6c 65 72 29 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 ler);.. /**.
27460 20 20 20 20 2a 20 40 74 79 70 65 20 7b 43 6f 6c * @type {Col
27470 6f 72 70 69 63 6b 65 72 7d 0a 20 20 20 20 20 2a orpicker}. *
27480 2f 0a 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 /. this.color
27490 70 69 63 6b 65 72 20 3d 20 63 6f 6c 6f 72 70 69 picker = colorpi
274a0 63 6b 65 72 3b 0a 20 20 20 20 2f 2a 2a 0a 20 20 cker;. /**.
274b0 20 20 20 2a 20 40 74 79 70 65 20 7b 6a 51 75 65 * @type {jQue
274c0 72 79 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 ry}. */.
274d0 74 68 69 73 2e 61 64 64 6f 6e 20 3d 20 6e 75 6c this.addon = nul
274e0 6c 3b 0a 20 20 7d 0a 0a 20 20 5f 63 72 65 61 74 l;. }.. _creat
274f0 65 43 6c 61 73 73 28 41 64 64 6f 6e 48 61 6e 64 eClass(AddonHand
27500 6c 65 72 2c 20 5b 7b 0a 20 20 20 20 6b 65 79 3a ler, [{. key:
27510 20 27 68 61 73 41 64 64 6f 6e 27 2c 0a 20 20 20 'hasAddon',.
27520 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f 6e value: function
27530 20 68 61 73 41 64 64 6f 6e 28 29 20 7b 0a 20 20 hasAddon() {.
27540 20 20 20 20 72 65 74 75 72 6e 20 21 21 74 68 69 return !!thi
27550 73 2e 61 64 64 6f 6e 3b 0a 20 20 20 20 7d 0a 20 s.addon;. }.
27560 20 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 }, {. key: '
27570 62 69 6e 64 27 2c 0a 20 20 20 20 76 61 6c 75 65 bind',. value
27580 3a 20 66 75 6e 63 74 69 6f 6e 20 62 69 6e 64 28 : function bind(
27590 29 20 7b 0a 20 20 20 20 20 20 2f 2a 2a 0a 20 20 ) {. /**.
275a0 20 20 20 20 20 2a 20 40 74 79 70 65 20 7b 2a 7c * @type {*|
275b0 6a 51 75 65 72 79 7d 0a 20 20 20 20 20 20 20 2a jQuery}. *
275c0 2f 0a 20 20 20 20 20 20 74 68 69 73 2e 61 64 64 /. this.add
275d0 6f 6e 20 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 70 on = this.colorp
275e0 69 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 61 64 icker.options.ad
275f0 64 6f 6e 20 3f 20 74 68 69 73 2e 63 6f 6c 6f 72 don ? this.color
27600 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 66 picker.element.f
27610 69 6e 64 28 74 68 69 73 2e 63 6f 6c 6f 72 70 69 ind(this.colorpi
27620 63 6b 65 72 2e 6f 70 74 69 6f 6e 73 2e 61 64 64 cker.options.add
27630 6f 6e 29 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 on) : null;..
27640 20 20 20 69 66 20 28 74 68 69 73 2e 61 64 64 6f if (this.addo
27650 6e 20 26 26 20 74 68 69 73 2e 61 64 64 6f 6e 2e n && this.addon.
27660 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a length === 0) {.
27670 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 74 20 66 // not f
27680 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 74 68 69 ound. thi
27690 73 2e 61 64 64 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a s.addon = null;.
276a0 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 }. }.
276b0 7d 2c 20 7b 0a 20 20 20 20 6b 65 79 3a 20 27 75 }, {. key: 'u
276c0 6e 62 69 6e 64 27 2c 0a 20 20 20 20 76 61 6c 75 nbind',. valu
276d0 65 3a 20 66 75 6e 63 74 69 6f 6e 20 75 6e 62 69 e: function unbi
276e0 6e 64 28 29 20 7b 0a 20 20 20 20 20 20 69 66 20 nd() {. if
276f0 28 74 68 69 73 2e 68 61 73 41 64 64 6f 6e 28 29 (this.hasAddon()
27700 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 ) {. this
27710 2e 61 64 64 6f 6e 2e 6f 66 66 28 27 2e 63 6f 6c .addon.off('.col
27720 6f 72 70 69 63 6b 65 72 27 29 3b 0a 20 20 20 20 orpicker');.
27730 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f }. }.. /
27740 2a 2a 0a 20 20 20 20 20 2a 20 49 66 20 74 68 65 **. * If the
27750 20 61 64 64 6f 6e 20 65 6c 65 6d 65 6e 74 20 69 addon element i
27760 73 20 70 72 65 73 65 6e 74 2c 20 69 74 73 20 62 s present, its b
27770 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 ackground color
27780 69 73 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 is updated.
27790 2a 2f 0a 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6b */.. }, {. k
277a0 65 79 3a 20 27 75 70 64 61 74 65 27 2c 0a 20 20 ey: 'update',.
277b0 20 20 76 61 6c 75 65 3a 20 66 75 6e 63 74 69 6f value: functio
277c0 6e 20 75 70 64 61 74 65 28 29 20 7b 0a 20 20 20 n update() {.
277d0 20 20 20 69 66 20 28 21 74 68 69 73 2e 63 6f 6c if (!this.col
277e0 6f 72 70 69 63 6b 65 72 2e 63 6f 6c 6f 72 48 61 orpicker.colorHa
277f0 6e 64 6c 65 72 2e 68 61 73 43 6f 6c 6f 72 28 29 ndler.hasColor()
27800 20 7c 7c 20 21 74 68 69 73 2e 68 61 73 41 64 64 || !this.hasAdd
27810 6f 6e 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 on()) {.
27820 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a return;. }.
27830 0a 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 . var color
27840 53 74 72 20 3d 20 74 68 69 73 2e 63 6f 6c 6f 72 Str = this.color
27850 70 69 63 6b 65 72 2e 63 6f 6c 6f 72 48 61 6e 64 picker.colorHand
27860 6c 65 72 2e 67 65 74 43 6f 6c 6f 72 53 74 72 69 ler.getColorStri
27870 6e 67 28 29 3b 0a 20 20 20 20 20 20 76 61 72 20 ng();. var
27880 73 74 79 6c 65 73 20 3d 20 7b 20 27 62 61 63 6b styles = { 'back
27890 67 72 6f 75 6e 64 27 3a 20 63 6f 6c 6f 72 53 74 ground': colorSt
278a0 72 20 7d 3b 0a 0a 20 20 20 20 20 20 76 61 72 20 r };.. var
278b0 69 63 6e 20 3d 20 74 68 69 73 2e 61 64 64 6f 6e icn = this.addon
278c0 2e 66 69 6e 64 28 27 69 27 29 2e 65 71 28 30 29 .find('i').eq(0)
278d0 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 69 63 6e ;.. if (icn
278e0 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 7b 0a 20 .length > 0) {.
278f0 20 20 20 20 20 20 20 69 63 6e 2e 63 73 73 28 73 icn.css(s
27900 74 79 6c 65 73 29 3b 0a 20 20 20 20 20 20 7d 20 tyles);. }
27910 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 74 else {. t
27920 68 69 73 2e 61 64 64 6f 6e 2e 63 73 73 28 73 74 his.addon.css(st
27930 79 6c 65 73 29 3b 0a 20 20 20 20 20 20 7d 0a 20 yles);. }.
27940 20 20 20 7d 0a 20 20 7d 5d 29 3b 0a 0a 20 20 72 }. }]);.. r
27950 65 74 75 72 6e 20 41 64 64 6f 6e 48 61 6e 64 6c eturn AddonHandl
27960 65 72 3b 0a 7d 28 29 3b 0a 0a 65 78 70 6f 72 74 er;.}();..export
27970 73 2e 64 65 66 61 75 6c 74 20 3d 20 41 64 64 6f s.default = Addo
27980 6e 48 61 6e 64 6c 65 72 3b 0a 0a 2f 2a 2a 2a 2f nHandler;../***/
27990 20 7d 29 0a 2f 2a 2a 2a 2a 2a 2a 2f 20 5d 29 3b })./******/ ]);
279a0 0a 7d 29 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d .});.//# sourceM
279b0 61 70 70 69 6e 67 55 52 4c 3d 62 6f 6f 74 73 74 appingURL=bootst
279c0 72 61 70 2d 63 6f 6c 6f 72 70 69 63 6b 65 72 2e rap-colorpicker.
279d0 6a 73 2e 6d 61 70 js.map