⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact e55c0bab4bf08ea71cf92330c4b061efcb3f38aa35415f7ca4eaa0ae83dd5e00:


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