0000: 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 21 66 75 <<<<<<< HEAD.!fu
0010: 6e 63 74 69 6f 6e 28 72 6f 6f 74 2c 66 61 63 74 nction(root,fact
0020: 6f 72 79 29 7b 22 6f 62 6a 65 63 74 22 3d 3d 74 ory){"object"==t
0030: 79 70 65 6f 66 20 65 78 70 6f 72 74 73 26 26 22 ypeof exports&&"
0040: 6f 62 6a 65 63 74 22 3d 3d 74 79 70 65 6f 66 20 object"==typeof
0050: 6d 6f 64 75 6c 65 3f 6d 6f 64 75 6c 65 2e 65 78 module?module.ex
0060: 70 6f 72 74 73 3d 66 61 63 74 6f 72 79 28 29 3a ports=factory():
0070: 22 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 "function"==type
0080: 6f 66 20 64 65 66 69 6e 65 26 26 64 65 66 69 6e of define&&defin
0090: 65 2e 61 6d 64 3f 64 65 66 69 6e 65 28 5b 5d 2c e.amd?define([],
00a0: 66 61 63 74 6f 72 79 29 3a 22 6f 62 6a 65 63 74 factory):"object
00b0: 22 3d 3d 74 79 70 65 6f 66 20 65 78 70 6f 72 74 "==typeof export
00c0: 73 3f 65 78 70 6f 72 74 73 2e 4e 65 78 75 73 3d s?exports.Nexus=
00d0: 66 61 63 74 6f 72 79 28 29 3a 72 6f 6f 74 2e 4e factory():root.N
00e0: 65 78 75 73 3d 66 61 63 74 6f 72 79 28 29 7d 28 exus=factory()}(
00f0: 74 68 69 73 2c 66 75 6e 63 74 69 6f 6e 28 29 7b this,function(){
0100: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
0110: 6d 6f 64 75 6c 65 73 29 7b 66 75 6e 63 74 69 6f modules){functio
0120: 6e 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 n __webpack_requ
0130: 69 72 65 5f 5f 28 6d 6f 64 75 6c 65 49 64 29 7b ire__(moduleId){
0140: 69 66 28 69 6e 73 74 61 6c 6c 65 64 4d 6f 64 75 if(installedModu
0150: 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d 29 72 65 les[moduleId])re
0160: 74 75 72 6e 20 69 6e 73 74 61 6c 6c 65 64 4d 6f turn installedMo
0170: 64 75 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d 2e dules[moduleId].
0180: 65 78 70 6f 72 74 73 3b 76 61 72 20 6d 6f 64 75 exports;var modu
0190: 6c 65 3d 69 6e 73 74 61 6c 6c 65 64 4d 6f 64 75 le=installedModu
01a0: 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d 3d 7b 65 les[moduleId]={e
01b0: 78 70 6f 72 74 73 3a 7b 7d 2c 69 64 3a 6d 6f 64 xports:{},id:mod
01c0: 75 6c 65 49 64 2c 6c 6f 61 64 65 64 3a 21 31 7d uleId,loaded:!1}
01d0: 3b 72 65 74 75 72 6e 20 6d 6f 64 75 6c 65 73 5b ;return modules[
01e0: 6d 6f 64 75 6c 65 49 64 5d 2e 63 61 6c 6c 28 6d moduleId].call(m
01f0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 2c 6d 6f odule.exports,mo
0200: 64 75 6c 65 2c 6d 6f 64 75 6c 65 2e 65 78 70 6f dule,module.expo
0210: 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
0220: 71 75 69 72 65 5f 5f 29 2c 6d 6f 64 75 6c 65 2e quire__),module.
0230: 6c 6f 61 64 65 64 3d 21 30 2c 6d 6f 64 75 6c 65 loaded=!0,module
0240: 2e 65 78 70 6f 72 74 73 7d 76 61 72 20 69 6e 73 .exports}var ins
0250: 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 3d 7b 7d talledModules={}
0260: 3b 72 65 74 75 72 6e 20 5f 5f 77 65 62 70 61 63 ;return __webpac
0270: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6d 3d 6d 6f k_require__.m=mo
0280: 64 75 6c 65 73 2c 5f 5f 77 65 62 70 61 63 6b 5f dules,__webpack_
0290: 72 65 71 75 69 72 65 5f 5f 2e 63 3d 69 6e 73 74 require__.c=inst
02a0: 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 2c 5f 5f 77 alledModules,__w
02b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
02c0: 2e 70 3d 22 22 2c 5f 5f 77 65 62 70 61 63 6b 5f .p="",__webpack_
02d0: 72 65 71 75 69 72 65 5f 5f 28 30 29 7d 28 5b 66 require__(0)}([f
02e0: 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 unction(module,e
02f0: 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b xports,__webpack
0300: 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 _require__){"use
0310: 20 73 74 72 69 63 74 22 3b 76 61 72 20 4e 65 78 strict";var Nex
0320: 75 73 55 49 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 usUI=function(ob
0330: 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f j){return obj&&o
0340: 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 bj.__esModule?ob
0350: 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 28 5f j.default:obj}(_
0360: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0370: 5f 5f 28 31 29 29 3b 6d 6f 64 75 6c 65 2e 65 78 __(1));module.ex
0380: 70 6f 72 74 73 3d 4e 65 78 75 73 55 49 7d 2c 66 ports=NexusUI},f
0390: 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 unction(module,e
03a0: 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b xports,__webpack
03b0: 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 _require__){"use
03c0: 20 73 74 72 69 63 74 22 3b 66 75 6e 63 74 69 6f strict";functio
03d0: 6e 20 75 6e 6c 6f 63 6b 41 75 64 69 6f 43 6f 6e n unlockAudioCon
03e0: 74 65 78 74 28 61 75 64 69 6f 43 6f 6e 74 65 78 text(audioContex
03f0: 74 29 7b 66 75 6e 63 74 69 6f 6e 20 75 6e 6c 6f t){function unlo
0400: 63 6b 28 29 7b 65 76 65 6e 74 73 2e 66 6f 72 45 ck(){events.forE
0410: 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 65 76 65 ach(function(eve
0420: 6e 74 4e 61 6d 65 29 7b 72 65 74 75 72 6e 20 64 ntName){return d
0430: 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 72 65 6d ocument.body.rem
0440: 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 oveEventListener
0450: 28 65 76 65 6e 74 4e 61 6d 65 2c 75 6e 6c 6f 63 (eventName,unloc
0460: 6b 29 7d 29 2c 22 73 75 73 70 65 6e 64 65 64 22 k)}),"suspended"
0470: 3d 3d 3d 61 75 64 69 6f 43 6f 6e 74 65 78 74 2e ===audioContext.
0480: 73 74 61 74 65 26 26 28 63 6f 6e 73 6f 6c 65 2e state&&(console.
0490: 6c 6f 67 28 22 41 75 64 69 6f 20 63 6f 6e 74 65 log("Audio conte
04a0: 78 74 20 2d 20 75 6e 6c 6f 63 6b 65 64 20 2e 2e xt - unlocked ..
04b0: 2e 22 29 2c 61 75 64 69 6f 43 6f 6e 74 65 78 74 ."),audioContext
04c0: 2e 72 65 73 75 6d 65 28 29 29 7d 76 61 72 20 65 .resume())}var e
04d0: 76 65 6e 74 73 3d 5b 22 74 6f 75 63 68 73 74 61 vents=["touchsta
04e0: 72 74 22 2c 22 74 6f 75 63 68 65 6e 64 22 2c 22 rt","touchend","
04f0: 6d 6f 75 73 65 64 6f 77 6e 22 2c 22 6b 65 79 64 mousedown","keyd
0500: 6f 77 6e 22 5d 3b 22 73 75 73 70 65 6e 64 65 64 own"];"suspended
0510: 22 3d 3d 3d 61 75 64 69 6f 43 6f 6e 74 65 78 74 "===audioContext
0520: 2e 73 74 61 74 65 26 26 28 63 6f 6e 73 6f 6c 65 .state&&(console
0530: 2e 6c 6f 67 28 22 41 75 64 69 6f 20 63 6f 6e 74 .log("Audio cont
0540: 65 78 74 20 2d 20 73 75 73 70 65 6e 64 65 64 20 ext - suspended
0550: 75 6e 74 69 6c 20 75 73 65 72 20 69 6e 74 65 72 until user inter
0560: 61 63 74 69 6f 6e 20 2e 2e 2e 22 29 2c 65 76 65 action ..."),eve
0570: 6e 74 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 nts.forEach(func
0580: 74 69 6f 6e 28 65 76 65 6e 74 4e 61 6d 65 29 7b tion(eventName){
0590: 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 61 64 document.body.ad
05a0: 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 65 dEventListener(e
05b0: 76 65 6e 74 4e 61 6d 65 2c 75 6e 6c 6f 63 6b 2c ventName,unlock,
05c0: 21 31 29 7d 29 29 7d 66 75 6e 63 74 69 6f 6e 20 !1)}))}function
05d0: 63 6f 6c 6f 72 73 28 29 7b 72 65 74 75 72 6e 20 colors(){return
05e0: 4e 65 78 75 73 2e 63 6f 6c 6f 72 73 7d 66 75 6e Nexus.colors}fun
05f0: 63 74 69 6f 6e 20 63 6f 6e 74 65 78 74 28 29 7b ction context(){
0600: 72 65 74 75 72 6e 20 4e 65 78 75 73 2e 63 6f 6e return Nexus.con
0610: 74 65 78 74 7d 66 75 6e 63 74 69 6f 6e 20 63 6c text}function cl
0620: 6f 63 6b 28 29 7b 72 65 74 75 72 6e 20 4e 65 78 ock(){return Nex
0630: 75 73 2e 63 6c 6f 63 6b 7d 76 61 72 20 5f 69 6e us.clock}var _in
0640: 74 65 72 6f 70 52 65 71 75 69 72 65 3d 66 75 6e teropRequire=fun
0650: 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 ction(obj){retur
0660: 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d n obj&&obj.__esM
0670: 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c odule?obj.defaul
0680: 74 3a 6f 62 6a 7d 2c 5f 63 72 65 61 74 65 43 6c t:obj},_createCl
0690: 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 ass=function(){f
06a0: 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 unction definePr
06b0: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
06c0: 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b props){for(var k
06d0: 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 ey in props){var
06e0: 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d prop=props[key]
06f0: 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 ;prop.configurab
0700: 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 le=!0,prop.value
0710: 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 &&(prop.writable
0720: 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 =!0)}Object.defi
0730: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
0740: 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 get,props)}retur
0750: 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 n function(Const
0760: 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 ructor,protoProp
0770: 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 s,staticProps){r
0780: 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 eturn protoProps
0790: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
07a0: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 es(Constructor.p
07b0: 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 rototype,protoPr
07c0: 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 ops),staticProps
07d0: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
07e0: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 es(Constructor,s
07f0: 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 taticProps),Cons
0800: 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 tructor}}(),_cla
0810: 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 ssCallCheck=func
0820: 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f tion(instance,Co
0830: 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 nstructor){if(!(
0840: 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 instance instanc
0850: 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 eof Constructor)
0860: 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 )throw new TypeE
0870: 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c rror("Cannot cal
0880: 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 l a class as a f
0890: 75 6e 63 74 69 6f 6e 22 29 7d 3b 65 78 70 6f 72 unction")};expor
08a0: 74 73 2e 63 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 ts.colors=colors
08b0: 2c 65 78 70 6f 72 74 73 2e 63 6f 6e 74 65 78 74 ,exports.context
08c0: 3d 63 6f 6e 74 65 78 74 2c 65 78 70 6f 72 74 73 =context,exports
08d0: 2e 63 6c 6f 63 6b 3d 63 6c 6f 63 6b 2c 4f 62 6a .clock=clock,Obj
08e0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
08f0: 74 79 28 65 78 70 6f 72 74 73 2c 22 5f 5f 65 73 ty(exports,"__es
0900: 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 65 3a 21 Module",{value:!
0910: 30 7d 29 3b 76 61 72 20 49 6e 74 65 72 66 61 63 0});var Interfac
0920: 65 73 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 es=_interopRequi
0930: 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 re(__webpack_req
0940: 75 69 72 65 5f 5f 28 32 29 29 2c 6d 61 74 68 3d uire__(2)),math=
0950: 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 _interopRequire(
0960: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0970: 65 5f 5f 28 35 29 29 2c 52 61 63 6b 3d 5f 69 6e e__(5)),Rack=_in
0980: 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 teropRequire(__w
0990: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
09a0: 28 33 38 29 29 2c 54 75 6e 65 3d 5f 69 6e 74 65 (38)),Tune=_inte
09b0: 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 ropRequire(__web
09c0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 pack_require__(4
09d0: 30 29 29 2c 54 72 61 6e 73 66 6f 72 6d 3d 66 75 0)),Transform=fu
09e0: 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 nction(obj){retu
09f0: 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 rn obj&&obj.__es
0a00: 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66 61 Module?obj:{defa
0a10: 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62 70 ult:obj}}(__webp
0a20: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 39 ack_require__(39
0a30: 29 29 2c 43 6f 75 6e 74 65 72 3d 5f 5f 77 65 62 )),Counter=__web
0a40: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 pack_require__(2
0a50: 38 29 2c 52 61 64 69 6f 3d 5f 5f 77 65 62 70 61 8),Radio=__webpa
0a60: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 31 29 ck_require__(41)
0a70: 2c 44 72 75 6e 6b 3d 5f 5f 77 65 62 70 61 63 6b ,Drunk=__webpack
0a80: 5f 72 65 71 75 69 72 65 5f 5f 28 32 37 29 2c 53 _require__(27),S
0a90: 65 71 75 65 6e 63 65 3d 5f 5f 77 65 62 70 61 63 equence=__webpac
0aa0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 36 29 2c k_require__(26),
0ab0: 4d 61 74 72 69 78 3d 5f 5f 77 65 62 70 61 63 6b Matrix=__webpack
0ac0: 5f 72 65 71 75 69 72 65 5f 5f 28 32 35 29 2c 57 _require__(25),W
0ad0: 41 41 43 6c 6f 63 6b 3d 5f 69 6e 74 65 72 6f 70 AAClock=_interop
0ae0: 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 Require(__webpac
0af0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 32 29 29 k_require__(42))
0b00: 2c 49 6e 74 65 72 76 61 6c 3d 5f 69 6e 74 65 72 ,Interval=_inter
0b10: 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 opRequire(__webp
0b20: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 39 ack_require__(29
0b30: 29 29 2c 44 65 66 61 75 6c 74 43 6f 6e 74 65 78 )),DefaultContex
0b40: 74 3d 77 69 6e 64 6f 77 2e 41 75 64 69 6f 43 6f t=window.AudioCo
0b50: 6e 74 65 78 74 7c 7c 77 69 6e 64 6f 77 2e 77 65 ntext||window.we
0b60: 62 6b 69 74 41 75 64 69 6f 43 6f 6e 74 65 78 74 bkitAudioContext
0b70: 2c 4e 65 78 75 73 55 49 3d 66 75 6e 63 74 69 6f ,NexusUI=functio
0b80: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 4e 65 78 n(){function Nex
0b90: 75 73 55 49 28 63 6f 6e 74 65 78 74 29 7b 5f 63 usUI(context){_c
0ba0: 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 lassCallCheck(th
0bb0: 69 73 2c 4e 65 78 75 73 55 49 29 3b 66 6f 72 28 is,NexusUI);for(
0bc0: 76 61 72 20 6b 65 79 20 69 6e 20 49 6e 74 65 72 var key in Inter
0bd0: 66 61 63 65 73 29 74 68 69 73 5b 6b 65 79 5d 3d faces)this[key]=
0be0: 49 6e 74 65 72 66 61 63 65 73 5b 6b 65 79 5d 3b Interfaces[key];
0bf0: 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 6d for(var key in m
0c00: 61 74 68 29 74 68 69 73 5b 6b 65 79 5d 3d 6d 61 ath)this[key]=ma
0c10: 74 68 5b 6b 65 79 5d 3b 76 61 72 20 43 6f 72 65 th[key];var Core
0c20: 3d 7b 52 61 63 6b 3a 52 61 63 6b 7d 2c 4d 6f 64 ={Rack:Rack},Mod
0c30: 65 6c 73 3d 7b 43 6f 75 6e 74 65 72 3a 43 6f 75 els={Counter:Cou
0c40: 6e 74 65 72 2c 52 61 64 69 6f 3a 52 61 64 69 6f nter,Radio:Radio
0c50: 2c 44 72 75 6e 6b 3a 44 72 75 6e 6b 2c 53 65 71 ,Drunk:Drunk,Seq
0c60: 75 65 6e 63 65 3a 53 65 71 75 65 6e 63 65 2c 4d uence:Sequence,M
0c70: 61 74 72 69 78 3a 4d 61 74 72 69 78 7d 3b 66 6f atrix:Matrix};fo
0c80: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 4d 6f 64 r(var key in Mod
0c90: 65 6c 73 29 74 68 69 73 5b 6b 65 79 5d 3d 4d 6f els)this[key]=Mo
0ca0: 64 65 6c 73 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 dels[key];for(va
0cb0: 72 20 6b 65 79 20 69 6e 20 43 6f 72 65 29 74 68 r key in Core)th
0cc0: 69 73 5b 6b 65 79 5d 3d 43 6f 72 65 5b 6b 65 79 is[key]=Core[key
0cd0: 5d 3b 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d ];this._context=
0ce0: 63 6f 6e 74 65 78 74 2c 74 68 69 73 2e 74 75 6e context,this.tun
0cf0: 65 3d 6e 65 77 20 54 75 6e 65 2c 74 68 69 73 2e e=new Tune,this.
0d00: 6e 6f 74 65 3d 74 68 69 73 2e 74 75 6e 65 2e 6e note=this.tune.n
0d10: 6f 74 65 2e 62 69 6e 64 28 74 68 69 73 2e 74 75 ote.bind(this.tu
0d20: 6e 65 29 2c 74 68 69 73 2e 5f 63 6c 6f 63 6b 3d ne),this._clock=
0d30: 6e 75 6c 6c 2c 74 68 69 73 2e 49 6e 74 65 72 76 null,this.Interv
0d40: 61 6c 3d 49 6e 74 65 72 76 61 6c 2c 74 68 69 73 al=Interval,this
0d50: 2e 63 6f 6c 6f 72 73 3d 7b 61 63 63 65 6e 74 3a .colors={accent:
0d60: 22 23 32 62 62 22 2c 66 69 6c 6c 3a 22 23 65 65 "#2bb",fill:"#ee
0d70: 65 22 2c 6c 69 67 68 74 3a 22 23 66 66 66 22 2c e",light:"#fff",
0d80: 64 61 72 6b 3a 22 23 33 33 33 22 2c 6d 65 64 69 dark:"#333",medi
0d90: 75 6d 4c 69 67 68 74 3a 22 23 63 63 63 22 2c 6d umLight:"#ccc",m
0da0: 65 64 69 75 6d 44 61 72 6b 3a 22 23 36 36 36 22 ediumDark:"#666"
0db0: 7d 2c 74 68 69 73 2e 74 72 61 6e 73 66 6f 72 6d },this.transform
0dc0: 3d 54 72 61 6e 73 66 6f 72 6d 2c 74 68 69 73 2e =Transform,this.
0dd0: 61 64 64 3d 54 72 61 6e 73 66 6f 72 6d 2e 61 64 add=Transform.ad
0de0: 64 2c 74 68 69 73 2e 41 64 64 3d 7b 7d 3b 66 6f d,this.Add={};fo
0df0: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 49 6e 74 r(var key in Int
0e00: 65 72 66 61 63 65 73 29 74 68 69 73 2e 41 64 64 erfaces)this.Add
0e10: 5b 6b 65 79 5d 3d 54 72 61 6e 73 66 6f 72 6d 2e [key]=Transform.
0e20: 61 64 64 2e 62 69 6e 64 28 74 68 69 73 2c 6b 65 add.bind(this,ke
0e30: 79 29 3b 76 61 72 20 65 78 69 73 74 69 6e 67 53 y);var existingS
0e40: 74 79 6c 65 73 68 65 65 74 73 3d 64 6f 63 75 6d tylesheets=docum
0e50: 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 ent.getElementsB
0e60: 79 54 61 67 4e 61 6d 65 28 22 73 74 79 6c 65 22 yTagName("style"
0e70: 29 2c 64 65 66 61 75 6c 74 53 74 79 6c 65 4e 6f ),defaultStyleNo
0e80: 64 65 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 de=document.crea
0e90: 74 65 45 6c 65 6d 65 6e 74 28 22 73 74 79 6c 65 teElement("style
0ea0: 22 29 3b 69 66 28 64 65 66 61 75 6c 74 53 74 79 ");if(defaultSty
0eb0: 6c 65 4e 6f 64 65 2e 74 79 70 65 3d 22 74 65 78 leNode.type="tex
0ec0: 74 2f 63 73 73 22 2c 64 65 66 61 75 6c 74 53 74 t/css",defaultSt
0ed0: 79 6c 65 4e 6f 64 65 2e 69 6e 6e 65 72 48 54 4d yleNode.innerHTM
0ee0: 4c 3d 22 5b 6e 65 78 75 73 2d 75 69 5d 7b 68 65 L="[nexus-ui]{he
0ef0: 69 67 68 74 3a 35 30 30 30 70 78 3b 77 69 64 74 ight:5000px;widt
0f00: 68 3a 35 30 30 30 70 78 7d 22 2c 65 78 69 73 74 h:5000px}",exist
0f10: 69 6e 67 53 74 79 6c 65 73 68 65 65 74 73 2e 6c ingStylesheets.l
0f20: 65 6e 67 74 68 3e 30 29 7b 65 78 69 73 74 69 6e ength>0){existin
0f30: 67 53 74 79 6c 65 73 68 65 65 74 73 5b 30 5d 2e gStylesheets[0].
0f40: 70 61 72 65 6e 74 4e 6f 64 65 2e 69 6e 73 65 72 parentNode.inser
0f50: 74 42 65 66 6f 72 65 28 64 65 66 61 75 6c 74 53 tBefore(defaultS
0f60: 74 79 6c 65 4e 6f 64 65 2c 65 78 69 73 74 69 6e tyleNode,existin
0f70: 67 53 74 79 6c 65 73 68 65 65 74 73 5b 30 5d 29 gStylesheets[0])
0f80: 7d 65 6c 73 65 20 64 6f 63 75 6d 65 6e 74 2e 77 }else document.w
0f90: 72 69 74 65 28 22 3c 73 74 79 6c 65 3e 5b 6e 65 rite("<style>[ne
0fa0: 78 75 73 2d 75 69 5d 7b 68 65 69 67 68 74 3a 35 xus-ui]{height:5
0fb0: 30 30 30 70 78 3b 77 69 64 74 68 3a 35 30 30 30 000px;width:5000
0fc0: 70 78 7d 3c 2f 73 74 79 6c 65 3e 22 29 7d 72 65 px}</style>")}re
0fd0: 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 turn _createClas
0fe0: 73 28 4e 65 78 75 73 55 49 2c 7b 63 6f 6e 74 65 s(NexusUI,{conte
0ff0: 78 74 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e xt:{get:function
1000: 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f (){return this._
1010: 63 6f 6e 74 65 78 74 7c 7c 28 74 68 69 73 2e 5f context||(this._
1020: 63 6f 6e 74 65 78 74 3d 6e 65 77 20 44 65 66 61 context=new Defa
1030: 75 6c 74 43 6f 6e 74 65 78 74 29 2c 74 68 69 73 ultContext),this
1040: 2e 5f 63 6f 6e 74 65 78 74 7d 2c 73 65 74 3a 66 ._context},set:f
1050: 75 6e 63 74 69 6f 6e 28 63 74 78 29 7b 74 68 69 unction(ctx){thi
1060: 73 2e 5f 63 6c 6f 63 6b 26 26 28 74 68 69 73 2e s._clock&&(this.
1070: 5f 63 6c 6f 63 6b 2e 73 74 6f 70 28 29 2c 74 68 _clock.stop(),th
1080: 69 73 2e 5f 63 6c 6f 63 6b 3d 6e 75 6c 6c 29 2c is._clock=null),
1090: 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d 63 74 this._context=ct
10a0: 78 2c 75 6e 6c 6f 63 6b 41 75 64 69 6f 43 6f 6e x,unlockAudioCon
10b0: 74 65 78 74 28 63 74 78 29 7d 7d 2c 63 6c 6f 63 text(ctx)}},cloc
10c0: 6b 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 k:{get:function(
10d0: 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63 ){return this._c
10e0: 6c 6f 63 6b 7c 7c 28 74 68 69 73 2e 5f 63 6c 6f lock||(this._clo
10f0: 63 6b 3d 6e 65 77 20 57 41 41 43 6c 6f 63 6b 28 ck=new WAAClock(
1100: 74 68 69 73 2e 63 6f 6e 74 65 78 74 29 2c 74 68 this.context),th
1110: 69 73 2e 5f 63 6c 6f 63 6b 2e 73 74 61 72 74 28 is._clock.start(
1120: 29 29 2c 74 68 69 73 2e 5f 63 6c 6f 63 6b 7d 7d )),this._clock}}
1130: 7d 29 2c 4e 65 78 75 73 55 49 7d 28 29 2c 4e 65 }),NexusUI}(),Ne
1140: 78 75 73 3d 6e 65 77 20 4e 65 78 75 73 55 49 3b xus=new NexusUI;
1150: 65 78 70 6f 72 74 73 2e 64 65 66 61 75 6c 74 3d exports.default=
1160: 4e 65 78 75 73 7d 2c 66 75 6e 63 74 69 6f 6e 28 Nexus},function(
1170: 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f module,exports,_
1180: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
1190: 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 __){"use strict"
11a0: 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d ;module.exports=
11b0: 7b 50 6f 73 69 74 69 6f 6e 3a 5f 5f 77 65 62 70 {Position:__webp
11c0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 29 ack_require__(3)
11d0: 2c 53 6c 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 ,Slider:__webpac
11e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 34 29 2c k_require__(14),
11f0: 54 6f 67 67 6c 65 3a 5f 5f 77 65 62 70 61 63 6b Toggle:__webpack
1200: 5f 72 65 71 75 69 72 65 5f 5f 28 31 35 29 2c 42 _require__(15),B
1210: 75 74 74 6f 6e 3a 5f 5f 77 65 62 70 61 63 6b 5f utton:__webpack_
1220: 72 65 71 75 69 72 65 5f 5f 28 31 36 29 2c 54 65 require__(16),Te
1230: 78 74 42 75 74 74 6f 6e 3a 5f 5f 77 65 62 70 61 xtButton:__webpa
1240: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 38 29 ck_require__(18)
1250: 2c 52 61 64 69 6f 42 75 74 74 6f 6e 3a 5f 5f 77 ,RadioButton:__w
1260: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
1270: 28 31 39 29 2c 4e 75 6d 62 65 72 3a 5f 5f 77 65 (19),Number:__we
1280: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
1290: 32 30 29 2c 53 65 6c 65 63 74 3a 5f 5f 77 65 62 20),Select:__web
12a0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 pack_require__(2
12b0: 31 29 2c 44 69 61 6c 3a 5f 5f 77 65 62 70 61 63 1),Dial:__webpac
12c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 32 29 2c k_require__(22),
12d0: 50 69 61 6e 6f 3a 5f 5f 77 65 62 70 61 63 6b 5f Piano:__webpack_
12e0: 72 65 71 75 69 72 65 5f 5f 28 32 33 29 2c 53 65 require__(23),Se
12f0: 71 75 65 6e 63 65 72 3a 5f 5f 77 65 62 70 61 63 quencer:__webpac
1300: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 34 29 2c k_require__(24),
1310: 50 61 6e 32 44 3a 5f 5f 77 65 62 70 61 63 6b 5f Pan2D:__webpack_
1320: 72 65 71 75 69 72 65 5f 5f 28 33 30 29 2c 54 69 require__(30),Ti
1330: 6c 74 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 lt:__webpack_req
1340: 75 69 72 65 5f 5f 28 33 31 29 2c 4d 75 6c 74 69 uire__(31),Multi
1350: 73 6c 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 6b slider:__webpack
1360: 5f 72 65 71 75 69 72 65 5f 5f 28 33 32 29 2c 50 _require__(32),P
1370: 61 6e 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 an:__webpack_req
1380: 75 69 72 65 5f 5f 28 33 33 29 2c 45 6e 76 65 6c uire__(33),Envel
1390: 6f 70 65 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ope:__webpack_re
13a0: 71 75 69 72 65 5f 5f 28 33 34 29 2c 53 70 65 63 quire__(34),Spec
13b0: 74 72 6f 67 72 61 6d 3a 5f 5f 77 65 62 70 61 63 trogram:__webpac
13c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 35 29 2c k_require__(35),
13d0: 4d 65 74 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f Meter:__webpack_
13e0: 72 65 71 75 69 72 65 5f 5f 28 33 36 29 2c 4f 73 require__(36),Os
13f0: 63 69 6c 6c 6f 73 63 6f 70 65 3a 5f 5f 77 65 62 cilloscope:__web
1400: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 pack_require__(3
1410: 37 29 7d 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 7)}},function(mo
1420: 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
1430: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
1440: 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
1450: 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d ar _createClass=
1460: 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
1470: 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
1480: 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
1490: 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
14a0: 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
14b0: 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
14c0: 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
14d0: 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
14e0: 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
14f0: 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
1500: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
1510: 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
1520: 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
1530: 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
1540: 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
1550: 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
1560: 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
1570: 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
1580: 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
1590: 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
15a0: 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
15b0: 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
15c0: 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
15d0: 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e tor}}(),_get=fun
15e0: 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 ction get(object
15f0: 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 ,property,receiv
1600: 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a er){var desc=Obj
1610: 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 ect.getOwnProper
1620: 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a tyDescriptor(obj
1630: 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 ect,property);if
1640: 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b (void 0===desc){
1650: 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 var parent=Objec
1660: 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
1670: 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 (object);return
1680: 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f null===parent?vo
1690: 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c id 0:get(parent,
16a0: 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
16b0: 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 r)}if("value"in
16c0: 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 desc&&desc.writa
16d0: 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e ble)return desc.
16e0: 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 value;var getter
16f0: 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 =desc.get;if(voi
1700: 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 d 0!==getter)ret
1710: 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 urn getter.call(
1720: 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 receiver)},_inhe
1730: 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 rits=function(su
1740: 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 bClass,superClas
1750: 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 s){if("function"
1760: 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c !=typeof superCl
1770: 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 ass&&null!==supe
1780: 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 rClass)throw new
1790: 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
17a0: 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
17b0: 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
17c0: 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
17d0: 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 not "+typeof sup
17e0: 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 erClass);subClas
17f0: 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 s.prototype=Obje
1800: 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 ct.create(superC
1810: 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 lass&&superClass
1820: 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 .prototype,{cons
1830: 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 tructor:{value:s
1840: 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 ubClass,enumerab
1850: 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 le:!1,writable:!
1860: 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 0,configurable:!
1870: 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 0}}),superClass&
1880: 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f &(subClass.__pro
1890: 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 to__=superClass)
18a0: 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 },_classCallChec
18b0: 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 k=function(insta
18c0: 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 nce,Constructor)
18d0: 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 {if(!(instance i
18e0: 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 nstanceof Constr
18f0: 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 uctor))throw new
1900: 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
1910: 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
1920: 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d as a function")}
1930: 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 ,svg=__webpack_r
1940: 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 equire__(4),Inte
1950: 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f rface=__webpack_
1960: 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 65 require__(6),Ste
1970: 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 p=__webpack_requ
1980: 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 61 ire__(11),Intera
1990: 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 6f ction=function(o
19a0: 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 bj){return obj&&
19b0: 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f obj.__esModule?o
19c0: 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a 7d bj:{default:obj}
19d0: 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 }(__webpack_requ
19e0: 69 72 65 5f 5f 28 31 32 29 29 2c 50 6f 73 69 74 ire__(12)),Posit
19f0: 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e ion=function(_In
1a00: 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f terface){functio
1a10: 6e 20 50 6f 73 69 74 69 6f 6e 28 29 7b 5f 63 6c n Position(){_cl
1a20: 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 assCallCheck(thi
1a30: 73 2c 50 6f 73 69 74 69 6f 6e 29 3b 76 61 72 20 s,Position);var
1a40: 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 options=["value"
1a50: 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 ],defaults={size
1a60: 3a 5b 32 30 30 2c 32 30 30 5d 2c 6d 6f 64 65 3a :[200,200],mode:
1a70: 22 61 62 73 6f 6c 75 74 65 22 2c 6d 69 6e 58 3a "absolute",minX:
1a80: 30 2c 6d 61 78 58 3a 31 2c 73 74 65 70 58 3a 30 0,maxX:1,stepX:0
1a90: 2c 78 3a 2e 35 2c 6d 69 6e 59 3a 30 2c 6d 61 78 ,x:.5,minY:0,max
1aa0: 59 3a 31 2c 73 74 65 70 59 3a 30 2c 79 3a 2e 35 Y:1,stepY:0,y:.5
1ab0: 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 };_get(Object.ge
1ac0: 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 50 6f 73 tPrototypeOf(Pos
1ad0: 69 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 29 ition.prototype)
1ae0: 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 ,"constructor",t
1af0: 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 his).call(this,a
1b00: 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 rguments,options
1b10: 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e ,defaults),this.
1b20: 5f 78 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73 _x=new Step(this
1b30: 2e 73 65 74 74 69 6e 67 73 2e 6d 69 6e 58 2c 74 .settings.minX,t
1b40: 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 78 his.settings.max
1b50: 58 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e X,this.settings.
1b60: 73 74 65 70 58 2c 74 68 69 73 2e 73 65 74 74 69 stepX,this.setti
1b70: 6e 67 73 2e 78 29 2c 74 68 69 73 2e 5f 79 3d 6e ngs.x),this._y=n
1b80: 65 77 20 53 74 65 70 28 74 68 69 73 2e 73 65 74 ew Step(this.set
1b90: 74 69 6e 67 73 2e 6d 69 6e 59 2c 74 68 69 73 2e tings.minY,this.
1ba0: 73 65 74 74 69 6e 67 73 2e 6d 61 78 59 2c 74 68 settings.maxY,th
1bb0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 65 70 is.settings.step
1bc0: 59 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e Y,this.settings.
1bd0: 79 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e y),this.position
1be0: 3d 7b 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 ={x:new Interact
1bf0: 69 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e ion.Handle(this.
1c00: 73 65 74 74 69 6e 67 73 2e 6d 6f 64 65 2c 22 68 settings.mode,"h
1c10: 6f 72 69 7a 6f 6e 74 61 6c 22 2c 5b 30 2c 74 68 orizontal",[0,th
1c20: 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e is.width],[this.
1c30: 68 65 69 67 68 74 2c 30 5d 29 2c 79 3a 6e 65 77 height,0]),y:new
1c40: 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e Interaction.Han
1c50: 64 6c 65 28 74 68 69 73 2e 73 65 74 74 69 6e 67 dle(this.setting
1c60: 73 2e 6d 6f 64 65 2c 22 76 65 72 74 69 63 61 6c s.mode,"vertical
1c70: 22 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d ",[0,this.width]
1c80: 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d ,[this.height,0]
1c90: 29 7d 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e )},this.position
1ca0: 2e 78 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f 78 .x.value=this._x
1cb0: 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 .normalized,this
1cc0: 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 .position.y.valu
1cd0: 65 3d 74 68 69 73 2e 5f 79 2e 6e 6f 72 6d 61 6c e=this._y.normal
1ce0: 69 7a 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 29 ized,this.init()
1cf0: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 ,this.render()}r
1d00: 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 eturn _inherits(
1d10: 50 6f 73 69 74 69 6f 6e 2c 5f 49 6e 74 65 72 66 Position,_Interf
1d20: 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 ace),_createClas
1d30: 73 28 50 6f 73 69 74 69 6f 6e 2c 7b 62 75 69 6c s(Position,{buil
1d40: 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 dInterface:{valu
1d50: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
1d60: 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61 74 s.knob=svg.creat
1d70: 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 e("circle"),this
1d80: 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 .element.appendC
1d90: 68 69 6c 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d hild(this.knob)}
1da0: 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a },sizeInterface:
1db0: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
1dc0: 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e ){this.position.
1dd0: 78 2e 72 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 x.resize([0,this
1de0: 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 .width],[this.he
1df0: 69 67 68 74 2c 30 5d 29 2c 74 68 69 73 2e 70 6f ight,0]),this.po
1e00: 73 69 74 69 6f 6e 2e 79 2e 72 65 73 69 7a 65 28 sition.y.resize(
1e10: 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b [0,this.width],[
1e20: 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c this.height,0]),
1e30: 74 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 this._minDimensi
1e40: 6f 6e 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 on=Math.min(this
1e50: 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 .width,this.heig
1e60: 68 74 29 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 ht),this.knobRad
1e70: 69 75 73 3d 7b 6f 66 66 3a 35 2a 7e 7e 28 74 68 ius={off:5*~~(th
1e80: 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e is._minDimension
1e90: 2f 31 30 30 29 2b 35 7d 2c 74 68 69 73 2e 6b 6e /100)+5},this.kn
1ea0: 6f 62 52 61 64 69 75 73 2e 6f 6e 3d 32 2a 74 68 obRadius.on=2*th
1eb0: 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 is.knobRadius.of
1ec0: 66 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 f,this.knob.setA
1ed0: 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 ttribute("cx",th
1ee0: 69 73 2e 77 69 64 74 68 2f 32 29 2c 74 68 69 73 is.width/2),this
1ef0: 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 .knob.setAttribu
1f00: 74 65 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69 te("cy",this.hei
1f10: 67 68 74 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 ght/2),this.knob
1f20: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 .setAttribute("r
1f30: 22 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 ",this.knobRadiu
1f40: 73 2e 6f 66 66 29 7d 7d 2c 63 6f 6c 6f 72 49 6e s.off)}},colorIn
1f50: 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
1f60: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 unction(){this.e
1f70: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 lement.style.bac
1f80: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 kgroundColor=thi
1f90: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 s.colors.fill,th
1fa0: 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 is.knob.setAttri
1fb0: 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 bute("fill",this
1fc0: 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 7d .colors.accent)}
1fd0: 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a },render:{value:
1fe0: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
1ff0: 63 6c 69 63 6b 65 64 3f 74 68 69 73 2e 6b 6e 6f clicked?this.kno
2000: 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 b.setAttribute("
2010: 72 22 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 r",this.knobRadi
2020: 75 73 2e 6f 6e 29 3a 74 68 69 73 2e 6b 6e 6f 62 us.on):this.knob
2030: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 .setAttribute("r
2040: 22 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 ",this.knobRadiu
2050: 73 2e 6f 66 66 29 2c 74 68 69 73 2e 6b 6e 6f 62 s.off),this.knob
2060: 43 6f 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a 74 Coordinates={x:t
2070: 68 69 73 2e 5f 78 2e 6e 6f 72 6d 61 6c 69 7a 65 his._x.normalize
2080: 64 2a 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 74 d*this.width,y:t
2090: 68 69 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e his.height-this.
20a0: 5f 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 74 68 _y.normalized*th
20b0: 69 73 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e is.height},this.
20c0: 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 knob.setAttribut
20d0: 65 28 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 e("cx",this.knob
20e0: 43 6f 6f 72 64 69 6e 61 74 65 73 2e 78 29 2c 74 Coordinates.x),t
20f0: 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 his.knob.setAttr
2100: 69 62 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e ibute("cy",this.
2110: 6b 6e 6f 62 43 6f 6f 72 64 69 6e 61 74 65 73 2e knobCoordinates.
2120: 79 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 y)}},click:{valu
2130: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
2140: 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 61 6e 63 s.position.x.anc
2150: 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 hor=this.mouse,t
2160: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 61 his.position.y.a
2170: 6e 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 nchor=this.mouse
2180: 2c 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d ,this.move()}},m
2190: 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ove:{value:funct
21a0: 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b ion(){this.click
21b0: 65 64 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 ed&&(this.positi
21c0: 6f 6e 2e 78 2e 75 70 64 61 74 65 28 74 68 69 73 on.x.update(this
21d0: 2e 6d 6f 75 73 65 29 2c 74 68 69 73 2e 70 6f 73 .mouse),this.pos
21e0: 69 74 69 6f 6e 2e 79 2e 75 70 64 61 74 65 28 74 ition.y.update(t
21f0: 68 69 73 2e 6d 6f 75 73 65 29 2c 74 68 69 73 2e his.mouse),this.
2200: 5f 78 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 _x.updateNormal(
2210: 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e this.position.x.
2220: 76 61 6c 75 65 29 2c 74 68 69 73 2e 5f 79 2e 75 value),this._y.u
2230: 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 pdateNormal(this
2240: 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 .position.y.valu
2250: 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 e),this.emit("ch
2260: 61 6e 67 65 22 2c 7b 78 3a 74 68 69 73 2e 5f 78 ange",{x:this._x
2270: 2e 76 61 6c 75 65 2c 79 3a 74 68 69 73 2e 5f 79 .value,y:this._y
2280: 2e 76 61 6c 75 65 7d 29 2c 74 68 69 73 2e 72 65 .value}),this.re
2290: 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73 nder())}},releas
22a0: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
22b0: 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65 72 28 n(){this.render(
22c0: 29 7d 7d 2c 78 3a 7b 67 65 74 3a 66 75 6e 63 74 )}},x:{get:funct
22d0: 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
22e0: 73 2e 5f 78 2e 76 61 6c 75 65 7d 2c 73 65 74 3a s._x.value},set:
22f0: 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b function(value){
2300: 74 68 69 73 2e 5f 78 2e 75 70 64 61 74 65 28 76 this._x.update(v
2310: 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 alue),this.emit(
2320: 22 63 68 61 6e 67 65 22 2c 7b 78 3a 74 68 69 73 "change",{x:this
2330: 2e 5f 78 2e 76 61 6c 75 65 2c 79 3a 74 68 69 73 ._x.value,y:this
2340: 2e 5f 79 2e 76 61 6c 75 65 7d 29 2c 74 68 69 73 ._y.value}),this
2350: 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 79 3a 7b 67 .render()}},y:{g
2360: 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 et:function(){re
2370: 74 75 72 6e 20 74 68 69 73 2e 5f 79 2e 76 61 6c turn this._y.val
2380: 75 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e ue},set:function
2390: 28 76 61 6c 75 65 29 7b 74 68 69 73 2e 5f 79 2e (value){this._y.
23a0: 75 70 64 61 74 65 28 76 61 6c 75 65 29 2c 74 68 update(value),th
23b0: 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 is.emit("change"
23c0: 2c 7b 78 3a 74 68 69 73 2e 5f 78 2e 76 61 6c 75 ,{x:this._x.valu
23d0: 65 2c 79 3a 74 68 69 73 2e 5f 79 2e 76 61 6c 75 e,y:this._y.valu
23e0: 65 7d 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 e}),this.render(
23f0: 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b )}},normalized:{
2400: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
2410: 65 74 75 72 6e 7b 78 3a 74 68 69 73 2e 5f 78 2e eturn{x:this._x.
2420: 6e 6f 72 6d 61 6c 69 7a 65 64 2c 79 3a 74 68 69 normalized,y:thi
2430: 73 2e 5f 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d s._y.normalized}
2440: 7d 7d 2c 6d 69 6e 58 3a 7b 67 65 74 3a 66 75 6e }},minX:{get:fun
2450: 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
2460: 68 69 73 2e 5f 78 2e 6d 69 6e 7d 2c 73 65 74 3a his._x.min},set:
2470: 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 function(v){this
2480: 2e 5f 78 2e 6d 69 6e 3d 76 2c 74 68 69 73 2e 72 ._x.min=v,this.r
2490: 65 6e 64 65 72 28 29 7d 7d 2c 6d 69 6e 59 3a 7b ender()}},minY:{
24a0: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
24b0: 65 74 75 72 6e 20 74 68 69 73 2e 5f 79 2e 6d 69 eturn this._y.mi
24c0: 6e 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 n},set:function(
24d0: 76 29 7b 74 68 69 73 2e 5f 79 2e 6d 69 6e 3d 76 v){this._y.min=v
24e0: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d ,this.render()}}
24f0: 2c 6d 61 78 58 3a 7b 67 65 74 3a 66 75 6e 63 74 ,maxX:{get:funct
2500: 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
2510: 73 2e 5f 78 2e 6d 61 78 7d 2c 73 65 74 3a 66 75 s._x.max},set:fu
2520: 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f nction(v){this._
2530: 78 2e 6d 61 78 3d 76 2c 74 68 69 73 2e 72 65 6e x.max=v,this.ren
2540: 64 65 72 28 29 7d 7d 2c 6d 61 78 59 3a 7b 67 65 der()}},maxY:{ge
2550: 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
2560: 75 72 6e 20 74 68 69 73 2e 5f 79 2e 6d 61 78 7d urn this._y.max}
2570: 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
2580: 7b 74 68 69 73 2e 5f 79 2e 6d 61 78 3d 76 2c 74 {this._y.max=v,t
2590: 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 his.render()}},s
25a0: 74 65 70 58 3a 7b 67 65 74 3a 66 75 6e 63 74 69 tepX:{get:functi
25b0: 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 on(){return this
25c0: 2e 5f 78 2e 73 74 65 70 7d 2c 73 65 74 3a 66 75 ._x.step},set:fu
25d0: 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f nction(v){this._
25e0: 78 2e 73 74 65 70 3d 76 2c 74 68 69 73 2e 72 65 x.step=v,this.re
25f0: 6e 64 65 72 28 29 7d 7d 2c 73 74 65 70 59 3a 7b nder()}},stepY:{
2600: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
2610: 65 74 75 72 6e 20 74 68 69 73 2e 5f 79 2e 73 74 eturn this._y.st
2620: 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e ep},set:function
2630: 28 76 29 7b 74 68 69 73 2e 5f 79 2e 73 74 65 70 (v){this._y.step
2640: 3d 76 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 =v,this.render()
2650: 7d 7d 2c 6d 6f 64 65 3a 7b 67 65 74 3a 66 75 6e }},mode:{get:fun
2660: 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
2670: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 6d his.position.x.m
2680: 6f 64 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f ode},set:functio
2690: 6e 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 n(v){this.positi
26a0: 6f 6e 2e 78 2e 6d 6f 64 65 3d 76 2c 74 68 69 73 on.x.mode=v,this
26b0: 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 6d 6f 64 65 .position.y.mode
26c0: 3d 76 7d 7d 7d 29 2c 50 6f 73 69 74 69 6f 6e 7d =v}}}),Position}
26d0: 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 (Interface);modu
26e0: 6c 65 2e 65 78 70 6f 72 74 73 3d 50 6f 73 69 74 le.exports=Posit
26f0: 69 6f 6e 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f ion},function(mo
2700: 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
2710: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
2720: 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
2730: 61 72 20 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 ar math=__webpac
2740: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 3b 6d k_require__(5);m
2750: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 63 odule.exports={c
2760: 72 65 61 74 65 3a 66 75 6e 63 74 69 6f 6e 28 74 reate:function(t
2770: 79 70 65 29 7b 72 65 74 75 72 6e 20 64 6f 63 75 ype){return docu
2780: 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 ment.createEleme
2790: 6e 74 4e 53 28 22 68 74 74 70 3a 2f 2f 77 77 77 ntNS("http://www
27a0: 2e 77 33 2e 6f 72 67 2f 32 30 30 30 2f 73 76 67 .w3.org/2000/svg
27b0: 22 2c 74 79 70 65 29 7d 2c 61 72 63 3a 66 75 6e ",type)},arc:fun
27c0: 63 74 69 6f 6e 28 78 2c 79 2c 72 61 64 69 75 73 ction(x,y,radius
27d0: 2c 73 74 61 72 74 41 6e 67 6c 65 2c 65 6e 64 41 ,startAngle,endA
27e0: 6e 67 6c 65 29 7b 76 61 72 20 73 74 61 72 74 3d ngle){var start=
27f0: 6d 61 74 68 2e 74 6f 43 61 72 74 65 73 69 61 6e math.toCartesian
2800: 28 72 61 64 69 75 73 2c 65 6e 64 41 6e 67 6c 65 (radius,endAngle
2810: 29 2c 65 6e 64 3d 6d 61 74 68 2e 74 6f 43 61 72 ),end=math.toCar
2820: 74 65 73 69 61 6e 28 72 61 64 69 75 73 2c 73 74 tesian(radius,st
2830: 61 72 74 41 6e 67 6c 65 29 2c 6c 61 72 67 65 41 artAngle),largeA
2840: 72 63 46 6c 61 67 3d 65 6e 64 41 6e 67 6c 65 2d rcFlag=endAngle-
2850: 73 74 61 72 74 41 6e 67 6c 65 3c 3d 31 38 30 3f startAngle<=180?
2860: 22 30 22 3a 22 31 22 3b 72 65 74 75 72 6e 5b 22 "0":"1";return["
2870: 4d 22 2c 73 74 61 72 74 2e 78 2b 78 2c 73 74 61 M",start.x+x,sta
2880: 72 74 2e 79 2b 79 2c 22 41 22 2c 72 61 64 69 75 rt.y+y,"A",radiu
2890: 73 2c 72 61 64 69 75 73 2c 30 2c 6c 61 72 67 65 s,radius,0,large
28a0: 41 72 63 46 6c 61 67 2c 30 2c 65 6e 64 2e 78 2b ArcFlag,0,end.x+
28b0: 78 2c 65 6e 64 2e 79 2b 79 5d 2e 6a 6f 69 6e 28 x,end.y+y].join(
28c0: 22 20 22 29 7d 2c 72 61 64 69 61 6c 47 72 61 64 " ")},radialGrad
28d0: 69 65 6e 74 3a 66 75 6e 63 74 69 6f 6e 28 64 65 ient:function(de
28e0: 66 73 2c 6e 75 6d 62 65 72 4f 66 53 74 6f 70 73 fs,numberOfStops
28f0: 29 7b 76 61 72 20 69 64 3d 22 67 72 61 64 69 65 ){var id="gradie
2900: 6e 74 22 2b 6d 61 74 68 2e 72 69 28 31 65 31 31 nt"+math.ri(1e11
2910: 29 2c 73 74 6f 70 73 3d 5b 5d 2c 67 72 61 64 69 ),stops=[],gradi
2920: 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 ent=document.cre
2930: 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74 ateElementNS("ht
2940: 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f tp://www.w3.org/
2950: 32 30 30 30 2f 73 76 67 22 2c 22 72 61 64 69 61 2000/svg","radia
2960: 6c 47 72 61 64 69 65 6e 74 22 29 3b 67 72 61 64 lGradient");grad
2970: 69 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ient.setAttribut
2980: 65 28 22 69 64 22 2c 69 64 29 2c 67 72 61 64 69 e("id",id),gradi
2990: 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 ent.setAttribute
29a0: 28 22 63 78 22 2c 22 35 30 25 22 29 2c 67 72 61 ("cx","50%"),gra
29b0: 64 69 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 dient.setAttribu
29c0: 74 65 28 22 63 79 22 2c 22 35 30 25 22 29 2c 67 te("cy","50%"),g
29d0: 72 61 64 69 65 6e 74 2e 73 65 74 41 74 74 72 69 radient.setAttri
29e0: 62 75 74 65 28 22 72 22 2c 22 35 30 25 22 29 2c bute("r","50%"),
29f0: 64 65 66 73 2e 61 70 70 65 6e 64 43 68 69 6c 64 defs.appendChild
2a00: 28 67 72 61 64 69 65 6e 74 29 3b 66 6f 72 28 76 (gradient);for(v
2a10: 61 72 20 69 3d 30 3b 69 3c 6e 75 6d 62 65 72 4f ar i=0;i<numberO
2a20: 66 53 74 6f 70 73 3b 69 2b 2b 29 7b 76 61 72 20 fStops;i++){var
2a30: 5f 73 74 6f 70 3d 64 6f 63 75 6d 65 6e 74 2e 63 _stop=document.c
2a40: 72 65 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 reateElementNS("
2a50: 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 http://www.w3.or
2a60: 67 2f 32 30 30 30 2f 73 76 67 22 2c 22 73 74 6f g/2000/svg","sto
2a70: 70 22 29 3b 5f 73 74 6f 70 2e 73 65 74 41 74 74 p");_stop.setAtt
2a80: 72 69 62 75 74 65 28 22 69 64 22 2c 22 73 74 6f ribute("id","sto
2a90: 70 22 2b 69 29 2c 67 72 61 64 69 65 6e 74 2e 61 p"+i),gradient.a
2aa0: 70 70 65 6e 64 43 68 69 6c 64 28 5f 73 74 6f 70 ppendChild(_stop
2ab0: 29 2c 73 74 6f 70 73 2e 70 75 73 68 28 5f 73 74 ),stops.push(_st
2ac0: 6f 70 29 7d 72 65 74 75 72 6e 7b 69 64 3a 69 64 op)}return{id:id
2ad0: 2c 73 74 6f 70 73 3a 73 74 6f 70 73 2c 65 6c 65 ,stops:stops,ele
2ae0: 6d 65 6e 74 3a 67 72 61 64 69 65 6e 74 7d 7d 7d ment:gradient}}}
2af0: 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c },function(modul
2b00: 65 2c 65 78 70 6f 72 74 73 29 7b 22 75 73 65 20 e,exports){"use
2b10: 73 74 72 69 63 74 22 3b 65 78 70 6f 72 74 73 2e strict";exports.
2b20: 63 6c 69 70 3d 66 75 6e 63 74 69 6f 6e 28 76 61 clip=function(va
2b30: 6c 75 65 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 lue,min,max){ret
2b40: 75 72 6e 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74 urn Math.min(Mat
2b50: 68 2e 6d 61 78 28 76 61 6c 75 65 2c 6d 69 6e 29 h.max(value,min)
2b60: 2c 6d 61 78 29 7d 2c 65 78 70 6f 72 74 73 2e 6e ,max)},exports.n
2b70: 6f 72 6d 61 6c 69 7a 65 3d 66 75 6e 63 74 69 6f ormalize=functio
2b80: 6e 28 76 61 6c 75 65 2c 6d 69 6e 2c 6d 61 78 29 n(value,min,max)
2b90: 7b 72 65 74 75 72 6e 28 76 61 6c 75 65 2d 6d 69 {return(value-mi
2ba0: 6e 29 2f 28 6d 61 78 2d 6d 69 6e 29 7d 2c 65 78 n)/(max-min)},ex
2bb0: 70 6f 72 74 73 2e 73 63 61 6c 65 3d 66 75 6e 63 ports.scale=func
2bc0: 74 69 6f 6e 28 69 6e 4e 75 6d 2c 69 6e 4d 69 6e tion(inNum,inMin
2bd0: 2c 69 6e 4d 61 78 2c 6f 75 74 4d 69 6e 2c 6f 75 ,inMax,outMin,ou
2be0: 74 4d 61 78 29 7b 72 65 74 75 72 6e 20 69 6e 4d tMax){return inM
2bf0: 69 6e 3d 3d 3d 69 6e 4d 61 78 3f 6f 75 74 4d 69 in===inMax?outMi
2c00: 6e 3a 28 69 6e 4e 75 6d 2d 69 6e 4d 69 6e 29 2a n:(inNum-inMin)*
2c10: 28 6f 75 74 4d 61 78 2d 6f 75 74 4d 69 6e 29 2f (outMax-outMin)/
2c20: 28 69 6e 4d 61 78 2d 69 6e 4d 69 6e 29 2b 6f 75 (inMax-inMin)+ou
2c30: 74 4d 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 74 6f tMin},exports.to
2c40: 50 6f 6c 61 72 3d 66 75 6e 63 74 69 6f 6e 28 78 Polar=function(x
2c50: 2c 79 29 7b 76 61 72 20 72 3d 4d 61 74 68 2e 73 ,y){var r=Math.s
2c60: 71 72 74 28 78 2a 78 2b 79 2a 79 29 2c 74 68 65 qrt(x*x+y*y),the
2c70: 74 61 3d 4d 61 74 68 2e 61 74 61 6e 32 28 79 2c ta=Math.atan2(y,
2c80: 78 29 3b 72 65 74 75 72 6e 20 74 68 65 74 61 3c x);return theta<
2c90: 30 26 26 28 74 68 65 74 61 2b 3d 32 2a 4d 61 74 0&&(theta+=2*Mat
2ca0: 68 2e 50 49 29 2c 7b 72 61 64 69 75 73 3a 72 2c h.PI),{radius:r,
2cb0: 61 6e 67 6c 65 3a 74 68 65 74 61 7d 7d 2c 65 78 angle:theta}},ex
2cc0: 70 6f 72 74 73 2e 74 6f 43 61 72 74 65 73 69 61 ports.toCartesia
2cd0: 6e 3d 66 75 6e 63 74 69 6f 6e 28 72 61 64 69 75 n=function(radiu
2ce0: 73 2c 61 6e 67 6c 65 29 7b 72 65 74 75 72 6e 7b s,angle){return{
2cf0: 78 3a 72 61 64 69 75 73 2a 4d 61 74 68 2e 63 6f x:radius*Math.co
2d00: 73 28 61 6e 67 6c 65 29 2c 79 3a 72 61 64 69 75 s(angle),y:radiu
2d10: 73 2a 4d 61 74 68 2e 73 69 6e 28 61 6e 67 6c 65 s*Math.sin(angle
2d20: 29 2a 2d 31 7d 7d 2c 65 78 70 6f 72 74 73 2e 70 )*-1}},exports.p
2d30: 72 75 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61 rune=function(da
2d40: 74 61 2c 73 63 61 6c 65 29 7b 72 65 74 75 72 6e ta,scale){return
2d50: 20 70 61 72 73 65 46 6c 6f 61 74 28 64 61 74 61 parseFloat(data
2d60: 2e 74 6f 46 69 78 65 64 28 73 63 61 6c 65 29 29 .toFixed(scale))
2d70: 7d 2c 65 78 70 6f 72 74 73 2e 69 6e 76 65 72 74 },exports.invert
2d80: 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 4e 75 6d 29 =function(inNum)
2d90: 7b 72 65 74 75 72 6e 20 65 78 70 6f 72 74 73 2e {return exports.
2da0: 73 63 61 6c 65 28 69 6e 4e 75 6d 2c 31 2c 30 2c scale(inNum,1,0,
2db0: 30 2c 31 29 7d 2c 65 78 70 6f 72 74 73 2e 6d 74 0,1)},exports.mt
2dc0: 6f 66 3d 66 75 6e 63 74 69 6f 6e 28 6d 69 64 69 of=function(midi
2dd0: 29 7b 72 65 74 75 72 6e 20 34 34 30 2a 4d 61 74 ){return 440*Mat
2de0: 68 2e 70 6f 77 28 32 2c 28 6d 69 64 69 2d 36 39 h.pow(2,(midi-69
2df0: 29 2f 31 32 29 7d 2c 65 78 70 6f 72 74 73 2e 69 )/12)},exports.i
2e00: 6e 74 65 72 70 3d 66 75 6e 63 74 69 6f 6e 28 6c nterp=function(l
2e10: 6f 63 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 75 oc,min,max){retu
2e20: 72 6e 20 6c 6f 63 2a 28 6d 61 78 2d 6d 69 6e 29 rn loc*(max-min)
2e30: 2b 6d 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 70 69 +min},exports.pi
2e40: 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 ck=function(){re
2e50: 74 75 72 6e 20 61 72 67 75 6d 65 6e 74 73 5b 7e turn arguments[~
2e60: 7e 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a ~(Math.random()*
2e70: 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
2e80: 29 5d 7d 2c 65 78 70 6f 72 74 73 2e 6f 63 74 61 )]},exports.octa
2e90: 76 65 3d 66 75 6e 63 74 69 6f 6e 28 6e 75 6d 29 ve=function(num)
2ea0: 7b 72 65 74 75 72 6e 20 4d 61 74 68 2e 70 6f 77 {return Math.pow
2eb0: 28 32 2c 6e 75 6d 29 7d 2c 65 78 70 6f 72 74 73 (2,num)},exports
2ec0: 2e 72 69 3d 66 75 6e 63 74 69 6f 6e 28 62 6f 75 .ri=function(bou
2ed0: 6e 64 31 2c 62 6f 75 6e 64 32 29 7b 62 6f 75 6e nd1,bound2){boun
2ee0: 64 32 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f 75 6e d2||(bound2=boun
2ef0: 64 31 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 61 72 d1,bound1=0);var
2f00: 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 62 6f low=Math.min(bo
2f10: 75 6e 64 31 2c 62 6f 75 6e 64 32 29 2c 68 69 67 und1,bound2),hig
2f20: 68 3d 4d 61 74 68 2e 6d 61 78 28 62 6f 75 6e 64 h=Math.max(bound
2f30: 31 2c 62 6f 75 6e 64 32 29 3b 72 65 74 75 72 6e 1,bound2);return
2f40: 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 Math.floor(Math
2f50: 2e 72 61 6e 64 6f 6d 28 29 2a 28 68 69 67 68 2d .random()*(high-
2f60: 6c 6f 77 29 2b 6c 6f 77 29 7d 2c 65 78 70 6f 72 low)+low)},expor
2f70: 74 73 2e 72 66 3d 66 75 6e 63 74 69 6f 6e 28 62 ts.rf=function(b
2f80: 6f 75 6e 64 31 2c 62 6f 75 6e 64 32 29 7b 62 6f ound1,bound2){bo
2f90: 75 6e 64 32 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f und2||(bound2=bo
2fa0: 75 6e 64 31 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 und1,bound1=0);v
2fb0: 61 72 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 ar low=Math.min(
2fc0: 62 6f 75 6e 64 31 2c 62 6f 75 6e 64 32 29 2c 68 bound1,bound2),h
2fd0: 69 67 68 3d 4d 61 74 68 2e 6d 61 78 28 62 6f 75 igh=Math.max(bou
2fe0: 6e 64 31 2c 62 6f 75 6e 64 32 29 3b 72 65 74 75 nd1,bound2);retu
2ff0: 72 6e 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 rn Math.random()
3000: 2a 28 68 69 67 68 2d 6c 6f 77 29 2b 6c 6f 77 7d *(high-low)+low}
3010: 2c 65 78 70 6f 72 74 73 2e 63 79 63 6c 65 3d 66 ,exports.cycle=f
3020: 75 6e 63 74 69 6f 6e 28 69 6e 70 75 74 2c 6d 69 unction(input,mi
3030: 6e 2c 6d 61 78 29 7b 72 65 74 75 72 6e 20 69 6e n,max){return in
3040: 70 75 74 2b 2b 2c 69 6e 70 75 74 3e 3d 6d 61 78 put++,input>=max
3050: 26 26 28 69 6e 70 75 74 3d 6d 69 6e 29 2c 69 6e &&(input=min),in
3060: 70 75 74 7d 2c 65 78 70 6f 72 74 73 2e 61 76 65 put},exports.ave
3070: 72 61 67 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61 rage=function(da
3080: 74 61 29 7b 66 6f 72 28 76 61 72 20 74 6f 74 61 ta){for(var tota
3090: 6c 3d 30 2c 69 3d 30 3b 69 3c 64 61 74 61 2e 6c l=0,i=0;i<data.l
30a0: 65 6e 67 74 68 3b 69 2b 2b 29 74 6f 74 61 6c 2b ength;i++)total+
30b0: 3d 64 61 74 61 5b 69 5d 3b 72 65 74 75 72 6e 20 =data[i];return
30c0: 74 6f 74 61 6c 2f 64 61 74 61 2e 6c 65 6e 67 74 total/data.lengt
30d0: 68 7d 2c 65 78 70 6f 72 74 73 2e 64 69 73 74 61 h},exports.dista
30e0: 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 78 31 2c nce=function(x1,
30f0: 79 31 2c 78 32 2c 79 32 29 7b 76 61 72 20 61 3d y1,x2,y2){var a=
3100: 78 31 2d 78 32 2c 62 3d 79 31 2d 79 32 3b 72 65 x1-x2,b=y1-y2;re
3110: 74 75 72 6e 20 4d 61 74 68 2e 73 71 72 74 28 61 turn Math.sqrt(a
3120: 2a 61 2b 62 2a 62 29 7d 2c 65 78 70 6f 72 74 73 *a+b*b)},exports
3130: 2e 67 61 69 6e 54 6f 44 42 3d 66 75 6e 63 74 69 .gainToDB=functi
3140: 6f 6e 28 67 61 69 6e 29 7b 72 65 74 75 72 6e 20 on(gain){return
3150: 32 30 2a 4d 61 74 68 2e 6c 6f 67 31 30 28 67 61 20*Math.log10(ga
3160: 69 6e 29 7d 2c 65 78 70 6f 72 74 73 2e 63 6f 69 in)},exports.coi
3170: 6e 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 n=function(){var
3180: 20 6f 64 64 73 3d 76 6f 69 64 20 30 3d 3d 3d 61 odds=void 0===a
3190: 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 2e 35 3a 61 rguments[0]?.5:a
31a0: 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 72 65 74 75 rguments[0];retu
31b0: 72 6e 20 65 78 70 6f 72 74 73 2e 72 66 28 30 2c rn exports.rf(0,
31c0: 31 29 3c 6f 64 64 73 3f 31 3a 30 7d 7d 2c 66 75 1)<odds?1:0}},fu
31d0: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
31e0: 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
31f0: 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 require__){"use
3200: 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 strict";var _cre
3210: 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f ateClass=functio
3220: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 n(){function def
3230: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
3240: 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 rget,props){for(
3250: 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 var key in props
3260: 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 ){var prop=props
3270: 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 [key];prop.confi
3280: 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e gurable=!0,prop.
3290: 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 value&&(prop.wri
32a0: 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 table=!0)}Object
32b0: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
32c0: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d s(target,props)}
32d0: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
32e0: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 Constructor,prot
32f0: 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f oProps,staticPro
3300: 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f ps){return proto
3310: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
3320: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
3330: 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 tor.prototype,pr
3340: 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 otoProps),static
3350: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
3360: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
3370: 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 tor,staticProps)
3380: 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 ,Constructor}}()
3390: 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 ,_get=function g
33a0: 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 et(object,proper
33b0: 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 ty,receiver){var
33c0: 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 desc=Object.get
33d0: 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 OwnPropertyDescr
33e0: 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f iptor(object,pro
33f0: 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 perty);if(void 0
3400: 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 ===desc){var par
3410: 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 ent=Object.getPr
3420: 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 ototypeOf(object
3430: 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d );return null===
3440: 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 parent?void 0:ge
3450: 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 t(parent,propert
3460: 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 y,receiver)}if("
3470: 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 value"in desc&&d
3480: 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 esc.writable)ret
3490: 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 urn desc.value;v
34a0: 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 ar getter=desc.g
34b0: 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 et;if(void 0!==g
34c0: 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 etter)return get
34d0: 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 ter.call(receive
34e0: 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 r)},_inherits=fu
34f0: 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c nction(subClass,
3500: 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 superClass){if("
3510: 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f function"!=typeo
3520: 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 f superClass&&nu
3530: 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 ll!==superClass)
3540: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
3550: 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65 ror("Super expre
3560: 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 ssion must eithe
3570: 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 r be null or a f
3580: 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 unction, not "+t
3590: 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
35a0: 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f );subClass.proto
35b0: 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 type=Object.crea
35c0: 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 te(superClass&&s
35d0: 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
35e0: 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 ype,{constructor
35f0: 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 :{value:subClass
3600: 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 ,enumerable:!1,w
3610: 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 ritable:!0,confi
3620: 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 gurable:!0}}),su
3630: 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c perClass&&(subCl
3640: 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 ass.__proto__=su
3650: 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 perClass)},_clas
3660: 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 sCallCheck=funct
3670: 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e ion(instance,Con
3680: 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 structor){if(!(i
3690: 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 nstance instance
36a0: 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 of Constructor))
36b0: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
36c0: 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c ror("Cannot call
36d0: 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 a class as a fu
36e0: 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f nction")},svg=__
36f0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
3700: 5f 28 34 29 2c 64 6f 6d 3d 5f 5f 77 65 62 70 61 _(4),dom=__webpa
3710: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 37 29 2c ck_require__(7),
3720: 75 74 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 util=__webpack_r
3730: 65 71 75 69 72 65 5f 5f 28 38 29 2c 74 6f 75 63 equire__(8),touc
3740: 68 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 h=__webpack_requ
3750: 69 72 65 5f 5f 28 39 29 2c 45 76 65 6e 74 45 6d ire__(9),EventEm
3760: 69 74 74 65 72 3d 5f 5f 77 65 62 70 61 63 6b 5f itter=__webpack_
3770: 72 65 71 75 69 72 65 5f 5f 28 31 30 29 2c 63 6f require__(10),co
3780: 6c 6f 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 lors=__webpack_r
3790: 65 71 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f equire__(1).colo
37a0: 72 73 2c 49 6e 74 65 72 66 61 63 65 3d 66 75 6e rs,Interface=fun
37b0: 63 74 69 6f 6e 28 5f 45 76 65 6e 74 45 6d 69 74 ction(_EventEmit
37c0: 74 65 72 29 7b 66 75 6e 63 74 69 6f 6e 20 49 6e ter){function In
37d0: 74 65 72 66 61 63 65 28 61 72 67 73 2c 6f 70 74 terface(args,opt
37e0: 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 7b 5f ions,defaults){_
37f0: 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
3800: 68 69 73 2c 49 6e 74 65 72 66 61 63 65 29 2c 5f his,Interface),_
3810: 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 get(Object.getPr
3820: 6f 74 6f 74 79 70 65 4f 66 28 49 6e 74 65 72 66 ototypeOf(Interf
3830: 61 63 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 ace.prototype),"
3840: 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 constructor",thi
3850: 73 29 2e 63 61 6c 6c 28 74 68 69 73 29 2c 74 68 s).call(this),th
3860: 69 73 2e 74 79 70 65 3d 74 68 69 73 2e 63 6f 6e is.type=this.con
3870: 73 74 72 75 63 74 6f 72 2e 6e 61 6d 65 2c 74 68 structor.name,th
3880: 69 73 2e 73 65 74 74 69 6e 67 73 3d 74 68 69 73 is.settings=this
3890: 2e 70 61 72 73 65 53 65 74 74 69 6e 67 73 28 61 .parseSettings(a
38a0: 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 rgs,options,defa
38b0: 75 6c 74 73 29 2c 74 68 69 73 2e 6d 6f 75 73 65 ults),this.mouse
38c0: 3d 7b 7d 2c 74 68 69 73 2e 77 61 69 74 3d 21 31 ={},this.wait=!1
38d0: 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 3d 7b 7d 3b ,this.colors={};
38e0: 76 61 72 20 64 65 66 61 75 6c 74 43 6f 6c 6f 72 var defaultColor
38f0: 73 3d 63 6f 6c 6f 72 73 28 29 3b 74 68 69 73 2e s=colors();this.
3900: 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 3d 64 65 colors.accent=de
3910: 66 61 75 6c 74 43 6f 6c 6f 72 73 2e 61 63 63 65 faultColors.acce
3920: 6e 74 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 nt,this.colors.f
3930: 69 6c 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 ill=defaultColor
3940: 73 2e 66 69 6c 6c 2c 74 68 69 73 2e 63 6f 6c 6f s.fill,this.colo
3950: 72 73 2e 6c 69 67 68 74 3d 64 65 66 61 75 6c 74 rs.light=default
3960: 43 6f 6c 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 Colors.light,thi
3970: 73 2e 63 6f 6c 6f 72 73 2e 64 61 72 6b 3d 64 65 s.colors.dark=de
3980: 66 61 75 6c 74 43 6f 6c 6f 72 73 2e 64 61 72 6b faultColors.dark
3990: 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 ,this.colors.med
39a0: 69 75 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 iumLight=default
39b0: 43 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 Colors.mediumLig
39c0: 68 74 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d ht,this.colors.m
39d0: 65 64 69 75 6d 44 61 72 6b 3d 64 65 66 61 75 6c ediumDark=defaul
39e0: 74 43 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 44 61 tColors.mediumDa
39f0: 72 6b 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 rk}return _inher
3a00: 69 74 73 28 49 6e 74 65 72 66 61 63 65 2c 5f 45 its(Interface,_E
3a10: 76 65 6e 74 45 6d 69 74 74 65 72 29 2c 5f 63 72 ventEmitter),_cr
3a20: 65 61 74 65 43 6c 61 73 73 28 49 6e 74 65 72 66 eateClass(Interf
3a30: 61 63 65 2c 7b 70 61 72 73 65 53 65 74 74 69 6e ace,{parseSettin
3a40: 67 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 gs:{value:functi
3a50: 6f 6e 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c on(args,options,
3a60: 64 65 66 61 75 6c 74 73 29 7b 6f 70 74 69 6f 6e defaults){option
3a70: 73 2e 75 6e 73 68 69 66 74 28 22 74 61 72 67 65 s.unshift("targe
3a80: 74 22 29 2c 64 65 66 61 75 6c 74 73 2e 64 65 66 t"),defaults.def
3a90: 61 75 6c 74 53 69 7a 65 3d 64 65 66 61 75 6c 74 aultSize=default
3aa0: 73 2e 73 69 7a 65 2e 73 70 6c 69 63 65 28 30 2c s.size.splice(0,
3ab0: 32 29 2c 64 65 66 61 75 6c 74 73 2e 73 69 7a 65 2),defaults.size
3ac0: 3d 21 31 3b 76 61 72 20 73 65 74 74 69 6e 67 73 =!1;var settings
3ad0: 3d 7b 74 61 72 67 65 74 3a 64 6f 63 75 6d 65 6e ={target:documen
3ae0: 74 2e 62 6f 64 79 2c 63 6f 6c 6f 72 73 3a 7b 7d t.body,colors:{}
3af0: 2c 73 6e 61 70 57 69 74 68 50 61 72 65 6e 74 3a ,snapWithParent:
3b00: 21 30 2c 65 76 65 6e 74 3a 66 75 6e 63 74 69 6f !0,event:functio
3b10: 6e 28 29 7b 7d 2c 63 6f 6d 70 6f 6e 65 6e 74 3a n(){},component:
3b20: 21 31 7d 3b 66 6f 72 28 76 61 72 20 6b 65 79 20 !1};for(var key
3b30: 69 6e 20 64 65 66 61 75 6c 74 73 29 73 65 74 74 in defaults)sett
3b40: 69 6e 67 73 5b 6b 65 79 5d 3d 64 65 66 61 75 6c ings[key]=defaul
3b50: 74 73 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 72 20 ts[key];for(var
3b60: 69 3d 30 3b 69 3c 61 72 67 73 2e 6c 65 6e 67 74 i=0;i<args.lengt
3b70: 68 3b 69 2b 2b 29 7b 76 61 72 20 73 65 74 74 69 h;i++){var setti
3b80: 6e 67 3d 61 72 67 73 5b 69 5d 3b 69 66 28 75 74 ng=args[i];if(ut
3b90: 69 6c 2e 69 73 4f 62 6a 65 63 74 28 73 65 74 74 il.isObject(sett
3ba0: 69 6e 67 29 29 66 6f 72 28 76 61 72 20 6b 65 79 ing))for(var key
3bb0: 20 69 6e 20 73 65 74 74 69 6e 67 29 73 65 74 74 in setting)sett
3bc0: 69 6e 67 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e ings[key]=settin
3bd0: 67 5b 6b 65 79 5d 3b 65 6c 73 65 20 69 66 28 22 g[key];else if("
3be0: 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f function"==typeo
3bf0: 66 20 73 65 74 74 69 6e 67 29 73 65 74 74 69 6e f setting)settin
3c00: 67 73 2e 65 76 65 6e 74 3d 73 65 74 74 69 6e 67 gs.event=setting
3c10: 3b 65 6c 73 65 20 69 66 28 6f 70 74 69 6f 6e 73 ;else if(options
3c20: 2e 6c 65 6e 67 74 68 3e 3d 31 29 7b 76 61 72 20 .length>=1){var
3c30: 6b 65 79 3d 6f 70 74 69 6f 6e 73 2e 73 70 6c 69 key=options.spli
3c40: 63 65 28 30 2c 31 29 5b 30 5d 3b 73 65 74 74 69 ce(0,1)[0];setti
3c50: 6e 67 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e 67 ngs[key]=setting
3c60: 7d 7d 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 }}return this.pa
3c70: 72 65 6e 74 3d 64 6f 6d 2e 70 61 72 73 65 45 6c rent=dom.parseEl
3c80: 65 6d 65 6e 74 28 73 65 74 74 69 6e 67 73 2e 74 ement(settings.t
3c90: 61 72 67 65 74 29 2c 74 68 69 73 2e 70 61 72 65 arget),this.pare
3ca0: 6e 74 26 26 74 68 69 73 2e 70 61 72 65 6e 74 20 nt&&this.parent
3cb0: 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c 45 instanceof HTMLE
3cc0: 6c 65 6d 65 6e 74 26 26 21 73 65 74 74 69 6e 67 lement&&!setting
3cd0: 73 2e 63 6f 6d 70 6f 6e 65 6e 74 26 26 28 74 68 s.component&&(th
3ce0: 69 73 2e 70 61 72 65 6e 74 2e 68 61 73 41 74 74 is.parent.hasAtt
3cf0: 72 69 62 75 74 65 28 22 6e 65 78 75 73 2d 75 69 ribute("nexus-ui
3d00: 22 29 7c 7c 74 68 69 73 2e 70 61 72 65 6e 74 2e ")||this.parent.
3d10: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6e 65 setAttribute("ne
3d20: 78 75 73 2d 75 69 22 2c 22 22 29 29 2c 73 65 74 xus-ui","")),set
3d30: 74 69 6e 67 73 2e 73 69 7a 65 26 26 41 72 72 61 tings.size&&Arra
3d40: 79 2e 69 73 41 72 72 61 79 28 73 65 74 74 69 6e y.isArray(settin
3d50: 67 73 2e 73 69 7a 65 29 26 26 73 65 74 74 69 6e gs.size)&&settin
3d60: 67 73 2e 73 6e 61 70 57 69 74 68 50 61 72 65 6e gs.snapWithParen
3d70: 74 3f 28 74 68 69 73 2e 77 69 64 74 68 3d 73 65 t?(this.width=se
3d80: 74 74 69 6e 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 ttings.size[0],t
3d90: 68 69 73 2e 68 65 69 67 68 74 3d 73 65 74 74 69 his.height=setti
3da0: 6e 67 73 2e 73 69 7a 65 5b 31 5d 2c 74 68 69 73 ngs.size[1],this
3db0: 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 .parent.style.wi
3dc0: 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 dth=this.width+"
3dd0: 70 78 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e px",this.parent.
3de0: 73 74 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69 style.height=thi
3df0: 73 2e 68 65 69 67 68 74 2b 22 70 78 22 29 3a 73 s.height+"px"):s
3e00: 65 74 74 69 6e 67 73 2e 73 6e 61 70 57 69 74 68 ettings.snapWith
3e10: 50 61 72 65 6e 74 26 26 21 73 65 74 74 69 6e 67 Parent&&!setting
3e20: 73 2e 63 6f 6d 70 6f 6e 65 6e 74 3f 28 74 68 69 s.component?(thi
3e30: 73 2e 77 69 64 74 68 3d 70 61 72 73 65 46 6c 6f s.width=parseFlo
3e40: 61 74 28 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d at(window.getCom
3e50: 70 75 74 65 64 53 74 79 6c 65 28 74 68 69 73 2e putedStyle(this.
3e60: 70 61 72 65 6e 74 2c 6e 75 6c 6c 29 2e 67 65 74 parent,null).get
3e70: 50 72 6f 70 65 72 74 79 56 61 6c 75 65 28 22 77 PropertyValue("w
3e80: 69 64 74 68 22 29 2e 72 65 70 6c 61 63 65 28 22 idth").replace("
3e90: 70 78 22 2c 22 22 29 29 2c 74 68 69 73 2e 68 65 px","")),this.he
3ea0: 69 67 68 74 3d 70 61 72 73 65 46 6c 6f 61 74 28 ight=parseFloat(
3eb0: 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 window.getComput
3ec0: 65 64 53 74 79 6c 65 28 74 68 69 73 2e 70 61 72 edStyle(this.par
3ed0: 65 6e 74 2c 6e 75 6c 6c 29 2e 67 65 74 50 72 6f ent,null).getPro
3ee0: 70 65 72 74 79 56 61 6c 75 65 28 22 68 65 69 67 pertyValue("heig
3ef0: 68 74 22 29 2e 72 65 70 6c 61 63 65 28 22 70 78 ht").replace("px
3f00: 22 2c 22 22 29 29 2c 35 65 33 3d 3d 74 68 69 73 ","")),5e3==this
3f10: 2e 77 69 64 74 68 26 26 28 74 68 69 73 2e 77 69 .width&&(this.wi
3f20: 64 74 68 3d 73 65 74 74 69 6e 67 73 2e 64 65 66 dth=settings.def
3f30: 61 75 6c 74 53 69 7a 65 5b 30 5d 2c 74 68 69 73 aultSize[0],this
3f40: 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 .parent.style.wi
3f50: 64 74 68 3d 74 68 69 73 2e 70 61 72 65 6e 74 2e dth=this.parent.
3f60: 77 69 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 width=this.width
3f70: 2b 22 70 78 22 29 2c 35 65 33 3d 3d 74 68 69 73 +"px"),5e3==this
3f80: 2e 68 65 69 67 68 74 26 26 28 74 68 69 73 2e 68 .height&&(this.h
3f90: 65 69 67 68 74 3d 73 65 74 74 69 6e 67 73 2e 64 eight=settings.d
3fa0: 65 66 61 75 6c 74 53 69 7a 65 5b 31 5d 2c 74 68 efaultSize[1],th
3fb0: 69 73 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e is.parent.style.
3fc0: 68 65 69 67 68 74 3d 74 68 69 73 2e 70 61 72 65 height=this.pare
3fd0: 6e 74 2e 68 65 69 67 68 74 3d 74 68 69 73 2e 68 nt.height=this.h
3fe0: 65 69 67 68 74 2b 22 70 78 22 29 29 3a 28 73 65 eight+"px")):(se
3ff0: 74 74 69 6e 67 73 2e 73 69 7a 65 3d 73 65 74 74 ttings.size=sett
4000: 69 6e 67 73 2e 64 65 66 61 75 6c 74 53 69 7a 65 ings.defaultSize
4010: 2c 74 68 69 73 2e 77 69 64 74 68 3d 73 65 74 74 ,this.width=sett
4020: 69 6e 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 68 69 ings.size[0],thi
4030: 73 2e 68 65 69 67 68 74 3d 73 65 74 74 69 6e 67 s.height=setting
4040: 73 2e 73 69 7a 65 5b 31 5d 29 2c 73 65 74 74 69 s.size[1]),setti
4050: 6e 67 73 2e 65 76 65 6e 74 3f 74 68 69 73 2e 65 ngs.event?this.e
4060: 76 65 6e 74 3d 74 68 69 73 2e 6f 6e 28 22 63 68 vent=this.on("ch
4070: 61 6e 67 65 22 2c 73 65 74 74 69 6e 67 73 2e 65 ange",settings.e
4080: 76 65 6e 74 29 3a 74 68 69 73 2e 65 76 65 6e 74 vent):this.event
4090: 3d 21 31 2c 73 65 74 74 69 6e 67 73 7d 7d 2c 69 =!1,settings}},i
40a0: 6e 69 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 nit:{value:funct
40b0: 69 6f 6e 28 29 7b 74 68 69 73 2e 62 75 69 6c 64 ion(){this.build
40c0: 46 72 61 6d 65 28 29 2c 74 68 69 73 2e 62 75 69 Frame(),this.bui
40d0: 6c 64 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 ldInterface(),th
40e0: 69 73 2e 73 69 7a 65 49 6e 74 65 72 66 61 63 65 is.sizeInterface
40f0: 28 29 2c 74 68 69 73 2e 61 74 74 61 63 68 4c 69 (),this.attachLi
4100: 73 74 65 6e 65 72 73 28 29 2c 74 68 69 73 2e 63 steners(),this.c
4110: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c olorInterface(),
4120: 74 68 69 73 2e 66 69 6e 61 6c 54 6f 75 63 68 65 this.finalTouche
4130: 73 28 29 7d 7d 2c 62 75 69 6c 64 46 72 61 6d 65 s()}},buildFrame
4140: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
4150: 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d (){this.element=
4160: 73 76 67 2e 63 72 65 61 74 65 28 22 73 76 67 22 svg.create("svg"
4170: 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 ),this.element.s
4180: 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69 64 etAttribute("wid
4190: 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c th",this.width),
41a0: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 this.element.set
41b0: 41 74 74 72 69 62 75 74 65 28 22 68 65 69 67 68 Attribute("heigh
41c0: 74 22 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c t",this.height),
41d0: 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 this.parent.appe
41e0: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 ndChild(this.ele
41f0: 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 ment)}},buildInt
4200: 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
4210: 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 73 69 7a 65 nction(){}},size
4220: 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 Interface:{value
4230: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 :function(){}},c
4240: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 olorInterface:{v
4250: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
4260: 7d 7d 2c 61 74 74 61 63 68 4c 69 73 74 65 6e 65 }},attachListene
4270: 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 rs:{value:functi
4280: 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 on(){var _this=t
4290: 68 69 73 3b 74 68 69 73 2e 69 6e 74 65 72 61 63 his;this.interac
42a0: 74 69 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e tionTarget=this.
42b0: 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65 interactionTarge
42c0: 74 7c 7c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2c t||this.element,
42d0: 74 6f 75 63 68 2e 65 78 69 73 74 73 26 26 28 74 touch.exists&&(t
42e0: 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 his.interactionT
42f0: 61 72 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69 arget.addEventLi
4300: 73 74 65 6e 65 72 28 22 74 6f 75 63 68 73 74 61 stener("touchsta
4310: 72 74 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 rt",function(evt
4320: 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 ){return _this.p
4330: 72 65 54 6f 75 63 68 28 65 76 74 29 7d 29 2c 74 reTouch(evt)}),t
4340: 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 his.interactionT
4350: 61 72 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69 arget.addEventLi
4360: 73 74 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76 stener("touchmov
4370: 65 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 e",function(evt)
4380: 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72 {return _this.pr
4390: 65 54 6f 75 63 68 4d 6f 76 65 28 65 76 74 29 7d eTouchMove(evt)}
43a0: 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 ),this.interacti
43b0: 6f 6e 54 61 72 67 65 74 2e 61 64 64 45 76 65 6e onTarget.addEven
43c0: 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68 tListener("touch
43d0: 65 6e 64 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 end",function(ev
43e0: 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e t){return _this.
43f0: 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65 28 preTouchRelease(
4400: 65 76 74 29 7d 29 29 2c 74 68 69 73 2e 62 6f 75 evt)})),this.bou
4410: 6e 64 50 72 65 4d 6f 76 65 3d 66 75 6e 63 74 69 ndPreMove=functi
4420: 6f 6e 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f on(evt){return _
4430: 74 68 69 73 2e 70 72 65 4d 6f 76 65 28 65 76 74 this.preMove(evt
4440: 29 7d 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65 )},this.boundPre
4450: 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e Release=function
4460: 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 (evt){return _th
4470: 69 73 2e 70 72 65 52 65 6c 65 61 73 65 28 65 76 is.preRelease(ev
4480: 74 29 7d 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 t)},this.interac
4490: 74 69 6f 6e 54 61 72 67 65 74 2e 61 64 64 45 76 tionTarget.addEv
44a0: 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 entListener("mou
44b0: 73 65 64 6f 77 6e 22 2c 66 75 6e 63 74 69 6f 6e sedown",function
44c0: 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 (evt){return _th
44d0: 69 73 2e 70 72 65 43 6c 69 63 6b 28 65 76 74 29 is.preClick(evt)
44e0: 7d 29 7d 7d 2c 66 69 6e 61 6c 54 6f 75 63 68 65 })}},finalTouche
44f0: 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f s:{value:functio
4500: 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 n(){this.element
4510: 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 3d 22 70 .style.cursor="p
4520: 6f 69 6e 74 65 72 22 7d 7d 2c 70 72 65 43 6c 69 ointer"}},preCli
4530: 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ck:{value:functi
4540: 6f 6e 28 65 29 7b 74 68 69 73 2e 65 6c 65 6d 65 on(e){this.eleme
4550: 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 nt instanceof HT
4560: 4d 4c 45 6c 65 6d 65 6e 74 26 26 28 74 68 69 73 MLElement&&(this
4570: 2e 77 69 64 74 68 3d 77 69 6e 64 6f 77 2e 67 65 .width=window.ge
4580: 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 74 tComputedStyle(t
4590: 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 6c 6c his.element,null
45a0: 29 2e 67 65 74 50 72 6f 70 65 72 74 79 56 61 6c ).getPropertyVal
45b0: 75 65 28 22 77 69 64 74 68 22 29 2e 72 65 70 6c ue("width").repl
45c0: 61 63 65 28 22 70 78 22 2c 22 22 29 29 2c 74 68 ace("px","")),th
45d0: 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e 66 69 is.offset=dom.fi
45e0: 6e 64 50 6f 73 69 74 69 6f 6e 28 74 68 69 73 2e ndPosition(this.
45f0: 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 6d 6f element),this.mo
4600: 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f use=dom.locateMo
4610: 75 73 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 use(e,this.offse
4620: 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d t),this.clicked=
4630: 21 30 2c 74 68 69 73 2e 63 6c 69 63 6b 28 29 2c !0,this.click(),
4640: 74 68 69 73 2e 6d 6f 76 65 45 76 65 6e 74 3d 64 this.moveEvent=d
4650: 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 ocument.addEvent
4660: 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 6d Listener("mousem
4670: 6f 76 65 22 2c 74 68 69 73 2e 62 6f 75 6e 64 50 ove",this.boundP
4680: 72 65 4d 6f 76 65 29 2c 74 68 69 73 2e 72 65 6c reMove),this.rel
4690: 65 61 73 65 45 76 65 6e 74 3d 64 6f 63 75 6d 65 easeEvent=docume
46a0: 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 nt.addEventListe
46b0: 6e 65 72 28 22 6d 6f 75 73 65 75 70 22 2c 74 68 ner("mouseup",th
46c0: 69 73 2e 62 6f 75 6e 64 50 72 65 52 65 6c 65 61 is.boundPreRelea
46d0: 73 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 se),this.emit("c
46e0: 6c 69 63 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 lick"),e.prevent
46f0: 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 Default(),e.stop
4700: 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c Propagation()}},
4710: 70 72 65 4d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 preMove:{value:f
4720: 75 6e 63 74 69 6f 6e 28 65 29 7b 76 61 72 20 5f unction(e){var _
4730: 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 77 this=this;this.w
4740: 61 69 74 7c 7c 28 74 68 69 73 2e 6d 6f 75 73 65 ait||(this.mouse
4750: 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 73 65 =dom.locateMouse
4760: 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c (e,this.offset),
4770: 74 68 69 73 2e 6d 6f 76 65 28 29 2c 74 68 69 73 this.move(),this
4780: 2e 77 61 69 74 3d 21 30 2c 73 65 74 54 69 6d 65 .wait=!0,setTime
4790: 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 5f out(function(){_
47a0: 74 68 69 73 2e 77 61 69 74 3d 21 31 7d 2c 32 35 this.wait=!1},25
47b0: 29 29 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 61 )),e.preventDefa
47c0: 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 ult(),e.stopProp
47d0: 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 65 52 agation()}},preR
47e0: 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 elease:{value:fu
47f0: 6e 63 74 69 6f 6e 28 65 29 7b 74 68 69 73 2e 6d nction(e){this.m
4800: 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d ouse=dom.locateM
4810: 6f 75 73 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 ouse(e,this.offs
4820: 65 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 et),this.clicked
4830: 3d 21 31 2c 74 68 69 73 2e 72 65 6c 65 61 73 65 =!1,this.release
4840: 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 65 (),this.emit("re
4850: 6c 65 61 73 65 22 29 2c 64 6f 63 75 6d 65 6e 74 lease"),document
4860: 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 .removeEventList
4870: 65 6e 65 72 28 22 6d 6f 75 73 65 6d 6f 76 65 22 ener("mousemove"
4880: 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65 4d 6f ,this.boundPreMo
4890: 76 65 29 2c 64 6f 63 75 6d 65 6e 74 2e 72 65 6d ve),document.rem
48a0: 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 oveEventListener
48b0: 28 22 6d 6f 75 73 65 75 70 22 2c 74 68 69 73 2e ("mouseup",this.
48c0: 62 6f 75 6e 64 50 72 65 52 65 6c 65 61 73 65 29 boundPreRelease)
48d0: 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c ,e.preventDefaul
48e0: 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 t(),e.stopPropag
48f0: 61 74 69 6f 6e 28 29 7d 7d 2c 63 6c 69 63 6b 3a ation()}},click:
4900: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
4910: 29 7b 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 ){}},move:{value
4920: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 72 :function(){}},r
4930: 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 elease:{value:fu
4940: 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 70 72 65 54 nction(){}},preT
4950: 6f 75 63 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ouch:{value:func
4960: 74 69 6f 6e 28 65 29 7b 74 68 69 73 2e 65 6c 65 tion(e){this.ele
4970: 6d 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 ment instanceof
4980: 48 54 4d 4c 45 6c 65 6d 65 6e 74 26 26 28 74 68 HTMLElement&&(th
4990: 69 73 2e 77 69 64 74 68 3d 77 69 6e 64 6f 77 2e is.width=window.
49a0: 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 getComputedStyle
49b0: 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 (this.element,nu
49c0: 6c 6c 29 2e 67 65 74 50 72 6f 70 65 72 74 79 56 ll).getPropertyV
49d0: 61 6c 75 65 28 22 77 69 64 74 68 22 29 2e 72 65 alue("width").re
49e0: 70 6c 61 63 65 28 22 70 78 22 2c 22 22 29 29 2c place("px","")),
49f0: 74 68 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e this.offset=dom.
4a00: 66 69 6e 64 50 6f 73 69 74 69 6f 6e 28 74 68 69 findPosition(thi
4a10: 73 2e 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e s.element),this.
4a20: 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 mouse=dom.locate
4a30: 54 6f 75 63 68 28 65 2c 74 68 69 73 2e 6f 66 66 Touch(e,this.off
4a40: 73 65 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 set),this.clicke
4a50: 64 3d 21 30 2c 74 68 69 73 2e 74 6f 75 63 68 28 d=!0,this.touch(
4a60: 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 6c e),this.emit("cl
4a70: 69 63 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 44 ick"),e.preventD
4a80: 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 efault(),e.stopP
4a90: 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 ropagation()}},p
4aa0: 72 65 54 6f 75 63 68 4d 6f 76 65 3a 7b 76 61 6c reTouchMove:{val
4ab0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 65 29 7b 74 ue:function(e){t
4ac0: 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 28 74 68 his.clicked&&(th
4ad0: 69 73 2e 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 is.mouse=dom.loc
4ae0: 61 74 65 54 6f 75 63 68 28 65 2c 74 68 69 73 2e ateTouch(e,this.
4af0: 6f 66 66 73 65 74 29 2c 74 68 69 73 2e 74 6f 75 offset),this.tou
4b00: 63 68 4d 6f 76 65 28 29 2c 65 2e 70 72 65 76 65 chMove(),e.preve
4b10: 6e 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 ntDefault(),e.st
4b20: 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 29 opPropagation())
4b30: 7d 7d 2c 70 72 65 54 6f 75 63 68 52 65 6c 65 61 }},preTouchRelea
4b40: 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 se:{value:functi
4b50: 6f 6e 28 65 29 7b 74 68 69 73 2e 6d 6f 75 73 65 on(e){this.mouse
4b60: 3d 64 6f 6d 2e 6c 6f 63 61 74 65 54 6f 75 63 68 =dom.locateTouch
4b70: 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c (e,this.offset),
4b80: 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d 21 31 2c this.clicked=!1,
4b90: 74 68 69 73 2e 74 6f 75 63 68 52 65 6c 65 61 73 this.touchReleas
4ba0: 65 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 e(),this.emit("r
4bb0: 65 6c 65 61 73 65 22 29 2c 65 2e 70 72 65 76 65 elease"),e.preve
4bc0: 6e 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 ntDefault(),e.st
4bd0: 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d opPropagation()}
4be0: 7d 2c 74 6f 75 63 68 3a 7b 76 61 6c 75 65 3a 66 },touch:{value:f
4bf0: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 unction(){this.c
4c00: 6c 69 63 6b 28 29 7d 7d 2c 74 6f 75 63 68 4d 6f lick()}},touchMo
4c10: 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ve:{value:functi
4c20: 6f 6e 28 29 7b 74 68 69 73 2e 6d 6f 76 65 28 29 on(){this.move()
4c30: 7d 7d 2c 74 6f 75 63 68 52 65 6c 65 61 73 65 3a }},touchRelease:
4c40: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
4c50: 29 7b 74 68 69 73 2e 72 65 6c 65 61 73 65 28 29 ){this.release()
4c60: 7d 7d 2c 72 65 73 69 7a 65 3a 7b 76 61 6c 75 65 }},resize:{value
4c70: 3a 66 75 6e 63 74 69 6f 6e 28 77 69 64 74 68 2c :function(width,
4c80: 68 65 69 67 68 74 29 7b 74 68 69 73 2e 77 69 64 height){this.wid
4c90: 74 68 3d 77 69 64 74 68 2c 74 68 69 73 2e 68 65 th=width,this.he
4ca0: 69 67 68 74 3d 68 65 69 67 68 74 2c 74 68 69 73 ight=height,this
4cb0: 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 .parent.style.wi
4cc0: 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 dth=this.width+"
4cd0: 70 78 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e px",this.parent.
4ce0: 73 74 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69 style.height=thi
4cf0: 73 2e 68 65 69 67 68 74 2b 22 70 78 22 2c 74 68 s.height+"px",th
4d00: 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 is.element.setAt
4d10: 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c tribute("width",
4d20: 74 68 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 this.width),this
4d30: 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 .element.setAttr
4d40: 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 ibute("height",t
4d50: 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 his.height),this
4d60: 2e 73 69 7a 65 49 6e 74 65 72 66 61 63 65 28 29 .sizeInterface()
4d70: 7d 7d 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65 3a }},empty:{value:
4d80: 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 3b function(){for(;
4d90: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 73 this.element.las
4da0: 74 43 68 69 6c 64 3b 29 74 68 69 73 2e 65 6c 65 tChild;)this.ele
4db0: 6d 65 6e 74 2e 72 65 6d 6f 76 65 43 68 69 6c 64 ment.removeChild
4dc0: 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 (this.element.la
4dd0: 73 74 43 68 69 6c 64 29 7d 7d 2c 64 65 73 74 72 stChild)}},destr
4de0: 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 oy:{value:functi
4df0: 6f 6e 28 29 7b 74 68 69 73 2e 65 6d 70 74 79 28 on(){this.empty(
4e00: 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 72 65 ),this.parent.re
4e10: 6d 6f 76 65 43 68 69 6c 64 28 74 68 69 73 2e 65 moveChild(this.e
4e20: 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 72 65 6d lement),this.rem
4e30: 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 oveAllListeners(
4e40: 29 2c 74 68 69 73 2e 69 6e 73 74 72 75 6d 65 6e ),this.instrumen
4e50: 74 26 26 64 65 6c 65 74 65 20 74 68 69 73 2e 69 t&&delete this.i
4e60: 6e 73 74 72 75 6d 65 6e 74 5b 74 68 69 73 2e 69 nstrument[this.i
4e70: 64 5d 2c 74 68 69 73 2e 63 75 73 74 6f 6d 44 65 d],this.customDe
4e80: 73 74 72 6f 79 28 29 7d 7d 2c 63 75 73 74 6f 6d stroy()}},custom
4e90: 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 Destroy:{value:f
4ea0: 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c unction(){}},col
4eb0: 6f 72 69 7a 65 3a 7b 76 61 6c 75 65 3a 66 75 6e orize:{value:fun
4ec0: 63 74 69 6f 6e 28 74 79 70 65 2c 63 6f 6c 6f 72 ction(type,color
4ed0: 29 7b 74 68 69 73 2e 63 6f 6c 6f 72 73 5b 74 79 ){this.colors[ty
4ee0: 70 65 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73 2e 63 pe]=color,this.c
4ef0: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 29 7d olorInterface()}
4f00: 7d 7d 29 2c 49 6e 74 65 72 66 61 63 65 7d 28 45 }}),Interface}(E
4f10: 76 65 6e 74 45 6d 69 74 74 65 72 29 3b 6d 6f 64 ventEmitter);mod
4f20: 75 6c 65 2e 65 78 70 6f 72 74 73 3d 49 6e 74 65 ule.exports=Inte
4f30: 72 66 61 63 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 rface},function(
4f40: 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b module,exports){
4f50: 22 75 73 65 20 73 74 72 69 63 74 22 3b 65 78 70 "use strict";exp
4f60: 6f 72 74 73 2e 66 69 6e 64 50 6f 73 69 74 69 6f orts.findPositio
4f70: 6e 3d 66 75 6e 63 74 69 6f 6e 28 65 6c 29 7b 76 n=function(el){v
4f80: 61 72 20 76 69 65 77 70 6f 72 74 4f 66 66 73 65 ar viewportOffse
4f90: 74 3d 65 6c 2e 67 65 74 42 6f 75 6e 64 69 6e 67 t=el.getBounding
4fa0: 43 6c 69 65 6e 74 52 65 63 74 28 29 3b 72 65 74 ClientRect();ret
4fb0: 75 72 6e 7b 74 6f 70 3a 76 69 65 77 70 6f 72 74 urn{top:viewport
4fc0: 4f 66 66 73 65 74 2e 74 6f 70 2b 77 69 6e 64 6f Offset.top+windo
4fd0: 77 2e 73 63 72 6f 6c 6c 59 2c 6c 65 66 74 3a 76 w.scrollY,left:v
4fe0: 69 65 77 70 6f 72 74 4f 66 66 73 65 74 2e 6c 65 iewportOffset.le
4ff0: 66 74 2b 77 69 6e 64 6f 77 2e 73 63 72 6f 6c 6c ft+window.scroll
5000: 58 7d 7d 2c 65 78 70 6f 72 74 73 2e 70 61 72 73 X}},exports.pars
5010: 65 45 6c 65 6d 65 6e 74 3d 66 75 6e 63 74 69 6f eElement=functio
5020: 6e 28 70 61 72 65 6e 74 29 7b 72 65 74 75 72 6e n(parent){return
5030: 22 73 74 72 69 6e 67 22 3d 3d 74 79 70 65 6f 66 "string"==typeof
5040: 20 70 61 72 65 6e 74 26 26 28 70 61 72 65 6e 74 parent&&(parent
5050: 3d 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 =document.getEle
5060: 6d 65 6e 74 42 79 49 64 28 70 61 72 65 6e 74 2e mentById(parent.
5070: 72 65 70 6c 61 63 65 28 22 23 22 2c 22 22 29 29 replace("#",""))
5080: 29 2c 70 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 ),parent instanc
5090: 65 6f 66 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 7c eof HTMLElement|
50a0: 7c 70 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 65 |parent instance
50b0: 6f 66 20 53 56 47 45 6c 65 6d 65 6e 74 3f 70 61 of SVGElement?pa
50c0: 72 65 6e 74 3a 22 4e 6f 20 76 61 6c 69 64 20 70 rent:"No valid p
50d0: 61 72 65 6e 74 20 61 72 67 75 6d 65 6e 74 22 7d arent argument"}
50e0: 2c 65 78 70 6f 72 74 73 2e 6c 6f 63 61 74 65 4d ,exports.locateM
50f0: 6f 75 73 65 3d 66 75 6e 63 74 69 6f 6e 28 65 2c ouse=function(e,
5100: 6f 66 66 73 65 74 29 7b 72 65 74 75 72 6e 7b 78 offset){return{x
5110: 3a 65 2e 70 61 67 65 58 2d 6f 66 66 73 65 74 2e :e.pageX-offset.
5120: 6c 65 66 74 2c 79 3a 65 2e 70 61 67 65 59 2d 6f left,y:e.pageY-o
5130: 66 66 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 6f ffset.top}},expo
5140: 72 74 73 2e 6c 6f 63 61 74 65 54 6f 75 63 68 3d rts.locateTouch=
5150: 66 75 6e 63 74 69 6f 6e 28 65 2c 6f 66 66 73 65 function(e,offse
5160: 74 29 7b 72 65 74 75 72 6e 7b 78 3a 21 21 65 2e t){return{x:!!e.
5170: 74 61 72 67 65 74 54 6f 75 63 68 65 73 2e 6c 65 targetTouches.le
5180: 6e 67 74 68 26 26 65 2e 74 61 72 67 65 74 54 6f ngth&&e.targetTo
5190: 75 63 68 65 73 5b 30 5d 2e 70 61 67 65 58 2d 6f uches[0].pageX-o
51a0: 66 66 73 65 74 2e 6c 65 66 74 2c 79 3a 21 21 65 ffset.left,y:!!e
51b0: 2e 74 61 72 67 65 74 54 6f 75 63 68 65 73 2e 6c .targetTouches.l
51c0: 65 6e 67 74 68 26 26 65 2e 74 61 72 67 65 74 54 ength&&e.targetT
51d0: 6f 75 63 68 65 73 5b 30 5d 2e 70 61 67 65 59 2d ouches[0].pageY-
51e0: 6f 66 66 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 offset.top}},exp
51f0: 6f 72 74 73 2e 53 6d 61 72 74 43 61 6e 76 61 73 orts.SmartCanvas
5200: 3d 66 75 6e 63 74 69 6f 6e 28 70 61 72 65 6e 74 =function(parent
5210: 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 ){var _this=this
5220: 3b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f ;this.element=do
5230: 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 cument.createEle
5240: 6d 65 6e 74 28 22 63 61 6e 76 61 73 22 29 2c 74 ment("canvas"),t
5250: 68 69 73 2e 63 6f 6e 74 65 78 74 3d 74 68 69 73 his.context=this
5260: 2e 65 6c 65 6d 65 6e 74 2e 67 65 74 43 6f 6e 74 .element.getCont
5270: 65 78 74 28 22 32 64 22 29 2c 70 61 72 65 6e 74 ext("2d"),parent
5280: 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
5290: 73 2e 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e s.element),this.
52a0: 72 65 73 69 7a 65 3d 66 75 6e 63 74 69 6f 6e 28 resize=function(
52b0: 77 2c 68 29 7b 5f 74 68 69 73 2e 65 6c 65 6d 65 w,h){_this.eleme
52c0: 6e 74 2e 77 69 64 74 68 3d 32 2a 77 2c 5f 74 68 nt.width=2*w,_th
52d0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 is.element.heigh
52e0: 74 3d 32 2a 68 2c 5f 74 68 69 73 2e 65 6c 65 6d t=2*h,_this.elem
52f0: 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 68 3d ent.style.width=
5300: 77 2b 22 70 78 22 2c 5f 74 68 69 73 2e 65 6c 65 w+"px",_this.ele
5310: 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 ment.style.heigh
5320: 74 3d 68 2b 22 70 78 22 7d 7d 7d 2c 66 75 6e 63 t=h+"px"}}},func
5330: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
5340: 72 74 73 29 7b 22 75 73 65 20 73 74 72 69 63 74 rts){"use strict
5350: 22 3b 65 78 70 6f 72 74 73 2e 69 73 4f 62 6a 65 ";exports.isObje
5360: 63 74 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 ct=function(obj)
5370: 7b 72 65 74 75 72 6e 22 6f 62 6a 65 63 74 22 3d {return"object"=
5380: 3d 74 79 70 65 6f 66 20 6f 62 6a 26 26 21 41 72 =typeof obj&&!Ar
5390: 72 61 79 2e 69 73 41 72 72 61 79 28 6f 62 6a 29 ray.isArray(obj)
53a0: 26 26 6e 75 6c 6c 21 3d 3d 6f 62 6a 26 26 6f 62 &&null!==obj&&ob
53b0: 6a 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 56 47 j instanceof SVG
53c0: 45 6c 65 6d 65 6e 74 3d 3d 21 31 26 26 6f 62 6a Element==!1&&obj
53d0: 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c instanceof HTML
53e0: 45 6c 65 6d 65 6e 74 3d 3d 21 31 7d 2c 65 78 70 Element==!1},exp
53f0: 6f 72 74 73 2e 73 65 74 49 6e 70 75 74 46 69 6c orts.setInputFil
5400: 74 65 72 3d 66 75 6e 63 74 69 6f 6e 28 74 65 78 ter=function(tex
5410: 74 62 6f 78 2c 69 6e 70 75 74 46 69 6c 74 65 72 tbox,inputFilter
5420: 29 7b 5b 22 69 6e 70 75 74 22 2c 22 6b 65 79 64 ){["input","keyd
5430: 6f 77 6e 22 2c 22 6b 65 79 75 70 22 2c 22 6d 6f own","keyup","mo
5440: 75 73 65 64 6f 77 6e 22 2c 22 6d 6f 75 73 65 75 usedown","mouseu
5450: 70 22 2c 22 73 65 6c 65 63 74 22 2c 22 63 6f 6e p","select","con
5460: 74 65 78 74 6d 65 6e 75 22 2c 22 64 72 6f 70 22 textmenu","drop"
5470: 5d 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 ].forEach(functi
5480: 6f 6e 28 65 76 65 6e 74 29 7b 74 65 78 74 62 6f on(event){textbo
5490: 78 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e x.addEventListen
54a0: 65 72 28 65 76 65 6e 74 2c 66 75 6e 63 74 69 6f er(event,functio
54b0: 6e 28 29 7b 69 6e 70 75 74 46 69 6c 74 65 72 28 n(){inputFilter(
54c0: 74 68 69 73 2e 76 61 6c 75 65 29 3f 28 74 68 69 this.value)?(thi
54d0: 73 2e 6f 6c 64 56 61 6c 75 65 3d 74 68 69 73 2e s.oldValue=this.
54e0: 76 61 6c 75 65 2c 74 68 69 73 2e 6f 6c 64 53 65 value,this.oldSe
54f0: 6c 65 63 74 69 6f 6e 53 74 61 72 74 3d 74 68 69 lectionStart=thi
5500: 73 2e 73 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 s.selectionStart
5510: 2c 74 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69 ,this.oldSelecti
5520: 6f 6e 45 6e 64 3d 74 68 69 73 2e 73 65 6c 65 63 onEnd=this.selec
5530: 74 69 6f 6e 45 6e 64 29 3a 74 68 69 73 2e 68 61 tionEnd):this.ha
5540: 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 22 6f 6c sOwnProperty("ol
5550: 64 56 61 6c 75 65 22 29 3f 28 74 68 69 73 2e 76 dValue")?(this.v
5560: 61 6c 75 65 3d 74 68 69 73 2e 6f 6c 64 56 61 6c alue=this.oldVal
5570: 75 65 2c 74 68 69 73 2e 73 65 74 53 65 6c 65 63 ue,this.setSelec
5580: 74 69 6f 6e 52 61 6e 67 65 28 74 68 69 73 2e 6f tionRange(this.o
5590: 6c 64 53 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 ldSelectionStart
55a0: 2c 74 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69 ,this.oldSelecti
55b0: 6f 6e 45 6e 64 29 29 3a 74 68 69 73 2e 76 61 6c onEnd)):this.val
55c0: 75 65 3d 22 22 7d 29 7d 29 7d 7d 2c 66 75 6e 63 ue=""})})}},func
55d0: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
55e0: 72 74 73 29 7b 22 75 73 65 20 73 74 72 69 63 74 rts){"use strict
55f0: 22 3b 65 78 70 6f 72 74 73 2e 65 78 69 73 74 73 ";exports.exists
5600: 3d 22 6f 6e 74 6f 75 63 68 73 74 61 72 74 22 69 ="ontouchstart"i
5610: 6e 20 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d n document.docum
5620: 65 6e 74 45 6c 65 6d 65 6e 74 7d 2c 66 75 6e 63 entElement},func
5630: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
5640: 72 74 73 29 7b 66 75 6e 63 74 69 6f 6e 20 45 76 rts){function Ev
5650: 65 6e 74 45 6d 69 74 74 65 72 28 29 7b 74 68 69 entEmitter(){thi
5660: 73 2e 5f 65 76 65 6e 74 73 3d 74 68 69 73 2e 5f s._events=this._
5670: 65 76 65 6e 74 73 7c 7c 7b 7d 2c 74 68 69 73 2e events||{},this.
5680: 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 3d 74 68 _maxListeners=th
5690: 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 is._maxListeners
56a0: 7c 7c 76 6f 69 64 20 30 7d 66 75 6e 63 74 69 6f ||void 0}functio
56b0: 6e 20 69 73 46 75 6e 63 74 69 6f 6e 28 61 72 67 n isFunction(arg
56c0: 29 7b 72 65 74 75 72 6e 22 66 75 6e 63 74 69 6f ){return"functio
56d0: 6e 22 3d 3d 74 79 70 65 6f 66 20 61 72 67 7d 66 n"==typeof arg}f
56e0: 75 6e 63 74 69 6f 6e 20 69 73 4e 75 6d 62 65 72 unction isNumber
56f0: 28 61 72 67 29 7b 72 65 74 75 72 6e 22 6e 75 6d (arg){return"num
5700: 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 61 72 67 ber"==typeof arg
5710: 7d 66 75 6e 63 74 69 6f 6e 20 69 73 4f 62 6a 65 }function isObje
5720: 63 74 28 61 72 67 29 7b 72 65 74 75 72 6e 22 6f ct(arg){return"o
5730: 62 6a 65 63 74 22 3d 3d 74 79 70 65 6f 66 20 61 bject"==typeof a
5740: 72 67 26 26 6e 75 6c 6c 21 3d 3d 61 72 67 7d 66 rg&&null!==arg}f
5750: 75 6e 63 74 69 6f 6e 20 69 73 55 6e 64 65 66 69 unction isUndefi
5760: 6e 65 64 28 61 72 67 29 7b 72 65 74 75 72 6e 20 ned(arg){return
5770: 76 6f 69 64 20 30 3d 3d 3d 61 72 67 7d 6d 6f 64 void 0===arg}mod
5780: 75 6c 65 2e 65 78 70 6f 72 74 73 3d 45 76 65 6e ule.exports=Even
5790: 74 45 6d 69 74 74 65 72 2c 45 76 65 6e 74 45 6d tEmitter,EventEm
57a0: 69 74 74 65 72 2e 45 76 65 6e 74 45 6d 69 74 74 itter.EventEmitt
57b0: 65 72 3d 45 76 65 6e 74 45 6d 69 74 74 65 72 2c er=EventEmitter,
57c0: 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f EventEmitter.pro
57d0: 74 6f 74 79 70 65 2e 5f 65 76 65 6e 74 73 3d 76 totype._events=v
57e0: 6f 69 64 20 30 2c 45 76 65 6e 74 45 6d 69 74 74 oid 0,EventEmitt
57f0: 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 6d 61 er.prototype._ma
5800: 78 4c 69 73 74 65 6e 65 72 73 3d 76 6f 69 64 20 xListeners=void
5810: 30 2c 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 64 0,EventEmitter.d
5820: 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65 efaultMaxListene
5830: 72 73 3d 31 30 2c 45 76 65 6e 74 45 6d 69 74 74 rs=10,EventEmitt
5840: 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 74 er.prototype.set
5850: 4d 61 78 4c 69 73 74 65 6e 65 72 73 3d 66 75 6e MaxListeners=fun
5860: 63 74 69 6f 6e 28 6e 29 7b 69 66 28 21 69 73 4e ction(n){if(!isN
5870: 75 6d 62 65 72 28 6e 29 7c 7c 6e 3c 30 7c 7c 69 umber(n)||n<0||i
5880: 73 4e 61 4e 28 6e 29 29 74 68 72 6f 77 20 54 79 sNaN(n))throw Ty
5890: 70 65 45 72 72 6f 72 28 22 6e 20 6d 75 73 74 20 peError("n must
58a0: 62 65 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75 be a positive nu
58b0: 6d 62 65 72 22 29 3b 72 65 74 75 72 6e 20 74 68 mber");return th
58c0: 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 is._maxListeners
58d0: 3d 6e 2c 74 68 69 73 7d 2c 45 76 65 6e 74 45 6d =n,this},EventEm
58e0: 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e itter.prototype.
58f0: 65 6d 69 74 3d 66 75 6e 63 74 69 6f 6e 28 74 79 emit=function(ty
5900: 70 65 29 7b 76 61 72 20 65 72 2c 68 61 6e 64 6c pe){var er,handl
5910: 65 72 2c 6c 65 6e 2c 61 72 67 73 2c 69 2c 6c 69 er,len,args,i,li
5920: 73 74 65 6e 65 72 73 3b 69 66 28 74 68 69 73 2e steners;if(this.
5930: 5f 65 76 65 6e 74 73 7c 7c 28 74 68 69 73 2e 5f _events||(this._
5940: 65 76 65 6e 74 73 3d 7b 7d 29 2c 22 65 72 72 6f events={}),"erro
5950: 72 22 3d 3d 3d 74 79 70 65 26 26 28 21 74 68 69 r"===type&&(!thi
5960: 73 2e 5f 65 76 65 6e 74 73 2e 65 72 72 6f 72 7c s._events.error|
5970: 7c 69 73 4f 62 6a 65 63 74 28 74 68 69 73 2e 5f |isObject(this._
5980: 65 76 65 6e 74 73 2e 65 72 72 6f 72 29 26 26 21 events.error)&&!
5990: 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 65 72 72 this._events.err
59a0: 6f 72 2e 6c 65 6e 67 74 68 29 29 7b 69 66 28 28 or.length)){if((
59b0: 65 72 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 er=arguments[1])
59c0: 69 6e 73 74 61 6e 63 65 6f 66 20 45 72 72 6f 72 instanceof Error
59d0: 29 74 68 72 6f 77 20 65 72 3b 76 61 72 20 65 72 )throw er;var er
59e0: 72 3d 6e 65 77 20 45 72 72 6f 72 28 27 55 6e 63 r=new Error('Unc
59f0: 61 75 67 68 74 2c 20 75 6e 73 70 65 63 69 66 69 aught, unspecifi
5a00: 65 64 20 22 65 72 72 6f 72 22 20 65 76 65 6e 74 ed "error" event
5a10: 2e 20 28 27 2b 65 72 2b 22 29 22 29 3b 74 68 72 . ('+er+")");thr
5a20: 6f 77 20 65 72 72 2e 63 6f 6e 74 65 78 74 3d 65 ow err.context=e
5a30: 72 2c 65 72 72 7d 69 66 28 68 61 6e 64 6c 65 72 r,err}if(handler
5a40: 3d 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 =this._events[ty
5a50: 70 65 5d 2c 69 73 55 6e 64 65 66 69 6e 65 64 28 pe],isUndefined(
5a60: 68 61 6e 64 6c 65 72 29 29 72 65 74 75 72 6e 21 handler))return!
5a70: 31 3b 69 66 28 69 73 46 75 6e 63 74 69 6f 6e 28 1;if(isFunction(
5a80: 68 61 6e 64 6c 65 72 29 29 73 77 69 74 63 68 28 handler))switch(
5a90: 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
5aa0: 29 7b 63 61 73 65 20 31 3a 68 61 6e 64 6c 65 72 ){case 1:handler
5ab0: 2e 63 61 6c 6c 28 74 68 69 73 29 3b 62 72 65 61 .call(this);brea
5ac0: 6b 3b 63 61 73 65 20 32 3a 68 61 6e 64 6c 65 72 k;case 2:handler
5ad0: 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d .call(this,argum
5ae0: 65 6e 74 73 5b 31 5d 29 3b 62 72 65 61 6b 3b 63 ents[1]);break;c
5af0: 61 73 65 20 33 3a 68 61 6e 64 6c 65 72 2e 63 61 ase 3:handler.ca
5b00: 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 ll(this,argument
5b10: 73 5b 31 5d 2c 61 72 67 75 6d 65 6e 74 73 5b 32 s[1],arguments[2
5b20: 5d 29 3b 62 72 65 61 6b 3b 64 65 66 61 75 6c 74 ]);break;default
5b30: 3a 61 72 67 73 3d 41 72 72 61 79 2e 70 72 6f 74 :args=Array.prot
5b40: 6f 74 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c 6c otype.slice.call
5b50: 28 61 72 67 75 6d 65 6e 74 73 2c 31 29 2c 68 61 (arguments,1),ha
5b60: 6e 64 6c 65 72 2e 61 70 70 6c 79 28 74 68 69 73 ndler.apply(this
5b70: 2c 61 72 67 73 29 7d 65 6c 73 65 20 69 66 28 69 ,args)}else if(i
5b80: 73 4f 62 6a 65 63 74 28 68 61 6e 64 6c 65 72 29 sObject(handler)
5b90: 29 66 6f 72 28 61 72 67 73 3d 41 72 72 61 79 2e )for(args=Array.
5ba0: 70 72 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 2e prototype.slice.
5bb0: 63 61 6c 6c 28 61 72 67 75 6d 65 6e 74 73 2c 31 call(arguments,1
5bc0: 29 2c 6c 69 73 74 65 6e 65 72 73 3d 68 61 6e 64 ),listeners=hand
5bd0: 6c 65 72 2e 73 6c 69 63 65 28 29 2c 6c 65 6e 3d ler.slice(),len=
5be0: 6c 69 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 listeners.length
5bf0: 2c 69 3d 30 3b 69 3c 6c 65 6e 3b 69 2b 2b 29 6c ,i=0;i<len;i++)l
5c00: 69 73 74 65 6e 65 72 73 5b 69 5d 2e 61 70 70 6c isteners[i].appl
5c10: 79 28 74 68 69 73 2c 61 72 67 73 29 3b 72 65 74 y(this,args);ret
5c20: 75 72 6e 21 30 7d 2c 45 76 65 6e 74 45 6d 69 74 urn!0},EventEmit
5c30: 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64 ter.prototype.ad
5c40: 64 4c 69 73 74 65 6e 65 72 3d 66 75 6e 63 74 69 dListener=functi
5c50: 6f 6e 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 on(type,listener
5c60: 29 7b 76 61 72 20 6d 3b 69 66 28 21 69 73 46 75 ){var m;if(!isFu
5c70: 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29 nction(listener)
5c80: 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72 )throw TypeError
5c90: 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20 ("listener must
5ca0: 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b be a function");
5cb0: 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 65 76 65 return this._eve
5cc0: 6e 74 73 7c 7c 28 74 68 69 73 2e 5f 65 76 65 6e nts||(this._even
5cd0: 74 73 3d 7b 7d 29 2c 74 68 69 73 2e 5f 65 76 65 ts={}),this._eve
5ce0: 6e 74 73 2e 6e 65 77 4c 69 73 74 65 6e 65 72 26 nts.newListener&
5cf0: 26 74 68 69 73 2e 65 6d 69 74 28 22 6e 65 77 4c &this.emit("newL
5d00: 69 73 74 65 6e 65 72 22 2c 74 79 70 65 2c 69 73 istener",type,is
5d10: 46 75 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 Function(listene
5d20: 72 2e 6c 69 73 74 65 6e 65 72 29 3f 6c 69 73 74 r.listener)?list
5d30: 65 6e 65 72 2e 6c 69 73 74 65 6e 65 72 3a 6c 69 ener.listener:li
5d40: 73 74 65 6e 65 72 29 2c 74 68 69 73 2e 5f 65 76 stener),this._ev
5d50: 65 6e 74 73 5b 74 79 70 65 5d 3f 69 73 4f 62 6a ents[type]?isObj
5d60: 65 63 74 28 74 68 69 73 2e 5f 65 76 65 6e 74 73 ect(this._events
5d70: 5b 74 79 70 65 5d 29 3f 74 68 69 73 2e 5f 65 76 [type])?this._ev
5d80: 65 6e 74 73 5b 74 79 70 65 5d 2e 70 75 73 68 28 ents[type].push(
5d90: 6c 69 73 74 65 6e 65 72 29 3a 74 68 69 73 2e 5f listener):this._
5da0: 65 76 65 6e 74 73 5b 74 79 70 65 5d 3d 5b 74 68 events[type]=[th
5db0: 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d is._events[type]
5dc0: 2c 6c 69 73 74 65 6e 65 72 5d 3a 74 68 69 73 2e ,listener]:this.
5dd0: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 3d 6c 69 _events[type]=li
5de0: 73 74 65 6e 65 72 2c 69 73 4f 62 6a 65 63 74 28 stener,isObject(
5df0: 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 this._events[typ
5e00: 65 5d 29 26 26 21 74 68 69 73 2e 5f 65 76 65 6e e])&&!this._even
5e10: 74 73 5b 74 79 70 65 5d 2e 77 61 72 6e 65 64 26 ts[type].warned&
5e20: 26 28 6d 3d 69 73 55 6e 64 65 66 69 6e 65 64 28 &(m=isUndefined(
5e30: 74 68 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 this._maxListene
5e40: 72 73 29 3f 45 76 65 6e 74 45 6d 69 74 74 65 72 rs)?EventEmitter
5e50: 2e 64 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 .defaultMaxListe
5e60: 6e 65 72 73 3a 74 68 69 73 2e 5f 6d 61 78 4c 69 ners:this._maxLi
5e70: 73 74 65 6e 65 72 73 29 26 26 6d 3e 30 26 26 74 steners)&&m>0&&t
5e80: 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 his._events[type
5e90: 5d 2e 6c 65 6e 67 74 68 3e 6d 26 26 28 74 68 69 ].length>m&&(thi
5ea0: 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e s._events[type].
5eb0: 77 61 72 6e 65 64 3d 21 30 2c 63 6f 6e 73 6f 6c warned=!0,consol
5ec0: 65 2e 65 72 72 6f 72 28 22 28 6e 6f 64 65 29 20 e.error("(node)
5ed0: 77 61 72 6e 69 6e 67 3a 20 70 6f 73 73 69 62 6c warning: possibl
5ee0: 65 20 45 76 65 6e 74 45 6d 69 74 74 65 72 20 6d e EventEmitter m
5ef0: 65 6d 6f 72 79 20 6c 65 61 6b 20 64 65 74 65 63 emory leak detec
5f00: 74 65 64 2e 20 25 64 20 6c 69 73 74 65 6e 65 72 ted. %d listener
5f10: 73 20 61 64 64 65 64 2e 20 55 73 65 20 65 6d 69 s added. Use emi
5f20: 74 74 65 72 2e 73 65 74 4d 61 78 4c 69 73 74 65 tter.setMaxListe
5f30: 6e 65 72 73 28 29 20 74 6f 20 69 6e 63 72 65 61 ners() to increa
5f40: 73 65 20 6c 69 6d 69 74 2e 22 2c 74 68 69 73 2e se limit.",this.
5f50: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e 6c 65 _events[type].le
5f60: 6e 67 74 68 29 2c 22 66 75 6e 63 74 69 6f 6e 22 ngth),"function"
5f70: 3d 3d 74 79 70 65 6f 66 20 63 6f 6e 73 6f 6c 65 ==typeof console
5f80: 2e 74 72 61 63 65 26 26 63 6f 6e 73 6f 6c 65 2e .trace&&console.
5f90: 74 72 61 63 65 28 29 29 2c 74 68 69 73 7d 2c 45 trace()),this},E
5fa0: 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 ventEmitter.prot
5fb0: 6f 74 79 70 65 2e 6f 6e 3d 45 76 65 6e 74 45 6d otype.on=EventEm
5fc0: 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e itter.prototype.
5fd0: 61 64 64 4c 69 73 74 65 6e 65 72 2c 45 76 65 6e addListener,Even
5fe0: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 tEmitter.prototy
5ff0: 70 65 2e 6f 6e 63 65 3d 66 75 6e 63 74 69 6f 6e pe.once=function
6000: 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b (type,listener){
6010: 66 75 6e 63 74 69 6f 6e 20 67 28 29 7b 74 68 69 function g(){thi
6020: 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 s.removeListener
6030: 28 74 79 70 65 2c 67 29 2c 66 69 72 65 64 7c 7c (type,g),fired||
6040: 28 66 69 72 65 64 3d 21 30 2c 6c 69 73 74 65 6e (fired=!0,listen
6050: 65 72 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 72 er.apply(this,ar
6060: 67 75 6d 65 6e 74 73 29 29 7d 69 66 28 21 69 73 guments))}if(!is
6070: 46 75 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 Function(listene
6080: 72 29 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 r))throw TypeErr
6090: 6f 72 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 or("listener mus
60a0: 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 t be a function"
60b0: 29 3b 76 61 72 20 66 69 72 65 64 3d 21 31 3b 72 );var fired=!1;r
60c0: 65 74 75 72 6e 20 67 2e 6c 69 73 74 65 6e 65 72 eturn g.listener
60d0: 3d 6c 69 73 74 65 6e 65 72 2c 74 68 69 73 2e 6f =listener,this.o
60e0: 6e 28 74 79 70 65 2c 67 29 2c 74 68 69 73 7d 2c n(type,g),this},
60f0: 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f EventEmitter.pro
6100: 74 6f 74 79 70 65 2e 72 65 6d 6f 76 65 4c 69 73 totype.removeLis
6110: 74 65 6e 65 72 3d 66 75 6e 63 74 69 6f 6e 28 74 tener=function(t
6120: 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b 76 61 ype,listener){va
6130: 72 20 6c 69 73 74 2c 70 6f 73 69 74 69 6f 6e 2c r list,position,
6140: 6c 65 6e 67 74 68 2c 69 3b 69 66 28 21 69 73 46 length,i;if(!isF
6150: 75 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 unction(listener
6160: 29 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f ))throw TypeErro
6170: 72 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 r("listener must
6180: 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 be a function")
6190: 3b 69 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 ;if(!this._event
61a0: 73 7c 7c 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 s||!this._events
61b0: 5b 74 79 70 65 5d 29 72 65 74 75 72 6e 20 74 68 [type])return th
61c0: 69 73 3b 69 66 28 6c 69 73 74 3d 74 68 69 73 2e is;if(list=this.
61d0: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2c 6c 65 _events[type],le
61e0: 6e 67 74 68 3d 6c 69 73 74 2e 6c 65 6e 67 74 68 ngth=list.length
61f0: 2c 70 6f 73 69 74 69 6f 6e 3d 2d 31 2c 6c 69 73 ,position=-1,lis
6200: 74 3d 3d 3d 6c 69 73 74 65 6e 65 72 7c 7c 69 73 t===listener||is
6210: 46 75 6e 63 74 69 6f 6e 28 6c 69 73 74 2e 6c 69 Function(list.li
6220: 73 74 65 6e 65 72 29 26 26 6c 69 73 74 2e 6c 69 stener)&&list.li
6230: 73 74 65 6e 65 72 3d 3d 3d 6c 69 73 74 65 6e 65 stener===listene
6240: 72 29 64 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 r)delete this._e
6250: 76 65 6e 74 73 5b 74 79 70 65 5d 2c 74 68 69 73 vents[type],this
6260: 2e 5f 65 76 65 6e 74 73 2e 72 65 6d 6f 76 65 4c ._events.removeL
6270: 69 73 74 65 6e 65 72 26 26 74 68 69 73 2e 65 6d istener&&this.em
6280: 69 74 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e it("removeListen
6290: 65 72 22 2c 74 79 70 65 2c 6c 69 73 74 65 6e 65 er",type,listene
62a0: 72 29 3b 65 6c 73 65 20 69 66 28 69 73 4f 62 6a r);else if(isObj
62b0: 65 63 74 28 6c 69 73 74 29 29 7b 66 6f 72 28 69 ect(list)){for(i
62c0: 3d 6c 65 6e 67 74 68 3b 69 2d 2d 20 3e 30 3b 29 =length;i-- >0;)
62d0: 69 66 28 6c 69 73 74 5b 69 5d 3d 3d 3d 6c 69 73 if(list[i]===lis
62e0: 74 65 6e 65 72 7c 7c 6c 69 73 74 5b 69 5d 2e 6c tener||list[i].l
62f0: 69 73 74 65 6e 65 72 26 26 6c 69 73 74 5b 69 5d istener&&list[i]
6300: 2e 6c 69 73 74 65 6e 65 72 3d 3d 3d 6c 69 73 74 .listener===list
6310: 65 6e 65 72 29 7b 70 6f 73 69 74 69 6f 6e 3d 69 ener){position=i
6320: 3b 62 72 65 61 6b 7d 69 66 28 70 6f 73 69 74 69 ;break}if(positi
6330: 6f 6e 3c 30 29 72 65 74 75 72 6e 20 74 68 69 73 on<0)return this
6340: 3b 31 3d 3d 3d 6c 69 73 74 2e 6c 65 6e 67 74 68 ;1===list.length
6350: 3f 28 6c 69 73 74 2e 6c 65 6e 67 74 68 3d 30 2c ?(list.length=0,
6360: 64 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65 delete this._eve
6370: 6e 74 73 5b 74 79 70 65 5d 29 3a 6c 69 73 74 2e nts[type]):list.
6380: 73 70 6c 69 63 65 28 70 6f 73 69 74 69 6f 6e 2c splice(position,
6390: 31 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 1),this._events.
63a0: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 26 26 removeListener&&
63b0: 74 68 69 73 2e 65 6d 69 74 28 22 72 65 6d 6f 76 this.emit("remov
63c0: 65 4c 69 73 74 65 6e 65 72 22 2c 74 79 70 65 2c eListener",type,
63d0: 6c 69 73 74 65 6e 65 72 29 7d 72 65 74 75 72 6e listener)}return
63e0: 20 74 68 69 73 7d 2c 45 76 65 6e 74 45 6d 69 74 this},EventEmit
63f0: 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 ter.prototype.re
6400: 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 moveAllListeners
6410: 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 29 7b =function(type){
6420: 76 61 72 20 6b 65 79 2c 6c 69 73 74 65 6e 65 72 var key,listener
6430: 73 3b 69 66 28 21 74 68 69 73 2e 5f 65 76 65 6e s;if(!this._even
6440: 74 73 29 72 65 74 75 72 6e 20 74 68 69 73 3b 69 ts)return this;i
6450: 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e f(!this._events.
6460: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 29 72 removeListener)r
6470: 65 74 75 72 6e 20 30 3d 3d 3d 61 72 67 75 6d 65 eturn 0===argume
6480: 6e 74 73 2e 6c 65 6e 67 74 68 3f 74 68 69 73 2e nts.length?this.
6490: 5f 65 76 65 6e 74 73 3d 7b 7d 3a 74 68 69 73 2e _events={}:this.
64a0: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 26 26 64 _events[type]&&d
64b0: 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65 6e elete this._even
64c0: 74 73 5b 74 79 70 65 5d 2c 74 68 69 73 3b 69 66 ts[type],this;if
64d0: 28 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 2e 6c (0===arguments.l
64e0: 65 6e 67 74 68 29 7b 66 6f 72 28 6b 65 79 20 69 ength){for(key i
64f0: 6e 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 29 22 n this._events)"
6500: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 22 21 removeListener"!
6510: 3d 3d 6b 65 79 26 26 74 68 69 73 2e 72 65 6d 6f ==key&&this.remo
6520: 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 6b veAllListeners(k
6530: 65 79 29 3b 72 65 74 75 72 6e 20 74 68 69 73 2e ey);return this.
6540: 72 65 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 removeAllListene
6550: 72 73 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e rs("removeListen
6560: 65 72 22 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74 er"),this._event
6570: 73 3d 7b 7d 2c 74 68 69 73 7d 69 66 28 6c 69 73 s={},this}if(lis
6580: 74 65 6e 65 72 73 3d 74 68 69 73 2e 5f 65 76 65 teners=this._eve
6590: 6e 74 73 5b 74 79 70 65 5d 2c 69 73 46 75 6e 63 nts[type],isFunc
65a0: 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 73 29 29 tion(listeners))
65b0: 74 68 69 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 this.removeListe
65c0: 6e 65 72 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 ner(type,listene
65d0: 72 73 29 3b 65 6c 73 65 20 69 66 28 6c 69 73 74 rs);else if(list
65e0: 65 6e 65 72 73 29 66 6f 72 28 3b 6c 69 73 74 65 eners)for(;liste
65f0: 6e 65 72 73 2e 6c 65 6e 67 74 68 3b 29 74 68 69 ners.length;)thi
6600: 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 s.removeListener
6610: 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 73 5b (type,listeners[
6620: 6c 69 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 listeners.length
6630: 2d 31 5d 29 3b 72 65 74 75 72 6e 20 64 65 6c 65 -1]);return dele
6640: 74 65 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b te this._events[
6650: 74 79 70 65 5d 2c 74 68 69 73 7d 2c 45 76 65 6e type],this},Even
6660: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 tEmitter.prototy
6670: 70 65 2e 6c 69 73 74 65 6e 65 72 73 3d 66 75 6e pe.listeners=fun
6680: 63 74 69 6f 6e 28 74 79 70 65 29 7b 72 65 74 75 ction(type){retu
6690: 72 6e 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 26 rn this._events&
66a0: 26 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 &this._events[ty
66b0: 70 65 5d 3f 69 73 46 75 6e 63 74 69 6f 6e 28 74 pe]?isFunction(t
66c0: 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 his._events[type
66d0: 5d 29 3f 5b 74 68 69 73 2e 5f 65 76 65 6e 74 73 ])?[this._events
66e0: 5b 74 79 70 65 5d 5d 3a 74 68 69 73 2e 5f 65 76 [type]]:this._ev
66f0: 65 6e 74 73 5b 74 79 70 65 5d 2e 73 6c 69 63 65 ents[type].slice
6700: 28 29 3a 5b 5d 7d 2c 45 76 65 6e 74 45 6d 69 74 ():[]},EventEmit
6710: 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 69 ter.prototype.li
6720: 73 74 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e 63 stenerCount=func
6730: 74 69 6f 6e 28 74 79 70 65 29 7b 69 66 28 74 68 tion(type){if(th
6740: 69 73 2e 5f 65 76 65 6e 74 73 29 7b 76 61 72 20 is._events){var
6750: 65 76 6c 69 73 74 65 6e 65 72 3d 74 68 69 73 2e evlistener=this.
6760: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 3b 69 66 _events[type];if
6770: 28 69 73 46 75 6e 63 74 69 6f 6e 28 65 76 6c 69 (isFunction(evli
6780: 73 74 65 6e 65 72 29 29 72 65 74 75 72 6e 20 31 stener))return 1
6790: 3b 69 66 28 65 76 6c 69 73 74 65 6e 65 72 29 72 ;if(evlistener)r
67a0: 65 74 75 72 6e 20 65 76 6c 69 73 74 65 6e 65 72 eturn evlistener
67b0: 2e 6c 65 6e 67 74 68 7d 72 65 74 75 72 6e 20 30 .length}return 0
67c0: 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 6c },EventEmitter.l
67d0: 69 73 74 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e istenerCount=fun
67e0: 63 74 69 6f 6e 28 65 6d 69 74 74 65 72 2c 74 79 ction(emitter,ty
67f0: 70 65 29 7b 72 65 74 75 72 6e 20 65 6d 69 74 74 pe){return emitt
6800: 65 72 2e 6c 69 73 74 65 6e 65 72 43 6f 75 6e 74 er.listenerCount
6810: 28 74 79 70 65 29 7d 7d 2c 66 75 6e 63 74 69 6f (type)}},functio
6820: 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
6830: 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
6840: 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
6850: 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c t";var _createCl
6860: 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 ass=function(){f
6870: 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 unction definePr
6880: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
6890: 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b props){for(var k
68a0: 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 ey in props){var
68b0: 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d prop=props[key]
68c0: 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 ;prop.configurab
68d0: 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 le=!0,prop.value
68e0: 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 &&(prop.writable
68f0: 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 =!0)}Object.defi
6900: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
6910: 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 get,props)}retur
6920: 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 n function(Const
6930: 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 ructor,protoProp
6940: 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 s,staticProps){r
6950: 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 eturn protoProps
6960: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
6970: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 es(Constructor.p
6980: 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 rototype,protoPr
6990: 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 ops),staticProps
69a0: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
69b0: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 es(Constructor,s
69c0: 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 taticProps),Cons
69d0: 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 tructor}}(),_cla
69e0: 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 ssCallCheck=func
69f0: 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f tion(instance,Co
6a00: 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 nstructor){if(!(
6a10: 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 instance instanc
6a20: 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 eof Constructor)
6a30: 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 )throw new TypeE
6a40: 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c rror("Cannot cal
6a50: 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 l a class as a f
6a60: 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d unction")},math=
6a70: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
6a80: 65 5f 5f 28 35 29 2c 53 74 65 70 3d 66 75 6e 63 e__(5),Step=func
6a90: 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
6aa0: 53 74 65 70 28 29 7b 76 61 72 20 6d 69 6e 3d 76 Step(){var min=v
6ab0: 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 oid 0===argument
6ac0: 73 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 s[0]?0:arguments
6ad0: 5b 30 5d 2c 6d 61 78 3d 76 6f 69 64 20 30 3d 3d [0],max=void 0==
6ae0: 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 31 3a =arguments[1]?1:
6af0: 61 72 67 75 6d 65 6e 74 73 5b 31 5d 2c 73 74 65 arguments[1],ste
6b00: 70 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d p=void 0===argum
6b10: 65 6e 74 73 5b 32 5d 3f 30 3a 61 72 67 75 6d 65 ents[2]?0:argume
6b20: 6e 74 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69 nts[2],value=voi
6b30: 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0===arguments[
6b40: 33 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 33 3]?0:arguments[3
6b50: 5d 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ];_classCallChec
6b60: 6b 28 74 68 69 73 2c 53 74 65 70 29 2c 74 68 69 k(this,Step),thi
6b70: 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 2e 6d s.min=min,this.m
6b80: 61 78 3d 6d 61 78 2c 74 68 69 73 2e 73 74 65 70 ax=max,this.step
6b90: 3d 73 74 65 70 2c 74 68 69 73 2e 76 61 6c 75 65 =step,this.value
6ba0: 3d 76 61 6c 75 65 2c 74 68 69 73 2e 63 68 61 6e =value,this.chan
6bb0: 67 65 64 3d 21 31 2c 74 68 69 73 2e 6f 6c 64 56 ged=!1,this.oldV
6bc0: 61 6c 75 65 3d 21 31 2c 74 68 69 73 2e 75 70 64 alue=!1,this.upd
6bd0: 61 74 65 28 74 68 69 73 2e 76 61 6c 75 65 29 7d ate(this.value)}
6be0: 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c return _createCl
6bf0: 61 73 73 28 53 74 65 70 2c 7b 75 70 64 61 74 65 ass(Step,{update
6c00: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
6c10: 28 76 61 6c 75 65 29 7b 72 65 74 75 72 6e 20 74 (value){return t
6c20: 68 69 73 2e 73 74 65 70 3f 74 68 69 73 2e 76 61 his.step?this.va
6c30: 6c 75 65 3d 6d 61 74 68 2e 63 6c 69 70 28 4d 61 lue=math.clip(Ma
6c40: 74 68 2e 72 6f 75 6e 64 28 28 76 61 6c 75 65 2d th.round((value-
6c50: 74 68 69 73 2e 6d 69 6e 29 2f 74 68 69 73 2e 73 this.min)/this.s
6c60: 74 65 70 29 2a 74 68 69 73 2e 73 74 65 70 2b 74 tep)*this.step+t
6c70: 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 69 6e his.min,this.min
6c80: 2c 74 68 69 73 2e 6d 61 78 29 3a 74 68 69 73 2e ,this.max):this.
6c90: 76 61 6c 75 65 3d 6d 61 74 68 2e 63 6c 69 70 28 value=math.clip(
6ca0: 76 61 6c 75 65 2c 74 68 69 73 2e 6d 69 6e 2c 74 value,this.min,t
6cb0: 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 6f 6c his.max),this.ol
6cc0: 64 56 61 6c 75 65 21 3d 3d 74 68 69 73 2e 76 61 dValue!==this.va
6cd0: 6c 75 65 3f 28 74 68 69 73 2e 6f 6c 64 56 61 6c lue?(this.oldVal
6ce0: 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 2c 74 68 ue=this.value,th
6cf0: 69 73 2e 63 68 61 6e 67 65 64 3d 21 30 29 3a 74 is.changed=!0):t
6d00: 68 69 73 2e 63 68 61 6e 67 65 64 3d 21 31 2c 74 his.changed=!1,t
6d10: 68 69 73 2e 76 61 6c 75 65 7d 7d 2c 75 70 64 61 his.value}},upda
6d20: 74 65 4e 6f 72 6d 61 6c 3a 7b 76 61 6c 75 65 3a teNormal:{value:
6d30: 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b function(value){
6d40: 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75 return this.valu
6d50: 65 3d 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 6c e=math.scale(val
6d60: 75 65 2c 30 2c 31 2c 74 68 69 73 2e 6d 69 6e 2c ue,0,1,this.min,
6d70: 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 75 this.max),this.u
6d80: 70 64 61 74 65 28 74 68 69 73 2e 76 61 6c 75 65 pdate(this.value
6d90: 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b )}},normalized:{
6da0: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
6db0: 65 74 75 72 6e 20 6d 61 74 68 2e 6e 6f 72 6d 61 eturn math.norma
6dc0: 6c 69 7a 65 28 74 68 69 73 2e 76 61 6c 75 65 2c lize(this.value,
6dd0: 74 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 this.min,this.ma
6de0: 78 29 7d 7d 7d 29 2c 53 74 65 70 7d 28 29 3b 6d x)}}}),Step}();m
6df0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 53 74 odule.exports=St
6e00: 65 70 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 ep},function(mod
6e10: 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
6e20: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
6e30: 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
6e40: 72 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 r _interopRequir
6e50: 65 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b e=function(obj){
6e60: 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e return obj&&obj.
6e70: 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 __esModule?obj.d
6e80: 65 66 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 65 efault:obj},_cre
6e90: 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f ateClass=functio
6ea0: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 n(){function def
6eb0: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
6ec0: 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 rget,props){for(
6ed0: 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 var key in props
6ee0: 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 ){var prop=props
6ef0: 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 [key];prop.confi
6f00: 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e gurable=!0,prop.
6f10: 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 value&&(prop.wri
6f20: 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 table=!0)}Object
6f30: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
6f40: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d s(target,props)}
6f50: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
6f60: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 Constructor,prot
6f70: 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f oProps,staticPro
6f80: 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f ps){return proto
6f90: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
6fa0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
6fb0: 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 tor.prototype,pr
6fc0: 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 otoProps),static
6fd0: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
6fe0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
6ff0: 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 tor,staticProps)
7000: 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 ,Constructor}}()
7010: 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ,_classCallCheck
7020: 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e =function(instan
7030: 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b ce,Constructor){
7040: 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e if(!(instance in
7050: 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 stanceof Constru
7060: 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 ctor))throw new
7070: 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f TypeError("Canno
7080: 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 t call a class a
7090: 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 3b s a function")};
70a0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
70b0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f perty(exports,"_
70c0: 5f 65 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 _esModule",{valu
70d0: 65 3a 21 30 7d 29 3b 76 61 72 20 6d 61 74 68 3d e:!0});var math=
70e0: 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 _interopRequire(
70f0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
7100: 65 5f 5f 28 35 29 29 2c 54 6f 67 67 6c 65 4d 6f e__(5)),ToggleMo
7110: 64 65 6c 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 del=_interopRequ
7120: 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ire(__webpack_re
7130: 71 75 69 72 65 5f 5f 28 31 33 29 29 3b 65 78 70 quire__(13));exp
7140: 6f 72 74 73 2e 48 61 6e 64 6c 65 3d 66 75 6e 63 orts.Handle=func
7150: 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
7160: 48 61 6e 64 6c 65 28 29 7b 76 61 72 20 6d 6f 64 Handle(){var mod
7170: 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d e=void 0===argum
7180: 65 6e 74 73 5b 30 5d 3f 22 61 62 73 6f 6c 75 74 ents[0]?"absolut
7190: 65 22 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c e":arguments[0],
71a0: 64 69 72 65 63 74 69 6f 6e 3d 76 6f 69 64 20 30 direction=void 0
71b0: 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f ===arguments[1]?
71c0: 22 76 65 72 74 69 63 61 6c 22 3a 61 72 67 75 6d "vertical":argum
71d0: 65 6e 74 73 5b 31 5d 2c 78 62 6f 75 6e 64 3d 76 ents[1],xbound=v
71e0: 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 oid 0===argument
71f0: 73 5b 32 5d 3f 5b 30 2c 31 30 30 5d 3a 61 72 67 s[2]?[0,100]:arg
7200: 75 6d 65 6e 74 73 5b 32 5d 2c 79 62 6f 75 6e 64 uments[2],ybound
7210: 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 =void 0===argume
7220: 6e 74 73 5b 33 5d 3f 5b 30 2c 31 30 30 5d 3a 61 nts[3]?[0,100]:a
7230: 72 67 75 6d 65 6e 74 73 5b 33 5d 3b 5f 63 6c 61 rguments[3];_cla
7240: 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 ssCallCheck(this
7250: 2c 48 61 6e 64 6c 65 29 2c 74 68 69 73 2e 6d 6f ,Handle),this.mo
7260: 64 65 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 69 72 de=mode,this.dir
7270: 65 63 74 69 6f 6e 3d 64 69 72 65 63 74 69 6f 6e ection=direction
7280: 2c 74 68 69 73 2e 70 72 65 76 69 6f 75 73 3d 30 ,this.previous=0
7290: 2c 74 68 69 73 2e 76 61 6c 75 65 3d 30 2c 74 68 ,this.value=0,th
72a0: 69 73 2e 73 65 6e 73 69 74 69 76 69 74 79 3d 31 is.sensitivity=1
72b0: 2c 74 68 69 73 2e 72 65 73 69 7a 65 28 78 62 6f ,this.resize(xbo
72c0: 75 6e 64 2c 79 62 6f 75 6e 64 29 7d 72 65 74 75 und,ybound)}retu
72d0: 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 rn _createClass(
72e0: 48 61 6e 64 6c 65 2c 7b 72 65 73 69 7a 65 3a 7b Handle,{resize:{
72f0: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 value:function(x
7300: 62 6f 75 6e 64 2c 79 62 6f 75 6e 64 29 7b 74 68 bound,ybound){th
7310: 69 73 2e 62 6f 75 6e 64 61 72 79 3d 7b 6d 69 6e is.boundary={min
7320: 3a 7b 78 3a 78 62 6f 75 6e 64 5b 30 5d 2c 79 3a :{x:xbound[0],y:
7330: 79 62 6f 75 6e 64 5b 30 5d 7d 2c 6d 61 78 3a 7b ybound[0]},max:{
7340: 78 3a 78 62 6f 75 6e 64 5b 31 5d 2c 79 3a 79 62 x:xbound[1],y:yb
7350: 6f 75 6e 64 5b 31 5d 7d 2c 63 65 6e 74 65 72 3a ound[1]},center:
7360: 7b 78 3a 28 78 62 6f 75 6e 64 5b 31 5d 2d 78 62 {x:(xbound[1]-xb
7370: 6f 75 6e 64 5b 30 5d 29 2f 32 2b 78 62 6f 75 6e ound[0])/2+xboun
7380: 64 5b 30 5d 2c 79 3a 28 79 62 6f 75 6e 64 5b 31 d[0],y:(ybound[1
7390: 5d 2d 79 62 6f 75 6e 64 5b 30 5d 29 2f 32 2b 79 ]-ybound[0])/2+y
73a0: 62 6f 75 6e 64 5b 30 5d 7d 7d 7d 7d 2c 61 6e 63 bound[0]}}}},anc
73b0: 68 6f 72 3a 7b 73 65 74 3a 66 75 6e 63 74 69 6f hor:{set:functio
73c0: 6e 28 6d 6f 75 73 65 29 7b 74 68 69 73 2e 5f 61 n(mouse){this._a
73d0: 6e 63 68 6f 72 3d 74 68 69 73 2e 63 6f 6e 76 65 nchor=this.conve
73e0: 72 74 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 rtPositionToValu
73f0: 65 28 6d 6f 75 73 65 29 7d 2c 67 65 74 3a 66 75 e(mouse)},get:fu
7400: 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
7410: 74 68 69 73 2e 5f 61 6e 63 68 6f 72 7d 7d 2c 75 this._anchor}},u
7420: 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e pdate:{value:fun
7430: 63 74 69 6f 6e 28 6d 6f 75 73 65 29 7b 69 66 28 ction(mouse){if(
7440: 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 "relative"===thi
7450: 73 2e 6d 6f 64 65 29 7b 76 61 72 20 69 6e 63 72 s.mode){var incr
7460: 65 6d 65 6e 74 3d 74 68 69 73 2e 63 6f 6e 76 65 ement=this.conve
7470: 72 74 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 rtPositionToValu
7480: 65 28 6d 6f 75 73 65 29 2d 74 68 69 73 2e 61 6e e(mouse)-this.an
7490: 63 68 6f 72 3b 4d 61 74 68 2e 61 62 73 28 69 6e chor;Math.abs(in
74a0: 63 72 65 6d 65 6e 74 29 3e 2e 35 26 26 28 69 6e crement)>.5&&(in
74b0: 63 72 65 6d 65 6e 74 3d 30 29 2c 74 68 69 73 2e crement=0),this.
74c0: 61 6e 63 68 6f 72 3d 6d 6f 75 73 65 2c 74 68 69 anchor=mouse,thi
74d0: 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c s.value=this.val
74e0: 75 65 2b 69 6e 63 72 65 6d 65 6e 74 2a 74 68 69 ue+increment*thi
74f0: 73 2e 73 65 6e 73 69 74 69 76 69 74 79 7d 65 6c s.sensitivity}el
7500: 73 65 20 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 se this.value=th
7510: 69 73 2e 63 6f 6e 76 65 72 74 50 6f 73 69 74 69 is.convertPositi
7520: 6f 6e 54 6f 56 61 6c 75 65 28 6d 6f 75 73 65 29 onToValue(mouse)
7530: 3b 74 68 69 73 2e 76 61 6c 75 65 3d 6d 61 74 68 ;this.value=math
7540: 2e 63 6c 69 70 28 74 68 69 73 2e 76 61 6c 75 65 .clip(this.value
7550: 2c 30 2c 31 29 7d 7d 2c 63 6f 6e 76 65 72 74 50 ,0,1)}},convertP
7560: 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 65 3a 7b ositionToValue:{
7570: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 63 value:function(c
7580: 75 72 72 65 6e 74 29 7b 73 77 69 74 63 68 28 74 urrent){switch(t
7590: 68 69 73 2e 64 69 72 65 63 74 69 6f 6e 29 7b 63 his.direction){c
75a0: 61 73 65 22 72 61 64 69 61 6c 22 3a 76 61 72 20 ase"radial":var
75b0: 70 6f 73 69 74 69 6f 6e 3d 6d 61 74 68 2e 74 6f position=math.to
75c0: 50 6f 6c 61 72 28 63 75 72 72 65 6e 74 2e 78 2d Polar(current.x-
75d0: 74 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 65 this.boundary.ce
75e0: 6e 74 65 72 2e 78 2c 63 75 72 72 65 6e 74 2e 79 nter.x,current.y
75f0: 2d 74 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 -this.boundary.c
7600: 65 6e 74 65 72 2e 79 29 3b 72 65 74 75 72 6e 20 enter.y);return
7610: 70 6f 73 69 74 69 6f 6e 3d 70 6f 73 69 74 69 6f position=positio
7620: 6e 2e 61 6e 67 6c 65 2f 28 32 2a 4d 61 74 68 2e n.angle/(2*Math.
7630: 50 49 29 2c 70 6f 73 69 74 69 6f 6e 3d 28 70 6f PI),position=(po
7640: 73 69 74 69 6f 6e 2d 2e 32 35 2b 31 29 25 31 3b sition-.25+1)%1;
7650: 63 61 73 65 22 76 65 72 74 69 63 61 6c 22 3a 72 case"vertical":r
7660: 65 74 75 72 6e 20 6d 61 74 68 2e 73 63 61 6c 65 eturn math.scale
7670: 28 63 75 72 72 65 6e 74 2e 79 2c 74 68 69 73 2e (current.y,this.
7680: 62 6f 75 6e 64 61 72 79 2e 6d 69 6e 2e 79 2c 74 boundary.min.y,t
7690: 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 6d 61 78 his.boundary.max
76a0: 2e 79 2c 30 2c 31 29 3b 63 61 73 65 22 68 6f 72 .y,0,1);case"hor
76b0: 69 7a 6f 6e 74 61 6c 22 3a 72 65 74 75 72 6e 20 izontal":return
76c0: 6d 61 74 68 2e 73 63 61 6c 65 28 63 75 72 72 65 math.scale(curre
76d0: 6e 74 2e 78 2c 74 68 69 73 2e 62 6f 75 6e 64 61 nt.x,this.bounda
76e0: 72 79 2e 6d 69 6e 2e 78 2c 74 68 69 73 2e 62 6f ry.min.x,this.bo
76f0: 75 6e 64 61 72 79 2e 6d 61 78 2e 78 2c 30 2c 31 undary.max.x,0,1
7700: 29 7d 7d 7d 7d 29 2c 48 61 6e 64 6c 65 7d 28 29 )}}}}),Handle}()
7710: 2c 65 78 70 6f 72 74 73 2e 42 75 74 74 6f 6e 3d ,exports.Button=
7720: 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
7730: 69 6f 6e 20 42 75 74 74 6f 6e 28 29 7b 76 61 72 ion Button(){var
7740: 20 6d 6f 64 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 mode=void 0===a
7750: 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 22 62 75 74 rguments[0]?"but
7760: 74 6f 6e 22 3a 61 72 67 75 6d 65 6e 74 73 5b 30 ton":arguments[0
7770: 5d 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ];_classCallChec
7780: 6b 28 74 68 69 73 2c 42 75 74 74 6f 6e 29 2c 74 k(this,Button),t
7790: 68 69 73 2e 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 his.mode=mode,th
77a0: 69 73 2e 73 74 61 74 65 3d 6e 65 77 20 54 6f 67 is.state=new Tog
77b0: 67 6c 65 4d 6f 64 65 6c 2c 74 68 69 73 2e 70 61 gleModel,this.pa
77c0: 69 6e 74 62 72 75 73 68 3d 21 31 7d 72 65 74 75 intbrush=!1}retu
77d0: 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 rn _createClass(
77e0: 42 75 74 74 6f 6e 2c 7b 63 6c 69 63 6b 3a 7b 76 Button,{click:{v
77f0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
7800: 73 77 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 65 switch(this.mode
7810: 29 7b 63 61 73 65 22 69 6d 70 75 6c 73 65 22 3a ){case"impulse":
7820: 74 68 69 73 2e 73 74 61 74 65 2e 6f 6e 28 29 2c this.state.on(),
7830: 74 68 69 73 2e 74 69 6d 65 6f 75 74 26 26 63 6c this.timeout&&cl
7840: 65 61 72 54 69 6d 65 6f 75 74 28 74 68 69 73 2e earTimeout(this.
7850: 74 69 6d 65 6f 75 74 29 2c 74 68 69 73 2e 74 69 timeout),this.ti
7860: 6d 65 6f 75 74 3d 73 65 74 54 69 6d 65 6f 75 74 meout=setTimeout
7870: 28 74 68 69 73 2e 73 74 61 74 65 2e 6f 66 66 2e (this.state.off.
7880: 62 69 6e 64 28 74 68 69 73 29 2c 33 30 29 2c 74 bind(this),30),t
7890: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 his.emit("change
78a0: 22 2c 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 ",this.state);br
78b0: 65 61 6b 3b 63 61 73 65 22 62 75 74 74 6f 6e 22 eak;case"button"
78c0: 3a 74 68 69 73 2e 74 75 72 6e 4f 6e 28 29 2c 74 :this.turnOn(),t
78d0: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 his.emit("change
78e0: 22 2c 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 ",this.state);br
78f0: 65 61 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f eak;case"afterto
7900: 75 63 68 22 3a 74 68 69 73 2e 70 6f 73 69 74 69 uch":this.positi
7910: 6f 6e 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 28 on={x:math.clip(
7920: 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 this.mouse.x/thi
7930: 73 2e 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a 6d s.width,0,1),y:m
7940: 61 74 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 2e ath.clip(1-this.
7950: 6d 6f 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 69 mouse.y/this.hei
7960: 67 68 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e 74 ght,0,1)},this.t
7970: 75 72 6e 4f 6e 28 29 2c 74 68 69 73 2e 65 6d 69 urnOn(),this.emi
7980: 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 t("change",{stat
7990: 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 e:this.state,x:t
79a0: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 his.position.x,y
79b0: 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 :this.position.y
79c0: 7d 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 74 6f });break;case"to
79d0: 67 67 6c 65 22 3a 74 68 69 73 2e 66 6c 69 70 28 ggle":this.flip(
79e0: 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 ),this.emit("cha
79f0: 6e 67 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29 nge",this.state)
7a00: 7d 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a }}},move:{value:
7a10: 66 75 6e 63 74 69 6f 6e 28 29 7b 22 61 66 74 65 function(){"afte
7a20: 72 74 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d rtouch"===this.m
7a30: 6f 64 65 26 26 28 74 68 69 73 2e 70 6f 73 69 74 ode&&(this.posit
7a40: 69 6f 6e 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 ion={x:math.clip
7a50: 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 (this.mouse.x/th
7a60: 69 73 2e 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a is.width,0,1),y:
7a70: 6d 61 74 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 math.clip(1-this
7a80: 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 .mouse.y/this.he
7a90: 69 67 68 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e ight,0,1)},this.
7aa0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 emit("change",{s
7ab0: 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c tate:this.state,
7ac0: 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e x:this.position.
7ad0: 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f x,y:this.positio
7ae0: 6e 2e 79 7d 29 2c 74 68 69 73 2e 72 65 6e 64 65 n.y}),this.rende
7af0: 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b r())}},release:{
7b00: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
7b10: 7b 73 77 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 {switch(this.mod
7b20: 65 29 7b 63 61 73 65 22 62 75 74 74 6f 6e 22 3a e){case"button":
7b30: 74 68 69 73 2e 74 75 72 6e 4f 66 66 28 29 2c 74 this.turnOff(),t
7b40: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 his.emit("change
7b50: 22 2c 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 ",this.state);br
7b60: 65 61 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f eak;case"afterto
7b70: 75 63 68 22 3a 74 68 69 73 2e 74 75 72 6e 4f 66 uch":this.turnOf
7b80: 66 28 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f f(),this.positio
7b90: 6e 3d 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e n={x:this.mouse.
7ba0: 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31 x/this.width,y:1
7bb0: 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 -this.mouse.y/th
7bc0: 69 73 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e is.height},this.
7bd0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 emit("change",{s
7be0: 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c tate:this.state,
7bf0: 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e x:this.position.
7c00: 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f x,y:this.positio
7c10: 6e 2e 79 7d 29 7d 7d 7d 7d 29 2c 42 75 74 74 6f n.y})}}}}),Butto
7c20: 6e 7d 28 29 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d n}()},function(m
7c30: 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b 22 odule,exports){"
7c40: 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 use strict";var
7c50: 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e _createClass=fun
7c60: 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
7c70: 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
7c80: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b s(target,props){
7c90: 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 for(var key in p
7ca0: 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 rops){var prop=p
7cb0: 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 rops[key];prop.c
7cc0: 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 onfigurable=!0,p
7cd0: 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 rop.value&&(prop
7ce0: 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 0a 4f .writable=!0)}.O
7cf0: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
7d00: 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
7d10: 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
7d20: 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
7d30: 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
7d40: 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
7d50: 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
7d60: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
7d70: 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
7d80: 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
7d90: 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
7da0: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
7db0: 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
7dc0: 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
7dd0: 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c r}}(),_classCall
7de0: 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 Check=function(i
7df0: 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 nstance,Construc
7e00: 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e tor){if(!(instan
7e10: 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f ce instanceof Co
7e20: 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 nstructor))throw
7e30: 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 new TypeError("
7e40: 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c Cannot call a cl
7e50: 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f ass as a functio
7e60: 6e 22 29 7d 2c 54 6f 67 67 6c 65 3d 66 75 6e 63 n")},Toggle=func
7e70: 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
7e80: 54 6f 67 67 6c 65 28 73 74 61 74 65 29 7b 5f 63 Toggle(state){_c
7e90: 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 lassCallCheck(th
7ea0: 69 73 2c 54 6f 67 67 6c 65 29 2c 74 68 69 73 2e is,Toggle),this.
7eb0: 73 74 61 74 65 3d 73 74 61 74 65 7c 7c 21 31 7d state=state||!1}
7ec0: 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c return _createCl
7ed0: 61 73 73 28 54 6f 67 67 6c 65 2c 7b 66 6c 69 70 ass(Toggle,{flip
7ee0: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
7ef0: 28 73 74 61 74 65 29 7b 74 68 69 73 2e 73 74 61 (state){this.sta
7f00: 74 65 3d 73 74 61 74 65 7c 7c 21 31 3d 3d 3d 73 te=state||!1===s
7f10: 74 61 74 65 3f 73 74 61 74 65 3a 21 74 68 69 73 tate?state:!this
7f20: 2e 73 74 61 74 65 7d 7d 2c 6f 6e 3a 7b 76 61 6c .state}},on:{val
7f30: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
7f40: 69 73 2e 73 74 61 74 65 3d 21 30 7d 7d 2c 6f 66 is.state=!0}},of
7f50: 66 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f f:{value:functio
7f60: 6e 28 29 7b 74 68 69 73 2e 73 74 61 74 65 3d 21 n(){this.state=!
7f70: 31 7d 7d 7d 29 2c 54 6f 67 67 6c 65 7d 28 29 3b 1}}}),Toggle}();
7f80: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54 module.exports=T
7f90: 6f 67 67 6c 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 oggle},function(
7fa0: 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f module,exports,_
7fb0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
7fc0: 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 __){"use strict"
7fd0: 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 ;var _createClas
7fe0: 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e s=function(){fun
7ff0: 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 ction defineProp
8000: 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
8010: 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 ops){for(var key
8020: 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 in props){var p
8030: 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 rop=props[key];p
8040: 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 rop.configurable
8050: 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 =!0,prop.value&&
8060: 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 (prop.writable=!
8070: 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 0)}Object.define
8080: 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 Properties(targe
8090: 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 t,props)}return
80a0: 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 function(Constru
80b0: 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c ctor,protoProps,
80c0: 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 staticProps){ret
80d0: 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 urn protoProps&&
80e0: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
80f0: 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f (Constructor.pro
8100: 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 totype,protoProp
8110: 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 s),staticProps&&
8120: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
8130: 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 (Constructor,sta
8140: 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 ticProps),Constr
8150: 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 uctor}}(),_get=f
8160: 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 unction get(obje
8170: 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 ct,property,rece
8180: 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f iver){var desc=O
8190: 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 bject.getOwnProp
81a0: 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f ertyDescriptor(o
81b0: 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b bject,property);
81c0: 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 if(void 0===desc
81d0: 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a ){var parent=Obj
81e0: 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 ect.getPrototype
81f0: 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 Of(object);retur
8200: 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f n null===parent?
8210: 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e void 0:get(paren
8220: 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 t,property,recei
8230: 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 ver)}if("value"i
8240: 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 n desc&&desc.wri
8250: 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 table)return des
8260: 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 c.value;var gett
8270: 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 er=desc.get;if(v
8280: 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 oid 0!==getter)r
8290: 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c eturn getter.cal
82a0: 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e l(receiver)},_in
82b0: 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 herits=function(
82c0: 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c subClass,superCl
82d0: 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f ass){if("functio
82e0: 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 n"!=typeof super
82f0: 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 Class&&null!==su
8300: 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e perClass)throw n
8310: 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 ew TypeError("Su
8320: 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d per expression m
8330: 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 ust either be nu
8340: 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e ll or a function
8350: 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 , not "+typeof s
8360: 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c uperClass);subCl
8370: 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 ass.prototype=Ob
8380: 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 ject.create(supe
8390: 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 rClass&&superCla
83a0: 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f ss.prototype,{co
83b0: 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 nstructor:{value
83c0: 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 :subClass,enumer
83d0: 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 able:!1,writable
83e0: 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 :!0,configurable
83f0: 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 :!0}}),superClas
8400: 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 s&&(subClass.__p
8410: 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 roto__=superClas
8420: 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 s)},_classCallCh
8430: 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 eck=function(ins
8440: 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f tance,Constructo
8450: 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 r){if(!(instance
8460: 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 instanceof Cons
8470: 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e tructor))throw n
8480: 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 ew TypeError("Ca
8490: 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 nnot call a clas
84a0: 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 s as a function"
84b0: 29 7d 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b )},svg=__webpack
84c0: 5f 72 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e _require__(4),In
84d0: 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 terface=__webpac
84e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 k_require__(6),S
84f0: 74 65 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 tep=__webpack_re
8500: 71 75 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 quire__(11),Inte
8510: 72 61 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e raction=function
8520: 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a (obj){return obj
8530: 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 &&obj.__esModule
8540: 3f 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 ?obj:{default:ob
8550: 6a 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 j}}(__webpack_re
8560: 71 75 69 72 65 5f 5f 28 31 32 29 29 2c 53 6c 69 quire__(12)),Sli
8570: 64 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e der=function(_In
8580: 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f terface){functio
8590: 6e 20 53 6c 69 64 65 72 28 29 7b 5f 63 6c 61 73 n Slider(){_clas
85a0: 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
85b0: 53 6c 69 64 65 72 29 3b 76 61 72 20 6f 70 74 69 Slider);var opti
85c0: 6f 6e 73 3d 5b 22 6d 69 6e 22 2c 22 6d 61 78 22 ons=["min","max"
85d0: 2c 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c ,"value"],defaul
85e0: 74 73 3d 7b 73 69 7a 65 3a 5b 31 32 30 2c 32 30 ts={size:[120,20
85f0: 5d 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 ],mode:"relative
8600: 22 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 ",min:0,max:1,st
8610: 65 70 3a 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 ep:0,value:0};_g
8620: 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f et(Object.getPro
8630: 74 6f 74 79 70 65 4f 66 28 53 6c 69 64 65 72 2e totypeOf(Slider.
8640: 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 prototype),"cons
8650: 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 tructor",this).c
8660: 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e all(this,argumen
8670: 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 ts,options,defau
8680: 6c 74 73 29 2c 74 68 69 73 2e 6f 72 69 65 6e 74 lts),this.orient
8690: 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 61 6c 22 ation="vertical"
86a0: 2c 74 68 69 73 2e 5f 76 61 6c 75 65 3d 6e 65 77 ,this._value=new
86b0: 20 53 74 65 70 28 74 68 69 73 2e 73 65 74 74 69 Step(this.setti
86c0: 6e 67 73 2e 6d 69 6e 2c 74 68 69 73 2e 73 65 74 ngs.min,this.set
86d0: 74 69 6e 67 73 2e 6d 61 78 2c 74 68 69 73 2e 73 tings.max,this.s
86e0: 65 74 74 69 6e 67 73 2e 73 74 65 70 2c 74 68 69 ettings.step,thi
86f0: 73 2e 73 65 74 74 69 6e 67 73 2e 76 61 6c 75 65 s.settings.value
8700: 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d ),this.position=
8710: 6e 65 77 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e new Interaction.
8720: 48 61 6e 64 6c 65 28 74 68 69 73 2e 73 65 74 74 Handle(this.sett
8730: 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 6f ings.mode,this.o
8740: 72 69 65 6e 74 61 74 69 6f 6e 2c 5b 30 2c 74 68 rientation,[0,th
8750: 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e is.width],[this.
8760: 68 65 69 67 68 74 2c 30 5d 29 2c 74 68 69 73 2e height,0]),this.
8770: 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 position.value=t
8780: 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 his._value.norma
8790: 6c 69 7a 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 lized,this.init(
87a0: 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e ),this.position.
87b0: 64 69 72 65 63 74 69 6f 6e 3d 74 68 69 73 2e 6f direction=this.o
87c0: 72 69 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 2e rientation,this.
87d0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
87e0: 69 73 2e 76 61 6c 75 65 29 7d 72 65 74 75 72 6e is.value)}return
87f0: 20 5f 69 6e 68 65 72 69 74 73 28 53 6c 69 64 65 _inherits(Slide
8800: 72 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 r,_Interface),_c
8810: 72 65 61 74 65 43 6c 61 73 73 28 53 6c 69 64 65 reateClass(Slide
8820: 72 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 r,{buildInterfac
8830: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
8840: 6e 28 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67 n(){this.bar=svg
8850: 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c .create("rect"),
8860: 74 68 69 73 2e 66 69 6c 6c 62 61 72 3d 73 76 67 this.fillbar=svg
8870: 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c .create("rect"),
8880: 74 68 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 this.knob=svg.cr
8890: 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 eate("circle"),t
88a0: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 his.element.appe
88b0: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 ndChild(this.bar
88c0: 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
88d0: 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
88e0: 66 69 6c 6c 62 61 72 29 2c 74 68 69 73 2e 65 6c fillbar),this.el
88f0: 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
8900: 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73 d(this.knob)}},s
8910: 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 izeInterface:{va
8920: 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
8930: 68 69 73 2e 77 69 64 74 68 3c 74 68 69 73 2e 68 his.width<this.h
8940: 65 69 67 68 74 3f 28 74 68 69 73 2e 6f 72 69 65 eight?(this.orie
8950: 6e 74 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 61 ntation="vertica
8960: 6c 22 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e l",this.position
8970: 2e 64 69 72 65 63 74 69 6f 6e 3d 22 76 65 72 74 .direction="vert
8980: 69 63 61 6c 22 29 3a 28 74 68 69 73 2e 6f 72 69 ical"):(this.ori
8990: 65 6e 74 61 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f entation="horizo
89a0: 6e 74 61 6c 22 2c 74 68 69 73 2e 70 6f 73 69 74 ntal",this.posit
89b0: 69 6f 6e 2e 64 69 72 65 63 74 69 6f 6e 3d 22 68 ion.direction="h
89c0: 6f 72 69 7a 6f 6e 74 61 6c 22 29 2c 74 68 69 73 orizontal"),this
89d0: 2e 70 6f 73 69 74 69 6f 6e 26 26 74 68 69 73 2e .position&&this.
89e0: 70 6f 73 69 74 69 6f 6e 2e 72 65 73 69 7a 65 28 position.resize(
89f0: 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b [0,this.width],[
8a00: 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 3b this.height,0]);
8a10: 76 61 72 20 78 3d 76 6f 69 64 20 30 2c 79 3d 76 var x=void 0,y=v
8a20: 6f 69 64 20 30 2c 77 3d 76 6f 69 64 20 30 2c 68 oid 0,w=void 0,h
8a30: 3d 76 6f 69 64 20 30 2c 62 61 72 4f 66 66 73 65 =void 0,barOffse
8a40: 74 3d 76 6f 69 64 20 30 2c 63 6f 72 6e 65 72 52 t=void 0,cornerR
8a50: 61 64 69 75 73 3d 76 6f 69 64 20 30 3b 74 68 69 adius=void 0;thi
8a60: 73 2e 6b 6e 6f 62 44 61 74 61 3d 7b 6c 65 76 65 s.knobData={leve
8a70: 6c 3a 30 2c 72 3a 30 7d 2c 22 76 65 72 74 69 63 l:0,r:0},"vertic
8a80: 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 65 6e al"===this.orien
8a90: 74 61 74 69 6f 6e 3f 28 74 68 69 73 2e 74 68 69 tation?(this.thi
8aa0: 63 6b 6e 65 73 73 3d 74 68 69 73 2e 77 69 64 74 ckness=this.widt
8ab0: 68 2f 32 2c 78 3d 74 68 69 73 2e 77 69 64 74 68 h/2,x=this.width
8ac0: 2f 32 2c 79 3d 30 2c 77 3d 74 68 69 73 2e 74 68 /2,y=0,w=this.th
8ad0: 69 63 6b 6e 65 73 73 2c 68 3d 74 68 69 73 2e 68 ickness,h=this.h
8ae0: 65 69 67 68 74 2c 74 68 69 73 2e 6b 6e 6f 62 44 eight,this.knobD
8af0: 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 68 ata.r=.8*this.th
8b00: 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f ickness,this.kno
8b10: 62 44 61 74 61 2e 6c 65 76 65 6c 3d 68 2d 74 68 bData.level=h-th
8b20: 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2d 74 68 is.knobData.r-th
8b30: 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 68 is.normalized*(h
8b40: 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 -2*this.knobData
8b50: 2e 72 29 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 .r),barOffset="t
8b60: 72 61 6e 73 6c 61 74 65 28 22 2b 2d 31 2a 74 68 ranslate("+-1*th
8b70: 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b 22 is.thickness/2+"
8b80: 2c 30 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 ,0)",cornerRadiu
8b90: 73 3d 77 2f 32 29 3a 28 74 68 69 73 2e 74 68 69 s=w/2):(this.thi
8ba0: 63 6b 6e 65 73 73 3d 74 68 69 73 2e 68 65 69 67 ckness=this.heig
8bb0: 68 74 2f 32 2c 78 3d 30 2c 79 3d 74 68 69 73 2e ht/2,x=0,y=this.
8bc0: 68 65 69 67 68 74 2f 32 2c 77 3d 74 68 69 73 2e height/2,w=this.
8bd0: 77 69 64 74 68 2c 68 3d 74 68 69 73 2e 74 68 69 width,h=this.thi
8be0: 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62 ckness,this.knob
8bf0: 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 Data.r=.8*this.t
8c00: 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e hickness,this.kn
8c10: 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 69 obData.level=thi
8c20: 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 77 2d s.normalized*(w-
8c30: 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 2*this.knobData.
8c40: 72 29 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 r)+this.knobData
8c50: 2e 72 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 72 .r,barOffset="tr
8c60: 61 6e 73 6c 61 74 65 28 30 2c 22 2b 2d 31 2a 74 anslate(0,"+-1*t
8c70: 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b his.thickness/2+
8c80: 22 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 ")",cornerRadius
8c90: 3d 68 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 =h/2),this.bar.s
8ca0: 65 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c etAttribute("x",
8cb0: 78 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 x),this.bar.setA
8cc0: 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 29 2c ttribute("y",y),
8cd0: 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 this.bar.setAttr
8ce0: 69 62 75 74 65 28 22 74 72 61 6e 73 66 6f 72 6d ibute("transform
8cf0: 22 2c 62 61 72 4f 66 66 73 65 74 29 2c 74 68 69 ",barOffset),thi
8d00: 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 s.bar.setAttribu
8d10: 74 65 28 22 72 78 22 2c 63 6f 72 6e 65 72 52 61 te("rx",cornerRa
8d20: 64 69 75 73 29 2c 74 68 69 73 2e 62 61 72 2e 73 dius),this.bar.s
8d30: 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22 etAttribute("ry"
8d40: 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29 2c 74 ,cornerRadius),t
8d50: 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 his.bar.setAttri
8d60: 62 75 74 65 28 22 77 69 64 74 68 22 2c 77 29 2c bute("width",w),
8d70: 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 this.bar.setAttr
8d80: 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 68 ibute("height",h
8d90: 29 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 ),"vertical"===t
8da0: 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f his.orientation?
8db0: 28 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 (this.fillbar.se
8dc0: 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c 78 tAttribute("x",x
8dd0: 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 ),this.fillbar.s
8de0: 65 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c etAttribute("y",
8df0: 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 this.knobData.le
8e00: 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 vel),this.fillba
8e10: 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 r.setAttribute("
8e20: 77 69 64 74 68 22 2c 77 29 2c 74 68 69 73 2e 66 width",w),this.f
8e30: 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 illbar.setAttrib
8e40: 75 74 65 28 22 68 65 69 67 68 74 22 2c 68 2d 74 ute("height",h-t
8e50: 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 his.knobData.lev
8e60: 65 6c 29 29 3a 28 74 68 69 73 2e 66 69 6c 6c 62 el)):(this.fillb
8e70: 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
8e80: 22 78 22 2c 30 29 2c 74 68 69 73 2e 66 69 6c 6c "x",0),this.fill
8e90: 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 bar.setAttribute
8ea0: 28 22 79 22 2c 79 29 2c 74 68 69 73 2e 66 69 6c ("y",y),this.fil
8eb0: 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 lbar.setAttribut
8ec0: 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 6b e("width",this.k
8ed0: 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 2c 74 nobData.level),t
8ee0: 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 his.fillbar.setA
8ef0: 74 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 ttribute("height
8f00: 22 2c 68 29 29 2c 74 68 69 73 2e 66 69 6c 6c 62 ",h)),this.fillb
8f10: 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
8f20: 22 74 72 61 6e 73 66 6f 72 6d 22 2c 62 61 72 4f "transform",barO
8f30: 66 66 73 65 74 29 2c 74 68 69 73 2e 66 69 6c 6c ffset),this.fill
8f40: 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 bar.setAttribute
8f50: 28 22 72 78 22 2c 63 6f 72 6e 65 72 52 61 64 69 ("rx",cornerRadi
8f60: 75 73 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 us),this.fillbar
8f70: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 .setAttribute("r
8f80: 79 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29 y",cornerRadius)
8f90: 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 ,"vertical"===th
8fa0: 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 is.orientation?(
8fb0: 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
8fc0: 72 69 62 75 74 65 28 22 63 78 22 2c 78 29 2c 74 ribute("cx",x),t
8fd0: 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 his.knob.setAttr
8fe0: 69 62 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e ibute("cy",this.
8ff0: 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 knobData.level))
9000: 3a 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 :(this.knob.setA
9010: 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 ttribute("cx",th
9020: 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 is.knobData.leve
9030: 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 l),this.knob.set
9040: 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 79 Attribute("cy",y
9050: 29 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 )),this.knob.set
9060: 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 Attribute("r",th
9070: 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 7d 7d is.knobData.r)}}
9080: 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a ,colorInterface:
9090: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
90a0: 29 7b 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 ){this.bar.setAt
90b0: 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 tribute("fill",t
90c0: 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 his.colors.fill)
90d0: 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 ,this.fillbar.se
90e0: 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
90f0: 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 ",this.colors.ac
9100: 63 65 6e 74 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e cent),this.knob.
9110: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 setAttribute("fi
9120: 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e ll",this.colors.
9130: 61 63 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 72 accent)}},render
9140: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
9150: 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 7c (){this.clicked|
9160: 7c 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e |(this.knobData.
9170: 72 3d 2e 37 35 2a 74 68 69 73 2e 74 68 69 63 6b r=.75*this.thick
9180: 6e 65 73 73 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e ness),this.knob.
9190: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 setAttribute("r"
91a0: 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 ,this.knobData.r
91b0: 29 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 ),"vertical"===t
91c0: 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f his.orientation?
91d0: 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c (this.knobData.l
91e0: 65 76 65 6c 3d 74 68 69 73 2e 6b 6e 6f 62 44 61 evel=this.knobDa
91f0: 74 61 2e 72 2b 74 68 69 73 2e 5f 76 61 6c 75 65 ta.r+this._value
9200: 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 69 .normalized*(thi
9210: 73 2e 68 65 69 67 68 74 2d 32 2a 74 68 69 73 2e s.height-2*this.
9220: 6b 6e 6f 62 44 61 74 61 2e 72 29 2c 74 68 69 73 knobData.r),this
9230: 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 .knob.setAttribu
9240: 74 65 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69 te("cy",this.hei
9250: 67 68 74 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 ght-this.knobDat
9260: 61 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 a.level),this.fi
9270: 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 llbar.setAttribu
9280: 74 65 28 22 79 22 2c 74 68 69 73 2e 68 65 69 67 te("y",this.heig
9290: 68 74 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 ht-this.knobData
92a0: 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c .level),this.fil
92b0: 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 lbar.setAttribut
92c0: 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e e("height",this.
92d0: 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 knobData.level))
92e0: 3a 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e :(this.knobData.
92f0: 6c 65 76 65 6c 3d 74 68 69 73 2e 5f 76 61 6c 75 level=this._valu
9300: 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 e.normalized*(th
9310: 69 73 2e 77 69 64 74 68 2d 32 2a 74 68 69 73 2e is.width-2*this.
9320: 6b 6e 6f 62 44 61 74 61 2e 72 29 2b 74 68 69 73 knobData.r)+this
9330: 2e 6b 6e 6f 62 44 61 74 61 2e 72 2c 74 68 69 73 .knobData.r,this
9340: 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 .knob.setAttribu
9350: 74 65 28 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f te("cx",this.kno
9360: 62 44 61 74 61 2e 6c 65 76 65 6c 29 2c 74 68 69 bData.level),thi
9370: 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 s.fillbar.setAtt
9380: 72 69 62 75 74 65 28 22 78 22 2c 30 29 2c 74 68 ribute("x",0),th
9390: 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 is.fillbar.setAt
93a0: 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c tribute("width",
93b0: 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 this.knobData.le
93c0: 76 65 6c 29 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 vel))}},click:{v
93d0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
93e0: 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d this.knobData.r=
93f0: 2e 39 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 .9*this.thicknes
9400: 73 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e s,this.position.
9410: 61 6e 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 anchor=this.mous
9420: 65 2c 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c e,this.move()}},
9430: 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 move:{value:func
9440: 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 tion(){this.clic
9450: 6b 65 64 26 26 28 74 68 69 73 2e 70 6f 73 69 74 ked&&(this.posit
9460: 69 6f 6e 2e 75 70 64 61 74 65 28 74 68 69 73 2e ion.update(this.
9470: 6d 6f 75 73 65 29 2c 74 68 69 73 2e 5f 76 61 6c mouse),this._val
9480: 75 65 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 ue.updateNormal(
9490: 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 this.position.va
94a0: 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 lue),this.emit("
94b0: 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 5f 76 61 change",this._va
94c0: 6c 75 65 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e lue.value),this.
94d0: 72 65 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65 render())}},rele
94e0: 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ase:{value:funct
94f0: 69 6f 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65 ion(){this.rende
9500: 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 r()}},normalized
9510: 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
9520: 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 {return this._va
9530: 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d lue.normalized}}
9540: 2c 76 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 ,value:{get:func
9550: 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 tion(){return th
9560: 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 7d is._value.value}
9570: 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
9580: 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 {this._value.upd
9590: 61 74 65 28 76 29 2c 74 68 69 73 2e 70 6f 73 69 ate(v),this.posi
95a0: 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 68 69 73 2e tion.value=this.
95b0: 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 _value.normalize
95c0: 64 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 d,this.emit("cha
95d0: 6e 67 65 22 2c 74 68 69 73 2e 5f 76 61 6c 75 65 nge",this._value
95e0: 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e .value),this.ren
95f0: 64 65 72 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 der()}},min:{get
9600: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 :function(){retu
9610: 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d rn this._value.m
9620: 69 6e 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e in},set:function
9630: 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e (v){this._value.
9640: 6d 69 6e 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 min=v}},max:{get
9650: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 :function(){retu
9660: 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d rn this._value.m
9670: 61 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e ax},set:function
9680: 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e (v){this._value.
9690: 6d 61 78 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 max=v}},step:{ge
96a0: 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
96b0: 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e urn this._value.
96c0: 73 74 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 step},set:functi
96d0: 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 on(v){this._valu
96e0: 65 2e 73 74 65 70 3d 76 7d 7d 2c 6d 6f 64 65 3a e.step=v}},mode:
96f0: 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b {get:function(){
9700: 72 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 return this.posi
9710: 74 69 6f 6e 2e 6d 6f 64 65 7d 2c 73 65 74 3a 66 tion.mode},set:f
9720: 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e unction(v){this.
9730: 70 6f 73 69 74 69 6f 6e 2e 6d 6f 64 65 3d 76 7d position.mode=v}
9740: 7d 7d 29 2c 53 6c 69 64 65 72 7d 28 49 6e 74 65 }}),Slider}(Inte
9750: 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 rface);module.ex
9760: 70 6f 72 74 73 3d 53 6c 69 64 65 72 7d 2c 66 75 ports=Slider},fu
9770: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
9780: 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
9790: 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 require__){"use
97a0: 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 strict";var _cre
97b0: 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f ateClass=functio
97c0: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 n(){function def
97d0: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
97e0: 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 rget,props){for(
97f0: 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 var key in props
9800: 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 ){var prop=props
9810: 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 [key];prop.confi
9820: 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e gurable=!0,prop.
9830: 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 value&&(prop.wri
9840: 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 table=!0)}Object
9850: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
9860: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d s(target,props)}
9870: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
9880: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 Constructor,prot
9890: 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f oProps,staticPro
98a0: 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f ps){return proto
98b0: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
98c0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
98d0: 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 tor.prototype,pr
98e0: 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 otoProps),static
98f0: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
9900: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
9910: 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 tor,staticProps)
9920: 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 ,Constructor}}()
9930: 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 ,_get=function g
9940: 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 et(object,proper
9950: 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 ty,receiver){var
9960: 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 desc=Object.get
9970: 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 OwnPropertyDescr
9980: 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f iptor(object,pro
9990: 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 perty);if(void 0
99a0: 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 ===desc){var par
99b0: 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 ent=Object.getPr
99c0: 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 ototypeOf(object
99d0: 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d );return null===
99e0: 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 parent?void 0:ge
99f0: 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 t(parent,propert
9a00: 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 y,receiver)}if("
9a10: 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 value"in desc&&d
9a20: 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 esc.writable)ret
9a30: 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 urn desc.value;v
9a40: 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 ar getter=desc.g
9a50: 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 et;if(void 0!==g
9a60: 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 etter)return get
9a70: 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 ter.call(receive
9a80: 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 r)},_inherits=fu
9a90: 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c nction(subClass,
9aa0: 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 superClass){if("
9ab0: 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f function"!=typeo
9ac0: 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 f superClass&&nu
9ad0: 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 ll!==superClass)
9ae0: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
9af0: 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65 ror("Super expre
9b00: 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 ssion must eithe
9b10: 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 r be null or a f
9b20: 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 unction, not "+t
9b30: 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
9b40: 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f );subClass.proto
9b50: 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 type=Object.crea
9b60: 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 te(superClass&&s
9b70: 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
9b80: 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 ype,{constructor
9b90: 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 :{value:subClass
9ba0: 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 ,enumerable:!1,w
9bb0: 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 ritable:!0,confi
9bc0: 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 gurable:!0}}),su
9bd0: 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c perClass&&(subCl
9be0: 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 ass.__proto__=su
9bf0: 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 perClass)},_clas
9c00: 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 sCallCheck=funct
9c10: 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e ion(instance,Con
9c20: 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 structor){if(!(i
9c30: 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 nstance instance
9c40: 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 of Constructor))
9c50: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
9c60: 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c ror("Cannot call
9c70: 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 a class as a fu
9c80: 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f nction")},svg=__
9c90: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
9ca0: 5f 28 34 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c _(4),ToggleModel
9cb0: 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
9cc0: 72 65 5f 5f 28 31 33 29 2c 49 6e 74 65 72 66 61 re__(13),Interfa
9cd0: 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ce=__webpack_req
9ce0: 75 69 72 65 5f 5f 28 36 29 2c 54 6f 67 67 6c 65 uire__(6),Toggle
9cf0: 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 =function(_Inter
9d00: 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 face){function T
9d10: 6f 67 67 6c 65 28 29 7b 5f 63 6c 61 73 73 43 61 oggle(){_classCa
9d20: 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 54 6f 67 llCheck(this,Tog
9d30: 67 6c 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 gle);var options
9d40: 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 =["value"],defau
9d50: 6c 74 73 3d 7b 73 69 7a 65 3a 5b 34 30 2c 32 30 lts={size:[40,20
9d60: 5d 2c 74 61 72 67 65 74 3a 21 31 2c 73 74 61 74 ],target:!1,stat
9d70: 65 3a 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 e:!1};_get(Objec
9d80: 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
9d90: 28 54 6f 67 67 6c 65 2e 70 72 6f 74 6f 74 79 70 (Toggle.prototyp
9da0: 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 e),"constructor"
9db0: 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 ,this).call(this
9dc0: 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f ,arguments,optio
9dd0: 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 ns,defaults),thi
9de0: 73 2e 5f 73 74 61 74 65 3d 6e 65 77 20 54 6f 67 s._state=new Tog
9df0: 67 6c 65 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 gleModel(this.se
9e00: 74 74 69 6e 67 73 2e 73 74 61 74 65 29 2c 74 68 ttings.state),th
9e10: 69 73 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e is.init()}return
9e20: 20 5f 69 6e 68 65 72 69 74 73 28 54 6f 67 67 6c _inherits(Toggl
9e30: 65 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 e,_Interface),_c
9e40: 72 65 61 74 65 43 6c 61 73 73 28 54 6f 67 67 6c reateClass(Toggl
9e50: 65 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 e,{buildInterfac
9e60: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
9e70: 6e 28 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67 n(){this.bar=svg
9e80: 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c .create("rect"),
9e90: 74 68 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 this.knob=svg.cr
9ea0: 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 eate("circle"),t
9eb0: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 his.element.appe
9ec0: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 ndChild(this.bar
9ed0: 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
9ee0: 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
9ef0: 6b 6e 6f 62 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 knob)}},sizeInte
9f00: 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
9f10: 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 65 69 ction(){this.hei
9f20: 67 68 74 3c 74 68 69 73 2e 77 69 64 74 68 2f 32 ght<this.width/2
9f30: 3f 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 3d 74 ?this.knobSize=t
9f40: 68 69 73 2e 68 65 69 67 68 74 2f 32 3a 74 68 69 his.height/2:thi
9f50: 73 2e 6b 6e 6f 62 53 69 7a 65 3d 74 68 69 73 2e s.knobSize=this.
9f60: 77 69 64 74 68 2f 34 2c 74 68 69 73 2e 62 61 72 width/4,this.bar
9f70: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78 .setAttribute("x
9f80: 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 2d 31 ",this.width/2-1
9f90: 2e 35 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 .5*this.knobSize
9fa0: 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 ),this.bar.setAt
9fb0: 74 72 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 tribute("y",this
9fc0: 2e 68 65 69 67 68 74 2f 32 2d 74 68 69 73 2e 6b .height/2-this.k
9fd0: 6e 6f 62 53 69 7a 65 2f 32 29 2c 74 68 69 73 2e nobSize/2),this.
9fe0: 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 bar.setAttribute
9ff0: 28 22 72 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 53 ("rx",this.knobS
a000: 69 7a 65 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e ize/2),this.bar.
a010: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79 setAttribute("ry
a020: 22 2c 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 2f ",this.knobSize/
a030: 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 2),this.bar.setA
a040: 74 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22 ttribute("width"
a050: 2c 33 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 ,3*this.knobSize
a060: 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 ),this.bar.setAt
a070: 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22 tribute("height"
a080: 2c 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c ,this.knobSize),
a090: 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
a0a0: 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 ribute("cx",this
a0b0: 2e 77 69 64 74 68 2f 32 2d 74 68 69 73 2e 6b 6e .width/2-this.kn
a0c0: 6f 62 53 69 7a 65 29 2c 74 68 69 73 2e 6b 6e 6f obSize),this.kno
a0d0: 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 b.setAttribute("
a0e0: 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f cy",this.height/
a0f0: 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 2),this.knob.set
a100: 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 Attribute("r",th
a110: 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 7d 7d 2c 63 is.knobSize)}},c
a120: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 olorInterface:{v
a130: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
a140: 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
a150: 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 ribute("fill",th
a160: 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 is.colors.accent
a170: 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
a180: 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a },render:{value:
a190: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
a1a0: 73 74 61 74 65 3f 28 74 68 69 73 2e 6b 6e 6f 62 state?(this.knob
a1b0: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 .setAttribute("c
a1c0: 78 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 2b x",this.width/2+
a1d0: 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c 74 this.knobSize),t
a1e0: 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 his.bar.setAttri
a1f0: 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 bute("fill",this
a200: 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 29 .colors.accent))
a210: 3a 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 :(this.knob.setA
a220: 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 ttribute("cx",th
a230: 69 73 2e 77 69 64 74 68 2f 32 2d 74 68 69 73 2e is.width/2-this.
a240: 6b 6e 6f 62 53 69 7a 65 29 2c 74 68 69 73 2e 62 knobSize),this.b
a250: 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
a260: 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f "fill",this.colo
a270: 72 73 2e 66 69 6c 6c 29 29 7d 7d 2c 63 6c 69 63 rs.fill))}},clic
a280: 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f k:{value:functio
a290: 6e 28 29 7b 74 68 69 73 2e 66 6c 69 70 28 29 2c n(){this.flip(),
a2a0: 74 68 69 73 2e 72 65 6e 64 65 72 28 29 2c 74 68 this.render(),th
a2b0: 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 is.emit("change"
a2c0: 2c 74 68 69 73 2e 73 74 61 74 65 29 7d 7d 2c 73 ,this.state)}},s
a2d0: 74 61 74 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 tate:{get:functi
a2e0: 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 on(){return this
a2f0: 2e 5f 73 74 61 74 65 2e 73 74 61 74 65 7d 2c 73 ._state.state},s
a300: 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 et:function(valu
a310: 65 29 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 66 e){this._state.f
a320: 6c 69 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e lip(value),this.
a330: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
a340: 69 73 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72 is.state),this.r
a350: 65 6e 64 65 72 28 29 7d 7d 2c 66 6c 69 70 3a 7b ender()}},flip:{
a360: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
a370: 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69 {this._state.fli
a380: 70 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 p(),this.render(
a390: 29 7d 7d 7d 29 2c 54 6f 67 67 6c 65 7d 28 49 6e )}}}),Toggle}(In
a3a0: 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e terface);module.
a3b0: 65 78 70 6f 72 74 73 3d 54 6f 67 67 6c 65 7d 2c exports=Toggle},
a3c0: 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c function(module,
a3d0: 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 exports,__webpac
a3e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 k_require__){"us
a3f0: 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 e strict";var _c
a400: 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 reateClass=funct
a410: 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 ion(){function d
a420: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
a430: 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f target,props){fo
a440: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f r(var key in pro
a450: 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f ps){var prop=pro
a460: 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e ps[key];prop.con
a470: 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f figurable=!0,pro
a480: 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 p.value&&(prop.w
a490: 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 ritable=!0)}Obje
a4a0: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
a4b0: 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
a4c0: 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f )}return functio
a4d0: 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 n(Constructor,pr
a4e0: 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 otoProps,staticP
a4f0: 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f rops){return pro
a500: 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 toProps&&defineP
a510: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
a520: 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
a530: 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 protoProps),stat
a540: 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 icProps&&defineP
a550: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
a560: 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 uctor,staticProp
a570: 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d s),Constructor}}
a580: 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e (),_get=function
a590: 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 get(object,prop
a5a0: 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 erty,receiver){v
a5b0: 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 ar desc=Object.g
a5c0: 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 etOwnPropertyDes
a5d0: 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 criptor(object,p
a5e0: 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 roperty);if(void
a5f0: 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 0===desc){var p
a600: 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 arent=Object.get
a610: 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 PrototypeOf(obje
a620: 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d ct);return null=
a630: 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a ==parent?void 0:
a640: 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 get(parent,prope
a650: 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 rty,receiver)}if
a660: 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 ("value"in desc&
a670: 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 &desc.writable)r
a680: 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 eturn desc.value
a690: 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 ;var getter=desc
a6a0: 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d .get;if(void 0!=
a6b0: 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 =getter)return g
a6c0: 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 etter.call(recei
a6d0: 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d ver)},_inherits=
a6e0: 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 function(subClas
a6f0: 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 s,superClass){if
a700: 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 ("function"!=typ
a710: 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 eof superClass&&
a720: 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 null!==superClas
a730: 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 s)throw new Type
a740: 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 Error("Super exp
a750: 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 ression must eit
a760: 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 her be null or a
a770: 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 function, not "
a780: 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 +typeof superCla
a790: 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f ss);subClass.pro
a7a0: 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 totype=Object.cr
a7b0: 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 eate(superClass&
a7c0: 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 &superClass.prot
a7d0: 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 otype,{construct
a7e0: 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 or:{value:subCla
a7f0: 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 ss,enumerable:!1
a800: 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e ,writable:!0,con
a810: 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c figurable:!0}}),
a820: 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 superClass&&(sub
a830: 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d Class.__proto__=
a840: 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c superClass)},_cl
a850: 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e assCallCheck=fun
a860: 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 ction(instance,C
a870: 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 onstructor){if(!
a880: 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e (instance instan
a890: 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 ceof Constructor
a8a0: 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 ))throw new Type
a8b0: 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 Error("Cannot ca
a8c0: 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 ll a class as a
a8d0: 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d function")},svg=
a8e0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
a8f0: 65 5f 5f 28 34 29 2c 42 75 74 74 6f 6e 54 65 6d e__(4),ButtonTem
a900: 70 6c 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f plate=__webpack_
a910: 72 65 71 75 69 72 65 5f 5f 28 31 37 29 2c 42 75 require__(17),Bu
a920: 74 74 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 tton=function(_B
a930: 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 7b 66 uttonTemplate){f
a940: 75 6e 63 74 69 6f 6e 20 42 75 74 74 6f 6e 28 29 unction Button()
a950: 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b {_classCallCheck
a960: 28 74 68 69 73 2c 42 75 74 74 6f 6e 29 3b 76 61 (this,Button);va
a970: 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 6d 6f 64 65 r options=["mode
a980: 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a "],defaults={siz
a990: 65 3a 5b 38 30 2c 38 30 5d 2c 6d 6f 64 65 3a 22 e:[80,80],mode:"
a9a0: 61 66 74 65 72 74 6f 75 63 68 22 2c 73 74 61 74 aftertouch",stat
a9b0: 65 3a 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 e:!1};_get(Objec
a9c0: 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
a9d0: 28 42 75 74 74 6f 6e 2e 70 72 6f 74 6f 74 79 70 (Button.prototyp
a9e0: 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 e),"constructor"
a9f0: 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 ,this).call(this
aa00: 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f ,arguments,optio
aa10: 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 ns,defaults),thi
aa20: 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 s.mode=this.sett
aa30: 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 69 ings.mode,this.i
aa40: 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 nit(),this.rende
aa50: 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 r()}return _inhe
aa60: 72 69 74 73 28 42 75 74 74 6f 6e 2c 5f 42 75 74 rits(Button,_But
aa70: 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 63 72 tonTemplate),_cr
aa80: 65 61 74 65 43 6c 61 73 73 28 42 75 74 74 6f 6e eateClass(Button
aa90: 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 ,{buildInterface
aaa0: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
aab0: 28 29 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e (){this.pad=svg.
aac0: 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 create("circle")
aad0: 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 ,this.element.ap
aae0: 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 70 pendChild(this.p
aaf0: 61 64 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 ad),this.interac
ab00: 74 69 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e tionTarget=this.
ab10: 70 61 64 2c 74 68 69 73 2e 64 65 66 73 3d 73 76 pad,this.defs=sv
ab20: 67 2e 63 72 65 61 74 65 28 22 64 65 66 73 22 29 g.create("defs")
ab30: 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 ,this.element.ap
ab40: 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 64 pendChild(this.d
ab50: 65 66 73 29 2c 74 68 69 73 2e 67 72 61 64 69 65 efs),this.gradie
ab60: 6e 74 3d 73 76 67 2e 72 61 64 69 61 6c 47 72 61 nt=svg.radialGra
ab70: 64 69 65 6e 74 28 74 68 69 73 2e 64 65 66 73 2c dient(this.defs,
ab80: 32 29 2c 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2),this.gradient
ab90: 2e 73 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 74 .stops[0].setAtt
aba0: 72 69 62 75 74 65 28 22 6f 66 66 73 65 74 22 2c ribute("offset",
abb0: 22 33 30 25 22 29 2c 74 68 69 73 2e 67 72 61 64 "30%"),this.grad
abc0: 69 65 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e 73 65 ient.stops[1].se
abd0: 74 41 74 74 72 69 62 75 74 65 28 22 6f 66 66 73 tAttribute("offs
abe0: 65 74 22 2c 22 31 30 30 25 22 29 7d 7d 2c 73 69 et","100%")}},si
abf0: 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c zeInterface:{val
ac00: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
ac10: 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 is.pad.setAttrib
ac20: 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 ute("cx",this.wi
ac30: 64 74 68 2f 32 29 2c 74 68 69 73 2e 70 61 64 2e dth/2),this.pad.
ac40: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 setAttribute("cy
ac50: 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 ",this.height/2)
ac60: 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 ,this.pad.setAtt
ac70: 72 69 62 75 74 65 28 22 72 22 2c 4d 61 74 68 2e ribute("r",Math.
ac80: 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 min(this.width,t
ac90: 68 69 73 2e 68 65 69 67 68 74 29 2f 32 2d 74 68 his.height)/2-th
aca0: 69 73 2e 77 69 64 74 68 2f 34 30 29 2c 74 68 69 is.width/40),thi
acb0: 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 s.pad.setAttribu
acc0: 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 te("stroke-width
acd0: 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 30 29 ",this.width/20)
ace0: 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 }},colorInterfac
acf0: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
ad00: 6e 28 29 7b 74 68 69 73 2e 67 72 61 64 69 65 6e n(){this.gradien
ad10: 74 2e 73 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 t.stops[0].setAt
ad20: 74 72 69 62 75 74 65 28 22 73 74 6f 70 2d 63 6f tribute("stop-co
ad30: 6c 6f 72 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 lor",this.colors
ad40: 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 67 72 .accent),this.gr
ad50: 61 64 69 65 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e adient.stops[1].
ad60: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
ad70: 6f 70 2d 63 6f 6c 6f 72 22 2c 74 68 69 73 2e 63 op-color",this.c
ad80: 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 73 olors.fill),this
ad90: 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 72 65 6e 64 .render()}},rend
ada0: 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 er:{value:functi
adb0: 6f 6e 28 29 7b 74 68 69 73 2e 73 74 61 74 65 3f on(){this.state?
adc0: 28 22 61 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d ("aftertouch"===
add0: 74 68 69 73 2e 6d 6f 64 65 3f 28 74 68 69 73 2e this.mode?(this.
ade0: 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
adf0: 28 22 73 74 72 6f 6b 65 22 2c 22 75 72 6c 28 23 ("stroke","url(#
ae00: 22 2b 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e "+this.gradient.
ae10: 69 64 2b 22 29 22 29 2c 74 68 69 73 2e 67 72 61 id+")"),this.gra
ae20: 64 69 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 65 dient.element.se
ae30: 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c tAttribute("cx",
ae40: 31 30 30 2a 74 68 69 73 2e 70 6f 73 69 74 69 6f 100*this.positio
ae50: 6e 2e 78 2b 22 25 22 29 2c 74 68 69 73 2e 67 72 n.x+"%"),this.gr
ae60: 61 64 69 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 adient.element.s
ae70: 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 etAttribute("cy"
ae80: 2c 31 30 30 2a 28 31 2d 74 68 69 73 2e 70 6f 73 ,100*(1-this.pos
ae90: 69 74 69 6f 6e 2e 79 29 2b 22 25 22 29 29 3a 74 ition.y)+"%")):t
aea0: 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 his.pad.setAttri
aeb0: 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 bute("stroke",th
aec0: 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 is.colors.accent
aed0: 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 ),this.pad.setAt
aee0: 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 tribute("fill",t
aef0: 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e his.colors.accen
af00: 74 29 29 3a 28 74 68 69 73 2e 70 61 64 2e 73 65 t)):(this.pad.se
af10: 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
af20: 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 ",this.colors.fi
af30: 6c 6c 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 ll),this.pad.set
af40: 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
af50: 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d e",this.colors.m
af60: 65 64 69 75 6d 4c 69 67 68 74 29 29 7d 7d 7d 29 ediumLight))}}})
af70: 2c 42 75 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 ,Button}(ButtonT
af80: 65 6d 70 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e emplate);module.
af90: 65 78 70 6f 72 74 73 3d 42 75 74 74 6f 6e 7d 2c exports=Button},
afa0: 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c function(module,
afb0: 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 exports,__webpac
afc0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 k_require__){"us
afd0: 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 e strict";var _c
afe0: 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 reateClass=funct
aff0: 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 ion(){function d
b000: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
b010: 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f target,props){fo
b020: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f r(var key in pro
b030: 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f ps){var prop=pro
b040: 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e ps[key];prop.con
b050: 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f figurable=!0,pro
b060: 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 p.value&&(prop.w
b070: 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 ritable=!0)}Obje
b080: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
b090: 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
b0a0: 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f )}return functio
b0b0: 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 n(Constructor,pr
b0c0: 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 otoProps,staticP
b0d0: 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f rops){return pro
b0e0: 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 toProps&&defineP
b0f0: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
b100: 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
b110: 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 protoProps),stat
b120: 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 icProps&&defineP
b130: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
b140: 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 uctor,staticProp
b150: 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d s),Constructor}}
b160: 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e (),_get=function
b170: 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 get(object,prop
b180: 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 erty,receiver){v
b190: 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 ar desc=Object.g
b1a0: 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 etOwnPropertyDes
b1b0: 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 criptor(object,p
b1c0: 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 roperty);if(void
b1d0: 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 0===desc){var p
b1e0: 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 arent=Object.get
b1f0: 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 PrototypeOf(obje
b200: 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d ct);return null=
b210: 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a ==parent?void 0:
b220: 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 get(parent,prope
b230: 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 rty,receiver)}if
b240: 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 ("value"in desc&
b250: 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 &desc.writable)r
b260: 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 eturn desc.value
b270: 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 ;var getter=desc
b280: 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d .get;if(void 0!=
b290: 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 =getter)return g
b2a0: 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 etter.call(recei
b2b0: 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d ver)},_inherits=
b2c0: 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 function(subClas
b2d0: 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 s,superClass){if
b2e0: 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 ("function"!=typ
b2f0: 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 eof superClass&&
b300: 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 null!==superClas
b310: 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 s)throw new Type
b320: 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 Error("Super exp
b330: 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 ression must eit
b340: 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 her be null or a
b350: 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 function, not "
b360: 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 +typeof superCla
b370: 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f ss);subClass.pro
b380: 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 totype=Object.cr
b390: 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 eate(superClass&
b3a0: 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 &superClass.prot
b3b0: 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 otype,{construct
b3c0: 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 or:{value:subCla
b3d0: 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 ss,enumerable:!1
b3e0: 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e ,writable:!0,con
b3f0: 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c figurable:!0}}),
b400: 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 superClass&&(sub
b410: 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d Class.__proto__=
b420: 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c superClass)},_cl
b430: 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e assCallCheck=fun
b440: 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 ction(instance,C
b450: 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 onstructor){if(!
b460: 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e (instance instan
b470: 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 ceof Constructor
b480: 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 ))throw new Type
b490: 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 Error("Cannot ca
b4a0: 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 ll a class as a
b4b0: 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d function")},svg=
b4c0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
b4d0: 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f 77 65 e__(4),math=__we
b4e0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
b4f0: 35 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c 3d 5f 5),ToggleModel=_
b500: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
b510: 5f 5f 28 31 33 29 2c 49 6e 74 65 72 66 61 63 65 __(13),Interface
b520: 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
b530: 72 65 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65 re__(6),ButtonTe
b540: 6d 70 6c 61 74 65 3d 66 75 6e 63 74 69 6f 6e 28 mplate=function(
b550: 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 _Interface){func
b560: 74 69 6f 6e 20 42 75 74 74 6f 6e 54 65 6d 70 6c tion ButtonTempl
b570: 61 74 65 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 ate(args,options
b580: 2c 64 65 66 61 75 6c 74 73 29 7b 5f 63 6c 61 73 ,defaults){_clas
b590: 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
b5a0: 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c ButtonTemplate),
b5b0: 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 _get(Object.getP
b5c0: 72 6f 74 6f 74 79 70 65 4f 66 28 42 75 74 74 6f rototypeOf(Butto
b5d0: 6e 54 65 6d 70 6c 61 74 65 2e 70 72 6f 74 6f 74 nTemplate.protot
b5e0: 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f ype),"constructo
b5f0: 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 r",this).call(th
b600: 69 73 2c 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c is,args,options,
b610: 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 6d defaults),this.m
b620: 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 ode=this.setting
b630: 73 2e 6d 6f 64 65 7c 7c 22 62 75 74 74 6f 6e 22 s.mode||"button"
b640: 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b ,this.position={
b650: 78 3a 30 2c 79 3a 30 7d 2c 74 68 69 73 2e 5f 73 x:0,y:0},this._s
b660: 74 61 74 65 3d 6e 65 77 20 54 6f 67 67 6c 65 4d tate=new ToggleM
b670: 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 74 69 6e odel(this.settin
b680: 67 73 2e 73 74 61 74 65 29 7d 72 65 74 75 72 6e gs.state)}return
b690: 20 5f 69 6e 68 65 72 69 74 73 28 42 75 74 74 6f _inherits(Butto
b6a0: 6e 54 65 6d 70 6c 61 74 65 2c 5f 49 6e 74 65 72 nTemplate,_Inter
b6b0: 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 face),_createCla
b6c0: 73 73 28 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 ss(ButtonTemplat
b6d0: 65 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 e,{buildInterfac
b6e0: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
b6f0: 6e 28 29 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 n(){this.pad=svg
b700: 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 .create("circle"
b710: 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 ),this.pad.setAt
b720: 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 tribute("fill","
b730: 23 64 31 38 22 29 2c 74 68 69 73 2e 70 61 64 2e #d18"),this.pad.
b740: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
b750: 72 6f 6b 65 22 2c 22 23 64 31 38 22 29 2c 74 68 roke","#d18"),th
b760: 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 is.pad.setAttrib
b770: 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 ute("stroke-widt
b780: 68 22 2c 34 29 2c 74 68 69 73 2e 65 6c 65 6d 65 h",4),this.eleme
b790: 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 nt.appendChild(t
b7a0: 68 69 73 2e 70 61 64 29 2c 74 68 69 73 2e 69 6e his.pad),this.in
b7b0: 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65 74 3d teractionTarget=
b7c0: 74 68 69 73 2e 70 61 64 2c 74 68 69 73 2e 73 69 this.pad,this.si
b7d0: 7a 65 49 6e 74 65 72 66 61 63 65 28 29 7d 7d 2c zeInterface()}},
b7e0: 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 sizeInterface:{v
b7f0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
b800: 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
b810: 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e ibute("cx",this.
b820: 77 69 64 74 68 2f 32 29 2c 74 68 69 73 2e 70 61 width/2),this.pa
b830: 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
b840: 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f cy",this.height/
b850: 32 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 2),this.pad.setA
b860: 74 74 72 69 62 75 74 65 28 22 72 22 2c 4d 61 74 ttribute("r",Mat
b870: 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 h.min(this.width
b880: 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2f 32 2d ,this.height)/2-
b890: 32 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 2)}},render:{val
b8a0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
b8b0: 69 73 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 70 is.state?(this.p
b8c0: 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ad.setAttribute(
b8d0: 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f "fill",this.colo
b8e0: 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e rs.accent),this.
b8f0: 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
b900: 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 ("stroke",this.c
b910: 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 29 3a 28 olors.accent)):(
b920: 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
b930: 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
b940: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 s.colors.fill),t
b950: 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 his.pad.setAttri
b960: 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 bute("stroke",th
b970: 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d is.colors.medium
b980: 4c 69 67 68 74 29 29 7d 7d 2c 64 6f 77 6e 3a 7b Light))}},down:{
b990: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 70 value:function(p
b9a0: 61 69 6e 74 62 72 75 73 68 29 7b 73 77 69 74 63 aintbrush){switc
b9b0: 68 28 74 68 69 73 2e 6d 6f 64 65 29 7b 63 61 73 h(this.mode){cas
b9c0: 65 22 69 6d 70 75 6c 73 65 22 3a 74 68 69 73 2e e"impulse":this.
b9d0: 74 75 72 6e 4f 6e 28 29 2c 74 68 69 73 2e 74 69 turnOn(),this.ti
b9e0: 6d 65 6f 75 74 26 26 63 6c 65 61 72 54 69 6d 65 meout&&clearTime
b9f0: 6f 75 74 28 74 68 69 73 2e 74 69 6d 65 6f 75 74 out(this.timeout
ba00: 29 2c 74 68 69 73 2e 74 69 6d 65 6f 75 74 3d 73 ),this.timeout=s
ba10: 65 74 54 69 6d 65 6f 75 74 28 74 68 69 73 2e 74 etTimeout(this.t
ba20: 75 72 6e 4f 66 66 2e 62 69 6e 64 28 74 68 69 73 urnOff.bind(this
ba30: 29 2c 33 30 29 3b 62 72 65 61 6b 3b 63 61 73 65 ),30);break;case
ba40: 22 62 75 74 74 6f 6e 22 3a 74 68 69 73 2e 74 75 "button":this.tu
ba50: 72 6e 4f 6e 28 29 3b 62 72 65 61 6b 3b 63 61 73 rnOn();break;cas
ba60: 65 22 61 66 74 65 72 74 6f 75 63 68 22 3a 74 68 e"aftertouch":th
ba70: 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a 6d is.position={x:m
ba80: 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d 6f ath.clip(this.mo
ba90: 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 use.x/this.width
baa0: 2c 30 2c 31 29 2c 79 3a 6d 61 74 68 2e 63 6c 69 ,0,1),y:math.cli
bab0: 70 28 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 p(1-this.mouse.y
bac0: 2f 74 68 69 73 2e 68 65 69 67 68 74 2c 30 2c 31 /this.height,0,1
bad0: 29 7d 2c 74 68 69 73 2e 74 75 72 6e 4f 6e 28 29 )},this.turnOn()
bae0: 3b 62 72 65 61 6b 3b 63 61 73 65 22 74 6f 67 67 ;break;case"togg
baf0: 6c 65 22 3a 74 68 69 73 2e 66 6c 69 70 28 70 61 le":this.flip(pa
bb00: 69 6e 74 62 72 75 73 68 29 7d 7d 7d 2c 62 65 6e intbrush)}}},ben
bb10: 64 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f d:{value:functio
bb20: 6e 28 6d 6f 75 73 65 29 7b 22 61 66 74 65 72 74 n(mouse){"aftert
bb30: 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 ouch"===this.mod
bb40: 65 26 26 28 74 68 69 73 2e 6d 6f 75 73 65 3d 6d e&&(this.mouse=m
bb50: 6f 75 73 65 7c 7c 74 68 69 73 2e 6d 6f 75 73 65 ouse||this.mouse
bb60: 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b ,this.position={
bb70: 78 3a 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 x:math.clip(this
bb80: 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 .mouse.x/this.wi
bb90: 64 74 68 2c 30 2c 31 29 2c 79 3a 6d 61 74 68 2e dth,0,1),y:math.
bba0: 63 6c 69 70 28 31 2d 74 68 69 73 2e 6d 6f 75 73 clip(1-this.mous
bbb0: 65 2e 79 2f 74 68 69 73 2e 68 65 69 67 68 74 2c e.y/this.height,
bbc0: 30 2c 31 29 7d 2c 74 68 69 73 2e 65 6d 69 74 28 0,1)},this.emit(
bbd0: 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a "change",{state:
bbe0: 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 this.state,x:thi
bbf0: 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 s.position.x,y:t
bc00: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 his.position.y})
bc10: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d ,this.render())}
bc20: 7d 2c 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 },up:{value:func
bc30: 74 69 6f 6e 28 29 7b 73 77 69 74 63 68 28 74 68 tion(){switch(th
bc40: 69 73 2e 6d 6f 64 65 29 7b 63 61 73 65 22 62 75 is.mode){case"bu
bc50: 74 74 6f 6e 22 3a 74 68 69 73 2e 74 75 72 6e 4f tton":this.turnO
bc60: 66 66 28 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 ff();break;case"
bc70: 61 66 74 65 72 74 6f 75 63 68 22 3a 74 68 69 73 aftertouch":this
bc80: 2e 74 75 72 6e 4f 66 66 28 29 2c 74 68 69 73 2e .turnOff(),this.
bc90: 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a 6d 61 74 68 position={x:math
bca0: 2e 63 6c 69 70 28 74 68 69 73 2e 6d 6f 75 73 65 .clip(this.mouse
bcb0: 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 30 2c .x/this.width,0,
bcc0: 31 29 2c 79 3a 6d 61 74 68 2e 63 6c 69 70 28 31 1),y:math.clip(1
bcd0: 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 -this.mouse.y/th
bce0: 69 73 2e 68 65 69 67 68 74 2c 30 2c 31 29 7d 7d is.height,0,1)}}
bcf0: 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a }},click:{value:
bd00: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
bd10: 64 6f 77 6e 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76 down()}},move:{v
bd20: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
bd30: 74 68 69 73 2e 62 65 6e 64 28 29 7d 7d 2c 72 65 this.bend()}},re
bd40: 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e lease:{value:fun
bd50: 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 75 70 28 ction(){this.up(
bd60: 29 7d 7d 2c 73 74 61 74 65 3a 7b 67 65 74 3a 66 )}},state:{get:f
bd70: 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
bd80: 20 74 68 69 73 2e 5f 73 74 61 74 65 2e 73 74 61 this._state.sta
bd90: 74 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e te},set:function
bda0: 28 76 61 6c 75 65 29 7b 74 68 69 73 2e 5f 73 74 (value){this._st
bdb0: 61 74 65 2e 66 6c 69 70 28 76 61 6c 75 65 29 2c ate.flip(value),
bdc0: 22 61 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d 74 "aftertouch"===t
bdd0: 68 69 73 2e 6d 6f 64 65 3f 74 68 69 73 2e 65 6d his.mode?this.em
bde0: 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 it("change",{sta
bdf0: 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a te:this.state,x:
be00: 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c this.position.x,
be10: 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e y:this.position.
be20: 79 7d 29 3a 74 68 69 73 2e 65 6d 69 74 28 22 63 y}):this.emit("c
be30: 68 61 6e 67 65 22 2c 74 68 69 73 2e 73 74 61 74 hange",this.stat
be40: 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 e),this.render()
be50: 7d 7d 2c 66 6c 69 70 3a 7b 76 61 6c 75 65 3a 66 }},flip:{value:f
be60: 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74 unction(value){t
be70: 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69 70 28 his._state.flip(
be80: 76 61 6c 75 65 29 2c 22 61 66 74 65 72 74 6f 75 value),"aftertou
be90: 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 3f ch"===this.mode?
bea0: 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
beb0: 65 22 2c 7b 73 74 61 74 65 3a 74 68 69 73 2e 73 e",{state:this.s
bec0: 74 61 74 65 2c 78 3a 74 68 69 73 2e 70 6f 73 69 tate,x:this.posi
bed0: 74 69 6f 6e 2e 78 2c 79 3a 74 68 69 73 2e 70 6f tion.x,y:this.po
bee0: 73 69 74 69 6f 6e 2e 79 7d 29 3a 74 68 69 73 2e sition.y}):this.
bef0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
bf00: 69 73 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72 is.state),this.r
bf10: 65 6e 64 65 72 28 29 7d 7d 2c 74 75 72 6e 4f 6e ender()}},turnOn
bf20: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
bf30: 28 65 6d 69 74 74 69 6e 67 29 7b 74 68 69 73 2e (emitting){this.
bf40: 5f 73 74 61 74 65 2e 6f 6e 28 29 2c 21 31 21 3d _state.on(),!1!=
bf50: 3d 65 6d 69 74 74 69 6e 67 26 26 28 22 61 66 74 =emitting&&("aft
bf60: 65 72 74 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e ertouch"===this.
bf70: 6d 6f 64 65 3f 74 68 69 73 2e 65 6d 69 74 28 22 mode?this.emit("
bf80: 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a 74 change",{state:t
bf90: 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 73 his.state,x:this
bfa0: 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 68 .position.x,y:th
bfb0: 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 3a is.position.y}):
bfc0: 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
bfd0: 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29 29 2c e",this.state)),
bfe0: 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c this.render()}},
bff0: 74 75 72 6e 4f 66 66 3a 7b 76 61 6c 75 65 3a 66 turnOff:{value:f
c000: 75 6e 63 74 69 6f 6e 28 65 6d 69 74 74 69 6e 67 unction(emitting
c010: 29 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 6f 66 ){this._state.of
c020: 66 28 29 2c 21 31 21 3d 3d 65 6d 69 74 74 69 6e f(),!1!==emittin
c030: 67 26 26 28 22 61 66 74 65 72 74 6f 75 63 68 22 g&&("aftertouch"
c040: 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 3f 74 68 69 ===this.mode?thi
c050: 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
c060: 7b 73 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 {state:this.stat
c070: 65 2c 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f e,x:this.positio
c080: 6e 2e 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 n.x,y:this.posit
c090: 69 6f 6e 2e 79 7d 29 3a 74 68 69 73 2e 65 6d 69 ion.y}):this.emi
c0a0: 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e t("change",this.
c0b0: 73 74 61 74 65 29 29 2c 74 68 69 73 2e 72 65 6e state)),this.ren
c0c0: 64 65 72 28 29 7d 7d 7d 29 2c 42 75 74 74 6f 6e der()}}}),Button
c0d0: 54 65 6d 70 6c 61 74 65 7d 28 49 6e 74 65 72 66 Template}(Interf
c0e0: 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f ace);module.expo
c0f0: 72 74 73 3d 42 75 74 74 6f 6e 54 65 6d 70 6c 61 rts=ButtonTempla
c100: 74 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 te},function(mod
c110: 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
c120: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
c130: 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
c140: 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
c150: 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
c160: 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
c170: 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
c180: 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
c190: 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
c1a0: 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
c1b0: 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
c1c0: 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
c1d0: 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
c1e0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
c1f0: 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
c200: 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
c210: 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
c220: 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
c230: 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
c240: 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
c250: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
c260: 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
c270: 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
c280: 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
c290: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
c2a0: 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
c2b0: 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
c2c0: 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 or}}(),_get=func
c2d0: 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c tion get(object,
c2e0: 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
c2f0: 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 r){var desc=Obje
c300: 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 ct.getOwnPropert
c310: 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 yDescriptor(obje
c320: 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 ct,property);if(
c330: 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 void 0===desc){v
c340: 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 ar parent=Object
c350: 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 .getPrototypeOf(
c360: 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e object);return n
c370: 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 ull===parent?voi
c380: 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 d 0:get(parent,p
c390: 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
c3a0: 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 )}if("value"in d
c3b0: 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 esc&&desc.writab
c3c0: 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 le)return desc.v
c3d0: 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d alue;var getter=
c3e0: 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 desc.get;if(void
c3f0: 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 0!==getter)retu
c400: 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 rn getter.call(r
c410: 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 eceiver)},_inher
c420: 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 its=function(sub
c430: 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 Class,superClass
c440: 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 ){if("function"!
c450: 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 =typeof superCla
c460: 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 ss&&null!==super
c470: 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 Class)throw new
c480: 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 TypeError("Super
c490: 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 expression must
c4a0: 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 either be null
c4b0: 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e or a function, n
c4c0: 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 ot "+typeof supe
c4d0: 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 rClass);subClass
c4e0: 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 .prototype=Objec
c4f0: 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c t.create(superCl
c500: 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e ass&&superClass.
c510: 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 prototype,{const
c520: 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 ructor:{value:su
c530: 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c bClass,enumerabl
c540: 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 e:!1,writable:!0
c550: 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 ,configurable:!0
c560: 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 }}),superClass&&
c570: 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 (subClass.__prot
c580: 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d o__=superClass)}
c590: 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ,_classCallCheck
c5a0: 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e =function(instan
c5b0: 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b ce,Constructor){
c5c0: 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e if(!(instance in
c5d0: 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 stanceof Constru
c5e0: 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 ctor))throw new
c5f0: 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f TypeError("Canno
c600: 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 t call a class a
c610: 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c s a function")},
c620: 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 3d 5f ButtonTemplate=_
c630: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
c640: 5f 5f 28 31 37 29 2c 54 65 78 74 42 75 74 74 6f __(17),TextButto
c650: 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 n=function(_Butt
c660: 6f 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 onTemplate){func
c670: 74 69 6f 6e 20 54 65 78 74 42 75 74 74 6f 6e 28 tion TextButton(
c680: 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ){_classCallChec
c690: 6b 28 74 68 69 73 2c 54 65 78 74 42 75 74 74 6f k(this,TextButto
c6a0: 6e 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b n);var options=[
c6b0: 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 "value"],default
c6c0: 73 3d 7b 73 69 7a 65 3a 5b 31 35 30 2c 35 30 5d s={size:[150,50]
c6d0: 2c 73 74 61 74 65 3a 21 31 2c 74 65 78 74 3a 22 ,state:!1,text:"
c6e0: 50 6c 61 79 22 7d 3b 5f 67 65 74 28 4f 62 6a 65 Play"};_get(Obje
c6f0: 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f ct.getPrototypeO
c700: 66 28 54 65 78 74 42 75 74 74 6f 6e 2e 70 72 6f f(TextButton.pro
c710: 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 totype),"constru
c720: 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c ctor",this).call
c730: 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c (this,arguments,
c740: 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 options,defaults
c750: 29 2c 74 68 69 73 2e 5f 74 65 78 74 3d 74 68 69 ),this._text=thi
c760: 73 2e 73 65 74 74 69 6e 67 73 2e 74 65 78 74 2c s.settings.text,
c770: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 6c this.settings.al
c780: 74 65 72 6e 61 74 65 26 26 28 74 68 69 73 2e 73 ternate&&(this.s
c790: 65 74 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 74 ettings.alternat
c7a0: 65 54 65 78 74 3d 74 68 69 73 2e 73 65 74 74 69 eText=this.setti
c7b0: 6e 67 73 2e 61 6c 74 65 72 6e 61 74 65 2c 63 6f ngs.alternate,co
c7c0: 6e 73 6f 6c 65 2e 77 61 72 6e 28 22 27 61 6c 74 nsole.warn("'alt
c7d0: 65 72 6e 61 74 65 27 20 69 6e 69 74 69 61 74 6f ernate' initiato
c7e0: 72 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2e r is deprecated.
c7f0: 20 55 73 65 20 27 61 6c 74 65 72 6e 61 74 65 54 Use 'alternateT
c800: 65 78 74 27 20 69 6e 73 74 65 61 64 2e 22 29 29 ext' instead."))
c810: 2c 74 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65 ,this._alternate
c820: 54 65 78 74 3d 74 68 69 73 2e 73 65 74 74 69 6e Text=this.settin
c830: 67 73 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74 gs.alternateText
c840: 2c 74 68 69 73 2e 6d 6f 64 65 3d 74 68 69 73 2e ,this.mode=this.
c850: 73 65 74 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 settings.alterna
c860: 74 65 54 65 78 74 3f 22 74 6f 67 67 6c 65 22 3a teText?"toggle":
c870: 22 62 75 74 74 6f 6e 22 2c 74 68 69 73 2e 69 6e "button",this.in
c880: 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 it(),this.render
c890: 28 29 2c 74 68 69 73 2e 73 74 61 74 65 3d 74 68 (),this.state=th
c8a0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 61 74 is.settings.stat
c8b0: 65 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 e}return _inheri
c8c0: 74 73 28 54 65 78 74 42 75 74 74 6f 6e 2c 5f 42 ts(TextButton,_B
c8d0: 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f uttonTemplate),_
c8e0: 63 72 65 61 74 65 43 6c 61 73 73 28 54 65 78 74 createClass(Text
c8f0: 42 75 74 74 6f 6e 2c 7b 62 75 69 6c 64 46 72 61 Button,{buildFra
c900: 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 me:{value:functi
c910: 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e on(){this.elemen
c920: 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 t=document.creat
c930: 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c eElement("div"),
c940: 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 this.parent.appe
c950: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 ndChild(this.ele
c960: 6d 65 6e 74 29 2c 74 68 69 73 2e 74 65 78 74 45 ment),this.textE
c970: 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e lement=document.
c980: 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 createElement("d
c990: 69 76 22 29 2c 74 68 69 73 2e 74 65 78 74 45 6c iv"),this.textEl
c9a0: 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 3d ement.innerHTML=
c9b0: 74 68 69 73 2e 5f 74 65 78 74 2c 74 68 69 73 2e this._text,this.
c9c0: 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 element.appendCh
c9d0: 69 6c 64 28 74 68 69 73 2e 74 65 78 74 45 6c 65 ild(this.textEle
c9e0: 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 ment)}},buildInt
c9f0: 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
ca00: 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c 6f nction(){}},colo
ca10: 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 rInterface:{valu
ca20: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
ca30: 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e s.element.style.
ca40: 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 color=this.color
ca50: 73 2e 64 61 72 6b 2c 74 68 69 73 2e 72 65 6e 64 s.dark,this.rend
ca60: 65 72 28 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 er()}},sizeInter
ca70: 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 face:{value:func
ca80: 74 69 6f 6e 28 29 7b 76 61 72 20 74 65 78 74 73 tion(){var texts
ca90: 69 7a 65 3d 74 68 69 73 2e 68 65 69 67 68 74 2f ize=this.height/
caa0: 33 2c 74 65 78 74 73 69 7a 65 32 3d 74 68 69 73 3,textsize2=this
cab0: 2e 77 69 64 74 68 2f 28 74 68 69 73 2e 5f 74 65 .width/(this._te
cac0: 78 74 2e 6c 65 6e 67 74 68 2b 32 29 3b 69 66 28 xt.length+2);if(
cad0: 74 65 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d 69 textsize=Math.mi
cae0: 6e 28 74 65 78 74 73 69 7a 65 2c 74 65 78 74 73 n(textsize,texts
caf0: 69 7a 65 32 29 2c 74 68 69 73 2e 61 6c 74 65 72 ize2),this.alter
cb00: 6e 61 74 65 54 65 78 74 29 7b 76 61 72 20 74 65 nateText){var te
cb10: 78 74 73 69 7a 65 33 3d 74 68 69 73 2e 77 69 64 xtsize3=this.wid
cb20: 74 68 2f 28 74 68 69 73 2e 61 6c 74 65 72 6e 61 th/(this.alterna
cb30: 74 65 54 65 78 74 2e 6c 65 6e 67 74 68 2b 32 29 teText.length+2)
cb40: 3b 74 65 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d ;textsize=Math.m
cb50: 69 6e 28 74 65 78 74 73 69 7a 65 2c 74 65 78 74 in(textsize,text
cb60: 73 69 7a 65 33 29 7d 76 61 72 20 73 74 79 6c 65 size3)}var style
cb70: 73 3d 22 77 69 64 74 68 3a 20 22 2b 74 68 69 73 s="width: "+this
cb80: 2e 77 69 64 74 68 2b 22 70 78 3b 22 3b 73 74 79 .width+"px;";sty
cb90: 6c 65 73 2b 3d 22 68 65 69 67 68 74 3a 20 22 2b les+="height: "+
cba0: 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 78 3b this.height+"px;
cbb0: 22 2c 73 74 79 6c 65 73 2b 3d 22 70 61 64 64 69 ",styles+="paddi
cbc0: 6e 67 3a 20 22 2b 28 74 68 69 73 2e 68 65 69 67 ng: "+(this.heig
cbd0: 68 74 2d 74 65 78 74 73 69 7a 65 29 2f 32 2b 22 ht-textsize)/2+"
cbe0: 70 78 20 30 70 78 3b 22 2c 73 74 79 6c 65 73 2b px 0px;",styles+
cbf0: 3d 22 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f ="box-sizing: bo
cc00: 72 64 65 72 2d 62 6f 78 3b 22 2c 73 74 79 6c 65 rder-box;",style
cc10: 73 2b 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 s+="text-align:
cc20: 63 65 6e 74 65 72 3b 22 2c 73 74 79 6c 65 73 2b center;",styles+
cc30: 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 69 ="font-family: i
cc40: 6e 68 65 72 69 74 3b 22 2c 73 74 79 6c 65 73 2b nherit;",styles+
cc50: 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 37 ="font-weight: 7
cc60: 30 30 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6f 70 00;",styles+="op
cc70: 61 63 69 74 79 3a 20 31 3b 22 2c 73 74 79 6c 65 acity: 1;",style
cc80: 73 2b 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b s+="font-size:"+
cc90: 74 65 78 74 73 69 7a 65 2b 22 70 78 3b 22 2c 74 textsize+"px;",t
cca0: 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e his.textElement.
ccb0: 73 74 79 6c 65 2e 63 73 73 54 65 78 74 3d 73 74 style.cssText=st
ccc0: 79 6c 65 73 2c 74 68 69 73 2e 72 65 6e 64 65 72 yles,this.render
ccd0: 28 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c ()}},render:{val
cce0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
ccf0: 69 73 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 65 is.state?(this.e
cd00: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 lement.style.bac
cd10: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 kgroundColor=thi
cd20: 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c s.colors.accent,
cd30: 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 this.textElement
cd40: 2e 73 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 .style.color=thi
cd50: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 s.colors.fill,th
cd60: 69 73 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74 is.alternateText
cd70: 3f 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e ?this.textElemen
cd80: 74 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 t.innerHTML=this
cd90: 2e 5f 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3a ._alternateText:
cda0: 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 this.textElement
cdb0: 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 2e .innerHTML=this.
cdc0: 5f 74 65 78 74 29 3a 28 74 68 69 73 2e 65 6c 65 _text):(this.ele
cdd0: 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 ment.style.backg
cde0: 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e roundColor=this.
cdf0: 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
ce00: 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 73 74 79 .textElement.sty
ce10: 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f le.color=this.co
ce20: 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 74 lors.dark,this.t
ce30: 65 78 74 45 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 extElement.inner
ce40: 48 54 4d 4c 3d 74 68 69 73 2e 5f 74 65 78 74 29 HTML=this._text)
ce50: 7d 7d 2c 61 6c 74 65 72 6e 61 74 65 54 65 78 74 }},alternateText
ce60: 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
ce70: 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 61 6c {return this._al
ce80: 74 65 72 6e 61 74 65 54 65 78 74 7d 2c 73 65 74 ternateText},set
ce90: 3a 66 75 6e 63 74 69 6f 6e 28 74 65 78 74 29 7b :function(text){
cea0: 74 68 69 73 2e 6d 6f 64 65 3d 74 65 78 74 3f 22 this.mode=text?"
ceb0: 74 6f 67 67 6c 65 22 3a 22 62 75 74 74 6f 6e 22 toggle":"button"
cec0: 2c 74 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65 ,this._alternate
ced0: 54 65 78 74 3d 74 65 78 74 2c 74 68 69 73 2e 72 Text=text,this.r
cee0: 65 6e 64 65 72 28 29 7d 7d 2c 74 65 78 74 3a 7b ender()}},text:{
cef0: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
cf00: 65 74 75 72 6e 20 74 68 69 73 2e 5f 74 65 78 74 eturn this._text
cf10: 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 74 },set:function(t
cf20: 65 78 74 29 7b 74 68 69 73 2e 5f 74 65 78 74 3d ext){this._text=
cf30: 74 65 78 74 2c 74 68 69 73 2e 73 69 7a 65 49 6e text,this.sizeIn
cf40: 74 65 72 66 61 63 65 28 29 2c 74 68 69 73 2e 72 terface(),this.r
cf50: 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 54 65 78 74 ender()}}}),Text
cf60: 42 75 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 65 Button}(ButtonTe
cf70: 6d 70 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e 65 mplate);module.e
cf80: 78 70 6f 72 74 73 3d 54 65 78 74 42 75 74 74 6f xports=TextButto
cf90: 6e 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 n},function(modu
cfa0: 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
cfb0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
cfc0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
cfd0: 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 _createClass=fu
cfe0: 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
cff0: 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 n defineProperti
d000: 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
d010: 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 {for(var key in
d020: 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d props){var prop=
d030: 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e props[key];prop.
d040: 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c configurable=!0,
d050: 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f prop.value&&(pro
d060: 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f p.writable=!0)}O
d070: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
d080: 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
d090: 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
d0a0: 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
d0b0: 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
d0c0: 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
d0d0: 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
d0e0: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
d0f0: 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
d100: 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
d110: 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
d120: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
d130: 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
d140: 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
d150: 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 r}}(),_get=funct
d160: 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 ion get(object,p
d170: 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
d180: 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 ){var desc=Objec
d190: 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 t.getOwnProperty
d1a0: 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 Descriptor(objec
d1b0: 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 t,property);if(v
d1c0: 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 oid 0===desc){va
d1d0: 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e r parent=Object.
d1e0: 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f getPrototypeOf(o
d1f0: 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 bject);return nu
d200: 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 ll===parent?void
d210: 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 0:get(parent,pr
d220: 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
d230: 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 }if("value"in de
d240: 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c sc&&desc.writabl
d250: 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 e)return desc.va
d260: 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 lue;var getter=d
d270: 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 esc.get;if(void
d280: 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 0!==getter)retur
d290: 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 n getter.call(re
d2a0: 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 ceiver)},_inheri
d2b0: 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 ts=function(subC
d2c0: 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 lass,superClass)
d2d0: 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d {if("function"!=
d2e0: 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 typeof superClas
d2f0: 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 s&&null!==superC
d300: 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 lass)throw new T
d310: 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 ypeError("Super
d320: 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 expression must
d330: 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f either be null o
d340: 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f r a function, no
d350: 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 t "+typeof super
d360: 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e Class);subClass.
d370: 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 prototype=Object
d380: 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 .create(superCla
d390: 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 ss&&superClass.p
d3a0: 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 rototype,{constr
d3b0: 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 uctor:{value:sub
d3c0: 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 Class,enumerable
d3d0: 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c :!1,writable:!0,
d3e0: 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d configurable:!0}
d3f0: 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 }),superClass&&(
d400: 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f subClass.__proto
d410: 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c __=superClass)},
d420: 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d _classCallCheck=
d430: 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 function(instanc
d440: 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 e,Constructor){i
d450: 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 f(!(instance ins
d460: 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
d470: 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 tor))throw new T
d480: 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 ypeError("Cannot
d490: 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 call a class as
d4a0: 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 49 a function")},I
d4b0: 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 nterface=__webpa
d4c0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c ck_require__(6),
d4d0: 42 75 74 74 6f 6e 3d 5f 5f 77 65 62 70 61 63 6b Button=__webpack
d4e0: 5f 72 65 71 75 69 72 65 5f 5f 28 31 36 29 2c 52 _require__(16),R
d4f0: 61 64 69 6f 42 75 74 74 6f 6e 3d 66 75 6e 63 74 adioButton=funct
d500: 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b ion(_Interface){
d510: 66 75 6e 63 74 69 6f 6e 20 52 61 64 69 6f 42 75 function RadioBu
d520: 74 74 6f 6e 28 29 7b 5f 63 6c 61 73 73 43 61 6c tton(){_classCal
d530: 6c 43 68 65 63 6b 28 74 68 69 73 2c 52 61 64 69 lCheck(this,Radi
d540: 6f 42 75 74 74 6f 6e 29 3b 76 61 72 20 6f 70 74 oButton);var opt
d550: 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 ions=["value"],d
d560: 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 31 efaults={size:[1
d570: 32 30 2c 32 35 5d 2c 6e 75 6d 62 65 72 4f 66 42 20,25],numberOfB
d580: 75 74 74 6f 6e 73 3a 34 2c 61 63 74 69 76 65 3a uttons:4,active:
d590: 2d 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e -1};_get(Object.
d5a0: 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 52 getPrototypeOf(R
d5b0: 61 64 69 6f 42 75 74 74 6f 6e 2e 70 72 6f 74 6f adioButton.proto
d5c0: 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
d5d0: 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
d5e0: 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
d5f0: 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
d600: 74 68 69 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c this.buttons=[],
d610: 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 this._numberOfBu
d620: 74 74 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69 ttons=this.setti
d630: 6e 67 73 2e 6e 75 6d 62 65 72 4f 66 42 75 74 74 ngs.numberOfButt
d640: 6f 6e 73 2c 74 68 69 73 2e 61 63 74 69 76 65 3d ons,this.active=
d650: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 63 this.settings.ac
d660: 74 69 76 65 2c 74 68 69 73 2e 69 6e 69 74 28 29 tive,this.init()
d670: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 ,this.render()}r
d680: 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 eturn _inherits(
d690: 52 61 64 69 6f 42 75 74 74 6f 6e 2c 5f 49 6e 74 RadioButton,_Int
d6a0: 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 erface),_createC
d6b0: 6c 61 73 73 28 52 61 64 69 6f 42 75 74 74 6f 6e lass(RadioButton
d6c0: 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 ,{buildFrame:{va
d6d0: 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
d6e0: 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 his.element=docu
d6f0: 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 ment.createEleme
d700: 6e 74 28 22 64 69 76 22 29 2c 74 68 69 73 2e 70 nt("div"),this.p
d710: 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c arent.appendChil
d720: 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 7d d(this.element)}
d730: 7d 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 },buildInterface
d740: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
d750: 28 29 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 (){for(var i=0;i
d760: 3c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 <this._numberOfB
d770: 75 74 74 6f 6e 73 3b 69 2b 2b 29 7b 76 61 72 20 uttons;i++){var
d780: 63 6f 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65 container=docume
d790: 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 nt.createElement
d7a0: 28 22 73 70 61 6e 22 29 2c 62 75 74 74 6f 6e 3d ("span"),button=
d7b0: 6e 65 77 20 42 75 74 74 6f 6e 28 63 6f 6e 74 61 new Button(conta
d7c0: 69 6e 65 72 2c 7b 6d 6f 64 65 3a 22 74 6f 67 67 iner,{mode:"togg
d7d0: 6c 65 22 2c 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 le",component:!0
d7e0: 7d 2c 74 68 69 73 2e 75 70 64 61 74 65 2e 62 69 },this.update.bi
d7f0: 6e 64 28 74 68 69 73 2c 69 29 29 3b 74 68 69 73 nd(this,i));this
d800: 2e 62 75 74 74 6f 6e 73 2e 70 75 73 68 28 62 75 .buttons.push(bu
d810: 74 74 6f 6e 29 2c 74 68 69 73 2e 65 6c 65 6d 65 tton),this.eleme
d820: 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 63 nt.appendChild(c
d830: 6f 6e 74 61 69 6e 65 72 29 7d 7d 7d 2c 73 69 7a ontainer)}}},siz
d840: 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 eInterface:{valu
d850: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 e:function(){var
d860: 20 6f 72 69 65 6e 74 61 74 69 6f 6e 3d 76 6f 69 orientation=voi
d870: 64 20 30 3b 6f 72 69 65 6e 74 61 74 69 6f 6e 3d d 0;orientation=
d880: 74 68 69 73 2e 77 69 64 74 68 3e 74 68 69 73 2e this.width>this.
d890: 68 65 69 67 68 74 3f 22 68 6f 72 69 7a 6f 6e 74 height?"horizont
d8a0: 61 6c 22 3a 22 76 65 72 74 69 63 61 6c 22 3b 66 al":"vertical";f
d8b0: 6f 72 28 76 61 72 20 62 75 74 74 6f 6e 57 69 64 or(var buttonWid
d8c0: 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2f 28 22 th=this.width/("
d8d0: 76 65 72 74 69 63 61 6c 22 3d 3d 3d 6f 72 69 65 vertical"===orie
d8e0: 6e 74 61 74 69 6f 6e 3f 31 3a 74 68 69 73 2e 5f ntation?1:this._
d8f0: 6e 75 6d 62 65 72 4f 66 42 75 74 74 6f 6e 73 29 numberOfButtons)
d900: 2c 62 75 74 74 6f 6e 48 65 69 67 68 74 3d 74 68 ,buttonHeight=th
d910: 69 73 2e 68 65 69 67 68 74 2f 28 22 76 65 72 74 is.height/("vert
d920: 69 63 61 6c 22 3d 3d 3d 6f 72 69 65 6e 74 61 74 ical"===orientat
d930: 69 6f 6e 3f 74 68 69 73 2e 5f 6e 75 6d 62 65 72 ion?this._number
d940: 4f 66 42 75 74 74 6f 6e 73 3a 31 29 2c 69 3d 30 OfButtons:1),i=0
d950: 3b 69 3c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f ;i<this._numberO
d960: 66 42 75 74 74 6f 6e 73 3b 69 2b 2b 29 74 68 69 fButtons;i++)thi
d970: 73 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 73 s.buttons[i].res
d980: 69 7a 65 28 62 75 74 74 6f 6e 57 69 64 74 68 2c ize(buttonWidth,
d990: 62 75 74 74 6f 6e 48 65 69 67 68 74 29 7d 7d 2c buttonHeight)}},
d9a0: 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b colorInterface:{
d9b0: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
d9c0: 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 {for(var i=0;i<t
d9d0: 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 his._numberOfBut
d9e0: 74 6f 6e 73 3b 69 2b 2b 29 74 68 69 73 2e 62 75 tons;i++)this.bu
d9f0: 74 74 6f 6e 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d ttons[i].colors=
da00: 74 68 69 73 2e 63 6f 6c 6f 72 73 2c 74 68 69 73 this.colors,this
da10: 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 6e 64 .buttons[i].rend
da20: 65 72 28 29 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 er()}},update:{v
da30: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e alue:function(in
da40: 64 65 78 29 7b 74 68 69 73 2e 62 75 74 74 6f 6e dex){this.button
da50: 73 5b 69 6e 64 65 78 5d 2e 73 74 61 74 65 3f 74 s[index].state?t
da60: 68 69 73 2e 73 65 6c 65 63 74 28 69 6e 64 65 78 his.select(index
da70: 29 3a 74 68 69 73 2e 64 65 73 65 6c 65 63 74 28 ):this.deselect(
da80: 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 )}},render:{valu
da90: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 e:function(){for
daa0: 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e (var i=0;i<this.
dab0: 62 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 buttons.length;i
dac0: 2b 2b 29 69 3d 3d 3d 74 68 69 73 2e 61 63 74 69 ++)i===this.acti
dad0: 76 65 3f 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b ve?this.buttons[
dae0: 69 5d 2e 74 75 72 6e 4f 6e 28 21 31 29 3a 74 68 i].turnOn(!1):th
daf0: 69 73 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 74 75 is.buttons[i].tu
db00: 72 6e 4f 66 66 28 21 31 29 7d 7d 2c 73 65 6c 65 rnOff(!1)}},sele
db10: 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ct:{value:functi
db20: 6f 6e 28 69 6e 64 65 78 29 7b 69 6e 64 65 78 3e on(index){index>
db30: 3d 30 26 26 69 6e 64 65 78 3c 74 68 69 73 2e 62 =0&&index<this.b
db40: 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 26 26 28 uttons.length&&(
db50: 74 68 69 73 2e 61 63 74 69 76 65 3d 69 6e 64 65 this.active=inde
db60: 78 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 x,this.emit("cha
db70: 6e 67 65 22 2c 74 68 69 73 2e 61 63 74 69 76 65 nge",this.active
db80: 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 ),this.render())
db90: 7d 7d 2c 64 65 73 65 6c 65 63 74 3a 7b 76 61 6c }},deselect:{val
dba0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
dbb0: 69 73 2e 61 63 74 69 76 65 3d 2d 31 2c 74 68 69 is.active=-1,thi
dbc0: 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
dbd0: 74 68 69 73 2e 61 63 74 69 76 65 29 2c 74 68 69 this.active),thi
dbe0: 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6e 75 6d s.render()}},num
dbf0: 62 65 72 4f 66 42 75 74 74 6f 6e 73 3a 7b 67 65 berOfButtons:{ge
dc00: 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
dc10: 75 72 6e 20 74 68 69 73 2e 5f 6e 75 6d 62 65 72 urn this._number
dc20: 4f 66 42 75 74 74 6f 6e 73 7d 2c 73 65 74 3a 66 OfButtons},set:f
dc30: 75 6e 63 74 69 6f 6e 28 62 75 74 74 6f 6e 73 29 unction(buttons)
dc40: 7b 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 {this._numberOfB
dc50: 75 74 74 6f 6e 73 3d 62 75 74 74 6f 6e 73 3b 66 uttons=buttons;f
dc60: 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 or(var i=0;i<thi
dc70: 73 2e 62 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 s.buttons.length
dc80: 3b 69 2b 2b 29 74 68 69 73 2e 62 75 74 74 6f 6e ;i++)this.button
dc90: 73 5b 69 5d 2e 64 65 73 74 72 6f 79 28 29 3b 74 s[i].destroy();t
dca0: 68 69 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c 74 his.buttons=[],t
dcb0: 68 69 73 2e 65 6d 70 74 79 28 29 2c 74 68 69 73 his.empty(),this
dcc0: 2e 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 28 .buildInterface(
dcd0: 29 7d 7d 7d 29 2c 52 61 64 69 6f 42 75 74 74 6f )}}}),RadioButto
dce0: 6e 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f n}(Interface);mo
dcf0: 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 52 61 64 dule.exports=Rad
dd00: 69 6f 42 75 74 74 6f 6e 7d 2c 66 75 6e 63 74 69 ioButton},functi
dd10: 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
dd20: 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 s,__webpack_requ
dd30: 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 ire__){"use stri
dd40: 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 ct";var _createC
dd50: 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b lass=function(){
dd60: 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 function defineP
dd70: 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 roperties(target
dd80: 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 ,props){for(var
dd90: 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 key in props){va
dda0: 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 r prop=props[key
ddb0: 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 ];prop.configura
ddc0: 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 ble=!0,prop.valu
ddd0: 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c e&&(prop.writabl
dde0: 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 e=!0)}Object.def
ddf0: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
de00: 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 rget,props)}retu
de10: 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 rn function(Cons
de20: 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f tructor,protoPro
de30: 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b ps,staticProps){
de40: 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 return protoProp
de50: 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
de60: 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e ies(Constructor.
de70: 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 prototype,protoP
de80: 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 rops),staticProp
de90: 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
dea0: 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ies(Constructor,
deb0: 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e staticProps),Con
dec0: 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 structor}}(),_ge
ded0: 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f t=function get(o
dee0: 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 bject,property,r
def0: 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 eceiver){var des
df00: 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 c=Object.getOwnP
df10: 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f ropertyDescripto
df20: 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 r(object,propert
df30: 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 y);if(void 0===d
df40: 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d esc){var parent=
df50: 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
df60: 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 ypeOf(object);re
df70: 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 turn null===pare
df80: 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 nt?void 0:get(pa
df90: 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 rent,property,re
dfa0: 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 ceiver)}if("valu
dfb0: 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e e"in desc&&desc.
dfc0: 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 writable)return
dfd0: 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 desc.value;var g
dfe0: 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 etter=desc.get;i
dff0: 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 f(void 0!==gette
e000: 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e r)return getter.
e010: 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c call(receiver)},
e020: 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 _inherits=functi
e030: 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 on(subClass,supe
e040: 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 rClass){if("func
e050: 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 tion"!=typeof su
e060: 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d perClass&&null!=
e070: 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f =superClass)thro
e080: 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
e090: 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f "Super expressio
e0a0: 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 n must either be
e0b0: 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 null or a funct
e0c0: 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f ion, not "+typeo
e0d0: 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 f superClass);su
e0e0: 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 bClass.prototype
e0f0: 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 =Object.create(s
e100: 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 uperClass&&super
e110: 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c Class.prototype,
e120: 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 {constructor:{va
e130: 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 lue:subClass,enu
e140: 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 merable:!1,writa
e150: 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 ble:!0,configura
e160: 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 ble:!0}}),superC
e170: 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e lass&&(subClass.
e180: 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 __proto__=superC
e190: 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c lass)},_classCal
e1a0: 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
e1b0: 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
e1c0: 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
e1d0: 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
e1e0: 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
e1f0: 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
e200: 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
e210: 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
e220: 6f 6e 22 29 7d 2c 49 6e 74 65 72 66 61 63 65 3d on")},Interface=
e230: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
e240: 65 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 e__(6),Step=__we
e250: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
e260: 31 31 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 11),math=__webpa
e270: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c ck_require__(5),
e280: 75 74 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 util=__webpack_r
e290: 65 71 75 69 72 65 5f 5f 28 38 29 2c 4e 75 6d 62 equire__(8),Numb
e2a0: 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 er=function(_Int
e2b0: 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e erface){function
e2c0: 20 4e 75 6d 62 65 72 28 29 7b 5f 63 6c 61 73 73 Number(){_class
e2d0: 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 4e CallCheck(this,N
e2e0: 75 6d 62 65 72 29 3b 76 61 72 20 6f 70 74 69 6f umber);var optio
e2f0: 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 ns=["value"],def
e300: 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 36 30 2c aults={size:[60,
e310: 33 30 5d 2c 76 61 6c 75 65 3a 30 2c 6d 69 6e 3a 30],value:0,min:
e320: 30 2c 6d 61 78 3a 32 65 34 2c 73 74 65 70 3a 31 0,max:2e4,step:1
e330: 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 };_get(Object.ge
e340: 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 4e 75 6d tPrototypeOf(Num
e350: 62 65 72 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 ber.prototype),"
e360: 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 constructor",thi
e370: 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 s).call(this,arg
e380: 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 uments,options,d
e390: 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 76 efaults),this._v
e3a0: 61 6c 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68 alue=new Step(th
e3b0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 69 6e 2c is.settings.min,
e3c0: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 this.settings.ma
e3d0: 78 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e x,this.settings.
e3e0: 73 74 65 70 2c 74 68 69 73 2e 73 65 74 74 69 6e step,this.settin
e3f0: 67 73 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 64 gs.value),this.d
e400: 65 63 69 6d 61 6c 50 6c 61 63 65 73 3d 32 2c 74 ecimalPlaces=2,t
e410: 68 69 73 2e 61 63 74 75 61 6c 3d 30 2c 74 68 69 his.actual=0,thi
e420: 73 2e 6d 61 78 3d 74 68 69 73 2e 5f 76 61 6c 75 s.max=this._valu
e430: 65 2e 6d 61 78 2c 74 68 69 73 2e 6d 69 6e 3d 74 e.max,this.min=t
e440: 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 2c 74 his._value.min,t
e450: 68 69 73 2e 73 74 65 70 3d 74 68 69 73 2e 5f 76 his.step=this._v
e460: 61 6c 75 65 2e 73 74 65 70 2c 74 68 69 73 2e 69 alue.step,this.i
e470: 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 nit(),this.rende
e480: 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 r()}return _inhe
e490: 72 69 74 73 28 4e 75 6d 62 65 72 2c 5f 49 6e 74 rits(Number,_Int
e4a0: 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 erface),_createC
e4b0: 6c 61 73 73 28 4e 75 6d 62 65 72 2c 7b 62 75 69 lass(Number,{bui
e4c0: 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 ldFrame:{value:f
e4d0: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 unction(){this.e
e4e0: 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e lement=document.
e4f0: 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 69 createElement("i
e500: 6e 70 75 74 22 29 2c 74 68 69 73 2e 65 6c 65 6d nput"),this.elem
e510: 65 6e 74 2e 74 79 70 65 3d 22 74 65 78 74 22 2c ent.type="text",
e520: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 this.element.add
e530: 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 62 EventListener("b
e540: 6c 75 72 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b lur",function(){
e550: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 this.element.sty
e560: 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c le.backgroundCol
e570: 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 or=this.colors.f
e580: 69 6c 6c 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ill,this.element
e590: 2e 73 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 .style.color=thi
e5a0: 73 2e 63 6f 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 s.colors.dark,th
e5b0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 is.element.value
e5c0: 21 3d 3d 74 68 69 73 2e 76 61 6c 75 65 26 26 28 !==this.value&&(
e5d0: 74 68 69 73 2e 76 61 6c 75 65 3d 70 61 72 73 65 this.value=parse
e5e0: 46 6c 6f 61 74 28 74 68 69 73 2e 65 6c 65 6d 65 Float(this.eleme
e5f0: 6e 74 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 nt.value),this.r
e600: 65 6e 64 65 72 28 29 29 7d 2e 62 69 6e 64 28 74 ender())}.bind(t
e610: 68 69 73 29 29 2c 75 74 69 6c 2e 73 65 74 49 6e his)),util.setIn
e620: 70 75 74 46 69 6c 74 65 72 28 74 68 69 73 2e 65 putFilter(this.e
e630: 6c 65 6d 65 6e 74 2c 66 75 6e 63 74 69 6f 6e 28 lement,function(
e640: 76 61 6c 75 65 29 7b 72 65 74 75 72 6e 2f 5e 2d value){return/^-
e650: 3f 5c 64 2a 5c 2e 3f 5c 64 2a 24 2f 2e 74 65 73 ?\d*\.?\d*$/.tes
e660: 74 28 76 61 6c 75 65 29 7d 29 2c 74 68 69 73 2e t(value)}),this.
e670: 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 element.addEvent
e680: 4c 69 73 74 65 6e 65 72 28 22 6b 65 79 64 6f 77 Listener("keydow
e690: 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 31 n",function(e){1
e6a0: 33 3d 3d 3d 65 2e 77 68 69 63 68 26 26 28 74 68 3===e.which&&(th
e6b0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 62 6c 75 72 28 is.element.blur(
e6c0: 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 ),this.value=thi
e6d0: 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 2c s.element.value,
e6e0: 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
e6f0: 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 2c 74 e",this.value),t
e700: 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d 2e 62 his.render())}.b
e710: 69 6e 64 28 74 68 69 73 29 2c 21 30 29 2c 74 68 ind(this),!0),th
e720: 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 is.parent.append
e730: 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 Child(this.eleme
e740: 6e 74 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66 nt)}},sizeInterf
e750: 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ace:{value:funct
e760: 69 6f 6e 28 29 7b 74 68 69 73 2e 5f 6d 69 6e 44 ion(){this._minD
e770: 69 6d 65 6e 73 69 6f 6e 3d 4d 61 74 68 2e 6d 69 imension=Math.mi
e780: 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 n(this.width,thi
e790: 73 2e 68 65 69 67 68 74 29 3b 76 61 72 20 73 74 s.height);var st
e7a0: 79 6c 65 73 3d 22 77 69 64 74 68 3a 20 22 2b 74 yles="width: "+t
e7b0: 68 69 73 2e 77 69 64 74 68 2b 22 70 78 3b 22 3b his.width+"px;";
e7c0: 73 74 79 6c 65 73 2b 3d 22 68 65 69 67 68 74 3a styles+="height:
e7d0: 20 22 2b 74 68 69 73 2e 68 65 69 67 68 74 2b 22 "+this.height+"
e7e0: 70 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 61 px;",styles+="ba
e7f0: 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 ckground-color:
e800: 23 65 37 65 37 65 37 3b 22 2c 73 74 79 6c 65 73 #e7e7e7;",styles
e810: 2b 3d 22 63 6f 6c 6f 72 3a 20 23 33 33 33 3b 22 +="color: #333;"
e820: 2c 73 74 79 6c 65 73 2b 3d 22 66 6f 6e 74 2d 66 ,styles+="font-f
e830: 61 6d 69 6c 79 3a 20 61 72 69 61 6c 3b 22 2c 73 amily: arial;",s
e840: 74 79 6c 65 73 2b 3d 22 66 6f 6e 74 2d 77 65 69 tyles+="font-wei
e850: 67 68 74 3a 20 35 30 30 3b 22 2c 73 74 79 6c 65 ght: 500;",style
e860: 73 2b 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b s+="font-size:"+
e870: 74 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 this._minDimensi
e880: 6f 6e 2f 32 2b 22 70 78 3b 22 2c 73 74 79 6c 65 on/2+"px;",style
e890: 73 2b 3d 22 62 6f 72 64 65 72 3a 20 6e 6f 6e 65 s+="border: none
e8a0: 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6f 75 74 6c ;",styles+="outl
e8b0: 69 6e 65 3a 20 6e 6f 6e 65 3b 22 2c 73 74 79 6c ine: none;",styl
e8c0: 65 73 2b 3d 22 70 61 64 64 69 6e 67 3a 20 22 2b es+="padding: "+
e8d0: 74 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 this._minDimensi
e8e0: 6f 6e 2f 34 2b 22 70 78 20 22 2b 74 68 69 73 2e on/4+"px "+this.
e8f0: 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 34 2b _minDimension/4+
e900: 22 70 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 "px;",styles+="b
e910: 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 65 ox-sizing: borde
e920: 72 2d 62 6f 78 3b 22 2c 73 74 79 6c 65 73 2b 3d r-box;",styles+=
e930: 22 75 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 "userSelect: tex
e940: 74 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6d 6f 7a t;",styles+="moz
e950: 55 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74 UserSelect: text
e960: 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 77 65 62 6b ;",styles+="webk
e970: 69 74 55 73 65 72 53 65 6c 65 63 74 3a 20 74 65 itUserSelect: te
e980: 78 74 3b 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e xt;",this.elemen
e990: 74 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 2b t.style.cssText+
e9a0: 3d 73 74 79 6c 65 73 2c 74 68 69 73 2e 65 6c 65 =styles,this.ele
e9b0: 6d 65 6e 74 2e 76 61 6c 75 65 3d 74 68 69 73 2e ment.value=this.
e9c0: 76 61 6c 75 65 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 value}},colorInt
e9d0: 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
e9e0: 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c nction(){this.el
e9f0: 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b ement.style.back
ea00: 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 groundColor=this
ea10: 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 .colors.fill,thi
ea20: 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e s.element.style.
ea30: 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 color=this.color
ea40: 73 2e 64 61 72 6b 7d 7d 2c 72 65 6e 64 65 72 3a s.dark}},render:
ea50: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
ea60: 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 ){this.element.v
ea70: 61 6c 75 65 3d 6d 61 74 68 2e 70 72 75 6e 65 28 alue=math.prune(
ea80: 74 68 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e this.value,this.
ea90: 64 65 63 69 6d 61 6c 50 6c 61 63 65 73 29 7d 7d decimalPlaces)}}
eaa0: 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 ,click:{value:fu
eab0: 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 nction(){this.ha
eac0: 73 4d 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 65 sMoved=!1,this.e
ead0: 6c 65 6d 65 6e 74 2e 72 65 61 64 4f 6e 6c 79 3d lement.readOnly=
eae0: 21 30 2c 74 68 69 73 2e 61 63 74 75 61 6c 3d 74 !0,this.actual=t
eaf0: 68 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e 69 his.value,this.i
eb00: 6e 69 74 69 61 6c 3d 7b 79 3a 74 68 69 73 2e 6d nitial={y:this.m
eb10: 6f 75 73 65 2e 79 7d 2c 74 68 69 73 2e 63 68 61 ouse.y},this.cha
eb20: 6e 67 65 46 61 63 74 6f 72 3d 6d 61 74 68 2e 69 ngeFactor=math.i
eb30: 6e 76 65 72 74 28 74 68 69 73 2e 6d 6f 75 73 65 nvert(this.mouse
eb40: 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 29 7d 7d .x/this.width)}}
eb50: 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e ,move:{value:fun
eb60: 63 74 69 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e ction(){if(this.
eb70: 68 61 73 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 hasMoved=!0,this
eb80: 2e 63 6c 69 63 6b 65 64 29 7b 76 61 72 20 6e 65 .clicked){var ne
eb90: 77 76 61 6c 75 65 3d 74 68 69 73 2e 61 63 74 75 wvalue=this.actu
eba0: 61 6c 2d 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 al-(this.mouse.y
ebb0: 2d 74 68 69 73 2e 69 6e 69 74 69 61 6c 2e 79 29 -this.initial.y)
ebc0: 2a 28 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 *(math.clip(this
ebd0: 2e 6d 61 78 2d 74 68 69 73 2e 6d 69 6e 2c 30 2c .max-this.min,0,
ebe0: 31 65 33 29 2f 32 30 30 29 2a 4d 61 74 68 2e 70 1e3)/200)*Math.p
ebf0: 6f 77 28 74 68 69 73 2e 63 68 61 6e 67 65 46 61 ow(this.changeFa
ec00: 63 74 6f 72 2c 32 29 3b 74 68 69 73 2e 76 61 6c ctor,2);this.val
ec10: 75 65 3d 6e 65 77 76 61 6c 75 65 2c 74 68 69 73 ue=newvalue,this
ec20: 2e 72 65 6e 64 65 72 28 29 2c 74 68 69 73 2e 5f .render(),this._
ec30: 76 61 6c 75 65 2e 63 68 61 6e 67 65 64 26 26 74 value.changed&&t
ec40: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 his.emit("change
ec50: 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d 7d 7d ",this.value)}}}
ec60: 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a ,release:{value:
ec70: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
ec80: 68 61 73 4d 6f 76 65 64 3f 64 6f 63 75 6d 65 6e hasMoved?documen
ec90: 74 2e 62 6f 64 79 2e 66 6f 63 75 73 28 29 3a 28 t.body.focus():(
eca0: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 61 this.element.rea
ecb0: 64 4f 6e 6c 79 3d 21 31 2c 74 68 69 73 2e 65 6c dOnly=!1,this.el
ecc0: 65 6d 65 6e 74 2e 66 6f 63 75 73 28 29 2c 74 68 ement.focus(),th
ecd0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 53 65 is.element.setSe
ece0: 6c 65 63 74 69 6f 6e 52 61 6e 67 65 28 30 2c 74 lectionRange(0,t
ecf0: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 his.element.valu
ed00: 65 2e 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 65 e.length),this.e
ed10: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 lement.style.bac
ed20: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 kgroundColor=thi
ed30: 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c s.colors.accent,
ed40: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 this.element.sty
ed50: 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f le.color=this.co
ed60: 6c 6f 72 73 2e 6c 69 67 68 74 29 7d 7d 2c 6c 69 lors.light)}},li
ed70: 6e 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 nk:{value:functi
ed80: 6f 6e 28 64 65 73 74 69 6e 61 74 69 6f 6e 29 7b on(destination){
ed90: 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 var _this=this;t
eda0: 68 69 73 2e 6d 69 6e 3d 64 65 73 74 69 6e 61 74 his.min=destinat
edb0: 69 6f 6e 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 ion.min,this.max
edc0: 3d 64 65 73 74 69 6e 61 74 69 6f 6e 2e 6d 61 78 =destination.max
edd0: 2c 74 68 69 73 2e 73 74 65 70 3d 64 65 73 74 69 ,this.step=desti
ede0: 6e 61 74 69 6f 6e 2e 73 74 65 70 2c 64 65 73 74 nation.step,dest
edf0: 69 6e 61 74 69 6f 6e 2e 6f 6e 28 22 63 68 61 6e ination.on("chan
ee00: 67 65 22 2c 66 75 6e 63 74 69 6f 6e 28 76 29 7b ge",function(v){
ee10: 5f 74 68 69 73 2e 70 61 73 73 69 76 65 55 70 64 _this.passiveUpd
ee20: 61 74 65 28 76 29 7d 29 2c 74 68 69 73 2e 6f 6e ate(v)}),this.on
ee30: 28 22 63 68 61 6e 67 65 22 2c 66 75 6e 63 74 69 ("change",functi
ee40: 6f 6e 28 76 29 7b 64 65 73 74 69 6e 61 74 69 6f on(v){destinatio
ee50: 6e 2e 76 61 6c 75 65 3d 76 7d 29 2c 74 68 69 73 n.value=v}),this
ee60: 2e 76 61 6c 75 65 3d 64 65 73 74 69 6e 61 74 69 .value=destinati
ee70: 6f 6e 2e 76 61 6c 75 65 7d 7d 2c 70 61 73 73 69 on.value}},passi
ee80: 76 65 55 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a veUpdate:{value:
ee90: 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 function(v){this
eea0: 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76 ._value.update(v
eeb0: 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
eec0: 7d 2c 76 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e },value:{get:fun
eed0: 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
eee0: 68 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 his._value.value
eef0: 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 },set:function(v
ef00: 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 ){this._value.up
ef10: 64 61 74 65 28 76 29 2c 74 68 69 73 2e 65 6d 69 date(v),this.emi
ef20: 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e t("change",this.
ef30: 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e 64 value),this.rend
ef40: 65 72 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a er()}},min:{get:
ef50: 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
ef60: 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 n this._value.mi
ef70: 6e 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 n},set:function(
ef80: 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d v){this._value.m
ef90: 69 6e 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a in=v}},max:{get:
efa0: 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
efb0: 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 n this._value.ma
efc0: 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 x},set:function(
efd0: 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d v){this._value.m
efe0: 61 78 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 ax=v}},step:{get
eff0: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 :function(){retu
f000: 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 rn this._value.s
f010: 74 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f tep},set:functio
f020: 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 n(v){this._value
f030: 2e 73 74 65 70 3d 76 7d 7d 7d 29 2c 4e 75 6d 62 .step=v}}}),Numb
f040: 65 72 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d er}(Interface);m
f050: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 4e 75 odule.exports=Nu
f060: 6d 62 65 72 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d mber},function(m
f070: 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f odule,exports,__
f080: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
f090: 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b _){"use strict";
f0a0: 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 var _createClass
f0b0: 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 =function(){func
f0c0: 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 tion definePrope
f0d0: 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f rties(target,pro
f0e0: 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 ps){for(var key
f0f0: 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 in props){var pr
f100: 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 op=props[key];pr
f110: 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d op.configurable=
f120: 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 !0,prop.value&&(
f130: 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 prop.writable=!0
f140: 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 )}Object.defineP
f150: 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 roperties(target
f160: 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 ,props)}return f
f170: 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 unction(Construc
f180: 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 tor,protoProps,s
f190: 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 taticProps){retu
f1a0: 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 rn protoProps&&d
f1b0: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
f1c0: 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 Constructor.prot
f1d0: 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 otype,protoProps
f1e0: 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 ),staticProps&&d
f1f0: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
f200: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 Constructor,stat
f210: 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 icProps),Constru
f220: 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 ctor}}(),_get=fu
f230: 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 nction get(objec
f240: 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 t,property,recei
f250: 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 ver){var desc=Ob
f260: 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 ject.getOwnPrope
f270: 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 rtyDescriptor(ob
f280: 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 ject,property);i
f290: 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 f(void 0===desc)
f2a0: 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 {var parent=Obje
f2b0: 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f ct.getPrototypeO
f2c0: 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e f(object);return
f2d0: 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 null===parent?v
f2e0: 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 oid 0:get(parent
f2f0: 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 ,property,receiv
f300: 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e er)}if("value"in
f310: 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 desc&&desc.writ
f320: 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 able)return desc
f330: 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 .value;var gette
f340: 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f r=desc.get;if(vo
f350: 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 id 0!==getter)re
f360: 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c turn getter.call
f370: 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 (receiver)},_inh
f380: 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 erits=function(s
f390: 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 ubClass,superCla
f3a0: 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e ss){if("function
f3b0: 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 "!=typeof superC
f3c0: 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 lass&&null!==sup
f3d0: 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 erClass)throw ne
f3e0: 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 w TypeError("Sup
f3f0: 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 er expression mu
f400: 73 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c st either be nul
f410: 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c l or a function,
f420: 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 not "+typeof su
f430: 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 perClass);subCla
f440: 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a ss.prototype=Obj
f450: 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 ect.create(super
f460: 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 Class&&superClas
f470: 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e s.prototype,{con
f480: 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a structor:{value:
f490: 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 subClass,enumera
f4a0: 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a ble:!1,writable:
f4b0: 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a !0,configurable:
f4c0: 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 !0}}),superClass
f4d0: 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 &&(subClass.__pr
f4e0: 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 oto__=superClass
f4f0: 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 )},_classCallChe
f500: 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 ck=function(inst
f510: 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ance,Constructor
f520: 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 ){if(!(instance
f530: 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 instanceof Const
f540: 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 ructor))throw ne
f550: 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e w TypeError("Can
f560: 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 not call a class
f570: 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 as a function")
f580: 7d 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 },Interface=__we
f590: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
f5a0: 36 29 2c 53 65 6c 65 63 74 3d 66 75 6e 63 74 69 6),Select=functi
f5b0: 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 on(_Interface){f
f5c0: 75 6e 63 74 69 6f 6e 20 53 65 6c 65 63 74 28 29 unction Select()
f5d0: 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b {_classCallCheck
f5e0: 28 74 68 69 73 2c 53 65 6c 65 63 74 29 3b 76 61 (this,Select);va
f5f0: 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 r options=["valu
f600: 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 e"],defaults={si
f610: 7a 65 3a 5b 31 30 30 2c 33 30 5d 2c 6f 70 74 69 ze:[100,30],opti
f620: 6f 6e 73 3a 5b 22 64 65 66 61 75 6c 74 22 2c 22 ons:["default","
f630: 6f 70 74 69 6f 6e 73 22 5d 7d 3b 5f 67 65 74 28 options"]};_get(
f640: 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
f650: 79 70 65 4f 66 28 53 65 6c 65 63 74 2e 70 72 6f ypeOf(Select.pro
f660: 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 totype),"constru
f670: 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c ctor",this).call
f680: 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c (this,arguments,
f690: 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 options,defaults
f6a0: 29 2c 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 ),this._selected
f6b0: 49 6e 64 65 78 3d 2d 31 2c 74 68 69 73 2e 5f 76 Index=-1,this._v
f6c0: 61 6c 75 65 3d 21 31 2c 74 68 69 73 2e 5f 6f 70 alue=!1,this._op
f6d0: 74 69 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69 tions=this.setti
f6e0: 6e 67 73 2e 6f 70 74 69 6f 6e 73 2c 74 68 69 73 ngs.options,this
f6f0: 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e .init(),this.ren
f700: 64 65 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e der()}return _in
f710: 68 65 72 69 74 73 28 53 65 6c 65 63 74 2c 5f 49 herits(Select,_I
f720: 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 nterface),_creat
f730: 65 43 6c 61 73 73 28 53 65 6c 65 63 74 2c 7b 62 eClass(Select,{b
f740: 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 uildFrame:{value
f750: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
f760: 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e .element=documen
f770: 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 t.createElement(
f780: 22 73 65 6c 65 63 74 22 29 2c 74 68 69 73 2e 65 "select"),this.e
f790: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 66 6f 6e lement.style.fon
f7a0: 74 53 69 7a 65 3d 74 68 69 73 2e 68 65 69 67 68 tSize=this.heigh
f7b0: 74 2f 32 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c t/2+"px",this.el
f7c0: 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 6f 75 74 6c ement.style.outl
f7d0: 69 6e 65 3d 22 6e 6f 6e 65 22 2c 74 68 69 73 2e ine="none",this.
f7e0: 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 69 element.style.hi
f7f0: 67 68 6c 69 67 68 74 3d 22 6e 6f 6e 65 22 2c 74 ghlight="none",t
f800: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c his.element.styl
f810: 65 2e 77 69 64 74 68 3d 74 68 69 73 2e 77 69 64 e.width=this.wid
f820: 74 68 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c 65 th+"px",this.ele
f830: 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 ment.style.heigh
f840: 74 3d 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 t=this.height+"p
f850: 78 22 2c 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e x",this.boundRen
f860: 64 65 72 3d 74 68 69 73 2e 72 65 6e 64 65 72 2e der=this.render.
f870: 62 69 6e 64 28 74 68 69 73 29 2c 74 68 69 73 2e bind(this),this.
f880: 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 element.addEvent
f890: 4c 69 73 74 65 6e 65 72 28 22 63 68 61 6e 67 65 Listener("change
f8a0: 22 2c 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e 64 ",this.boundRend
f8b0: 65 72 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e er),this.parent.
f8c0: 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 appendChild(this
f8d0: 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c 61 74 74 61 .element)}},atta
f8e0: 63 68 4c 69 73 74 65 6e 65 72 73 3a 7b 76 61 6c chListeners:{val
f8f0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d ue:function(){}}
f900: 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a ,buildInterface:
f910: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
f920: 29 7b 74 68 69 73 2e 64 65 66 69 6e 65 4f 70 74 ){this.defineOpt
f930: 69 6f 6e 73 28 29 7d 7d 2c 63 6f 6c 6f 72 49 6e ions()}},colorIn
f940: 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
f950: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 unction(){this.e
f960: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 lement.style.bac
f970: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 kgroundColor=thi
f980: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 s.colors.fill,th
f990: 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
f9a0: 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f .color=this.colo
f9b0: 72 73 2e 64 61 72 6b 2c 0a 74 68 69 73 2e 65 6c rs.dark,.this.el
f9c0: 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 ement.style.bord
f9d0: 65 72 3d 22 73 6f 6c 69 64 20 30 70 78 20 22 2b er="solid 0px "+
f9e0: 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 this.colors.medi
f9f0: 75 6d 4c 69 67 68 74 7d 7d 2c 72 65 6e 64 65 72 umLight}},render
fa00: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
fa10: 28 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 3d 74 (){this._value=t
fa20: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 his.element.opti
fa30: 6f 6e 73 5b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ons[this.element
fa40: 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 5d 2e .selectedIndex].
fa50: 74 65 78 74 2c 74 68 69 73 2e 5f 73 65 6c 65 63 text,this._selec
fa60: 74 65 64 49 6e 64 65 78 3d 74 68 69 73 2e 65 6c tedIndex=this.el
fa70: 65 6d 65 6e 74 2e 73 65 6c 65 63 74 65 64 49 6e ement.selectedIn
fa80: 64 65 78 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 dex,this.emit("c
fa90: 68 61 6e 67 65 22 2c 7b 76 61 6c 75 65 3a 74 68 hange",{value:th
faa0: 69 73 2e 5f 76 61 6c 75 65 2c 69 6e 64 65 78 3a is._value,index:
fab0: 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e this._selectedIn
fac0: 64 65 78 7d 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 dex})}},click:{v
fad0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
fae0: 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 }},move:{value:f
faf0: 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 72 65 6c unction(){}},rel
fb00: 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ease:{value:func
fb10: 74 69 6f 6e 28 29 7b 7d 7d 2c 64 65 66 69 6e 65 tion(){}},define
fb20: 4f 70 74 69 6f 6e 73 3a 7b 76 61 6c 75 65 3a 66 Options:{value:f
fb30: 75 6e 63 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29 unction(options)
fb40: 7b 6f 70 74 69 6f 6e 73 26 26 28 74 68 69 73 2e {options&&(this.
fb50: 5f 6f 70 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 _options=options
fb60: 29 3b 66 6f 72 28 76 61 72 20 69 3d 74 68 69 73 );for(var i=this
fb70: 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73 .element.options
fb80: 2e 6c 65 6e 67 74 68 2d 31 3b 69 3e 3d 30 3b 69 .length-1;i>=0;i
fb90: 2d 2d 29 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e --)this.element.
fba0: 72 65 6d 6f 76 65 28 69 29 3b 66 6f 72 28 76 61 remove(i);for(va
fbb0: 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 5f 6f 70 r i=0;i<this._op
fbc0: 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b tions.length;i++
fbd0: 29 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 )this.element.op
fbe0: 74 69 6f 6e 73 2e 61 64 64 28 6e 65 77 20 4f 70 tions.add(new Op
fbf0: 74 69 6f 6e 28 74 68 69 73 2e 5f 6f 70 74 69 6f tion(this._optio
fc00: 6e 73 5b 69 5d 2c 69 29 29 7d 7d 2c 76 61 6c 75 ns[i],i))}},valu
fc10: 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 e:{get:function(
fc20: 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 ){return this._v
fc30: 61 6c 75 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 alue},set:functi
fc40: 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 on(v){this._valu
fc50: 65 3d 76 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b e=v;for(var i=0;
fc60: 69 3c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f i<this.element.o
fc70: 70 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b ptions.length;i+
fc80: 2b 29 69 66 28 76 3d 3d 3d 74 68 69 73 2e 65 6c +)if(v===this.el
fc90: 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73 5b 69 5d ement.options[i]
fca0: 2e 74 65 78 74 29 7b 74 68 69 73 2e 73 65 6c 65 .text){this.sele
fcb0: 63 74 65 64 49 6e 64 65 78 3d 69 3b 62 72 65 61 ctedIndex=i;brea
fcc0: 6b 7d 7d 7d 2c 73 65 6c 65 63 74 65 64 49 6e 64 k}}},selectedInd
fcd0: 65 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e ex:{get:function
fce0: 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f (){return this._
fcf0: 73 65 6c 65 63 74 65 64 49 6e 64 65 78 7d 2c 73 selectedIndex},s
fd00: 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 et:function(v){t
fd10: 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e 64 his._selectedInd
fd20: 65 78 3d 76 2c 74 68 69 73 2e 65 6c 65 6d 65 6e ex=v,this.elemen
fd30: 74 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3d t.selectedIndex=
fd40: 76 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d v,this.render()}
fd50: 7d 2c 63 75 73 74 6f 6d 44 65 73 74 72 6f 79 3a },customDestroy:
fd60: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
fd70: 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 ){this.element.r
fd80: 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e emoveEventListen
fd90: 65 72 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 er("change",this
fda0: 2e 62 6f 75 6e 64 52 65 6e 64 65 72 29 7d 7d 7d .boundRender)}}}
fdb0: 29 2c 53 65 6c 65 63 74 7d 28 49 6e 74 65 72 66 ),Select}(Interf
fdc0: 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f ace);module.expo
fdd0: 72 74 73 3d 53 65 6c 65 63 74 7d 2c 66 75 6e 63 rts=Select},func
fde0: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
fdf0: 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
fe00: 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 quire__){"use st
fe10: 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 rict";var _creat
fe20: 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 eClass=function(
fe30: 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e ){function defin
fe40: 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
fe50: 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 et,props){for(va
fe60: 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b r key in props){
fe70: 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b var prop=props[k
fe80: 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 ey];prop.configu
fe90: 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 rable=!0,prop.va
fea0: 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 lue&&(prop.writa
feb0: 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 ble=!0)}Object.d
fec0: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
fed0: 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 target,props)}re
fee0: 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f turn function(Co
fef0: 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 nstructor,protoP
ff00: 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 rops,staticProps
ff10: 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 ){return protoPr
ff20: 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
ff30: 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
ff40: 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 r.prototype,prot
ff50: 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 oProps),staticPr
ff60: 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
ff70: 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
ff80: 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 r,staticProps),C
ff90: 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f onstructor}}(),_
ffa0: 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 get=function get
ffb0: 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 (object,property
ffc0: 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 ,receiver){var d
ffd0: 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 esc=Object.getOw
ffe0: 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 nPropertyDescrip
fff0: 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 tor(object,prope
10000 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d rty);if(void 0==
10010 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e =desc){var paren
10020 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t=Object.getProt
10030 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b otypeOf(object);
10040 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 return null===pa
10050 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 rent?void 0:get(
10060 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c parent,property,
10070 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 receiver)}if("va
10080 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 lue"in desc&&des
10090 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 c.writable)retur
100a0 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 n desc.value;var
100b0 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 getter=desc.get
100c0 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 ;if(void 0!==get
100d0 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 ter)return gette
100e0 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 r.call(receiver)
100f0 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 },_inherits=func
10100 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 tion(subClass,su
10110 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 perClass){if("fu
10120 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 nction"!=typeof
10130 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c superClass&&null
10140 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 !==superClass)th
10150 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
10160 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73 r("Super express
10170 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 ion must either
10180 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e be null or a fun
10190 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 ction, not "+typ
101a0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b eof superClass);
101b0 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 subClass.prototy
101c0 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 pe=Object.create
101d0 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 (superClass&&sup
101e0 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 erClass.prototyp
101f0 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b e,{constructor:{
10200 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 value:subClass,e
10210 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 numerable:!1,wri
10220 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 table:!0,configu
10230 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 rable:!0}}),supe
10240 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 rClass&&(subClas
10250 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 s.__proto__=supe
10260 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 rClass)},_classC
10270 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f allCheck=functio
10280 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 n(instance,Const
10290 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 ructor){if(!(ins
102a0 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 tance instanceof
102b0 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 Constructor))th
102c0 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
102d0 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 r("Cannot call a
102e0 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 class as a func
102f0 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 tion")},svg=__we
10300 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
10310 34 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 4),math=__webpac
10320 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 49 k_require__(5),I
10330 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 nterface=__webpa
10340 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c ck_require__(6),
10350 53 74 65 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 Step=__webpack_r
10360 65 71 75 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 equire__(11),Int
10370 65 72 61 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f eraction=functio
10380 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 n(obj){return ob
10390 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c j&&obj.__esModul
103a0 65 3f 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f e?obj:{default:o
103b0 62 6a 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 bj}}(__webpack_r
103c0 65 71 75 69 72 65 5f 5f 28 31 32 29 29 2c 44 69 equire__(12)),Di
103d0 61 6c 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 al=function(_Int
103e0 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e erface){function
103f0 20 44 69 61 6c 28 29 7b 5f 63 6c 61 73 73 43 61 Dial(){_classCa
10400 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 44 69 61 llCheck(this,Dia
10410 6c 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b l);var options=[
10420 22 6d 69 6e 22 2c 22 6d 61 78 22 2c 22 76 61 6c "min","max","val
10430 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 ue"],defaults={s
10440 69 7a 65 3a 5b 37 35 2c 37 35 5d 2c 69 6e 74 65 ize:[75,75],inte
10450 72 61 63 74 69 6f 6e 3a 22 72 61 64 69 61 6c 22 raction:"radial"
10460 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 22 ,mode:"relative"
10470 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 65 ,min:0,max:1,ste
10480 70 3a 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 p:0,value:0};_ge
10490 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t(Object.getProt
104a0 6f 74 79 70 65 4f 66 28 44 69 61 6c 2e 70 72 6f otypeOf(Dial.pro
104b0 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 totype),"constru
104c0 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c ctor",this).call
104d0 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c (this,arguments,
104e0 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 options,defaults
104f0 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 ),this.interacti
10500 6f 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 on=this.settings
10510 2e 69 6e 74 65 72 61 63 74 69 6f 6e 2c 74 68 69 .interaction,thi
10520 73 2e 5f 76 61 6c 75 65 3d 6e 65 77 20 53 74 65 s._value=new Ste
10530 70 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e p(this.settings.
10540 6d 69 6e 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 min,this.setting
10550 73 2e 6d 61 78 2c 74 68 69 73 2e 73 65 74 74 69 s.max,this.setti
10560 6e 67 73 2e 73 74 65 70 2c 74 68 69 73 2e 73 65 ngs.step,this.se
10570 74 74 69 6e 67 73 2e 76 61 6c 75 65 29 2c 74 68 ttings.value),th
10580 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 77 20 is.position=new
10590 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64 Interaction.Hand
105a0 6c 65 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 le(this.settings
105b0 2e 6d 6f 64 65 2c 74 68 69 73 2e 69 6e 74 65 72 .mode,this.inter
105c0 61 63 74 69 6f 6e 2c 5b 30 2c 74 68 69 73 2e 77 action,[0,this.w
105d0 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 idth],[this.heig
105e0 68 74 2c 30 5d 29 2c 74 68 69 73 2e 69 6e 69 74 ht,0]),this.init
105f0 28 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 (),this.value=th
10600 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 2c is._value.value,
10610 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 this.position.va
10620 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e lue=this._value.
10630 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e normalized,this.
10640 70 72 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31 previousAngle=!1
10650 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e ,this.emit("chan
10660 67 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d ge",this.value)}
10670 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 return _inherits
10680 28 44 69 61 6c 2c 5f 49 6e 74 65 72 66 61 63 65 (Dial,_Interface
10690 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 44 ),_createClass(D
106a0 69 61 6c 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 ial,{buildInterf
106b0 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ace:{value:funct
106c0 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 63 6b 67 ion(){this.backg
106d0 72 6f 75 6e 64 3d 73 76 67 2e 63 72 65 61 74 65 round=svg.create
106e0 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e ("circle"),this.
106f0 73 63 72 65 77 3d 73 76 67 2e 63 72 65 61 74 65 screw=svg.create
10700 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e ("circle"),this.
10710 68 61 6e 64 6c 65 3d 73 76 67 2e 63 72 65 61 74 handle=svg.creat
10720 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68 e("path"),this.h
10730 61 6e 64 6c 65 32 3d 73 76 67 2e 63 72 65 61 74 andle2=svg.creat
10740 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68 e("path"),this.h
10750 61 6e 64 6c 65 46 69 6c 6c 3d 73 76 67 2e 63 72 andleFill=svg.cr
10760 65 61 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 eate("path"),thi
10770 73 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 3d 73 76 s.handle2Fill=sv
10780 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 29 g.create("path")
10790 2c 74 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 ,this.handleLine
107a0 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 =svg.create("pat
107b0 68 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 h"),this.element
107c0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
107d0 73 2e 62 61 63 6b 67 72 6f 75 6e 64 29 2c 74 68 s.background),th
107e0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e is.element.appen
107f0 64 43 68 69 6c 64 28 74 68 69 73 2e 68 61 6e 64 dChild(this.hand
10800 6c 65 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 le),this.element
10810 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
10820 73 2e 68 61 6e 64 6c 65 32 29 2c 74 68 69 73 2e s.handle2),this.
10830 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 element.appendCh
10840 69 6c 64 28 74 68 69 73 2e 68 61 6e 64 6c 65 46 ild(this.handleF
10850 69 6c 6c 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e ill),this.elemen
10860 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 t.appendChild(th
10870 69 73 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 29 2c is.handle2Fill),
10880 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
10890 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 68 61 endChild(this.ha
108a0 6e 64 6c 65 4c 69 6e 65 29 2c 74 68 69 73 2e 65 ndleLine),this.e
108b0 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 lement.appendChi
108c0 6c 64 28 74 68 69 73 2e 73 63 72 65 77 29 7d 7d ld(this.screw)}}
108d0 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b ,sizeInterface:{
108e0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
108f0 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 72 {this.position.r
10900 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 esize([0,this.wi
10910 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 dth],[this.heigh
10920 74 2c 30 5d 29 3b 76 61 72 20 63 65 6e 74 65 72 t,0]);var center
10930 3d 7b 78 3a 74 68 69 73 2e 77 69 64 74 68 2f 32 ={x:this.width/2
10940 2c 79 3a 74 68 69 73 2e 68 65 69 67 68 74 2f 32 ,y:this.height/2
10950 7d 2c 64 69 61 6d 65 74 65 72 3d 4d 61 74 68 2e },diameter=Math.
10960 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 min(this.width,t
10970 68 69 73 2e 68 65 69 67 68 74 29 3b 74 68 69 73 his.height);this
10980 2e 62 61 63 6b 67 72 6f 75 6e 64 2e 73 65 74 41 .background.setA
10990 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 63 65 ttribute("cx",ce
109a0 6e 74 65 72 2e 78 29 2c 74 68 69 73 2e 62 61 63 nter.x),this.bac
109b0 6b 67 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69 kground.setAttri
109c0 62 75 74 65 28 22 63 79 22 2c 63 65 6e 74 65 72 bute("cy",center
109d0 2e 79 29 2c 74 68 69 73 2e 62 61 63 6b 67 72 6f .y),this.backgro
109e0 75 6e 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 und.setAttribute
109f0 28 22 72 22 2c 64 69 61 6d 65 74 65 72 2f 32 2d ("r",diameter/2-
10a00 64 69 61 6d 65 74 65 72 2f 34 30 29 2c 74 68 69 diameter/40),thi
10a10 73 2e 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 s.screw.setAttri
10a20 62 75 74 65 28 22 63 78 22 2c 63 65 6e 74 65 72 bute("cx",center
10a30 2e 78 29 2c 74 68 69 73 2e 73 63 72 65 77 2e 73 .x),this.screw.s
10a40 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 etAttribute("cy"
10a50 2c 63 65 6e 74 65 72 2e 79 29 2c 74 68 69 73 2e ,center.y),this.
10a60 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 62 75 screw.setAttribu
10a70 74 65 28 22 72 22 2c 64 69 61 6d 65 74 65 72 2f te("r",diameter/
10a80 31 32 29 3b 76 61 72 20 76 61 6c 75 65 3d 74 68 12);var value=th
10a90 69 73 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 50 is.value,handleP
10aa0 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35 oints={start:1.5
10ab0 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 *Math.PI,end:mat
10ac0 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c h.clip(math.scal
10ad0 65 28 76 61 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 e(value,0,.5,1.5
10ae0 2a 4d 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 *Math.PI,.5*Math
10af0 2e 50 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c .PI),.5*Math.PI,
10b00 31 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 1.5*Math.PI)},ha
10b10 6e 64 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 ndle2Points={sta
10b20 72 74 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 rt:2.5*Math.PI,e
10b30 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 nd:math.clip(mat
10b40 68 2e 73 63 61 6c 65 28 76 61 6c 75 65 2c 2e 35 h.scale(value,.5
10b50 2c 31 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 ,1,2.5*Math.PI,1
10b60 2e 35 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a .5*Math.PI),1.5*
10b70 4d 61 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 Math.PI,2.5*Math
10b80 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 .PI)},handlePath
10b90 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e =svg.arc(center.
10ba0 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 x,center.y,diame
10bb0 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 ter/2-diameter/4
10bc0 30 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 0,handlePoints.s
10bd0 74 61 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 tart,handlePoint
10be0 73 2e 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 s.end),handle2Pa
10bf0 74 68 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 th=svg.arc(cente
10c00 72 2e 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 r.x,center.y,dia
10c10 6d 65 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 meter/2-diameter
10c20 2f 34 30 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 /40,handle2Point
10c30 73 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 s.start,handle2P
10c40 6f 69 6e 74 73 2e 65 6e 64 29 3b 74 68 69 73 2e oints.end);this.
10c50 68 61 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 handle.setAttrib
10c60 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 ute("d",handlePa
10c70 74 68 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 2e th),this.handle.
10c80 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
10c90 72 6f 6b 65 2d 77 69 64 74 68 22 2c 64 69 61 6d roke-width",diam
10ca0 65 74 65 72 2f 32 30 29 2c 74 68 69 73 2e 68 61 eter/20),this.ha
10cb0 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 ndle.setAttribut
10cc0 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 e("fill","none")
10cd0 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 ,this.handle2.se
10ce0 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 tAttribute("d",h
10cf0 61 6e 64 6c 65 32 50 61 74 68 29 2c 74 68 69 73 andle2Path),this
10d00 2e 68 61 6e 64 6c 65 32 2e 73 65 74 41 74 74 72 .handle2.setAttr
10d10 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 ibute("stroke-wi
10d20 64 74 68 22 2c 64 69 61 6d 65 74 65 72 2f 32 30 dth",diameter/20
10d30 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 ),this.handle2.s
10d40 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c etAttribute("fil
10d50 6c 22 2c 22 6e 6f 6e 65 22 29 2c 68 61 6e 64 6c l","none"),handl
10d60 65 50 61 74 68 2b 3d 22 20 4c 20 22 2b 63 65 6e ePath+=" L "+cen
10d70 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74 65 72 ter.x+" "+center
10d80 2e 79 2c 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 .y,this.handleFi
10d90 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ll.setAttribute(
10da0 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c "d",handlePath),
10db0 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e this.handleFill.
10dc0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 setAttribute("fi
10dd0 6c 6c 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e 33 ll-opacity","0.3
10de0 22 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d "),handle2Path+=
10df0 22 20 4c 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 " L "+center.x+"
10e00 20 22 2b 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 "+center.y,this
10e10 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 .handle2Fill.set
10e20 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 Attribute("d",ha
10e30 6e 64 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e ndle2Path),this.
10e40 68 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 handle2Fill.setA
10e50 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 2d 6f ttribute("fill-o
10e60 70 61 63 69 74 79 22 2c 22 30 2e 33 22 29 3b 76 pacity","0.3");v
10e70 61 72 20 61 72 63 45 6e 64 69 6e 67 41 3d 76 6f ar arcEndingA=vo
10e80 69 64 20 30 3b 61 72 63 45 6e 64 69 6e 67 41 3d id 0;arcEndingA=
10e90 76 61 6c 75 65 3c 2e 35 3f 68 61 6e 64 6c 65 50 value<.5?handleP
10ea0 6f 69 6e 74 73 2e 65 6e 64 3a 68 61 6e 64 6c 65 oints.end:handle
10eb0 32 50 6f 69 6e 74 73 2e 65 6e 64 3b 76 61 72 20 2Points.end;var
10ec0 61 72 63 45 6e 64 69 6e 67 58 3d 63 65 6e 74 65 arcEndingX=cente
10ed0 72 2e 78 2b 4d 61 74 68 2e 63 6f 73 28 61 72 63 r.x+Math.cos(arc
10ee0 45 6e 64 69 6e 67 41 29 2a 28 64 69 61 6d 65 74 EndingA)*(diamet
10ef0 65 72 2f 32 29 2c 61 72 63 45 6e 64 69 6e 67 59 er/2),arcEndingY
10f00 3d 63 65 6e 74 65 72 2e 79 2b 4d 61 74 68 2e 73 =center.y+Math.s
10f10 69 6e 28 61 72 63 45 6e 64 69 6e 67 41 29 2a 28 in(arcEndingA)*(
10f20 64 69 61 6d 65 74 65 72 2f 32 29 2a 2d 31 3b 74 diameter/2)*-1;t
10f30 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 his.handleLine.s
10f40 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c etAttribute("d",
10f50 22 4d 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 "M "+center.x+"
10f60 22 2b 63 65 6e 74 65 72 2e 79 2b 22 20 4c 20 22 "+center.y+" L "
10f70 2b 61 72 63 45 6e 64 69 6e 67 58 2b 22 20 22 2b +arcEndingX+" "+
10f80 61 72 63 45 6e 64 69 6e 67 59 29 2c 74 68 69 73 arcEndingY),this
10f90 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 .handleLine.setA
10fa0 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 ttribute("stroke
10fb0 2d 77 69 64 74 68 22 2c 64 69 61 6d 65 74 65 72 -width",diameter
10fc0 2f 32 30 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 /20)}},colorInte
10fd0 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
10fe0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 63 ction(){this.bac
10ff0 6b 67 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69 kground.setAttri
11000 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 bute("fill",this
11010 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 .colors.fill),th
11020 69 73 2e 73 63 72 65 77 2e 73 65 74 41 74 74 72 is.screw.setAttr
11030 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
11040 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 s.colors.accent)
11050 2c 74 68 69 73 2e 68 61 6e 64 6c 65 2e 73 65 74 ,this.handle.set
11060 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
11070 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 e",this.colors.a
11080 63 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 ccent),this.hand
11090 6c 65 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 le2.setAttribute
110a0 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 ("stroke",this.c
110b0 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 olors.accent),th
110c0 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e 73 65 is.handleFill.se
110d0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
110e0 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 ",this.colors.ac
110f0 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 6c cent),this.handl
11100 65 32 46 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 e2Fill.setAttrib
11110 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e ute("fill",this.
11120 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 colors.accent),t
11130 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 his.handleLine.s
11140 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 etAttribute("str
11150 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 oke",this.colors
11160 2e 61 63 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 .accent)}},rende
11170 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f r:{value:functio
11180 6e 28 29 7b 76 61 72 20 76 61 6c 75 65 3d 74 68 n(){var value=th
11190 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c is._value.normal
111a0 69 7a 65 64 2c 63 65 6e 74 65 72 3d 7b 78 3a 74 ized,center={x:t
111b0 68 69 73 2e 77 69 64 74 68 2f 32 2c 79 3a 74 68 his.width/2,y:th
111c0 69 73 2e 68 65 69 67 68 74 2f 32 7d 2c 64 69 61 is.height/2},dia
111d0 6d 65 74 65 72 3d 4d 61 74 68 2e 6d 69 6e 28 74 meter=Math.min(t
111e0 68 69 73 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 his.width,this.h
111f0 65 69 67 68 74 29 2c 68 61 6e 64 6c 65 50 6f 69 eight),handlePoi
11200 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d nts={start:1.5*M
11210 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e ath.PI,end:math.
11220 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 clip(math.scale(
11230 76 61 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 2a 4d value,0,.5,1.5*M
11240 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 ath.PI,.5*Math.P
11250 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e I),.5*Math.PI,1.
11260 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 5*Math.PI)},hand
11270 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 le2Points={start
11280 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 :2.5*Math.PI,end
11290 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e :math.clip(math.
112a0 73 63 61 6c 65 28 76 61 6c 75 65 2c 2e 35 2c 31 scale(value,.5,1
112b0 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 ,2.5*Math.PI,1.5
112c0 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 *Math.PI),1.5*Ma
112d0 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 th.PI,2.5*Math.P
112e0 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 I)},handlePath=s
112f0 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c vg.arc(center.x,
11300 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65 center.y,diamete
11310 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c r/2-diameter/40,
11320 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 handlePoints.sta
11330 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e rt,handlePoints.
11340 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 end),handle2Path
11350 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e =svg.arc(center.
11360 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 x,center.y,diame
11370 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 ter/2-diameter/4
11380 30 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 0,handle2Points.
11390 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 start,handle2Poi
113a0 6e 74 73 2e 65 6e 64 29 3b 74 68 69 73 2e 68 61 nts.end);this.ha
113b0 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 ndle.setAttribut
113c0 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 e("d",handlePath
113d0 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 ),this.handle2.s
113e0 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c etAttribute("d",
113f0 68 61 6e 64 6c 65 32 50 61 74 68 29 2c 68 61 6e handle2Path),han
11400 64 6c 65 50 61 74 68 2b 3d 22 20 4c 20 22 2b 63 dlePath+=" L "+c
11410 65 6e 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74 enter.x+" "+cent
11420 65 72 2e 79 2c 74 68 69 73 2e 68 61 6e 64 6c 65 er.y,this.handle
11430 46 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 Fill.setAttribut
11440 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 e("d",handlePath
11450 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d 22 ),handle2Path+="
11460 20 4c 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 L "+center.x+"
11470 22 2b 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 2e "+center.y,this.
11480 68 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 handle2Fill.setA
11490 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e ttribute("d",han
114a0 64 6c 65 32 50 61 74 68 29 3b 76 61 72 20 61 72 dle2Path);var ar
114b0 63 45 6e 64 69 6e 67 41 3d 76 6f 69 64 20 30 3b cEndingA=void 0;
114c0 61 72 63 45 6e 64 69 6e 67 41 3d 76 61 6c 75 65 arcEndingA=value
114d0 3c 3d 2e 35 3f 68 61 6e 64 6c 65 50 6f 69 6e 74 <=.5?handlePoint
114e0 73 2e 65 6e 64 3a 68 61 6e 64 6c 65 32 50 6f 69 s.end:handle2Poi
114f0 6e 74 73 2e 65 6e 64 3b 76 61 72 20 61 72 63 45 nts.end;var arcE
11500 6e 64 69 6e 67 58 3d 63 65 6e 74 65 72 2e 78 2b ndingX=center.x+
11510 4d 61 74 68 2e 63 6f 73 28 61 72 63 45 6e 64 69 Math.cos(arcEndi
11520 6e 67 41 29 2a 28 64 69 61 6d 65 74 65 72 2f 32 ngA)*(diameter/2
11530 29 2c 61 72 63 45 6e 64 69 6e 67 59 3d 63 65 6e ),arcEndingY=cen
11540 74 65 72 2e 79 2b 4d 61 74 68 2e 73 69 6e 28 61 ter.y+Math.sin(a
11550 72 63 45 6e 64 69 6e 67 41 29 2a 28 64 69 61 6d rcEndingA)*(diam
11560 65 74 65 72 2f 32 29 2a 2d 31 3b 74 68 69 73 2e eter/2)*-1;this.
11570 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 74 handleLine.setAt
11580 74 72 69 62 75 74 65 28 22 64 22 2c 22 4d 20 22 tribute("d","M "
11590 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 2b 63 65 +center.x+" "+ce
115a0 6e 74 65 72 2e 79 2b 22 20 4c 20 22 2b 61 72 63 nter.y+" L "+arc
115b0 45 6e 64 69 6e 67 58 2b 22 20 22 2b 61 72 63 45 EndingX+" "+arcE
115c0 6e 64 69 6e 67 59 29 7d 7d 2c 63 6c 69 63 6b 3a ndingY)}},click:
115d0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
115e0 29 7b 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 ){"relative"===t
115f0 68 69 73 2e 6d 6f 64 65 26 26 28 74 68 69 73 2e his.mode&&(this.
11600 70 72 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31 previousAngle=!1
11610 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e ),this.position.
11620 61 6e 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 anchor=this.mous
11630 65 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e e,this.position.
11640 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 value=this._valu
11650 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 e.normalized,thi
11660 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a s.move()}},move:
11670 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
11680 29 7b 69 66 28 74 68 69 73 2e 63 6c 69 63 6b 65 ){if(this.clicke
11690 64 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e d){this.position
116a0 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 .update(this.mou
116b0 73 65 29 3b 76 61 72 20 61 6e 67 6c 65 3d 74 68 se);var angle=th
116c0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 is.position.valu
116d0 65 2a 4d 61 74 68 2e 50 49 2a 32 3b 61 6e 67 6c e*Math.PI*2;angl
116e0 65 3c 30 26 26 28 61 6e 67 6c 65 2b 3d 32 2a 4d e<0&&(angle+=2*M
116f0 61 74 68 2e 50 49 29 2c 22 72 65 6c 61 74 69 76 ath.PI),"relativ
11700 65 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 26 26 e"===this.mode&&
11710 21 31 21 3d 3d 74 68 69 73 2e 70 72 65 76 69 6f !1!==this.previo
11720 75 73 41 6e 67 6c 65 26 26 4d 61 74 68 2e 61 62 usAngle&&Math.ab
11730 73 28 74 68 69 73 2e 70 72 65 76 69 6f 75 73 41 s(this.previousA
11740 6e 67 6c 65 2d 61 6e 67 6c 65 29 3e 32 26 26 28 ngle-angle)>2&&(
11750 61 6e 67 6c 65 3d 74 68 69 73 2e 70 72 65 76 69 angle=this.previ
11760 6f 75 73 41 6e 67 6c 65 3e 33 3f 32 2a 4d 61 74 ousAngle>3?2*Mat
11770 68 2e 50 49 3a 30 29 2c 74 68 69 73 2e 70 72 65 h.PI:0),this.pre
11780 76 69 6f 75 73 41 6e 67 6c 65 3d 61 6e 67 6c 65 viousAngle=angle
11790 3b 76 61 72 20 72 65 61 6c 56 61 6c 75 65 3d 61 ;var realValue=a
117a0 6e 67 6c 65 2f 28 32 2a 4d 61 74 68 2e 50 49 29 ngle/(2*Math.PI)
117b0 3b 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 ;this.value=this
117c0 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 4e 6f ._value.updateNo
117d0 72 6d 61 6c 28 72 65 61 6c 56 61 6c 75 65 29 2c rmal(realValue),
117e0 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 "relative"===thi
117f0 73 2e 6d 6f 64 65 26 26 28 74 68 69 73 2e 70 6f s.mode&&(this.po
11800 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 72 65 61 sition.value=rea
11810 6c 56 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 lValue),this.emi
11820 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e t("change",this.
11830 5f 76 61 6c 75 65 2e 76 61 6c 75 65 29 2c 74 68 _value.value),th
11840 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 7d 2c 72 is.render()}}},r
11850 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 elease:{value:fu
11860 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 76 61 6c 75 nction(){}},valu
11870 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 e:{get:function(
11880 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 ){return this._v
11890 61 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 3a alue.value},set:
118a0 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 function(v){this
118b0 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76 ._value.update(v
118c0 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e ),this.position.
118d0 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 value=this._valu
118e0 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 e.normalized,thi
118f0 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
11900 74 68 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 this._value.valu
11910 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 e),this.render()
11920 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 6e 63 }},min:{get:func
11930 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 tion(){return th
11940 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 7d 2c 73 is._value.min},s
11950 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 et:function(v){t
11960 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 3d 76 his._value.min=v
11970 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a 66 75 6e 63 }},max:{get:func
11980 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 tion(){return th
11990 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 7d 2c 73 is._value.max},s
119a0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 et:function(v){t
119b0 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 3d 76 his._value.max=v
119c0 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a 66 75 6e }},step:{get:fun
119d0 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
119e0 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65 70 7d his._value.step}
119f0 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
11a00 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65 {this._value.ste
11a10 70 3d 76 7d 7d 2c 6d 6f 64 65 3a 7b 67 65 74 3a p=v}},mode:{get:
11a20 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
11a30 6e 20 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e n this.position.
11a40 6d 6f 64 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 mode},set:functi
11a50 6f 6e 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 on(v){this.posit
11a60 69 6f 6e 2e 6d 6f 64 65 3d 76 7d 7d 2c 6e 6f 72 ion.mode=v}},nor
11a70 6d 61 6c 69 7a 65 64 3a 7b 67 65 74 3a 66 75 6e malized:{get:fun
11a80 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
11a90 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 his._value.norma
11aa0 6c 69 7a 65 64 7d 2c 73 65 74 3a 66 75 6e 63 74 lized},set:funct
11ab0 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c ion(v){this._val
11ac0 75 65 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 ue.updateNormal(
11ad0 76 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 v),this.emit("ch
11ae0 61 6e 67 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 ange",this.value
11af0 29 7d 7d 7d 29 2c 44 69 61 6c 7d 28 49 6e 74 65 )}}}),Dial}(Inte
11b00 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 rface);module.ex
11b10 70 6f 72 74 73 3d 44 69 61 6c 7d 2c 66 75 6e 63 ports=Dial},func
11b20 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
11b30 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
11b40 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 quire__){"use st
11b50 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 rict";var _creat
11b60 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 eClass=function(
11b70 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e ){function defin
11b80 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
11b90 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 et,props){for(va
11ba0 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b r key in props){
11bb0 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b var prop=props[k
11bc0 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 ey];prop.configu
11bd0 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 rable=!0,prop.va
11be0 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 lue&&(prop.writa
11bf0 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 ble=!0)}Object.d
11c00 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
11c10 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 target,props)}re
11c20 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f turn function(Co
11c30 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 nstructor,protoP
11c40 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 rops,staticProps
11c50 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 ){return protoPr
11c60 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
11c70 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
11c80 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 r.prototype,prot
11c90 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 oProps),staticPr
11ca0 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
11cb0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
11cc0 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 r,staticProps),C
11cd0 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f onstructor}}(),_
11ce0 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 get=function get
11cf0 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 (object,property
11d00 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 ,receiver){var d
11d10 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 esc=Object.getOw
11d20 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 nPropertyDescrip
11d30 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 tor(object,prope
11d40 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d rty);if(void 0==
11d50 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e =desc){var paren
11d60 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t=Object.getProt
11d70 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b otypeOf(object);
11d80 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 return null===pa
11d90 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 rent?void 0:get(
11da0 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c parent,property,
11db0 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 receiver)}if("va
11dc0 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 lue"in desc&&des
11dd0 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 c.writable)retur
11de0 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 n desc.value;var
11df0 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 getter=desc.get
11e00 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 ;if(void 0!==get
11e10 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 ter)return gette
11e20 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 r.call(receiver)
11e30 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 },_inherits=func
11e40 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 tion(subClass,su
11e50 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 perClass){if("fu
11e60 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 nction"!=typeof
11e70 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c superClass&&null
11e80 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 !==superClass)th
11e90 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
11ea0 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73 r("Super express
11eb0 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 ion must either
11ec0 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e be null or a fun
11ed0 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 ction, not "+typ
11ee0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b eof superClass);
11ef0 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 subClass.prototy
11f00 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 pe=Object.create
11f10 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 (superClass&&sup
11f20 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 erClass.prototyp
11f30 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b e,{constructor:{
11f40 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 value:subClass,e
11f50 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 numerable:!1,wri
11f60 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 table:!0,configu
11f70 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 rable:!0}}),supe
11f80 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 rClass&&(subClas
11f90 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 s.__proto__=supe
11fa0 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 rClass)},_classC
11fb0 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f allCheck=functio
11fc0 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 n(instance,Const
11fd0 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 ructor){if(!(ins
11fe0 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 tance instanceof
11ff0 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 Constructor))th
12000 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
12010 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 r("Cannot call a
12020 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 class as a func
12030 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 tion")},svg=__we
12040 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
12050 34 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 4),Interface=__w
12060 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
12070 28 36 29 2c 42 75 74 74 6f 6e 54 65 6d 70 6c 61 (6),ButtonTempla
12080 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 te=__webpack_req
12090 75 69 72 65 5f 5f 28 31 37 29 2c 74 6f 75 63 68 uire__(17),touch
120a0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
120b0 72 65 5f 5f 28 39 29 2c 50 69 61 6e 6f 4b 65 79 re__(9),PianoKey
120c0 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f =function(_Butto
120d0 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 nTemplate){funct
120e0 69 6f 6e 20 50 69 61 6e 6f 4b 65 79 28 29 7b 5f ion PianoKey(){_
120f0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
12100 68 69 73 2c 50 69 61 6e 6f 4b 65 79 29 3b 76 61 his,PianoKey);va
12110 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 r options=["valu
12120 65 22 2c 22 6e 6f 74 65 22 2c 22 63 6f 6c 6f 72 e","note","color
12130 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a "],defaults={siz
12140 65 3a 5b 38 30 2c 38 30 5d 2c 74 61 72 67 65 74 e:[80,80],target
12150 3a 21 31 2c 6d 6f 64 65 3a 22 62 75 74 74 6f 6e :!1,mode:"button
12160 22 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 28 ",value:0};_get(
12170 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
12180 79 70 65 4f 66 28 50 69 61 6e 6f 4b 65 79 2e 70 ypeOf(PianoKey.p
12190 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 rototype),"const
121a0 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 ructor",this).ca
121b0 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 ll(this,argument
121c0 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c s,options,defaul
121d0 74 73 29 2c 74 68 69 73 2e 6e 6f 74 65 3d 74 68 ts),this.note=th
121e0 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e 6f 74 65 is.settings.note
121f0 2c 74 68 69 73 2e 63 6f 6c 6f 72 3d 74 68 69 73 ,this.color=this
12200 2e 73 65 74 74 69 6e 67 73 2e 63 6f 6c 6f 72 2c .settings.color,
12210 74 68 69 73 2e 63 6f 6c 6f 72 73 3d 7b 77 3a 22 this.colors={w:"
12220 23 66 66 66 22 2c 62 3a 22 23 36 36 36 22 7d 2c #fff",b:"#666"},
12230 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 this.init(),this
12240 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e .render()}return
12250 20 5f 69 6e 68 65 72 69 74 73 28 50 69 61 6e 6f _inherits(Piano
12260 4b 65 79 2c 5f 42 75 74 74 6f 6e 54 65 6d 70 6c Key,_ButtonTempl
12270 61 74 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 ate),_createClas
12280 73 28 50 69 61 6e 6f 4b 65 79 2c 7b 62 75 69 6c s(PianoKey,{buil
12290 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 dFrame:{value:fu
122a0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c nction(){this.el
122b0 65 6d 65 6e 74 3d 73 76 67 2e 63 72 65 61 74 65 ement=svg.create
122c0 28 22 73 76 67 22 29 2c 74 68 69 73 2e 65 6c 65 ("svg"),this.ele
122d0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ment.setAttribut
122e0 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 e("width",this.w
122f0 69 64 74 68 29 2c 74 68 69 73 2e 65 6c 65 6d 65 idth),this.eleme
12300 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 nt.setAttribute(
12310 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65 "height",this.he
12320 69 67 68 74 29 2c 74 68 69 73 2e 70 61 72 65 6e ight),this.paren
12330 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 t.appendChild(th
12340 69 73 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c 62 75 is.element)}},bu
12350 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 ildInterface:{va
12360 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 lue:function(){v
12370 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 ar _this=this;th
12380 69 73 2e 70 61 64 3d 73 76 67 2e 63 72 65 61 74 is.pad=svg.creat
12390 65 28 22 72 65 63 74 22 29 2c 74 68 69 73 2e 65 e("rect"),this.e
123a0 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 lement.appendChi
123b0 6c 64 28 74 68 69 73 2e 70 61 64 29 2c 74 68 69 ld(this.pad),thi
123c0 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 s.interactionTar
123d0 67 65 74 3d 74 68 69 73 2e 70 61 64 2c 74 6f 75 get=this.pad,tou
123e0 63 68 2e 65 78 69 73 74 73 7c 7c 28 74 68 69 73 ch.exists||(this
123f0 2e 63 6c 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 .click=function(
12400 29 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 6e ){_this.piano.in
12410 74 65 72 61 63 74 69 6e 67 3d 21 30 2c 5f 74 68 teracting=!0,_th
12420 69 73 2e 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 is.piano.paintbr
12430 75 73 68 3d 21 5f 74 68 69 73 2e 73 74 61 74 65 ush=!_this.state
12440 2c 5f 74 68 69 73 2e 64 6f 77 6e 28 5f 74 68 69 ,_this.down(_thi
12450 73 2e 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 s.piano.paintbru
12460 73 68 29 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 sh)},this.pad.ad
12470 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 dEventListener("
12480 6d 6f 75 73 65 6f 76 65 72 22 2c 66 75 6e 63 74 mouseover",funct
12490 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e ion(){_this.pian
124a0 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 5f o.interacting&&_
124b0 74 68 69 73 2e 64 6f 77 6e 28 5f 74 68 69 73 2e this.down(_this.
124c0 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 68 piano.paintbrush
124d0 29 7d 29 2c 74 68 69 73 2e 6d 6f 76 65 3d 66 75 )}),this.move=fu
124e0 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 nction(){_this.p
124f0 69 61 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 iano.interacting
12500 26 26 5f 74 68 69 73 2e 62 65 6e 64 28 29 7d 2c &&_this.bend()},
12510 74 68 69 73 2e 72 65 6c 65 61 73 65 3d 66 75 6e this.release=fun
12520 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 ction(){_this.pi
12530 61 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d ano.interacting=
12540 21 31 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 !1},this.pad.add
12550 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d EventListener("m
12560 6f 75 73 65 75 70 22 2c 66 75 6e 63 74 69 6f 6e ouseup",function
12570 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 (){_this.piano.i
12580 6e 74 65 72 61 63 74 69 6e 67 26 26 5f 74 68 69 nteracting&&_thi
12590 73 2e 75 70 28 29 7d 29 2c 74 68 69 73 2e 70 61 s.up()}),this.pa
125a0 64 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e d.addEventListen
125b0 65 72 28 22 6d 6f 75 73 65 6f 75 74 22 2c 66 75 er("mouseout",fu
125c0 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 nction(){_this.p
125d0 69 61 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 iano.interacting
125e0 26 26 5f 74 68 69 73 2e 75 70 28 29 7d 29 29 7d &&_this.up()}))}
125f0 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a },sizeInterface:
12600 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
12610 29 7b 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 ){this.pad.setAt
12620 74 72 69 62 75 74 65 28 22 78 22 2c 2e 35 29 2c tribute("x",.5),
12630 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
12640 69 62 75 74 65 28 22 79 22 2c 2e 35 29 2c 74 68 ibute("y",.5),th
12650 69 73 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e is.width>2?this.
12660 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
12670 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 ("width",this.wi
12680 64 74 68 2d 31 29 3a 74 68 69 73 2e 70 61 64 2e dth-1):this.pad.
12690 73 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69 setAttribute("wi
126a0 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 dth",this.width)
126b0 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 74 68 69 ,this.height,thi
126c0 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 s.pad.setAttribu
126d0 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 te("height",this
126e0 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e 70 61 .height),this.pa
126f0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
12700 72 78 22 2c 30 29 2c 74 68 69 73 2e 70 61 64 2e rx",0),this.pad.
12710 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79 setAttribute("ry
12720 22 2c 30 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 ",0)}},render:{v
12730 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
12740 74 68 69 73 2e 73 74 61 74 65 3f 74 68 69 73 2e this.state?this.
12750 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
12760 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c ("fill",this.col
12770 6f 72 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73 ors.accent):this
12780 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 .pad.setAttribut
12790 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f e("fill",this.co
127a0 6c 6f 72 73 5b 74 68 69 73 2e 63 6f 6c 6f 72 5d lors[this.color]
127b0 29 7d 7d 7d 29 2c 50 69 61 6e 6f 4b 65 79 7d 28 )}}}),PianoKey}(
127c0 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c ButtonTemplate),
127d0 50 69 61 6e 6f 3d 66 75 6e 63 74 69 6f 6e 28 5f Piano=function(_
127e0 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 Interface){funct
127f0 69 6f 6e 20 50 69 61 6e 6f 28 29 7b 5f 63 6c 61 ion Piano(){_cla
12800 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 ssCallCheck(this
12810 2c 50 69 61 6e 6f 29 3b 76 61 72 20 6f 70 74 69 ,Piano);var opti
12820 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 ons=["value"],de
12830 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 35 30 faults={size:[50
12840 30 2c 31 32 35 5d 2c 6c 6f 77 4e 6f 74 65 3a 32 0,125],lowNote:2
12850 34 2c 68 69 67 68 4e 6f 74 65 3a 36 30 2c 6d 6f 4,highNote:60,mo
12860 64 65 3a 22 62 75 74 74 6f 6e 22 7d 3b 5f 67 65 de:"button"};_ge
12870 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t(Object.getProt
12880 6f 74 79 70 65 4f 66 28 50 69 61 6e 6f 2e 70 72 otypeOf(Piano.pr
12890 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 ototype),"constr
128a0 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c uctor",this).cal
128b0 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 l(this,arguments
128c0 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 ,options,default
128d0 73 29 2c 74 68 69 73 2e 6b 65 79 50 61 74 74 65 s),this.keyPatte
128e0 72 6e 3d 5b 22 77 22 2c 22 62 22 2c 22 77 22 2c rn=["w","b","w",
128f0 22 62 22 2c 22 77 22 2c 22 77 22 2c 22 62 22 2c "b","w","w","b",
12900 22 77 22 2c 22 62 22 2c 22 77 22 2c 22 62 22 2c "w","b","w","b",
12910 22 77 22 5d 2c 74 68 69 73 2e 70 61 69 6e 74 62 "w"],this.paintb
12920 72 75 73 68 3d 21 31 2c 74 68 69 73 2e 6d 6f 64 rush=!1,this.mod
12930 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e e=this.settings.
12940 6d 6f 64 65 2c 74 68 69 73 2e 72 61 6e 67 65 3d mode,this.range=
12950 7b 6c 6f 77 3a 74 68 69 73 2e 73 65 74 74 69 6e {low:this.settin
12960 67 73 2e 6c 6f 77 4e 6f 74 65 2c 68 69 67 68 3a gs.lowNote,high:
12970 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 68 69 this.settings.hi
12980 67 68 4e 6f 74 65 7d 2c 74 68 69 73 2e 72 61 6e ghNote},this.ran
12990 67 65 2e 73 69 7a 65 3d 74 68 69 73 2e 72 61 6e ge.size=this.ran
129a0 67 65 2e 68 69 67 68 2d 74 68 69 73 2e 72 61 6e ge.high-this.ran
129b0 67 65 2e 6c 6f 77 2b 31 2c 74 68 69 73 2e 6b 65 ge.low+1,this.ke
129c0 79 73 3d 5b 5d 2c 74 68 69 73 2e 74 6f 67 67 6c ys=[],this.toggl
129d0 65 54 6f 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 eTo=!1,this.init
129e0 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 (),this.render()
129f0 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 }return _inherit
12a00 73 28 50 69 61 6e 6f 2c 5f 49 6e 74 65 72 66 61 s(Piano,_Interfa
12a10 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 ce),_createClass
12a20 28 50 69 61 6e 6f 2c 7b 62 75 69 6c 64 46 72 61 (Piano,{buildFra
12a30 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 me:{value:functi
12a40 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e on(){this.elemen
12a50 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 t=document.creat
12a60 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c eElement("div"),
12a70 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 this.element.sty
12a80 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c le.position="rel
12a90 61 74 69 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d ative",this.elem
12aa0 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 ent.style.border
12ab0 52 61 64 69 75 73 3d 22 30 70 78 22 2c 74 68 69 Radius="0px",thi
12ac0 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e s.element.style.
12ad0 64 69 73 70 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c display="block",
12ae0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 this.element.sty
12af0 6c 65 2e 77 69 64 74 68 3d 22 31 30 30 25 22 2c le.width="100%",
12b00 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 this.element.sty
12b10 6c 65 2e 68 65 69 67 68 74 3d 22 31 30 30 25 22 le.height="100%"
12b20 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 ,this.parent.app
12b30 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c endChild(this.el
12b40 65 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e ement)}},buildIn
12b50 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
12b60 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b unction(){this.k
12b70 65 79 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 eys=[];for(var i
12b80 3d 30 3b 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e =0;i<this.range.
12b90 73 69 7a 65 3b 69 2b 2b 29 7b 76 61 72 20 63 6f size;i++){var co
12ba0 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65 6e 74 ntainer=document
12bb0 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 .createElement("
12bc0 73 70 61 6e 22 29 2c 73 63 61 6c 65 49 6e 64 65 span"),scaleInde
12bd0 78 3d 28 69 2b 74 68 69 73 2e 72 61 6e 67 65 2e x=(i+this.range.
12be0 6c 6f 77 29 25 74 68 69 73 2e 6b 65 79 50 61 74 low)%this.keyPat
12bf0 74 65 72 6e 2e 6c 65 6e 67 74 68 2c 6b 65 79 3d tern.length,key=
12c00 6e 65 77 20 50 69 61 6e 6f 4b 65 79 28 63 6f 6e new PianoKey(con
12c10 74 61 69 6e 65 72 2c 7b 63 6f 6d 70 6f 6e 65 6e tainer,{componen
12c20 74 3a 21 30 2c 6e 6f 74 65 3a 69 2b 74 68 69 73 t:!0,note:i+this
12c30 2e 72 61 6e 67 65 2e 6c 6f 77 2c 63 6f 6c 6f 72 .range.low,color
12c40 3a 74 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e :this.keyPattern
12c50 5b 73 63 61 6c 65 49 6e 64 65 78 5d 2c 6d 6f 64 [scaleIndex],mod
12c60 65 3a 74 68 69 73 2e 6d 6f 64 65 7d 2c 74 68 69 e:this.mode},thi
12c70 73 2e 6b 65 79 43 68 61 6e 67 65 2e 62 69 6e 64 s.keyChange.bind
12c80 28 74 68 69 73 2c 69 2b 74 68 69 73 2e 72 61 6e (this,i+this.ran
12c90 67 65 2e 6c 6f 77 29 29 3b 6b 65 79 2e 70 69 61 ge.low));key.pia
12ca0 6e 6f 3d 74 68 69 73 2c 74 6f 75 63 68 2e 65 78 no=this,touch.ex
12cb0 69 73 74 73 26 26 28 6b 65 79 2e 70 61 64 2e 69 ists&&(key.pad.i
12cc0 6e 64 65 78 3d 69 2c 6b 65 79 2e 70 72 65 43 6c ndex=i,key.preCl
12cd0 69 63 6b 3d 6b 65 79 2e 70 72 65 4d 6f 76 65 3d ick=key.preMove=
12ce0 6b 65 79 2e 70 72 65 52 65 6c 65 61 73 65 3d 66 key.preRelease=f
12cf0 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 6b 65 79 2e unction(){},key.
12d00 63 6c 69 63 6b 3d 6b 65 79 2e 6d 6f 76 65 3d 6b click=key.move=k
12d10 65 79 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 ey.release=funct
12d20 69 6f 6e 28 29 7b 7d 2c 6b 65 79 2e 70 72 65 54 ion(){},key.preT
12d30 6f 75 63 68 3d 6b 65 79 2e 70 72 65 54 6f 75 63 ouch=key.preTouc
12d40 68 4d 6f 76 65 3d 6b 65 79 2e 70 72 65 54 6f 75 hMove=key.preTou
12d50 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 chRelease=functi
12d60 6f 6e 28 29 7b 7d 2c 6b 65 79 2e 74 6f 75 63 68 on(){},key.touch
12d70 3d 6b 65 79 2e 74 6f 75 63 68 4d 6f 76 65 3d 6b =key.touchMove=k
12d80 65 79 2e 74 6f 75 63 68 52 65 6c 65 61 73 65 3d ey.touchRelease=
12d90 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 29 2c 74 68 function(){}),th
12da0 69 73 2e 6b 65 79 73 2e 70 75 73 68 28 6b 65 79 is.keys.push(key
12db0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
12dc0 70 70 65 6e 64 43 68 69 6c 64 28 63 6f 6e 74 61 ppendChild(conta
12dd0 69 6e 65 72 29 7d 74 6f 75 63 68 2e 65 78 69 73 iner)}touch.exis
12de0 74 73 26 26 74 68 69 73 2e 61 64 64 54 6f 75 63 ts&&this.addTouc
12df0 68 4c 69 73 74 65 6e 65 72 73 28 29 7d 7d 2c 73 hListeners()}},s
12e00 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 izeInterface:{va
12e10 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 lue:function(){f
12e20 6f 72 28 76 61 72 20 6b 65 79 58 3d 30 2c 6b 65 or(var keyX=0,ke
12e30 79 50 6f 73 69 74 69 6f 6e 73 3d 5b 5d 2c 69 3d yPositions=[],i=
12e40 30 3b 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e 73 0;i<this.range.s
12e50 69 7a 65 3b 69 2b 2b 29 7b 6b 65 79 50 6f 73 69 ize;i++){keyPosi
12e60 74 69 6f 6e 73 2e 70 75 73 68 28 6b 65 79 58 29 tions.push(keyX)
12e70 3b 76 61 72 20 73 63 61 6c 65 49 6e 64 65 78 3d ;var scaleIndex=
12e80 28 69 2b 74 68 69 73 2e 72 61 6e 67 65 2e 6c 6f (i+this.range.lo
12e90 77 29 25 74 68 69 73 2e 6b 65 79 50 61 74 74 65 w)%this.keyPatte
12ea0 72 6e 2e 6c 65 6e 67 74 68 2c 6e 65 78 74 53 63 rn.length,nextSc
12eb0 61 6c 65 49 6e 64 65 78 3d 28 69 2b 31 2b 74 68 aleIndex=(i+1+th
12ec0 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 29 25 74 68 is.range.low)%th
12ed0 69 73 2e 6b 65 79 50 61 74 74 65 72 6e 2e 6c 65 is.keyPattern.le
12ee0 6e 67 74 68 3b 69 2b 31 2b 74 68 69 73 2e 72 61 ngth;i+1+this.ra
12ef0 6e 67 65 2e 6c 6f 77 3e 3d 74 68 69 73 2e 72 61 nge.low>=this.ra
12f00 6e 67 65 2e 68 69 67 68 3f 6b 65 79 58 2b 3d 31 nge.high?keyX+=1
12f10 3a 22 77 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 50 :"w"===this.keyP
12f20 61 74 74 65 72 6e 5b 73 63 61 6c 65 49 6e 64 65 attern[scaleInde
12f30 78 5d 26 26 22 77 22 3d 3d 3d 74 68 69 73 2e 6b x]&&"w"===this.k
12f40 65 79 50 61 74 74 65 72 6e 5b 6e 65 78 74 53 63 eyPattern[nextSc
12f50 61 6c 65 49 6e 64 65 78 5d 3f 6b 65 79 58 2b 3d aleIndex]?keyX+=
12f60 31 3a 6b 65 79 58 2b 3d 2e 35 7d 66 6f 72 28 76 1:keyX+=.5}for(v
12f70 61 72 20 6b 65 79 73 57 69 64 65 3d 6b 65 79 58 ar keysWide=keyX
12f80 2c 62 75 74 74 6f 6e 57 69 64 74 68 3d 28 74 68 ,buttonWidth=(th
12f90 69 73 2e 77 69 64 74 68 2d 32 29 2f 6b 65 79 73 is.width-2)/keys
12fa0 57 69 64 65 2c 62 75 74 74 6f 6e 48 65 69 67 68 Wide,buttonHeigh
12fb0 74 3d 28 74 68 69 73 2e 68 65 69 67 68 74 2d 32 t=(this.height-2
12fc0 29 2f 32 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 6b )/2,i=0;i<this.k
12fd0 65 79 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b eys.length;i++){
12fe0 76 61 72 20 63 6f 6e 74 61 69 6e 65 72 3d 74 68 var container=th
12ff0 69 73 2e 6b 65 79 73 5b 69 5d 2e 70 61 72 65 6e is.keys[i].paren
13000 74 3b 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c t;container.styl
13010 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 61 62 73 6f e.position="abso
13020 6c 75 74 65 22 2c 63 6f 6e 74 61 69 6e 65 72 2e lute",container.
13030 73 74 79 6c 65 2e 6c 65 66 74 3d 6b 65 79 50 6f style.left=keyPo
13040 73 69 74 69 6f 6e 73 5b 69 5d 2a 62 75 74 74 6f sitions[i]*butto
13050 6e 57 69 64 74 68 2b 31 2b 22 70 78 22 2c 22 77 nWidth+1+"px","w
13060 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 73 5b 69 5d "===this.keys[i]
13070 2e 63 6f 6c 6f 72 3f 28 63 6f 6e 74 61 69 6e 65 .color?(containe
13080 72 2e 73 74 79 6c 65 2e 74 6f 70 3d 22 31 70 78 r.style.top="1px
13090 22 2c 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 ",this.keys[i].r
130a0 65 73 69 7a 65 28 62 75 74 74 6f 6e 57 69 64 74 esize(buttonWidt
130b0 68 2c 32 2a 62 75 74 74 6f 6e 48 65 69 67 68 74 h,2*buttonHeight
130c0 29 29 3a 28 63 6f 6e 74 61 69 6e 65 72 2e 73 74 )):(container.st
130d0 79 6c 65 2e 7a 49 6e 64 65 78 3d 31 2c 63 6f 6e yle.zIndex=1,con
130e0 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f 70 tainer.style.top
130f0 3d 22 31 70 78 22 2c 74 68 69 73 2e 6b 65 79 73 ="1px",this.keys
13100 5b 69 5d 2e 72 65 73 69 7a 65 28 62 75 74 74 6f [i].resize(butto
13110 6e 57 69 64 74 68 2c 31 2e 31 2a 62 75 74 74 6f nWidth,1.1*butto
13120 6e 48 65 69 67 68 74 29 29 7d 7d 7d 2c 63 6f 6c nHeight))}}},col
13130 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c orInterface:{val
13140 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
13150 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
13160 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 .backgroundColor
13170 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 =this.colors.med
13180 69 75 6d 4c 69 67 68 74 3b 66 6f 72 28 76 61 72 iumLight;for(var
13190 20 69 3d 30 3b 69 3c 74 68 69 73 2e 6b 65 79 73 i=0;i<this.keys
131a0 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 .length;i++)this
131b0 2e 6b 65 79 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d .keys[i].colors=
131c0 7b 77 3a 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c {w:this.colors.l
131d0 69 67 68 74 2c 62 3a 74 68 69 73 2e 63 6f 6c 6f ight,b:this.colo
131e0 72 73 2e 64 61 72 6b 2c 61 63 63 65 6e 74 3a 74 rs.dark,accent:t
131f0 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e his.colors.accen
13200 74 2c 62 6f 72 64 65 72 3a 74 68 69 73 2e 63 6f t,border:this.co
13210 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 lors.mediumLight
13220 7d 2c 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 63 },this.keys[i].c
13230 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c olorInterface(),
13240 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 65 6e this.keys[i].ren
13250 64 65 72 28 29 7d 7d 2c 6b 65 79 43 68 61 6e 67 der()}},keyChang
13260 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
13270 6e 28 6e 6f 74 65 2c 6f 6e 29 7b 76 61 72 20 64 n(note,on){var d
13280 61 74 61 3d 7b 6e 6f 74 65 3a 6e 6f 74 65 7d 3b ata={note:note};
13290 64 61 74 61 2e 73 74 61 74 65 3d 22 6f 62 6a 65 data.state="obje
132a0 63 74 22 3d 3d 74 79 70 65 6f 66 20 6f 6e 3f 6f ct"==typeof on?o
132b0 6e 2e 73 74 61 74 65 3a 6f 6e 2c 74 68 69 73 2e n.state:on,this.
132c0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 64 61 emit("change",da
132d0 74 61 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 ta)}},render:{va
132e0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d lue:function(){}
132f0 7d 2c 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e },addTouchListen
13300 65 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ers:{value:funct
13310 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 63 ion(){function c
13320 6c 6f 6e 65 54 6f 75 63 68 28 74 6f 75 63 68 29 loneTouch(touch)
13330 7b 72 65 74 75 72 6e 7b 69 64 65 6e 74 69 66 69 {return{identifi
13340 65 72 3a 74 6f 75 63 68 2e 69 64 65 6e 74 69 66 er:touch.identif
13350 69 65 72 2c 63 6c 69 65 6e 74 58 3a 74 6f 75 63 ier,clientX:touc
13360 68 2e 63 6c 69 65 6e 74 58 2c 63 6c 69 65 6e 74 h.clientX,client
13370 59 3a 74 6f 75 63 68 2e 63 6c 69 65 6e 74 59 7d Y:touch.clientY}
13380 7d 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 }function update
13390 4b 65 79 53 74 61 74 65 28 29 7b 76 61 72 20 61 KeyState(){var a
133a0 6c 6c 41 63 74 69 76 65 4b 65 79 73 3d 7b 7d 3b llActiveKeys={};
133b0 4f 62 6a 65 63 74 2e 6b 65 79 73 28 61 6c 6c 41 Object.keys(allA
133c0 63 74 69 76 65 54 6f 75 63 68 65 73 29 2e 66 6f ctiveTouches).fo
133d0 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 rEach(function(i
133e0 64 29 7b 76 61 72 20 74 6f 75 63 68 3d 61 6c 6c d){var touch=all
133f0 41 63 74 69 76 65 54 6f 75 63 68 65 73 5b 69 64 ActiveTouches[id
13400 5d 2c 65 6c 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c ],el=document.el
13410 65 6d 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 74 ementFromPoint(t
13420 6f 75 63 68 2e 63 6c 69 65 6e 74 58 2c 74 6f 75 ouch.clientX,tou
13430 63 68 2e 63 6c 69 65 6e 74 59 29 2c 6b 65 79 3d ch.clientY),key=
13440 65 6c 3f 6b 65 79 73 5b 65 6c 2e 69 6e 64 65 78 el?keys[el.index
13450 5d 3a 6e 75 6c 6c 3b 6b 65 79 3f 28 61 6c 6c 41 ]:null;key?(allA
13460 63 74 69 76 65 4b 65 79 73 5b 65 6c 2e 69 6e 64 ctiveKeys[el.ind
13470 65 78 5d 3d 69 64 2c 6b 65 79 2e 73 74 61 74 65 ex]=id,key.state
13480 7c 7c 6b 65 79 2e 64 6f 77 6e 28 29 29 3a 64 65 ||key.down()):de
13490 6c 65 74 65 20 61 6c 6c 41 63 74 69 76 65 54 6f lete allActiveTo
134a0 75 63 68 65 73 5b 69 64 5d 7d 29 2c 6b 65 79 73 uches[id]}),keys
134b0 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f .forEach(functio
134c0 6e 28 6b 65 79 29 7b 6b 65 79 2e 73 74 61 74 65 n(key){key.state
134d0 26 26 21 61 6c 6c 41 63 74 69 76 65 4b 65 79 73 &&!allActiveKeys
134e0 5b 6b 65 79 2e 70 61 64 2e 69 6e 64 65 78 5d 26 [key.pad.index]&
134f0 26 6b 65 79 2e 75 70 28 29 7d 29 7d 66 75 6e 63 &key.up()})}func
13500 74 69 6f 6e 20 68 61 6e 64 6c 65 54 6f 75 63 68 tion handleTouch
13510 53 74 61 72 74 41 6e 64 4d 6f 76 65 28 65 29 7b StartAndMove(e){
13520 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 e.preventDefault
13530 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 (),e.stopPropaga
13540 74 69 6f 6e 28 29 3b 66 6f 72 28 76 61 72 20 69 tion();for(var i
13550 3d 30 3b 69 3c 65 2e 63 68 61 6e 67 65 64 54 6f =0;i<e.changedTo
13560 75 63 68 65 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b uches.length;i++
13570 29 7b 76 61 72 20 5f 74 6f 75 63 68 3d 65 2e 63 ){var _touch=e.c
13580 68 61 6e 67 65 64 54 6f 75 63 68 65 73 5b 69 5d hangedTouches[i]
13590 3b 61 6c 6c 41 63 74 69 76 65 54 6f 75 63 68 65 ;allActiveTouche
135a0 73 5b 5f 74 6f 75 63 68 2e 69 64 65 6e 74 69 66 s[_touch.identif
135b0 69 65 72 5d 3d 63 6c 6f 6e 65 54 6f 75 63 68 28 ier]=cloneTouch(
135c0 5f 74 6f 75 63 68 29 7d 75 70 64 61 74 65 4b 65 _touch)}updateKe
135d0 79 53 74 61 74 65 28 29 7d 66 75 6e 63 74 69 6f yState()}functio
135e0 6e 20 68 61 6e 64 6c 65 54 6f 75 63 68 45 6e 64 n handleTouchEnd
135f0 28 65 29 7b 65 2e 70 72 65 76 65 6e 74 44 65 66 (e){e.preventDef
13600 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f ault(),e.stopPro
13610 70 61 67 61 74 69 6f 6e 28 29 3b 66 6f 72 28 76 pagation();for(v
13620 61 72 20 69 3d 30 3b 69 3c 65 2e 63 68 61 6e 67 ar i=0;i<e.chang
13630 65 64 54 6f 75 63 68 65 73 2e 6c 65 6e 67 74 68 edTouches.length
13640 3b 69 2b 2b 29 7b 76 61 72 20 5f 74 6f 75 63 68 ;i++){var _touch
13650 3d 65 2e 63 68 61 6e 67 65 64 54 6f 75 63 68 65 =e.changedTouche
13660 73 5b 69 5d 3b 64 65 6c 65 74 65 20 61 6c 6c 41 s[i];delete allA
13670 63 74 69 76 65 54 6f 75 63 68 65 73 5b 5f 74 6f ctiveTouches[_to
13680 75 63 68 2e 69 64 65 6e 74 69 66 69 65 72 5d 7d uch.identifier]}
13690 75 70 64 61 74 65 4b 65 79 53 74 61 74 65 28 29 updateKeyState()
136a0 7d 74 68 69 73 2e 70 72 65 43 6c 69 63 6b 3d 74 }this.preClick=t
136b0 68 69 73 2e 70 72 65 4d 6f 76 65 3d 74 68 69 73 his.preMove=this
136c0 2e 70 72 65 52 65 6c 65 61 73 65 3d 66 75 6e 63 .preRelease=func
136d0 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 6c tion(){},this.cl
136e0 69 63 6b 3d 74 68 69 73 2e 6d 6f 76 65 3d 74 68 ick=this.move=th
136f0 69 73 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 is.release=funct
13700 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 70 72 65 ion(){},this.pre
13710 54 6f 75 63 68 3d 74 68 69 73 2e 70 72 65 54 6f Touch=this.preTo
13720 75 63 68 4d 6f 76 65 3d 74 68 69 73 2e 70 72 65 uchMove=this.pre
13730 54 6f 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e TouchRelease=fun
13740 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 74 ction(){},this.t
13750 6f 75 63 68 3d 74 68 69 73 2e 74 6f 75 63 68 4d ouch=this.touchM
13760 6f 76 65 3d 74 68 69 73 2e 74 6f 75 63 68 52 65 ove=this.touchRe
13770 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 29 lease=function()
13780 7b 7d 3b 76 61 72 20 61 6c 6c 41 63 74 69 76 65 {};var allActive
13790 54 6f 75 63 68 65 73 3d 7b 7d 2c 6b 65 79 73 3d Touches={},keys=
137a0 74 68 69 73 2e 6b 65 79 73 3b 74 68 69 73 2e 65 this.keys;this.e
137b0 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c lement.addEventL
137c0 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68 73 74 istener("touchst
137d0 61 72 74 22 2c 68 61 6e 64 6c 65 54 6f 75 63 68 art",handleTouch
137e0 53 74 61 72 74 41 6e 64 4d 6f 76 65 29 2c 74 68 StartAndMove),th
137f0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 is.element.addEv
13800 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75 entListener("tou
13810 63 68 6d 6f 76 65 22 2c 68 61 6e 64 6c 65 54 6f chmove",handleTo
13820 75 63 68 53 74 61 72 74 41 6e 64 4d 6f 76 65 29 uchStartAndMove)
13830 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 ,this.element.ad
13840 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 dEventListener("
13850 74 6f 75 63 68 65 6e 64 22 2c 68 61 6e 64 6c 65 touchend",handle
13860 54 6f 75 63 68 45 6e 64 29 7d 7d 2c 73 65 74 52 TouchEnd)}},setR
13870 61 6e 67 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ange:{value:func
13880 74 69 6f 6e 28 6c 6f 77 2c 68 69 67 68 29 7b 74 tion(low,high){t
13890 68 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 3d 6c 6f his.range.low=lo
138a0 77 2c 74 68 69 73 2e 72 61 6e 67 65 2e 68 69 67 w,this.range.hig
138b0 68 3d 68 69 67 68 2c 74 68 69 73 2e 65 6d 70 74 h=high,this.empt
138c0 79 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e y(),this.buildIn
138d0 74 65 72 66 61 63 65 28 29 7d 7d 2c 74 6f 67 67 terface()}},togg
138e0 6c 65 4b 65 79 3a 7b 76 61 6c 75 65 3a 66 75 6e leKey:{value:fun
138f0 63 74 69 6f 6e 28 6e 6f 74 65 2c 6f 6e 29 7b 74 ction(note,on){t
13900 68 69 73 2e 6b 65 79 73 5b 6e 6f 74 65 2d 74 68 his.keys[note-th
13910 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 5d 2e 66 6c is.range.low].fl
13920 69 70 28 6f 6e 29 7d 7d 2c 74 6f 67 67 6c 65 49 ip(on)}},toggleI
13930 6e 64 65 78 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ndex:{value:func
13940 74 69 6f 6e 28 69 6e 64 65 78 2c 6f 6e 29 7b 74 tion(index,on){t
13950 68 69 73 2e 6b 65 79 73 5b 69 6e 64 65 78 5d 2e his.keys[index].
13960 66 6c 69 70 28 6f 6e 29 7d 7d 7d 29 2c 50 69 61 flip(on)}}}),Pia
13970 6e 6f 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d no}(Interface);m
13980 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 50 69 odule.exports=Pi
13990 61 6e 6f 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f ano},function(mo
139a0 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
139b0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
139c0 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
139d0 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d ar _createClass=
139e0 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
139f0 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
13a00 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
13a10 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
13a20 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
13a30 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
13a40 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
13a50 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
13a60 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
13a70 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
13a80 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
13a90 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
13aa0 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
13ab0 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
13ac0 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
13ad0 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
13ae0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
13af0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
13b00 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
13b10 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
13b20 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
13b30 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
13b40 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
13b50 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e tor}}(),_get=fun
13b60 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 ction get(object
13b70 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 ,property,receiv
13b80 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a er){var desc=Obj
13b90 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 ect.getOwnProper
13ba0 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a tyDescriptor(obj
13bb0 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 ect,property);if
13bc0 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b (void 0===desc){
13bd0 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 var parent=Objec
13be0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
13bf0 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 (object);return
13c00 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f null===parent?vo
13c10 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c id 0:get(parent,
13c20 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
13c30 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 r)}if("value"in
13c40 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 desc&&desc.writa
13c50 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e ble)return desc.
13c60 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 value;var getter
13c70 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 =desc.get;if(voi
13c80 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 d 0!==getter)ret
13c90 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 urn getter.call(
13ca0 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 receiver)},_inhe
13cb0 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 rits=function(su
13cc0 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 bClass,superClas
13cd0 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 s){if("function"
13ce0 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c !=typeof superCl
13cf0 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 ass&&null!==supe
13d00 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 rClass)throw new
13d10 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
13d20 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
13d30 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
13d40 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
13d50 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 not "+typeof sup
13d60 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 erClass);subClas
13d70 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 s.prototype=Obje
13d80 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 ct.create(superC
13d90 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 lass&&superClass
13da0 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 .prototype,{cons
13db0 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 tructor:{value:s
13dc0 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 ubClass,enumerab
13dd0 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 le:!1,writable:!
13de0 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 0,configurable:!
13df0 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 0}}),superClass&
13e00 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f &(subClass.__pro
13e10 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 to__=superClass)
13e20 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 },_classCallChec
13e30 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 k=function(insta
13e40 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 nce,Constructor)
13e50 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 {if(!(instance i
13e60 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 nstanceof Constr
13e70 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 uctor))throw new
13e80 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
13e90 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
13ea0 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d as a function")}
13eb0 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 ,svg=__webpack_r
13ec0 65 71 75 69 72 65 5f 5f 28 34 29 2c 64 6f 6d 3d equire__(4),dom=
13ed0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
13ee0 65 5f 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 65 e__(7),Interface
13ef0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
13f00 72 65 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65 re__(6),ButtonTe
13f10 6d 70 6c 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b mplate=__webpack
13f20 5f 72 65 71 75 69 72 65 5f 5f 28 31 37 29 2c 4d _require__(17),M
13f30 61 74 72 69 78 4d 6f 64 65 6c 3d 5f 5f 77 65 62 atrixModel=__web
13f40 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 pack_require__(2
13f50 35 29 2c 43 6f 75 6e 74 65 72 4d 6f 64 65 6c 3d 5),CounterModel=
13f60 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
13f70 65 5f 5f 28 32 38 29 2c 49 6e 74 65 72 76 61 6c e__(28),Interval
13f80 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
13f90 72 65 5f 5f 28 32 39 29 2c 74 6f 75 63 68 3d 5f re__(29),touch=_
13fa0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
13fb0 5f 5f 28 39 29 2c 4d 61 74 72 69 78 43 65 6c 6c __(9),MatrixCell
13fc0 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f =function(_Butto
13fd0 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 nTemplate){funct
13fe0 69 6f 6e 20 4d 61 74 72 69 78 43 65 6c 6c 28 29 ion MatrixCell()
13ff0 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b {_classCallCheck
14000 28 74 68 69 73 2c 4d 61 74 72 69 78 43 65 6c 6c (this,MatrixCell
14010 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 );var options=["
14020 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 value"],defaults
14030 3d 7b 73 69 7a 65 3a 5b 38 30 2c 38 30 5d 2c 74 ={size:[80,80],t
14040 61 72 67 65 74 3a 21 31 2c 6d 6f 64 65 3a 22 74 arget:!1,mode:"t
14050 6f 67 67 6c 65 22 2c 76 61 6c 75 65 3a 30 2c 70 oggle",value:0,p
14060 61 64 64 69 6e 67 52 6f 77 3a 32 2c 70 61 64 64 addingRow:2,padd
14070 69 6e 67 43 6f 6c 75 6d 6e 3a 32 7d 3b 5f 67 65 ingColumn:2};_ge
14080 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t(Object.getProt
14090 6f 74 79 70 65 4f 66 28 4d 61 74 72 69 78 43 65 otypeOf(MatrixCe
140a0 6c 6c 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 ll.prototype),"c
140b0 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 onstructor",this
140c0 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 ).call(this,argu
140d0 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 ments,options,de
140e0 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 69 6e 64 faults),this.ind
140f0 65 78 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 ex=this.settings
14100 2e 69 6e 64 65 78 2c 74 68 69 73 2e 72 6f 77 3d .index,this.row=
14110 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 72 6f this.settings.ro
14120 77 2c 74 68 69 73 2e 63 6f 6c 75 6d 6e 3d 74 68 w,this.column=th
14130 69 73 2e 73 65 74 74 69 6e 67 73 2e 63 6f 6c 75 is.settings.colu
14140 6d 6e 2c 74 68 69 73 2e 6d 61 74 72 69 78 3d 74 mn,this.matrix=t
14150 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 74 his.settings.mat
14160 72 69 78 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 rix,this.padding
14170 52 6f 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 Row=this.setting
14180 73 2e 70 61 64 64 69 6e 67 52 6f 77 7c 7c 64 65 s.paddingRow||de
14190 66 61 75 6c 74 73 2e 70 61 64 64 69 6e 67 52 6f faults.paddingRo
141a0 77 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 43 6f w,this.paddingCo
141b0 6c 75 6d 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e lumn=this.settin
141c0 67 73 2e 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e gs.paddingColumn
141d0 7c 7c 64 65 66 61 75 6c 74 73 2e 70 61 64 64 69 ||defaults.paddi
141e0 6e 67 43 6f 6c 75 6d 6e 2c 74 68 69 73 2e 69 6e ngColumn,this.in
141f0 74 65 72 61 63 74 69 6e 67 3d 21 31 2c 74 68 69 teracting=!1,thi
14200 73 2e 70 61 69 6e 74 62 72 75 73 68 3d 21 31 2c s.paintbrush=!1,
14210 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 this.init(),this
14220 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e .render()}return
14230 20 5f 69 6e 68 65 72 69 74 73 28 4d 61 74 72 69 _inherits(Matri
14240 78 43 65 6c 6c 2c 5f 42 75 74 74 6f 6e 54 65 6d xCell,_ButtonTem
14250 70 6c 61 74 65 29 2c 5f 63 72 65 61 74 65 43 6c plate),_createCl
14260 61 73 73 28 4d 61 74 72 69 78 43 65 6c 6c 2c 7b ass(MatrixCell,{
14270 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 buildFrame:{valu
14280 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
14290 73 2e 65 6c 65 6d 65 6e 74 3d 73 76 67 2e 63 72 s.element=svg.cr
142a0 65 61 74 65 28 22 73 76 67 22 29 2c 74 68 69 73 eate("svg"),this
142b0 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 .element.setAttr
142c0 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 ibute("width",th
142d0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 65 is.width),this.e
142e0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
142f0 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 ute("height",thi
14300 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e 65 s.height),this.e
14310 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 74 6f 70 lement.style.top
14320 3d 22 30 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d ="0px",this.elem
14330 65 6e 74 2e 73 74 79 6c 65 2e 6c 65 66 74 3d 22 ent.style.left="
14340 30 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 0px",this.elemen
14350 74 2e 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f 6e t.style.position
14360 3d 22 61 62 73 6f 6c 75 74 65 22 2c 74 68 69 73 ="absolute",this
14370 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 .parent.appendCh
14380 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ild(this.element
14390 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 )}},buildInterfa
143a0 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ce:{value:functi
143b0 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 on(){var _this=t
143c0 68 69 73 3b 74 68 69 73 2e 70 61 64 3d 73 76 67 his;this.pad=svg
143d0 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c .create("rect"),
143e0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
143f0 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 70 61 endChild(this.pa
14400 64 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 d),this.interact
14410 69 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 70 ionTarget=this.p
14420 61 64 2c 74 6f 75 63 68 2e 65 78 69 73 74 73 7c ad,touch.exists|
14430 7c 28 74 68 69 73 2e 63 6c 69 63 6b 3d 66 75 6e |(this.click=fun
14440 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 ction(){_this.ma
14450 74 72 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 trix.interacting
14460 3d 21 30 2c 5f 74 68 69 73 2e 6d 61 74 72 69 78 =!0,_this.matrix
14470 2e 70 61 69 6e 74 62 72 75 73 68 3d 21 5f 74 68 .paintbrush=!_th
14480 69 73 2e 73 74 61 74 65 2c 5f 74 68 69 73 2e 64 is.state,_this.d
14490 6f 77 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78 own(_this.matrix
144a0 2e 70 61 69 6e 74 62 72 75 73 68 29 7d 2c 74 68 .paintbrush)},th
144b0 69 73 2e 70 61 64 2e 61 64 64 45 76 65 6e 74 4c is.pad.addEventL
144c0 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 6f 76 istener("mouseov
144d0 65 72 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 5f er",function(){_
144e0 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 65 this.matrix.inte
144f0 72 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e 64 racting&&_this.d
14500 6f 77 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78 own(_this.matrix
14510 2e 70 61 69 6e 74 62 72 75 73 68 29 7d 29 2c 74 .paintbrush)}),t
14520 68 69 73 2e 6d 6f 76 65 3d 66 75 6e 63 74 69 6f his.move=functio
14530 6e 28 29 7b 7d 2c 74 68 69 73 2e 70 61 64 2e 61 n(){},this.pad.a
14540 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 ddEventListener(
14550 22 6d 6f 75 73 65 6d 6f 76 65 22 2c 66 75 6e 63 "mousemove",func
14560 74 69 6f 6e 28 65 29 7b 5f 74 68 69 73 2e 6d 61 tion(e){_this.ma
14570 74 72 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 trix.interacting
14580 26 26 28 5f 74 68 69 73 2e 6f 66 66 73 65 74 7c &&(_this.offset|
14590 7c 28 5f 74 68 69 73 2e 6f 66 66 73 65 74 3d 64 |(_this.offset=d
145a0 6f 6d 2e 66 69 6e 64 50 6f 73 69 74 69 6f 6e 28 om.findPosition(
145b0 5f 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 29 2c _this.element)),
145c0 5f 74 68 69 73 2e 6d 6f 75 73 65 3d 64 6f 6d 2e _this.mouse=dom.
145d0 6c 6f 63 61 74 65 4d 6f 75 73 65 28 65 2c 5f 74 locateMouse(e,_t
145e0 68 69 73 2e 6f 66 66 73 65 74 29 2c 5f 74 68 69 his.offset),_thi
145f0 73 2e 62 65 6e 64 28 29 29 7d 29 2c 74 68 69 73 s.bend())}),this
14600 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f .release=functio
14610 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 72 69 78 n(){_this.matrix
14620 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 7d .interacting=!1}
14630 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 45 76 65 ,this.pad.addEve
14640 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 ntListener("mous
14650 65 75 70 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b eup",function(){
14660 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 _this.matrix.int
14670 65 72 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e eracting&&_this.
14680 75 70 28 29 7d 29 2c 74 68 69 73 2e 70 61 64 2e up()}),this.pad.
14690 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 addEventListener
146a0 28 22 6d 6f 75 73 65 6f 75 74 22 2c 66 75 6e 63 ("mouseout",func
146b0 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 tion(){_this.mat
146c0 72 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 rix.interacting&
146d0 26 5f 74 68 69 73 2e 75 70 28 29 7d 29 29 7d 7d &_this.up()}))}}
146e0 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b ,sizeInterface:{
146f0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
14700 7b 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 {this.pad.setAtt
14710 72 69 62 75 74 65 28 22 78 22 2c 74 68 69 73 2e ribute("x",this.
14720 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 2f 32 29 paddingColumn/2)
14730 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 ,this.pad.setAtt
14740 72 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e ribute("y",this.
14750 70 61 64 64 69 6e 67 52 6f 77 2f 32 29 2c 74 68 paddingRow/2),th
14760 69 73 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e is.width>2?this.
14770 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
14780 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 ("width",this.wi
14790 64 74 68 2d 74 68 69 73 2e 70 61 64 64 69 6e 67 dth-this.padding
147a0 43 6f 6c 75 6d 6e 29 3a 74 68 69 73 2e 70 61 64 Column):this.pad
147b0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 77 .setAttribute("w
147c0 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 idth",this.width
147d0 29 2c 74 68 69 73 2e 68 65 69 67 68 74 3e 32 3f ),this.height>2?
147e0 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
147f0 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 ibute("height",t
14800 68 69 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e his.height-this.
14810 70 61 64 64 69 6e 67 52 6f 77 29 3a 74 68 69 73 paddingRow):this
14820 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 .pad.setAttribut
14830 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e e("height",this.
14840 68 65 69 67 68 74 29 2c 74 68 69 73 2e 70 61 64 height),this.pad
14850 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
14860 69 6c 6c 22 2c 74 68 69 73 2e 6d 61 74 72 69 78 ill",this.matrix
14870 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c .colors.fill)}},
14880 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 render:{value:fu
14890 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 74 nction(){this.st
148a0 61 74 65 3f 74 68 69 73 2e 70 61 64 2e 73 65 74 ate?this.pad.set
148b0 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 Attribute("fill"
148c0 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f 6c ,this.matrix.col
148d0 6f 72 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73 ors.accent):this
148e0 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 .pad.setAttribut
148f0 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 6d 61 e("fill",this.ma
14900 74 72 69 78 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c trix.colors.fill
14910 29 7d 7d 7d 29 2c 4d 61 74 72 69 78 43 65 6c 6c )}}}),MatrixCell
14920 7d 28 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 }(ButtonTemplate
14930 29 2c 53 65 71 75 65 6e 63 65 72 3d 66 75 6e 63 ),Sequencer=func
14940 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 tion(_Interface)
14950 7b 66 75 6e 63 74 69 6f 6e 20 53 65 71 75 65 6e {function Sequen
14960 63 65 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c cer(){_classCall
14970 43 68 65 63 6b 28 74 68 69 73 2c 53 65 71 75 65 Check(this,Seque
14980 6e 63 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e ncer);var option
14990 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 s=["value"],defa
149a0 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 34 30 30 2c ults={size:[400,
149b0 32 30 30 5d 2c 6d 6f 64 65 3a 22 74 6f 67 67 6c 200],mode:"toggl
149c0 65 22 2c 72 6f 77 73 3a 35 2c 63 6f 6c 75 6d 6e e",rows:5,column
149d0 73 3a 31 30 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 s:10};_get(Objec
149e0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
149f0 28 53 65 71 75 65 6e 63 65 72 2e 70 72 6f 74 6f (Sequencer.proto
14a00 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
14a10 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
14a20 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
14a30 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
14a40 74 68 69 73 2e 61 63 74 69 76 65 3d 2d 31 2c 74 this.active=-1,t
14a50 68 69 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 his.mode=this.se
14a60 74 74 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 ttings.mode,this
14a70 2e 69 6e 74 65 72 76 61 6c 3d 6e 65 77 20 49 6e .interval=new In
14a80 74 65 72 76 61 6c 28 32 30 30 2c 66 75 6e 63 74 terval(200,funct
14a90 69 6f 6e 28 29 7b 7d 2c 21 31 29 2c 74 68 69 73 ion(){},!1),this
14aa0 2e 6d 61 74 72 69 78 3d 6e 65 77 20 4d 61 74 72 .matrix=new Matr
14ab0 69 78 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 ixModel(this.set
14ac0 74 69 6e 67 73 2e 72 6f 77 73 2c 74 68 69 73 2e tings.rows,this.
14ad0 73 65 74 74 69 6e 67 73 2e 63 6f 6c 75 6d 6e 73 settings.columns
14ae0 29 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 75 69 ),this.matrix.ui
14af0 3d 74 68 69 73 2c 74 68 69 73 2e 73 74 65 70 70 =this,this.stepp
14b00 65 72 3d 6e 65 77 20 43 6f 75 6e 74 65 72 4d 6f er=new CounterMo
14b10 64 65 6c 28 30 2c 74 68 69 73 2e 63 6f 6c 75 6d del(0,this.colum
14b20 6e 73 29 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 ns),this.padding
14b30 52 6f 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 Row=this.setting
14b40 73 2e 70 61 64 64 69 6e 67 52 6f 77 2c 74 68 69 s.paddingRow,thi
14b50 73 2e 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 3d s.paddingColumn=
14b60 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 70 61 this.settings.pa
14b70 64 64 69 6e 67 43 6f 6c 75 6d 6e 2c 74 68 69 73 ddingColumn,this
14b80 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f .init()}return _
14b90 69 6e 68 65 72 69 74 73 28 53 65 71 75 65 6e 63 inherits(Sequenc
14ba0 65 72 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f er,_Interface),_
14bb0 63 72 65 61 74 65 43 6c 61 73 73 28 53 65 71 75 createClass(Sequ
14bc0 65 6e 63 65 72 2c 7b 62 75 69 6c 64 46 72 61 6d encer,{buildFram
14bd0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
14be0 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 n(){this.element
14bf0 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 =document.create
14c00 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 Element("div"),t
14c10 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c his.element.styl
14c20 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c 61 e.position="rela
14c30 74 69 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d 65 tive",this.eleme
14c40 6e 74 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 nt.style.display
14c50 3d 22 62 6c 6f 63 6b 22 2c 74 68 69 73 2e 65 6c ="block",this.el
14c60 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 ement.style.widt
14c70 68 3d 22 31 30 30 25 22 2c 74 68 69 73 2e 65 6c h="100%",this.el
14c80 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 ement.style.heig
14c90 68 74 3d 22 31 30 30 25 22 2c 74 68 69 73 2e 70 ht="100%",this.p
14ca0 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c arent.appendChil
14cb0 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 2c d(this.element),
14cc0 74 6f 75 63 68 2e 65 78 69 73 74 73 26 26 74 68 touch.exists&&th
14cd0 69 73 2e 61 64 64 54 6f 75 63 68 4c 69 73 74 65 is.addTouchListe
14ce0 6e 65 72 73 28 29 7d 7d 2c 62 75 69 6c 64 49 6e ners()}},buildIn
14cf0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
14d00 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 unction(){this.c
14d10 65 6c 6c 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 ells=[];for(var
14d20 69 3d 30 3b 69 3c 74 68 69 73 2e 6d 61 74 72 69 i=0;i<this.matri
14d30 78 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 x.length;i++){va
14d40 72 20 5f 6c 6f 63 61 74 69 6f 6e 3d 74 68 69 73 r _location=this
14d50 2e 6d 61 74 72 69 78 2e 6c 6f 63 61 74 65 28 69 .matrix.locate(i
14d60 29 2c 63 6f 6e 74 61 69 6e 65 72 3d 64 6f 63 75 ),container=docu
14d70 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 ment.createEleme
14d80 6e 74 28 22 73 70 61 6e 22 29 3b 63 6f 6e 74 61 nt("span");conta
14d90 69 6e 65 72 2e 73 74 79 6c 65 2e 70 6f 73 69 74 iner.style.posit
14da0 69 6f 6e 3d 22 61 62 73 6f 6c 75 74 65 22 3b 76 ion="absolute";v
14db0 61 72 20 63 65 6c 6c 3d 6e 65 77 20 4d 61 74 72 ar cell=new Matr
14dc0 69 78 43 65 6c 6c 28 63 6f 6e 74 61 69 6e 65 72 ixCell(container
14dd0 2c 7b 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 2c 69 ,{component:!0,i
14de0 6e 64 65 78 3a 69 2c 72 6f 77 3a 5f 6c 6f 63 61 ndex:i,row:_loca
14df0 74 69 6f 6e 2e 72 6f 77 2c 63 6f 6c 75 6d 6e 3a tion.row,column:
14e00 5f 6c 6f 63 61 74 69 6f 6e 2e 63 6f 6c 75 6d 6e _location.column
14e10 2c 6d 6f 64 65 3a 74 68 69 73 2e 6d 6f 64 65 2c ,mode:this.mode,
14e20 6d 61 74 72 69 78 3a 74 68 69 73 2c 70 61 64 64 matrix:this,padd
14e30 69 6e 67 52 6f 77 3a 74 68 69 73 2e 70 61 64 64 ingRow:this.padd
14e40 69 6e 67 52 6f 77 2c 70 61 64 64 69 6e 67 43 6f ingRow,paddingCo
14e50 6c 75 6d 6e 3a 74 68 69 73 2e 70 61 64 64 69 6e lumn:this.paddin
14e60 67 43 6f 6c 75 6d 6e 7d 2c 74 68 69 73 2e 6b 65 gColumn},this.ke
14e70 79 43 68 61 6e 67 65 2e 62 69 6e 64 28 74 68 69 yChange.bind(thi
14e80 73 2c 69 29 29 3b 74 6f 75 63 68 2e 65 78 69 73 s,i));touch.exis
14e90 74 73 26 26 28 63 65 6c 6c 2e 70 61 64 2e 69 6e ts&&(cell.pad.in
14ea0 64 65 78 3d 69 2c 63 65 6c 6c 2e 70 72 65 43 6c dex=i,cell.preCl
14eb0 69 63 6b 3d 63 65 6c 6c 2e 70 72 65 4d 6f 76 65 ick=cell.preMove
14ec0 3d 63 65 6c 6c 2e 70 72 65 52 65 6c 65 61 73 65 =cell.preRelease
14ed0 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 =function(){},ce
14ee0 6c 6c 2e 63 6c 69 63 6b 3d 63 65 6c 6c 2e 6d 6f ll.click=cell.mo
14ef0 76 65 3d 63 65 6c 6c 2e 72 65 6c 65 61 73 65 3d ve=cell.release=
14f00 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c function(){},cel
14f10 6c 2e 70 72 65 54 6f 75 63 68 3d 63 65 6c 6c 2e l.preTouch=cell.
14f20 70 72 65 54 6f 75 63 68 4d 6f 76 65 3d 63 65 6c preTouchMove=cel
14f30 6c 2e 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 l.preTouchReleas
14f40 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 e=function(){},c
14f50 65 6c 6c 2e 74 6f 75 63 68 3d 63 65 6c 6c 2e 74 ell.touch=cell.t
14f60 6f 75 63 68 4d 6f 76 65 3d 63 65 6c 6c 2e 74 6f ouchMove=cell.to
14f70 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 uchRelease=funct
14f80 69 6f 6e 28 29 7b 7d 29 2c 74 68 69 73 2e 63 65 ion(){}),this.ce
14f90 6c 6c 73 2e 70 75 73 68 28 63 65 6c 6c 29 2c 74 lls.push(cell),t
14fa0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 his.element.appe
14fb0 6e 64 43 68 69 6c 64 28 63 6f 6e 74 61 69 6e 65 ndChild(containe
14fc0 72 29 7d 74 68 69 73 2e 73 69 7a 65 49 6e 74 65 r)}this.sizeInte
14fd0 72 66 61 63 65 28 29 7d 7d 2c 73 69 7a 65 49 6e rface()}},sizeIn
14fe0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
14ff0 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61 unction(){for(va
15000 72 20 63 65 6c 6c 57 69 64 74 68 3d 74 68 69 73 r cellWidth=this
15010 2e 77 69 64 74 68 2f 74 68 69 73 2e 63 6f 6c 75 .width/this.colu
15020 6d 6e 73 2c 63 65 6c 6c 48 65 69 67 68 74 3d 74 mns,cellHeight=t
15030 68 69 73 2e 68 65 69 67 68 74 2f 74 68 69 73 2e his.height/this.
15040 72 6f 77 73 2c 69 3d 30 3b 69 3c 74 68 69 73 2e rows,i=0;i<this.
15050 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b cells.length;i++
15060 29 7b 76 61 72 20 63 6f 6e 74 61 69 6e 65 72 3d ){var container=
15070 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 this.cells[i].pa
15080 72 65 6e 74 3b 63 6f 6e 74 61 69 6e 65 72 2e 73 rent;container.s
15090 74 79 6c 65 2e 6c 65 66 74 3d 74 68 69 73 2e 63 tyle.left=this.c
150a0 65 6c 6c 73 5b 69 5d 2e 63 6f 6c 75 6d 6e 2a 63 ells[i].column*c
150b0 65 6c 6c 57 69 64 74 68 2b 22 70 78 22 2c 63 6f ellWidth+"px",co
150c0 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f ntainer.style.to
150d0 70 3d 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e p=this.cells[i].
150e0 72 6f 77 2a 63 65 6c 6c 48 65 69 67 68 74 2b 22 row*cellHeight+"
150f0 70 78 22 2c 74 68 69 73 2e 63 65 6c 6c 73 5b 69 px",this.cells[i
15100 5d 2e 72 65 73 69 7a 65 28 63 65 6c 6c 57 69 64 ].resize(cellWid
15110 74 68 2c 63 65 6c 6c 48 65 69 67 68 74 29 7d 7d th,cellHeight)}}
15120 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 },colorInterface
15130 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
15140 28 29 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 (){for(var i=0;i
15150 3c 74 68 69 73 2e 63 65 6c 6c 73 2e 6c 65 6e 67 <this.cells.leng
15160 74 68 3b 69 2b 2b 29 74 68 69 73 2e 63 65 6c 6c th;i++)this.cell
15170 73 5b 69 5d 2e 72 65 6e 64 65 72 28 29 7d 7d 2c s[i].render()}},
15180 75 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 update:{value:fu
15190 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 nction(){var _th
151a0 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 6d 61 74 is=this;this.mat
151b0 72 69 78 2e 69 74 65 72 61 74 65 28 66 75 6e 63 rix.iterate(func
151c0 74 69 6f 6e 28 72 2c 63 2c 69 29 7b 5f 74 68 69 tion(r,c,i){_thi
151d0 73 2e 6d 61 74 72 69 78 2e 70 61 74 74 65 72 6e s.matrix.pattern
151e0 5b 72 5d 5b 63 5d 21 3d 3d 5f 74 68 69 73 2e 63 [r][c]!==_this.c
151f0 65 6c 6c 73 5b 69 5d 2e 73 74 61 74 65 26 26 28 ells[i].state&&(
15200 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70 61 74 _this.matrix.pat
15210 74 65 72 6e 5b 72 5d 5b 63 5d 3e 30 3f 5f 74 68 tern[r][c]>0?_th
15220 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 74 75 72 6e is.cells[i].turn
15230 4f 6e 28 29 3a 5f 74 68 69 73 2e 63 65 6c 6c 73 On():_this.cells
15240 5b 69 5d 2e 74 75 72 6e 4f 66 66 28 29 29 7d 29 [i].turnOff())})
15250 7d 7d 2c 6b 65 79 43 68 61 6e 67 65 3a 7b 76 61 }},keyChange:{va
15260 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 74 lue:function(not
15270 65 2c 6f 6e 29 7b 76 61 72 20 63 65 6c 6c 3d 74 e,on){var cell=t
15280 68 69 73 2e 6d 61 74 72 69 78 2e 6c 6f 63 61 74 his.matrix.locat
15290 65 28 6e 6f 74 65 29 3b 74 68 69 73 2e 6d 61 74 e(note);this.mat
152a0 72 69 78 2e 70 61 74 74 65 72 6e 5b 63 65 6c 6c rix.pattern[cell
152b0 2e 72 6f 77 5d 5b 63 65 6c 6c 2e 63 6f 6c 75 6d .row][cell.colum
152c0 6e 5d 3d 6f 6e 3b 76 61 72 20 64 61 74 61 3d 7b n]=on;var data={
152d0 72 6f 77 3a 63 65 6c 6c 2e 72 6f 77 2c 63 6f 6c row:cell.row,col
152e0 75 6d 6e 3a 63 65 6c 6c 2e 63 6f 6c 75 6d 6e 2c umn:cell.column,
152f0 73 74 61 74 65 3a 6f 6e 7d 3b 74 68 69 73 2e 65 state:on};this.e
15300 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 64 61 74 mit("change",dat
15310 61 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c a)}},render:{val
15320 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 ue:function(){va
15330 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 r _this=this;thi
15340 73 2e 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3e s.stepper.value>
15350 3d 30 26 26 74 68 69 73 2e 6d 61 74 72 69 78 2e =0&&this.matrix.
15360 69 74 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e iterate(function
15370 28 72 2c 63 2c 69 29 7b 63 3d 3d 3d 5f 74 68 69 (r,c,i){c===_thi
15380 73 2e 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3f s.stepper.value?
15390 28 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e (_this.cells[i].
153a0 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
153b0 28 22 73 74 72 6f 6b 65 22 2c 5f 74 68 69 73 2e ("stroke",_this.
153c0 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 colors.mediumLig
153d0 68 74 29 2c 5f 74 68 69 73 2e 63 65 6c 6c 73 5b ht),_this.cells[
153e0 69 5d 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 i].pad.setAttrib
153f0 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 ute("stroke-widt
15400 68 22 2c 22 31 22 29 2c 5f 74 68 69 73 2e 63 65 h","1"),_this.ce
15410 6c 6c 73 5b 69 5d 2e 70 61 64 2e 73 65 74 41 74 lls[i].pad.setAt
15420 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d tribute("stroke-
15430 6f 70 61 63 69 74 79 22 2c 22 31 22 29 29 3a 5f opacity","1")):_
15440 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 this.cells[i].pa
15450 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
15460 73 74 72 6f 6b 65 22 2c 22 6e 6f 6e 65 22 29 7d stroke","none")}
15470 29 7d 7d 2c 73 74 61 72 74 3a 7b 76 61 6c 75 65 )}},start:{value
15480 3a 66 75 6e 63 74 69 6f 6e 28 6d 73 29 7b 74 68 :function(ms){th
15490 69 73 2e 69 6e 74 65 72 76 61 6c 2e 65 76 65 6e is.interval.even
154a0 74 3d 74 68 69 73 2e 6e 65 78 74 2e 62 69 6e 64 t=this.next.bind
154b0 28 74 68 69 73 29 2c 6d 73 26 26 74 68 69 73 2e (this),ms&&this.
154c0 69 6e 74 65 72 76 61 6c 2e 6d 73 28 6d 73 29 2c interval.ms(ms),
154d0 74 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 this.interval.st
154e0 61 72 74 28 29 7d 7d 2c 73 74 6f 70 3a 7b 76 61 art()}},stop:{va
154f0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
15500 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 6f his.interval.sto
15510 70 28 29 7d 7d 2c 6e 65 78 74 3a 7b 76 61 6c 75 p()}},next:{valu
15520 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
15530 73 2e 73 74 65 70 70 65 72 2e 6e 65 78 74 28 29 s.stepper.next()
15540 2c 74 68 69 73 2e 65 6d 69 74 28 22 73 74 65 70 ,this.emit("step
15550 22 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f ",this.matrix.co
15560 6c 75 6d 6e 28 74 68 69 73 2e 73 74 65 70 70 65 lumn(this.steppe
15570 72 2e 76 61 6c 75 65 29 2e 72 65 76 65 72 73 65 r.value).reverse
15580 28 29 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 ()),this.render(
15590 29 7d 7d 2c 61 64 64 54 6f 75 63 68 4c 69 73 74 )}},addTouchList
155a0 65 6e 65 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e eners:{value:fun
155b0 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 ction(){var _thi
155c0 73 3d 74 68 69 73 3b 74 68 69 73 2e 70 72 65 43 s=this;this.preC
155d0 6c 69 63 6b 3d 74 68 69 73 2e 70 72 65 4d 6f 76 lick=this.preMov
155e0 65 3d 74 68 69 73 2e 70 72 65 52 65 6c 65 61 73 e=this.preReleas
155f0 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 e=function(){},t
15600 68 69 73 2e 63 6c 69 63 6b 3d 74 68 69 73 2e 6d his.click=this.m
15610 6f 76 65 3d 74 68 69 73 2e 72 65 6c 65 61 73 65 ove=this.release
15620 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 =function(){},th
15630 69 73 2e 70 72 65 54 6f 75 63 68 3d 74 68 69 73 is.preTouch=this
15640 2e 70 72 65 54 6f 75 63 68 4d 6f 76 65 3d 74 68 .preTouchMove=th
15650 69 73 2e 70 72 65 54 6f 75 63 68 52 65 6c 65 61 is.preTouchRelea
15660 73 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c se=function(){},
15670 74 68 69 73 2e 74 6f 75 63 68 3d 74 68 69 73 2e this.touch=this.
15680 74 6f 75 63 68 4d 6f 76 65 3d 74 68 69 73 2e 74 touchMove=this.t
15690 6f 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 ouchRelease=func
156a0 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 75 tion(){},this.cu
156b0 72 72 65 6e 74 45 6c 65 6d 65 6e 74 3d 21 31 2c rrentElement=!1,
156c0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 this.element.add
156d0 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 EventListener("t
156e0 6f 75 63 68 73 74 61 72 74 22 2c 66 75 6e 63 74 ouchstart",funct
156f0 69 6f 6e 28 65 29 7b 76 61 72 20 65 6c 65 6d 65 ion(e){var eleme
15700 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c 65 6d nt=document.elem
15710 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 65 2e 74 entFromPoint(e.t
15720 61 72 67 65 74 54 6f 75 63 68 65 73 5b 30 5d 2e argetTouches[0].
15730 63 6c 69 65 6e 74 58 2c 65 2e 74 61 72 67 65 74 clientX,e.target
15740 54 6f 75 63 68 65 73 5b 30 5d 2e 63 6c 69 65 6e Touches[0].clien
15750 74 59 29 2c 63 65 6c 6c 3d 5f 74 68 69 73 2e 63 tY),cell=_this.c
15760 65 6c 6c 73 5b 65 6c 65 6d 65 6e 74 2e 69 6e 64 ells[element.ind
15770 65 78 5d 3b 5f 74 68 69 73 2e 70 61 69 6e 74 62 ex];_this.paintb
15780 72 75 73 68 3d 21 63 65 6c 6c 2e 73 74 61 74 65 rush=!cell.state
15790 2c 63 65 6c 6c 2e 64 6f 77 6e 28 5f 74 68 69 73 ,cell.down(_this
157a0 2e 70 61 69 6e 74 62 72 75 73 68 29 2c 5f 74 68 .paintbrush),_th
157b0 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e is.currentElemen
157c0 74 3d 65 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 2c t=element.index,
157d0 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 e.preventDefault
157e0 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 (),e.stopPropaga
157f0 74 69 6f 6e 28 29 7d 29 2c 74 68 69 73 2e 65 6c tion()}),this.el
15800 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 ement.addEventLi
15810 73 74 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76 stener("touchmov
15820 65 22 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 76 e",function(e){v
15830 61 72 20 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d ar element=docum
15840 65 6e 74 2e 65 6c 65 6d 65 6e 74 46 72 6f 6d 50 ent.elementFromP
15850 6f 69 6e 74 28 65 2e 74 61 72 67 65 74 54 6f 75 oint(e.targetTou
15860 63 68 65 73 5b 30 5d 2e 63 6c 69 65 6e 74 58 2c ches[0].clientX,
15870 65 2e 74 61 72 67 65 74 54 6f 75 63 68 65 73 5b e.targetTouches[
15880 30 5d 2e 63 6c 69 65 6e 74 59 29 2c 63 65 6c 6c 0].clientY),cell
15890 3d 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 65 6c 65 =_this.cells[ele
158a0 6d 65 6e 74 2e 69 6e 64 65 78 5d 3b 69 66 28 65 ment.index];if(e
158b0 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 21 3d 3d 5f lement.index!==_
158c0 74 68 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d this.currentElem
158d0 65 6e 74 29 7b 69 66 28 5f 74 68 69 73 2e 63 75 ent){if(_this.cu
158e0 72 72 65 6e 74 45 6c 65 6d 65 6e 74 3e 3d 30 29 rrentElement>=0)
158f0 7b 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 5f 74 68 {_this.cells[_th
15900 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e is.currentElemen
15910 74 5d 2e 75 70 28 29 7d 63 65 6c 6c 2e 64 6f 77 t].up()}cell.dow
15920 6e 28 5f 74 68 69 73 2e 70 61 69 6e 74 62 72 75 n(_this.paintbru
15930 73 68 29 7d 65 6c 73 65 20 63 65 6c 6c 2e 62 65 sh)}else cell.be
15940 6e 64 28 29 3b 5f 74 68 69 73 2e 63 75 72 72 65 nd();_this.curre
15950 6e 74 45 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e ntElement=elemen
15960 74 2e 69 6e 64 65 78 2c 65 2e 70 72 65 76 65 6e t.index,e.preven
15970 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f tDefault(),e.sto
15980 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 29 pPropagation()})
15990 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 ,this.element.ad
159a0 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 dEventListener("
159b0 74 6f 75 63 68 65 6e 64 22 2c 66 75 6e 63 74 69 touchend",functi
159c0 6f 6e 28 65 29 7b 5f 74 68 69 73 2e 63 65 6c 6c on(e){_this.cell
159d0 73 5b 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45 s[_this.currentE
159e0 6c 65 6d 65 6e 74 5d 2e 75 70 28 29 2c 5f 74 68 lement].up(),_th
159f0 69 73 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 is.interacting=!
15a00 31 2c 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45 1,_this.currentE
15a10 6c 65 6d 65 6e 74 3d 21 31 2c 65 2e 70 72 65 76 lement=!1,e.prev
15a20 65 6e 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 entDefault(),e.s
15a30 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 topPropagation()
15a40 7d 29 7d 7d 2c 72 6f 77 73 3a 7b 67 65 74 3a 66 })}},rows:{get:f
15a50 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
15a60 20 74 68 69 73 2e 6d 61 74 72 69 78 2e 72 6f 77 this.matrix.row
15a70 73 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 s},set:function(
15a80 76 29 7b 74 68 69 73 2e 6d 61 74 72 69 78 2e 72 v){this.matrix.r
15a90 6f 77 73 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79 ows=v,this.empty
15aa0 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 (),this.buildInt
15ab0 65 72 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70 erface(),this.up
15ac0 64 61 74 65 28 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 date()}},columns
15ad0 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
15ae0 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 6d 61 74 {return this.mat
15af0 72 69 78 2e 63 6f 6c 75 6d 6e 73 7d 2c 73 65 74 rix.columns},set
15b00 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 :function(v){thi
15b10 73 2e 6d 61 74 72 69 78 2e 63 6f 6c 75 6d 6e 73 s.matrix.columns
15b20 3d 76 2c 74 68 69 73 2e 73 74 65 70 70 65 72 2e =v,this.stepper.
15b30 6d 61 78 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79 max=v,this.empty
15b40 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 (),this.buildInt
15b50 65 72 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70 erface(),this.up
15b60 64 61 74 65 28 29 7d 7d 7d 29 2c 53 65 71 75 65 date()}}}),Seque
15b70 6e 63 65 72 7d 28 49 6e 74 65 72 66 61 63 65 29 ncer}(Interface)
15b80 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d ;module.exports=
15b90 53 65 71 75 65 6e 63 65 72 7d 2c 66 75 6e 63 74 Sequencer},funct
15ba0 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 ion(module,expor
15bb0 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ts,__webpack_req
15bc0 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 uire__){"use str
15bd0 69 63 74 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f ict";var _intero
15be0 70 52 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f pRequire=functio
15bf0 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 n(obj){return ob
15c00 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c j&&obj.__esModul
15c10 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 e?obj.default:ob
15c20 6a 7d 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d j},_createClass=
15c30 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
15c40 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
15c50 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
15c60 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
15c70 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
15c80 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
15c90 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
15ca0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
15cb0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
15cc0 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
15cd0 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
15ce0 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
15cf0 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
15d00 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
15d10 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
15d20 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
15d30 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
15d40 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
15d50 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
15d60 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
15d70 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
15d80 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
15d90 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
15da0 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 tor}}(),_classCa
15db0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e llCheck=function
15dc0 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 (instance,Constr
15dd0 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 uctor){if(!(inst
15de0 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 ance instanceof
15df0 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 Constructor))thr
15e00 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
15e10 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 ("Cannot call a
15e20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 class as a funct
15e30 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 ion")},math=_int
15e40 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 eropRequire(__we
15e50 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
15e60 35 29 29 2c 53 65 71 75 65 6e 63 65 3d 5f 69 6e 5)),Sequence=_in
15e70 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 teropRequire(__w
15e80 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
15e90 28 32 36 29 29 2c 4d 61 74 72 69 78 3d 66 75 6e (26)),Matrix=fun
15ea0 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
15eb0 20 4d 61 74 72 69 78 28 72 6f 77 73 2c 63 6f 6c Matrix(rows,col
15ec0 75 6d 6e 73 29 7b 76 61 72 20 5f 74 68 69 73 3d umns){var _this=
15ed0 74 68 69 73 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 this;_classCallC
15ee0 68 65 63 6b 28 74 68 69 73 2c 4d 61 74 72 69 78 heck(this,Matrix
15ef0 29 2c 74 68 69 73 2e 70 61 74 74 65 72 6e 3d 5b ),this.pattern=[
15f00 5d 2c 74 68 69 73 2e 63 72 65 61 74 65 28 72 6f ],this.create(ro
15f10 77 73 2c 63 6f 6c 75 6d 6e 73 29 2c 74 68 69 73 ws,columns),this
15f20 2e 74 6f 67 67 6c 65 3d 7b 63 65 6c 6c 3a 66 75 .toggle={cell:fu
15f30 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 72 6f nction(column,ro
15f40 77 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e w){return _this.
15f50 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c pattern[row][col
15f60 75 6d 6e 5d 3d 21 5f 74 68 69 73 2e 70 61 74 74 umn]=!_this.patt
15f70 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 6d 6e 5d ern[row][column]
15f80 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 ,_this.ui&&_this
15f90 2e 75 69 2e 75 70 64 61 74 65 28 29 2c 5f 74 68 .ui.update(),_th
15fa0 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b is.pattern[row][
15fb0 63 6f 6c 75 6d 6e 5d 7d 2c 61 6c 6c 3a 66 75 6e column]},all:fun
15fc0 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 69 74 ction(){_this.it
15fd0 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 erate(function(r
15fe0 2c 63 29 7b 5f 74 68 69 73 2e 74 6f 67 67 6c 65 ,c){_this.toggle
15ff0 2e 63 65 6c 6c 28 63 2c 72 29 7d 29 2c 5f 74 68 .cell(c,r)}),_th
16000 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e is.ui&&_this.ui.
16010 75 70 64 61 74 65 28 29 7d 2c 72 6f 77 3a 66 75 update()},row:fu
16020 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 66 6f 72 28 nction(row){for(
16030 76 61 72 20 69 3d 30 3b 69 3c 5f 74 68 69 73 2e var i=0;i<_this.
16040 63 6f 6c 75 6d 6e 73 3b 69 2b 2b 29 5f 74 68 69 columns;i++)_thi
16050 73 2e 74 6f 67 67 6c 65 2e 63 65 6c 6c 28 69 2c s.toggle.cell(i,
16060 72 6f 77 29 3b 5f 74 68 69 73 2e 75 69 26 26 5f row);_this.ui&&_
16070 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 this.ui.update()
16080 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f },column:functio
16090 6e 28 63 6f 6c 75 6d 6e 29 7b 66 6f 72 28 76 61 n(column){for(va
160a0 72 20 69 3d 30 3b 69 3c 5f 74 68 69 73 2e 72 6f r i=0;i<_this.ro
160b0 77 73 3b 69 2b 2b 29 5f 74 68 69 73 2e 74 6f 67 ws;i++)_this.tog
160c0 67 6c 65 2e 63 65 6c 6c 28 63 6f 6c 75 6d 6e 2c gle.cell(column,
160d0 69 29 3b 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 i);_this.ui&&_th
160e0 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 7d is.ui.update()}}
160f0 2c 74 68 69 73 2e 73 65 74 3d 7b 63 65 6c 6c 3a ,this.set={cell:
16100 66 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c function(column,
16110 72 6f 77 2c 76 61 6c 75 65 29 7b 5f 74 68 69 73 row,value){_this
16120 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f .pattern[row][co
16130 6c 75 6d 6e 5d 3d 76 61 6c 75 65 2c 5f 74 68 69 lumn]=value,_thi
16140 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 s.ui&&_this.ui.u
16150 70 64 61 74 65 28 29 7d 2c 61 6c 6c 3a 66 75 6e pdate()},all:fun
16160 63 74 69 6f 6e 28 76 61 6c 75 65 73 29 7b 5f 74 ction(values){_t
16170 68 69 73 2e 70 61 74 74 65 72 6e 3d 76 61 6c 75 his.pattern=valu
16180 65 73 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 es,_this.ui&&_th
16190 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c is.ui.update()},
161a0 72 6f 77 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 row:function(row
161b0 2c 76 61 6c 75 65 73 29 7b 5f 74 68 69 73 2e 70 ,values){_this.p
161c0 61 74 74 65 72 6e 5b 72 6f 77 5d 3d 76 61 6c 75 attern[row]=valu
161d0 65 73 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 es,_this.ui&&_th
161e0 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c is.ui.update()},
161f0 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 column:function(
16200 63 6f 6c 75 6d 6e 2c 76 61 6c 75 65 73 29 7b 5f column,values){_
16210 74 68 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 this.pattern.for
16220 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f Each(function(ro
16230 77 2c 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 w,i){_this.patte
16240 72 6e 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 76 61 rn[i][column]=va
16250 6c 75 65 73 5b 69 5d 7d 29 2c 5f 74 68 69 73 2e lues[i]}),_this.
16260 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 ui&&_this.ui.upd
16270 61 74 65 28 29 7d 7d 2c 74 68 69 73 2e 72 6f 74 ate()}},this.rot
16280 61 74 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 69 6f ate={all:functio
16290 6e 28 61 6d 6f 75 6e 74 29 7b 61 6d 6f 75 6e 74 n(amount){amount
162a0 7c 7c 30 3d 3d 3d 61 6d 6f 75 6e 74 7c 7c 28 61 ||0===amount||(a
162b0 6d 6f 75 6e 74 3d 31 29 2c 28 61 6d 6f 75 6e 74 mount=1),(amount
162c0 25 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b %=_this.pattern[
162d0 30 5d 2e 6c 65 6e 67 74 68 29 3c 30 26 26 28 61 0].length)<0&&(a
162e0 6d 6f 75 6e 74 3d 5f 74 68 69 73 2e 70 61 74 74 mount=_this.patt
162f0 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 2b 61 6d ern[0].length+am
16300 6f 75 6e 74 29 3b 66 6f 72 28 76 61 72 20 69 3d ount);for(var i=
16310 30 3b 69 3c 5f 74 68 69 73 2e 72 6f 77 73 3b 69 0;i<_this.rows;i
16320 2b 2b 29 7b 76 61 72 20 63 75 74 3d 5f 74 68 69 ++){var cut=_thi
16330 73 2e 70 61 74 74 65 72 6e 5b 69 5d 2e 73 70 6c s.pattern[i].spl
16340 69 63 65 28 5f 74 68 69 73 2e 70 61 74 74 65 72 ice(_this.patter
16350 6e 5b 69 5d 2e 6c 65 6e 67 74 68 2d 61 6d 6f 75 n[i].length-amou
16360 6e 74 2c 61 6d 6f 75 6e 74 29 3b 5f 74 68 69 73 nt,amount);_this
16370 2e 70 61 74 74 65 72 6e 5b 69 5d 3d 63 75 74 2e .pattern[i]=cut.
16380 63 6f 6e 63 61 74 28 5f 74 68 69 73 2e 70 61 74 concat(_this.pat
16390 74 65 72 6e 5b 69 5d 29 7d 5f 74 68 69 73 2e 75 tern[i])}_this.u
163a0 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 i&&_this.ui.upda
163b0 74 65 28 29 7d 2c 72 6f 77 3a 66 75 6e 63 74 69 te()},row:functi
163c0 6f 6e 28 72 6f 77 2c 61 6d 6f 75 6e 74 29 7b 61 on(row,amount){a
163d0 6d 6f 75 6e 74 7c 7c 30 3d 3d 3d 61 6d 6f 75 6e mount||0===amoun
163e0 74 7c 7c 28 61 6d 6f 75 6e 74 3d 31 29 2c 28 61 t||(amount=1),(a
163f0 6d 6f 75 6e 74 25 3d 5f 74 68 69 73 2e 70 61 74 mount%=_this.pat
16400 74 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 29 3c tern[0].length)<
16410 30 26 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 69 73 0&&(amount=_this
16420 2e 70 61 74 74 65 72 6e 5b 30 5d 2e 6c 65 6e 67 .pattern[0].leng
16430 74 68 2b 61 6d 6f 75 6e 74 29 3b 76 61 72 20 63 th+amount);var c
16440 75 74 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 6e ut=_this.pattern
16450 5b 72 6f 77 5d 2e 73 70 6c 69 63 65 28 5f 74 68 [row].splice(_th
16460 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 2e is.pattern[row].
16470 6c 65 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d length-amount,am
16480 6f 75 6e 74 29 3b 5f 74 68 69 73 2e 70 61 74 74 ount);_this.patt
16490 65 72 6e 5b 72 6f 77 5d 3d 63 75 74 2e 63 6f 6e ern[row]=cut.con
164a0 63 61 74 28 5f 74 68 69 73 2e 70 61 74 74 65 72 cat(_this.patter
164b0 6e 5b 72 6f 77 5d 29 2c 5f 74 68 69 73 2e 75 69 n[row]),_this.ui
164c0 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 &&_this.ui.updat
164d0 65 28 29 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 e()},column:func
164e0 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 61 6d 6f 75 tion(column,amou
164f0 6e 74 29 7b 61 6d 6f 75 6e 74 7c 7c 30 3d 3d 3d nt){amount||0===
16500 61 6d 6f 75 6e 74 7c 7c 28 61 6d 6f 75 6e 74 3d amount||(amount=
16510 31 29 2c 28 61 6d 6f 75 6e 74 25 3d 5f 74 68 69 1),(amount%=_thi
16520 73 2e 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 68 s.pattern.length
16530 29 3c 30 26 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 )<0&&(amount=_th
16540 69 73 2e 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 is.pattern.lengt
16550 68 2b 61 6d 6f 75 6e 74 29 3b 76 61 72 20 70 72 h+amount);var pr
16560 6f 78 79 3d 5b 5d 3b 5f 74 68 69 73 2e 70 61 74 oxy=[];_this.pat
16570 74 65 72 6e 2e 66 6f 72 45 61 63 68 28 66 75 6e tern.forEach(fun
16580 63 74 69 6f 6e 28 72 6f 77 29 7b 70 72 6f 78 79 ction(row){proxy
16590 2e 70 75 73 68 28 72 6f 77 5b 63 6f 6c 75 6d 6e .push(row[column
165a0 5d 29 7d 29 3b 76 61 72 20 63 75 74 3d 70 72 6f ])});var cut=pro
165b0 78 79 2e 73 70 6c 69 63 65 28 70 72 6f 78 79 2e xy.splice(proxy.
165c0 6c 65 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d length-amount,am
165d0 6f 75 6e 74 29 3b 70 72 6f 78 79 3d 63 75 74 2e ount);proxy=cut.
165e0 63 6f 6e 63 61 74 28 70 72 6f 78 79 29 2c 5f 74 concat(proxy),_t
165f0 68 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 his.pattern.forE
16600 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 ach(function(row
16610 2c 69 29 7b 72 6f 77 5b 63 6f 6c 75 6d 6e 5d 3d ,i){row[column]=
16620 70 72 6f 78 79 5b 69 5d 7d 29 2c 5f 74 68 69 73 proxy[i]}),_this
16630 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 .ui&&_this.ui.up
16640 64 61 74 65 28 29 7d 7d 2c 74 68 69 73 2e 70 6f date()}},this.po
16650 70 75 6c 61 74 65 3d 7b 61 6c 6c 3a 66 75 6e 63 pulate={all:func
16660 74 69 6f 6e 28 6f 64 64 73 29 7b 76 61 72 20 6f tion(odds){var o
16670 64 64 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20 ddsSequence=new
16680 53 65 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f Sequence(odds);_
16690 74 68 69 73 2e 69 74 65 72 61 74 65 28 66 75 6e this.iterate(fun
166a0 63 74 69 6f 6e 28 72 2c 63 29 7b 5f 74 68 69 73 ction(r,c){_this
166b0 2e 70 61 74 74 65 72 6e 5b 72 5d 5b 63 5d 3d 6d .pattern[r][c]=m
166c0 61 74 68 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 ath.coin(oddsSeq
166d0 75 65 6e 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c uence.next())}),
166e0 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e _this.ui&&_this.
166f0 75 69 2e 75 70 64 61 74 65 28 29 7d 2c 72 6f 77 ui.update()},row
16700 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 :function(){var
16710 72 6f 77 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 row=void 0===arg
16720 75 6d 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 67 75 uments[0]?0:argu
16730 6d 65 6e 74 73 5b 30 5d 2c 6f 64 64 73 3d 76 6f ments[0],odds=vo
16740 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 id 0===arguments
16750 5b 31 5d 3f 31 3a 61 72 67 75 6d 65 6e 74 73 5b [1]?1:arguments[
16760 31 5d 2c 6f 64 64 73 53 65 71 75 65 6e 63 65 3d 1],oddsSequence=
16770 6e 65 77 20 53 65 71 75 65 6e 63 65 28 6f 64 64 new Sequence(odd
16780 73 29 3b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e s);_this.pattern
16790 5b 72 6f 77 5d 2e 66 6f 72 45 61 63 68 28 66 75 [row].forEach(fu
167a0 6e 63 74 69 6f 6e 28 63 65 6c 6c 2c 69 29 7b 5f nction(cell,i){_
167b0 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 this.pattern[row
167c0 5d 5b 69 5d 3d 6d 61 74 68 2e 63 6f 69 6e 28 6f ][i]=math.coin(o
167d0 64 64 73 53 65 71 75 65 6e 63 65 2e 6e 65 78 74 ddsSequence.next
167e0 28 29 29 7d 29 2c 5f 74 68 69 73 2e 75 69 26 26 ())}),_this.ui&&
167f0 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28 _this.ui.update(
16800 29 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 )},column:functi
16810 6f 6e 28 29 7b 76 61 72 20 63 6f 6c 75 6d 6e 3d on(){var column=
16820 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e void 0===argumen
16830 74 73 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 ts[0]?0:argument
16840 73 5b 30 5d 2c 6f 64 64 73 3d 76 6f 69 64 20 30 s[0],odds=void 0
16850 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f ===arguments[1]?
16860 31 3a 61 72 67 75 6d 65 6e 74 73 5b 31 5d 2c 6f 1:arguments[1],o
16870 64 64 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20 ddsSequence=new
16880 53 65 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f Sequence(odds);_
16890 74 68 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 this.pattern.for
168a0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f Each(function(ro
168b0 77 2c 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 w,i){_this.patte
168c0 72 6e 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 6d 61 rn[i][column]=ma
168d0 74 68 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 75 th.coin(oddsSequ
168e0 65 6e 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c 5f ence.next())}),_
168f0 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 this.ui&&_this.u
16900 69 2e 75 70 64 61 74 65 28 29 7d 7d 2c 74 68 69 i.update()}},thi
16910 73 2e 65 72 61 73 65 3d 7b 61 6c 6c 3a 66 75 6e s.erase={all:fun
16920 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 73 65 ction(){_this.se
16930 74 2e 61 6c 6c 28 30 29 7d 2c 72 6f 77 3a 66 75 t.all(0)},row:fu
16940 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 5f 74 68 69 nction(row){_thi
16950 73 2e 73 65 74 2e 72 6f 77 28 72 6f 77 2c 30 29 s.set.row(row,0)
16960 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f },column:functio
16970 6e 28 63 6f 6c 75 6d 6e 29 7b 5f 74 68 69 73 2e n(column){_this.
16980 73 65 74 2e 63 6f 6c 75 6d 6e 28 63 6f 6c 75 6d set.column(colum
16990 6e 2c 30 29 7d 7d 7d 72 65 74 75 72 6e 20 5f 63 n,0)}}}return _c
169a0 72 65 61 74 65 43 6c 61 73 73 28 4d 61 74 72 69 reateClass(Matri
169b0 78 2c 7b 63 72 65 61 74 65 3a 7b 76 61 6c 75 65 x,{create:{value
169c0 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 73 2c 63 :function(rows,c
169d0 6f 6c 75 6d 6e 73 29 7b 76 61 72 20 5f 74 68 69 olumns){var _thi
169e0 73 3d 74 68 69 73 3b 74 68 69 73 2e 70 61 74 74 s=this;this.patt
169f0 65 72 6e 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 72 ern=[];for(var r
16a00 6f 77 3d 30 3b 72 6f 77 3c 72 6f 77 73 3b 72 6f ow=0;row<rows;ro
16a10 77 2b 2b 29 7b 76 61 72 20 61 72 72 3d 6e 65 77 w++){var arr=new
16a20 20 41 72 72 61 79 28 63 6f 6c 75 6d 6e 73 29 3b Array(columns);
16a30 74 68 69 73 2e 70 61 74 74 65 72 6e 2e 70 75 73 this.pattern.pus
16a40 68 28 61 72 72 29 7d 74 68 69 73 2e 69 74 65 72 h(arr)}this.iter
16a50 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 ate(function(r,c
16a60 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b ){_this.pattern[
16a70 72 5d 5b 63 5d 3d 21 31 7d 29 7d 7d 2c 69 74 65 r][c]=!1})}},ite
16a80 72 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 rate:{value:func
16a90 74 69 6f 6e 28 66 2c 66 32 29 7b 66 6f 72 28 76 tion(f,f2){for(v
16aa0 61 72 20 69 3d 30 2c 72 6f 77 3d 30 3b 72 6f 77 ar i=0,row=0;row
16ab0 3c 74 68 69 73 2e 72 6f 77 73 3b 72 6f 77 2b 2b <this.rows;row++
16ac0 29 7b 66 32 26 26 66 32 28 72 6f 77 29 3b 66 6f ){f2&&f2(row);fo
16ad0 72 28 76 61 72 20 63 6f 6c 75 6d 6e 3d 30 3b 63 r(var column=0;c
16ae0 6f 6c 75 6d 6e 3c 74 68 69 73 2e 63 6f 6c 75 6d olumn<this.colum
16af0 6e 73 3b 63 6f 6c 75 6d 6e 2b 2b 29 66 28 72 6f ns;column++)f(ro
16b00 77 2c 63 6f 6c 75 6d 6e 2c 69 29 2c 69 2b 2b 7d w,column,i),i++}
16b10 7d 7d 2c 66 6f 72 6d 61 74 41 73 54 65 78 74 3a }},formatAsText:
16b20 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
16b30 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 ){var _this=this
16b40 2c 70 61 74 74 65 72 6e 53 74 72 69 6e 67 3d 22 ,patternString="
16b50 22 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 69 74 ";return this.it
16b60 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 erate(function(r
16b70 2c 63 29 7b 70 61 74 74 65 72 6e 53 74 72 69 6e ,c){patternStrin
16b80 67 2b 3d 28 5f 74 68 69 73 2e 70 61 74 74 65 72 g+=(_this.patter
16b90 6e 5b 72 5d 5b 63 5d 3f 31 3a 30 29 2b 22 20 22 n[r][c]?1:0)+" "
16ba0 7d 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 70 61 74 },function(){pat
16bb0 74 65 72 6e 53 74 72 69 6e 67 2b 3d 22 5c 6e 22 ternString+="\n"
16bc0 7d 29 2c 70 61 74 74 65 72 6e 53 74 72 69 6e 67 }),patternString
16bd0 7d 7d 2c 6c 6f 67 3a 7b 76 61 6c 75 65 3a 66 75 }},log:{value:fu
16be0 6e 63 74 69 6f 6e 28 29 7b 63 6f 6e 73 6f 6c 65 nction(){console
16bf0 2e 6c 6f 67 28 74 68 69 73 2e 66 6f 72 6d 61 74 .log(this.format
16c00 41 73 54 65 78 74 28 29 29 7d 7d 2c 75 70 64 61 AsText())}},upda
16c10 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 te:{value:functi
16c20 6f 6e 28 70 61 74 74 65 72 6e 29 7b 74 68 69 73 on(pattern){this
16c30 2e 70 61 74 74 65 72 6e 3d 70 61 74 74 65 72 6e .pattern=pattern
16c40 7c 7c 74 68 69 73 2e 70 61 74 74 65 72 6e 7d 7d ||this.pattern}}
16c50 2c 6c 65 6e 67 74 68 3a 7b 67 65 74 3a 66 75 6e ,length:{get:fun
16c60 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
16c70 68 69 73 2e 72 6f 77 73 2a 74 68 69 73 2e 63 6f his.rows*this.co
16c80 6c 75 6d 6e 73 7d 7d 2c 6c 6f 63 61 74 65 3a 7b lumns}},locate:{
16c90 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 value:function(i
16ca0 6e 64 65 78 29 7b 72 65 74 75 72 6e 7b 72 6f 77 ndex){return{row
16cb0 3a 7e 7e 28 69 6e 64 65 78 2f 74 68 69 73 2e 63 :~~(index/this.c
16cc0 6f 6c 75 6d 6e 73 29 2c 63 6f 6c 75 6d 6e 3a 69 olumns),column:i
16cd0 6e 64 65 78 25 74 68 69 73 2e 63 6f 6c 75 6d 6e ndex%this.column
16ce0 73 7d 7d 7d 2c 69 6e 64 65 78 4f 66 3a 7b 76 61 s}}},indexOf:{va
16cf0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 lue:function(row
16d00 2c 63 6f 6c 75 6d 6e 29 7b 72 65 74 75 72 6e 20 ,column){return
16d10 63 6f 6c 75 6d 6e 2b 72 6f 77 2a 74 68 69 73 2e column+row*this.
16d20 63 6f 6c 75 6d 6e 73 7d 7d 2c 72 6f 77 3a 7b 76 columns}},row:{v
16d30 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 5f 72 alue:function(_r
16d40 6f 77 29 7b 76 61 72 20 5f 72 6f 77 57 72 61 70 ow){var _rowWrap
16d50 70 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 78 29 per=function(_x)
16d60 7b 72 65 74 75 72 6e 20 5f 72 6f 77 2e 61 70 70 {return _row.app
16d70 6c 79 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 ly(this,argument
16d80 73 29 7d 3b 72 65 74 75 72 6e 20 5f 72 6f 77 57 s)};return _rowW
16d90 72 61 70 70 65 72 2e 74 6f 53 74 72 69 6e 67 3d rapper.toString=
16da0 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
16db0 6e 20 5f 72 6f 77 2e 74 6f 53 74 72 69 6e 67 28 n _row.toString(
16dc0 29 7d 2c 5f 72 6f 77 57 72 61 70 70 65 72 7d 28 )},_rowWrapper}(
16dd0 66 75 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 66 6f function(row){fo
16de0 72 28 76 61 72 20 64 61 74 61 3d 5b 5d 2c 69 3d r(var data=[],i=
16df0 30 3b 69 3c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 0;i<this.columns
16e00 3b 69 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 74 ;i++)data.push(t
16e10 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d his.pattern[row]
16e20 3f 31 3a 30 29 3b 72 65 74 75 72 6e 20 64 61 74 ?1:0);return dat
16e30 61 7d 29 7d 2c 63 6f 6c 75 6d 6e 3a 7b 76 61 6c a})},column:{val
16e40 75 65 3a 66 75 6e 63 74 69 6f 6e 28 5f 63 6f 6c ue:function(_col
16e50 75 6d 6e 29 7b 76 61 72 20 5f 63 6f 6c 75 6d 6e umn){var _column
16e60 57 72 61 70 70 65 72 3d 66 75 6e 63 74 69 6f 6e Wrapper=function
16e70 28 5f 78 32 29 7b 72 65 74 75 72 6e 20 5f 63 6f (_x2){return _co
16e80 6c 75 6d 6e 2e 61 70 70 6c 79 28 74 68 69 73 2c lumn.apply(this,
16e90 61 72 67 75 6d 65 6e 74 73 29 7d 3b 72 65 74 75 arguments)};retu
16ea0 72 6e 20 5f 63 6f 6c 75 6d 6e 57 72 61 70 70 65 rn _columnWrappe
16eb0 72 2e 74 6f 53 74 72 69 6e 67 3d 66 75 6e 63 74 r.toString=funct
16ec0 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 5f 63 6f ion(){return _co
16ed0 6c 75 6d 6e 2e 74 6f 53 74 72 69 6e 67 28 29 7d lumn.toString()}
16ee0 2c 5f 63 6f 6c 75 6d 6e 57 72 61 70 70 65 72 7d ,_columnWrapper}
16ef0 28 66 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e (function(column
16f00 29 7b 66 6f 72 28 76 61 72 20 64 61 74 61 3d 5b ){for(var data=[
16f10 5d 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 72 6f 77 ],i=0;i<this.row
16f20 73 3b 69 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 s;i++)data.push(
16f30 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 69 5d 5b this.pattern[i][
16f40 63 6f 6c 75 6d 6e 5d 3f 31 3a 30 29 3b 72 65 74 column]?1:0);ret
16f50 75 72 6e 20 64 61 74 61 7d 29 7d 2c 72 6f 77 73 urn data})},rows
16f60 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
16f70 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 74 {return this.pat
16f80 74 65 72 6e 2e 6c 65 6e 67 74 68 7d 2c 73 65 74 tern.length},set
16f90 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 76 61 72 :function(v){var
16fa0 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 72 65 76 _this=this,prev
16fb0 69 6f 75 73 3d 74 68 69 73 2e 70 61 74 74 65 72 ious=this.patter
16fc0 6e 2e 73 6c 69 63 65 28 30 29 3b 74 68 69 73 2e n.slice(0);this.
16fd0 63 72 65 61 74 65 28 76 2c 74 68 69 73 2e 63 6f create(v,this.co
16fe0 6c 75 6d 6e 73 29 2c 74 68 69 73 2e 69 74 65 72 lumns),this.iter
16ff0 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 ate(function(r,c
17000 29 7b 70 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 ){previous[r]&&p
17010 72 65 76 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 revious[r][c]&&(
17020 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d _this.pattern[r]
17030 5b 63 5d 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b [c]=previous[r][
17040 63 5d 29 7d 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 3a c])})}},columns:
17050 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b {get:function(){
17060 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 74 74 return this.patt
17070 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 7d 2c 73 ern[0].length},s
17080 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 76 et:function(v){v
17090 61 72 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 72 ar _this=this,pr
170a0 65 76 69 6f 75 73 3d 74 68 69 73 2e 70 61 74 74 evious=this.patt
170b0 65 72 6e 2e 73 6c 69 63 65 28 30 29 3b 74 68 69 ern.slice(0);thi
170c0 73 2e 63 72 65 61 74 65 28 74 68 69 73 2e 72 6f s.create(this.ro
170d0 77 73 2c 76 29 2c 74 68 69 73 2e 69 74 65 72 61 ws,v),this.itera
170e0 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 te(function(r,c)
170f0 7b 70 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 72 {previous[r]&&pr
17100 65 76 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 5f evious[r][c]&&(_
17110 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d 5b this.pattern[r][
17120 63 5d 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b 63 c]=previous[r][c
17130 5d 29 7d 29 7d 7d 7d 29 2c 4d 61 74 72 69 78 7d ])})}}}),Matrix}
17140 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 ();module.export
17150 73 3d 4d 61 74 72 69 78 7d 2c 66 75 6e 63 74 69 s=Matrix},functi
17160 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
17170 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 s,__webpack_requ
17180 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 ire__){"use stri
17190 63 74 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 ct";var _interop
171a0 52 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e Require=function
171b0 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a (obj){return obj
171c0 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 &&obj.__esModule
171d0 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a ?obj.default:obj
171e0 7d 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 },_createClass=f
171f0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
17200 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
17210 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
17220 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
17230 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
17240 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
17250 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
17260 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
17270 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
17280 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
17290 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
172a0 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
172b0 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
172c0 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
172d0 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
172e0 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
172f0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
17300 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
17310 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
17320 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
17330 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
17340 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
17350 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
17360 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c or}}(),_classCal
17370 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
17380 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
17390 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
173a0 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
173b0 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
173c0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
173d0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
173e0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
173f0 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 65 on")},math=_inte
17400 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 ropRequire(__web
17410 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 pack_require__(5
17420 29 29 2c 44 72 75 6e 6b 3d 5f 69 6e 74 65 72 6f )),Drunk=_intero
17430 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 pRequire(__webpa
17440 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 37 29 ck_require__(27)
17450 29 2c 53 65 71 75 65 6e 63 65 3d 66 75 6e 63 74 ),Sequence=funct
17460 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 53 ion(){function S
17470 65 71 75 65 6e 63 65 28 29 7b 76 61 72 20 73 65 equence(){var se
17480 71 75 65 6e 63 65 3d 76 6f 69 64 20 30 3d 3d 3d quence=void 0===
17490 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 5b 30 2c arguments[0]?[0,
174a0 31 30 2c 32 30 2c 33 30 5d 3a 61 72 67 75 6d 65 10,20,30]:argume
174b0 6e 74 73 5b 30 5d 2c 6d 6f 64 65 3d 76 6f 69 64 nts[0],mode=void
174c0 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 0===arguments[1
174d0 5d 3f 22 75 70 22 3a 61 72 67 75 6d 65 6e 74 73 ]?"up":arguments
174e0 5b 31 5d 2c 70 6f 73 69 74 69 6f 6e 3d 76 6f 69 [1],position=voi
174f0 64 20 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0!==arguments[
17500 32 5d 26 26 61 72 67 75 6d 65 6e 74 73 5b 32 5d 2]&&arguments[2]
17510 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ;_classCallCheck
17520 28 74 68 69 73 2c 53 65 71 75 65 6e 63 65 29 2c (this,Sequence),
17530 74 68 69 73 2e 76 61 6c 75 65 73 3d 73 65 71 75 this.values=sequ
17540 65 6e 63 65 2c 41 72 72 61 79 2e 69 73 41 72 72 ence,Array.isArr
17550 61 79 28 74 68 69 73 2e 76 61 6c 75 65 73 29 7c ay(this.values)|
17560 7c 28 74 68 69 73 2e 76 61 6c 75 65 73 3d 5b 74 |(this.values=[t
17570 68 69 73 2e 76 61 6c 75 65 73 5d 29 2c 74 68 69 his.values]),thi
17580 73 2e 5f 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 s._mode=mode,thi
17590 73 2e 70 6f 73 69 74 69 6f 6e 3d 70 6f 73 69 74 s.position=posit
175a0 69 6f 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 ion,this.drunkWa
175b0 6c 6b 3d 6e 65 77 20 44 72 75 6e 6b 28 30 2c 74 lk=new Drunk(0,t
175c0 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 his.values.lengt
175d0 68 2d 31 29 2c 74 68 69 73 2e 73 74 61 72 74 56 h-1),this.startV
175e0 61 6c 75 65 73 3d 7b 75 70 3a 30 2c 64 6f 77 6e alues={up:0,down
175f0 3a 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e :this.values.len
17600 67 74 68 2d 31 2c 64 72 75 6e 6b 3a 7e 7e 28 74 gth-1,drunk:~~(t
17610 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 his.values.lengt
17620 68 2f 32 29 2c 72 61 6e 64 6f 6d 3a 6d 61 74 68 h/2),random:math
17630 2e 72 69 28 74 68 69 73 2e 76 61 6c 75 65 73 2e .ri(this.values.
17640 6c 65 6e 67 74 68 29 7d 2c 21 31 21 3d 3d 74 68 length)},!1!==th
17650 69 73 2e 70 6f 73 69 74 69 6f 6e 3f 74 68 69 73 is.position?this
17660 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 69 73 2e .next=this[this.
17670 5f 6d 6f 64 65 5d 3a 74 68 69 73 2e 6e 65 78 74 _mode]:this.next
17680 3d 74 68 69 73 2e 66 69 72 73 74 7d 72 65 74 75 =this.first}retu
17690 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 rn _createClass(
176a0 53 65 71 75 65 6e 63 65 2c 7b 6d 6f 64 65 3a 7b Sequence,{mode:{
176b0 0a 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b .get:function(){
176c0 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 return this._mod
176d0 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 e},set:function(
176e0 6d 6f 64 65 29 7b 69 66 28 22 75 70 22 21 3d 3d mode){if("up"!==
176f0 6d 6f 64 65 26 26 22 64 6f 77 6e 22 21 3d 3d 6d mode&&"down"!==m
17700 6f 64 65 26 26 22 72 61 6e 64 6f 6d 22 21 3d 3d ode&&"random"!==
17710 6d 6f 64 65 26 26 22 64 72 75 6e 6b 22 21 3d 3d mode&&"drunk"!==
17720 6d 6f 64 65 29 72 65 74 75 72 6e 20 76 6f 69 64 mode)return void
17730 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 22 console.error("
17740 54 68 65 20 6f 6e 6c 79 20 6d 6f 64 65 73 20 63 The only modes c
17750 75 72 72 65 6e 74 6c 79 20 61 6c 6c 6f 77 65 64 urrently allowed
17760 20 61 72 65 3a 20 75 70 2c 20 64 6f 77 6e 2c 20 are: up, down,
17770 72 61 6e 64 6f 6d 2c 20 64 72 75 6e 6b 22 29 3b random, drunk");
17780 74 68 69 73 2e 5f 6d 6f 64 65 3d 6d 6f 64 65 2c this._mode=mode,
17790 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 26 26 28 this.position&&(
177a0 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 this.next=this[t
177b0 68 69 73 2e 5f 6d 6f 64 65 5d 29 7d 7d 2c 76 61 his._mode])}},va
177c0 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f lue:{get:functio
177d0 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e n(){return this.
177e0 76 61 6c 75 65 73 5b 74 68 69 73 2e 70 6f 73 69 values[this.posi
177f0 74 69 6f 6e 5d 7d 2c 73 65 74 3a 66 75 6e 63 74 tion]},set:funct
17800 69 6f 6e 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 ion(v){this.posi
17810 74 69 6f 6e 3d 74 68 69 73 2e 76 61 6c 75 65 73 tion=this.values
17820 2e 69 6e 64 65 78 4f 66 28 76 29 7d 7d 2c 66 69 .indexOf(v)}},fi
17830 72 73 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 rst:{value:funct
17840 69 6f 6e 28 29 7b 72 65 74 75 72 6e 21 31 21 3d ion(){return!1!=
17850 3d 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3f 28 =this.position?(
17860 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 this.next=this[t
17870 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e his._mode],this.
17880 6e 65 78 74 28 29 29 3a 28 74 68 69 73 2e 70 6f next()):(this.po
17890 73 69 74 69 6f 6e 3d 74 68 69 73 2e 73 74 61 72 sition=this.star
178a0 74 56 61 6c 75 65 73 5b 74 68 69 73 2e 5f 6d 6f tValues[this._mo
178b0 64 65 5d 2c 74 68 69 73 2e 6e 65 78 74 3d 74 68 de],this.next=th
178c0 69 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 is[this._mode],t
178d0 68 69 73 2e 76 61 6c 75 65 29 7d 7d 2c 75 70 3a his.value)}},up:
178e0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
178f0 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 70 6f ){return this.po
17900 73 69 74 69 6f 6e 2b 2b 2c 74 68 69 73 2e 70 6f sition++,this.po
17910 73 69 74 69 6f 6e 25 3d 74 68 69 73 2e 76 61 6c sition%=this.val
17920 75 65 73 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e ues.length,this.
17930 76 61 6c 75 65 7d 7d 2c 64 6f 77 6e 3a 7b 76 61 value}},down:{va
17940 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 lue:function(){r
17950 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 74 eturn this.posit
17960 69 6f 6e 2d 2d 2c 74 68 69 73 2e 70 6f 73 69 74 ion--,this.posit
17970 69 6f 6e 3c 30 26 26 28 74 68 69 73 2e 70 6f 73 ion<0&&(this.pos
17980 69 74 69 6f 6e 3d 28 74 68 69 73 2e 70 6f 73 69 ition=(this.posi
17990 74 69 6f 6e 2b 74 68 69 73 2e 76 61 6c 75 65 73 tion+this.values
179a0 2e 6c 65 6e 67 74 68 29 25 74 68 69 73 2e 76 61 .length)%this.va
179b0 6c 75 65 73 2e 6c 65 6e 67 74 68 29 2c 74 68 69 lues.length),thi
179c0 73 2e 76 61 6c 75 65 7d 7d 2c 72 61 6e 64 6f 6d s.value}},random
179d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
179e0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 70 (){return this.p
179f0 6f 73 69 74 69 6f 6e 3d 6d 61 74 68 2e 72 69 28 osition=math.ri(
17a00 30 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 0,this.values.le
17a10 6e 67 74 68 29 2c 74 68 69 73 2e 76 61 6c 75 65 ngth),this.value
17a20 7d 7d 2c 64 72 75 6e 6b 3a 7b 76 61 6c 75 65 3a }},drunk:{value:
17a30 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
17a40 6e 20 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b n this.drunkWalk
17a50 2e 6d 61 78 3d 74 68 69 73 2e 76 61 6c 75 65 73 .max=this.values
17a60 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e 64 72 75 .length,this.dru
17a70 6e 6b 57 61 6c 6b 2e 76 61 6c 75 65 3d 74 68 69 nkWalk.value=thi
17a80 73 2e 70 6f 73 69 74 69 6f 6e 2c 74 68 69 73 2e s.position,this.
17a90 70 6f 73 69 74 69 6f 6e 3d 74 68 69 73 2e 64 72 position=this.dr
17aa0 75 6e 6b 57 61 6c 6b 2e 6e 65 78 74 28 29 2c 74 unkWalk.next(),t
17ab0 68 69 73 2e 76 61 6c 75 65 7d 7d 7d 29 2c 53 65 his.value}}}),Se
17ac0 71 75 65 6e 63 65 7d 28 29 3b 6d 6f 64 75 6c 65 quence}();module
17ad0 2e 65 78 70 6f 72 74 73 3d 53 65 71 75 65 6e 63 .exports=Sequenc
17ae0 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 e},function(modu
17af0 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
17b00 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
17b10 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
17b20 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 _createClass=fu
17b30 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
17b40 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 n defineProperti
17b50 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
17b60 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 {for(var key in
17b70 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d props){var prop=
17b80 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e props[key];prop.
17b90 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c configurable=!0,
17ba0 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f prop.value&&(pro
17bb0 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f p.writable=!0)}O
17bc0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
17bd0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
17be0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
17bf0 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
17c00 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
17c10 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
17c20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
17c30 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
17c40 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
17c50 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
17c60 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
17c70 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
17c80 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
17c90 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
17ca0 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c r}}(),_classCall
17cb0 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 Check=function(i
17cc0 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 nstance,Construc
17cd0 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e tor){if(!(instan
17ce0 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f ce instanceof Co
17cf0 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 nstructor))throw
17d00 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 new TypeError("
17d10 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c Cannot call a cl
17d20 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f ass as a functio
17d30 6e 22 29 7d 2c 6d 61 74 68 3d 66 75 6e 63 74 69 n")},math=functi
17d40 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f on(obj){return o
17d50 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 bj&&obj.__esModu
17d60 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f le?obj.default:o
17d70 62 6a 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 bj}(__webpack_re
17d80 71 75 69 72 65 5f 5f 28 35 29 29 2c 44 72 75 6e quire__(5)),Drun
17d90 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e k=function(){fun
17da0 63 74 69 6f 6e 20 44 72 75 6e 6b 28 29 7b 76 61 ction Drunk(){va
17db0 72 20 6d 69 6e 3d 76 6f 69 64 20 30 3d 3d 3d 61 r min=void 0===a
17dc0 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 rguments[0]?0:ar
17dd0 67 75 6d 65 6e 74 73 5b 30 5d 2c 6d 61 78 3d 76 guments[0],max=v
17de0 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 oid 0===argument
17df0 73 5b 31 5d 3f 39 3a 61 72 67 75 6d 65 6e 74 73 s[1]?9:arguments
17e00 5b 31 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20 30 [1],value=void 0
17e10 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3f ===arguments[2]?
17e20 30 3a 61 72 67 75 6d 65 6e 74 73 5b 32 5d 2c 69 0:arguments[2],i
17e30 6e 63 72 65 6d 65 6e 74 3d 76 6f 69 64 20 30 3d ncrement=void 0=
17e40 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3f 31 ==arguments[3]?1
17e50 3a 61 72 67 75 6d 65 6e 74 73 5b 33 5d 2c 6c 6f :arguments[3],lo
17e60 6f 70 3d 76 6f 69 64 20 30 21 3d 3d 61 72 67 75 op=void 0!==argu
17e70 6d 65 6e 74 73 5b 34 5d 26 26 61 72 67 75 6d 65 ments[4]&&argume
17e80 6e 74 73 5b 34 5d 3b 5f 63 6c 61 73 73 43 61 6c nts[4];_classCal
17e90 6c 43 68 65 63 6b 28 74 68 69 73 2c 44 72 75 6e lCheck(this,Drun
17ea0 6b 29 2c 74 68 69 73 2e 6d 69 6e 3d 6d 69 6e 2c k),this.min=min,
17eb0 74 68 69 73 2e 6d 61 78 3d 6d 61 78 2c 74 68 69 this.max=max,thi
17ec0 73 2e 76 61 6c 75 65 3d 76 61 6c 75 65 2c 74 68 s.value=value,th
17ed0 69 73 2e 69 6e 63 72 65 6d 65 6e 74 3d 69 6e 63 is.increment=inc
17ee0 72 65 6d 65 6e 74 2c 74 68 69 73 2e 6c 6f 6f 70 rement,this.loop
17ef0 3d 6c 6f 6f 70 7d 72 65 74 75 72 6e 20 5f 63 72 =loop}return _cr
17f00 65 61 74 65 43 6c 61 73 73 28 44 72 75 6e 6b 2c eateClass(Drunk,
17f10 7b 6e 65 78 74 3a 7b 76 61 6c 75 65 3a 66 75 6e {next:{value:fun
17f20 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
17f30 68 69 73 2e 76 61 6c 75 65 2b 3d 6d 61 74 68 2e his.value+=math.
17f40 70 69 63 6b 28 2d 31 2a 74 68 69 73 2e 69 6e 63 pick(-1*this.inc
17f50 72 65 6d 65 6e 74 2c 74 68 69 73 2e 69 6e 63 72 rement,this.incr
17f60 65 6d 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75 ement),this.valu
17f70 65 3e 74 68 69 73 2e 6d 61 78 26 26 28 74 68 69 e>this.max&&(thi
17f80 73 2e 6c 6f 6f 70 3f 74 68 69 73 2e 76 61 6c 75 s.loop?this.valu
17f90 65 3d 74 68 69 73 2e 6d 69 6e 3a 74 68 69 73 2e e=this.min:this.
17fa0 76 61 6c 75 65 3d 74 68 69 73 2e 6d 61 78 2d 74 value=this.max-t
17fb0 68 69 73 2e 69 6e 63 72 65 6d 65 6e 74 29 2c 74 his.increment),t
17fc0 68 69 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d his.value<this.m
17fd0 69 6e 26 26 28 74 68 69 73 2e 6c 6f 6f 70 3f 74 in&&(this.loop?t
17fe0 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 6d his.value=this.m
17ff0 61 78 3a 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 ax:this.value=th
18000 69 73 2e 6d 69 6e 2b 74 68 69 73 2e 69 6e 63 72 is.min+this.incr
18010 65 6d 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75 ement),this.valu
18020 65 7d 7d 7d 29 2c 44 72 75 6e 6b 7d 28 29 3b 6d e}}}),Drunk}();m
18030 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 44 72 odule.exports=Dr
18040 75 6e 6b 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f unk},function(mo
18050 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
18060 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
18070 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
18080 61 72 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 ar _interopRequi
18090 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 re=function(obj)
180a0 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a {return obj&&obj
180b0 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e .__esModule?obj.
180c0 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 default:obj},_cr
180d0 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 eateClass=functi
180e0 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 on(){function de
180f0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 fineProperties(t
18100 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 arget,props){for
18110 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 (var key in prop
18120 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 s){var prop=prop
18130 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 s[key];prop.conf
18140 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 igurable=!0,prop
18150 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 .value&&(prop.wr
18160 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 itable=!0)}Objec
18170 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 t.defineProperti
18180 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
18190 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e }return function
181a0 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f (Constructor,pro
181b0 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 toProps,staticPr
181c0 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 ops){return prot
181d0 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 oProps&&definePr
181e0 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 operties(Constru
181f0 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 ctor.prototype,p
18200 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 rotoProps),stati
18210 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 cProps&&definePr
18220 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 operties(Constru
18230 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 ctor,staticProps
18240 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 ),Constructor}}(
18250 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ),_classCallChec
18260 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 k=function(insta
18270 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 nce,Constructor)
18280 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 {if(!(instance i
18290 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 nstanceof Constr
182a0 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 uctor))throw new
182b0 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
182c0 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
182d0 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d as a function")}
182e0 2c 6d 61 74 68 3d 5f 69 6e 74 65 72 6f 70 52 65 ,math=_interopRe
182f0 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f quire(__webpack_
18300 72 65 71 75 69 72 65 5f 5f 28 35 29 29 2c 44 72 require__(5)),Dr
18310 75 6e 6b 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 unk=_interopRequ
18320 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ire(__webpack_re
18330 71 75 69 72 65 5f 5f 28 32 37 29 29 2c 43 6f 75 quire__(27)),Cou
18340 6e 74 65 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b nter=function(){
18350 66 75 6e 63 74 69 6f 6e 20 43 6f 75 6e 74 65 72 function Counter
18360 28 29 7b 76 61 72 20 6d 69 6e 3d 76 6f 69 64 20 (){var min=void
18370 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 0===arguments[0]
18380 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c ?0:arguments[0],
18390 6d 61 78 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 max=void 0===arg
183a0 75 6d 65 6e 74 73 5b 31 5d 3f 31 30 3a 61 72 67 uments[1]?10:arg
183b0 75 6d 65 6e 74 73 5b 31 5d 2c 6d 6f 64 65 3d 76 uments[1],mode=v
183c0 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 oid 0===argument
183d0 73 5b 32 5d 3f 22 75 70 22 3a 61 72 67 75 6d 65 s[2]?"up":argume
183e0 6e 74 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69 nts[2],value=voi
183f0 64 20 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0!==arguments[
18400 33 5d 26 26 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3]&&arguments[3]
18410 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ;_classCallCheck
18420 28 74 68 69 73 2c 43 6f 75 6e 74 65 72 29 2c 74 (this,Counter),t
18430 68 69 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 his.min=min,this
18440 2e 6d 61 78 3d 6d 61 78 2c 74 68 69 73 2e 76 61 .max=max,this.va
18450 6c 75 65 3d 76 61 6c 75 65 2c 74 68 69 73 2e 6d lue=value,this.m
18460 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 72 ode=mode,this.dr
18470 75 6e 6b 57 61 6c 6b 3d 6e 65 77 20 44 72 75 6e unkWalk=new Drun
18480 6b 28 74 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e k(this.min,this.
18490 6d 61 78 29 2c 21 31 21 3d 3d 74 68 69 73 2e 76 max),!1!==this.v
184a0 61 6c 75 65 3f 74 68 69 73 2e 6e 65 78 74 3d 74 alue?this.next=t
184b0 68 69 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 3a his[this._mode]:
184c0 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 2e 66 this.next=this.f
184d0 69 72 73 74 7d 72 65 74 75 72 6e 20 5f 63 72 65 irst}return _cre
184e0 61 74 65 43 6c 61 73 73 28 43 6f 75 6e 74 65 72 ateClass(Counter
184f0 2c 7b 6d 6f 64 65 3a 7b 73 65 74 3a 66 75 6e 63 ,{mode:{set:func
18500 74 69 6f 6e 28 6d 6f 64 65 29 7b 69 66 28 22 75 tion(mode){if("u
18510 70 22 21 3d 3d 6d 6f 64 65 26 26 22 64 6f 77 6e p"!==mode&&"down
18520 22 21 3d 3d 6d 6f 64 65 26 26 22 72 61 6e 64 6f "!==mode&&"rando
18530 6d 22 21 3d 3d 6d 6f 64 65 26 26 22 64 72 75 6e m"!==mode&&"drun
18540 6b 22 21 3d 3d 6d 6f 64 65 29 72 65 74 75 72 6e k"!==mode)return
18550 20 76 6f 69 64 20 63 6f 6e 73 6f 6c 65 2e 65 72 void console.er
18560 72 6f 72 28 22 54 68 65 20 6f 6e 6c 79 20 6d 6f ror("The only mo
18570 64 65 73 20 63 75 72 72 65 6e 74 6c 79 20 61 6c des currently al
18580 6c 6f 77 65 64 20 61 72 65 3a 20 75 70 2c 20 64 lowed are: up, d
18590 6f 77 6e 2c 20 72 61 6e 64 6f 6d 2c 20 64 72 75 own, random, dru
185a0 6e 6b 22 29 3b 74 68 69 73 2e 5f 6d 6f 64 65 3d nk");this._mode=
185b0 6d 6f 64 65 2c 74 68 69 73 2e 76 61 6c 75 65 26 mode,this.value&
185c0 26 28 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 &(this.next=this
185d0 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 29 7d 2c 67 [this._mode])},g
185e0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 et:function(){re
185f0 74 75 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 65 7d turn this._mode}
18600 7d 2c 66 69 72 73 74 3a 7b 76 61 6c 75 65 3a 66 },first:{value:f
18610 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
18620 21 31 21 3d 3d 74 68 69 73 2e 76 61 6c 75 65 3f !1!==this.value?
18630 28 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b (this.next=this[
18640 74 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 this._mode],this
18650 2e 6e 65 78 74 28 29 29 3a 28 74 68 69 73 2e 73 .next()):(this.s
18660 74 61 72 74 56 61 6c 75 65 73 3d 7b 75 70 3a 74 tartValues={up:t
18670 68 69 73 2e 6d 69 6e 2c 64 6f 77 6e 3a 74 68 69 his.min,down:thi
18680 73 2e 6d 61 78 2c 64 72 75 6e 6b 3a 7e 7e 6d 61 s.max,drunk:~~ma
18690 74 68 2e 61 76 65 72 61 67 65 28 74 68 69 73 2e th.average(this.
186a0 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 2c 72 61 min,this.max),ra
186b0 6e 64 6f 6d 3a 6d 61 74 68 2e 72 69 28 74 68 69 ndom:math.ri(thi
186c0 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 7d s.min,this.max)}
186d0 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 ,this.value=this
186e0 2e 73 74 61 72 74 56 61 6c 75 65 73 5b 74 68 69 .startValues[thi
186f0 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e 65 s._mode],this.ne
18700 78 74 3d 74 68 69 73 5b 74 68 69 73 2e 5f 6d 6f xt=this[this._mo
18710 64 65 5d 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d de],this.value)}
18720 7d 2c 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 },up:{value:func
18730 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 tion(){return th
18740 69 73 2e 76 61 6c 75 65 2b 2b 2c 74 68 69 73 2e is.value++,this.
18750 76 61 6c 75 65 3e 3d 74 68 69 73 2e 6d 61 78 26 value>=this.max&
18760 26 28 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 &(this.value=thi
18770 73 2e 6d 69 6e 29 2c 74 68 69 73 2e 76 61 6c 75 s.min),this.valu
18780 65 7d 7d 2c 64 6f 77 6e 3a 7b 76 61 6c 75 65 3a e}},down:{value:
18790 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
187a0 6e 20 74 68 69 73 2e 76 61 6c 75 65 2d 2d 2c 74 n this.value--,t
187b0 68 69 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d his.value<this.m
187c0 69 6e 26 26 28 74 68 69 73 2e 76 61 6c 75 65 3d in&&(this.value=
187d0 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 76 this.max),this.v
187e0 61 6c 75 65 7d 7d 2c 72 61 6e 64 6f 6d 3a 7b 76 alue}},random:{v
187f0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
18800 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75 return this.valu
18810 65 3d 6d 61 74 68 2e 72 69 28 74 68 69 73 2e 6d e=math.ri(this.m
18820 69 6e 2c 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 in,this.max),thi
18830 73 2e 76 61 6c 75 65 7d 7d 2c 64 72 75 6e 6b 3a s.value}},drunk:
18840 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
18850 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 64 72 ){return this.dr
18860 75 6e 6b 57 61 6c 6b 2e 6d 69 6e 3d 74 68 69 73 unkWalk.min=this
18870 2e 6d 69 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 .min,this.drunkW
18880 61 6c 6b 2e 6d 61 78 3d 74 68 69 73 2e 6d 61 78 alk.max=this.max
18890 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b 2e ,this.drunkWalk.
188a0 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 value=this.value
188b0 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 ,this.value=this
188c0 2e 64 72 75 6e 6b 57 61 6c 6b 2e 6e 65 78 74 28 .drunkWalk.next(
188d0 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d 7d 7d 29 ),this.value}}})
188e0 2c 43 6f 75 6e 74 65 72 7d 28 29 3b 6d 6f 64 75 ,Counter}();modu
188f0 6c 65 2e 65 78 70 6f 72 74 73 3d 43 6f 75 6e 74 le.exports=Count
18900 65 72 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 er},function(mod
18910 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
18920 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
18930 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
18940 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
18950 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
18960 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
18970 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
18980 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
18990 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
189a0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
189b0 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
189c0 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
189d0 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
189e0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
189f0 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
18a00 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
18a10 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
18a20 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
18a30 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
18a40 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
18a50 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
18a60 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
18a70 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
18a80 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
18a90 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
18aa0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
18ab0 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
18ac0 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c or}}(),_classCal
18ad0 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
18ae0 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
18af0 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
18b00 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
18b10 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
18b20 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
18b30 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
18b40 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
18b50 6f 6e 22 29 7d 2c 63 6c 6f 63 6b 3d 5f 5f 77 65 on")},clock=__we
18b60 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
18b70 31 29 2e 63 6c 6f 63 6b 2c 49 6e 74 65 72 76 61 1).clock,Interva
18b80 6c 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e l=function(){fun
18b90 63 74 69 6f 6e 20 49 6e 74 65 72 76 61 6c 28 72 ction Interval(r
18ba0 61 74 65 2c 66 75 6e 63 2c 6f 6e 29 7b 5f 63 6c ate,func,on){_cl
18bb0 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 assCallCheck(thi
18bc0 73 2c 49 6e 74 65 72 76 61 6c 29 2c 74 68 69 73 s,Interval),this
18bd0 2e 72 61 74 65 3d 72 61 74 65 2c 74 68 69 73 2e .rate=rate,this.
18be0 6f 6e 3d 6f 6e 2c 74 68 69 73 2e 63 6c 6f 63 6b on=on,this.clock
18bf0 3d 63 6c 6f 63 6b 28 29 2c 74 68 69 73 2e 70 61 =clock(),this.pa
18c00 74 74 65 72 6e 3d 5b 31 5d 2c 74 68 69 73 2e 69 ttern=[1],this.i
18c10 6e 64 65 78 3d 30 2c 74 68 69 73 2e 65 76 65 6e ndex=0,this.even
18c20 74 3d 66 75 6e 63 7c 7c 66 75 6e 63 74 69 6f 6e t=func||function
18c30 28 29 7b 7d 2c 74 68 69 73 2e 6f 6e 26 26 74 68 (){},this.on&&th
18c40 69 73 2e 73 74 61 72 74 28 29 7d 72 65 74 75 72 is.start()}retur
18c50 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 49 n _createClass(I
18c60 6e 74 65 72 76 61 6c 2c 7b 5f 65 76 65 6e 74 3a nterval,{_event:
18c70 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
18c80 65 29 7b 74 68 69 73 2e 65 76 65 6e 74 28 65 29 e){this.event(e)
18c90 2c 74 68 69 73 2e 69 6e 64 65 78 2b 2b 7d 7d 2c ,this.index++}},
18ca0 73 74 6f 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 stop:{value:func
18cb0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6f 6e 3d 21 tion(){this.on=!
18cc0 31 2c 74 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 1,this.interval.
18cd0 63 6c 65 61 72 28 29 7d 7d 2c 73 74 61 72 74 3a clear()}},start:
18ce0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
18cf0 29 7b 74 68 69 73 2e 6f 6e 3d 21 30 2c 74 68 69 ){this.on=!0,thi
18d00 73 2e 69 6e 74 65 72 76 61 6c 3d 74 68 69 73 2e s.interval=this.
18d10 63 6c 6f 63 6b 2e 63 61 6c 6c 62 61 63 6b 41 74 clock.callbackAt
18d20 54 69 6d 65 28 74 68 69 73 2e 5f 65 76 65 6e 74 Time(this._event
18d30 2e 62 69 6e 64 28 74 68 69 73 29 2c 74 68 69 73 .bind(this),this
18d40 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 2e 63 .clock.context.c
18d50 75 72 72 65 6e 74 54 69 6d 65 29 2e 72 65 70 65 urrentTime).repe
18d60 61 74 28 74 68 69 73 2e 72 61 74 65 2f 31 65 33 at(this.rate/1e3
18d70 29 2e 74 6f 6c 65 72 61 6e 63 65 28 7b 65 61 72 ).tolerance({ear
18d80 6c 79 3a 2e 31 2c 6c 61 74 65 3a 31 7d 29 7d 7d ly:.1,late:1})}}
18d90 2c 6d 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ,ms:{value:funct
18da0 69 6f 6e 28 6e 65 77 72 61 74 65 29 7b 69 66 28 ion(newrate){if(
18db0 74 68 69 73 2e 6f 6e 29 7b 76 61 72 20 72 61 74 this.on){var rat
18dc0 69 6f 3d 6e 65 77 72 61 74 65 2f 74 68 69 73 2e io=newrate/this.
18dd0 72 61 74 65 3b 74 68 69 73 2e 72 61 74 65 3d 6e rate;this.rate=n
18de0 65 77 72 61 74 65 2c 74 68 69 73 2e 63 6c 6f 63 ewrate,this.cloc
18df0 6b 2e 74 69 6d 65 53 74 72 65 74 63 68 28 74 68 k.timeStretch(th
18e00 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 is.clock.context
18e10 2e 63 75 72 72 65 6e 74 54 69 6d 65 2c 5b 74 68 .currentTime,[th
18e20 69 73 2e 69 6e 74 65 72 76 61 6c 5d 2c 72 61 74 is.interval],rat
18e30 69 6f 29 7d 65 6c 73 65 20 74 68 69 73 2e 72 61 io)}else this.ra
18e40 74 65 3d 6e 65 77 72 61 74 65 7d 7d 7d 29 2c 49 te=newrate}}}),I
18e50 6e 74 65 72 76 61 6c 7d 28 29 3b 6d 6f 64 75 6c nterval}();modul
18e60 65 2e 65 78 70 6f 72 74 73 3d 49 6e 74 65 72 76 e.exports=Interv
18e70 61 6c 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 al},function(mod
18e80 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
18e90 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
18ea0 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
18eb0 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
18ec0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
18ed0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
18ee0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
18ef0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
18f00 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
18f10 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
18f20 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
18f30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
18f40 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
18f50 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
18f60 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
18f70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
18f80 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
18f90 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
18fa0 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
18fb0 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
18fc0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
18fd0 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
18fe0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
18ff0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
19000 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
19010 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
19020 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
19030 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 or}}(),_get=func
19040 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c tion get(object,
19050 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
19060 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 r){var desc=Obje
19070 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 ct.getOwnPropert
19080 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 yDescriptor(obje
19090 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 ct,property);if(
190a0 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 void 0===desc){v
190b0 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 ar parent=Object
190c0 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 .getPrototypeOf(
190d0 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e object);return n
190e0 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 ull===parent?voi
190f0 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 d 0:get(parent,p
19100 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
19110 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 )}if("value"in d
19120 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 esc&&desc.writab
19130 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 le)return desc.v
19140 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d alue;var getter=
19150 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 desc.get;if(void
19160 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 0!==getter)retu
19170 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 rn getter.call(r
19180 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 eceiver)},_inher
19190 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 its=function(sub
191a0 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 Class,superClass
191b0 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 ){if("function"!
191c0 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 =typeof superCla
191d0 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 ss&&null!==super
191e0 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 Class)throw new
191f0 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 TypeError("Super
19200 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 expression must
19210 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 either be null
19220 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e or a function, n
19230 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 ot "+typeof supe
19240 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 rClass);subClass
19250 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 .prototype=Objec
19260 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c t.create(superCl
19270 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e ass&&superClass.
19280 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 prototype,{const
19290 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 ructor:{value:su
192a0 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c bClass,enumerabl
192b0 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 e:!1,writable:!0
192c0 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 ,configurable:!0
192d0 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 }}),superClass&&
192e0 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 (subClass.__prot
192f0 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d o__=superClass)}
19300 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ,_classCallCheck
19310 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e =function(instan
19320 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b ce,Constructor){
19330 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e if(!(instance in
19340 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 stanceof Constru
19350 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 ctor))throw new
19360 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f TypeError("Canno
19370 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 t call a class a
19380 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c s a function")},
19390 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 svg=__webpack_re
193a0 71 75 69 72 65 5f 5f 28 34 29 2c 6d 61 74 68 3d quire__(4),math=
193b0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
193c0 65 5f 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65 e__(5),Interface
193d0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
193e0 72 65 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 re__(6),Step=__w
193f0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
19400 28 31 31 29 2c 49 6e 74 65 72 61 63 74 69 6f 6e (11),Interaction
19410 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 =function(obj){r
19420 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f eturn obj&&obj._
19430 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 _esModule?obj:{d
19440 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 efault:obj}}(__w
19450 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
19460 28 31 32 29 29 2c 50 61 6e 32 44 3d 66 75 6e 63 (12)),Pan2D=func
19470 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 tion(_Interface)
19480 7b 66 75 6e 63 74 69 6f 6e 20 50 61 6e 32 44 28 {function Pan2D(
19490 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ){_classCallChec
194a0 6b 28 74 68 69 73 2c 50 61 6e 32 44 29 3b 76 61 k(this,Pan2D);va
194b0 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 72 61 6e 67 r options=["rang
194c0 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 e"],defaults={si
194d0 7a 65 3a 5b 32 30 30 2c 32 30 30 5d 2c 72 61 6e ze:[200,200],ran
194e0 67 65 3a 2e 35 2c 6d 6f 64 65 3a 22 61 62 73 6f ge:.5,mode:"abso
194f0 6c 75 74 65 22 2c 73 70 65 61 6b 65 72 73 3a 5b lute",speakers:[
19500 5b 2e 35 2c 2e 32 5d 2c 5b 2e 37 35 2c 2e 32 35 [.5,.2],[.75,.25
19510 5d 2c 5b 2e 38 2c 2e 35 5d 2c 5b 2e 37 35 2c 2e ],[.8,.5],[.75,.
19520 37 35 5d 2c 5b 2e 35 2c 2e 38 5d 2c 5b 2e 32 35 75],[.5,.8],[.25
19530 2c 2e 37 35 5d 2c 5b 2e 32 2c 2e 35 5d 2c 5b 2e ,.75],[.2,.5],[.
19540 32 35 2c 2e 32 35 5d 5d 7d 3b 5f 67 65 74 28 4f 25,.25]]};_get(O
19550 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 bject.getPrototy
19560 70 65 4f 66 28 50 61 6e 32 44 2e 70 72 6f 74 6f peOf(Pan2D.proto
19570 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
19580 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
19590 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
195a0 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
195b0 74 68 69 73 2e 76 61 6c 75 65 3d 7b 78 3a 6e 65 this.value={x:ne
195c0 77 20 53 74 65 70 28 30 2c 31 2c 30 2c 2e 35 29 w Step(0,1,0,.5)
195d0 2c 79 3a 6e 65 77 20 53 74 65 70 28 30 2c 31 2c ,y:new Step(0,1,
195e0 30 2c 2e 35 29 7d 2c 74 68 69 73 2e 6d 6f 64 65 0,.5)},this.mode
195f0 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d =this.settings.m
19600 6f 64 65 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f ode,this.positio
19610 6e 3d 7b 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 n={x:new Interac
19620 74 69 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 tion.Handle(this
19630 2e 6d 6f 64 65 2c 22 68 6f 72 69 7a 6f 6e 74 61 .mode,"horizonta
19640 6c 22 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 l",[0,this.width
19650 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 ],[this.height,0
19660 5d 29 2c 79 3a 6e 65 77 20 49 6e 74 65 72 61 63 ]),y:new Interac
19670 74 69 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 tion.Handle(this
19680 2e 6d 6f 64 65 2c 22 76 65 72 74 69 63 61 6c 22 .mode,"vertical"
19690 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c ,[0,this.width],
196a0 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 [this.height,0])
196b0 7d 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e },this.position.
196c0 78 2e 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c x.value=this.val
196d0 75 65 2e 78 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c ue.x.normalized,
196e0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e this.position.y.
196f0 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 value=this.value
19700 2e 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 .y.normalized,th
19710 69 73 2e 73 70 65 61 6b 65 72 73 3d 74 68 69 73 is.speakers=this
19720 2e 73 65 74 74 69 6e 67 73 2e 73 70 65 61 6b 65 .settings.speake
19730 72 73 2c 74 68 69 73 2e 72 61 6e 67 65 3d 74 68 rs,this.range=th
19740 69 73 2e 73 65 74 74 69 6e 67 73 2e 72 61 6e 67 is.settings.rang
19750 65 2c 74 68 69 73 2e 6c 65 76 65 6c 73 3d 5b 5d e,this.levels=[]
19760 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 ,this.init(),thi
19770 73 2e 63 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c s.calculateLevel
19780 73 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 s(),this.render(
19790 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 )}return _inheri
197a0 74 73 28 50 61 6e 32 44 2c 5f 49 6e 74 65 72 66 ts(Pan2D,_Interf
197b0 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 ace),_createClas
197c0 73 28 50 61 6e 32 44 2c 7b 62 75 69 6c 64 49 6e s(Pan2D,{buildIn
197d0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
197e0 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b unction(){this.k
197f0 6e 6f 62 3d 73 76 67 2e 63 72 65 61 74 65 28 22 nob=svg.create("
19800 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 65 6c circle"),this.el
19810 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
19820 64 28 74 68 69 73 2e 6b 6e 6f 62 29 2c 74 68 69 d(this.knob),thi
19830 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 s.speakerElement
19840 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d 30 s=[];for(var i=0
19850 3b 69 3c 74 68 69 73 2e 73 70 65 61 6b 65 72 73 ;i<this.speakers
19860 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 .length;i++){var
19870 20 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 3d speakerElement=
19880 73 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 svg.create("circ
19890 6c 65 22 29 3b 74 68 69 73 2e 65 6c 65 6d 65 6e le");this.elemen
198a0 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 73 70 t.appendChild(sp
198b0 65 61 6b 65 72 45 6c 65 6d 65 6e 74 29 2c 74 68 eakerElement),th
198c0 69 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e is.speakerElemen
198d0 74 73 2e 70 75 73 68 28 73 70 65 61 6b 65 72 45 ts.push(speakerE
198e0 6c 65 6d 65 6e 74 29 7d 7d 7d 2c 73 69 7a 65 49 lement)}}},sizeI
198f0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
19900 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
19910 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 3d 4d 61 _minDimension=Ma
19920 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 th.min(this.widt
19930 68 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 h,this.height),t
19940 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 3d 7b his.knobRadius={
19950 6f 66 66 3a 33 2a 7e 7e 28 74 68 69 73 2e 5f 6d off:3*~~(this._m
19960 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 31 30 30 29 inDimension/100)
19970 2b 35 7d 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 +5},this.knobRad
19980 69 75 73 2e 6f 6e 3d 32 2a 74 68 69 73 2e 6b 6e ius.on=2*this.kn
19990 6f 62 52 61 64 69 75 73 2e 6f 66 66 2c 74 68 69 obRadius.off,thi
199a0 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 s.knob.setAttrib
199b0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 ute("cx",this.wi
199c0 64 74 68 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 dth/2),this.knob
199d0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 .setAttribute("c
199e0 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 y",this.height/2
199f0 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 ),this.knob.setA
19a00 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 ttribute("r",thi
19a10 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 66 s.knobRadius.off
19a20 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c );for(var i=0;i<
19a30 74 68 69 73 2e 73 70 65 61 6b 65 72 73 2e 6c 65 this.speakers.le
19a40 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 20 73 70 ngth;i++){var sp
19a50 65 61 6b 65 72 45 6c 65 6d 65 6e 74 3d 74 68 69 eakerElement=thi
19a60 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 s.speakerElement
19a70 73 5b 69 5d 2c 73 70 65 61 6b 65 72 3d 74 68 69 s[i],speaker=thi
19a80 73 2e 73 70 65 61 6b 65 72 73 5b 69 5d 3b 73 70 s.speakers[i];sp
19a90 65 61 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 eakerElement.set
19aa0 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 73 Attribute("cx",s
19ab0 70 65 61 6b 65 72 5b 30 5d 2a 74 68 69 73 2e 77 peaker[0]*this.w
19ac0 69 64 74 68 29 2c 73 70 65 61 6b 65 72 45 6c 65 idth),speakerEle
19ad0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ment.setAttribut
19ae0 65 28 22 63 79 22 2c 73 70 65 61 6b 65 72 5b 31 e("cy",speaker[1
19af0 5d 2a 74 68 69 73 2e 68 65 69 67 68 74 29 2c 73 ]*this.height),s
19b00 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 peakerElement.se
19b10 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 tAttribute("r",t
19b20 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f his._minDimensio
19b30 6e 2f 32 30 2b 35 29 2c 73 70 65 61 6b 65 72 45 n/20+5),speakerE
19b40 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
19b50 75 74 65 28 22 66 69 6c 6c 2d 6f 70 61 63 69 74 ute("fill-opacit
19b60 79 22 2c 22 30 22 29 7d 74 68 69 73 2e 70 6f 73 y","0")}this.pos
19b70 69 74 69 6f 6e 2e 78 2e 72 65 73 69 7a 65 28 5b ition.x.resize([
19b80 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 0,this.width],[t
19b90 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 his.height,0]),t
19ba0 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 72 his.position.y.r
19bb0 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 esize([0,this.wi
19bc0 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 dth],[this.heigh
19bd0 74 2c 30 5d 29 2c 74 68 69 73 2e 63 61 6c 63 75 t,0]),this.calcu
19be0 6c 61 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 lateLevels(),thi
19bf0 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 6f 6c s.render()}},col
19c00 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c orInterface:{val
19c10 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
19c20 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
19c30 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 .backgroundColor
19c40 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c =this.colors.fil
19c50 6c 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 l,this.knob.setA
19c60 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
19c70 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 this.colors.medi
19c80 75 6d 4c 69 67 68 74 29 3b 66 6f 72 28 76 61 72 umLight);for(var
19c90 20 69 3d 30 3b 69 3c 74 68 69 73 2e 73 70 65 61 i=0;i<this.spea
19ca0 6b 65 72 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 kers.length;i++)
19cb0 7b 76 61 72 20 73 70 65 61 6b 65 72 45 6c 65 6d {var speakerElem
19cc0 65 6e 74 3d 74 68 69 73 2e 73 70 65 61 6b 65 72 ent=this.speaker
19cd0 45 6c 65 6d 65 6e 74 73 5b 69 5d 3b 73 70 65 61 Elements[i];spea
19ce0 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74 kerElement.setAt
19cf0 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 tribute("fill",t
19d00 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e his.colors.accen
19d10 74 29 2c 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e t),speakerElemen
19d20 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 t.setAttribute("
19d30 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c stroke",this.col
19d40 6f 72 73 2e 61 63 63 65 6e 74 29 7d 7d 7d 2c 72 ors.accent)}}},r
19d50 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e ender:{value:fun
19d60 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 6e 6f ction(){this.kno
19d70 62 43 6f 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a bCoordinates={x:
19d80 74 68 69 73 2e 76 61 6c 75 65 2e 78 2e 6e 6f 72 this.value.x.nor
19d90 6d 61 6c 69 7a 65 64 2a 74 68 69 73 2e 77 69 64 malized*this.wid
19da0 74 68 2c 79 3a 74 68 69 73 2e 68 65 69 67 68 74 th,y:this.height
19db0 2d 74 68 69 73 2e 76 61 6c 75 65 2e 79 2e 6e 6f -this.value.y.no
19dc0 72 6d 61 6c 69 7a 65 64 2a 74 68 69 73 2e 68 65 rmalized*this.he
19dd0 69 67 68 74 7d 2c 74 68 69 73 2e 6b 6e 6f 62 2e ight},this.knob.
19de0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 setAttribute("cx
19df0 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f 6f 72 64 ",this.knobCoord
19e00 69 6e 61 74 65 73 2e 78 29 2c 74 68 69 73 2e 6b inates.x),this.k
19e10 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 nob.setAttribute
19e20 28 22 63 79 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 ("cy",this.knobC
19e30 6f 6f 72 64 69 6e 61 74 65 73 2e 79 29 7d 7d 2c oordinates.y)}},
19e40 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e click:{value:fun
19e50 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 70 6f 73 ction(){this.pos
19e60 69 74 69 6f 6e 2e 78 2e 61 6e 63 68 6f 72 3d 74 ition.x.anchor=t
19e70 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 73 2e 70 his.mouse,this.p
19e80 6f 73 69 74 69 6f 6e 2e 79 2e 61 6e 63 68 6f 72 osition.y.anchor
19e90 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 73 =this.mouse,this
19ea0 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a 7b .move()}},move:{
19eb0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
19ec0 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 28 {this.clicked&&(
19ed0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e this.position.x.
19ee0 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 update(this.mous
19ef0 65 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e e),this.position
19f00 2e 79 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d .y.update(this.m
19f10 6f 75 73 65 29 2c 74 68 69 73 2e 63 61 6c 63 75 ouse),this.calcu
19f20 6c 61 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 lateLevels(),thi
19f30 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
19f40 74 68 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 this.levels),thi
19f50 73 2e 72 65 6e 64 65 72 28 29 29 7d 7d 2c 72 65 s.render())}},re
19f60 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e lease:{value:fun
19f70 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 72 65 6e ction(){this.ren
19f80 64 65 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a der()}},normaliz
19f90 65 64 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e ed:{get:function
19fa0 28 29 7b 72 65 74 75 72 6e 7b 78 3a 74 68 69 73 (){return{x:this
19fb0 2e 76 61 6c 75 65 2e 78 2e 6e 6f 72 6d 61 6c 69 .value.x.normali
19fc0 7a 65 64 2c 79 3a 74 68 69 73 2e 76 61 6c 75 65 zed,y:this.value
19fd0 2e 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 7d .y.normalized}}}
19fe0 2c 63 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c 73 ,calculateLevels
19ff0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
1a000 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 (){var _this=thi
1a010 73 3b 74 68 69 73 2e 76 61 6c 75 65 2e 78 2e 75 s;this.value.x.u
1a020 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 pdateNormal(this
1a030 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 76 61 6c 75 .position.x.valu
1a040 65 29 2c 74 68 69 73 2e 76 61 6c 75 65 2e 79 2e e),this.value.y.
1a050 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 updateNormal(thi
1a060 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c s.position.y.val
1a070 75 65 29 2c 74 68 69 73 2e 6c 65 76 65 6c 73 3d ue),this.levels=
1a080 5b 5d 2c 74 68 69 73 2e 73 70 65 61 6b 65 72 73 [],this.speakers
1a090 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f .forEach(functio
1a0a0 6e 28 73 2c 69 29 7b 76 61 72 20 64 69 73 74 61 n(s,i){var dista
1a0b0 6e 63 65 3d 6d 61 74 68 2e 64 69 73 74 61 6e 63 nce=math.distanc
1a0c0 65 28 73 5b 30 5d 2a 5f 74 68 69 73 2e 77 69 64 e(s[0]*_this.wid
1a0d0 74 68 2c 73 5b 31 5d 2a 5f 74 68 69 73 2e 68 65 th,s[1]*_this.he
1a0e0 69 67 68 74 2c 5f 74 68 69 73 2e 70 6f 73 69 74 ight,_this.posit
1a0f0 69 6f 6e 2e 78 2e 76 61 6c 75 65 2a 5f 74 68 69 ion.x.value*_thi
1a100 73 2e 77 69 64 74 68 2c 28 31 2d 5f 74 68 69 73 s.width,(1-_this
1a110 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 .position.y.valu
1a120 65 29 2a 5f 74 68 69 73 2e 68 65 69 67 68 74 29 e)*_this.height)
1a130 2c 6c 65 76 65 6c 3d 6d 61 74 68 2e 63 6c 69 70 ,level=math.clip
1a140 28 31 2d 64 69 73 74 61 6e 63 65 2f 28 5f 74 68 (1-distance/(_th
1a150 69 73 2e 72 61 6e 67 65 2a 5f 74 68 69 73 2e 77 is.range*_this.w
1a160 69 64 74 68 29 2c 30 2c 31 29 3b 5f 74 68 69 73 idth),0,1);_this
1a170 2e 6c 65 76 65 6c 73 2e 70 75 73 68 28 6c 65 76 .levels.push(lev
1a180 65 6c 29 2c 5f 74 68 69 73 2e 73 70 65 61 6b 65 el),_this.speake
1a190 72 45 6c 65 6d 65 6e 74 73 5b 69 5d 2e 73 65 74 rElements[i].set
1a1a0 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 2d Attribute("fill-
1a1b0 6f 70 61 63 69 74 79 22 2c 6c 65 76 65 6c 29 7d opacity",level)}
1a1c0 29 7d 7d 2c 6d 6f 76 65 53 6f 75 72 63 65 3a 7b )}},moveSource:{
1a1d0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 value:function(x
1a1e0 2c 79 29 7b 76 61 72 20 6c 6f 63 61 74 69 6f 6e ,y){var location
1a1f0 3d 7b 78 3a 78 2a 74 68 69 73 2e 77 69 64 74 68 ={x:x*this.width
1a200 2c 79 3a 79 2a 74 68 69 73 2e 68 65 69 67 68 74 ,y:y*this.height
1a210 7d 3b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e };this.position.
1a220 78 2e 75 70 64 61 74 65 28 6c 6f 63 61 74 69 6f x.update(locatio
1a230 6e 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e n),this.position
1a240 2e 79 2e 75 70 64 61 74 65 28 6c 6f 63 61 74 69 .y.update(locati
1a250 6f 6e 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 on),this.calcula
1a260 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e teLevels(),this.
1a270 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
1a280 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e is.levels),this.
1a290 72 65 6e 64 65 72 28 29 7d 7d 2c 6d 6f 76 65 53 render()}},moveS
1a2a0 70 65 61 6b 65 72 3a 7b 76 61 6c 75 65 3a 66 75 peaker:{value:fu
1a2b0 6e 63 74 69 6f 6e 28 69 6e 64 65 78 2c 78 2c 79 nction(index,x,y
1a2c0 29 7b 74 68 69 73 2e 73 70 65 61 6b 65 72 73 5b ){this.speakers[
1a2d0 69 6e 64 65 78 5d 3d 5b 78 2c 79 5d 2c 74 68 69 index]=[x,y],thi
1a2e0 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 s.speakerElement
1a2f0 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72 s[index].setAttr
1a300 69 62 75 74 65 28 22 63 78 22 2c 78 2a 74 68 69 ibute("cx",x*thi
1a310 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 73 70 s.width),this.sp
1a320 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 5b 69 6e eakerElements[in
1a330 64 65 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 dex].setAttribut
1a340 65 28 22 63 79 22 2c 79 2a 74 68 69 73 2e 68 65 e("cy",y*this.he
1a350 69 67 68 74 29 2c 74 68 69 73 2e 63 61 6c 63 75 ight),this.calcu
1a360 6c 61 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 lateLevels(),thi
1a370 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
1a380 74 68 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 this.levels),thi
1a390 73 2e 72 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 50 s.render()}}}),P
1a3a0 61 6e 32 44 7d 28 49 6e 74 65 72 66 61 63 65 29 an2D}(Interface)
1a3b0 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d ;module.exports=
1a3c0 50 61 6e 32 44 7d 2c 66 75 6e 63 74 69 6f 6e 28 Pan2D},function(
1a3d0 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f module,exports,_
1a3e0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
1a3f0 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 __){"use strict"
1a400 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 ;var _createClas
1a410 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e s=function(){fun
1a420 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 ction defineProp
1a430 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
1a440 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 ops){for(var key
1a450 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 in props){var p
1a460 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 rop=props[key];p
1a470 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 rop.configurable
1a480 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 =!0,prop.value&&
1a490 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 (prop.writable=!
1a4a0 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 0)}Object.define
1a4b0 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 Properties(targe
1a4c0 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 t,props)}return
1a4d0 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 function(Constru
1a4e0 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c ctor,protoProps,
1a4f0 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 staticProps){ret
1a500 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 urn protoProps&&
1a510 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
1a520 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f (Constructor.pro
1a530 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 totype,protoProp
1a540 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 s),staticProps&&
1a550 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
1a560 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 (Constructor,sta
1a570 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 ticProps),Constr
1a580 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 uctor}}(),_get=f
1a590 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 unction get(obje
1a5a0 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 ct,property,rece
1a5b0 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f iver){var desc=O
1a5c0 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 bject.getOwnProp
1a5d0 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f ertyDescriptor(o
1a5e0 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b bject,property);
1a5f0 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 if(void 0===desc
1a600 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a ){var parent=Obj
1a610 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 ect.getPrototype
1a620 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 Of(object);retur
1a630 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f n null===parent?
1a640 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e void 0:get(paren
1a650 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 t,property,recei
1a660 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 ver)}if("value"i
1a670 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 n desc&&desc.wri
1a680 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 table)return des
1a690 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 c.value;var gett
1a6a0 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 er=desc.get;if(v
1a6b0 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 oid 0!==getter)r
1a6c0 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c eturn getter.cal
1a6d0 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e l(receiver)},_in
1a6e0 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 herits=function(
1a6f0 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c subClass,superCl
1a700 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f ass){if("functio
1a710 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 n"!=typeof super
1a720 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 Class&&null!==su
1a730 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e perClass)throw n
1a740 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 ew TypeError("Su
1a750 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d per expression m
1a760 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 ust either be nu
1a770 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e ll or a function
1a780 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 , not "+typeof s
1a790 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c uperClass);subCl
1a7a0 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 ass.prototype=Ob
1a7b0 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 ject.create(supe
1a7c0 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 rClass&&superCla
1a7d0 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f ss.prototype,{co
1a7e0 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 nstructor:{value
1a7f0 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 :subClass,enumer
1a800 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 able:!1,writable
1a810 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 :!0,configurable
1a820 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 :!0}}),superClas
1a830 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 s&&(subClass.__p
1a840 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 roto__=superClas
1a850 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 s)},_classCallCh
1a860 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 eck=function(ins
1a870 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f tance,Constructo
1a880 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 r){if(!(instance
1a890 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 instanceof Cons
1a8a0 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e tructor))throw n
1a8b0 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 ew TypeError("Ca
1a8c0 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 nnot call a clas
1a8d0 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 s as a function"
1a8e0 29 7d 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 )},math=__webpac
1a8f0 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 73 k_require__(5),s
1a900 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 vg=__webpack_req
1a910 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66 uire__(4),Interf
1a920 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ace=__webpack_re
1a930 71 75 69 72 65 5f 5f 28 36 29 2c 54 69 6c 74 3d quire__(6),Tilt=
1a940 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 function(_Interf
1a950 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 69 ace){function Ti
1a960 6c 74 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 lt(){_classCallC
1a970 68 65 63 6b 28 74 68 69 73 2c 54 69 6c 74 29 3b heck(this,Tilt);
1a980 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 var options=["va
1a990 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b lue"],defaults={
1a9a0 73 69 7a 65 3a 5b 38 30 2c 38 30 5d 7d 3b 5f 67 size:[80,80]};_g
1a9b0 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f et(Object.getPro
1a9c0 74 6f 74 79 70 65 4f 66 28 54 69 6c 74 2e 70 72 totypeOf(Tilt.pr
1a9d0 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 ototype),"constr
1a9e0 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c uctor",this).cal
1a9f0 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 l(this,arguments
1aa00 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 ,options,default
1aa10 73 29 2c 74 68 69 73 2e 5f 61 63 74 69 76 65 3d s),this._active=
1aa20 21 30 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 !0,this.init(),t
1aa30 68 69 73 2e 62 6f 75 6e 64 55 70 64 61 74 65 3d his.boundUpdate=
1aa40 74 68 69 73 2e 75 70 64 61 74 65 2e 62 69 6e 64 this.update.bind
1aa50 28 74 68 69 73 29 2c 77 69 6e 64 6f 77 2e 44 65 (this),window.De
1aa60 76 69 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 viceOrientationE
1aa70 76 65 6e 74 3f 74 68 69 73 2e 6f 72 69 65 6e 74 vent?this.orient
1aa80 61 74 69 6f 6e 4c 69 73 74 65 6e 65 72 3d 77 69 ationListener=wi
1aa90 6e 64 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 ndow.addEventLis
1aaa0 74 65 6e 65 72 28 22 64 65 76 69 63 65 6f 72 69 tener("deviceori
1aab0 65 6e 74 61 74 69 6f 6e 22 2c 74 68 69 73 2e 62 entation",this.b
1aac0 6f 75 6e 64 55 70 64 61 74 65 2c 21 31 29 3a 28 oundUpdate,!1):(
1aad0 74 68 69 73 2e 5f 61 63 74 69 76 65 3d 21 31 2c this._active=!1,
1aae0 74 68 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 this.colorInterf
1aaf0 61 63 65 28 29 29 7d 72 65 74 75 72 6e 20 5f 69 ace())}return _i
1ab00 6e 68 65 72 69 74 73 28 54 69 6c 74 2c 5f 49 6e nherits(Tilt,_In
1ab10 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 terface),_create
1ab20 43 6c 61 73 73 28 54 69 6c 74 2c 7b 62 75 69 6c Class(Tilt,{buil
1ab30 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 dInterface:{valu
1ab40 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
1ab50 73 2e 74 69 74 6c 65 3d 73 76 67 2e 63 72 65 61 s.title=svg.crea
1ab60 74 65 28 22 74 65 78 74 22 29 2c 74 68 69 73 2e te("text"),this.
1ab70 63 69 72 63 6c 65 58 3d 73 76 67 2e 63 72 65 61 circleX=svg.crea
1ab80 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 te("circle"),thi
1ab90 73 2e 63 69 72 63 6c 65 59 3d 73 76 67 2e 63 72 s.circleY=svg.cr
1aba0 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 eate("circle"),t
1abb0 68 69 73 2e 63 69 72 63 6c 65 5a 3d 73 76 67 2e his.circleZ=svg.
1abc0 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 create("circle")
1abd0 2c 74 68 69 73 2e 62 61 72 58 3d 73 76 67 2e 63 ,this.barX=svg.c
1abe0 72 65 61 74 65 28 22 70 61 74 68 22 29 2c 74 68 reate("path"),th
1abf0 69 73 2e 62 61 72 59 3d 73 76 67 2e 63 72 65 61 is.barY=svg.crea
1ac00 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e te("path"),this.
1ac10 62 61 72 5a 3d 73 76 67 2e 63 72 65 61 74 65 28 barZ=svg.create(
1ac20 22 70 61 74 68 22 29 2c 74 68 69 73 2e 62 61 72 "path"),this.bar
1ac30 58 32 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 X2=svg.create("p
1ac40 61 74 68 22 29 2c 74 68 69 73 2e 62 61 72 59 32 ath"),this.barY2
1ac50 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 =svg.create("pat
1ac60 68 22 29 2c 74 68 69 73 2e 62 61 72 5a 32 3d 73 h"),this.barZ2=s
1ac70 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 vg.create("path"
1ac80 29 2c 74 68 69 73 2e 62 61 72 58 2e 73 65 74 41 ),this.barX.setA
1ac90 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 ttribute("opacit
1aca0 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 y","0.8"),this.b
1acb0 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 65 arY.setAttribute
1acc0 28 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 22 ("opacity","0.8"
1acd0 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 ),this.barZ.setA
1ace0 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 ttribute("opacit
1acf0 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 y","0.8"),this.b
1ad00 61 72 58 32 2e 73 65 74 41 74 74 72 69 62 75 74 arX2.setAttribut
1ad10 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 e("opacity","0.8
1ad20 22 29 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 65 "),this.barY2.se
1ad30 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 tAttribute("opac
1ad40 69 74 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 ity","0.8"),this
1ad50 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 69 62 .barZ2.setAttrib
1ad60 75 74 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30 ute("opacity","0
1ad70 2e 38 22 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 .8"),this.circle
1ad80 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 X.setAttribute("
1ad90 63 78 22 2c 33 2a 74 68 69 73 2e 77 69 64 74 68 cx",3*this.width
1ada0 2f 31 32 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 /12),this.circle
1adb0 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 X.setAttribute("
1adc0 63 79 22 2c 33 2a 74 68 69 73 2e 68 65 69 67 68 cy",3*this.heigh
1add0 74 2f 34 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 t/4),this.circle
1ade0 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 X.setAttribute("
1adf0 72 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 31 r",this.height/1
1ae00 30 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 0),this.circleX.
1ae10 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 setAttribute("op
1ae20 61 63 69 74 79 22 2c 22 30 2e 34 22 29 2c 74 68 acity","0.4"),th
1ae30 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 is.circleY.setAt
1ae40 74 72 69 62 75 74 65 28 22 63 78 22 2c 36 2a 74 tribute("cx",6*t
1ae50 68 69 73 2e 77 69 64 74 68 2f 31 32 29 2c 74 68 his.width/12),th
1ae60 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 is.circleY.setAt
1ae70 74 72 69 62 75 74 65 28 22 63 79 22 2c 33 2a 74 tribute("cy",3*t
1ae80 68 69 73 2e 68 65 69 67 68 74 2f 34 29 2c 74 68 his.height/4),th
1ae90 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 is.circleY.setAt
1aea0 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 tribute("r",this
1aeb0 2e 68 65 69 67 68 74 2f 31 30 29 2c 74 68 69 73 .height/10),this
1aec0 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 .circleY.setAttr
1aed0 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22 2c ibute("opacity",
1aee0 22 30 2e 34 22 29 2c 74 68 69 73 2e 63 69 72 63 "0.4"),this.circ
1aef0 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 leZ.setAttribute
1af00 28 22 63 78 22 2c 39 2a 74 68 69 73 2e 77 69 64 ("cx",9*this.wid
1af10 74 68 2f 31 32 29 2c 74 68 69 73 2e 63 69 72 63 th/12),this.circ
1af20 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 leZ.setAttribute
1af30 28 22 63 79 22 2c 33 2a 74 68 69 73 2e 68 65 69 ("cy",3*this.hei
1af40 67 68 74 2f 34 29 2c 74 68 69 73 2e 63 69 72 63 ght/4),this.circ
1af50 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 leZ.setAttribute
1af60 28 22 72 22 2c 74 68 69 73 2e 68 65 69 67 68 74 ("r",this.height
1af70 2f 31 30 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 /10),this.circle
1af80 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 Z.setAttribute("
1af90 6f 70 61 63 69 74 79 22 2c 22 30 2e 34 22 29 2c opacity","0.4"),
1afa0 74 68 69 73 2e 62 61 72 58 2e 73 65 74 41 74 74 this.barX.setAtt
1afb0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 ribute("stroke-w
1afc0 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 idth",Math.round
1afd0 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29 (this.height/30)
1afe0 29 2c 74 68 69 73 2e 62 61 72 59 2e 73 65 74 41 ),this.barY.setA
1aff0 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 ttribute("stroke
1b000 2d 77 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 -width",Math.rou
1b010 6e 64 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33 nd(this.height/3
1b020 30 29 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 0)),this.barZ.se
1b030 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f tAttribute("stro
1b040 6b 65 2d 77 69 64 74 68 22 2c 4d 61 74 68 2e 72 ke-width",Math.r
1b050 6f 75 6e 64 28 74 68 69 73 2e 68 65 69 67 68 74 ound(this.height
1b060 2f 33 30 29 29 2c 74 68 69 73 2e 62 61 72 58 2e /30)),this.barX.
1b070 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 setAttribute("fi
1b080 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74 68 69 73 ll","none"),this
1b090 2e 62 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 .barY.setAttribu
1b0a0 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 te("fill","none"
1b0b0 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 ),this.barZ.setA
1b0c0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
1b0d0 22 6e 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72 "none"),this.bar
1b0e0 58 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 X2.setAttribute(
1b0f0 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c 4d "stroke-width",M
1b100 61 74 68 2e 72 6f 75 6e 64 28 74 68 69 73 2e 68 ath.round(this.h
1b110 65 69 67 68 74 2f 33 30 29 29 2c 74 68 69 73 2e eight/30)),this.
1b120 62 61 72 59 32 2e 73 65 74 41 74 74 72 69 62 75 barY2.setAttribu
1b130 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 te("stroke-width
1b140 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 74 68 69 ",Math.round(thi
1b150 73 2e 68 65 69 67 68 74 2f 33 30 29 29 2c 74 68 s.height/30)),th
1b160 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 is.barZ2.setAttr
1b170 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 ibute("stroke-wi
1b180 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 dth",Math.round(
1b190 74 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29 29 this.height/30))
1b1a0 2c 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 ,this.barX2.setA
1b1b0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
1b1c0 22 6e 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72 "none"),this.bar
1b1d0 59 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 Y2.setAttribute(
1b1e0 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74 "fill","none"),t
1b1f0 68 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 his.barZ2.setAtt
1b200 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e ribute("fill","n
1b210 6f 6e 65 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 one"),this.title
1b220 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78 .setAttribute("x
1b230 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 29 2c ",this.width/2),
1b240 74 68 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 this.title.setAt
1b250 74 72 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 tribute("y",this
1b260 2e 68 65 69 67 68 74 2f 33 2b 37 29 2c 74 68 69 .height/3+7),thi
1b270 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69 s.title.setAttri
1b280 62 75 74 65 28 22 66 6f 6e 74 2d 73 69 7a 65 22 bute("font-size"
1b290 2c 22 31 35 70 78 22 29 2c 74 68 69 73 2e 74 69 ,"15px"),this.ti
1b2a0 74 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 tle.setAttribute
1b2b0 28 22 66 6f 6e 74 2d 77 65 69 67 68 74 22 2c 22 ("font-weight","
1b2c0 62 6f 6c 64 22 29 2c 74 68 69 73 2e 74 69 74 6c bold"),this.titl
1b2d0 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 e.setAttribute("
1b2e0 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 22 2c letter-spacing",
1b2f0 22 32 70 78 22 29 2c 74 68 69 73 2e 74 69 74 6c "2px"),this.titl
1b300 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 e.setAttribute("
1b310 6f 70 61 63 69 74 79 22 2c 22 30 2e 37 22 29 2c opacity","0.7"),
1b320 74 68 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 this.title.setAt
1b330 74 72 69 62 75 74 65 28 22 74 65 78 74 2d 61 6e tribute("text-an
1b340 63 68 6f 72 22 2c 22 6d 69 64 64 6c 65 22 29 2c chor","middle"),
1b350 74 68 69 73 2e 74 69 74 6c 65 2e 74 65 78 74 43 this.title.textC
1b360 6f 6e 74 65 6e 74 3d 22 54 49 4c 54 22 2c 74 68 ontent="TILT",th
1b370 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e is.element.appen
1b380 64 43 68 69 6c 64 28 74 68 69 73 2e 63 69 72 63 dChild(this.circ
1b390 6c 65 58 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e leX),this.elemen
1b3a0 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 t.appendChild(th
1b3b0 69 73 2e 63 69 72 63 6c 65 59 29 2c 74 68 69 73 is.circleY),this
1b3c0 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 .element.appendC
1b3d0 68 69 6c 64 28 74 68 69 73 2e 63 69 72 63 6c 65 hild(this.circle
1b3e0 5a 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e Z),this.element.
1b3f0 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 appendChild(this
1b400 2e 62 61 72 58 29 2c 74 68 69 73 2e 65 6c 65 6d .barX),this.elem
1b410 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
1b420 74 68 69 73 2e 62 61 72 59 29 2c 74 68 69 73 2e this.barY),this.
1b430 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 element.appendCh
1b440 69 6c 64 28 74 68 69 73 2e 62 61 72 5a 29 2c 74 ild(this.barZ),t
1b450 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 his.element.appe
1b460 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 ndChild(this.bar
1b470 58 32 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 X2),this.element
1b480 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
1b490 73 2e 62 61 72 59 32 29 2c 74 68 69 73 2e 65 6c s.barY2),this.el
1b4a0 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
1b4b0 64 28 74 68 69 73 2e 62 61 72 5a 32 29 2c 74 68 d(this.barZ2),th
1b4c0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e is.element.appen
1b4d0 64 43 68 69 6c 64 28 74 68 69 73 2e 74 69 74 6c dChild(this.titl
1b4e0 65 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 e)}},colorInterf
1b4f0 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ace:{value:funct
1b500 69 6f 6e 28 29 7b 74 68 69 73 2e 5f 61 63 74 69 ion(){this._acti
1b510 76 65 3f 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ve?(this.element
1b520 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e .style.backgroun
1b530 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f dColor=this.colo
1b540 72 73 2e 61 63 63 65 6e 74 2c 74 68 69 73 2e 63 rs.accent,this.c
1b550 69 72 63 6c 65 58 2e 73 65 74 41 74 74 72 69 62 ircleX.setAttrib
1b560 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e ute("fill",this.
1b570 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 colors.light),th
1b580 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 is.circleY.setAt
1b590 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 tribute("fill",t
1b5a0 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 his.colors.light
1b5b0 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73 ),this.circleZ.s
1b5c0 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c etAttribute("fil
1b5d0 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c l",this.colors.l
1b5e0 69 67 68 74 29 2c 74 68 69 73 2e 63 69 72 63 6c ight),this.circl
1b5f0 65 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 eX.setAttribute(
1b600 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f "stroke",this.co
1b610 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 lors.light),this
1b620 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 .circleY.setAttr
1b630 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 ibute("stroke",t
1b640 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 his.colors.light
1b650 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73 ),this.circleZ.s
1b660 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 etAttribute("str
1b670 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 oke",this.colors
1b680 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 .light),this.bar
1b690 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 X.setAttribute("
1b6a0 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c stroke",this.col
1b6b0 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e ors.light),this.
1b6c0 62 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 barY.setAttribut
1b6d0 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e e("stroke",this.
1b6e0 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 colors.light),th
1b6f0 69 73 2e 62 61 72 5a 2e 73 65 74 41 74 74 72 69 is.barZ.setAttri
1b700 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 bute("stroke",th
1b710 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 is.colors.light)
1b720 2c 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 ,this.barX2.setA
1b730 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 ttribute("stroke
1b740 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 ",this.colors.li
1b750 67 68 74 29 2c 74 68 69 73 2e 62 61 72 59 32 2e ght),this.barY2.
1b760 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
1b770 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 roke",this.color
1b780 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 s.light),this.ba
1b790 72 5a 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 rZ2.setAttribute
1b7a0 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 ("stroke",this.c
1b7b0 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 olors.light),thi
1b7c0 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69 s.title.setAttri
1b7d0 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 bute("fill",this
1b7e0 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 29 3a .colors.light)):
1b7f0 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 (this.element.st
1b800 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f yle.backgroundCo
1b810 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e lor=this.colors.
1b820 66 69 6c 6c 2c 74 68 69 73 2e 63 69 72 63 6c 65 fill,this.circle
1b830 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 X.setAttribute("
1b840 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 fill",this.color
1b850 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 s.mediumLight),t
1b860 68 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 his.circleY.setA
1b870 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
1b880 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 this.colors.medi
1b890 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 63 69 umLight),this.ci
1b8a0 72 63 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 rcleZ.setAttribu
1b8b0 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 te("fill",this.c
1b8c0 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 olors.mediumLigh
1b8d0 74 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e t),this.circleX.
1b8e0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
1b8f0 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 roke",this.color
1b900 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 s.mediumLight),t
1b910 68 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 his.circleY.setA
1b920 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 ttribute("stroke
1b930 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 ",this.colors.me
1b940 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e diumLight),this.
1b950 63 69 72 63 6c 65 5a 2e 73 65 74 41 74 74 72 69 circleZ.setAttri
1b960 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 bute("stroke",th
1b970 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d is.colors.medium
1b980 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 58 Light),this.barX
1b990 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 .setAttribute("s
1b9a0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f troke",this.colo
1b9b0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c rs.mediumLight),
1b9c0 74 68 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74 this.barY.setAtt
1b9d0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c ribute("stroke",
1b9e0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 this.colors.medi
1b9f0 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 umLight),this.ba
1ba00 72 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 rZ.setAttribute(
1ba10 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f "stroke",this.co
1ba20 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 lors.mediumLight
1ba30 29 2c 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 ),this.barX2.set
1ba40 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
1ba50 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d e",this.colors.m
1ba60 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 ediumLight),this
1ba70 2e 62 61 72 59 32 2e 73 65 74 41 74 74 72 69 62 .barY2.setAttrib
1ba80 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 ute("stroke",thi
1ba90 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c s.colors.mediumL
1baa0 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 5a 32 ight),this.barZ2
1bab0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 .setAttribute("s
1bac0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f troke",this.colo
1bad0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c rs.mediumLight),
1bae0 74 68 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 this.title.setAt
1baf0 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 tribute("fill",t
1bb00 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 his.colors.mediu
1bb10 6d 4c 69 67 68 74 29 29 7d 7d 2c 75 70 64 61 74 mLight))}},updat
1bb20 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
1bb30 6e 28 76 29 7b 69 66 28 74 68 69 73 2e 5f 61 63 n(v){if(this._ac
1bb40 74 69 76 65 29 7b 76 61 72 20 79 3d 76 2e 62 65 tive){var y=v.be
1bb50 74 61 2c 78 3d 76 2e 67 61 6d 6d 61 2c 7a 3d 76 ta,x=v.gamma,z=v
1bb60 2e 61 6c 70 68 61 3b 78 3d 6d 61 74 68 2e 73 63 .alpha;x=math.sc
1bb70 61 6c 65 28 78 2c 2d 39 30 2c 39 30 2c 30 2c 31 ale(x,-90,90,0,1
1bb80 29 2c 79 3d 6d 61 74 68 2e 73 63 61 6c 65 28 79 ),y=math.scale(y
1bb90 2c 2d 39 30 2c 39 30 2c 30 2c 31 29 2c 7a 3d 6d ,-90,90,0,1),z=m
1bba0 61 74 68 2e 73 63 61 6c 65 28 7a 2c 30 2c 33 36 ath.scale(z,0,36
1bbb0 30 2c 30 2c 31 29 3b 76 61 72 20 68 61 6e 64 6c 0,0,1);var handl
1bbc0 65 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 31 ePoints={start:1
1bbd0 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d .5*Math.PI,end:m
1bbe0 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 ath.clip(math.sc
1bbf0 61 6c 65 28 78 2c 30 2c 2e 35 2c 31 2e 35 2a 4d ale(x,0,.5,1.5*M
1bc00 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 ath.PI,.5*Math.P
1bc10 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e I),.5*Math.PI,1.
1bc20 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 5*Math.PI)},hand
1bc30 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 le2Points={start
1bc40 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 :2.5*Math.PI,end
1bc50 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e :math.clip(math.
1bc60 73 63 61 6c 65 28 78 2c 2e 35 2c 31 2c 32 2e 35 scale(x,.5,1,2.5
1bc70 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 *Math.PI,1.5*Mat
1bc80 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 74 68 2e 50 h.PI),1.5*Math.P
1bc90 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c I,2.5*Math.PI)},
1bca0 68 61 6e 64 6c 65 50 61 74 68 3d 73 76 67 2e 61 handlePath=svg.a
1bcb0 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65 58 2e rc(this.circleX.
1bcc0 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 cx.baseVal.value
1bcd0 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 79 ,this.circleX.cy
1bce0 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 .baseVal.value,t
1bcf0 68 69 73 2e 63 69 72 63 6c 65 58 2e 72 2e 62 61 his.circleX.r.ba
1bd00 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61 6e 64 seVal.value,hand
1bd10 6c 65 50 6f 69 6e 74 73 2e 73 74 61 72 74 2c 68 lePoints.start,h
1bd20 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 65 6e 64 29 andlePoints.end)
1bd30 2c 68 61 6e 64 6c 65 32 50 61 74 68 3d 73 76 67 ,handle2Path=svg
1bd40 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65 .arc(this.circle
1bd50 58 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c X.cx.baseVal.val
1bd60 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e ue,this.circleX.
1bd70 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 cy.baseVal.value
1bd80 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 72 2e ,this.circleX.r.
1bd90 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61 baseVal.value,ha
1bda0 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 73 74 61 72 ndle2Points.star
1bdb0 74 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e t,handle2Points.
1bdc0 65 6e 64 29 3b 74 68 69 73 2e 62 61 72 58 2e 73 end);this.barX.s
1bdd0 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c etAttribute("d",
1bde0 68 61 6e 64 6c 65 50 61 74 68 29 2c 74 68 69 73 handlePath),this
1bdf0 2e 62 61 72 58 32 2e 73 65 74 41 74 74 72 69 62 .barX2.setAttrib
1be00 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 32 50 ute("d",handle2P
1be10 61 74 68 29 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 ath),handlePoint
1be20 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d 61 74 s={start:1.5*Mat
1be30 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c h.PI,end:math.cl
1be40 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c ip(math.scale(y,
1be50 30 2c 2e 35 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 0,.5,1.5*Math.PI
1be60 2c 2e 35 2a 4d 61 74 68 2e 50 49 29 2c 2e 35 2a ,.5*Math.PI),.5*
1be70 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 68 Math.PI,1.5*Math
1be80 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 32 50 6f 69 .PI)},handle2Poi
1be90 6e 74 73 3d 7b 73 74 61 72 74 3a 32 2e 35 2a 4d nts={start:2.5*M
1bea0 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e ath.PI,end:math.
1beb0 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 clip(math.scale(
1bec0 79 2c 2e 35 2c 31 2c 32 2e 35 2a 4d 61 74 68 2e y,.5,1,2.5*Math.
1bed0 50 49 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 29 2c PI,1.5*Math.PI),
1bee0 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 32 2e 35 2a 1.5*Math.PI,2.5*
1bef0 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 Math.PI)},handle
1bf00 50 61 74 68 3d 73 76 67 2e 61 72 63 28 74 68 69 Path=svg.arc(thi
1bf10 73 2e 63 69 72 63 6c 65 59 2e 63 78 2e 62 61 73 s.circleY.cx.bas
1bf20 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e eVal.value,this.
1bf30 63 69 72 63 6c 65 59 2e 63 79 2e 62 61 73 65 56 circleY.cy.baseV
1bf40 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 al.value,this.ci
1bf50 72 63 6c 65 59 2e 72 2e 62 61 73 65 56 61 6c 2e rcleY.r.baseVal.
1bf60 76 61 6c 75 65 2c 68 61 6e 64 6c 65 50 6f 69 6e value,handlePoin
1bf70 74 73 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 50 ts.start,handleP
1bf80 6f 69 6e 74 73 2e 65 6e 64 29 2c 68 61 6e 64 6c oints.end),handl
1bf90 65 32 50 61 74 68 3d 73 76 67 2e 61 72 63 28 74 e2Path=svg.arc(t
1bfa0 68 69 73 2e 63 69 72 63 6c 65 59 2e 63 78 2e 62 his.circleY.cx.b
1bfb0 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 aseVal.value,thi
1bfc0 73 2e 63 69 72 63 6c 65 59 2e 63 79 2e 62 61 73 s.circleY.cy.bas
1bfd0 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e eVal.value,this.
1bfe0 63 69 72 63 6c 65 59 2e 72 2e 62 61 73 65 56 61 circleY.r.baseVa
1bff0 6c 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 32 50 l.value,handle2P
1c000 6f 69 6e 74 73 2e 73 74 61 72 74 2c 68 61 6e 64 oints.start,hand
1c010 6c 65 32 50 6f 69 6e 74 73 2e 65 6e 64 29 2c 74 le2Points.end),t
1c020 68 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74 72 his.barY.setAttr
1c030 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 ibute("d",handle
1c040 50 61 74 68 29 2c 74 68 69 73 2e 62 61 72 59 32 Path),this.barY2
1c050 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 64 .setAttribute("d
1c060 22 2c 68 61 6e 64 6c 65 32 50 61 74 68 29 2c 68 ",handle2Path),h
1c070 61 6e 64 6c 65 50 6f 69 6e 74 73 3d 7b 73 74 61 andlePoints={sta
1c080 72 74 3a 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 rt:1.5*Math.PI,e
1c090 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 nd:math.clip(mat
1c0a0 68 2e 73 63 61 6c 65 28 7a 2c 30 2c 2e 35 2c 31 h.scale(z,0,.5,1
1c0b0 2e 35 2a 4d 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 .5*Math.PI,.5*Ma
1c0c0 74 68 2e 50 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 th.PI),.5*Math.P
1c0d0 49 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c I,1.5*Math.PI)},
1c0e0 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 handle2Points={s
1c0f0 74 61 72 74 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 tart:2.5*Math.PI
1c100 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d ,end:math.clip(m
1c110 61 74 68 2e 73 63 61 6c 65 28 7a 2c 2e 35 2c 31 ath.scale(z,.5,1
1c120 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 ,2.5*Math.PI,1.5
1c130 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 *Math.PI),1.5*Ma
1c140 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 th.PI,2.5*Math.P
1c150 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 I)},handlePath=s
1c160 76 67 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63 vg.arc(this.circ
1c170 6c 65 5a 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76 leZ.cx.baseVal.v
1c180 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 alue,this.circle
1c190 5a 2e 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c Z.cy.baseVal.val
1c1a0 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e ue,this.circleZ.
1c1b0 72 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c r.baseVal.value,
1c1c0 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 handlePoints.sta
1c1d0 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e rt,handlePoints.
1c1e0 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 end),handle2Path
1c1f0 3d 73 76 67 2e 61 72 63 28 74 68 69 73 2e 63 69 =svg.arc(this.ci
1c200 72 63 6c 65 5a 2e 63 78 2e 62 61 73 65 56 61 6c rcleZ.cx.baseVal
1c210 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 .value,this.circ
1c220 6c 65 5a 2e 63 79 2e 62 61 73 65 56 61 6c 2e 76 leZ.cy.baseVal.v
1c230 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 alue,this.circle
1c240 5a 2e 72 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 Z.r.baseVal.valu
1c250 65 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e e,handle2Points.
1c260 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 start,handle2Poi
1c270 6e 74 73 2e 65 6e 64 29 2c 74 68 69 73 2e 62 61 nts.end),this.ba
1c280 72 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 rZ.setAttribute(
1c290 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c "d",handlePath),
1c2a0 74 68 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 this.barZ2.setAt
1c2b0 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 tribute("d",hand
1c2c0 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e 65 6d le2Path),this.em
1c2d0 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 78 3a 78 it("change",{x:x
1c2e0 2c 79 3a 79 2c 7a 3a 7a 7d 29 7d 7d 7d 2c 63 6c ,y:y,z:z})}}},cl
1c2f0 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ick:{value:funct
1c300 69 6f 6e 28 29 7b 77 69 6e 64 6f 77 2e 44 65 76 ion(){window.Dev
1c310 69 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76 iceOrientationEv
1c320 65 6e 74 26 26 28 74 68 69 73 2e 61 63 74 69 76 ent&&(this.activ
1c330 65 3d 21 74 68 69 73 2e 61 63 74 69 76 65 29 7d e=!this.active)}
1c340 7d 2c 61 63 74 69 76 65 3a 7b 67 65 74 3a 66 75 },active:{get:fu
1c350 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
1c360 74 68 69 73 2e 5f 61 63 74 69 76 65 7d 2c 73 65 this._active},se
1c370 74 3a 66 75 6e 63 74 69 6f 6e 28 6f 6e 29 7b 74 t:function(on){t
1c380 68 69 73 2e 5f 61 63 74 69 76 65 3d 6f 6e 2c 74 his._active=on,t
1c390 68 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 his.colorInterfa
1c3a0 63 65 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 ce()}},customDes
1c3b0 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 troy:{value:func
1c3c0 74 69 6f 6e 28 29 7b 77 69 6e 64 6f 77 2e 72 65 tion(){window.re
1c3d0 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 moveEventListene
1c3e0 72 28 22 64 65 76 69 63 65 6f 72 69 65 6e 74 61 r("deviceorienta
1c3f0 74 69 6f 6e 22 2c 74 68 69 73 2e 62 6f 75 6e 64 tion",this.bound
1c400 55 70 64 61 74 65 2c 21 31 29 7d 7d 7d 29 2c 54 Update,!1)}}}),T
1c410 69 6c 74 7d 28 49 6e 74 65 72 66 61 63 65 29 3b ilt}(Interface);
1c420 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54 module.exports=T
1c430 69 6c 74 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f ilt},function(mo
1c440 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
1c450 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
1c460 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
1c470 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d ar _createClass=
1c480 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
1c490 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
1c4a0 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
1c4b0 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
1c4c0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
1c4d0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
1c4e0 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
1c4f0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
1c500 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
1c510 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
1c520 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
1c530 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
1c540 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
1c550 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
1c560 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
1c570 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
1c580 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
1c590 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
1c5a0 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
1c5b0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
1c5c0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
1c5d0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
1c5e0 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
1c5f0 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e tor}}(),_get=fun
1c600 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 ction get(object
1c610 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 ,property,receiv
1c620 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a er){var desc=Obj
1c630 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 ect.getOwnProper
1c640 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a tyDescriptor(obj
1c650 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 ect,property);if
1c660 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b (void 0===desc){
1c670 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 var parent=Objec
1c680 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
1c690 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 (object);return
1c6a0 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f null===parent?vo
1c6b0 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c id 0:get(parent,
1c6c0 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
1c6d0 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 r)}if("value"in
1c6e0 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 desc&&desc.writa
1c6f0 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e ble)return desc.
1c700 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 value;var getter
1c710 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 =desc.get;if(voi
1c720 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 d 0!==getter)ret
1c730 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 urn getter.call(
1c740 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 receiver)},_inhe
1c750 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 rits=function(su
1c760 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 bClass,superClas
1c770 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 s){if("function"
1c780 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c !=typeof superCl
1c790 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 ass&&null!==supe
1c7a0 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 rClass)throw new
1c7b0 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
1c7c0 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
1c7d0 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
1c7e0 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
1c7f0 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 not "+typeof sup
1c800 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 erClass);subClas
1c810 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 s.prototype=Obje
1c820 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 ct.create(superC
1c830 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 lass&&superClass
1c840 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 .prototype,{cons
1c850 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 tructor:{value:s
1c860 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 ubClass,enumerab
1c870 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 le:!1,writable:!
1c880 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 0,configurable:!
1c890 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 0}}),superClass&
1c8a0 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f &(subClass.__pro
1c8b0 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 to__=superClass)
1c8c0 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 },_classCallChec
1c8d0 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 k=function(insta
1c8e0 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 nce,Constructor)
1c8f0 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 {if(!(instance i
1c900 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 nstanceof Constr
1c910 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 uctor))throw new
1c920 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
1c930 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
1c940 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d as a function")}
1c950 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f ,math=__webpack_
1c960 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 73 76 67 require__(5),svg
1c970 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
1c980 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66 61 63 re__(4),Interfac
1c990 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e=__webpack_requ
1c9a0 69 72 65 5f 5f 28 36 29 2c 4d 75 6c 74 69 73 6c ire__(6),Multisl
1c9b0 69 64 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 ider=function(_I
1c9c0 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 nterface){functi
1c9d0 6f 6e 20 4d 75 6c 74 69 73 6c 69 64 65 72 28 29 on Multislider()
1c9e0 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b {_classCallCheck
1c9f0 28 74 68 69 73 2c 4d 75 6c 74 69 73 6c 69 64 65 (this,Multislide
1ca00 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b r);var options=[
1ca10 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 "value"],default
1ca20 73 3d 7b 73 69 7a 65 3a 5b 32 30 30 2c 31 30 30 s={size:[200,100
1ca30 5d 2c 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 ],numberOfSlider
1ca40 73 3a 35 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c s:5,min:0,max:1,
1ca50 73 74 65 70 3a 30 2c 63 61 6e 64 79 63 61 6e 65 step:0,candycane
1ca60 3a 33 2c 76 61 6c 75 65 73 3a 5b 2e 39 2c 2e 38 :3,values:[.9,.8
1ca70 2c 2e 37 2c 2e 36 2c 2e 35 2c 2e 34 2c 2e 33 2c ,.7,.6,.5,.4,.3,
1ca80 2e 32 2c 2e 31 5d 2c 73 6d 6f 6f 74 68 69 6e 67 .2,.1],smoothing
1ca90 3a 30 2c 6d 6f 64 65 3a 22 62 61 72 22 7d 3b 5f :0,mode:"bar"};_
1caa0 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 get(Object.getPr
1cab0 6f 74 6f 74 79 70 65 4f 66 28 4d 75 6c 74 69 73 ototypeOf(Multis
1cac0 6c 69 64 65 72 2e 70 72 6f 74 6f 74 79 70 65 29 lider.prototype)
1cad0 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 ,"constructor",t
1cae0 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 his).call(this,a
1caf0 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 rguments,options
1cb00 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e ,defaults),this.
1cb10 5f 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 _numberOfSliders
1cb20 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e =this.settings.n
1cb30 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 2c 74 umberOfSliders,t
1cb40 68 69 73 2e 5f 6d 69 6e 3d 74 68 69 73 2e 73 65 his._min=this.se
1cb50 74 74 69 6e 67 73 2e 6d 69 6e 2c 74 68 69 73 2e ttings.min,this.
1cb60 5f 6d 61 78 3d 74 68 69 73 2e 73 65 74 74 69 6e _max=this.settin
1cb70 67 73 2e 6d 61 78 2c 74 68 69 73 2e 5f 73 74 65 gs.max,this._ste
1cb80 70 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e p=this.settings.
1cb90 73 74 65 70 2c 74 68 69 73 2e 5f 6d 6f 64 65 3d step,this._mode=
1cba0 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f this.settings.mo
1cbb0 64 65 3b 76 61 72 20 76 73 3d 74 68 69 73 2e 73 de;var vs=this.s
1cbc0 65 74 74 69 6e 67 73 2e 76 61 6c 75 65 73 3b 74 ettings.values;t
1cbd0 68 69 73 2e 76 61 6c 75 65 73 3d 76 73 2e 6c 65 his.values=vs.le
1cbe0 6e 67 74 68 3e 74 68 69 73 2e 5f 6e 75 6d 62 65 ngth>this._numbe
1cbf0 72 4f 66 53 6c 69 64 65 72 73 3f 76 73 2e 73 6c rOfSliders?vs.sl
1cc00 69 63 65 28 30 2c 74 68 69 73 2e 5f 6e 75 6d 62 ice(0,this._numb
1cc10 65 72 4f 66 53 6c 69 64 65 72 73 29 3a 76 73 2e erOfSliders):vs.
1cc20 63 6f 6e 63 61 74 28 41 72 72 61 79 28 74 68 69 concat(Array(thi
1cc30 73 2e 5f 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 s._numberOfSlide
1cc40 72 73 2d 76 73 2e 6c 65 6e 67 74 68 29 2e 66 69 rs-vs.length).fi
1cc50 6c 6c 28 30 29 29 2c 74 68 69 73 2e 63 61 6e 64 ll(0)),this.cand
1cc60 79 63 61 6e 65 3d 74 68 69 73 2e 73 65 74 74 69 ycane=this.setti
1cc70 6e 67 73 2e 63 61 6e 64 79 63 61 6e 65 2c 74 68 ngs.candycane,th
1cc80 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 3d 74 is.sliderWidth=t
1cc90 68 69 73 2e 77 69 64 74 68 2f 74 68 69 73 2e 76 his.width/this.v
1cca0 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 74 68 69 alues.length,thi
1ccb0 73 2e 73 6d 6f 6f 74 68 69 6e 67 3d 74 68 69 73 s.smoothing=this
1ccc0 2e 73 65 74 74 69 6e 67 73 2e 73 6d 6f 6f 74 68 .settings.smooth
1ccd0 69 6e 67 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c ing,this.init(),
1cce0 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 this.render()}re
1ccf0 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 4d turn _inherits(M
1cd00 75 6c 74 69 73 6c 69 64 65 72 2c 5f 49 6e 74 65 ultislider,_Inte
1cd10 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c rface),_createCl
1cd20 61 73 73 28 4d 75 6c 74 69 73 6c 69 64 65 72 2c ass(Multislider,
1cd30 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a {buildInterface:
1cd40 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
1cd50 29 7b 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f ){"line"==this._
1cd60 6d 6f 64 65 3f 28 74 68 69 73 2e 6c 69 6e 65 3d mode?(this.line=
1cd70 73 76 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79 svg.create("poly
1cd80 6c 69 6e 65 22 29 2c 74 68 69 73 2e 6c 69 6e 65 line"),this.line
1cd90 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 .setAttribute("s
1cda0 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c 32 29 2c troke-width",2),
1cdb0 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74 this.line.setAtt
1cdc0 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e ribute("fill","n
1cdd0 6f 6e 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 one"),this.eleme
1cde0 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 nt.appendChild(t
1cdf0 68 69 73 2e 6c 69 6e 65 29 2c 74 68 69 73 2e 66 his.line),this.f
1ce00 69 6c 6c 3d 73 76 67 2e 63 72 65 61 74 65 28 22 ill=svg.create("
1ce10 70 6f 6c 79 6c 69 6e 65 22 29 2c 74 68 69 73 2e polyline"),this.
1ce20 66 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 fill.setAttribut
1ce30 65 28 22 66 69 6c 6c 2d 6f 70 61 63 69 74 79 22 e("fill-opacity"
1ce40 2c 22 30 2e 32 22 29 2c 74 68 69 73 2e 65 6c 65 ,"0.2"),this.ele
1ce50 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 ment.appendChild
1ce60 28 74 68 69 73 2e 66 69 6c 6c 29 2c 74 68 69 73 (this.fill),this
1ce70 2e 6e 6f 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 76 .nodes=[],this.v
1ce80 61 6c 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75 alues.forEach(fu
1ce90 6e 63 74 69 6f 6e 28 76 61 6c 75 65 2c 69 6e 64 nction(value,ind
1cea0 65 78 29 7b 76 61 72 20 6e 6f 64 65 3d 73 76 67 ex){var node=svg
1ceb0 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 .create("circle"
1cec0 29 3b 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 );node.setAttrib
1ced0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 67 65 ute("cx",this.ge
1cee0 74 58 28 69 6e 64 65 78 29 29 2c 6e 6f 64 65 2e tX(index)),node.
1cef0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 setAttribute("cy
1cf00 22 2c 74 68 69 73 2e 67 65 74 59 28 76 61 6c 75 ",this.getY(valu
1cf10 65 29 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 e)),this.element
1cf20 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6e 6f 64 .appendChild(nod
1cf30 65 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 70 75 e),this.nodes.pu
1cf40 73 68 28 6e 6f 64 65 29 7d 2e 62 69 6e 64 28 74 sh(node)}.bind(t
1cf50 68 69 73 29 29 29 3a 28 74 68 69 73 2e 62 61 72 his))):(this.bar
1cf60 73 3d 5b 5d 2c 74 68 69 73 2e 63 61 70 73 3d 5b s=[],this.caps=[
1cf70 5d 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f ],this.values.fo
1cf80 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 rEach(function(v
1cf90 61 6c 75 65 2c 69 6e 64 65 78 29 7b 76 61 72 20 alue,index){var
1cfa0 62 61 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22 bar=svg.create("
1cfb0 72 65 63 74 22 29 2c 78 3d 74 68 69 73 2e 67 65 rect"),x=this.ge
1cfc0 74 42 61 72 58 28 69 6e 64 65 78 29 2c 79 3d 74 tBarX(index),y=t
1cfd0 68 69 73 2e 67 65 74 59 28 76 61 6c 75 65 29 3b his.getY(value);
1cfe0 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 bar.setAttribute
1cff0 28 22 78 22 2c 78 2d 2e 31 29 2c 62 61 72 2e 73 ("x",x-.1),bar.s
1d000 65 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c etAttribute("y",
1d010 79 29 2c 62 61 72 2e 73 65 74 41 74 74 72 69 62 y),bar.setAttrib
1d020 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 ute("width",this
1d030 2e 73 6c 69 64 65 72 57 69 64 74 68 2b 2e 32 29 .sliderWidth+.2)
1d040 2c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 ,bar.setAttribut
1d050 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e e("height",this.
1d060 68 65 69 67 68 74 29 2c 62 61 72 2e 73 65 74 41 height),bar.setA
1d070 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 ttribute("opacit
1d080 79 22 2c 31 2d 28 69 6e 64 65 78 25 74 68 69 73 y",1-(index%this
1d090 2e 63 61 6e 64 79 63 61 6e 65 2b 31 29 2f 28 74 .candycane+1)/(t
1d0a0 68 69 73 2e 63 61 6e 64 79 63 61 6e 65 2b 31 29 his.candycane+1)
1d0b0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
1d0c0 70 70 65 6e 64 43 68 69 6c 64 28 62 61 72 29 2c ppendChild(bar),
1d0d0 74 68 69 73 2e 62 61 72 73 2e 70 75 73 68 28 62 this.bars.push(b
1d0e0 61 72 29 3b 76 61 72 20 63 61 70 3d 73 76 67 2e ar);var cap=svg.
1d0f0 63 72 65 61 74 65 28 22 72 65 63 74 22 29 3b 63 create("rect");c
1d100 61 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ap.setAttribute(
1d110 22 78 22 2c 78 2d 2e 31 29 2c 63 61 70 2e 73 65 "x",x-.1),cap.se
1d120 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 tAttribute("y",y
1d130 29 2c 63 61 70 2e 73 65 74 41 74 74 72 69 62 75 ),cap.setAttribu
1d140 74 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e te("width",this.
1d150 73 6c 69 64 65 72 57 69 64 74 68 2b 2e 32 29 2c sliderWidth+.2),
1d160 63 61 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 cap.setAttribute
1d170 28 22 68 65 69 67 68 74 22 2c 35 29 2c 74 68 69 ("height",5),thi
1d180 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 s.element.append
1d190 43 68 69 6c 64 28 63 61 70 29 2c 74 68 69 73 2e Child(cap),this.
1d1a0 63 61 70 73 2e 70 75 73 68 28 63 61 70 29 7d 2e caps.push(cap)}.
1d1b0 62 69 6e 64 28 74 68 69 73 29 29 29 7d 7d 2c 67 bind(this)))}},g
1d1c0 65 74 42 61 72 58 3a 7b 76 61 6c 75 65 3a 66 75 etBarX:{value:fu
1d1d0 6e 63 74 69 6f 6e 28 69 6e 64 65 78 29 7b 72 65 nction(index){re
1d1e0 74 75 72 6e 20 74 68 69 73 2e 67 65 74 58 28 69 turn this.getX(i
1d1f0 6e 64 65 78 29 2d 74 68 69 73 2e 73 6c 69 64 65 ndex)-this.slide
1d200 72 57 69 64 74 68 2f 32 7d 7d 2c 67 65 74 58 3a rWidth/2}},getX:
1d210 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
1d220 69 6e 64 65 78 29 7b 72 65 74 75 72 6e 20 69 6e index){return in
1d230 64 65 78 2a 74 68 69 73 2e 73 6c 69 64 65 72 57 dex*this.sliderW
1d240 69 64 74 68 2b 74 68 69 73 2e 73 6c 69 64 65 72 idth+this.slider
1d250 57 69 64 74 68 2f 32 7d 7d 2c 67 65 74 59 3a 7b Width/2}},getY:{
1d260 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 value:function(v
1d270 61 6c 75 65 29 7b 72 65 74 75 72 6e 20 6d 61 74 alue){return mat
1d280 68 2e 73 63 61 6c 65 28 76 61 6c 75 65 2c 74 68 h.scale(value,th
1d290 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 is._min,this._ma
1d2a0 78 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 30 29 x,this.height,0)
1d2b0 7d 7d 2c 67 65 74 56 61 6c 75 65 46 72 6f 6d 59 }},getValueFromY
1d2c0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
1d2d0 28 79 29 7b 76 61 72 20 73 63 61 6c 65 41 64 6a (y){var scaleAdj
1d2e0 75 73 74 65 64 3d 6d 61 74 68 2e 73 63 61 6c 65 usted=math.scale
1d2f0 28 79 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 30 (y,this.height,0
1d300 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e ,this._min,this.
1d310 5f 6d 61 78 29 3b 72 65 74 75 72 6e 20 74 68 69 _max);return thi
1d320 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 s.adjustValueToS
1d330 74 65 70 28 73 63 61 6c 65 41 64 6a 75 73 74 65 tep(scaleAdjuste
1d340 64 29 7d 7d 2c 67 65 74 49 6e 64 65 78 46 72 6f d)}},getIndexFro
1d350 6d 58 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 mX:{value:functi
1d360 6f 6e 28 78 29 7b 72 65 74 75 72 6e 20 6d 61 74 on(x){return mat
1d370 68 2e 63 6c 69 70 28 4d 61 74 68 2e 66 6c 6f 6f h.clip(Math.floo
1d380 72 28 78 2f 74 68 69 73 2e 77 69 64 74 68 2a 74 r(x/this.width*t
1d390 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 his.values.lengt
1d3a0 68 29 2c 30 2c 74 68 69 73 2e 76 61 6c 75 65 73 h),0,this.values
1d3b0 2e 6c 65 6e 67 74 68 2d 31 29 7d 7d 2c 61 64 6a .length-1)}},adj
1d3c0 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70 3a 7b ustValueToStep:{
1d3d0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 value:function(v
1d3e0 61 6c 75 65 29 7b 69 66 28 21 74 68 69 73 2e 5f alue){if(!this._
1d3f0 73 74 65 70 29 72 65 74 75 72 6e 20 76 61 6c 75 step)return valu
1d400 65 3b 76 61 72 20 6f 66 66 73 65 74 3d 76 61 6c e;var offset=val
1d410 75 65 25 74 68 69 73 2e 5f 73 74 65 70 3b 72 65 ue%this._step;re
1d420 74 75 72 6e 20 76 61 6c 75 65 2d 3d 76 61 6c 75 turn value-=valu
1d430 65 25 74 68 69 73 2e 5f 73 74 65 70 2c 6f 66 66 e%this._step,off
1d440 73 65 74 3e 74 68 69 73 2e 5f 73 74 65 70 2f 32 set>this._step/2
1d450 26 26 28 76 61 6c 75 65 2b 3d 74 68 69 73 2e 5f &&(value+=this._
1d460 73 74 65 70 29 2c 76 61 6c 75 65 7d 7d 2c 61 64 step),value}},ad
1d470 6a 75 73 74 41 6c 6c 56 61 6c 75 65 73 3a 7b 76 justAllValues:{v
1d480 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
1d490 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 this.values.forE
1d4a0 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c ach(function(val
1d4b0 75 65 2c 69 6e 64 65 78 29 7b 76 61 6c 75 65 3d ue,index){value=
1d4c0 74 68 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 this.adjustValue
1d4d0 54 6f 53 74 65 70 28 76 61 6c 75 65 29 2c 74 68 ToStep(value),th
1d4e0 69 73 2e 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d is.values[index]
1d4f0 3d 6d 61 74 68 2e 63 6c 69 70 28 76 61 6c 75 65 =math.clip(value
1d500 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e ,this._min,this.
1d510 5f 6d 61 78 29 7d 2e 62 69 6e 64 28 74 68 69 73 _max)}.bind(this
1d520 29 29 7d 7d 2c 67 65 74 4e 6f 72 6d 61 6c 69 7a ))}},getNormaliz
1d530 65 64 56 61 6c 75 65 73 3a 7b 76 61 6c 75 65 3a edValues:{value:
1d540 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
1d550 6e 6f 72 6d 61 6c 69 7a 65 64 56 61 6c 75 65 73 normalizedValues
1d560 3d 5b 5d 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e =[],this.values.
1d570 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e forEach(function
1d580 28 76 61 6c 75 65 29 7b 74 68 69 73 2e 6e 6f 72 (value){this.nor
1d590 6d 61 6c 69 7a 65 64 56 61 6c 75 65 73 2e 70 75 malizedValues.pu
1d5a0 73 68 28 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 sh(math.scale(va
1d5b0 6c 75 65 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 lue,this._min,th
1d5c0 69 73 2e 5f 6d 61 78 2c 30 2c 31 29 29 7d 2e 62 is._max,0,1))}.b
1d5d0 69 6e 64 28 74 68 69 73 29 29 7d 7d 2c 63 6f 6c ind(this))}},col
1d5e0 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c orInterface:{val
1d5f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 ue:function(){va
1d600 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 r _this=this;thi
1d610 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e s.element.style.
1d620 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d backgroundColor=
1d630 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c this.colors.fill
1d640 2c 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d ,"line"==this._m
1d650 6f 64 65 3f 28 74 68 69 73 2e 6c 69 6e 65 2e 73 ode?(this.line.s
1d660 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 etAttribute("str
1d670 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 oke",this.colors
1d680 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 66 69 .accent),this.fi
1d690 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ll.setAttribute(
1d6a0 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f "fill",this.colo
1d6b0 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e rs.accent),this.
1d6c0 6e 6f 64 65 73 2e 66 6f 72 45 61 63 68 28 66 75 nodes.forEach(fu
1d6d0 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 7b 6e 6f 64 nction(node){nod
1d6e0 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 e.setAttribute("
1d6f0 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f fill",_this.colo
1d700 72 73 2e 61 63 63 65 6e 74 29 7d 29 29 3a 28 74 rs.accent)})):(t
1d710 68 69 73 2e 62 61 72 73 2e 66 6f 72 45 61 63 68 his.bars.forEach
1d720 28 66 75 6e 63 74 69 6f 6e 28 62 61 72 29 7b 62 (function(bar){b
1d730 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
1d740 22 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c "fill",_this.col
1d750 6f 72 73 2e 61 63 63 65 6e 74 29 7d 29 2c 74 68 ors.accent)}),th
1d760 69 73 2e 63 61 70 73 2e 66 6f 72 45 61 63 68 28 is.caps.forEach(
1d770 66 75 6e 63 74 69 6f 6e 28 63 61 70 29 7b 63 61 function(cap){ca
1d780 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 p.setAttribute("
1d790 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f fill",_this.colo
1d7a0 72 73 2e 61 63 63 65 6e 74 29 7d 29 29 7d 7d 2c rs.accent)}))}},
1d7b0 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 sizeInterface:{v
1d7c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
1d7d0 74 68 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 this.sliderWidth
1d7e0 3d 74 68 69 73 2e 77 69 64 74 68 2f 74 68 69 73 =this.width/this
1d7f0 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 22 .values.length,"
1d800 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f 64 line"==this._mod
1d810 65 26 26 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f e&&this.nodes.fo
1d820 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e rEach(function(n
1d830 6f 64 65 29 7b 76 61 72 20 72 3d 32 2b 7e 7e 28 ode){var r=2+~~(
1d840 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 Math.min(this.wi
1d850 64 74 68 2c 74 68 69 73 2e 68 65 69 67 68 74 29 dth,this.height)
1d860 2f 35 30 29 3b 72 3d 4d 61 74 68 2e 6d 69 6e 28 /50);r=Math.min(
1d870 74 68 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 this.sliderWidth
1d880 2c 72 29 2c 6e 6f 64 65 2e 73 65 74 41 74 74 72 ,r),node.setAttr
1d890 69 62 75 74 65 28 22 72 22 2c 72 29 7d 2e 62 69 ibute("r",r)}.bi
1d8a0 6e 64 28 74 68 69 73 29 29 2c 74 68 69 73 2e 72 nd(this)),this.r
1d8b0 65 6e 64 65 72 28 29 7d 7d 2c 72 65 6e 64 65 72 ender()}},render
1d8c0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
1d8d0 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 (){var _this=thi
1d8e0 73 3b 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f s;"line"==this._
1d8f0 6d 6f 64 65 3f 66 75 6e 63 74 69 6f 6e 28 29 7b mode?function(){
1d900 76 61 72 20 64 61 74 61 3d 22 30 20 22 2b 5f 74 var data="0 "+_t
1d910 68 69 73 2e 67 65 74 59 28 5f 74 68 69 73 2e 76 his.getY(_this.v
1d920 61 6c 75 65 73 5b 30 5d 29 2b 22 2c 20 22 3b 5f alues[0])+", ";_
1d930 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 this.values.forE
1d940 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c ach(function(val
1d950 75 65 2c 69 6e 64 65 78 29 7b 76 61 72 20 78 3d ue,index){var x=
1d960 5f 74 68 69 73 2e 67 65 74 58 28 69 6e 64 65 78 _this.getX(index
1d970 29 2c 79 3d 5f 74 68 69 73 2e 67 65 74 59 28 76 ),y=_this.getY(v
1d980 61 6c 75 65 29 3b 64 61 74 61 2b 3d 78 2b 22 20 alue);data+=x+"
1d990 22 2b 79 2b 22 2c 20 22 2c 5f 74 68 69 73 2e 6e "+y+", ",_this.n
1d9a0 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 odes[index].setA
1d9b0 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 5f 74 ttribute("cx",_t
1d9c0 68 69 73 2e 67 65 74 58 28 69 6e 64 65 78 29 29 his.getX(index))
1d9d0 2c 5f 74 68 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 ,_this.nodes[ind
1d9e0 65 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 ex].setAttribute
1d9f0 28 22 63 79 22 2c 5f 74 68 69 73 2e 67 65 74 59 ("cy",_this.getY
1da00 28 76 61 6c 75 65 29 29 7d 29 2c 64 61 74 61 2b (value))}),data+
1da10 3d 5f 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 =_this.width+" "
1da20 2b 5f 74 68 69 73 2e 67 65 74 59 28 5f 74 68 69 +_this.getY(_thi
1da30 73 2e 76 61 6c 75 65 73 5b 5f 74 68 69 73 2e 76 s.values[_this.v
1da40 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 29 alues.length-1])
1da50 2c 5f 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 ,_this.line.setA
1da60 74 74 72 69 62 75 74 65 28 22 70 6f 69 6e 74 73 ttribute("points
1da70 22 2c 64 61 74 61 29 2c 64 61 74 61 2b 3d 22 2c ",data),data+=",
1da80 20 22 2b 5f 74 68 69 73 2e 77 69 64 74 68 2b 22 "+_this.width+"
1da90 20 22 2b 5f 74 68 69 73 2e 68 65 69 67 68 74 2b "+_this.height+
1daa0 22 2c 20 22 2c 64 61 74 61 2b 3d 22 30 20 22 2b ", ",data+="0 "+
1dab0 5f 74 68 69 73 2e 68 65 69 67 68 74 2c 5f 74 68 _this.height,_th
1dac0 69 73 2e 66 69 6c 6c 2e 73 65 74 41 74 74 72 69 is.fill.setAttri
1dad0 62 75 74 65 28 22 70 6f 69 6e 74 73 22 2c 64 61 bute("points",da
1dae0 74 61 29 7d 28 29 3a 74 68 69 73 2e 76 61 6c 75 ta)}():this.valu
1daf0 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 es.forEach(funct
1db00 69 6f 6e 28 76 61 6c 75 65 2c 69 6e 64 65 78 29 ion(value,index)
1db10 7b 5f 74 68 69 73 2e 62 61 72 73 5b 69 6e 64 65 {_this.bars[inde
1db20 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 x].setAttribute(
1db30 22 79 22 2c 5f 74 68 69 73 2e 67 65 74 59 28 76 "y",_this.getY(v
1db40 61 6c 75 65 29 29 2c 5f 74 68 69 73 2e 63 61 70 alue)),_this.cap
1db50 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72 s[index].setAttr
1db60 69 62 75 74 65 28 22 79 22 2c 5f 74 68 69 73 2e ibute("y",_this.
1db70 67 65 74 59 28 76 61 6c 75 65 29 29 7d 29 7d 7d getY(value))})}}
1db80 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 ,click:{value:fu
1db90 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 nction(){this.ha
1dba0 73 4d 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 70 sMoved=!1,this.p
1dbb0 72 65 76 69 6f 75 73 53 6c 69 64 65 72 3d 21 31 reviousSlider=!1
1dbc0 2c 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d ,this.move()}},m
1dbd0 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ove:{value:funct
1dbe0 69 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 63 6c ion(){if(this.cl
1dbf0 69 63 6b 65 64 29 7b 69 66 28 74 68 69 73 2e 6d icked){if(this.m
1dc00 6f 75 73 65 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 ouse.x=math.clip
1dc10 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c (this.mouse.x,0,
1dc20 74 68 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 this.width),this
1dc30 2e 6d 6f 75 73 65 2e 79 3d 6d 61 74 68 2e 63 6c .mouse.y=math.cl
1dc40 69 70 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2c ip(this.mouse.y,
1dc50 30 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 0,this.height),t
1dc60 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d 21 30 2c his.hasMoved=!0,
1dc70 74 68 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 this.selectedSli
1dc80 64 65 72 3d 74 68 69 73 2e 67 65 74 49 6e 64 65 der=this.getInde
1dc90 78 46 72 6f 6d 58 28 74 68 69 73 2e 6d 6f 75 73 xFromX(this.mous
1dca0 65 2e 78 29 2c 74 68 69 73 2e 76 61 6c 75 65 73 e.x),this.values
1dcb0 5b 74 68 69 73 2e 73 65 6c 65 63 74 65 64 53 6c [this.selectedSl
1dcc0 69 64 65 72 5d 3d 74 68 69 73 2e 67 65 74 56 61 ider]=this.getVa
1dcd0 6c 75 65 46 72 6f 6d 59 28 74 68 69 73 2e 6d 6f lueFromY(this.mo
1dce0 75 73 65 2e 79 29 2c 21 31 21 3d 3d 74 68 69 73 use.y),!1!==this
1dcf0 2e 70 72 65 76 69 6f 75 73 53 6c 69 64 65 72 29 .previousSlider)
1dd00 7b 76 61 72 20 64 69 73 74 61 6e 63 65 3d 4d 61 {var distance=Ma
1dd10 74 68 2e 61 62 73 28 74 68 69 73 2e 70 72 65 76 th.abs(this.prev
1dd20 69 6f 75 73 53 6c 69 64 65 72 2d 74 68 69 73 2e iousSlider-this.
1dd30 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 29 3b selectedSlider);
1dd40 69 66 28 64 69 73 74 61 6e 63 65 3e 31 29 66 6f if(distance>1)fo
1dd50 72 28 76 61 72 20 6c 6f 77 3d 4d 61 74 68 2e 6d r(var low=Math.m
1dd60 69 6e 28 74 68 69 73 2e 70 72 65 76 69 6f 75 73 in(this.previous
1dd70 53 6c 69 64 65 72 2c 74 68 69 73 2e 73 65 6c 65 Slider,this.sele
1dd80 63 74 65 64 53 6c 69 64 65 72 29 2c 68 69 67 68 ctedSlider),high
1dd90 3d 4d 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 70 =Math.max(this.p
1dda0 72 65 76 69 6f 75 73 53 6c 69 64 65 72 2c 74 68 reviousSlider,th
1ddb0 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 is.selectedSlide
1ddc0 72 29 2c 6c 6f 77 56 61 6c 75 65 3d 74 68 69 73 r),lowValue=this
1ddd0 2e 76 61 6c 75 65 73 5b 6c 6f 77 5d 2c 68 69 67 .values[low],hig
1dde0 68 56 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 hValue=this.valu
1ddf0 65 73 5b 68 69 67 68 5d 2c 5f 69 3d 6c 6f 77 3b es[high],_i=low;
1de00 5f 69 3c 68 69 67 68 3b 5f 69 2b 2b 29 74 68 69 _i<high;_i++)thi
1de10 73 2e 76 61 6c 75 65 73 5b 5f 69 5d 3d 6d 61 74 s.values[_i]=mat
1de20 68 2e 69 6e 74 65 72 70 28 28 5f 69 2d 6c 6f 77 h.interp((_i-low
1de30 29 2f 64 69 73 74 61 6e 63 65 2c 6c 6f 77 56 61 )/distance,lowVa
1de40 6c 75 65 2c 68 69 67 68 56 61 6c 75 65 29 2c 74 lue,highValue),t
1de50 68 69 73 2e 76 61 6c 75 65 73 5b 5f 69 5d 3d 74 his.values[_i]=t
1de60 68 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 his.adjustValueT
1de70 6f 53 74 65 70 28 74 68 69 73 2e 76 61 6c 75 65 oStep(this.value
1de80 73 5b 5f 69 5d 29 7d 69 66 28 74 68 69 73 2e 73 s[_i])}if(this.s
1de90 6d 6f 6f 74 68 69 6e 67 3e 30 29 66 6f 72 28 76 moothing>0)for(v
1dea0 61 72 20 69 3d 31 3b 69 3c 3d 74 68 69 73 2e 73 ar i=1;i<=this.s
1deb0 6d 6f 6f 74 68 69 6e 67 3b 69 2b 2b 29 7b 76 61 moothing;i++){va
1dec0 72 20 64 6f 77 6e 43 65 6e 74 65 72 3d 74 68 69 r downCenter=thi
1ded0 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 s.selectedSlider
1dee0 2d 69 2c 75 70 43 65 6e 74 65 72 3d 74 68 69 73 -i,upCenter=this
1def0 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 2b .selectedSlider+
1df00 69 3b 69 66 28 64 6f 77 6e 43 65 6e 74 65 72 3e i;if(downCenter>
1df10 3d 31 29 7b 76 61 72 20 64 6f 77 6e 4c 6f 77 65 =1){var downLowe
1df20 72 4e 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 65 rNeighbor=downCe
1df30 6e 74 65 72 2d 31 3e 3d 30 3f 64 6f 77 6e 43 65 nter-1>=0?downCe
1df40 6e 74 65 72 2d 31 3a 30 2c 64 6f 77 6e 55 70 70 nter-1:0,downUpp
1df50 65 72 4e 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 erNeighbor=downC
1df60 65 6e 74 65 72 2b 31 3b 74 68 69 73 2e 76 61 6c enter+1;this.val
1df70 75 65 73 5b 64 6f 77 6e 43 65 6e 74 65 72 5d 3d ues[downCenter]=
1df80 28 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 (this.values[dow
1df90 6e 4c 6f 77 65 72 4e 65 69 67 68 62 6f 72 5d 2b nLowerNeighbor]+
1dfa0 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e this.values[down
1dfb0 55 70 70 65 72 4e 65 69 67 68 62 6f 72 5d 29 2f UpperNeighbor])/
1dfc0 32 2c 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 2,this.values[do
1dfd0 77 6e 43 65 6e 74 65 72 5d 3d 74 68 69 73 2e 61 wnCenter]=this.a
1dfe0 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70 djustValueToStep
1dff0 28 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 (this.values[dow
1e000 6e 43 65 6e 74 65 72 5d 29 7d 69 66 28 75 70 43 nCenter])}if(upC
1e010 65 6e 74 65 72 3c 74 68 69 73 2e 76 61 6c 75 65 enter<this.value
1e020 73 2e 6c 65 6e 67 74 68 2d 31 29 7b 76 61 72 20 s.length-1){var
1e030 75 70 4c 6f 77 65 72 4e 65 69 67 68 62 6f 72 3d upLowerNeighbor=
1e040 75 70 43 65 6e 74 65 72 2d 31 2c 75 70 55 70 70 upCenter-1,upUpp
1e050 65 72 4e 65 69 67 68 62 6f 72 3d 75 70 43 65 6e erNeighbor=upCen
1e060 74 65 72 2b 31 3c 74 68 69 73 2e 76 61 6c 75 65 ter+1<this.value
1e070 73 2e 6c 65 6e 67 74 68 3f 75 70 43 65 6e 74 65 s.length?upCente
1e080 72 2b 31 3a 74 68 69 73 2e 76 61 6c 75 65 73 2e r+1:this.values.
1e090 6c 65 6e 67 74 68 2d 31 3b 74 68 69 73 2e 76 61 length-1;this.va
1e0a0 6c 75 65 73 5b 75 70 43 65 6e 74 65 72 5d 3d 28 lues[upCenter]=(
1e0b0 74 68 69 73 2e 76 61 6c 75 65 73 5b 75 70 4c 6f this.values[upLo
1e0c0 77 65 72 4e 65 69 67 68 62 6f 72 5d 2b 74 68 69 werNeighbor]+thi
1e0d0 73 2e 76 61 6c 75 65 73 5b 75 70 55 70 70 65 72 s.values[upUpper
1e0e0 4e 65 69 67 68 62 6f 72 5d 29 2f 32 2c 74 68 69 Neighbor])/2,thi
1e0f0 73 2e 76 61 6c 75 65 73 5b 75 70 43 65 6e 74 65 s.values[upCente
1e100 72 5d 3d 74 68 69 73 2e 61 64 6a 75 73 74 56 61 r]=this.adjustVa
1e110 6c 75 65 54 6f 53 74 65 70 28 74 68 69 73 2e 76 lueToStep(this.v
1e120 61 6c 75 65 73 5b 75 70 43 65 6e 74 65 72 5d 29 alues[upCenter])
1e130 7d 7d 74 68 69 73 2e 70 72 65 76 69 6f 75 73 53 }}this.previousS
1e140 6c 69 64 65 72 3d 74 68 69 73 2e 73 65 6c 65 63 lider=this.selec
1e150 74 65 64 53 6c 69 64 65 72 2c 74 68 69 73 2e 65 tedSlider,this.e
1e160 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 mit("change",thi
1e170 73 2e 76 61 6c 75 65 73 29 2c 74 68 69 73 2e 72 s.values),this.r
1e180 65 6e 64 65 72 28 29 7d 7d 7d 2c 73 63 61 6e 3a ender()}}},scan:
1e190 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
1e1a0 29 7b 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 61 6c ){}},update:{val
1e1b0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 ue:function(inde
1e1c0 78 2c 76 61 6c 75 65 29 7b 74 68 69 73 2e 76 61 x,value){this.va
1e1d0 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 74 68 69 73 lues[index]=this
1e1e0 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 .adjustValueToSt
1e1f0 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 65 ep(value),this.e
1e200 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 69 6e mit("change",{in
1e210 64 65 78 3a 69 6e 64 65 78 2c 76 61 6c 75 65 3a dex:index,value:
1e220 76 61 6c 75 65 7d 29 7d 7d 2c 6e 75 6d 62 65 72 value})}},number
1e230 4f 66 53 6c 69 64 65 72 73 3a 7b 67 65 74 3a 66 OfSliders:{get:f
1e240 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
1e250 20 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e this.values.len
1e260 67 74 68 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 gth}},min:{get:f
1e270 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
1e280 20 74 68 69 73 2e 5f 6d 69 6e 7d 2c 73 65 74 3a this._min},set:
1e290 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 function(v){this
1e2a0 2e 5f 6d 69 6e 3d 76 2c 74 68 69 73 2e 61 64 6a ._min=v,this.adj
1e2b0 75 73 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 74 ustAllValues(),t
1e2c0 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6d his.render()}},m
1e2d0 61 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e ax:{get:function
1e2e0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f (){return this._
1e2f0 6d 61 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f max},set:functio
1e300 6e 28 76 29 7b 74 68 69 73 2e 5f 6d 61 78 3d 76 n(v){this._max=v
1e310 2c 74 68 69 73 2e 61 64 6a 75 73 74 41 6c 6c 56 ,this.adjustAllV
1e320 61 6c 75 65 73 28 29 2c 74 68 69 73 2e 72 65 6e alues(),this.ren
1e330 64 65 72 28 29 7d 7d 2c 73 74 65 70 3a 7b 67 65 der()}},step:{ge
1e340 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
1e350 75 72 6e 20 74 68 69 73 2e 5f 73 74 65 70 7d 2c urn this._step},
1e360 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b set:function(v){
1e370 74 68 69 73 2e 5f 73 74 65 70 3d 76 2c 74 68 69 this._step=v,thi
1e380 73 2e 61 64 6a 75 73 74 41 6c 6c 56 61 6c 75 65 s.adjustAllValue
1e390 73 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 s(),this.render(
1e3a0 29 7d 7d 2c 73 65 74 53 6c 69 64 65 72 3a 7b 76 )}},setSlider:{v
1e3b0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e alue:function(in
1e3c0 64 65 78 2c 76 61 6c 75 65 29 7b 74 68 69 73 2e dex,value){this.
1e3d0 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 74 68 values[index]=th
1e3e0 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f is.adjustValueTo
1e3f0 53 74 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73 Step(value),this
1e400 2e 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 6d .values[index]=m
1e410 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 76 61 ath.clip(this.va
1e420 6c 75 65 73 5b 69 6e 64 65 78 5d 2c 74 68 69 73 lues[index],this
1e430 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 78 29 ._min,this._max)
1e440 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e ,this.emit("chan
1e450 67 65 22 2c 7b 69 6e 64 65 78 3a 69 6e 64 65 78 ge",{index:index
1e460 2c 76 61 6c 75 65 3a 76 61 6c 75 65 7d 29 7d 7d ,value:value})}}
1e470 2c 73 65 74 41 6c 6c 53 6c 69 64 65 72 73 3a 7b ,setAllSliders:{
1e480 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 value:function(v
1e490 61 6c 75 65 73 29 7b 76 61 72 20 70 72 65 76 69 alues){var previ
1e4a0 6f 75 73 4c 65 6e 67 74 68 3d 74 68 69 73 2e 76 ousLength=this.v
1e4b0 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 6e 65 77 alues.length,new
1e4c0 4c 65 6e 67 74 68 3d 76 61 6c 75 65 73 2e 6c 65 Length=values.le
1e4d0 6e 67 74 68 3b 74 68 69 73 2e 76 61 6c 75 65 73 ngth;this.values
1e4e0 3d 76 61 6c 75 65 73 2c 74 68 69 73 2e 61 64 6a =values,this.adj
1e4f0 75 73 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 70 ustAllValues(),p
1e500 72 65 76 69 6f 75 73 4c 65 6e 67 74 68 21 3d 6e reviousLength!=n
1e510 65 77 4c 65 6e 67 74 68 26 26 28 74 68 69 73 2e ewLength&&(this.
1e520 65 6d 70 74 79 28 29 2c 74 68 69 73 2e 62 75 69 empty(),this.bui
1e530 6c 64 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 ldInterface(),th
1e540 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 is.colorInterfac
1e550 65 28 29 29 2c 74 68 69 73 2e 73 69 7a 65 49 6e e()),this.sizeIn
1e560 74 65 72 66 61 63 65 28 29 7d 7d 7d 29 2c 4d 75 terface()}}}),Mu
1e570 6c 74 69 73 6c 69 64 65 72 7d 28 49 6e 74 65 72 ltislider}(Inter
1e580 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 face);module.exp
1e590 6f 72 74 73 3d 4d 75 6c 74 69 73 6c 69 64 65 72 orts=Multislider
1e5a0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c },function(modul
1e5b0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 e,exports,__webp
1e5c0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 ack_require__){"
1e5d0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 use strict";var
1e5e0 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e _createClass=fun
1e5f0 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
1e600 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
1e610 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b s(target,props){
1e620 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 for(var key in p
1e630 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 rops){var prop=p
1e640 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 rops[key];prop.c
1e650 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 onfigurable=!0,p
1e660 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 rop.value&&(prop
1e670 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 .writable=!0)}Ob
1e680 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
1e690 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f rties(target,pro
1e6a0 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 ps)}return funct
1e6b0 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ion(Constructor,
1e6c0 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 protoProps,stati
1e6d0 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 cProps){return p
1e6e0 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e rotoProps&&defin
1e6f0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
1e700 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 tructor.prototyp
1e710 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 e,protoProps),st
1e720 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e aticProps&&defin
1e730 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
1e740 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 tructor,staticPr
1e750 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ops),Constructor
1e760 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 }}(),_get=functi
1e770 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 on get(object,pr
1e780 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
1e790 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 {var desc=Object
1e7a0 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 .getOwnPropertyD
1e7b0 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 escriptor(object
1e7c0 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f ,property);if(vo
1e7d0 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 id 0===desc){var
1e7e0 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 parent=Object.g
1e7f0 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 etPrototypeOf(ob
1e800 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c ject);return nul
1e810 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 l===parent?void
1e820 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 0:get(parent,pro
1e830 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d perty,receiver)}
1e840 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 if("value"in des
1e850 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 c&&desc.writable
1e860 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c )return desc.val
1e870 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 ue;var getter=de
1e880 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 sc.get;if(void 0
1e890 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e !==getter)return
1e8a0 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 getter.call(rec
1e8b0 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 eiver)},_inherit
1e8c0 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c s=function(subCl
1e8d0 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b ass,superClass){
1e8e0 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 if("function"!=t
1e8f0 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
1e900 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c &&null!==superCl
1e910 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 ass)throw new Ty
1e920 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 peError("Super e
1e930 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 xpression must e
1e940 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 ither be null or
1e950 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 a function, not
1e960 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 "+typeof superC
1e970 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 lass);subClass.p
1e980 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e rototype=Object.
1e990 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 create(superClas
1e9a0 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 s&&superClass.pr
1e9b0 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 ototype,{constru
1e9c0 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 ctor:{value:subC
1e9d0 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a lass,enumerable:
1e9e0 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 !1,writable:!0,c
1e9f0 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d onfigurable:!0}}
1ea00 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 ),superClass&&(s
1ea10 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f ubClass.__proto_
1ea20 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f _=superClass)},_
1ea30 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 classCallCheck=f
1ea40 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 unction(instance
1ea50 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 ,Constructor){if
1ea60 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 (!(instance inst
1ea70 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 anceof Construct
1ea80 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 or))throw new Ty
1ea90 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 peError("Cannot
1eaa0 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 call a class as
1eab0 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 a function")},sv
1eac0 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 g=__webpack_requ
1ead0 69 72 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f ire__(4),math=__
1eae0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
1eaf0 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f _(5),Interface=_
1eb00 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
1eb10 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62 __(6),Step=__web
1eb20 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 pack_require__(1
1eb30 31 29 2c 49 6e 74 65 72 61 63 74 69 6f 6e 3d 66 1),Interaction=f
1eb40 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 unction(obj){ret
1eb50 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 urn obj&&obj.__e
1eb60 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66 sModule?obj:{def
1eb70 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62 ault:obj}}(__web
1eb80 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 pack_require__(1
1eb90 32 29 29 2c 50 61 6e 3d 66 75 6e 63 74 69 6f 6e 2)),Pan=function
1eba0 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e (_Interface){fun
1ebb0 63 74 69 6f 6e 20 50 61 6e 28 29 7b 5f 63 6c 61 ction Pan(){_cla
1ebc0 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 ssCallCheck(this
1ebd0 2c 50 61 6e 29 3b 76 61 72 20 6f 70 74 69 6f 6e ,Pan);var option
1ebe0 73 3d 5b 22 73 63 61 6c 65 22 2c 22 76 61 6c 75 s=["scale","valu
1ebf0 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 e"],defaults={si
1ec00 7a 65 3a 5b 31 32 30 2c 32 30 5d 2c 6f 72 69 65 ze:[120,20],orie
1ec10 6e 74 61 74 69 6f 6e 3a 22 68 6f 72 69 7a 6f 6e ntation:"horizon
1ec20 74 61 6c 22 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 tal",mode:"relat
1ec30 69 76 65 22 2c 73 63 61 6c 65 3a 5b 2d 31 2c 31 ive",scale:[-1,1
1ec40 5d 2c 73 74 65 70 3a 30 2c 76 61 6c 75 65 3a 30 ],step:0,value:0
1ec50 2c 68 61 73 4b 6e 6f 62 3a 21 30 7d 3b 5f 67 65 ,hasKnob:!0};_ge
1ec60 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t(Object.getProt
1ec70 6f 74 79 70 65 4f 66 28 50 61 6e 2e 70 72 6f 74 otypeOf(Pan.prot
1ec80 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 otype),"construc
1ec90 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 tor",this).call(
1eca0 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f this,arguments,o
1ecb0 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 ptions,defaults)
1ecc0 2c 74 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f ,this.orientatio
1ecd0 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e n=this.settings.
1ece0 6f 72 69 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 orientation,this
1ecf0 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 .mode=this.setti
1ed00 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 68 61 ngs.mode,this.ha
1ed10 73 4b 6e 6f 62 3d 74 68 69 73 2e 73 65 74 74 69 sKnob=this.setti
1ed20 6e 67 73 2e 68 61 73 4b 6e 6f 62 2c 74 68 69 73 ngs.hasKnob,this
1ed30 2e 73 74 65 70 3d 74 68 69 73 2e 73 65 74 74 69 .step=this.setti
1ed40 6e 67 73 2e 73 74 65 70 2c 74 68 69 73 2e 5f 76 ngs.step,this._v
1ed50 61 6c 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68 alue=new Step(th
1ed60 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 63 61 6c is.settings.scal
1ed70 65 5b 30 5d 2c 74 68 69 73 2e 73 65 74 74 69 6e e[0],this.settin
1ed80 67 73 2e 73 63 61 6c 65 5b 31 5d 2c 74 68 69 73 gs.scale[1],this
1ed90 2e 73 65 74 74 69 6e 67 73 2e 73 74 65 70 2c 74 .settings.step,t
1eda0 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 76 61 6c his.settings.val
1edb0 75 65 29 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c ue),this.init(),
1edc0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 this.position=ne
1edd0 77 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 w Interaction.Ha
1ede0 6e 64 6c 65 28 74 68 69 73 2e 6d 6f 64 65 2c 74 ndle(this.mode,t
1edf0 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 2c his.orientation,
1ee00 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b [0,this.width],[
1ee10 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c this.height,0]),
1ee20 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 this.position.va
1ee30 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e lue=this._value.
1ee40 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e normalized,this.
1ee50 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 value=this._valu
1ee60 65 2e 76 61 6c 75 65 2c 74 68 69 73 2e 65 6d 69 e.value,this.emi
1ee70 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e t("change",this.
1ee80 76 61 6c 75 65 29 7d 72 65 74 75 72 6e 20 5f 69 value)}return _i
1ee90 6e 68 65 72 69 74 73 28 50 61 6e 2c 5f 49 6e 74 nherits(Pan,_Int
1eea0 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 erface),_createC
1eeb0 6c 61 73 73 28 50 61 6e 2c 7b 62 75 69 6c 64 49 lass(Pan,{buildI
1eec0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
1eed0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
1eee0 62 61 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22 bar=svg.create("
1eef0 72 65 63 74 22 29 2c 74 68 69 73 2e 6b 6e 6f 62 rect"),this.knob
1ef00 3d 73 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 =svg.create("cir
1ef10 63 6c 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 cle"),this.eleme
1ef20 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 nt.appendChild(t
1ef30 68 69 73 2e 62 61 72 29 2c 74 68 69 73 2e 65 6c his.bar),this.el
1ef40 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
1ef50 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73 d(this.knob)}},s
1ef60 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 izeInterface:{va
1ef70 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
1ef80 68 69 73 2e 70 6f 73 69 74 69 6f 6e 26 26 74 68 his.position&&th
1ef90 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 72 65 73 69 is.position.resi
1efa0 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 ze([0,this.width
1efb0 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 ],[this.height,0
1efc0 5d 29 2c 74 68 69 73 2e 77 69 64 74 68 3c 74 68 ]),this.width<th
1efd0 69 73 2e 68 65 69 67 68 74 3f 74 68 69 73 2e 6f is.height?this.o
1efe0 72 69 65 6e 74 61 74 69 6f 6e 3d 22 76 65 72 74 rientation="vert
1eff0 69 63 61 6c 22 3a 74 68 69 73 2e 6f 72 69 65 6e ical":this.orien
1f000 74 61 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f 6e 74 tation="horizont
1f010 61 6c 22 3b 76 61 72 20 78 3d 76 6f 69 64 20 30 al";var x=void 0
1f020 2c 79 3d 76 6f 69 64 20 30 2c 77 3d 76 6f 69 64 ,y=void 0,w=void
1f030 20 30 2c 68 3d 76 6f 69 64 20 30 2c 62 61 72 4f 0,h=void 0,barO
1f040 66 66 73 65 74 3d 76 6f 69 64 20 30 2c 63 6f 72 ffset=void 0,cor
1f050 6e 65 72 52 61 64 69 75 73 3d 76 6f 69 64 20 30 nerRadius=void 0
1f060 3b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 3d 7b ;this.knobData={
1f070 6c 65 76 65 6c 3a 30 2c 72 3a 30 7d 2c 22 76 65 level:0,r:0},"ve
1f080 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f rtical"===this.o
1f090 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 73 rientation?(this
1f0a0 2e 74 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e .thickness=this.
1f0b0 77 69 64 74 68 2f 32 2c 78 3d 74 68 69 73 2e 77 width/2,x=this.w
1f0c0 69 64 74 68 2f 32 2c 79 3d 30 2c 77 3d 74 68 69 idth/2,y=0,w=thi
1f0d0 73 2e 74 68 69 63 6b 6e 65 73 73 2c 68 3d 74 68 s.thickness,h=th
1f0e0 69 73 2e 68 65 69 67 68 74 2c 74 68 69 73 2e 6b is.height,this.k
1f0f0 6e 6f 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 nobData.r=.8*thi
1f100 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 s.thickness,this
1f110 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d .knobData.level=
1f120 68 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e h-this.knobData.
1f130 72 2d 74 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 r-this.normalize
1f140 64 2a 28 68 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 d*(h-2*this.knob
1f150 44 61 74 61 2e 72 29 2c 62 61 72 4f 66 66 73 65 Data.r),barOffse
1f160 74 3d 22 74 72 61 6e 73 6c 61 74 65 28 22 2b 2d t="translate("+-
1f170 31 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 1*this.thickness
1f180 2f 32 2b 22 2c 30 29 22 2c 63 6f 72 6e 65 72 52 /2+",0)",cornerR
1f190 61 64 69 75 73 3d 77 2f 32 29 3a 28 74 68 69 73 adius=w/2):(this
1f1a0 2e 74 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e .thickness=this.
1f1b0 68 65 69 67 68 74 2f 32 2c 78 3d 30 2c 79 3d 74 height/2,x=0,y=t
1f1c0 68 69 73 2e 68 65 69 67 68 74 2f 32 2c 77 3d 74 his.height/2,w=t
1f1d0 68 69 73 2e 77 69 64 74 68 2c 68 3d 74 68 69 73 his.width,h=this
1f1e0 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e .thickness,this.
1f1f0 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 knobData.r=.8*th
1f200 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 is.thickness,thi
1f210 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c s.knobData.level
1f220 3d 74 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 =this.normalized
1f230 2a 28 77 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 *(w-2*this.knobD
1f240 61 74 61 2e 72 29 2b 74 68 69 73 2e 6b 6e 6f 62 ata.r)+this.knob
1f250 44 61 74 61 2e 72 2c 62 61 72 4f 66 66 73 65 74 Data.r,barOffset
1f260 3d 22 74 72 61 6e 73 6c 61 74 65 28 30 2c 22 2b ="translate(0,"+
1f270 2d 31 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 -1*this.thicknes
1f280 73 2f 32 2b 22 29 22 2c 63 6f 72 6e 65 72 52 61 s/2+")",cornerRa
1f290 64 69 75 73 3d 68 2f 32 29 2c 74 68 69 73 2e 62 dius=h/2),this.b
1f2a0 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
1f2b0 22 78 22 2c 78 29 2c 74 68 69 73 2e 62 61 72 2e "x",x),this.bar.
1f2c0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 79 22 setAttribute("y"
1f2d0 2c 79 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 ,y),this.bar.set
1f2e0 41 74 74 72 69 62 75 74 65 28 22 74 72 61 6e 73 Attribute("trans
1f2f0 66 6f 72 6d 22 2c 62 61 72 4f 66 66 73 65 74 29 form",barOffset)
1f300 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 ,this.bar.setAtt
1f310 72 69 62 75 74 65 28 22 72 78 22 2c 63 6f 72 6e ribute("rx",corn
1f320 65 72 52 61 64 69 75 73 29 2c 74 68 69 73 2e 62 erRadius),this.b
1f330 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
1f340 22 72 79 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 "ry",cornerRadiu
1f350 73 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 s),this.bar.setA
1f360 74 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22 ttribute("width"
1f370 2c 77 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 ,w),this.bar.set
1f380 41 74 74 72 69 62 75 74 65 28 22 68 65 69 67 68 Attribute("heigh
1f390 74 22 2c 68 29 2c 0a 22 76 65 72 74 69 63 61 6c t",h),."vertical
1f3a0 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 65 6e 74 61 "===this.orienta
1f3b0 74 69 6f 6e 3f 28 74 68 69 73 2e 6b 6e 6f 62 2e tion?(this.knob.
1f3c0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 setAttribute("cx
1f3d0 22 2c 78 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 ",x),this.knob.s
1f3e0 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 etAttribute("cy"
1f3f0 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c ,this.knobData.l
1f400 65 76 65 6c 29 29 3a 28 74 68 69 73 2e 6b 6e 6f evel)):(this.kno
1f410 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 b.setAttribute("
1f420 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 cx",this.knobDat
1f430 61 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e 6b 6e a.level),this.kn
1f440 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ob.setAttribute(
1f450 22 63 79 22 2c 79 29 29 2c 74 68 69 73 2e 6b 6e "cy",y)),this.kn
1f460 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ob.setAttribute(
1f470 22 72 22 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 "r",this.knobDat
1f480 61 2e 72 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 a.r)}},colorInte
1f490 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
1f4a0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 72 ction(){this.bar
1f4b0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
1f4c0 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 ill",this.colors
1f4d0 2e 66 69 6c 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 .fill),this.knob
1f4e0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
1f4f0 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 ill",this.colors
1f500 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 .accent),this.ha
1f510 73 4b 6e 6f 62 7c 7c 74 68 69 73 2e 6b 6e 6f 62 sKnob||this.knob
1f520 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
1f530 69 6c 6c 22 2c 22 74 72 61 6e 73 70 61 72 65 6e ill","transparen
1f540 74 22 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 t")}},render:{va
1f550 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
1f560 68 69 73 2e 63 6c 69 63 6b 65 64 7c 7c 28 74 68 his.clicked||(th
1f570 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 37 is.knobData.r=.7
1f580 35 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 5*this.thickness
1f590 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 ),this.knob.setA
1f5a0 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 ttribute("r",thi
1f5b0 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 2c 22 76 s.knobData.r),"v
1f5c0 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e ertical"===this.
1f5d0 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 orientation?(thi
1f5e0 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c s.knobData.level
1f5f0 3d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 =this.knobData.r
1f600 2b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 +this._value.nor
1f610 6d 61 6c 69 7a 65 64 2a 28 74 68 69 73 2e 68 65 malized*(this.he
1f620 69 67 68 74 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 ight-2*this.knob
1f630 44 61 74 61 2e 72 29 2c 74 68 69 73 2e 6b 6e 6f Data.r),this.kno
1f640 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 b.setAttribute("
1f650 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2d cy",this.height-
1f660 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 this.knobData.le
1f670 76 65 6c 29 29 3a 28 74 68 69 73 2e 6b 6e 6f 62 vel)):(this.knob
1f680 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 69 73 2e Data.level=this.
1f690 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 _value.normalize
1f6a0 64 2a 28 74 68 69 73 2e 77 69 64 74 68 2d 32 2a d*(this.width-2*
1f6b0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 this.knobData.r)
1f6c0 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 +this.knobData.r
1f6d0 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 ,this.knob.setAt
1f6e0 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 tribute("cx",thi
1f6f0 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c s.knobData.level
1f700 29 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 ))}},click:{valu
1f710 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
1f720 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 39 2a s.knobData.r=.9*
1f730 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 this.thickness,t
1f740 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e 63 his.position.anc
1f750 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 hor=this.mouse,t
1f760 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 his.move()}},mov
1f770 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
1f780 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 n(){this.clicked
1f790 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e &&(this.position
1f7a0 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 .update(this.mou
1f7b0 73 65 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 se),this.value=t
1f7c0 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 his._value.updat
1f7d0 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e 70 6f 73 eNormal(this.pos
1f7e0 69 74 69 6f 6e 2e 76 61 6c 75 65 29 2c 74 68 69 ition.value),thi
1f7f0 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
1f800 7b 76 61 6c 75 65 3a 74 68 69 73 2e 76 61 6c 75 {value:this.valu
1f810 65 2c 4c 3a 4d 61 74 68 2e 70 6f 77 28 6d 61 74 e,L:Math.pow(mat
1f820 68 2e 73 63 61 6c 65 28 74 68 69 73 2e 76 61 6c h.scale(this.val
1f830 75 65 2c 2d 31 2c 31 2c 31 2c 30 29 2c 32 29 2c ue,-1,1,1,0),2),
1f840 52 3a 4d 61 74 68 2e 70 6f 77 28 6d 61 74 68 2e R:Math.pow(math.
1f850 73 63 61 6c 65 28 74 68 69 73 2e 76 61 6c 75 65 scale(this.value
1f860 2c 2d 31 2c 31 2c 30 2c 31 29 2c 32 29 7d 29 29 ,-1,1,0,1),2)}))
1f870 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 }},release:{valu
1f880 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
1f890 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 76 61 6c s.render()}},val
1f8a0 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e ue:{get:function
1f8b0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f (){return this._
1f8c0 76 61 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 value.value},set
1f8d0 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 :function(value)
1f8e0 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 {this._value.upd
1f8f0 61 74 65 28 76 61 6c 75 65 29 2c 74 68 69 73 2e ate(value),this.
1f900 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 position.value=t
1f910 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 his._value.norma
1f920 6c 69 7a 65 64 2c 74 68 69 73 2e 65 6d 69 74 28 lized,this.emit(
1f930 22 63 68 61 6e 67 65 22 2c 7b 76 61 6c 75 65 3a "change",{value:
1f940 74 68 69 73 2e 76 61 6c 75 65 2c 4c 3a 4d 61 74 this.value,L:Mat
1f950 68 2e 70 6f 77 28 6d 61 74 68 2e 73 63 61 6c 65 h.pow(math.scale
1f960 28 74 68 69 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 (this.value,-1,1
1f970 2c 31 2c 30 29 2c 32 29 2c 52 3a 4d 61 74 68 2e ,1,0),2),R:Math.
1f980 70 6f 77 28 6d 61 74 68 2e 73 63 61 6c 65 28 74 pow(math.scale(t
1f990 68 69 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 2c 30 his.value,-1,1,0
1f9a0 2c 31 29 2c 32 29 7d 29 2c 74 68 69 73 2e 72 65 ,1),2)}),this.re
1f9b0 6e 64 65 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 nder()}},normali
1f9c0 7a 65 64 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f zed:{get:functio
1f9d0 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e n(){return this.
1f9e0 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 _value.normalize
1f9f0 64 7d 7d 7d 29 2c 50 61 6e 7d 28 49 6e 74 65 72 d}}}),Pan}(Inter
1fa00 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 face);module.exp
1fa10 6f 72 74 73 3d 50 61 6e 7d 2c 66 75 6e 63 74 69 orts=Pan},functi
1fa20 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
1fa30 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 s,__webpack_requ
1fa40 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 ire__){"use stri
1fa50 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 ct";var _createC
1fa60 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b lass=function(){
1fa70 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 function defineP
1fa80 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 roperties(target
1fa90 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 ,props){for(var
1faa0 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 key in props){va
1fab0 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 r prop=props[key
1fac0 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 ];prop.configura
1fad0 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 ble=!0,prop.valu
1fae0 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c e&&(prop.writabl
1faf0 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 e=!0)}Object.def
1fb00 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
1fb10 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 rget,props)}retu
1fb20 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 rn function(Cons
1fb30 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f tructor,protoPro
1fb40 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b ps,staticProps){
1fb50 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 return protoProp
1fb60 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
1fb70 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e ies(Constructor.
1fb80 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 prototype,protoP
1fb90 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 rops),staticProp
1fba0 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
1fbb0 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ies(Constructor,
1fbc0 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e staticProps),Con
1fbd0 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 structor}}(),_ge
1fbe0 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f t=function get(o
1fbf0 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 bject,property,r
1fc00 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 eceiver){var des
1fc10 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 c=Object.getOwnP
1fc20 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f ropertyDescripto
1fc30 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 r(object,propert
1fc40 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 y);if(void 0===d
1fc50 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d esc){var parent=
1fc60 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
1fc70 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 ypeOf(object);re
1fc80 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 turn null===pare
1fc90 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 nt?void 0:get(pa
1fca0 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 rent,property,re
1fcb0 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 ceiver)}if("valu
1fcc0 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e e"in desc&&desc.
1fcd0 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 writable)return
1fce0 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 desc.value;var g
1fcf0 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 etter=desc.get;i
1fd00 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 f(void 0!==gette
1fd10 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e r)return getter.
1fd20 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c call(receiver)},
1fd30 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 _inherits=functi
1fd40 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 on(subClass,supe
1fd50 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 rClass){if("func
1fd60 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 tion"!=typeof su
1fd70 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d perClass&&null!=
1fd80 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f =superClass)thro
1fd90 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
1fda0 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f "Super expressio
1fdb0 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 n must either be
1fdc0 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 null or a funct
1fdd0 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f ion, not "+typeo
1fde0 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 f superClass);su
1fdf0 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 bClass.prototype
1fe00 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 =Object.create(s
1fe10 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 uperClass&&super
1fe20 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c Class.prototype,
1fe30 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 {constructor:{va
1fe40 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 lue:subClass,enu
1fe50 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 merable:!1,writa
1fe60 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 ble:!0,configura
1fe70 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 ble:!0}}),superC
1fe80 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e lass&&(subClass.
1fe90 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 __proto__=superC
1fea0 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c lass)},_classCal
1feb0 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
1fec0 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
1fed0 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
1fee0 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
1fef0 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
1ff00 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
1ff10 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
1ff20 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
1ff30 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 5f 77 65 62 on")},math=__web
1ff40 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 pack_require__(5
1ff50 29 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f ),svg=__webpack_
1ff60 72 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 require__(4),Int
1ff70 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b erface=__webpack
1ff80 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 50 6f _require__(6),Po
1ff90 69 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 70 6f 69 int=function(poi
1ffa0 6e 74 2c 65 6e 76 65 6c 6f 70 65 29 7b 74 68 69 nt,envelope){thi
1ffb0 73 2e 78 3d 70 6f 69 6e 74 2e 78 2c 74 68 69 73 s.x=point.x,this
1ffc0 2e 79 3d 70 6f 69 6e 74 2e 79 2c 74 68 69 73 2e .y=point.y,this.
1ffd0 78 4d 69 6e 3d 70 6f 69 6e 74 2e 78 4d 69 6e 7c xMin=point.xMin|
1ffe0 7c 30 2c 74 68 69 73 2e 78 4d 61 78 3d 70 6f 69 |0,this.xMax=poi
1fff0 6e 74 2e 78 4d 61 78 7c 7c 31 2c 74 68 69 73 2e nt.xMax||1,this.
20000 79 4d 69 6e 3d 70 6f 69 6e 74 2e 79 4d 69 6e 7c yMin=point.yMin|
20010 7c 30 2c 74 68 69 73 2e 79 4d 61 78 3d 70 6f 69 |0,this.yMax=poi
20020 6e 74 2e 79 4d 61 78 7c 7c 31 2c 74 68 69 73 2e nt.yMax||1,this.
20030 65 6e 76 65 6c 6f 70 65 3d 65 6e 76 65 6c 6f 70 envelope=envelop
20040 65 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 73 e,this.element=s
20050 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c vg.create("circl
20060 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 e"),this.element
20070 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
20080 69 6c 6c 22 2c 74 68 69 73 2e 65 6e 76 65 6c 6f ill",this.envelo
20090 70 65 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 pe.colors.accent
200a0 29 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e ),this.envelope.
200b0 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 element.appendCh
200c0 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ild(this.element
200d0 29 2c 74 68 69 73 2e 72 65 73 69 7a 65 3d 66 75 ),this.resize=fu
200e0 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 72 3d 32 nction(){var r=2
200f0 2b 7e 7e 28 4d 61 74 68 2e 6d 69 6e 28 74 68 69 +~~(Math.min(thi
20100 73 2e 65 6e 76 65 6c 6f 70 65 2e 77 69 64 74 68 s.envelope.width
20110 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 68 ,this.envelope.h
20120 65 69 67 68 74 29 2f 35 30 29 3b 74 68 69 73 2e eight)/50);this.
20130 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 element.setAttri
20140 62 75 74 65 28 22 72 22 2c 72 29 7d 2c 74 68 69 bute("r",r)},thi
20150 73 2e 6d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e 28 s.move=function(
20160 78 2c 79 29 7b 69 66 28 74 68 69 73 2e 78 3d 78 x,y){if(this.x=x
20170 7c 7c 30 3d 3d 3d 78 3f 78 3a 74 68 69 73 2e 78 ||0===x?x:this.x
20180 2c 74 68 69 73 2e 79 3d 79 7c 7c 30 3d 3d 3d 79 ,this.y=y||0===y
20190 3f 79 3a 74 68 69 73 2e 79 2c 74 68 69 73 2e 65 ?y:this.y,this.e
201a0 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e 69 6e nvelope.nodes.in
201b0 64 65 78 4f 66 28 74 68 69 73 29 3e 3d 30 29 7b dexOf(this)>=0){
201c0 76 61 72 20 70 72 65 76 49 6e 64 65 78 3d 74 68 var prevIndex=th
201d0 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 is.envelope.node
201e0 73 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2d s.indexOf(this)-
201f0 31 2c 6e 65 78 74 49 6e 64 65 78 3d 74 68 69 73 1,nextIndex=this
20200 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e .envelope.nodes.
20210 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2b 31 2c indexOf(this)+1,
20220 70 72 65 76 4e 6f 64 65 3d 74 68 69 73 2e 65 6e prevNode=this.en
20230 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 5b 70 72 65 velope.nodes[pre
20240 76 49 6e 64 65 78 5d 2c 6e 65 78 74 4e 6f 64 65 vIndex],nextNode
20250 3d 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e =this.envelope.n
20260 6f 64 65 73 5b 6e 65 78 74 49 6e 64 65 78 5d 2c odes[nextIndex],
20270 6c 6f 77 58 3d 70 72 65 76 49 6e 64 65 78 3e 3d lowX=prevIndex>=
20280 30 3f 70 72 65 76 4e 6f 64 65 2e 78 3a 30 3b 6c 0?prevNode.x:0;l
20290 6f 77 58 3d 6c 6f 77 58 3c 74 68 69 73 2e 78 4d owX=lowX<this.xM
202a0 69 6e 3f 74 68 69 73 2e 78 4d 69 6e 3a 6c 6f 77 in?this.xMin:low
202b0 58 3b 76 61 72 20 68 69 67 68 58 3d 6e 65 78 74 X;var highX=next
202c0 49 6e 64 65 78 3c 74 68 69 73 2e 65 6e 76 65 6c Index<this.envel
202d0 6f 70 65 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 ope.nodes.length
202e0 3f 6e 65 78 74 4e 6f 64 65 2e 78 3a 31 3b 68 69 ?nextNode.x:1;hi
202f0 67 68 58 3d 68 69 67 68 58 3e 74 68 69 73 2e 78 ghX=highX>this.x
20300 4d 61 78 3f 74 68 69 73 2e 78 4d 61 78 3a 68 69 Max?this.xMax:hi
20310 67 68 58 2c 74 68 69 73 2e 78 3c 6c 6f 77 58 26 ghX,this.x<lowX&
20320 26 28 74 68 69 73 2e 78 3d 6c 6f 77 58 29 2c 74 &(this.x=lowX),t
20330 68 69 73 2e 78 3e 68 69 67 68 58 26 26 28 74 68 his.x>highX&&(th
20340 69 73 2e 78 3d 68 69 67 68 58 29 2c 74 68 69 73 is.x=highX),this
20350 2e 79 3c 74 68 69 73 2e 79 4d 69 6e 26 26 28 74 .y<this.yMin&&(t
20360 68 69 73 2e 79 3d 74 68 69 73 2e 79 4d 69 6e 29 his.y=this.yMin)
20370 2c 74 68 69 73 2e 79 3e 74 68 69 73 2e 79 4d 61 ,this.y>this.yMa
20380 78 26 26 28 74 68 69 73 2e 79 3d 74 68 69 73 2e x&&(this.y=this.
20390 79 4d 61 78 29 7d 74 68 69 73 2e 6c 6f 63 61 74 yMax)}this.locat
203a0 69 6f 6e 3d 74 68 69 73 2e 67 65 74 43 6f 6f 72 ion=this.getCoor
203b0 64 69 6e 61 74 65 73 28 29 2c 74 68 69 73 2e 65 dinates(),this.e
203c0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
203d0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 6c 6f ute("cx",this.lo
203e0 63 61 74 69 6f 6e 2e 78 29 2c 74 68 69 73 2e 65 cation.x),this.e
203f0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
20400 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e 6c 6f ute("cy",this.lo
20410 63 61 74 69 6f 6e 2e 79 29 7d 2c 74 68 69 73 2e cation.y)},this.
20420 67 65 74 43 6f 6f 72 64 69 6e 61 74 65 73 3d 66 getCoordinates=f
20430 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
20440 7b 78 3a 74 68 69 73 2e 78 2a 74 68 69 73 2e 65 {x:this.x*this.e
20450 6e 76 65 6c 6f 70 65 2e 77 69 64 74 68 2c 79 3a nvelope.width,y:
20460 28 31 2d 74 68 69 73 2e 79 29 2a 74 68 69 73 2e (1-this.y)*this.
20470 65 6e 76 65 6c 6f 70 65 2e 68 65 69 67 68 74 7d envelope.height}
20480 7d 2c 74 68 69 73 2e 6d 6f 76 65 28 74 68 69 73 },this.move(this
20490 2e 78 2c 74 68 69 73 2e 79 2c 21 30 29 2c 74 68 .x,this.y,!0),th
204a0 69 73 2e 72 65 73 69 7a 65 28 29 2c 74 68 69 73 is.resize(),this
204b0 2e 64 65 73 74 72 6f 79 3d 66 75 6e 63 74 69 6f .destroy=functio
204c0 6e 28 29 7b 74 68 69 73 2e 65 6e 76 65 6c 6f 70 n(){this.envelop
204d0 65 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65 e.element.remove
204e0 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 Child(this.eleme
204f0 6e 74 29 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 nt),this.envelop
20500 65 2e 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 74 e.nodes.splice(t
20510 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 his.envelope.nod
20520 65 73 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 29 es.indexOf(this)
20530 2c 31 29 7d 7d 2c 45 6e 76 65 6c 6f 70 65 3d 66 ,1)}},Envelope=f
20540 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 unction(_Interfa
20550 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 45 6e 76 ce){function Env
20560 65 6c 6f 70 65 28 29 7b 5f 63 6c 61 73 73 43 61 elope(){_classCa
20570 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 45 6e 76 llCheck(this,Env
20580 65 6c 6f 70 65 29 3b 76 61 72 20 6f 70 74 69 6f elope);var optio
20590 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 ns=["value"],def
205a0 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 aults={size:[300
205b0 2c 31 35 30 5d 2c 6e 6f 4e 65 77 50 6f 69 6e 74 ,150],noNewPoint
205c0 73 3a 21 31 2c 70 6f 69 6e 74 73 3a 5b 7b 78 3a s:!1,points:[{x:
205d0 2e 31 2c 79 3a 2e 34 7d 2c 7b 78 3a 2e 33 35 2c .1,y:.4},{x:.35,
205e0 79 3a 2e 36 7d 2c 7b 78 3a 2e 36 35 2c 79 3a 2e y:.6},{x:.65,y:.
205f0 32 7d 2c 7b 78 3a 2e 39 2c 79 3a 2e 34 7d 5d 7d 2},{x:.9,y:.4}]}
20600 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 ;_get(Object.get
20610 50 72 6f 74 6f 74 79 70 65 4f 66 28 45 6e 76 65 PrototypeOf(Enve
20620 6c 6f 70 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c lope.prototype),
20630 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 "constructor",th
20640 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 is).call(this,ar
20650 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c guments,options,
20660 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 70 defaults),this.p
20670 6f 69 6e 74 73 3d 74 68 69 73 2e 73 65 74 74 69 oints=this.setti
20680 6e 67 73 2e 70 6f 69 6e 74 73 2c 74 68 69 73 2e ngs.points,this.
20690 6e 6f 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 73 65 nodes=[],this.se
206a0 6c 65 63 74 65 64 3d 21 31 2c 74 68 69 73 2e 69 lected=!1,this.i
206b0 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e nit()}return _in
206c0 68 65 72 69 74 73 28 45 6e 76 65 6c 6f 70 65 2c herits(Envelope,
206d0 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 _Interface),_cre
206e0 61 74 65 43 6c 61 73 73 28 45 6e 76 65 6c 6f 70 ateClass(Envelop
206f0 65 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 e,{buildInterfac
20700 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
20710 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 n(){var _this=th
20720 69 73 3b 74 68 69 73 2e 70 6f 69 6e 74 73 2e 66 is;this.points.f
20730 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 orEach(function(
20740 70 6f 69 6e 74 29 7b 76 61 72 20 6e 6f 64 65 3d point){var node=
20750 6e 65 77 20 50 6f 69 6e 74 28 70 6f 69 6e 74 2c new Point(point,
20760 5f 74 68 69 73 29 3b 5f 74 68 69 73 2e 6e 6f 64 _this);_this.nod
20770 65 73 2e 70 75 73 68 28 6e 6f 64 65 29 7d 29 2c es.push(node)}),
20780 74 68 69 73 2e 73 6f 72 74 50 6f 69 6e 74 73 28 this.sortPoints(
20790 29 2c 74 68 69 73 2e 6c 69 6e 65 3d 73 76 67 2e ),this.line=svg.
207a0 63 72 65 61 74 65 28 22 70 6f 6c 79 6c 69 6e 65 create("polyline
207b0 22 29 2c 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 "),this.line.set
207c0 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
207d0 65 2d 77 69 64 74 68 22 2c 32 29 2c 74 68 69 73 e-width",2),this
207e0 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 .line.setAttribu
207f0 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 te("fill","none"
20800 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
20810 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
20820 6c 69 6e 65 29 2c 74 68 69 73 2e 66 69 6c 6c 3d line),this.fill=
20830 73 76 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79 svg.create("poly
20840 6c 69 6e 65 22 29 2c 74 68 69 73 2e 66 69 6c 6c line"),this.fill
20850 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
20860 69 6c 6c 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e ill-opacity","0.
20870 32 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2"),this.element
20880 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
20890 73 2e 66 69 6c 6c 29 7d 7d 2c 73 69 7a 65 49 6e s.fill)}},sizeIn
208a0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
208b0 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61 unction(){for(va
208c0 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 6e 6f 64 r i=0;i<this.nod
208d0 65 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68 es.length;i++)th
208e0 69 73 2e 6e 6f 64 65 73 5b 69 5d 2e 72 65 73 69 is.nodes[i].resi
208f0 7a 65 28 29 2c 74 68 69 73 2e 6e 6f 64 65 73 5b ze(),this.nodes[
20900 69 5d 2e 6d 6f 76 65 28 29 3b 74 68 69 73 2e 72 i].move();this.r
20910 65 6e 64 65 72 28 29 7d 7d 2c 63 6f 6c 6f 72 49 ender()}},colorI
20920 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
20930 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f function(){var _
20940 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 65 this=this;this.e
20950 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 lement.style.bac
20960 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 kgroundColor=thi
20970 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 s.colors.fill,th
20980 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 is.line.setAttri
20990 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 bute("stroke",th
209a0 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 is.colors.accent
209b0 29 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 65 74 41 ),this.fill.setA
209c0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
209d0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 this.colors.acce
209e0 6e 74 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 66 nt),this.nodes.f
209f0 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 orEach(function(
20a00 6e 6f 64 65 29 7b 6e 6f 64 65 2e 65 6c 65 6d 65 node){node.eleme
20a10 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 nt.setAttribute(
20a20 22 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c "fill",_this.col
20a30 6f 72 73 2e 61 63 63 65 6e 74 29 7d 29 7d 7d 2c ors.accent)})}},
20a40 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 render:{value:fu
20a50 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 nction(){this.ca
20a60 6c 63 75 6c 61 74 65 50 61 74 68 28 29 7d 7d 2c lculatePath()}},
20a70 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 3a calculatePoints:
20a80 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
20a90 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 ){var _this=this
20aa0 3b 74 68 69 73 2e 70 6f 69 6e 74 73 3d 5b 5d 2c ;this.points=[],
20ab0 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 61 this.nodes.forEa
20ac0 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 ch(function(node
20ad0 29 7b 5f 74 68 69 73 2e 70 6f 69 6e 74 73 2e 70 ){_this.points.p
20ae0 75 73 68 28 7b 78 3a 6e 6f 64 65 2e 78 2c 79 3a ush({x:node.x,y:
20af0 6e 6f 64 65 2e 79 7d 29 7d 29 7d 7d 2c 63 61 6c node.y})})}},cal
20b00 63 75 6c 61 74 65 50 61 74 68 3a 7b 76 61 6c 75 culatePath:{valu
20b10 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 e:function(){var
20b20 20 64 61 74 61 3d 22 30 20 22 2b 74 68 69 73 2e data="0 "+this.
20b30 6e 6f 64 65 73 5b 30 5d 2e 6c 6f 63 61 74 69 6f nodes[0].locatio
20b40 6e 2e 79 2b 22 2c 20 22 3b 74 68 69 73 2e 6e 6f n.y+", ";this.no
20b50 64 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 des.forEach(func
20b60 74 69 6f 6e 28 6e 6f 64 65 29 7b 64 61 74 61 2b tion(node){data+
20b70 3d 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 2e 78 =node.location.x
20b80 2b 22 20 22 2b 6e 6f 64 65 2e 6c 6f 63 61 74 69 +" "+node.locati
20b90 6f 6e 2e 79 2b 22 2c 20 22 7d 29 2c 64 61 74 61 on.y+", "}),data
20ba0 2b 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 +=this.width+" "
20bb0 2b 74 68 69 73 2e 6e 6f 64 65 73 5b 74 68 69 73 +this.nodes[this
20bc0 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 2d 31 5d .nodes.length-1]
20bd0 2e 6c 6f 63 61 74 69 6f 6e 2e 79 2c 74 68 69 73 .location.y,this
20be0 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 .line.setAttribu
20bf0 74 65 28 22 70 6f 69 6e 74 73 22 2c 64 61 74 61 te("points",data
20c00 29 2c 64 61 74 61 2b 3d 22 2c 20 22 2b 74 68 69 ),data+=", "+thi
20c10 73 2e 77 69 64 74 68 2b 22 20 22 2b 74 68 69 73 s.width+" "+this
20c20 2e 68 65 69 67 68 74 2b 22 2c 20 22 2c 64 61 74 .height+", ",dat
20c30 61 2b 3d 22 30 20 22 2b 74 68 69 73 2e 68 65 69 a+="0 "+this.hei
20c40 67 68 74 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 65 ght,this.fill.se
20c50 74 41 74 74 72 69 62 75 74 65 28 22 70 6f 69 6e tAttribute("poin
20c60 74 73 22 2c 64 61 74 61 29 7d 7d 2c 63 6c 69 63 ts",data)}},clic
20c70 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f k:{value:functio
20c80 6e 28 29 7b 74 68 69 73 2e 68 61 73 4d 6f 76 65 n(){this.hasMove
20c90 64 3d 21 31 2c 74 68 69 73 2e 73 65 6c 65 63 74 d=!1,this.select
20ca0 65 64 3d 74 68 69 73 2e 66 69 6e 64 4e 65 61 72 ed=this.findNear
20cb0 65 73 74 4e 6f 64 65 28 29 2c 74 68 69 73 2e 6e estNode(),this.n
20cc0 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 74 odes[this.select
20cd0 65 64 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d 6f ed].move(this.mo
20ce0 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 use.x/this.width
20cf0 2c 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f ,1-this.mouse.y/
20d00 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 this.height),thi
20d10 73 2e 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 73 s.scaleNode(this
20d20 2e 73 65 6c 65 63 74 65 64 29 2c 74 68 69 73 2e .selected),this.
20d30 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 28 calculatePoints(
20d40 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 ),this.emit("cha
20d50 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 73 nge",this.points
20d60 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
20d70 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 },move:{value:fu
20d80 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c nction(){this.cl
20d90 69 63 6b 65 64 26 26 28 74 68 69 73 2e 6d 6f 75 icked&&(this.mou
20da0 73 65 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 28 74 se.x=math.clip(t
20db0 68 69 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c 74 68 his.mouse.x,0,th
20dc0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 68 is.width),this.h
20dd0 61 73 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 2e asMoved=!0,this.
20de0 6e 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 nodes[this.selec
20df0 74 65 64 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d ted].move(this.m
20e00 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 ouse.x/this.widt
20e10 68 2c 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 h,1-this.mouse.y
20e20 2f 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 /this.height),th
20e30 69 73 2e 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 is.scaleNode(thi
20e40 73 2e 73 65 6c 65 63 74 65 64 29 2c 74 68 69 73 s.selected),this
20e50 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 .calculatePoints
20e60 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 (),this.emit("ch
20e70 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 ange",this.point
20e80 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 s),this.render()
20e90 29 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c )}},release:{val
20ea0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
20eb0 69 73 2e 68 61 73 4d 6f 76 65 64 7c 7c 74 68 69 is.hasMoved||thi
20ec0 73 2e 6e 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c s.nodes[this.sel
20ed0 65 63 74 65 64 5d 2e 64 65 73 74 72 6f 79 28 29 ected].destroy()
20ee0 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 ,this.calculateP
20ef0 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 oints(),this.emi
20f00 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e t("change",this.
20f10 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e points),this.ren
20f20 64 65 72 28 29 2c 74 68 69 73 2e 73 65 6c 65 63 der(),this.selec
20f30 74 65 64 3d 6e 75 6c 6c 7d 7d 2c 66 69 6e 64 4e ted=null}},findN
20f40 65 61 72 65 73 74 4e 6f 64 65 3a 7b 76 61 6c 75 earestNode:{valu
20f50 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 e:function(){for
20f60 28 76 61 72 20 6e 65 61 72 65 73 74 49 6e 64 65 (var nearestInde
20f70 78 3d 6e 75 6c 6c 2c 6e 65 61 72 65 73 74 44 69 x=null,nearestDi
20f80 73 74 3d 31 65 34 2c 78 3d 74 68 69 73 2e 6d 6f st=1e4,x=this.mo
20f90 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 use.x/this.width
20fa0 2c 79 3d 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e ,y=1-this.mouse.
20fb0 79 2f 74 68 69 73 2e 68 65 69 67 68 74 2c 6e 6f y/this.height,no
20fc0 64 65 73 3d 74 68 69 73 2e 6e 6f 64 65 73 2c 69 des=this.nodes,i
20fd0 3d 30 3b 69 3c 6e 6f 64 65 73 2e 6c 65 6e 67 74 =0;i<nodes.lengt
20fe0 68 3b 69 2b 2b 29 7b 76 61 72 20 64 69 73 74 61 h;i++){var dista
20ff0 6e 63 65 3d 4d 61 74 68 2e 73 71 72 74 28 4d 61 nce=Math.sqrt(Ma
21000 74 68 2e 70 6f 77 28 6e 6f 64 65 73 5b 69 5d 2e th.pow(nodes[i].
21010 78 2d 78 2c 32 29 2b 4d 61 74 68 2e 70 6f 77 28 x-x,2)+Math.pow(
21020 6e 6f 64 65 73 5b 69 5d 2e 79 2d 79 2c 32 29 29 nodes[i].y-y,2))
21030 3b 64 69 73 74 61 6e 63 65 3c 6e 65 61 72 65 73 ;distance<neares
21040 74 44 69 73 74 26 26 28 6e 65 61 72 65 73 74 44 tDist&&(nearestD
21050 69 73 74 3d 64 69 73 74 61 6e 63 65 2c 6e 65 61 ist=distance,nea
21060 72 65 73 74 49 6e 64 65 78 3d 69 2c 78 3e 6e 6f restIndex=i,x>no
21070 64 65 73 5b 69 5d 2e 78 29 7d 72 65 74 75 72 6e des[i].x)}return
21080 21 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e !this.settings.n
21090 6f 4e 65 77 50 6f 69 6e 74 73 26 26 6e 65 61 72 oNewPoints&&near
210a0 65 73 74 44 69 73 74 3e 2e 30 37 26 26 28 6e 65 estDist>.07&&(ne
210b0 61 72 65 73 74 49 6e 64 65 78 3d 74 68 69 73 2e arestIndex=this.
210c0 67 65 74 49 6e 64 65 78 46 72 6f 6d 58 28 74 68 getIndexFromX(th
210d0 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e is.mouse.x/this.
210e0 77 69 64 74 68 29 2c 74 68 69 73 2e 6e 6f 64 65 width),this.node
210f0 73 2e 73 70 6c 69 63 65 28 6e 65 61 72 65 73 74 s.splice(nearest
21100 49 6e 64 65 78 2c 30 2c 6e 65 77 20 50 6f 69 6e Index,0,new Poin
21110 74 28 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e t({x:this.mouse.
21120 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31 x/this.width,y:1
21130 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 -this.mouse.y/th
21140 69 73 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 29 is.height},this)
21150 29 2c 74 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d ),this.hasMoved=
21160 21 30 29 2c 6e 65 61 72 65 73 74 49 6e 64 65 78 !0),nearestIndex
21170 7d 7d 2c 67 65 74 49 6e 64 65 78 46 72 6f 6d 58 }},getIndexFromX
21180 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
21190 28 78 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 (x){var _this=th
211a0 69 73 2c 69 6e 64 65 78 3d 30 3b 72 65 74 75 72 is,index=0;retur
211b0 6e 20 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 n this.nodes.for
211c0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f Each(function(no
211d0 64 65 2c 69 29 7b 5f 74 68 69 73 2e 6e 6f 64 65 de,i){_this.node
211e0 73 5b 69 5d 2e 78 3c 3d 78 26 26 28 69 6e 64 65 s[i].x<=x&&(inde
211f0 78 3d 69 2b 31 29 7d 29 2c 69 6e 64 65 78 7d 7d x=i+1)}),index}}
21200 2c 73 63 61 6c 65 4e 6f 64 65 3a 7b 76 61 6c 75 ,scaleNode:{valu
21210 65 3a 66 75 6e 63 74 69 6f 6e 28 69 29 7b 76 61 e:function(i){va
21220 72 20 63 6c 69 70 70 65 64 58 3d 6d 61 74 68 2e r clippedX=math.
21230 63 6c 69 70 28 74 68 69 73 2e 6e 6f 64 65 73 5b clip(this.nodes[
21240 69 5d 2e 78 2c 30 2c 31 29 2c 63 6c 69 70 70 65 i].x,0,1),clippe
21250 64 59 3d 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 dY=math.clip(thi
21260 73 2e 6e 6f 64 65 73 5b 69 5d 2e 79 2c 30 2c 31 s.nodes[i].y,0,1
21270 29 3b 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d 2e );this.nodes[i].
21280 6d 6f 76 65 28 63 6c 69 70 70 65 64 58 2c 63 6c move(clippedX,cl
21290 69 70 70 65 64 59 29 7d 7d 2c 73 6f 72 74 50 6f ippedY)}},sortPo
212a0 69 6e 74 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ints:{value:func
212b0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6e 6f 64 65 tion(){this.node
212c0 73 2e 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 s.sort(function(
212d0 61 2c 62 29 7b 72 65 74 75 72 6e 20 61 2e 78 3e a,b){return a.x>
212e0 62 2e 78 7d 29 7d 7d 2c 61 64 64 50 6f 69 6e 74 b.x})}},addPoint
212f0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
21300 28 78 2c 79 29 7b 76 61 72 20 69 6e 64 65 78 3d (x,y){var index=
21310 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 this.nodes.lengt
21320 68 3b 74 68 69 73 2e 73 6f 72 74 50 6f 69 6e 74 h;this.sortPoint
21330 73 28 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b s();for(var i=0;
21340 69 3c 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e i<this.nodes.len
21350 67 74 68 3b 69 2b 2b 29 69 66 28 78 3c 74 68 69 gth;i++)if(x<thi
21360 73 2e 6e 6f 64 65 73 5b 69 5d 2e 78 29 7b 69 6e s.nodes[i].x){in
21370 64 65 78 3d 69 3b 62 72 65 61 6b 7d 74 68 69 73 dex=i;break}this
21380 2e 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 69 6e .nodes.splice(in
21390 64 65 78 2c 30 2c 6e 65 77 20 50 6f 69 6e 74 28 dex,0,new Point(
213a0 7b 78 3a 78 2c 79 3a 79 7d 2c 74 68 69 73 29 29 {x:x,y:y},this))
213b0 2c 74 68 69 73 2e 73 63 61 6c 65 4e 6f 64 65 28 ,this.scaleNode(
213c0 69 6e 64 65 78 29 2c 74 68 69 73 2e 63 61 6c 63 index),this.calc
213d0 75 6c 61 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 ulatePoints(),th
213e0 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 is.emit("change"
213f0 2c 74 68 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 ,this.points),th
21400 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 63 is.render()}},sc
21410 61 6e 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 an:{value:functi
21420 6f 6e 28 78 29 7b 76 61 72 20 6e 65 78 74 49 6e on(x){var nextIn
21430 64 65 78 3d 74 68 69 73 2e 67 65 74 49 6e 64 65 dex=this.getInde
21440 78 46 72 6f 6d 58 28 78 29 2c 70 72 69 6f 72 49 xFromX(x),priorI
21450 6e 64 65 78 3d 6e 65 78 74 49 6e 64 65 78 2d 31 ndex=nextIndex-1
21460 3b 70 72 69 6f 72 49 6e 64 65 78 3c 30 26 26 28 ;priorIndex<0&&(
21470 70 72 69 6f 72 49 6e 64 65 78 3d 30 29 2c 6e 65 priorIndex=0),ne
21480 78 74 49 6e 64 65 78 3e 3d 74 68 69 73 2e 6e 6f xtIndex>=this.no
21490 64 65 73 2e 6c 65 6e 67 74 68 26 26 28 6e 65 78 des.length&&(nex
214a0 74 49 6e 64 65 78 3d 74 68 69 73 2e 6e 6f 64 65 tIndex=this.node
214b0 73 2e 6c 65 6e 67 74 68 2d 31 29 3b 76 61 72 20 s.length-1);var
214c0 70 72 69 6f 72 50 6f 69 6e 74 3d 74 68 69 73 2e priorPoint=this.
214d0 6e 6f 64 65 73 5b 70 72 69 6f 72 49 6e 64 65 78 nodes[priorIndex
214e0 5d 2c 6e 65 78 74 50 6f 69 6e 74 3d 74 68 69 73 ],nextPoint=this
214f0 2e 6e 6f 64 65 73 5b 6e 65 78 74 49 6e 64 65 78 .nodes[nextIndex
21500 5d 2c 6c 6f 63 3d 6d 61 74 68 2e 73 63 61 6c 65 ],loc=math.scale
21510 28 78 2c 70 72 69 6f 72 50 6f 69 6e 74 2e 78 2c (x,priorPoint.x,
21520 6e 65 78 74 50 6f 69 6e 74 2e 78 2c 30 2c 31 29 nextPoint.x,0,1)
21530 2c 76 61 6c 75 65 3d 6d 61 74 68 2e 69 6e 74 65 ,value=math.inte
21540 72 70 28 6c 6f 63 2c 70 72 69 6f 72 50 6f 69 6e rp(loc,priorPoin
21550 74 2e 79 2c 6e 65 78 74 50 6f 69 6e 74 2e 79 29 t.y,nextPoint.y)
21560 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 65 6d 69 ;return this.emi
21570 74 28 22 73 63 61 6e 22 2c 76 61 6c 75 65 29 2c t("scan",value),
21580 76 61 6c 75 65 7d 7d 2c 6d 6f 76 65 50 6f 69 6e value}},movePoin
21590 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f t:{value:functio
215a0 6e 28 69 6e 64 65 78 2c 78 2c 79 29 7b 74 68 69 n(index,x,y){thi
215b0 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 6d s.nodes[index].m
215c0 6f 76 65 28 78 2c 79 29 2c 74 68 69 73 2e 73 63 ove(x,y),this.sc
215d0 61 6c 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74 aleNode(index),t
215e0 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 his.calculatePoi
215f0 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 nts(),this.emit(
21600 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f "change",this.po
21610 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 ints),this.rende
21620 72 28 29 7d 7d 2c 61 64 6a 75 73 74 50 6f 69 6e r()}},adjustPoin
21630 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f t:{value:functio
21640 6e 28 69 6e 64 65 78 2c 78 4f 66 66 73 65 74 2c n(index,xOffset,
21650 79 4f 66 66 73 65 74 29 7b 74 68 69 73 2e 6e 6f yOffset){this.no
21660 64 65 73 5b 69 6e 64 65 78 5d 2e 6d 6f 76 65 28 des[index].move(
21670 74 68 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 this.nodes[index
21680 5d 2e 78 2b 78 4f 66 66 73 65 74 2c 74 68 69 73 ].x+xOffset,this
21690 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 79 2b .nodes[index].y+
216a0 79 4f 66 66 73 65 74 29 2c 74 68 69 73 2e 73 63 yOffset),this.sc
216b0 61 6c 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74 aleNode(index),t
216c0 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 his.calculatePoi
216d0 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 nts(),this.emit(
216e0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f "change",this.po
216f0 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 ints),this.rende
21700 72 28 29 7d 7d 2c 64 65 73 74 72 6f 79 50 6f 69 r()}},destroyPoi
21710 6e 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 nt:{value:functi
21720 6f 6e 28 69 6e 64 65 78 29 7b 74 68 69 73 2e 6e on(index){this.n
21730 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 64 65 73 74 odes[index].dest
21740 72 6f 79 28 29 2c 74 68 69 73 2e 63 61 6c 63 75 roy(),this.calcu
21750 6c 61 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 latePoints(),thi
21760 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
21770 74 68 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 this.points),thi
21780 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 65 74 s.render()}},set
21790 50 6f 69 6e 74 73 3a 7b 76 61 6c 75 65 3a 66 75 Points:{value:fu
217a0 6e 63 74 69 6f 6e 28 61 6c 6c 50 6f 69 6e 74 73 nction(allPoints
217b0 29 7b 66 6f 72 28 76 61 72 20 5f 74 68 69 73 3d ){for(var _this=
217c0 74 68 69 73 3b 74 68 69 73 2e 6e 6f 64 65 73 2e this;this.nodes.
217d0 6c 65 6e 67 74 68 3b 29 74 68 69 73 2e 6e 6f 64 length;)this.nod
217e0 65 73 5b 30 5d 2e 64 65 73 74 72 6f 79 28 29 3b es[0].destroy();
217f0 61 6c 6c 50 6f 69 6e 74 73 2e 66 6f 72 45 61 63 allPoints.forEac
21800 68 28 66 75 6e 63 74 69 6f 6e 28 70 6f 69 6e 74 h(function(point
21810 29 7b 5f 74 68 69 73 2e 61 64 64 50 6f 69 6e 74 ){_this.addPoint
21820 28 70 6f 69 6e 74 2e 78 2c 70 6f 69 6e 74 2e 79 (point.x,point.y
21830 29 7d 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 )}),this.calcula
21840 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e tePoints(),this.
21850 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
21860 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e is.points),this.
21870 72 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 45 6e 76 render()}}}),Env
21880 65 6c 6f 70 65 7d 28 49 6e 74 65 72 66 61 63 65 elope}(Interface
21890 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 );module.exports
218a0 3d 45 6e 76 65 6c 6f 70 65 7d 2c 66 75 6e 63 74 =Envelope},funct
218b0 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 ion(module,expor
218c0 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ts,__webpack_req
218d0 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 uire__){"use str
218e0 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 ict";var _create
218f0 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 Class=function()
21900 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 {function define
21910 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 Properties(targe
21920 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 t,props){for(var
21930 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 key in props){v
21940 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 ar prop=props[ke
21950 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 y];prop.configur
21960 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c able=!0,prop.val
21970 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 ue&&(prop.writab
21980 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 le=!0)}Object.de
21990 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 fineProperties(t
219a0 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 arget,props)}ret
219b0 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e urn function(Con
219c0 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 structor,protoPr
219d0 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 ops,staticProps)
219e0 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f {return protoPro
219f0 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 ps&&defineProper
21a00 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 ties(Constructor
21a10 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f .prototype,proto
21a20 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f Props),staticPro
21a30 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 ps&&defineProper
21a40 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 ties(Constructor
21a50 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f ,staticProps),Co
21a60 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 nstructor}}(),_g
21a70 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 et=function get(
21a80 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c object,property,
21a90 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 receiver){var de
21aa0 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e sc=Object.getOwn
21ab0 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 PropertyDescript
21ac0 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 or(object,proper
21ad0 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d ty);if(void 0===
21ae0 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 desc){var parent
21af0 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f =Object.getProto
21b00 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 typeOf(object);r
21b10 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 eturn null===par
21b20 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 ent?void 0:get(p
21b30 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 arent,property,r
21b40 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c eceiver)}if("val
21b50 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 ue"in desc&&desc
21b60 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e .writable)return
21b70 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 desc.value;var
21b80 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b getter=desc.get;
21b90 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 if(void 0!==gett
21ba0 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 er)return getter
21bb0 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d .call(receiver)}
21bc0 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 ,_inherits=funct
21bd0 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 ion(subClass,sup
21be0 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e erClass){if("fun
21bf0 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 ction"!=typeof s
21c00 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 uperClass&&null!
21c10 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 ==superClass)thr
21c20 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
21c30 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 ("Super expressi
21c40 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 on must either b
21c50 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 e null or a func
21c60 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 tion, not "+type
21c70 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 of superClass);s
21c80 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 ubClass.prototyp
21c90 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 e=Object.create(
21ca0 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 superClass&&supe
21cb0 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 rClass.prototype
21cc0 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 ,{constructor:{v
21cd0 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e alue:subClass,en
21ce0 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 umerable:!1,writ
21cf0 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 able:!0,configur
21d00 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 able:!0}}),super
21d10 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 Class&&(subClass
21d20 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 .__proto__=super
21d30 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 Class)},_classCa
21d40 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e llCheck=function
21d50 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 (instance,Constr
21d60 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 uctor){if(!(inst
21d70 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 ance instanceof
21d80 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 Constructor))thr
21d90 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
21da0 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 ("Cannot call a
21db0 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 class as a funct
21dc0 69 6f 6e 22 29 7d 2c 64 6f 6d 3d 5f 5f 77 65 62 ion")},dom=__web
21dd0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 37 pack_require__(7
21de0 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 ),Interface=__we
21df0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
21e00 36 29 2c 53 70 65 63 74 72 6f 67 72 61 6d 3d 66 6),Spectrogram=f
21e10 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 unction(_Interfa
21e20 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 53 70 65 ce){function Spe
21e30 63 74 72 6f 67 72 61 6d 28 29 7b 5f 63 6c 61 73 ctrogram(){_clas
21e40 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
21e50 53 70 65 63 74 72 6f 67 72 61 6d 29 3b 76 61 72 Spectrogram);var
21e60 20 6f 70 74 69 6f 6e 73 3d 5b 5d 2c 64 65 66 61 options=[],defa
21e70 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 2c ults={size:[300,
21e80 31 35 30 5d 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 150]};_get(Objec
21e90 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
21ea0 28 53 70 65 63 74 72 6f 67 72 61 6d 2e 70 72 6f (Spectrogram.pro
21eb0 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 totype),"constru
21ec0 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c ctor",this).call
21ed0 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c (this,arguments,
21ee0 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 options,defaults
21ef0 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d ),this.analyser=
21f00 6e 75 6c 6c 2c 74 68 69 73 2e 62 75 66 66 65 72 null,this.buffer
21f10 4c 65 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61 Length=0,this.da
21f20 74 61 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69 taArray=null,thi
21f30 73 2e 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73 s.active=!1,this
21f40 2e 73 6f 75 72 63 65 3d 6e 75 6c 6c 2c 74 68 69 .source=null,thi
21f50 73 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 s.init()}return
21f60 5f 69 6e 68 65 72 69 74 73 28 53 70 65 63 74 72 _inherits(Spectr
21f70 6f 67 72 61 6d 2c 5f 49 6e 74 65 72 66 61 63 65 ogram,_Interface
21f80 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 53 ),_createClass(S
21f90 70 65 63 74 72 6f 67 72 61 6d 2c 7b 62 75 69 6c pectrogram,{buil
21fa0 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 dFrame:{value:fu
21fb0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 nction(){this.ca
21fc0 6e 76 61 73 3d 6e 65 77 20 64 6f 6d 2e 53 6d 61 nvas=new dom.Sma
21fd0 72 74 43 61 6e 76 61 73 28 74 68 69 73 2e 70 61 rtCanvas(this.pa
21fe0 72 65 6e 74 29 2c 74 68 69 73 2e 65 6c 65 6d 65 rent),this.eleme
21ff0 6e 74 3d 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 nt=this.canvas.e
22000 6c 65 6d 65 6e 74 7d 7d 2c 73 69 7a 65 49 6e 74 lement}},sizeInt
22010 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
22020 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 nction(){this.ca
22030 6e 76 61 73 2e 72 65 73 69 7a 65 28 74 68 69 73 nvas.resize(this
22040 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 .width,this.heig
22050 68 74 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 ht)}},colorInter
22060 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 face:{value:func
22070 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76 tion(){this.canv
22080 61 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 as.element.style
22090 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 .backgroundColor
220a0 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c =this.colors.fil
220b0 6c 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 l}},render:{valu
220c0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 69 66 28 e:function(){if(
220d0 74 68 69 73 2e 61 63 74 69 76 65 26 26 72 65 71 this.active&&req
220e0 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46 72 61 uestAnimationFra
220f0 6d 65 28 74 68 69 73 2e 72 65 6e 64 65 72 2e 62 me(this.render.b
22100 69 6e 64 28 74 68 69 73 29 29 2c 74 68 69 73 2e ind(this)),this.
22110 61 6e 61 6c 79 73 65 72 26 26 74 68 69 73 2e 61 analyser&&this.a
22120 6e 61 6c 79 73 65 72 2e 67 65 74 42 79 74 65 46 nalyser.getByteF
22130 72 65 71 75 65 6e 63 79 44 61 74 61 28 74 68 69 requencyData(thi
22140 73 2e 64 61 74 61 41 72 72 61 79 29 2c 74 68 69 s.dataArray),thi
22150 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 s.canvas.context
22160 2e 66 69 6c 6c 53 74 79 6c 65 3d 74 68 69 73 2e .fillStyle=this.
22170 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
22180 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e .canvas.context.
22190 66 69 6c 6c 52 65 63 74 28 30 2c 30 2c 74 68 69 fillRect(0,0,thi
221a0 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 s.canvas.element
221b0 2e 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e 76 .width,this.canv
221c0 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 as.element.heigh
221d0 74 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 26 26 t),this.source&&
221e0 74 68 69 73 2e 64 61 74 61 41 72 72 61 79 29 66 this.dataArray)f
221f0 6f 72 28 76 61 72 20 62 61 72 57 69 64 74 68 3d or(var barWidth=
22200 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d this.canvas.elem
22210 65 6e 74 2e 77 69 64 74 68 2f 74 68 69 73 2e 62 ent.width/this.b
22220 75 66 66 65 72 4c 65 6e 67 74 68 2c 62 61 72 48 ufferLength,barH
22230 65 69 67 68 74 3d 76 6f 69 64 20 30 2c 78 3d 30 eight=void 0,x=0
22240 2c 64 65 66 69 6e 69 74 69 6f 6e 3d 74 68 69 73 ,definition=this
22250 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e .canvas.element.
22260 77 69 64 74 68 2f 35 30 2c 69 3d 30 3b 69 3c 74 width/50,i=0;i<t
22270 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 his.bufferLength
22280 3b 69 2b 3d 64 65 66 69 6e 69 74 69 6f 6e 29 62 ;i+=definition)b
22290 61 72 48 65 69 67 68 74 3d 4d 61 74 68 2e 6d 61 arHeight=Math.ma
222a0 78 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c 74 68 69 x.apply(null,thi
222b0 73 2e 64 61 74 61 41 72 72 61 79 2e 73 75 62 61 s.dataArray.suba
222c0 72 72 61 79 28 69 2c 69 2b 64 65 66 69 6e 69 74 rray(i,i+definit
222d0 69 6f 6e 29 29 2c 62 61 72 48 65 69 67 68 74 2f ion)),barHeight/
222e0 3d 32 35 35 2c 62 61 72 48 65 69 67 68 74 2a 3d =255,barHeight*=
222f0 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d this.canvas.elem
22300 65 6e 74 2e 68 65 69 67 68 74 2c 74 68 69 73 2e ent.height,this.
22310 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e 66 canvas.context.f
22320 69 6c 6c 53 74 79 6c 65 3d 74 68 69 73 2e 63 6f illStyle=this.co
22330 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 69 73 lors.accent,this
22340 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e .canvas.context.
22350 66 69 6c 6c 52 65 63 74 28 78 2c 74 68 69 73 2e fillRect(x,this.
22360 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 canvas.element.h
22370 65 69 67 68 74 2d 62 61 72 48 65 69 67 68 74 2c eight-barHeight,
22380 62 61 72 57 69 64 74 68 2a 64 65 66 69 6e 69 74 barWidth*definit
22390 69 6f 6e 2c 62 61 72 48 65 69 67 68 74 29 2c 78 ion,barHeight),x
223a0 2b 3d 62 61 72 57 69 64 74 68 2a 64 65 66 69 6e +=barWidth*defin
223b0 69 74 69 6f 6e 7d 7d 2c 63 6f 6e 6e 65 63 74 3a ition}},connect:
223c0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
223d0 6e 6f 64 65 29 7b 74 68 69 73 2e 73 6f 75 72 63 node){this.sourc
223e0 65 26 26 74 68 69 73 2e 64 69 73 63 6f 6e 6e 65 e&&this.disconne
223f0 63 74 28 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 ct(),this.analys
22400 65 72 3d 6e 6f 64 65 2e 63 6f 6e 74 65 78 74 2e er=node.context.
22410 63 72 65 61 74 65 41 6e 61 6c 79 73 65 72 28 29 createAnalyser()
22420 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 2e 66 ,this.analyser.f
22430 66 74 53 69 7a 65 3d 32 30 34 38 2c 74 68 69 73 ftSize=2048,this
22440 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 74 68 .bufferLength=th
22450 69 73 2e 61 6e 61 6c 79 73 65 72 2e 66 72 65 71 is.analyser.freq
22460 75 65 6e 63 79 42 69 6e 43 6f 75 6e 74 2c 74 68 uencyBinCount,th
22470 69 73 2e 64 61 74 61 41 72 72 61 79 3d 6e 65 77 is.dataArray=new
22480 20 55 69 6e 74 38 41 72 72 61 79 28 74 68 69 73 Uint8Array(this
22490 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 29 2c 74 .bufferLength),t
224a0 68 69 73 2e 61 63 74 69 76 65 3d 21 30 2c 74 68 his.active=!0,th
224b0 69 73 2e 73 6f 75 72 63 65 3d 6e 6f 64 65 2c 74 is.source=node,t
224c0 68 69 73 2e 73 6f 75 72 63 65 2e 63 6f 6e 6e 65 his.source.conne
224d0 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 ct(this.analyser
224e0 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
224f0 7d 2c 64 69 73 63 6f 6e 6e 65 63 74 3a 7b 76 61 },disconnect:{va
22500 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
22510 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68 69 73 his.source&&this
22520 2e 73 6f 75 72 63 65 2e 64 69 73 63 6f 6e 6e 65 .source.disconne
22530 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 ct(this.analyser
22540 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d ),this.analyser=
22550 6e 75 6c 6c 2c 74 68 69 73 2e 62 75 66 66 65 72 null,this.buffer
22560 4c 65 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61 Length=0,this.da
22570 74 61 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69 taArray=null,thi
22580 73 2e 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73 s.active=!1,this
22590 2e 73 6f 75 72 63 65 3d 6e 75 6c 6c 7d 7d 2c 63 .source=null}},c
225a0 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 lick:{value:func
225b0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 74 69 tion(){this.acti
225c0 76 65 3d 21 74 68 69 73 2e 61 63 74 69 76 65 26 ve=!this.active&
225d0 26 74 68 69 73 2e 73 6f 75 72 63 65 2c 74 68 69 &this.source,thi
225e0 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 75 73 s.render()}},cus
225f0 74 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 tomDestroy:{valu
22600 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
22610 73 2e 61 63 74 69 76 65 3d 21 31 7d 7d 7d 29 2c s.active=!1}}}),
22620 53 70 65 63 74 72 6f 67 72 61 6d 7d 28 49 6e 74 Spectrogram}(Int
22630 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 erface);module.e
22640 78 70 6f 72 74 73 3d 53 70 65 63 74 72 6f 67 72 xports=Spectrogr
22650 61 6d 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 am},function(mod
22660 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
22670 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
22680 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
22690 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
226a0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
226b0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
226c0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
226d0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
226e0 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
226f0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
22700 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
22710 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
22720 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
22730 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
22740 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
22750 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
22760 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
22770 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
22780 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
22790 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
227a0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
227b0 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
227c0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
227d0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
227e0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
227f0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
22800 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
22810 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 or}}(),_get=func
22820 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c tion get(object,
22830 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
22840 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 r){var desc=Obje
22850 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 ct.getOwnPropert
22860 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 yDescriptor(obje
22870 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 ct,property);if(
22880 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 void 0===desc){v
22890 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 ar parent=Object
228a0 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 .getPrototypeOf(
228b0 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e object);return n
228c0 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 ull===parent?voi
228d0 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 d 0:get(parent,p
228e0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
228f0 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 )}if("value"in d
22900 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 esc&&desc.writab
22910 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 le)return desc.v
22920 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d alue;var getter=
22930 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 desc.get;if(void
22940 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 0!==getter)retu
22950 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 rn getter.call(r
22960 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 eceiver)},_inher
22970 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 its=function(sub
22980 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 Class,superClass
22990 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 ){if("function"!
229a0 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 =typeof superCla
229b0 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 ss&&null!==super
229c0 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 Class)throw new
229d0 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 TypeError("Super
229e0 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 expression must
229f0 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 either be null
22a00 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e or a function, n
22a10 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 ot "+typeof supe
22a20 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 rClass);subClass
22a30 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 .prototype=Objec
22a40 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c t.create(superCl
22a50 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e ass&&superClass.
22a60 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 prototype,{const
22a70 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 ructor:{value:su
22a80 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c bClass,enumerabl
22a90 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 e:!1,writable:!0
22aa0 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 ,configurable:!0
22ab0 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 }}),superClass&&
22ac0 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 (subClass.__prot
22ad0 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d o__=superClass)}
22ae0 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ,_classCallCheck
22af0 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e =function(instan
22b00 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b ce,Constructor){
22b10 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e if(!(instance in
22b20 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 stanceof Constru
22b30 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 ctor))throw new
22b40 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f TypeError("Canno
22b50 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 t call a class a
22b60 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c s a function")},
22b70 64 6f 6d 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 dom=__webpack_re
22b80 71 75 69 72 65 5f 5f 28 37 29 2c 6d 61 74 68 3d quire__(7),math=
22b90 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
22ba0 65 5f 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65 e__(5),Interface
22bb0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
22bc0 72 65 5f 5f 28 36 29 2c 4d 65 74 65 72 3d 66 75 re__(6),Meter=fu
22bd0 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 nction(_Interfac
22be0 65 29 7b 66 75 6e 63 74 69 6f 6e 20 4d 65 74 65 e){function Mete
22bf0 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 r(){_classCallCh
22c00 65 63 6b 28 74 68 69 73 2c 4d 65 74 65 72 29 3b eck(this,Meter);
22c10 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 5d 2c 64 var options=[],d
22c20 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 efaults={size:[3
22c30 30 2c 31 30 30 5d 7d 3b 5f 67 65 74 28 4f 62 6a 0,100]};_get(Obj
22c40 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 ect.getPrototype
22c50 4f 66 28 4d 65 74 65 72 2e 70 72 6f 74 6f 74 79 Of(Meter.prototy
22c60 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 pe),"constructor
22c70 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 ",this).call(thi
22c80 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 s,arguments,opti
22c90 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 ons,defaults),th
22ca0 69 73 2e 63 68 61 6e 6e 65 6c 73 3d 32 2c 74 68 is.channels=2,th
22cb0 69 73 2e 73 70 6c 69 74 74 65 72 3d 6e 75 6c 6c is.splitter=null
22cc0 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 73 3d ,this.analysers=
22cd0 5b 5d 2c 74 68 69 73 2e 62 75 66 66 65 72 4c 65 [],this.bufferLe
22ce0 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61 74 61 ngth=0,this.data
22cf0 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69 73 2e Array=null,this.
22d00 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73 2e 73 active=!1,this.s
22d10 6f 75 72 63 65 3d 6e 75 6c 6c 2c 74 68 69 73 2e ource=null,this.
22d20 64 62 3d 2d 31 2f 30 2c 74 68 69 73 2e 69 6e 69 db=-1/0,this.ini
22d30 74 28 29 2c 74 68 69 73 2e 6d 65 74 65 72 57 69 t(),this.meterWi
22d40 64 74 68 3d 74 68 69 73 2e 63 61 6e 76 61 73 2e dth=this.canvas.
22d50 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 74 68 element.width/th
22d60 69 73 2e 63 68 61 6e 6e 65 6c 73 2c 74 68 69 73 is.channels,this
22d70 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e .render()}return
22d80 20 5f 69 6e 68 65 72 69 74 73 28 4d 65 74 65 72 _inherits(Meter
22d90 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 ,_Interface),_cr
22da0 65 61 74 65 43 6c 61 73 73 28 4d 65 74 65 72 2c eateClass(Meter,
22db0 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c {buildFrame:{val
22dc0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
22dd0 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77 20 64 6f is.canvas=new do
22de0 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73 28 74 68 m.SmartCanvas(th
22df0 69 73 2e 70 61 72 65 6e 74 29 2c 74 68 69 73 2e is.parent),this.
22e00 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e 63 61 6e element=this.can
22e10 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d 2c 73 69 vas.element}},si
22e20 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c zeInterface:{val
22e30 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
22e40 69 73 2e 63 61 6e 76 61 73 2e 72 65 73 69 7a 65 is.canvas.resize
22e50 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 73 (this.width,this
22e60 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f 6c 6f 72 .height)}},color
22e70 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 Interface:{value
22e80 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
22e90 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e .canvas.element.
22ea0 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 style.background
22eb0 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 Color=this.color
22ec0 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64 65 72 3a s.fill}},render:
22ed0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
22ee0 29 7b 74 68 69 73 2e 61 63 74 69 76 65 26 26 72 ){this.active&&r
22ef0 65 71 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46 equestAnimationF
22f00 72 61 6d 65 28 74 68 69 73 2e 72 65 6e 64 65 72 rame(this.render
22f10 2e 62 69 6e 64 28 74 68 69 73 29 29 2c 74 68 69 .bind(this)),thi
22f20 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 s.canvas.context
22f30 2e 66 69 6c 6c 53 74 79 6c 65 3d 74 68 69 73 2e .fillStyle=this.
22f40 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
22f50 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e .canvas.context.
22f60 66 69 6c 6c 52 65 63 74 28 30 2c 30 2c 74 68 69 fillRect(0,0,thi
22f70 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 s.canvas.element
22f80 2e 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e 76 .width,this.canv
22f90 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 as.element.heigh
22fa0 74 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 t);for(var i=0;i
22fb0 3c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 73 2e <this.analysers.
22fc0 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 69 66 28 74 length;i++){if(t
22fd0 68 69 73 2e 73 6f 75 72 63 65 29 7b 74 68 69 73 his.source){this
22fe0 2e 61 6e 61 6c 79 73 65 72 73 5b 69 5d 2e 67 65 .analysers[i].ge
22ff0 74 46 6c 6f 61 74 54 69 6d 65 44 6f 6d 61 69 6e tFloatTimeDomain
23000 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 41 72 Data(this.dataAr
23010 72 61 79 29 3b 66 6f 72 28 76 61 72 20 72 6d 73 ray);for(var rms
23020 3d 30 2c 5f 69 3d 30 3b 5f 69 3c 74 68 69 73 2e =0,_i=0;_i<this.
23030 64 61 74 61 41 72 72 61 79 2e 6c 65 6e 67 74 68 dataArray.length
23040 3b 5f 69 2b 2b 29 72 6d 73 2b 3d 74 68 69 73 2e ;_i++)rms+=this.
23050 64 61 74 61 41 72 72 61 79 5b 5f 69 5d 2a 74 68 dataArray[_i]*th
23060 69 73 2e 64 61 74 61 41 72 72 61 79 5b 5f 69 5d is.dataArray[_i]
23070 3b 72 6d 73 3d 4d 61 74 68 2e 73 71 72 74 28 72 ;rms=Math.sqrt(r
23080 6d 73 2f 74 68 69 73 2e 64 61 74 61 41 72 72 61 ms/this.dataArra
23090 79 2e 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 64 y.length),this.d
230a0 62 3d 32 30 2a 4d 61 74 68 2e 6c 6f 67 31 30 28 b=20*Math.log10(
230b0 72 6d 73 29 7d 65 6c 73 65 20 74 68 69 73 2e 64 rms)}else this.d
230c0 62 3e 2d 32 30 30 26 26 74 68 69 73 2e 64 62 21 b>-200&&this.db!
230d0 3d 3d 2d 31 2f 30 3f 74 68 69 73 2e 64 62 2d 3d ==-1/0?this.db-=
230e0 31 3a 74 68 69 73 2e 64 62 3d 2d 31 2f 30 3b 69 1:this.db=-1/0;i
230f0 66 28 74 68 69 73 2e 64 62 3e 2d 37 30 29 7b 76 f(this.db>-70){v
23100 61 72 20 6c 69 6e 65 61 72 3d 6d 61 74 68 2e 6e ar linear=math.n
23110 6f 72 6d 61 6c 69 7a 65 28 74 68 69 73 2e 64 62 ormalize(this.db
23120 2c 2d 37 30 2c 35 29 2c 65 78 70 3d 6c 69 6e 65 ,-70,5),exp=line
23130 61 72 2a 6c 69 6e 65 61 72 2c 79 3d 6d 61 74 68 ar*linear,y=math
23140 2e 73 63 61 6c 65 28 65 78 70 2c 30 2c 31 2c 74 .scale(exp,0,1,t
23150 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 his.element.heig
23160 68 74 2c 30 29 3b 74 68 69 73 2e 63 61 6e 76 61 ht,0);this.canva
23170 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 s.context.fillSt
23180 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e yle=this.colors.
23190 61 63 63 65 6e 74 2c 74 68 69 73 2e 63 61 6e 76 accent,this.canv
231a0 61 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 as.context.fillR
231b0 65 63 74 28 74 68 69 73 2e 6d 65 74 65 72 57 69 ect(this.meterWi
231c0 64 74 68 2a 69 2c 79 2c 74 68 69 73 2e 6d 65 74 dth*i,y,this.met
231d0 65 72 57 69 64 74 68 2c 74 68 69 73 2e 63 61 6e erWidth,this.can
231e0 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 vas.element.heig
231f0 68 74 2d 79 29 7d 7d 7d 7d 2c 63 6f 6e 6e 65 63 ht-y)}}}},connec
23200 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f t:{value:functio
23210 6e 28 6e 6f 64 65 2c 63 68 61 6e 6e 65 6c 73 29 n(node,channels)
23220 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68 {this.source&&th
23230 69 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 2c is.disconnect(),
23240 74 68 69 73 2e 63 68 61 6e 6e 65 6c 73 3d 63 68 this.channels=ch
23250 61 6e 6e 65 6c 73 7c 7c 6e 6f 64 65 2e 63 68 61 annels||node.cha
23260 6e 6e 65 6c 43 6f 75 6e 74 7c 7c 32 2c 74 68 69 nnelCount||2,thi
23270 73 2e 73 70 6c 69 74 74 65 72 3d 6e 6f 64 65 2e s.splitter=node.
23280 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 43 68 context.createCh
23290 61 6e 6e 65 6c 53 70 6c 69 74 74 65 72 28 74 68 annelSplitter(th
232a0 69 73 2e 63 68 61 6e 6e 65 6c 73 29 2c 74 68 69 is.channels),thi
232b0 73 2e 61 6e 61 6c 79 73 65 72 73 3d 5b 5d 3b 66 s.analysers=[];f
232c0 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 or(var i=0;i<thi
232d0 73 2e 63 68 61 6e 6e 65 6c 73 3b 69 2b 2b 29 7b s.channels;i++){
232e0 76 61 72 20 61 6e 61 6c 79 73 65 72 3d 6e 6f 64 var analyser=nod
232f0 65 2e 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 e.context.create
23300 41 6e 61 6c 79 73 65 72 28 29 3b 61 6e 61 6c 79 Analyser();analy
23310 73 65 72 2e 66 66 74 53 69 7a 65 3d 31 30 32 34 ser.fftSize=1024
23320 2c 61 6e 61 6c 79 73 65 72 2e 73 6d 6f 6f 74 68 ,analyser.smooth
23330 69 6e 67 54 69 6d 65 43 6f 6e 73 74 61 6e 74 3d ingTimeConstant=
23340 31 2c 74 68 69 73 2e 73 70 6c 69 74 74 65 72 2e 1,this.splitter.
23350 63 6f 6e 6e 65 63 74 28 61 6e 61 6c 79 73 65 72 connect(analyser
23360 2c 69 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 ,i),this.analyse
23370 72 73 2e 70 75 73 68 28 61 6e 61 6c 79 73 65 72 rs.push(analyser
23380 29 7d 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e )}this.bufferLen
23390 67 74 68 3d 74 68 69 73 2e 61 6e 61 6c 79 73 65 gth=this.analyse
233a0 72 73 5b 30 5d 2e 66 72 65 71 75 65 6e 63 79 42 rs[0].frequencyB
233b0 69 6e 43 6f 75 6e 74 2c 74 68 69 73 2e 64 61 74 inCount,this.dat
233c0 61 41 72 72 61 79 3d 6e 65 77 20 46 6c 6f 61 74 aArray=new Float
233d0 33 32 41 72 72 61 79 28 74 68 69 73 2e 62 75 66 32Array(this.buf
233e0 66 65 72 4c 65 6e 67 74 68 29 2c 74 68 69 73 2e ferLength),this.
233f0 61 63 74 69 76 65 3d 21 30 2c 74 68 69 73 2e 6d active=!0,this.m
23400 65 74 65 72 57 69 64 74 68 3d 74 68 69 73 2e 63 eterWidth=this.c
23410 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 anvas.element.wi
23420 64 74 68 2f 74 68 69 73 2e 63 68 61 6e 6e 65 6c dth/this.channel
23430 73 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e 6f s,this.source=no
23440 64 65 2c 74 68 69 73 2e 73 6f 75 72 63 65 2e 63 de,this.source.c
23450 6f 6e 6e 65 63 74 28 74 68 69 73 2e 73 70 6c 69 onnect(this.spli
23460 74 74 65 72 29 2c 74 68 69 73 2e 72 65 6e 64 65 tter),this.rende
23470 72 28 29 7d 7d 2c 64 69 73 63 6f 6e 6e 65 63 74 r()}},disconnect
23480 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
23490 28 29 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 (){this.source&&
234a0 74 68 69 73 2e 73 6f 75 72 63 65 2e 64 69 73 63 this.source.disc
234b0 6f 6e 6e 65 63 74 28 74 68 69 73 2e 73 70 6c 69 onnect(this.spli
234c0 74 74 65 72 29 2c 74 68 69 73 2e 73 70 6c 69 74 tter),this.split
234d0 74 65 72 3d 6e 75 6c 6c 2c 74 68 69 73 2e 61 6e ter=null,this.an
234e0 61 6c 79 73 65 72 73 3d 5b 5d 2c 74 68 69 73 2e alysers=[],this.
234f0 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 30 2c 74 bufferLength=0,t
23500 68 69 73 2e 64 61 74 61 41 72 72 61 79 3d 6e 75 his.dataArray=nu
23510 6c 6c 2c 74 68 69 73 2e 61 63 74 69 76 65 3d 21 ll,this.active=!
23520 31 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e 75 1,this.source=nu
23530 6c 6c 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 ll}},click:{valu
23540 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
23550 73 2e 61 63 74 69 76 65 3d 21 74 68 69 73 2e 61 s.active=!this.a
23560 63 74 69 76 65 26 26 74 68 69 73 2e 73 6f 75 72 ctive&&this.sour
23570 63 65 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 ce,this.render()
23580 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 74 72 6f 79 }},customDestroy
23590 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
235a0 28 29 7b 74 68 69 73 2e 61 63 74 69 76 65 3d 21 (){this.active=!
235b0 31 7d 7d 7d 29 2c 4d 65 74 65 72 7d 28 49 6e 74 1}}}),Meter}(Int
235c0 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 erface);module.e
235d0 78 70 6f 72 74 73 3d 4d 65 74 65 72 7d 2c 66 75 xports=Meter},fu
235e0 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
235f0 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
23600 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 require__){"use
23610 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 strict";var _cre
23620 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f ateClass=functio
23630 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 n(){function def
23640 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
23650 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 rget,props){for(
23660 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 var key in props
23670 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 ){var prop=props
23680 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 [key];prop.confi
23690 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e gurable=!0,prop.
236a0 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 value&&(prop.wri
236b0 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 table=!0)}Object
236c0 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
236d0 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d s(target,props)}
236e0 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
236f0 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 Constructor,prot
23700 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f oProps,staticPro
23710 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f ps){return proto
23720 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
23730 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
23740 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 tor.prototype,pr
23750 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 otoProps),static
23760 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
23770 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
23780 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 tor,staticProps)
23790 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 ,Constructor}}()
237a0 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 ,_get=function g
237b0 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 et(object,proper
237c0 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 ty,receiver){var
237d0 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 desc=Object.get
237e0 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 OwnPropertyDescr
237f0 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f iptor(object,pro
23800 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 perty);if(void 0
23810 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 ===desc){var par
23820 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 ent=Object.getPr
23830 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 ototypeOf(object
23840 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d );return null===
23850 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 parent?void 0:ge
23860 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 t(parent,propert
23870 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 y,receiver)}if("
23880 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 value"in desc&&d
23890 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 esc.writable)ret
238a0 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 urn desc.value;v
238b0 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 ar getter=desc.g
238c0 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 et;if(void 0!==g
238d0 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 etter)return get
238e0 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 ter.call(receive
238f0 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 r)},_inherits=fu
23900 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c nction(subClass,
23910 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 superClass){if("
23920 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f function"!=typeo
23930 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 f superClass&&nu
23940 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 ll!==superClass)
23950 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
23960 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65 ror("Super expre
23970 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 ssion must eithe
23980 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 r be null or a f
23990 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 unction, not "+t
239a0 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
239b0 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f );subClass.proto
239c0 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 type=Object.crea
239d0 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 te(superClass&&s
239e0 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
239f0 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 ype,{constructor
23a00 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 :{value:subClass
23a10 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 ,enumerable:!1,w
23a20 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 ritable:!0,confi
23a30 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 gurable:!0}}),su
23a40 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c perClass&&(subCl
23a50 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 ass.__proto__=su
23a60 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 perClass)},_clas
23a70 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 sCallCheck=funct
23a80 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e ion(instance,Con
23a90 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 structor){if(!(i
23aa0 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 nstance instance
23ab0 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 of Constructor))
23ac0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
23ad0 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c ror("Cannot call
23ae0 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 a class as a fu
23af0 6e 63 74 69 6f 6e 22 29 7d 2c 64 6f 6d 3d 5f 5f nction")},dom=__
23b00 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
23b10 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f _(7),Interface=_
23b20 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
23b30 5f 5f 28 36 29 2c 4f 73 63 69 6c 6c 6f 73 63 6f __(6),Oscillosco
23b40 70 65 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 pe=function(_Int
23b50 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e erface){function
23b60 20 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 28 29 7b Oscilloscope(){
23b70 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
23b80 74 68 69 73 2c 4f 73 63 69 6c 6c 6f 73 63 6f 70 this,Oscilloscop
23b90 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b e);var options=[
23ba0 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 ],defaults={size
23bb0 3a 5b 33 30 30 2c 31 35 30 5d 7d 3b 5f 67 65 74 :[300,150]};_get
23bc0 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f (Object.getProto
23bd0 74 79 70 65 4f 66 28 4f 73 63 69 6c 6c 6f 73 63 typeOf(Oscillosc
23be0 6f 70 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 ope.prototype),"
23bf0 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 constructor",thi
23c00 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 s).call(this,arg
23c10 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 uments,options,d
23c20 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 61 6e efaults),this.an
23c30 61 6c 79 73 65 72 3d 6e 75 6c 6c 2c 74 68 69 73 alyser=null,this
23c40 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 30 2c .bufferLength=0,
23c50 74 68 69 73 2e 64 61 74 61 41 72 72 61 79 3d 6e this.dataArray=n
23c60 75 6c 6c 2c 74 68 69 73 2e 61 63 74 69 76 65 3d ull,this.active=
23c70 21 31 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e !1,this.source=n
23c80 75 6c 6c 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c ull,this.init(),
23c90 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 this.render()}re
23ca0 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 4f turn _inherits(O
23cb0 73 63 69 6c 6c 6f 73 63 6f 70 65 2c 5f 49 6e 74 scilloscope,_Int
23cc0 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 erface),_createC
23cd0 6c 61 73 73 28 4f 73 63 69 6c 6c 6f 73 63 6f 70 lass(Oscilloscop
23ce0 65 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 e,{buildFrame:{v
23cf0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
23d00 74 68 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77 20 this.canvas=new
23d10 64 6f 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73 28 dom.SmartCanvas(
23d20 74 68 69 73 2e 70 61 72 65 6e 74 29 2c 74 68 69 this.parent),thi
23d30 73 2e 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e 63 s.element=this.c
23d40 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d 2c anvas.element}},
23d50 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 sizeInterface:{v
23d60 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
23d70 74 68 69 73 2e 63 61 6e 76 61 73 2e 72 65 73 69 this.canvas.resi
23d80 7a 65 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 ze(this.width,th
23d90 69 73 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f 6c is.height)}},col
23da0 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c orInterface:{val
23db0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
23dc0 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e is.canvas.elemen
23dd0 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 t.style.backgrou
23de0 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c ndColor=this.col
23df0 6f 72 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64 65 ors.fill}},rende
23e00 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f r:{value:functio
23e10 6e 28 29 7b 69 66 28 74 68 69 73 2e 61 63 74 69 n(){if(this.acti
23e20 76 65 26 26 72 65 71 75 65 73 74 41 6e 69 6d 61 ve&&requestAnima
23e30 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e 72 tionFrame(this.r
23e40 65 6e 64 65 72 2e 62 69 6e 64 28 74 68 69 73 29 ender.bind(this)
23e50 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 26 ),this.analyser&
23e60 26 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 2e 67 &this.analyser.g
23e70 65 74 42 79 74 65 54 69 6d 65 44 6f 6d 61 69 6e etByteTimeDomain
23e80 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 41 72 Data(this.dataAr
23e90 72 61 79 29 2c 74 68 69 73 2e 63 61 6e 76 61 73 ray),this.canvas
23ea0 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 79 .context.fillSty
23eb0 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 le=this.colors.f
23ec0 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e ill,this.canvas.
23ed0 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63 74 context.fillRect
23ee0 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 61 73 (0,0,this.canvas
23ef0 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2c 74 .element.width,t
23f00 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 his.canvas.eleme
23f10 6e 74 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e nt.height),this.
23f20 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e 6c canvas.context.l
23f30 69 6e 65 57 69 64 74 68 3d 7e 7e 28 74 68 69 73 ineWidth=~~(this
23f40 2e 68 65 69 67 68 74 2f 31 30 30 2b 32 29 2c 74 .height/100+2),t
23f50 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 his.canvas.conte
23f60 78 74 2e 73 74 72 6f 6b 65 53 74 79 6c 65 3d 74 xt.strokeStyle=t
23f70 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e his.colors.accen
23f80 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f t,this.canvas.co
23f90 6e 74 65 78 74 2e 62 65 67 69 6e 50 61 74 68 28 ntext.beginPath(
23fa0 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 29 66 6f ),this.source)fo
23fb0 72 28 76 61 72 20 73 6c 69 63 65 57 69 64 74 68 r(var sliceWidth
23fc0 3d 31 2a 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 =1*this.canvas.e
23fd0 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 74 68 69 lement.width/thi
23fe0 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 2c 78 s.bufferLength,x
23ff0 3d 30 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 62 75 =0,i=0;i<this.bu
24000 66 66 65 72 4c 65 6e 67 74 68 3b 69 2b 2b 29 7b fferLength;i++){
24010 76 61 72 20 76 3d 74 68 69 73 2e 64 61 74 61 41 var v=this.dataA
24020 72 72 61 79 5b 69 5d 2f 31 32 38 2c 79 3d 76 2a rray[i]/128,y=v*
24030 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d this.canvas.elem
24040 65 6e 74 2e 68 65 69 67 68 74 2f 32 3b 30 3d 3d ent.height/2;0==
24050 3d 69 3f 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 =i?this.canvas.c
24060 6f 6e 74 65 78 74 2e 6d 6f 76 65 54 6f 28 78 2c ontext.moveTo(x,
24070 79 29 3a 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 y):this.canvas.c
24080 6f 6e 74 65 78 74 2e 6c 69 6e 65 54 6f 28 78 2c ontext.lineTo(x,
24090 79 29 2c 78 2b 3d 73 6c 69 63 65 57 69 64 74 68 y),x+=sliceWidth
240a0 7d 65 6c 73 65 20 74 68 69 73 2e 63 61 6e 76 61 }else this.canva
240b0 73 2e 63 6f 6e 74 65 78 74 2e 6d 6f 76 65 54 6f s.context.moveTo
240c0 28 30 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 (0,this.canvas.e
240d0 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 2f 32 29 lement.height/2)
240e0 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e ,this.canvas.con
240f0 74 65 78 74 2e 6c 69 6e 65 54 6f 28 74 68 69 73 text.lineTo(this
24100 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e .canvas.element.
24110 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e 76 61 width,this.canva
24120 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 s.element.height
24130 2f 32 29 3b 74 68 69 73 2e 63 61 6e 76 61 73 2e /2);this.canvas.
24140 63 6f 6e 74 65 78 74 2e 73 74 72 6f 6b 65 28 29 context.stroke()
24150 7d 7d 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c 75 }},connect:{valu
24160 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 e:function(node)
24170 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68 {this.source&&th
24180 69 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 2c is.disconnect(),
24190 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d 6e 6f this.analyser=no
241a0 64 65 2e 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 de.context.creat
241b0 65 41 6e 61 6c 79 73 65 72 28 29 2c 74 68 69 73 eAnalyser(),this
241c0 2e 61 6e 61 6c 79 73 65 72 2e 66 66 74 53 69 7a .analyser.fftSiz
241d0 65 3d 32 30 34 38 2c 74 68 69 73 2e 62 75 66 66 e=2048,this.buff
241e0 65 72 4c 65 6e 67 74 68 3d 74 68 69 73 2e 61 6e erLength=this.an
241f0 61 6c 79 73 65 72 2e 66 72 65 71 75 65 6e 63 79 alyser.frequency
24200 42 69 6e 43 6f 75 6e 74 2c 74 68 69 73 2e 64 61 BinCount,this.da
24210 74 61 41 72 72 61 79 3d 6e 65 77 20 55 69 6e 74 taArray=new Uint
24220 38 41 72 72 61 79 28 74 68 69 73 2e 62 75 66 66 8Array(this.buff
24230 65 72 4c 65 6e 67 74 68 29 2c 74 68 69 73 2e 61 erLength),this.a
24240 6e 61 6c 79 73 65 72 2e 67 65 74 42 79 74 65 54 nalyser.getByteT
24250 69 6d 65 44 6f 6d 61 69 6e 44 61 74 61 28 74 68 imeDomainData(th
24260 69 73 2e 64 61 74 61 41 72 72 61 79 29 2c 74 68 is.dataArray),th
24270 69 73 2e 61 63 74 69 76 65 3d 21 30 2c 74 68 69 is.active=!0,thi
24280 73 2e 73 6f 75 72 63 65 3d 6e 6f 64 65 2c 74 68 s.source=node,th
24290 69 73 2e 73 6f 75 72 63 65 2e 63 6f 6e 6e 65 63 is.source.connec
242a0 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 29 t(this.analyser)
242b0 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d ,this.render()}}
242c0 2c 64 69 73 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c ,disconnect:{val
242d0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
242e0 69 73 2e 73 6f 75 72 63 65 26 26 74 68 69 73 2e is.source&&this.
242f0 73 6f 75 72 63 65 2e 64 69 73 63 6f 6e 6e 65 63 source.disconnec
24300 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 29 t(this.analyser)
24310 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d 6e ,this.analyser=n
24320 75 6c 6c 2c 74 68 69 73 2e 62 75 66 66 65 72 4c ull,this.bufferL
24330 65 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61 74 ength=0,this.dat
24340 61 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69 73 aArray=null,this
24350 2e 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73 2e .active=!1,this.
24360 73 6f 75 72 63 65 3d 6e 75 6c 6c 7d 7d 2c 63 6c source=null}},cl
24370 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ick:{value:funct
24380 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 74 69 76 ion(){this.activ
24390 65 3d 21 74 68 69 73 2e 61 63 74 69 76 65 26 26 e=!this.active&&
243a0 74 68 69 73 2e 73 6f 75 72 63 65 2c 74 68 69 73 this.source,this
243b0 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 75 73 74 .render()}},cust
243c0 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65 omDestroy:{value
243d0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
243e0 2e 61 63 74 69 76 65 3d 21 31 7d 7d 7d 29 2c 4f .active=!1}}}),O
243f0 73 63 69 6c 6c 6f 73 63 6f 70 65 7d 28 49 6e 74 scilloscope}(Int
24400 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 erface);module.e
24410 78 70 6f 72 74 73 3d 4f 73 63 69 6c 6c 6f 73 63 xports=Oscillosc
24420 6f 70 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f ope},function(mo
24430 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
24440 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
24450 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
24460 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d ar _createClass=
24470 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
24480 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
24490 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
244a0 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
244b0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
244c0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
244d0 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
244e0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
244f0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
24500 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
24510 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
24520 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
24530 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
24540 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
24550 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
24560 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
24570 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
24580 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
24590 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
245a0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
245b0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
245c0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
245d0 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
245e0 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 tor}}(),_classCa
245f0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e llCheck=function
24600 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 (instance,Constr
24610 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 uctor){if(!(inst
24620 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 ance instanceof
24630 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 Constructor))thr
24640 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
24650 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 ("Cannot call a
24660 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 class as a funct
24670 69 6f 6e 22 29 7d 2c 74 72 61 6e 73 66 6f 72 6d ion")},transform
24680 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 =function(obj){r
24690 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f eturn obj&&obj._
246a0 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 _esModule?obj:{d
246b0 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 efault:obj}}(__w
246c0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
246d0 28 33 39 29 29 2c 64 6f 6d 3d 66 75 6e 63 74 69 (39)),dom=functi
246e0 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f on(obj){return o
246f0 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 bj&&obj.__esModu
24700 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f le?obj.default:o
24710 62 6a 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 bj}(__webpack_re
24720 71 75 69 72 65 5f 5f 28 37 29 29 2c 63 6f 6c 6f quire__(7)),colo
24730 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 rs=__webpack_req
24740 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f 72 73 uire__(1).colors
24750 2c 52 61 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 ,Rack=function()
24760 7b 66 75 6e 63 74 69 6f 6e 20 52 61 63 6b 28 74 {function Rack(t
24770 61 72 67 65 74 2c 73 65 74 74 69 6e 67 73 29 7b arget,settings){
24780 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
24790 74 68 69 73 2c 52 61 63 6b 29 2c 74 68 69 73 2e this,Rack),this.
247a0 6d 65 74 61 3d 7b 7d 2c 74 68 69 73 2e 6d 65 74 meta={},this.met
247b0 61 2e 74 61 72 67 65 74 3d 74 61 72 67 65 74 2c a.target=target,
247c0 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 this.meta.parent
247d0 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e =dom.parseElemen
247e0 74 28 74 61 72 67 65 74 29 2c 74 68 69 73 2e 6d t(target),this.m
247f0 65 74 61 2e 63 6f 6c 6f 72 73 3d 7b 7d 2c 73 65 eta.colors={},se
24800 74 74 69 6e 67 73 3f 28 74 68 69 73 2e 6d 65 74 ttings?(this.met
24810 61 2e 61 74 74 72 69 62 75 74 65 3d 73 65 74 74 a.attribute=sett
24820 69 6e 67 73 2e 61 74 74 72 69 62 75 74 65 7c 7c ings.attribute||
24830 22 6e 65 78 75 73 2d 75 69 22 2c 74 68 69 73 2e "nexus-ui",this.
24840 6d 65 74 61 2e 74 69 74 6c 65 3d 73 65 74 74 69 meta.title=setti
24850 6e 67 73 2e 6e 61 6d 65 7c 7c 21 31 2c 74 68 69 ngs.name||!1,thi
24860 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 73 65 74 74 s.meta.open=sett
24870 69 6e 67 73 2e 6f 70 65 6e 7c 7c 21 31 29 3a 28 ings.open||!1):(
24880 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69 62 this.meta.attrib
24890 75 74 65 3d 22 6e 65 78 75 73 2d 75 69 22 2c 74 ute="nexus-ui",t
248a0 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 3d 21 his.meta.title=!
248b0 31 2c 74 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e 1,this.meta.open
248c0 3d 21 31 29 3b 76 61 72 20 64 65 66 61 75 6c 74 =!1);var default
248d0 43 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 28 29 3b Colors=colors();
248e0 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 this.meta.colors
248f0 2e 61 63 63 65 6e 74 3d 64 65 66 61 75 6c 74 43 .accent=defaultC
24900 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 69 olors.accent,thi
24910 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66 69 s.meta.colors.fi
24920 6c 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73 ll=defaultColors
24930 2e 66 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e .fill,this.meta.
24940 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 3d 64 65 66 colors.light=def
24950 61 75 6c 74 43 6f 6c 6f 72 73 2e 6c 69 67 68 74 aultColors.light
24960 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 ,this.meta.color
24970 73 2e 64 61 72 6b 3d 64 65 66 61 75 6c 74 43 6f s.dark=defaultCo
24980 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 6d lors.dark,this.m
24990 65 74 61 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 eta.colors.mediu
249a0 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f mLight=defaultCo
249b0 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 lors.mediumLight
249c0 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 ,this.meta.color
249d0 73 2e 6d 65 64 69 75 6d 44 61 72 6b 3d 64 65 66 s.mediumDark=def
249e0 61 75 6c 74 43 6f 6c 6f 72 73 2e 6d 65 64 69 75 aultColors.mediu
249f0 6d 44 61 72 6b 2c 74 68 69 73 2e 62 75 69 6c 64 mDark,this.build
24a00 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73 Interface(),this
24a10 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 .colorInterface(
24a20 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65 )}return _create
24a30 43 6c 61 73 73 28 52 61 63 6b 2c 7b 62 75 69 6c Class(Rack,{buil
24a40 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 dInterface:{valu
24a50 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 e:function(){var
24a60 20 5f 74 68 69 73 3d 74 68 69 73 3b 66 6f 72 28 _this=this;for(
24a70 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 this.meta.parent
24a80 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e 67 .style.boxSizing
24a90 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74 68 ="border-box",th
24aa0 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73 is.meta.parent.s
24ab0 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 3d tyle.userSelect=
24ac0 22 6e 6f 6e 65 22 2c 74 68 69 73 2e 6d 65 74 61 "none",this.meta
24ad0 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 6d 6f .parent.style.mo
24ae0 7a 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e zUserSelect="non
24af0 65 22 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 e",this.meta.par
24b00 65 6e 74 2e 73 74 79 6c 65 2e 77 65 62 6b 69 74 ent.style.webkit
24b10 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e 65 UserSelect="none
24b20 22 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74 ",this.meta.cont
24b30 65 6e 74 73 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 ents=document.cr
24b40 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 eateElement("div
24b50 22 29 3b 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 ");this.meta.par
24b60 65 6e 74 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c ent.childNodes.l
24b70 65 6e 67 74 68 3e 30 3b 29 74 68 69 73 2e 6d 65 ength>0;)this.me
24b80 74 61 2e 63 6f 6e 74 65 6e 74 73 2e 61 70 70 65 ta.contents.appe
24b90 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6d 65 74 ndChild(this.met
24ba0 61 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 4e 6f a.parent.childNo
24bb0 64 65 73 5b 30 5d 29 3b 74 68 69 73 2e 6d 65 74 des[0]);this.met
24bc0 61 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65 a.contents.style
24bd0 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 22 2c 74 .padding="0px",t
24be0 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74 65 6e 74 his.meta.content
24bf0 73 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e s.style.boxSizin
24c00 67 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74 g="border-box",t
24c10 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26 his.meta.title&&
24c20 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 (this.meta.title
24c30 42 61 72 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 Bar=document.cre
24c40 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 ateElement("div"
24c50 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c ),this.meta.titl
24c60 65 42 61 72 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 eBar.innerHTML=t
24c70 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 2c 74 his.meta.title,t
24c80 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61 his.meta.titleBa
24c90 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 46 61 6d 69 r.style.fontFami
24ca0 6c 79 3d 22 61 72 69 61 6c 22 2c 74 68 69 73 2e ly="arial",this.
24cb0 6d 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 meta.titleBar.st
24cc0 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 yle.position="re
24cd0 6c 61 74 69 76 65 22 2c 74 68 69 73 2e 6d 65 74 lative",this.met
24ce0 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79 6c 65 a.titleBar.style
24cf0 2e 63 6f 6c 6f 72 3d 22 23 38 38 38 22 2c 74 68 .color="#888",th
24d00 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61 72 is.meta.titleBar
24d10 2e 73 74 79 6c 65 2e 70 61 64 64 69 6e 67 3d 22 .style.padding="
24d20 37 70 78 22 2c 74 68 69 73 2e 6d 65 74 61 2e 74 7px",this.meta.t
24d30 69 74 6c 65 42 61 72 2e 73 74 79 6c 65 2e 66 6f itleBar.style.fo
24d40 6e 74 53 69 7a 65 3d 22 31 32 70 78 22 2c 74 68 ntSize="12px",th
24d50 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 3d 64 is.meta.button=d
24d60 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c ocument.createEl
24d70 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 69 ement("div"),thi
24d80 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 s.meta.button.st
24d90 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 61 62 yle.position="ab
24da0 73 6f 6c 75 74 65 22 2c 74 68 69 73 2e 6d 65 74 solute",this.met
24db0 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 74 a.button.style.t
24dc0 6f 70 3d 22 35 70 78 22 2c 74 68 69 73 2e 6d 65 op="5px",this.me
24dd0 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e ta.button.style.
24de0 72 69 67 68 74 3d 22 35 70 78 22 2c 74 68 69 73 right="5px",this
24df0 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 69 6e 6e .meta.button.inn
24e00 65 72 48 54 4d 4c 3d 22 2d 22 2c 74 68 69 73 2e erHTML="-",this.
24e10 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c meta.button.styl
24e20 65 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 20 35 e.padding="0px 5
24e30 70 78 20 32 70 78 22 2c 74 68 69 73 2e 6d 65 74 px 2px",this.met
24e40 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 6c a.button.style.l
24e50 69 6e 65 48 65 69 67 68 74 3d 22 31 32 70 78 22 ineHeight="12px"
24e60 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f ,this.meta.butto
24e70 6e 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65 n.style.fontSize
24e80 3d 22 31 35 70 78 22 2c 74 68 69 73 2e 6d 65 74 ="15px",this.met
24e90 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 63 a.button.style.c
24ea0 75 72 73 6f 72 3d 22 70 6f 69 6e 74 65 72 22 2c ursor="pointer",
24eb0 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e this.meta.button
24ec0 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 .addEventListene
24ed0 72 28 22 6d 6f 75 73 65 6f 76 65 72 22 2c 66 75 r("mouseover",fu
24ee0 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d nction(){_this.m
24ef0 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 eta.button.style
24f00 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 .backgroundColor
24f10 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f =_this.meta.colo
24f20 72 73 2e 6d 65 64 69 75 6d 44 61 72 6b 7d 29 2c rs.mediumDark}),
24f30 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e this.meta.button
24f40 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 .addEventListene
24f50 72 28 22 6d 6f 75 73 65 6c 65 61 76 65 22 2c 66 r("mouseleave",f
24f60 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e unction(){_this.
24f70 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c meta.button.styl
24f80 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f e.backgroundColo
24f90 72 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c r=_this.meta.col
24fa0 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 7d ors.mediumLight}
24fb0 29 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 ),this.meta.butt
24fc0 6f 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 on.addEventListe
24fd0 6e 65 72 28 22 63 6c 69 63 6b 22 2c 66 75 6e 63 ner("click",func
24fe0 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 65 74 tion(){_this.met
24ff0 61 2e 6f 70 65 6e 3f 5f 74 68 69 73 2e 68 69 64 a.open?_this.hid
25000 65 28 29 3a 5f 74 68 69 73 2e 73 68 6f 77 28 29 e():_this.show()
25010 7d 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 }),this.meta.tit
25020 6c 65 42 61 72 2e 61 70 70 65 6e 64 43 68 69 6c leBar.appendChil
25030 64 28 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 d(this.meta.butt
25040 6f 6e 29 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 on),this.meta.pa
25050 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 rent.appendChild
25060 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 (this.meta.title
25070 42 61 72 29 29 2c 74 68 69 73 2e 6d 65 74 61 2e Bar)),this.meta.
25080 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 parent.appendChi
25090 6c 64 28 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e ld(this.meta.con
250a0 74 65 6e 74 73 29 3b 76 61 72 20 75 69 3d 74 72 tents);var ui=tr
250b0 61 6e 73 66 6f 72 6d 2e 73 65 63 74 69 6f 6e 28 ansform.section(
250c0 74 68 69 73 2e 6d 65 74 61 2e 74 61 72 67 65 74 this.meta.target
250d0 2c 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69 ,this.meta.attri
250e0 62 75 74 65 29 3b 66 6f 72 28 76 61 72 20 6b 65 bute);for(var ke
250f0 79 20 69 6e 20 75 69 29 74 68 69 73 5b 6b 65 79 y in ui)this[key
25100 5d 3d 75 69 5b 6b 65 79 5d 7d 7d 2c 63 6f 6c 6f ]=ui[key]}},colo
25110 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 rInterface:{valu
25120 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
25130 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26 28 74 s.meta.title&&(t
25140 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e his.meta.button.
25150 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 style.background
25160 43 6f 6c 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e Color=this.meta.
25170 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 colors.mediumLig
25180 68 74 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 ht,this.meta.but
25190 74 6f 6e 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 ton.style.border
251a0 3d 22 73 6f 6c 69 64 20 30 70 78 20 22 2b 74 68 ="solid 0px "+th
251b0 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66 is.meta.colors.f
251c0 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 ill,this.meta.pa
251d0 72 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 rent.style.borde
251e0 72 3d 22 73 6f 6c 69 64 20 31 70 78 20 22 2b 74 r="solid 1px "+t
251f0 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e his.meta.colors.
25200 6d 65 64 69 75 6d 4c 69 67 68 74 2c 74 68 69 73 mediumLight,this
25210 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73 74 79 .meta.parent.sty
25220 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c le.backgroundCol
25230 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c or=this.meta.col
25240 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 73 2e 6d ors.light,this.m
25250 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79 eta.titleBar.sty
25260 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c le.backgroundCol
25270 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c or=this.meta.col
25280 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c 73 68 6f 77 ors.fill)}},show
25290 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
252a0 28 29 7b 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e (){this.meta.con
252b0 74 65 6e 74 73 2e 73 74 79 6c 65 2e 64 69 73 70 tents.style.disp
252c0 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c 74 68 69 73 lay="block",this
252d0 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 30 7d 7d 2c .meta.open=!0}},
252e0 68 69 64 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 hide:{value:func
252f0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6d 65 74 61 tion(){this.meta
25300 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65 2e .contents.style.
25310 64 69 73 70 6c 61 79 3d 22 6e 6f 6e 65 22 2c 74 display="none",t
25320 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 31 his.meta.open=!1
25330 7d 7d 2c 63 6f 6c 6f 72 69 7a 65 3a 7b 76 61 6c }},colorize:{val
25340 75 65 3a 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 ue:function(type
25350 2c 63 6f 6c 6f 72 29 7b 66 6f 72 28 76 61 72 20 ,color){for(var
25360 6b 65 79 20 69 6e 20 74 68 69 73 29 74 68 69 73 key in this)this
25370 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69 7a 65 26 26 [key].colorize&&
25380 74 68 69 73 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69 this[key].colori
25390 7a 65 28 74 79 70 65 2c 63 6f 6c 6f 72 29 3b 74 ze(type,color);t
253a0 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 5b his.meta.colors[
253b0 74 79 70 65 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73 type]=color,this
253c0 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 .colorInterface(
253d0 29 7d 7d 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65 )}},empty:{value
253e0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 :function(){for(
253f0 76 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 29 var key in this)
25400 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73 74 72 6f this[key].destro
25410 79 26 26 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73 y&&this[key].des
25420 74 72 6f 79 28 29 7d 7d 7d 29 2c 52 61 63 6b 7d troy()}}}),Rack}
25430 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 ();module.export
25440 73 3d 52 61 63 6b 7d 2c 66 75 6e 63 74 69 6f 6e s=Rack},function
25450 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c (module,exports,
25460 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
25470 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 e__){"use strict
25480 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 65 ";var _interopRe
25490 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f quire=function(o
254a0 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 bj){return obj&&
254b0 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f obj.__esModule?o
254c0 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 3b bj.default:obj};
254d0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
254e0 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f perty(exports,"_
254f0 5f 65 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 _esModule",{valu
25500 65 3a 21 30 7d 29 3b 76 61 72 20 64 6f 6d 3d 5f e:!0});var dom=_
25510 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f interopRequire(_
25520 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
25530 5f 5f 28 37 29 29 2c 49 6e 74 65 72 66 61 63 65 __(7)),Interface
25540 73 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 s=_interopRequir
25550 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e(__webpack_requ
25560 69 72 65 5f 5f 28 32 29 29 2c 63 72 65 61 74 65 ire__(2)),create
25570 49 6e 74 65 72 66 61 63 65 49 44 3d 66 75 6e 63 InterfaceID=func
25580 74 69 6f 6e 28 77 69 64 67 65 74 2c 69 6e 74 65 tion(widget,inte
25590 72 66 61 63 65 49 44 73 29 7b 76 61 72 20 74 79 rfaceIDs){var ty
255a0 70 65 3d 77 69 64 67 65 74 2e 74 79 70 65 3b 72 pe=widget.type;r
255b0 65 74 75 72 6e 20 69 6e 74 65 72 66 61 63 65 49 eturn interfaceI
255c0 44 73 5b 74 79 70 65 5d 3f 69 6e 74 65 72 66 61 Ds[type]?interfa
255d0 63 65 49 44 73 5b 74 79 70 65 5d 2b 2b 3a 69 6e ceIDs[type]++:in
255e0 74 65 72 66 61 63 65 49 44 73 5b 74 79 70 65 5d terfaceIDs[type]
255f0 3d 31 2c 74 79 70 65 2b 69 6e 74 65 72 66 61 63 =1,type+interfac
25600 65 49 44 73 5b 74 79 70 65 5d 7d 2c 65 6c 65 6d eIDs[type]},elem
25610 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 6c 65 ent=function(ele
25620 6d 65 6e 74 2c 74 79 70 65 2c 6f 70 74 69 6f 6e ment,type,option
25630 73 29 7b 6f 70 74 69 6f 6e 73 3d 6f 70 74 69 6f s){options=optio
25640 6e 73 7c 7c 7b 7d 3b 66 6f 72 28 76 61 72 20 69 ns||{};for(var i
25650 3d 30 3b 69 3c 65 6c 65 6d 65 6e 74 2e 61 74 74 =0;i<element.att
25660 72 69 62 75 74 65 73 2e 6c 65 6e 67 74 68 3b 69 ributes.length;i
25670 2b 2b 29 7b 76 61 72 20 61 74 74 3d 65 6c 65 6d ++){var att=elem
25680 65 6e 74 2e 61 74 74 72 69 62 75 74 65 73 5b 69 ent.attributes[i
25690 5d 3b 6f 70 74 69 6f 6e 73 5b 61 74 74 2e 6e 6f ];options[att.no
256a0 64 65 4e 61 6d 65 5d 3d 61 74 74 2e 6e 6f 64 65 deName]=att.node
256b0 56 61 6c 75 65 7d 74 79 70 65 3d 74 79 70 65 5b Value}type=type[
256c0 30 5d 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 0].toUpperCase()
256d0 2b 74 79 70 65 2e 73 6c 69 63 65 28 31 29 3b 76 +type.slice(1);v
256e0 61 72 20 77 69 64 67 65 74 3d 6e 65 77 20 49 6e ar widget=new In
256f0 74 65 72 66 61 63 65 73 5b 74 79 70 65 5d 28 65 terfaces[type](e
25700 6c 65 6d 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 3b lement,options);
25710 72 65 74 75 72 6e 20 77 69 64 67 65 74 2e 69 64 return widget.id
25720 3d 65 6c 65 6d 65 6e 74 2e 69 64 2c 77 69 64 67 =element.id,widg
25730 65 74 7d 2c 73 65 63 74 69 6f 6e 3d 66 75 6e 63 et},section=func
25740 74 69 6f 6e 28 70 61 72 65 6e 74 2c 6b 65 79 77 tion(parent,keyw
25750 6f 72 64 29 7b 6b 65 79 77 6f 72 64 3d 6b 65 79 ord){keyword=key
25760 77 6f 72 64 7c 7c 22 6e 65 78 75 73 2d 75 69 22 word||"nexus-ui"
25770 3b 66 6f 72 28 76 61 72 20 69 6e 74 65 72 66 61 ;for(var interfa
25780 63 65 49 44 73 3d 7b 7d 2c 63 6f 6e 74 61 69 6e ceIDs={},contain
25790 65 72 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d er=dom.parseElem
257a0 65 6e 74 28 70 61 72 65 6e 74 29 2c 75 69 3d 7b ent(parent),ui={
257b0 7d 2c 68 74 6d 6c 45 6c 65 6d 65 6e 74 73 3d 63 },htmlElements=c
257c0 6f 6e 74 61 69 6e 65 72 2e 67 65 74 45 6c 65 6d ontainer.getElem
257d0 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a entsByTagName("*
257e0 22 29 2c 65 6c 65 6d 65 6e 74 73 3d 5b 5d 2c 69 "),elements=[],i
257f0 3d 30 3b 69 3c 68 74 6d 6c 45 6c 65 6d 65 6e 74 =0;i<htmlElement
25800 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 65 6c 65 s.length;i++)ele
25810 6d 65 6e 74 73 2e 70 75 73 68 28 68 74 6d 6c 45 ments.push(htmlE
25820 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 66 6f 72 28 lements[i]);for(
25830 76 61 72 20 69 3d 30 3b 69 3c 65 6c 65 6d 65 6e var i=0;i<elemen
25840 74 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 ts.length;i++){v
25850 61 72 20 74 79 70 65 3d 65 6c 65 6d 65 6e 74 73 ar type=elements
25860 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65 [i].getAttribute
25870 28 6b 65 79 77 6f 72 64 29 3b 69 66 28 74 79 70 (keyword);if(typ
25880 65 29 7b 76 61 72 20 66 6f 72 6d 61 74 74 65 64 e){var formatted
25890 54 79 70 65 3d 21 31 3b 66 6f 72 28 76 61 72 20 Type=!1;for(var
258a0 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 61 63 65 key in Interface
258b0 73 29 74 79 70 65 2e 74 6f 4c 6f 77 65 72 43 61 s)type.toLowerCa
258c0 73 65 28 29 3d 3d 3d 6b 65 79 2e 74 6f 4c 6f 77 se()===key.toLow
258d0 65 72 43 61 73 65 28 29 26 26 28 66 6f 72 6d 61 erCase()&&(forma
258e0 74 74 65 64 54 79 70 65 3d 6b 65 79 29 3b 63 6f ttedType=key);co
258f0 6e 73 6f 6c 65 2e 6c 6f 67 28 66 6f 72 6d 61 74 nsole.log(format
25900 74 65 64 54 79 70 65 29 3b 76 61 72 20 77 69 64 tedType);var wid
25910 67 65 74 3d 65 6c 65 6d 65 6e 74 28 65 6c 65 6d get=element(elem
25920 65 6e 74 73 5b 69 5d 2c 66 6f 72 6d 61 74 74 65 ents[i],formatte
25930 64 54 79 70 65 29 3b 69 66 28 77 69 64 67 65 74 dType);if(widget
25940 2e 69 64 29 75 69 5b 77 69 64 67 65 74 2e 69 64 .id)ui[widget.id
25950 5d 3d 77 69 64 67 65 74 3b 65 6c 73 65 7b 75 69 ]=widget;else{ui
25960 5b 63 72 65 61 74 65 49 6e 74 65 72 66 61 63 65 [createInterface
25970 49 44 28 77 69 64 67 65 74 2c 69 6e 74 65 72 66 ID(widget,interf
25980 61 63 65 49 44 73 29 5d 3d 77 69 64 67 65 74 7d aceIDs)]=widget}
25990 7d 7d 72 65 74 75 72 6e 20 75 69 7d 2c 61 64 64 }}return ui},add
259a0 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 2c 70 =function(type,p
259b0 61 72 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 7b 76 arent,options){v
259c0 61 72 20 74 61 72 67 65 74 3d 64 6f 63 75 6d 65 ar target=docume
259d0 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 nt.createElement
259e0 28 22 64 69 76 22 29 3b 72 65 74 75 72 6e 20 6f ("div");return o
259f0 70 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 7c 7c ptions=options||
25a00 7b 7d 2c 70 61 72 65 6e 74 3d 70 61 72 65 6e 74 {},parent=parent
25a10 3f 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e ?dom.parseElemen
25a20 74 28 70 61 72 65 6e 74 29 3a 64 6f 63 75 6d 65 t(parent):docume
25a30 6e 74 2e 62 6f 64 79 2c 70 61 72 65 6e 74 2e 61 nt.body,parent.a
25a40 70 70 65 6e 64 43 68 69 6c 64 28 74 61 72 67 65 ppendChild(targe
25a50 74 29 2c 6f 70 74 69 6f 6e 73 2e 74 61 72 67 65 t),options.targe
25a60 74 3d 74 61 72 67 65 74 2c 6f 70 74 69 6f 6e 73 t=target,options
25a70 2e 73 69 7a 65 26 26 28 74 61 72 67 65 74 2e 73 .size&&(target.s
25a80 74 79 6c 65 2e 77 69 64 74 68 3d 6f 70 74 69 6f tyle.width=optio
25a90 6e 73 2e 73 69 7a 65 5b 30 5d 2b 22 70 78 22 2c ns.size[0]+"px",
25aa0 74 61 72 67 65 74 2e 73 74 79 6c 65 2e 68 65 69 target.style.hei
25ab0 67 68 74 3d 6f 70 74 69 6f 6e 73 2e 73 69 7a 65 ght=options.size
25ac0 5b 31 5d 2b 22 70 78 22 29 2c 65 6c 65 6d 65 6e [1]+"px"),elemen
25ad0 74 28 74 61 72 67 65 74 2c 74 79 70 65 2c 6f 70 t(target,type,op
25ae0 74 69 6f 6e 73 29 7d 3b 65 78 70 6f 72 74 73 2e tions)};exports.
25af0 65 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e 74 2c element=element,
25b00 65 78 70 6f 72 74 73 2e 73 65 63 74 69 6f 6e 3d exports.section=
25b10 73 65 63 74 69 6f 6e 2c 65 78 70 6f 72 74 73 2e section,exports.
25b20 61 64 64 3d 61 64 64 7d 2c 66 75 6e 63 74 69 6f add=add},functio
25b30 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
25b40 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
25b50 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
25b60 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c t";var _createCl
25b70 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 ass=function(){f
25b80 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 unction definePr
25b90 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
25ba0 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b props){for(var k
25bb0 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 ey in props){var
25bc0 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d prop=props[key]
25bd0 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 ;prop.configurab
25be0 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 le=!0,prop.value
25bf0 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 &&(prop.writable
25c00 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 =!0)}Object.defi
25c10 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
25c20 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 get,props)}retur
25c30 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 n function(Const
25c40 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 ructor,protoProp
25c50 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 s,staticProps){r
25c60 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 eturn protoProps
25c70 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
25c80 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 es(Constructor.p
25c90 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 rototype,protoPr
25ca0 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 ops),staticProps
25cb0 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
25cc0 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 es(Constructor,s
25cd0 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 taticProps),Cons
25ce0 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 tructor}}(),_cla
25cf0 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 ssCallCheck=func
25d00 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f tion(instance,Co
25d10 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 nstructor){if(!(
25d20 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 instance instanc
25d30 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 eof Constructor)
25d40 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 )throw new TypeE
25d50 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c rror("Cannot cal
25d60 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 l a class as a f
25d70 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d unction")},math=
25d80 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 function(obj){re
25d90 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f turn obj&&obj.__
25da0 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 esModule?obj.def
25db0 61 75 6c 74 3a 6f 62 6a 7d 28 5f 5f 77 65 62 70 ault:obj}(__webp
25dc0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 ack_require__(5)
25dd0 29 2c 54 75 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 ),Tune=function(
25de0 29 7b 66 75 6e 63 74 69 6f 6e 20 54 75 6e 65 28 ){function Tune(
25df0 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ){_classCallChec
25e00 6b 28 74 68 69 73 2c 54 75 6e 65 29 2c 74 68 69 k(this,Tune),thi
25e10 73 2e 73 63 61 6c 65 3d 5b 5d 2c 74 68 69 73 2e s.scale=[],this.
25e20 6d 6f 64 65 3d 7b 6f 75 74 70 75 74 3a 22 66 72 mode={output:"fr
25e30 65 71 75 65 6e 63 79 22 2c 69 6e 70 75 74 3a 22 equency",input:"
25e40 73 74 65 70 22 7d 2c 74 68 69 73 2e 65 74 6d 61 step"},this.etma
25e50 6a 6f 72 3d 5b 32 36 31 2e 36 32 35 35 38 2c 32 jor=[261.62558,2
25e60 39 33 2e 36 36 34 37 36 34 2c 33 32 39 2e 36 32 93.664764,329.62
25e70 37 35 36 33 2c 33 34 39 2e 32 32 38 32 34 31 2c 7563,349.228241,
25e80 33 39 31 2e 39 39 35 34 32 32 2c 34 34 30 2c 34 391.995422,440,4
25e90 39 33 2e 38 38 33 33 30 31 2c 35 32 33 2e 32 35 93.883301,523.25
25ea0 31 31 36 5d 2c 74 68 69 73 2e 72 6f 6f 74 3d 6d 116],this.root=m
25eb0 61 74 68 2e 6d 74 6f 66 28 36 30 29 2c 74 68 69 ath.mtof(60),thi
25ec0 73 2e 63 72 65 61 74 65 53 63 61 6c 65 28 30 2c s.createScale(0,
25ed0 32 2c 34 2c 35 2c 37 2c 39 2c 31 31 29 7d 72 65 2,4,5,7,9,11)}re
25ee0 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 turn _createClas
25ef0 73 28 54 75 6e 65 2c 7b 6e 6f 74 65 3a 7b 76 61 s(Tune,{note:{va
25f00 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70 lue:function(inp
25f10 75 74 2c 6f 63 74 61 76 65 29 7b 72 65 74 75 72 ut,octave){retur
25f20 6e 22 66 72 65 71 75 65 6e 63 79 22 3d 3d 3d 74 n"frequency"===t
25f30 68 69 73 2e 6d 6f 64 65 2e 6f 75 74 70 75 74 3f his.mode.output?
25f40 74 68 69 73 2e 66 72 65 71 75 65 6e 63 79 28 69 this.frequency(i
25f50 6e 70 75 74 2c 6f 63 74 61 76 65 29 3a 22 72 61 nput,octave):"ra
25f60 74 69 6f 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 tio"===this.mode
25f70 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e 72 61 74 .output?this.rat
25f80 69 6f 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29 io(input,octave)
25f90 3a 22 4d 49 44 49 22 3d 3d 3d 74 68 69 73 2e 6d :"MIDI"===this.m
25fa0 6f 64 65 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e ode.output?this.
25fb0 4d 49 44 49 28 69 6e 70 75 74 2c 6f 63 74 61 76 MIDI(input,octav
25fc0 65 29 3a 74 68 69 73 2e 66 72 65 71 75 65 6e 63 e):this.frequenc
25fd0 79 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29 7d y(input,octave)}
25fe0 7d 2c 66 72 65 71 75 65 6e 63 79 3a 7b 76 61 6c },frequency:{val
25ff0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70 ue:function(step
26000 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69 In,octaveIn){"mi
26010 64 69 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e di"!==this.mode.
26020 69 6e 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d input&&"MIDI"!==
26030 74 68 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c this.mode.input|
26040 7c 28 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36 |(this.stepIn+=6
26050 30 29 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61 0);var octave=Ma
26060 74 68 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f th.floor(stepIn/
26070 74 68 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74 this.scale.lengt
26080 68 29 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63 h);octaveIn&&(oc
26090 74 61 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b tave+=octaveIn);
260a0 66 6f 72 28 76 61 72 20 73 63 61 6c 65 44 65 67 for(var scaleDeg
260b0 72 65 65 3d 73 74 65 70 49 6e 25 74 68 69 73 2e ree=stepIn%this.
260c0 73 63 61 6c 65 2e 6c 65 6e 67 74 68 3b 73 63 61 scale.length;sca
260d0 6c 65 44 65 67 72 65 65 3c 30 3b 29 73 63 61 6c leDegree<0;)scal
260e0 65 44 65 67 72 65 65 2b 3d 74 68 69 73 2e 73 63 eDegree+=this.sc
260f0 61 6c 65 2e 6c 65 6e 67 74 68 3b 76 61 72 20 72 ale.length;var r
26100 61 74 69 6f 3d 74 68 69 73 2e 73 63 61 6c 65 5b atio=this.scale[
26110 73 63 61 6c 65 44 65 67 72 65 65 5d 2c 66 72 65 scaleDegree],fre
26120 71 3d 74 68 69 73 2e 72 6f 6f 74 2a 72 61 74 69 q=this.root*rati
26130 6f 3b 72 65 74 75 72 6e 20 66 72 65 71 2a 3d 4d o;return freq*=M
26140 61 74 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65 ath.pow(2,octave
26150 29 2c 66 72 65 71 3d 4d 61 74 68 2e 66 6c 6f 6f ),freq=Math.floo
26160 72 28 31 65 31 31 2a 66 72 65 71 29 2f 31 65 31 r(1e11*freq)/1e1
26170 31 7d 7d 2c 72 61 74 69 6f 3a 7b 76 61 6c 75 65 1}},ratio:{value
26180 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70 49 6e :function(stepIn
26190 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69 64 69 ,octaveIn){"midi
261a0 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e 69 6e "!==this.mode.in
261b0 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d 74 68 put&&"MIDI"!==th
261c0 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c 7c 28 is.mode.input||(
261d0 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36 30 29 this.stepIn+=60)
261e0 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61 74 68 ;var octave=Math
261f0 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f 74 68 .floor(stepIn/th
26200 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74 68 29 is.scale.length)
26210 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63 74 61 ;octaveIn&&(octa
26220 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b 76 61 ve+=octaveIn);va
26230 72 20 73 63 61 6c 65 44 65 67 72 65 65 3d 73 74 r scaleDegree=st
26240 65 70 49 6e 25 74 68 69 73 2e 73 63 61 6c 65 2e epIn%this.scale.
26250 6c 65 6e 67 74 68 2c 72 61 74 69 6f 3d 4d 61 74 length,ratio=Mat
26260 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65 29 2a h.pow(2,octave)*
26270 74 68 69 73 2e 73 63 61 6c 65 5b 73 63 61 6c 65 this.scale[scale
26280 44 65 67 72 65 65 5d 3b 72 65 74 75 72 6e 20 72 Degree];return r
26290 61 74 69 6f 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28 atio=Math.floor(
262a0 31 65 31 31 2a 72 61 74 69 6f 29 2f 31 65 31 31 1e11*ratio)/1e11
262b0 2c 72 61 74 69 6f 7d 7d 2c 4d 49 44 49 3a 7b 76 ,ratio}},MIDI:{v
262c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 alue:function(st
262d0 65 70 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 76 epIn,octaveIn){v
262e0 61 72 20 6e 65 77 76 61 6c 75 65 3d 74 68 69 73 ar newvalue=this
262f0 2e 66 72 65 71 75 65 6e 63 79 28 73 74 65 70 49 .frequency(stepI
26300 6e 2c 6f 63 74 61 76 65 49 6e 29 2c 6e 3d 36 39 n,octaveIn),n=69
26310 2b 31 32 2a 4d 61 74 68 2e 6c 6f 67 28 6e 65 77 +12*Math.log(new
26320 76 61 6c 75 65 2f 34 34 30 29 2f 4d 61 74 68 2e value/440)/Math.
26330 6c 6f 67 28 32 29 3b 72 65 74 75 72 6e 20 6e 3d log(2);return n=
26340 4d 61 74 68 2e 66 6c 6f 6f 72 28 31 65 39 2a 6e Math.floor(1e9*n
26350 29 2f 31 65 39 7d 7d 2c 63 72 65 61 74 65 53 63 )/1e9}},createSc
26360 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ale:{value:funct
26370 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20 6e 65 ion(){for(var ne
26380 77 53 63 61 6c 65 3d 5b 5d 2c 69 3d 30 3b 69 3c wScale=[],i=0;i<
26390 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
263a0 3b 69 2b 2b 29 6e 65 77 53 63 61 6c 65 2e 70 75 ;i++)newScale.pu
263b0 73 68 28 6d 61 74 68 2e 6d 74 6f 66 28 36 30 2b sh(math.mtof(60+
263c0 61 72 67 75 6d 65 6e 74 73 5b 69 5d 29 29 3b 74 arguments[i]));t
263d0 68 69 73 2e 6c 6f 61 64 53 63 61 6c 65 46 72 6f his.loadScaleFro
263e0 6d 46 72 65 71 75 65 6e 63 69 65 73 28 6e 65 77 mFrequencies(new
263f0 53 63 61 6c 65 29 7d 7d 2c 63 72 65 61 74 65 4a Scale)}},createJ
26400 49 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 IScale:{value:fu
26410 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 63 nction(){this.sc
26420 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 ale=[];for(var i
26430 3d 30 3b 69 3c 61 72 67 75 6d 65 6e 74 73 2e 6c =0;i<arguments.l
26440 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73 ength;i++)this.s
26450 63 61 6c 65 2e 70 75 73 68 28 61 72 67 75 6d 65 cale.push(argume
26460 6e 74 73 5b 69 5d 29 7d 7d 2c 6c 6f 61 64 53 63 nts[i])}},loadSc
26470 61 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69 aleFromFrequenci
26480 65 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 es:{value:functi
26490 6f 6e 28 66 72 65 71 73 29 7b 74 68 69 73 2e 73 on(freqs){this.s
264a0 63 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 cale=[];for(var
264b0 69 3d 30 3b 69 3c 66 72 65 71 73 2e 6c 65 6e 67 i=0;i<freqs.leng
264c0 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73 63 61 6c th;i++)this.scal
264d0 65 2e 70 75 73 68 28 66 72 65 71 73 5b 69 5d 2f e.push(freqs[i]/
264e0 66 72 65 71 73 5b 30 5d 29 7d 7d 2c 6c 6f 61 64 freqs[0])}},load
264f0 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e Scale:{value:fun
26500 63 74 69 6f 6e 28 6e 61 6d 65 29 7b 76 61 72 20 ction(name){var
26510 66 72 65 71 73 3d 74 68 69 73 2e 73 63 61 6c 65 freqs=this.scale
26520 73 5b 6e 61 6d 65 5d 2e 66 72 65 71 75 65 6e 63 s[name].frequenc
26530 69 65 73 3b 74 68 69 73 2e 6c 6f 61 64 53 63 61 ies;this.loadSca
26540 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69 65 leFromFrequencie
26550 73 28 66 72 65 71 73 29 7d 7d 2c 73 65 61 72 63 s(freqs)}},searc
26560 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f h:{value:functio
26570 6e 28 6c 65 74 74 65 72 73 29 7b 76 61 72 20 70 n(letters){var p
26580 6f 73 73 69 62 6c 65 3d 5b 5d 3b 66 6f 72 28 76 ossible=[];for(v
26590 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 2e 73 ar key in this.s
265a0 63 61 6c 65 73 29 2d 31 21 3d 3d 6b 65 79 2e 74 cales)-1!==key.t
265b0 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 64 oLowerCase().ind
265c0 65 78 4f 66 28 6c 65 74 74 65 72 73 2e 74 6f 4c exOf(letters.toL
265d0 6f 77 65 72 43 61 73 65 28 29 29 26 26 70 6f 73 owerCase())&&pos
265e0 73 69 62 6c 65 2e 70 75 73 68 28 6b 65 79 29 3b sible.push(key);
265f0 72 65 74 75 72 6e 20 70 6f 73 73 69 62 6c 65 7d return possible}
26600 7d 2c 63 68 6f 72 64 3a 7b 76 61 6c 75 65 3a 66 },chord:{value:f
26610 75 6e 63 74 69 6f 6e 28 6d 69 64 69 73 29 7b 66 unction(midis){f
26620 6f 72 28 76 61 72 20 6f 75 74 70 75 74 3d 5b 5d or(var output=[]
26630 2c 69 3d 30 3b 69 3c 6d 69 64 69 73 2e 6c 65 6e ,i=0;i<midis.len
26640 67 74 68 3b 69 2b 2b 29 6f 75 74 70 75 74 2e 70 gth;i++)output.p
26650 75 73 68 28 74 68 69 73 2e 6e 6f 74 65 28 6d 69 ush(this.note(mi
26660 64 69 73 5b 69 5d 29 29 3b 72 65 74 75 72 6e 20 dis[i]));return
26670 6f 75 74 70 75 74 7d 7d 7d 29 2c 54 75 6e 65 7d output}}}),Tune}
26680 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 ();module.export
26690 73 3d 54 75 6e 65 7d 2c 66 75 6e 63 74 69 6f 6e s=Tune},function
266a0 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 (module,exports)
266b0 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
266c0 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
266d0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
266e0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
266f0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
26700 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
26710 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
26720 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
26730 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
26740 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
26750 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
26760 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
26770 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
26780 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
26790 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
267a0 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
267b0 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
267c0 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
267d0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
267e0 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
267f0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
26800 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
26810 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
26820 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
26830 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
26840 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c or}}(),_classCal
26850 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
26860 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
26870 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
26880 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
26890 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
268a0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
268b0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
268c0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
268d0 6f 6e 22 29 7d 2c 52 61 64 69 6f 3d 66 75 6e 63 on")},Radio=func
268e0 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
268f0 52 61 64 69 6f 28 29 7b 66 6f 72 28 76 61 72 20 Radio(){for(var
26900 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c _len=arguments.l
26910 65 6e 67 74 68 2c 6f 6e 56 61 6c 73 3d 41 72 72 ength,onVals=Arr
26920 61 79 28 5f 6c 65 6e 3e 31 3f 5f 6c 65 6e 2d 31 ay(_len>1?_len-1
26930 3a 30 29 2c 5f 6b 65 79 3d 31 3b 5f 6b 65 79 3c :0),_key=1;_key<
26940 5f 6c 65 6e 3b 5f 6b 65 79 2b 2b 29 6f 6e 56 61 _len;_key++)onVa
26950 6c 73 5b 5f 6b 65 79 2d 31 5d 3d 61 72 67 75 6d ls[_key-1]=argum
26960 65 6e 74 73 5b 5f 6b 65 79 5d 3b 76 61 72 20 6c ents[_key];var l
26970 65 6e 67 74 68 3d 76 6f 69 64 20 30 3d 3d 3d 61 ength=void 0===a
26980 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 33 3a 61 72 rguments[0]?3:ar
26990 67 75 6d 65 6e 74 73 5b 30 5d 3b 5f 63 6c 61 73 guments[0];_clas
269a0 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
269b0 52 61 64 69 6f 29 2c 6c 65 6e 67 74 68 3c 30 26 Radio),length<0&
269c0 26 28 6c 65 6e 67 74 68 3d 31 29 2c 74 68 69 73 &(length=1),this
269d0 2e 6c 65 6e 67 74 68 3d 6c 65 6e 67 74 68 2c 74 .length=length,t
269e0 68 69 73 2e 6f 6e 56 61 6c 73 3d 6f 6e 56 61 6c his.onVals=onVal
269f0 73 2c 74 68 69 73 2e 61 72 72 61 79 3d 6e 65 77 s,this.array=new
26a00 20 41 72 72 61 79 28 6c 65 6e 67 74 68 29 2e 66 Array(length).f
26a10 69 6c 6c 28 30 29 2c 6f 6e 56 61 6c 73 2e 6c 65 ill(0),onVals.le
26a20 6e 67 74 68 3e 30 26 26 74 68 69 73 2e 6f 6e 2e ngth>0&&this.on.
26a30 61 70 70 6c 79 28 74 68 69 73 2c 6f 6e 56 61 6c apply(this,onVal
26a40 73 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 s)}return _creat
26a50 65 43 6c 61 73 73 28 52 61 64 69 6f 2c 7b 73 65 eClass(Radio,{se
26a60 6c 65 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 lect:{value:func
26a70 74 69 6f 6e 28 76 61 6c 75 65 29 7b 72 65 74 75 tion(value){retu
26a80 72 6e 20 74 68 69 73 2e 61 72 72 61 79 2e 66 69 rn this.array.fi
26a90 6c 6c 28 30 29 2c 74 68 69 73 2e 61 72 72 61 79 ll(0),this.array
26aa0 5b 76 61 6c 75 65 5d 3d 31 2c 74 68 69 73 2e 61 [value]=1,this.a
26ab0 72 72 61 79 7d 7d 2c 66 6c 69 70 3a 7b 76 61 6c rray}},flip:{val
26ac0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f ue:function(){fo
26ad0 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d r(var _len=argum
26ae0 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75 ents.length,valu
26af0 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f es=Array(_len),_
26b00 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b key=0;_key<_len;
26b10 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b _key++)values[_k
26b20 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b ey]=arguments[_k
26b30 65 79 5d 3b 76 61 72 20 61 3d 74 68 69 73 2e 61 ey];var a=this.a
26b40 72 72 61 79 3b 72 65 74 75 72 6e 20 76 61 6c 75 rray;return valu
26b50 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75 es.length>0?valu
26b60 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 es.forEach(funct
26b70 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65 6e 67 74 ion(v){v>a.lengt
26b80 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e h-1?console.warn
26b90 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52 ("Warning: AnonR
26ba0 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 64 6f 65 73 adio["+v+"] does
26bb0 20 6e 6f 74 20 65 78 69 73 74 22 29 3a 61 5b 76 not exist"):a[v
26bc0 5d 3d 61 5b 76 5d 3f 30 3a 31 7d 29 3a 61 2e 66 ]=a[v]?0:1}):a.f
26bd0 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 orEach(function(
26be0 76 2c 69 2c 61 72 72 29 7b 61 72 72 5b 69 5d 3d v,i,arr){arr[i]=
26bf0 76 3f 30 3a 31 7d 29 2c 61 7d 7d 2c 6f 6e 3a 7b v?0:1}),a}},on:{
26c00 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
26c10 7b 66 6f 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72 {for(var _len=ar
26c20 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76 guments.length,v
26c30 61 6c 75 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e alues=Array(_len
26c40 29 2c 5f 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c ),_key=0;_key<_l
26c50 65 6e 3b 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73 en;_key++)values
26c60 5b 5f 6b 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73 [_key]=arguments
26c70 5b 5f 6b 65 79 5d 3b 76 61 72 20 61 3d 74 68 69 [_key];var a=thi
26c80 73 2e 61 72 72 61 79 3b 72 65 74 75 72 6e 20 76 s.array;return v
26c90 61 6c 75 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76 alues.length>0?v
26ca0 61 6c 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75 alues.forEach(fu
26cb0 6e 63 74 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65 nction(v){v>a.le
26cc0 6e 67 74 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77 ngth-1?console.w
26cd0 61 72 6e 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e arn("Warning: An
26ce0 6f 6e 52 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 65 onRadio["+v+"] e
26cf0 78 63 65 65 64 73 20 73 69 7a 65 20 6f 66 20 6f xceeds size of o
26d00 62 6a 65 63 74 22 29 3a 28 31 3d 3d 3d 61 5b 76 bject"):(1===a[v
26d10 5d 26 26 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 ]&&console.warn(
26d20 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52 61 "Warning: AnonRa
26d30 64 69 6f 5b 22 2b 76 2b 22 5d 20 77 61 73 20 61 dio["+v+"] was a
26d40 6c 72 65 61 64 79 20 6f 6e 2e 22 29 2c 61 5b 76 lready on."),a[v
26d50 5d 3d 31 29 7d 29 3a 61 2e 66 69 6c 6c 28 31 29 ]=1)}):a.fill(1)
26d60 2c 61 7d 7d 2c 6f 66 66 3a 7b 76 61 6c 75 65 3a ,a}},off:{value:
26d70 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 function(){for(v
26d80 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74 ar _len=argument
26d90 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75 65 73 3d s.length,values=
26da0 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f 6b 65 79 Array(_len),_key
26db0 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b 5f 6b 65 =0;_key<_len;_ke
26dc0 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b 65 79 5d y++)values[_key]
26dd0 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d =arguments[_key]
26de0 3b 76 61 72 20 61 3d 74 68 69 73 2e 61 72 72 61 ;var a=this.arra
26df0 79 3b 72 65 74 75 72 6e 20 76 61 6c 75 65 73 2e y;return values.
26e00 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75 65 73 2e length>0?values.
26e10 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e forEach(function
26e20 28 76 29 7b 61 5b 76 5d 3d 30 7d 29 3a 61 2e 66 (v){a[v]=0}):a.f
26e30 69 6c 6c 28 30 29 2c 61 7d 7d 7d 29 2c 52 61 64 ill(0),a}}}),Rad
26e40 69 6f 7d 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 io}();module.exp
26e50 6f 72 74 73 3d 52 61 64 69 6f 7d 2c 66 75 6e 63 orts=Radio},func
26e60 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
26e70 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
26e80 71 75 69 72 65 5f 5f 29 7b 76 61 72 20 57 41 41 quire__){var WAA
26e90 43 6c 6f 63 6b 3d 5f 5f 77 65 62 70 61 63 6b 5f Clock=__webpack_
26ea0 72 65 71 75 69 72 65 5f 5f 28 34 33 29 3b 6d 6f require__(43);mo
26eb0 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 57 41 41 dule.exports=WAA
26ec0 43 6c 6f 63 6b 2c 22 75 6e 64 65 66 69 6e 65 64 Clock,"undefined
26ed0 22 21 3d 74 79 70 65 6f 66 20 77 69 6e 64 6f 77 "!=typeof window
26ee0 26 26 28 77 69 6e 64 6f 77 2e 57 41 41 43 6c 6f &&(window.WAAClo
26ef0 63 6b 3d 57 41 41 43 6c 6f 63 6b 29 7d 2c 66 75 ck=WAAClock)},fu
26f00 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
26f10 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
26f20 72 65 71 75 69 72 65 5f 5f 29 7b 28 66 75 6e 63 require__){(func
26f30 74 69 6f 6e 28 70 72 6f 63 65 73 73 29 7b 76 61 tion(process){va
26f40 72 20 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53 r CLOCK_DEFAULTS
26f50 3d 7b 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3a ={toleranceLate:
26f60 2e 31 2c 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c .1,toleranceEarl
26f70 79 3a 2e 30 30 31 7d 2c 45 76 65 6e 74 3d 66 75 y:.001},Event=fu
26f80 6e 63 74 69 6f 6e 28 63 6c 6f 63 6b 2c 64 65 61 nction(clock,dea
26f90 64 6c 69 6e 65 2c 66 75 6e 63 29 7b 74 68 69 73 dline,func){this
26fa0 2e 63 6c 6f 63 6b 3d 63 6c 6f 63 6b 2c 74 68 69 .clock=clock,thi
26fb0 73 2e 66 75 6e 63 3d 66 75 6e 63 2c 74 68 69 73 s.func=func,this
26fc0 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 69 ._cleared=!1,thi
26fd0 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d s.toleranceLate=
26fe0 63 6c 6f 63 6b 2e 74 6f 6c 65 72 61 6e 63 65 4c clock.toleranceL
26ff0 61 74 65 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e ate,this.toleran
27000 63 65 45 61 72 6c 79 3d 63 6c 6f 63 6b 2e 74 6f ceEarly=clock.to
27010 6c 65 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69 leranceEarly,thi
27020 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3d 6e 75 s._latestTime=nu
27030 6c 6c 2c 74 68 69 73 2e 5f 65 61 72 6c 69 65 73 ll,this._earlies
27040 74 54 69 6d 65 3d 6e 75 6c 6c 2c 74 68 69 73 2e tTime=null,this.
27050 64 65 61 64 6c 69 6e 65 3d 6e 75 6c 6c 2c 74 68 deadline=null,th
27060 69 73 2e 72 65 70 65 61 74 54 69 6d 65 3d 6e 75 is.repeatTime=nu
27070 6c 6c 2c 74 68 69 73 2e 73 63 68 65 64 75 6c 65 ll,this.schedule
27080 28 64 65 61 64 6c 69 6e 65 29 7d 0a 3b 45 76 65 (deadline)}.;Eve
27090 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 65 nt.prototype.cle
270a0 61 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 ar=function(){re
270b0 74 75 72 6e 20 74 68 69 73 2e 63 6c 6f 63 6b 2e turn this.clock.
270c0 5f 72 65 6d 6f 76 65 45 76 65 6e 74 28 74 68 69 _removeEvent(thi
270d0 73 29 2c 74 68 69 73 2e 5f 63 6c 65 61 72 65 64 s),this._cleared
270e0 3d 21 30 2c 74 68 69 73 7d 2c 45 76 65 6e 74 2e =!0,this},Event.
270f0 70 72 6f 74 6f 74 79 70 65 2e 72 65 70 65 61 74 prototype.repeat
27100 3d 66 75 6e 63 74 69 6f 6e 28 74 69 6d 65 29 7b =function(time){
27110 69 66 28 30 3d 3d 3d 74 69 6d 65 29 74 68 72 6f if(0===time)thro
27120 77 20 6e 65 77 20 45 72 72 6f 72 28 22 64 65 6c w new Error("del
27130 61 79 20 63 61 6e 6e 6f 74 20 62 65 20 30 22 29 ay cannot be 0")
27140 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 72 65 70 ;return this.rep
27150 65 61 74 54 69 6d 65 3d 74 69 6d 65 2c 74 68 69 eatTime=time,thi
27160 73 2e 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e s.clock._hasEven
27170 74 28 74 68 69 73 29 7c 7c 74 68 69 73 2e 73 63 t(this)||this.sc
27180 68 65 64 75 6c 65 28 74 68 69 73 2e 64 65 61 64 hedule(this.dead
27190 6c 69 6e 65 2b 74 68 69 73 2e 72 65 70 65 61 74 line+this.repeat
271a0 54 69 6d 65 29 2c 74 68 69 73 7d 2c 45 76 65 6e Time),this},Even
271b0 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 6c 65 t.prototype.tole
271c0 72 61 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 76 rance=function(v
271d0 61 6c 75 65 73 29 7b 72 65 74 75 72 6e 22 6e 75 alues){return"nu
271e0 6d 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 mber"==typeof va
271f0 6c 75 65 73 2e 6c 61 74 65 26 26 28 74 68 69 73 lues.late&&(this
27200 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 76 .toleranceLate=v
27210 61 6c 75 65 73 2e 6c 61 74 65 29 2c 22 6e 75 6d alues.late),"num
27220 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 6c ber"==typeof val
27230 75 65 73 2e 65 61 72 6c 79 26 26 28 74 68 69 73 ues.early&&(this
27240 2e 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3d .toleranceEarly=
27250 76 61 6c 75 65 73 2e 65 61 72 6c 79 29 2c 74 68 values.early),th
27260 69 73 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 is._refreshEarly
27270 4c 61 74 65 44 61 74 65 73 28 29 2c 74 68 69 73 LateDates(),this
27280 2e 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e 74 .clock._hasEvent
27290 28 74 68 69 73 29 26 26 28 74 68 69 73 2e 63 6c (this)&&(this.cl
272a0 6f 63 6b 2e 5f 72 65 6d 6f 76 65 45 76 65 6e 74 ock._removeEvent
272b0 28 74 68 69 73 29 2c 74 68 69 73 2e 63 6c 6f 63 (this),this.cloc
272c0 6b 2e 5f 69 6e 73 65 72 74 45 76 65 6e 74 28 74 k._insertEvent(t
272d0 68 69 73 29 29 2c 74 68 69 73 7d 2c 45 76 65 6e his)),this},Even
272e0 74 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 52 65 t.prototype.isRe
272f0 70 65 61 74 65 64 3d 66 75 6e 63 74 69 6f 6e 28 peated=function(
27300 29 7b 72 65 74 75 72 6e 20 6e 75 6c 6c 21 3d 3d ){return null!==
27310 74 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 7d this.repeatTime}
27320 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 ,Event.prototype
27330 2e 73 63 68 65 64 75 6c 65 3d 66 75 6e 63 74 69 .schedule=functi
27340 6f 6e 28 64 65 61 64 6c 69 6e 65 29 7b 74 68 69 on(deadline){thi
27350 73 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 s._cleared=!1,th
27360 69 73 2e 64 65 61 64 6c 69 6e 65 3d 64 65 61 64 is.deadline=dead
27370 6c 69 6e 65 2c 74 68 69 73 2e 5f 72 65 66 72 65 line,this._refre
27380 73 68 45 61 72 6c 79 4c 61 74 65 44 61 74 65 73 shEarlyLateDates
27390 28 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f (),this.clock.co
273a0 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d ntext.currentTim
273b0 65 3e 3d 74 68 69 73 2e 5f 65 61 72 6c 69 65 73 e>=this._earlies
273c0 74 54 69 6d 65 3f 74 68 69 73 2e 5f 65 78 65 63 tTime?this._exec
273d0 75 74 65 28 29 3a 74 68 69 73 2e 63 6c 6f 63 6b ute():this.clock
273e0 2e 5f 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 ._hasEvent(this)
273f0 3f 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 ?(this.clock._re
27400 6d 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c moveEvent(this),
27410 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 this.clock._inse
27420 72 74 45 76 65 6e 74 28 74 68 69 73 29 29 3a 74 rtEvent(this)):t
27430 68 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 72 his.clock._inser
27440 74 45 76 65 6e 74 28 74 68 69 73 29 7d 2c 45 76 tEvent(this)},Ev
27450 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 69 ent.prototype.ti
27460 6d 65 53 74 72 65 74 63 68 3d 66 75 6e 63 74 69 meStretch=functi
27470 6f 6e 28 74 52 65 66 2c 72 61 74 69 6f 29 7b 74 on(tRef,ratio){t
27480 68 69 73 2e 69 73 52 65 70 65 61 74 65 64 28 29 his.isRepeated()
27490 26 26 28 74 68 69 73 2e 72 65 70 65 61 74 54 69 &&(this.repeatTi
274a0 6d 65 3d 74 68 69 73 2e 72 65 70 65 61 74 54 69 me=this.repeatTi
274b0 6d 65 2a 72 61 74 69 6f 29 3b 76 61 72 20 64 65 me*ratio);var de
274c0 61 64 6c 69 6e 65 3d 74 52 65 66 2b 72 61 74 69 adline=tRef+rati
274d0 6f 2a 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65 o*(this.deadline
274e0 2d 74 52 65 66 29 3b 69 66 28 74 68 69 73 2e 69 -tRef);if(this.i
274f0 73 52 65 70 65 61 74 65 64 28 29 29 66 6f 72 28 sRepeated())for(
27500 3b 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 ;this.clock.cont
27510 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3e ext.currentTime>
27520 3d 64 65 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74 =deadline-this.t
27530 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3b 29 64 oleranceEarly;)d
27540 65 61 64 6c 69 6e 65 2b 3d 74 68 69 73 2e 72 65 eadline+=this.re
27550 70 65 61 74 54 69 6d 65 3b 74 68 69 73 2e 73 63 peatTime;this.sc
27560 68 65 64 75 6c 65 28 64 65 61 64 6c 69 6e 65 29 hedule(deadline)
27570 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 },Event.prototyp
27580 65 2e 5f 65 78 65 63 75 74 65 3d 66 75 6e 63 74 e._execute=funct
27590 69 6f 6e 28 29 7b 21 31 21 3d 3d 74 68 69 73 2e ion(){!1!==this.
275a0 63 6c 6f 63 6b 2e 5f 73 74 61 72 74 65 64 26 26 clock._started&&
275b0 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 6d (this.clock._rem
275c0 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c 74 oveEvent(this),t
275d0 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 his.clock.contex
275e0 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3c 74 68 t.currentTime<th
275f0 69 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3f 74 is._latestTime?t
27600 68 69 73 2e 66 75 6e 63 28 74 68 69 73 29 3a 28 his.func(this):(
27610 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 26 26 this.onexpired&&
27620 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 28 74 this.onexpired(t
27630 68 69 73 29 2c 63 6f 6e 73 6f 6c 65 2e 77 61 72 his),console.war
27640 6e 28 22 65 76 65 6e 74 20 65 78 70 69 72 65 64 n("event expired
27650 22 29 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f ")),this.clock._
27660 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 7c 7c hasEvent(this)||
27670 21 74 68 69 73 2e 69 73 52 65 70 65 61 74 65 64 !this.isRepeated
27680 28 29 7c 7c 74 68 69 73 2e 5f 63 6c 65 61 72 65 ()||this._cleare
27690 64 7c 7c 74 68 69 73 2e 73 63 68 65 64 75 6c 65 d||this.schedule
276a0 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65 2b 74 (this.deadline+t
276b0 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 29 29 his.repeatTime))
276c0 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 },Event.prototyp
276d0 65 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 4c e._refreshEarlyL
276e0 61 74 65 44 61 74 65 73 3d 66 75 6e 63 74 69 6f ateDates=functio
276f0 6e 28 29 7b 74 68 69 73 2e 5f 6c 61 74 65 73 74 n(){this._latest
27700 54 69 6d 65 3d 74 68 69 73 2e 64 65 61 64 6c 69 Time=this.deadli
27710 6e 65 2b 74 68 69 73 2e 74 6f 6c 65 72 61 6e 63 ne+this.toleranc
27720 65 4c 61 74 65 2c 74 68 69 73 2e 5f 65 61 72 6c eLate,this._earl
27730 69 65 73 74 54 69 6d 65 3d 74 68 69 73 2e 64 65 iestTime=this.de
27740 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74 6f 6c 65 adline-this.tole
27750 72 61 6e 63 65 45 61 72 6c 79 7d 3b 76 61 72 20 ranceEarly};var
27760 57 41 41 43 6c 6f 63 6b 3d 6d 6f 64 75 6c 65 2e WAAClock=module.
27770 65 78 70 6f 72 74 73 3d 66 75 6e 63 74 69 6f 6e exports=function
27780 28 63 6f 6e 74 65 78 74 2c 6f 70 74 73 29 7b 6f (context,opts){o
27790 70 74 73 3d 6f 70 74 73 7c 7c 7b 7d 2c 74 68 69 pts=opts||{},thi
277a0 73 2e 74 69 63 6b 4d 65 74 68 6f 64 3d 6f 70 74 s.tickMethod=opt
277b0 73 2e 74 69 63 6b 4d 65 74 68 6f 64 7c 7c 22 53 s.tickMethod||"S
277c0 63 72 69 70 74 50 72 6f 63 65 73 73 6f 72 4e 6f criptProcessorNo
277d0 64 65 22 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e de",this.toleran
277e0 63 65 45 61 72 6c 79 3d 6f 70 74 73 2e 74 6f 6c ceEarly=opts.tol
277f0 65 72 61 6e 63 65 45 61 72 6c 79 7c 7c 43 4c 4f eranceEarly||CLO
27800 43 4b 5f 44 45 46 41 55 4c 54 53 2e 74 6f 6c 65 CK_DEFAULTS.tole
27810 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69 73 2e ranceEarly,this.
27820 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 6f 70 toleranceLate=op
27830 74 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 ts.toleranceLate
27840 7c 7c 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53 ||CLOCK_DEFAULTS
27850 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 2c 74 .toleranceLate,t
27860 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e 74 his.context=cont
27870 65 78 74 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 ext,this._events
27880 3d 5b 5d 2c 74 68 69 73 2e 5f 73 74 61 72 74 65 =[],this._starte
27890 64 3d 21 31 7d 3b 57 41 41 43 6c 6f 63 6b 2e 70 d=!1};WAAClock.p
278a0 72 6f 74 6f 74 79 70 65 2e 73 65 74 54 69 6d 65 rototype.setTime
278b0 6f 75 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75 6e out=function(fun
278c0 63 2c 64 65 6c 61 79 29 7b 72 65 74 75 72 6e 20 c,delay){return
278d0 74 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e this._createEven
278e0 74 28 66 75 6e 63 2c 74 68 69 73 2e 5f 61 62 73 t(func,this._abs
278f0 54 69 6d 65 28 64 65 6c 61 79 29 29 7d 2c 57 41 Time(delay))},WA
27900 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65 AClock.prototype
27910 2e 63 61 6c 6c 62 61 63 6b 41 74 54 69 6d 65 3d .callbackAtTime=
27920 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 2c 64 65 function(func,de
27930 61 64 6c 69 6e 65 29 7b 72 65 74 75 72 6e 20 74 adline){return t
27940 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e 74 his._createEvent
27950 28 66 75 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7d (func,deadline)}
27960 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 ,WAAClock.protot
27970 79 70 65 2e 74 69 6d 65 53 74 72 65 74 63 68 3d ype.timeStretch=
27980 66 75 6e 63 74 69 6f 6e 28 74 52 65 66 2c 65 76 function(tRef,ev
27990 65 6e 74 73 2c 72 61 74 69 6f 29 7b 72 65 74 75 ents,ratio){retu
279a0 72 6e 20 65 76 65 6e 74 73 2e 66 6f 72 45 61 63 rn events.forEac
279b0 68 28 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 h(function(event
279c0 29 7b 65 76 65 6e 74 2e 74 69 6d 65 53 74 72 65 ){event.timeStre
279d0 74 63 68 28 74 52 65 66 2c 72 61 74 69 6f 29 7d tch(tRef,ratio)}
279e0 29 2c 65 76 65 6e 74 73 7d 2c 57 41 41 43 6c 6f ),events},WAAClo
279f0 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 73 74 61 ck.prototype.sta
27a00 72 74 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 69 66 rt=function(){if
27a10 28 21 31 3d 3d 3d 74 68 69 73 2e 5f 73 74 61 72 (!1===this._star
27a20 74 65 64 29 7b 76 61 72 20 73 65 6c 66 3d 74 68 ted){var self=th
27a30 69 73 3b 69 66 28 74 68 69 73 2e 5f 73 74 61 72 is;if(this._star
27a40 74 65 64 3d 21 30 2c 74 68 69 73 2e 5f 65 76 65 ted=!0,this._eve
27a50 6e 74 73 3d 5b 5d 2c 22 53 63 72 69 70 74 50 72 nts=[],"ScriptPr
27a60 6f 63 65 73 73 6f 72 4e 6f 64 65 22 3d 3d 3d 74 ocessorNode"===t
27a70 68 69 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7b his.tickMethod){
27a80 74 68 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 3d this._clockNode=
27a90 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 72 65 this.context.cre
27aa0 61 74 65 53 63 72 69 70 74 50 72 6f 63 65 73 73 ateScriptProcess
27ab0 6f 72 28 32 35 36 2c 31 2c 31 29 2c 74 68 69 73 or(256,1,1),this
27ac0 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 63 6f 6e 6e ._clockNode.conn
27ad0 65 63 74 28 74 68 69 73 2e 63 6f 6e 74 65 78 74 ect(this.context
27ae0 2e 64 65 73 74 69 6e 61 74 69 6f 6e 29 2c 74 68 .destination),th
27af0 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 6f 6e is._clockNode.on
27b00 61 75 64 69 6f 70 72 6f 63 65 73 73 3d 66 75 6e audioprocess=fun
27b10 63 74 69 6f 6e 28 29 7b 70 72 6f 63 65 73 73 2e ction(){process.
27b20 6e 65 78 74 54 69 63 6b 28 66 75 6e 63 74 69 6f nextTick(functio
27b30 6e 28 29 7b 73 65 6c 66 2e 5f 74 69 63 6b 28 29 n(){self._tick()
27b40 7d 29 7d 7d 65 6c 73 65 20 69 66 28 22 6d 61 6e })}}else if("man
27b50 75 61 6c 22 21 3d 3d 74 68 69 73 2e 74 69 63 6b ual"!==this.tick
27b60 4d 65 74 68 6f 64 29 74 68 72 6f 77 20 6e 65 77 Method)throw new
27b70 20 45 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 Error("invalid
27b80 74 69 63 6b 4d 65 74 68 6f 64 20 22 2b 74 68 69 tickMethod "+thi
27b90 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7d 7d 2c s.tickMethod)}},
27ba0 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79 WAAClock.prototy
27bb0 70 65 2e 73 74 6f 70 3d 66 75 6e 63 74 69 6f 6e pe.stop=function
27bc0 28 29 7b 21 30 3d 3d 3d 74 68 69 73 2e 5f 73 74 (){!0===this._st
27bd0 61 72 74 65 64 26 26 28 74 68 69 73 2e 5f 73 74 arted&&(this._st
27be0 61 72 74 65 64 3d 21 31 2c 74 68 69 73 2e 5f 63 arted=!1,this._c
27bf0 6c 6f 63 6b 4e 6f 64 65 2e 64 69 73 63 6f 6e 6e lockNode.disconn
27c00 65 63 74 28 29 29 7d 2c 57 41 41 43 6c 6f 63 6b ect())},WAAClock
27c10 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 74 69 63 6b .prototype._tick
27c20 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 =function(){for(
27c30 76 61 72 20 65 76 65 6e 74 3d 74 68 69 73 2e 5f var event=this._
27c40 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29 3b 65 events.shift();e
27c50 76 65 6e 74 26 26 65 76 65 6e 74 2e 5f 65 61 72 vent&&event._ear
27c60 6c 69 65 73 74 54 69 6d 65 3c 3d 74 68 69 73 2e liestTime<=this.
27c70 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 54 context.currentT
27c80 69 6d 65 3b 29 65 76 65 6e 74 2e 5f 65 78 65 63 ime;)event._exec
27c90 75 74 65 28 29 2c 65 76 65 6e 74 3d 74 68 69 73 ute(),event=this
27ca0 2e 5f 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29 ._events.shift()
27cb0 3b 65 76 65 6e 74 26 26 74 68 69 73 2e 5f 65 76 ;event&&this._ev
27cc0 65 6e 74 73 2e 75 6e 73 68 69 66 74 28 65 76 65 ents.unshift(eve
27cd0 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 nt)},WAAClock.pr
27ce0 6f 74 6f 74 79 70 65 2e 5f 63 72 65 61 74 65 45 ototype._createE
27cf0 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75 vent=function(fu
27d00 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7b 72 65 74 nc,deadline){ret
27d10 75 72 6e 20 6e 65 77 20 45 76 65 6e 74 28 74 68 urn new Event(th
27d20 69 73 2c 64 65 61 64 6c 69 6e 65 2c 66 75 6e 63 is,deadline,func
27d30 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 )},WAAClock.prot
27d40 6f 74 79 70 65 2e 5f 69 6e 73 65 72 74 45 76 65 otype._insertEve
27d50 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e nt=function(even
27d60 74 29 7b 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e t){this._events.
27d70 73 70 6c 69 63 65 28 74 68 69 73 2e 5f 69 6e 64 splice(this._ind
27d80 65 78 42 79 54 69 6d 65 28 65 76 65 6e 74 2e 5f exByTime(event._
27d90 65 61 72 6c 69 65 73 74 54 69 6d 65 29 2c 30 2c earliestTime),0,
27da0 65 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b event)},WAAClock
27db0 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72 65 6d 6f .prototype._remo
27dc0 76 65 45 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e veEvent=function
27dd0 28 65 76 65 6e 74 29 7b 76 61 72 20 69 6e 64 3d (event){var ind=
27de0 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 69 6e 64 this._events.ind
27df0 65 78 4f 66 28 65 76 65 6e 74 29 3b 2d 31 21 3d exOf(event);-1!=
27e00 3d 69 6e 64 26 26 74 68 69 73 2e 5f 65 76 65 6e =ind&&this._even
27e10 74 73 2e 73 70 6c 69 63 65 28 69 6e 64 2c 31 29 ts.splice(ind,1)
27e20 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f },WAAClock.proto
27e30 74 79 70 65 2e 5f 68 61 73 45 76 65 6e 74 3d 66 type._hasEvent=f
27e40 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 7b 72 unction(event){r
27e50 65 74 75 72 6e 2d 31 21 3d 3d 74 68 69 73 2e 5f eturn-1!==this._
27e60 65 76 65 6e 74 73 2e 69 6e 64 65 78 4f 66 28 65 events.indexOf(e
27e70 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e vent)},WAAClock.
27e80 70 72 6f 74 6f 74 79 70 65 2e 5f 69 6e 64 65 78 prototype._index
27e90 42 79 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28 ByTime=function(
27ea0 64 65 61 64 6c 69 6e 65 29 7b 66 6f 72 28 76 61 deadline){for(va
27eb0 72 20 6d 69 64 2c 6c 6f 77 3d 30 2c 68 69 67 68 r mid,low=0,high
27ec0 3d 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 6c 65 =this._events.le
27ed0 6e 67 74 68 3b 6c 6f 77 3c 68 69 67 68 3b 29 6d ngth;low<high;)m
27ee0 69 64 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 6c id=Math.floor((l
27ef0 6f 77 2b 68 69 67 68 29 2f 32 29 2c 74 68 69 73 ow+high)/2),this
27f00 2e 5f 65 76 65 6e 74 73 5b 6d 69 64 5d 2e 5f 65 ._events[mid]._e
27f10 61 72 6c 69 65 73 74 54 69 6d 65 3c 64 65 61 64 arliestTime<dead
27f20 6c 69 6e 65 3f 6c 6f 77 3d 6d 69 64 2b 31 3a 68 line?low=mid+1:h
27f30 69 67 68 3d 6d 69 64 3b 72 65 74 75 72 6e 20 6c igh=mid;return l
27f40 6f 77 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f ow},WAAClock.pro
27f50 74 6f 74 79 70 65 2e 5f 61 62 73 54 69 6d 65 3d totype._absTime=
27f60 66 75 6e 63 74 69 6f 6e 28 72 65 6c 54 69 6d 65 function(relTime
27f70 29 7b 72 65 74 75 72 6e 20 72 65 6c 54 69 6d 65 ){return relTime
27f80 2b 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 75 +this.context.cu
27f90 72 72 65 6e 74 54 69 6d 65 7d 2c 57 41 41 43 6c rrentTime},WAACl
27fa0 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72 ock.prototype._r
27fb0 65 6c 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28 elTime=function(
27fc0 61 62 73 54 69 6d 65 29 7b 72 65 74 75 72 6e 20 absTime){return
27fd0 61 62 73 54 69 6d 65 2d 74 68 69 73 2e 63 6f 6e absTime-this.con
27fe0 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 text.currentTime
27ff0 7d 7d 29 2e 63 61 6c 6c 28 65 78 70 6f 72 74 73 }}).call(exports
28000 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
28010 72 65 5f 5f 28 34 34 29 29 7d 2c 66 75 6e 63 74 re__(44))},funct
28020 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 ion(module,expor
28030 74 73 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 ts){function def
28040 61 75 6c 74 53 65 74 54 69 6d 6f 75 74 28 29 7b aultSetTimout(){
28050 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
28060 22 73 65 74 54 69 6d 65 6f 75 74 20 68 61 73 20 "setTimeout has
28070 6e 6f 74 20 62 65 65 6e 20 64 65 66 69 6e 65 64 not been defined
28080 22 29 7d 66 75 6e 63 74 69 6f 6e 20 64 65 66 61 ")}function defa
28090 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f 75 74 28 ultClearTimeout(
280a0 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f ){throw new Erro
280b0 72 28 22 63 6c 65 61 72 54 69 6d 65 6f 75 74 20 r("clearTimeout
280c0 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 64 65 66 has not been def
280d0 69 6e 65 64 22 29 7d 66 75 6e 63 74 69 6f 6e 20 ined")}function
280e0 72 75 6e 54 69 6d 65 6f 75 74 28 66 75 6e 29 7b runTimeout(fun){
280f0 69 66 28 63 61 63 68 65 64 53 65 74 54 69 6d 65 if(cachedSetTime
28100 6f 75 74 3d 3d 3d 73 65 74 54 69 6d 65 6f 75 74 out===setTimeout
28110 29 72 65 74 75 72 6e 20 73 65 74 54 69 6d 65 6f )return setTimeo
28120 75 74 28 66 75 6e 2c 30 29 3b 69 66 28 28 63 61 ut(fun,0);if((ca
28130 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d 3d chedSetTimeout==
28140 3d 64 65 66 61 75 6c 74 53 65 74 54 69 6d 6f 75 =defaultSetTimou
28150 74 7c 7c 21 63 61 63 68 65 64 53 65 74 54 69 6d t||!cachedSetTim
28160 65 6f 75 74 29 26 26 73 65 74 54 69 6d 65 6f 75 eout)&&setTimeou
28170 74 29 72 65 74 75 72 6e 20 63 61 63 68 65 64 53 t)return cachedS
28180 65 74 54 69 6d 65 6f 75 74 3d 73 65 74 54 69 6d etTimeout=setTim
28190 65 6f 75 74 2c 73 65 74 54 69 6d 65 6f 75 74 28 eout,setTimeout(
281a0 66 75 6e 2c 30 29 3b 74 72 79 7b 72 65 74 75 72 fun,0);try{retur
281b0 6e 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f n cachedSetTimeo
281c0 75 74 28 66 75 6e 2c 30 29 7d 63 61 74 63 68 28 ut(fun,0)}catch(
281d0 65 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 e){try{return ca
281e0 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 2e 63 chedSetTimeout.c
281f0 61 6c 6c 28 6e 75 6c 6c 2c 66 75 6e 2c 30 29 7d all(null,fun,0)}
28200 63 61 74 63 68 28 65 29 7b 72 65 74 75 72 6e 20 catch(e){return
28210 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 cachedSetTimeout
28220 2e 63 61 6c 6c 28 74 68 69 73 2c 66 75 6e 2c 30 .call(this,fun,0
28230 29 7d 7d 7d 66 75 6e 63 74 69 6f 6e 20 72 75 6e )}}}function run
28240 43 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72 ClearTimeout(mar
28250 6b 65 72 29 7b 69 66 28 63 61 63 68 65 64 43 6c ker){if(cachedCl
28260 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 63 6c 65 earTimeout===cle
28270 61 72 54 69 6d 65 6f 75 74 29 72 65 74 75 72 6e arTimeout)return
28280 20 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 clearTimeout(ma
28290 72 6b 65 72 29 3b 69 66 28 28 63 61 63 68 65 64 rker);if((cached
282a0 43 6c 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 64 ClearTimeout===d
282b0 65 66 61 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f efaultClearTimeo
282c0 75 74 7c 7c 21 63 61 63 68 65 64 43 6c 65 61 72 ut||!cachedClear
282d0 54 69 6d 65 6f 75 74 29 26 26 63 6c 65 61 72 54 Timeout)&&clearT
282e0 69 6d 65 6f 75 74 29 72 65 74 75 72 6e 20 63 61 imeout)return ca
282f0 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 chedClearTimeout
28300 3d 63 6c 65 61 72 54 69 6d 65 6f 75 74 2c 63 6c =clearTimeout,cl
28310 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72 6b 65 earTimeout(marke
28320 72 29 3b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 r);try{return ca
28330 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 chedClearTimeout
28340 28 6d 61 72 6b 65 72 29 7d 63 61 74 63 68 28 65 (marker)}catch(e
28350 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 63 ){try{return cac
28360 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 2e hedClearTimeout.
28370 63 61 6c 6c 28 6e 75 6c 6c 2c 6d 61 72 6b 65 72 call(null,marker
28380 29 7d 63 61 74 63 68 28 65 29 7b 72 65 74 75 72 )}catch(e){retur
28390 6e 20 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d n cachedClearTim
283a0 65 6f 75 74 2e 63 61 6c 6c 28 74 68 69 73 2c 6d eout.call(this,m
283b0 61 72 6b 65 72 29 7d 7d 7d 66 75 6e 63 74 69 6f arker)}}}functio
283c0 6e 20 63 6c 65 61 6e 55 70 4e 65 78 74 54 69 63 n cleanUpNextTic
283d0 6b 28 29 7b 64 72 61 69 6e 69 6e 67 26 26 63 75 k(){draining&&cu
283e0 72 72 65 6e 74 51 75 65 75 65 26 26 28 64 72 61 rrentQueue&&(dra
283f0 69 6e 69 6e 67 3d 21 31 2c 63 75 72 72 65 6e 74 ining=!1,current
28400 51 75 65 75 65 2e 6c 65 6e 67 74 68 3f 71 75 65 Queue.length?que
28410 75 65 3d 63 75 72 72 65 6e 74 51 75 65 75 65 2e ue=currentQueue.
28420 63 6f 6e 63 61 74 28 71 75 65 75 65 29 3a 71 75 concat(queue):qu
28430 65 75 65 49 6e 64 65 78 3d 2d 31 2c 71 75 65 75 eueIndex=-1,queu
28440 65 2e 6c 65 6e 67 74 68 26 26 64 72 61 69 6e 51 e.length&&drainQ
28450 75 65 75 65 28 29 29 7d 66 75 6e 63 74 69 6f 6e ueue())}function
28460 20 64 72 61 69 6e 51 75 65 75 65 28 29 7b 69 66 drainQueue(){if
28470 28 21 64 72 61 69 6e 69 6e 67 29 7b 76 61 72 20 (!draining){var
28480 74 69 6d 65 6f 75 74 3d 72 75 6e 54 69 6d 65 6f timeout=runTimeo
28490 75 74 28 63 6c 65 61 6e 55 70 4e 65 78 74 54 69 ut(cleanUpNextTi
284a0 63 6b 29 3b 64 72 61 69 6e 69 6e 67 3d 21 30 3b ck);draining=!0;
284b0 66 6f 72 28 76 61 72 20 6c 65 6e 3d 71 75 65 75 for(var len=queu
284c0 65 2e 6c 65 6e 67 74 68 3b 6c 65 6e 3b 29 7b 66 e.length;len;){f
284d0 6f 72 28 63 75 72 72 65 6e 74 51 75 65 75 65 3d or(currentQueue=
284e0 71 75 65 75 65 2c 71 75 65 75 65 3d 5b 5d 3b 2b queue,queue=[];+
284f0 2b 71 75 65 75 65 49 6e 64 65 78 3c 6c 65 6e 3b +queueIndex<len;
28500 29 63 75 72 72 65 6e 74 51 75 65 75 65 26 26 63 )currentQueue&&c
28510 75 72 72 65 6e 74 51 75 65 75 65 5b 71 75 65 75 urrentQueue[queu
28520 65 49 6e 64 65 78 5d 2e 72 75 6e 28 29 3b 71 75 eIndex].run();qu
28530 65 75 65 49 6e 64 65 78 3d 2d 31 2c 6c 65 6e 3d eueIndex=-1,len=
28540 71 75 65 75 65 2e 6c 65 6e 67 74 68 7d 63 75 72 queue.length}cur
28550 72 65 6e 74 51 75 65 75 65 3d 6e 75 6c 6c 2c 64 rentQueue=null,d
28560 72 61 69 6e 69 6e 67 3d 21 31 2c 72 75 6e 43 6c raining=!1,runCl
28570 65 61 72 54 69 6d 65 6f 75 74 28 74 69 6d 65 6f earTimeout(timeo
28580 75 74 29 7d 7d 66 75 6e 63 74 69 6f 6e 20 49 74 ut)}}function It
28590 65 6d 28 66 75 6e 2c 61 72 72 61 79 29 7b 74 68 em(fun,array){th
285a0 69 73 2e 66 75 6e 3d 66 75 6e 2c 74 68 69 73 2e is.fun=fun,this.
285b0 61 72 72 61 79 3d 61 72 72 61 79 7d 66 75 6e 63 array=array}func
285c0 74 69 6f 6e 20 6e 6f 6f 70 28 29 7b 7d 76 61 72 tion noop(){}var
285d0 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 cachedSetTimeou
285e0 74 2c 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d t,cachedClearTim
285f0 65 6f 75 74 2c 70 72 6f 63 65 73 73 3d 6d 6f 64 eout,process=mod
28600 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 7d 3b 21 ule.exports={};!
28610 66 75 6e 63 74 69 6f 6e 28 29 7b 74 72 79 7b 63 function(){try{c
28620 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d achedSetTimeout=
28630 22 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 "function"==type
28640 6f 66 20 73 65 74 54 69 6d 65 6f 75 74 3f 73 65 of setTimeout?se
28650 74 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74 tTimeout:default
28660 53 65 74 54 69 6d 6f 75 74 7d 63 61 74 63 68 28 SetTimout}catch(
28670 65 29 7b 63 61 63 68 65 64 53 65 74 54 69 6d 65 e){cachedSetTime
28680 6f 75 74 3d 64 65 66 61 75 6c 74 53 65 74 54 69 out=defaultSetTi
28690 6d 6f 75 74 7d 74 72 79 7b 63 61 63 68 65 64 43 mout}try{cachedC
286a0 6c 65 61 72 54 69 6d 65 6f 75 74 3d 22 66 75 6e learTimeout="fun
286b0 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 63 ction"==typeof c
286c0 6c 65 61 72 54 69 6d 65 6f 75 74 3f 63 6c 65 61 learTimeout?clea
286d0 72 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74 rTimeout:default
286e0 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 63 61 74 ClearTimeout}cat
286f0 63 68 28 65 29 7b 63 61 63 68 65 64 43 6c 65 61 ch(e){cachedClea
28700 72 54 69 6d 65 6f 75 74 3d 64 65 66 61 75 6c 74 rTimeout=default
28710 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 7d 28 29 ClearTimeout}}()
28720 3b 76 61 72 20 63 75 72 72 65 6e 74 51 75 65 75 ;var currentQueu
28730 65 2c 71 75 65 75 65 3d 5b 5d 2c 64 72 61 69 6e e,queue=[],drain
28740 69 6e 67 3d 21 31 2c 71 75 65 75 65 49 6e 64 65 ing=!1,queueInde
28750 78 3d 2d 31 3b 70 72 6f 63 65 73 73 2e 6e 65 78 x=-1;process.nex
28760 74 54 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 66 tTick=function(f
28770 75 6e 29 7b 76 61 72 20 61 72 67 73 3d 6e 65 77 un){var args=new
28780 20 41 72 72 61 79 28 61 72 67 75 6d 65 6e 74 73 Array(arguments
28790 2e 6c 65 6e 67 74 68 2d 31 29 3b 69 66 28 61 72 .length-1);if(ar
287a0 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3e 31 guments.length>1
287b0 29 66 6f 72 28 76 61 72 20 69 3d 31 3b 69 3c 61 )for(var i=1;i<a
287c0 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b rguments.length;
287d0 69 2b 2b 29 61 72 67 73 5b 69 2d 31 5d 3d 61 72 i++)args[i-1]=ar
287e0 67 75 6d 65 6e 74 73 5b 69 5d 3b 71 75 65 75 65 guments[i];queue
287f0 2e 70 75 73 68 28 6e 65 77 20 49 74 65 6d 28 66 .push(new Item(f
28800 75 6e 2c 61 72 67 73 29 29 2c 31 21 3d 3d 71 75 un,args)),1!==qu
28810 65 75 65 2e 6c 65 6e 67 74 68 7c 7c 64 72 61 69 eue.length||drai
28820 6e 69 6e 67 7c 7c 72 75 6e 54 69 6d 65 6f 75 74 ning||runTimeout
28830 28 64 72 61 69 6e 51 75 65 75 65 29 7d 2c 49 74 (drainQueue)},It
28840 65 6d 2e 70 72 6f 74 6f 74 79 70 65 2e 72 75 6e em.prototype.run
28850 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 =function(){this
28860 2e 66 75 6e 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c .fun.apply(null,
28870 74 68 69 73 2e 61 72 72 61 79 29 7d 2c 70 72 6f this.array)},pro
28880 63 65 73 73 2e 74 69 74 6c 65 3d 22 62 72 6f 77 cess.title="brow
28890 73 65 72 22 2c 70 72 6f 63 65 73 73 2e 62 72 6f ser",process.bro
288a0 77 73 65 72 3d 21 30 2c 70 72 6f 63 65 73 73 2e wser=!0,process.
288b0 65 6e 76 3d 7b 7d 2c 70 72 6f 63 65 73 73 2e 61 env={},process.a
288c0 72 67 76 3d 5b 5d 2c 70 72 6f 63 65 73 73 2e 76 rgv=[],process.v
288d0 65 72 73 69 6f 6e 3d 22 22 2c 70 72 6f 63 65 73 ersion="",proces
288e0 73 2e 76 65 72 73 69 6f 6e 73 3d 7b 7d 2c 70 72 s.versions={},pr
288f0 6f 63 65 73 73 2e 6f 6e 3d 6e 6f 6f 70 2c 70 72 ocess.on=noop,pr
28900 6f 63 65 73 73 2e 61 64 64 4c 69 73 74 65 6e 65 ocess.addListene
28910 72 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6f r=noop,process.o
28920 6e 63 65 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 nce=noop,process
28930 2e 6f 66 66 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 .off=noop,proces
28940 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 s.removeListener
28950 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 72 65 =noop,process.re
28960 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 moveAllListeners
28970 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 65 6d =noop,process.em
28980 69 74 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e it=noop,process.
28990 70 72 65 70 65 6e 64 4c 69 73 74 65 6e 65 72 3d prependListener=
289a0 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 70 72 65 noop,process.pre
289b0 70 65 6e 64 4f 6e 63 65 4c 69 73 74 65 6e 65 72 pendOnceListener
289c0 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6c 69 =noop,process.li
289d0 73 74 65 6e 65 72 73 3d 66 75 6e 63 74 69 6f 6e steners=function
289e0 28 6e 61 6d 65 29 7b 72 65 74 75 72 6e 5b 5d 7d (name){return[]}
289f0 2c 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67 ,process.binding
28a00 3d 66 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 29 7b =function(name){
28a10 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
28a20 22 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67 "process.binding
28a30 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 is not supporte
28a40 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 63 77 64 d")},process.cwd
28a50 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 =function(){retu
28a60 72 6e 22 2f 22 7d 2c 70 72 6f 63 65 73 73 2e 63 rn"/"},process.c
28a70 68 64 69 72 3d 66 75 6e 63 74 69 6f 6e 28 64 69 hdir=function(di
28a80 72 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72 r){throw new Err
28a90 6f 72 28 22 70 72 6f 63 65 73 73 2e 63 68 64 69 or("process.chdi
28aa0 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 r is not support
28ab0 65 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 75 6d ed")},process.um
28ac0 61 73 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 ask=function(){r
28ad0 65 74 75 72 6e 20 30 7d 7d 5d 29 7d 29 3b 0a 3d eturn 0}}])});.=
28ae0 3d 3d 3d 3d 3d 3d 0a 21 66 75 6e 63 74 69 6f 6e ======.!function
28af0 28 72 6f 6f 74 2c 66 61 63 74 6f 72 79 29 7b 22 (root,factory){"
28b00 6f 62 6a 65 63 74 22 3d 3d 74 79 70 65 6f 66 20 object"==typeof
28b10 65 78 70 6f 72 74 73 26 26 22 6f 62 6a 65 63 74 exports&&"object
28b20 22 3d 3d 74 79 70 65 6f 66 20 6d 6f 64 75 6c 65 "==typeof module
28b30 3f 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d ?module.exports=
28b40 66 61 63 74 6f 72 79 28 29 3a 22 66 75 6e 63 74 factory():"funct
28b50 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 64 65 66 ion"==typeof def
28b60 69 6e 65 26 26 64 65 66 69 6e 65 2e 61 6d 64 3f ine&&define.amd?
28b70 64 65 66 69 6e 65 28 5b 5d 2c 66 61 63 74 6f 72 define([],factor
28b80 79 29 3a 22 6f 62 6a 65 63 74 22 3d 3d 74 79 70 y):"object"==typ
28b90 65 6f 66 20 65 78 70 6f 72 74 73 3f 65 78 70 6f eof exports?expo
28ba0 72 74 73 2e 4e 65 78 75 73 3d 66 61 63 74 6f 72 rts.Nexus=factor
28bb0 79 28 29 3a 72 6f 6f 74 2e 4e 65 78 75 73 3d 66 y():root.Nexus=f
28bc0 61 63 74 6f 72 79 28 29 7d 28 74 68 69 73 2c 66 actory()}(this,f
28bd0 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
28be0 20 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 function(module
28bf0 73 29 7b 66 75 6e 63 74 69 6f 6e 20 5f 5f 77 65 s){function __we
28c00 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
28c10 6d 6f 64 75 6c 65 49 64 29 7b 69 66 28 69 6e 73 moduleId){if(ins
28c20 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b 6d 6f talledModules[mo
28c30 64 75 6c 65 49 64 5d 29 72 65 74 75 72 6e 20 69 duleId])return i
28c40 6e 73 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b nstalledModules[
28c50 6d 6f 64 75 6c 65 49 64 5d 2e 65 78 70 6f 72 74 moduleId].export
28c60 73 3b 76 61 72 20 6d 6f 64 75 6c 65 3d 69 6e 73 s;var module=ins
28c70 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b 6d 6f talledModules[mo
28c80 64 75 6c 65 49 64 5d 3d 7b 65 78 70 6f 72 74 73 duleId]={exports
28c90 3a 7b 7d 2c 69 64 3a 6d 6f 64 75 6c 65 49 64 2c :{},id:moduleId,
28ca0 6c 6f 61 64 65 64 3a 21 31 7d 3b 72 65 74 75 72 loaded:!1};retur
28cb0 6e 20 6d 6f 64 75 6c 65 73 5b 6d 6f 64 75 6c 65 n modules[module
28cc0 49 64 5d 2e 63 61 6c 6c 28 6d 6f 64 75 6c 65 2e Id].call(module.
28cd0 65 78 70 6f 72 74 73 2c 6d 6f 64 75 6c 65 2c 6d exports,module,m
28ce0 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 2c 5f 5f odule.exports,__
28cf0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
28d00 5f 29 2c 6d 6f 64 75 6c 65 2e 6c 6f 61 64 65 64 _),module.loaded
28d10 3d 21 30 2c 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 =!0,module.expor
28d20 74 73 7d 76 61 72 20 69 6e 73 74 61 6c 6c 65 64 ts}var installed
28d30 4d 6f 64 75 6c 65 73 3d 7b 7d 3b 72 65 74 75 72 Modules={};retur
28d40 6e 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 n __webpack_requ
28d50 69 72 65 5f 5f 2e 6d 3d 6d 6f 64 75 6c 65 73 2c ire__.m=modules,
28d60 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
28d70 65 5f 5f 2e 63 3d 69 6e 73 74 61 6c 6c 65 64 4d e__.c=installedM
28d80 6f 64 75 6c 65 73 2c 5f 5f 77 65 62 70 61 63 6b odules,__webpack
28d90 5f 72 65 71 75 69 72 65 5f 5f 2e 70 3d 22 22 2c _require__.p="",
28da0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
28db0 65 5f 5f 28 30 29 7d 28 5b 66 75 6e 63 74 69 6f e__(0)}([functio
28dc0 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
28dd0 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
28de0 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
28df0 74 22 3b 76 61 72 20 4e 65 78 75 73 55 49 3d 66 t";var NexusUI=f
28e00 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 unction(obj){ret
28e10 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 urn obj&&obj.__e
28e20 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 61 sModule?obj.defa
28e30 75 6c 74 3a 6f 62 6a 7d 28 5f 5f 77 65 62 70 61 ult:obj}(__webpa
28e40 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 29 29 ck_require__(1))
28e50 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d ;module.exports=
28e60 4e 65 78 75 73 55 49 7d 2c 66 75 6e 63 74 69 6f NexusUI},functio
28e70 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
28e80 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
28e90 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
28ea0 74 22 3b 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6f t";function colo
28eb0 72 73 28 29 7b 72 65 74 75 72 6e 20 4e 65 78 75 rs(){return Nexu
28ec0 73 2e 63 6f 6c 6f 72 73 7d 66 75 6e 63 74 69 6f s.colors}functio
28ed0 6e 20 63 6f 6e 74 65 78 74 28 29 7b 72 65 74 75 n context(){retu
28ee0 72 6e 20 4e 65 78 75 73 2e 63 6f 6e 74 65 78 74 rn Nexus.context
28ef0 7d 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 63 6b 28 }function clock(
28f00 29 7b 72 65 74 75 72 6e 20 4e 65 78 75 73 2e 63 ){return Nexus.c
28f10 6c 6f 63 6b 7d 76 61 72 20 5f 69 6e 74 65 72 6f lock}var _intero
28f20 70 52 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f pRequire=functio
28f30 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 n(obj){return ob
28f40 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c j&&obj.__esModul
28f50 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 e?obj.default:ob
28f60 6a 7d 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d j},_createClass=
28f70 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
28f80 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
28f90 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
28fa0 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
28fb0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
28fc0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
28fd0 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
28fe0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
28ff0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
29000 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
29010 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
29020 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
29030 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
29040 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
29050 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
29060 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
29070 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
29080 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
29090 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
290a0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
290b0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
290c0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
290d0 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
290e0 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 tor}}(),_classCa
290f0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e llCheck=function
29100 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 (instance,Constr
29110 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 uctor){if(!(inst
29120 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 ance instanceof
29130 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 Constructor))thr
29140 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
29150 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 ("Cannot call a
29160 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 class as a funct
29170 69 6f 6e 22 29 7d 3b 65 78 70 6f 72 74 73 2e 63 ion")};exports.c
29180 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 2c 65 78 70 olors=colors,exp
29190 6f 72 74 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e orts.context=con
291a0 74 65 78 74 2c 65 78 70 6f 72 74 73 2e 63 6c 6f text,exports.clo
291b0 63 6b 3d 63 6c 6f 63 6b 2c 4f 62 6a 65 63 74 2e ck=clock,Object.
291c0 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e
291d0 78 70 6f 72 74 73 2c 22 5f 5f 65 73 4d 6f 64 75 xports,"__esModu
291e0 6c 65 22 2c 7b 76 61 6c 75 65 3a 21 30 7d 29 3b le",{value:!0});
291f0 76 61 72 20 49 6e 74 65 72 66 61 63 65 73 3d 5f var Interfaces=_
29200 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f interopRequire(_
29210 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
29220 5f 5f 28 32 29 29 2c 6d 61 74 68 3d 5f 69 6e 74 __(2)),math=_int
29230 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 eropRequire(__we
29240 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
29250 35 29 29 2c 52 61 63 6b 3d 5f 69 6e 74 65 72 6f 5)),Rack=_intero
29260 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 pRequire(__webpa
29270 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 38 29 ck_require__(38)
29280 29 2c 54 75 6e 65 3d 5f 69 6e 74 65 72 6f 70 52 ),Tune=_interopR
29290 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b equire(__webpack
292a0 5f 72 65 71 75 69 72 65 5f 5f 28 34 30 29 29 2c _require__(40)),
292b0 54 72 61 6e 73 66 6f 72 6d 3d 66 75 6e 63 74 69 Transform=functi
292c0 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f on(obj){return o
292d0 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 bj&&obj.__esModu
292e0 6c 65 3f 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a le?obj:{default:
292f0 6f 62 6a 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f obj}}(__webpack_
29300 72 65 71 75 69 72 65 5f 5f 28 33 39 29 29 2c 43 require__(39)),C
29310 6f 75 6e 74 65 72 3d 5f 5f 77 65 62 70 61 63 6b ounter=__webpack
29320 5f 72 65 71 75 69 72 65 5f 5f 28 32 38 29 2c 52 _require__(28),R
29330 61 64 69 6f 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 adio=__webpack_r
29340 65 71 75 69 72 65 5f 5f 28 34 31 29 2c 44 72 75 equire__(41),Dru
29350 6e 6b 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 nk=__webpack_req
29360 75 69 72 65 5f 5f 28 32 37 29 2c 53 65 71 75 65 uire__(27),Seque
29370 6e 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 nce=__webpack_re
29380 71 75 69 72 65 5f 5f 28 32 36 29 2c 4d 61 74 72 quire__(26),Matr
29390 69 78 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ix=__webpack_req
293a0 75 69 72 65 5f 5f 28 32 35 29 2c 57 41 41 43 6c uire__(25),WAACl
293b0 6f 63 6b 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 ock=_interopRequ
293c0 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ire(__webpack_re
293d0 71 75 69 72 65 5f 5f 28 34 32 29 29 2c 49 6e 74 quire__(42)),Int
293e0 65 72 76 61 6c 3d 5f 69 6e 74 65 72 6f 70 52 65 erval=_interopRe
293f0 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f quire(__webpack_
29400 72 65 71 75 69 72 65 5f 5f 28 32 39 29 29 2c 4e require__(29)),N
29410 65 78 75 73 55 49 3d 66 75 6e 63 74 69 6f 6e 28 exusUI=function(
29420 29 7b 66 75 6e 63 74 69 6f 6e 20 4e 65 78 75 73 ){function Nexus
29430 55 49 28 63 6f 6e 74 65 78 74 29 7b 5f 63 6c 61 UI(context){_cla
29440 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 ssCallCheck(this
29450 2c 4e 65 78 75 73 55 49 29 3b 66 6f 72 28 76 61 ,NexusUI);for(va
29460 72 20 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 61 r key in Interfa
29470 63 65 73 29 74 68 69 73 5b 6b 65 79 5d 3d 49 6e ces)this[key]=In
29480 74 65 72 66 61 63 65 73 5b 6b 65 79 5d 3b 66 6f terfaces[key];fo
29490 72 28 76 61 72 20 6b 65 79 20 69 6e 20 6d 61 74 r(var key in mat
294a0 68 29 74 68 69 73 5b 6b 65 79 5d 3d 6d 61 74 68 h)this[key]=math
294b0 5b 6b 65 79 5d 3b 76 61 72 20 43 6f 72 65 3d 7b [key];var Core={
294c0 52 61 63 6b 3a 52 61 63 6b 7d 2c 4d 6f 64 65 6c Rack:Rack},Model
294d0 73 3d 7b 43 6f 75 6e 74 65 72 3a 43 6f 75 6e 74 s={Counter:Count
294e0 65 72 2c 52 61 64 69 6f 3a 52 61 64 69 6f 2c 44 er,Radio:Radio,D
294f0 72 75 6e 6b 3a 44 72 75 6e 6b 2c 53 65 71 75 65 runk:Drunk,Seque
29500 6e 63 65 3a 53 65 71 75 65 6e 63 65 2c 4d 61 74 nce:Sequence,Mat
29510 72 69 78 3a 4d 61 74 72 69 78 7d 3b 66 6f 72 28 rix:Matrix};for(
29520 76 61 72 20 6b 65 79 20 69 6e 20 4d 6f 64 65 6c var key in Model
29530 73 29 74 68 69 73 5b 6b 65 79 5d 3d 4d 6f 64 65 s)this[key]=Mode
29540 6c 73 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 72 20 ls[key];for(var
29550 6b 65 79 20 69 6e 20 43 6f 72 65 29 74 68 69 73 key in Core)this
29560 5b 6b 65 79 5d 3d 43 6f 72 65 5b 6b 65 79 5d 3b [key]=Core[key];
29570 76 61 72 20 44 65 66 61 75 6c 74 43 6f 6e 74 65 var DefaultConte
29580 78 74 3d 77 69 6e 64 6f 77 2e 41 75 64 69 6f 43 xt=window.AudioC
29590 6f 6e 74 65 78 74 7c 7c 77 69 6e 64 6f 77 2e 77 ontext||window.w
295a0 65 62 6b 69 74 41 75 64 69 6f 43 6f 6e 74 65 78 ebkitAudioContex
295b0 74 3b 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d t;this._context=
295c0 63 6f 6e 74 65 78 74 7c 7c 6e 65 77 20 44 65 66 context||new Def
295d0 61 75 6c 74 43 6f 6e 74 65 78 74 2c 74 68 69 73 aultContext,this
295e0 2e 74 75 6e 65 3d 6e 65 77 20 54 75 6e 65 2c 74 .tune=new Tune,t
295f0 68 69 73 2e 6e 6f 74 65 3d 74 68 69 73 2e 74 75 his.note=this.tu
29600 6e 65 2e 6e 6f 74 65 2e 62 69 6e 64 28 74 68 69 ne.note.bind(thi
29610 73 2e 74 75 6e 65 29 2c 74 68 69 73 2e 63 6c 6f s.tune),this.clo
29620 63 6b 3d 6e 65 77 20 57 41 41 43 6c 6f 63 6b 28 ck=new WAAClock(
29630 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 29 2c 74 this._context),t
29640 68 69 73 2e 63 6c 6f 63 6b 2e 73 74 61 72 74 28 his.clock.start(
29650 29 2c 74 68 69 73 2e 49 6e 74 65 72 76 61 6c 3d ),this.Interval=
29660 49 6e 74 65 72 76 61 6c 2c 74 68 69 73 2e 63 6f Interval,this.co
29670 6c 6f 72 73 3d 7b 61 63 63 65 6e 74 3a 22 23 32 lors={accent:"#2
29680 62 62 22 2c 66 69 6c 6c 3a 22 23 65 65 65 22 2c bb",fill:"#eee",
29690 6c 69 67 68 74 3a 22 23 66 66 66 22 2c 64 61 72 light:"#fff",dar
296a0 6b 3a 22 23 33 33 33 22 2c 6d 65 64 69 75 6d 4c k:"#333",mediumL
296b0 69 67 68 74 3a 22 23 63 63 63 22 2c 6d 65 64 69 ight:"#ccc",medi
296c0 75 6d 44 61 72 6b 3a 22 23 36 36 36 22 7d 2c 74 umDark:"#666"},t
296d0 68 69 73 2e 74 72 61 6e 73 66 6f 72 6d 3d 54 72 his.transform=Tr
296e0 61 6e 73 66 6f 72 6d 2c 74 68 69 73 2e 61 64 64 ansform,this.add
296f0 3d 54 72 61 6e 73 66 6f 72 6d 2e 61 64 64 2c 74 =Transform.add,t
29700 68 69 73 2e 41 64 64 3d 7b 7d 3b 66 6f 72 28 76 his.Add={};for(v
29710 61 72 20 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 ar key in Interf
29720 61 63 65 73 29 74 68 69 73 2e 41 64 64 5b 6b 65 aces)this.Add[ke
29730 79 5d 3d 54 72 61 6e 73 66 6f 72 6d 2e 61 64 64 y]=Transform.add
29740 2e 62 69 6e 64 28 74 68 69 73 2c 6b 65 79 29 3b .bind(this,key);
29750 76 61 72 20 64 65 66 61 75 6c 74 53 74 79 6c 65 var defaultStyle
29760 4e 6f 64 65 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 Node=document.cr
29770 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 74 79 eateElement("sty
29780 6c 65 22 29 3b 64 65 66 61 75 6c 74 53 74 79 6c le");defaultStyl
29790 65 4e 6f 64 65 2e 74 79 70 65 3d 22 74 65 78 74 eNode.type="text
297a0 2f 63 73 73 22 2c 64 65 66 61 75 6c 74 53 74 79 /css",defaultSty
297b0 6c 65 4e 6f 64 65 2e 69 6e 6e 65 72 48 54 4d 4c leNode.innerHTML
297c0 3d 22 5b 6e 65 78 75 73 2d 75 69 5d 7b 68 65 69 ="[nexus-ui]{hei
297d0 67 68 74 3a 35 30 30 30 70 78 3b 77 69 64 74 68 ght:5000px;width
297e0 3a 35 30 30 30 70 78 7d 22 3b 76 61 72 20 68 3d :5000px}";var h=
297f0 64 6f 63 75 6d 65 6e 74 2e 68 65 61 64 3b 68 2e document.head;h.
29800 69 6e 73 65 72 74 42 65 66 6f 72 65 28 64 65 66 insertBefore(def
29810 61 75 6c 74 53 74 79 6c 65 4e 6f 64 65 2c 68 2e aultStyleNode,h.
29820 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c firstElementChil
29830 64 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 d)}return _creat
29840 65 43 6c 61 73 73 28 4e 65 78 75 73 55 49 2c 7b eClass(NexusUI,{
29850 63 6f 6e 74 65 78 74 3a 7b 67 65 74 3a 66 75 6e context:{get:fun
29860 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
29870 68 69 73 2e 5f 63 6f 6e 74 65 78 74 7d 2c 73 65 his._context},se
29880 74 3a 66 75 6e 63 74 69 6f 6e 28 63 74 78 29 7b t:function(ctx){
29890 74 68 69 73 2e 63 6c 6f 63 6b 2e 73 74 6f 70 28 this.clock.stop(
298a0 29 2c 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d ),this._context=
298b0 63 74 78 2c 74 68 69 73 2e 63 6c 6f 63 6b 3d 6e ctx,this.clock=n
298c0 65 77 20 57 41 41 43 6c 6f 63 6b 28 74 68 69 73 ew WAAClock(this
298d0 2e 63 6f 6e 74 65 78 74 29 2c 74 68 69 73 2e 63 .context),this.c
298e0 6c 6f 63 6b 2e 73 74 61 72 74 28 29 7d 7d 7d 29 lock.start()}}})
298f0 2c 4e 65 78 75 73 55 49 7d 28 29 2c 4e 65 78 75 ,NexusUI}(),Nexu
29900 73 3d 6e 65 77 20 4e 65 78 75 73 55 49 3b 65 78 s=new NexusUI;ex
29910 70 6f 72 74 73 2e 64 65 66 61 75 6c 74 3d 4e 65 ports.default=Ne
29920 78 75 73 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f xus},function(mo
29930 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
29940 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
29950 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 6d ){"use strict";m
29960 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 50 odule.exports={P
29970 6f 73 69 74 69 6f 6e 3a 5f 5f 77 65 62 70 61 63 osition:__webpac
29980 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 29 2c 53 k_require__(3),S
29990 6c 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f lider:__webpack_
299a0 72 65 71 75 69 72 65 5f 5f 28 31 34 29 2c 54 6f require__(14),To
299b0 67 67 6c 65 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 ggle:__webpack_r
299c0 65 71 75 69 72 65 5f 5f 28 31 35 29 2c 42 75 74 equire__(15),But
299d0 74 6f 6e 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ton:__webpack_re
299e0 71 75 69 72 65 5f 5f 28 31 36 29 2c 54 65 78 74 quire__(16),Text
299f0 42 75 74 74 6f 6e 3a 5f 5f 77 65 62 70 61 63 6b Button:__webpack
29a00 5f 72 65 71 75 69 72 65 5f 5f 28 31 38 29 2c 52 _require__(18),R
29a10 61 64 69 6f 42 75 74 74 6f 6e 3a 5f 5f 77 65 62 adioButton:__web
29a20 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 pack_require__(1
29a30 39 29 2c 4e 75 6d 62 65 72 3a 5f 5f 77 65 62 70 9),Number:__webp
29a40 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 30 ack_require__(20
29a50 29 2c 53 65 6c 65 63 74 3a 5f 5f 77 65 62 70 61 ),Select:__webpa
29a60 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 31 29 ck_require__(21)
29a70 2c 44 69 61 6c 3a 5f 5f 77 65 62 70 61 63 6b 5f ,Dial:__webpack_
29a80 72 65 71 75 69 72 65 5f 5f 28 32 32 29 2c 50 69 require__(22),Pi
29a90 61 6e 6f 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ano:__webpack_re
29aa0 71 75 69 72 65 5f 5f 28 32 33 29 2c 53 65 71 75 quire__(23),Sequ
29ab0 65 6e 63 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f encer:__webpack_
29ac0 72 65 71 75 69 72 65 5f 5f 28 32 34 29 2c 50 61 require__(24),Pa
29ad0 6e 32 44 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 n2D:__webpack_re
29ae0 71 75 69 72 65 5f 5f 28 33 30 29 2c 54 69 6c 74 quire__(30),Tilt
29af0 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 :__webpack_requi
29b00 72 65 5f 5f 28 33 31 29 2c 4d 75 6c 74 69 73 6c re__(31),Multisl
29b10 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 ider:__webpack_r
29b20 65 71 75 69 72 65 5f 5f 28 33 32 29 2c 50 61 6e equire__(32),Pan
29b30 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 :__webpack_requi
29b40 72 65 5f 5f 28 33 33 29 2c 45 6e 76 65 6c 6f 70 re__(33),Envelop
29b50 65 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e:__webpack_requ
29b60 69 72 65 5f 5f 28 33 34 29 2c 53 70 65 63 74 72 ire__(34),Spectr
29b70 6f 67 72 61 6d 3a 5f 5f 77 65 62 70 61 63 6b 5f ogram:__webpack_
29b80 72 65 71 75 69 72 65 5f 5f 28 33 35 29 2c 4d 65 require__(35),Me
29b90 74 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ter:__webpack_re
29ba0 71 75 69 72 65 5f 5f 28 33 36 29 2c 4f 73 63 69 quire__(36),Osci
29bb0 6c 6c 6f 73 63 6f 70 65 3a 5f 5f 77 65 62 70 61 lloscope:__webpa
29bc0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 37 29 ck_require__(37)
29bd0 7d 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 }},function(modu
29be0 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
29bf0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
29c00 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
29c10 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 _createClass=fu
29c20 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
29c30 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 n defineProperti
29c40 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
29c50 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 {for(var key in
29c60 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d props){var prop=
29c70 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e props[key];prop.
29c80 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c configurable=!0,
29c90 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f prop.value&&(pro
29ca0 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f p.writable=!0)}O
29cb0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
29cc0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
29cd0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
29ce0 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
29cf0 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
29d00 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
29d10 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
29d20 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
29d30 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
29d40 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
29d50 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
29d60 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
29d70 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
29d80 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
29d90 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 r}}(),_get=funct
29da0 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 ion get(object,p
29db0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
29dc0 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 ){var desc=Objec
29dd0 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 t.getOwnProperty
29de0 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 Descriptor(objec
29df0 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 t,property);if(v
29e00 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 oid 0===desc){va
29e10 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e r parent=Object.
29e20 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f getPrototypeOf(o
29e30 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 bject);return nu
29e40 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 ll===parent?void
29e50 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 0:get(parent,pr
29e60 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
29e70 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 }if("value"in de
29e80 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c sc&&desc.writabl
29e90 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 e)return desc.va
29ea0 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 lue;var getter=d
29eb0 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 esc.get;if(void
29ec0 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 0!==getter)retur
29ed0 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 n getter.call(re
29ee0 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 ceiver)},_inheri
29ef0 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 ts=function(subC
29f00 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 lass,superClass)
29f10 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d {if("function"!=
29f20 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 typeof superClas
29f30 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 s&&null!==superC
29f40 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 lass)throw new T
29f50 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 ypeError("Super
29f60 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 expression must
29f70 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f either be null o
29f80 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f r a function, no
29f90 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 t "+typeof super
29fa0 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e Class);subClass.
29fb0 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 prototype=Object
29fc0 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 .create(superCla
29fd0 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 ss&&superClass.p
29fe0 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 rototype,{constr
29ff0 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 uctor:{value:sub
2a000 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 Class,enumerable
2a010 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c :!1,writable:!0,
2a020 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d configurable:!0}
2a030 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 }),superClass&&(
2a040 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f subClass.__proto
2a050 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c __=superClass)},
2a060 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d _classCallCheck=
2a070 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 function(instanc
2a080 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 e,Constructor){i
2a090 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 f(!(instance ins
2a0a0 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
2a0b0 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 tor))throw new T
2a0c0 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 ypeError("Cannot
2a0d0 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 call a class as
2a0e0 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 a function")},s
2a0f0 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 vg=__webpack_req
2a100 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66 uire__(4),Interf
2a110 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ace=__webpack_re
2a120 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 65 70 3d quire__(6),Step=
2a130 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
2a140 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 61 63 74 e__(11),Interact
2a150 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a ion=function(obj
2a160 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 ){return obj&&ob
2a170 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a j.__esModule?obj
2a180 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 :{default:obj}}(
2a190 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
2a1a0 65 5f 5f 28 31 32 29 29 2c 50 6f 73 69 74 69 6f e__(12)),Positio
2a1b0 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 n=function(_Inte
2a1c0 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 rface){function
2a1d0 50 6f 73 69 74 69 6f 6e 28 29 7b 5f 63 6c 61 73 Position(){_clas
2a1e0 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
2a1f0 50 6f 73 69 74 69 6f 6e 29 3b 76 61 72 20 6f 70 Position);var op
2a200 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c tions=["value"],
2a210 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b defaults={size:[
2a220 32 30 30 2c 32 30 30 5d 2c 6d 6f 64 65 3a 22 61 200,200],mode:"a
2a230 62 73 6f 6c 75 74 65 22 2c 6d 69 6e 58 3a 30 2c bsolute",minX:0,
2a240 6d 61 78 58 3a 31 2c 73 74 65 70 58 3a 30 2c 78 maxX:1,stepX:0,x
2a250 3a 2e 35 2c 6d 69 6e 59 3a 30 2c 6d 61 78 59 3a :.5,minY:0,maxY:
2a260 31 2c 73 74 65 70 59 3a 30 2c 79 3a 2e 35 7d 3b 1,stepY:0,y:.5};
2a270 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 _get(Object.getP
2a280 72 6f 74 6f 74 79 70 65 4f 66 28 50 6f 73 69 74 rototypeOf(Posit
2a290 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 ion.prototype),"
2a2a0 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 constructor",thi
2a2b0 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 s).call(this,arg
2a2c0 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 uments,options,d
2a2d0 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 78 efaults),this._x
2a2e0 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73 2e 73 =new Step(this.s
2a2f0 65 74 74 69 6e 67 73 2e 6d 69 6e 58 2c 74 68 69 ettings.minX,thi
2a300 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 78 58 2c s.settings.maxX,
2a310 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 this.settings.st
2a320 65 70 58 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 epX,this.setting
2a330 73 2e 78 29 2c 74 68 69 73 2e 5f 79 3d 6e 65 77 s.x),this._y=new
2a340 20 53 74 65 70 28 74 68 69 73 2e 73 65 74 74 69 Step(this.setti
2a350 6e 67 73 2e 6d 69 6e 59 2c 74 68 69 73 2e 73 65 ngs.minY,this.se
2a360 74 74 69 6e 67 73 2e 6d 61 78 59 2c 74 68 69 73 ttings.maxY,this
2a370 2e 73 65 74 74 69 6e 67 73 2e 73 74 65 70 59 2c .settings.stepY,
2a380 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 79 29 this.settings.y)
2a390 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b ,this.position={
2a3a0 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 69 6f x:new Interactio
2a3b0 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e 73 65 n.Handle(this.se
2a3c0 74 74 69 6e 67 73 2e 6d 6f 64 65 2c 22 68 6f 72 ttings.mode,"hor
2a3d0 69 7a 6f 6e 74 61 6c 22 2c 5b 30 2c 74 68 69 73 izontal",[0,this
2a3e0 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 .width],[this.he
2a3f0 69 67 68 74 2c 30 5d 29 2c 79 3a 6e 65 77 20 49 ight,0]),y:new I
2a400 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64 6c nteraction.Handl
2a410 65 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e e(this.settings.
2a420 6d 6f 64 65 2c 22 76 65 72 74 69 63 61 6c 22 2c mode,"vertical",
2a430 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b [0,this.width],[
2a440 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 7d this.height,0])}
2a450 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 ,this.position.x
2a460 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f 78 2e 6e .value=this._x.n
2a470 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e 70 ormalized,this.p
2a480 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 3d osition.y.value=
2a490 74 68 69 73 2e 5f 79 2e 6e 6f 72 6d 61 6c 69 7a this._y.normaliz
2a4a0 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 ed,this.init(),t
2a4b0 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 his.render()}ret
2a4c0 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 50 6f urn _inherits(Po
2a4d0 73 69 74 69 6f 6e 2c 5f 49 6e 74 65 72 66 61 63 sition,_Interfac
2a4e0 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 e),_createClass(
2a4f0 50 6f 73 69 74 69 6f 6e 2c 7b 62 75 69 6c 64 49 Position,{buildI
2a500 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
2a510 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
2a520 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61 74 65 28 knob=svg.create(
2a530 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 65 "circle"),this.e
2a540 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 lement.appendChi
2a550 6c 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c ld(this.knob)}},
2a560 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 sizeInterface:{v
2a570 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
2a580 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e this.position.x.
2a590 72 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 resize([0,this.w
2a5a0 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 idth],[this.heig
2a5b0 68 74 2c 30 5d 29 2c 74 68 69 73 2e 70 6f 73 69 ht,0]),this.posi
2a5c0 74 69 6f 6e 2e 79 2e 72 65 73 69 7a 65 28 5b 30 tion.y.resize([0
2a5d0 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 ,this.width],[th
2a5e0 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 68 is.height,0]),th
2a5f0 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e is._minDimension
2a600 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 =Math.min(this.w
2a610 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 68 74 idth,this.height
2a620 29 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 ),this.knobRadiu
2a630 73 3d 7b 6f 66 66 3a 35 2a 7e 7e 28 74 68 69 73 s={off:5*~~(this
2a640 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 31 ._minDimension/1
2a650 30 30 29 2b 35 7d 2c 74 68 69 73 2e 6b 6e 6f 62 00)+5},this.knob
2a660 52 61 64 69 75 73 2e 6f 6e 3d 32 2a 74 68 69 73 Radius.on=2*this
2a670 2e 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 66 2c .knobRadius.off,
2a680 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
2a690 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 ribute("cx",this
2a6a0 2e 77 69 64 74 68 2f 32 29 2c 74 68 69 73 2e 6b .width/2),this.k
2a6b0 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 nob.setAttribute
2a6c0 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 ("cy",this.heigh
2a6d0 74 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 t/2),this.knob.s
2a6e0 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c etAttribute("r",
2a6f0 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e this.knobRadius.
2a700 6f 66 66 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 off)}},colorInte
2a710 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
2a720 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 ction(){this.ele
2a730 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 ment.style.backg
2a740 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e roundColor=this.
2a750 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
2a760 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 .knob.setAttribu
2a770 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 te("fill",this.c
2a780 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 7d 7d 2c olors.accent)}},
2a790 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 render:{value:fu
2a7a0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c nction(){this.cl
2a7b0 69 63 6b 65 64 3f 74 68 69 73 2e 6b 6e 6f 62 2e icked?this.knob.
2a7c0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 setAttribute("r"
2a7d0 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 ,this.knobRadius
2a7e0 2e 6f 6e 29 3a 74 68 69 73 2e 6b 6e 6f 62 2e 73 .on):this.knob.s
2a7f0 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c etAttribute("r",
2a800 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e this.knobRadius.
2a810 6f 66 66 29 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f off),this.knobCo
2a820 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a 74 68 69 ordinates={x:thi
2a830 73 2e 5f 78 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a s._x.normalized*
2a840 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 74 68 69 this.width,y:thi
2a850 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e 5f 79 s.height-this._y
2a860 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 74 68 69 73 .normalized*this
2a870 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e 6b 6e .height},this.kn
2a880 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ob.setAttribute(
2a890 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f "cx",this.knobCo
2a8a0 6f 72 64 69 6e 61 74 65 73 2e 78 29 2c 74 68 69 ordinates.x),thi
2a8b0 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 s.knob.setAttrib
2a8c0 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e 6b 6e ute("cy",this.kn
2a8d0 6f 62 43 6f 6f 72 64 69 6e 61 74 65 73 2e 79 29 obCoordinates.y)
2a8e0 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a }},click:{value:
2a8f0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
2a900 70 6f 73 69 74 69 6f 6e 2e 78 2e 61 6e 63 68 6f position.x.ancho
2a910 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 r=this.mouse,thi
2a920 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 61 6e 63 s.position.y.anc
2a930 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 hor=this.mouse,t
2a940 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 his.move()}},mov
2a950 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
2a960 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 n(){this.clicked
2a970 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e &&(this.position
2a980 2e 78 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d .x.update(this.m
2a990 6f 75 73 65 29 2c 74 68 69 73 2e 70 6f 73 69 74 ouse),this.posit
2a9a0 69 6f 6e 2e 79 2e 75 70 64 61 74 65 28 74 68 69 ion.y.update(thi
2a9b0 73 2e 6d 6f 75 73 65 29 2c 74 68 69 73 2e 5f 78 s.mouse),this._x
2a9c0 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 .updateNormal(th
2a9d0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 76 61 is.position.x.va
2a9e0 6c 75 65 29 2c 74 68 69 73 2e 5f 79 2e 75 70 64 lue),this._y.upd
2a9f0 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e 70 ateNormal(this.p
2aa00 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 29 osition.y.value)
2aa10 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e ,this.emit("chan
2aa20 67 65 22 2c 7b 78 3a 74 68 69 73 2e 5f 78 2e 76 ge",{x:this._x.v
2aa30 61 6c 75 65 2c 79 3a 74 68 69 73 2e 5f 79 2e 76 alue,y:this._y.v
2aa40 61 6c 75 65 7d 29 2c 74 68 69 73 2e 72 65 6e 64 alue}),this.rend
2aa50 65 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73 65 3a er())}},release:
2aa60 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
2aa70 29 7b 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ){this.render()}
2aa80 7d 2c 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f },x:{get:functio
2aa90 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e n(){return this.
2aaa0 5f 78 2e 76 61 6c 75 65 7d 2c 73 65 74 3a 66 75 _x.value},set:fu
2aab0 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74 68 nction(value){th
2aac0 69 73 2e 5f 78 2e 75 70 64 61 74 65 28 76 61 6c is._x.update(val
2aad0 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 ue),this.emit("c
2aae0 68 61 6e 67 65 22 2c 7b 78 3a 74 68 69 73 2e 5f hange",{x:this._
2aaf0 78 2e 76 61 6c 75 65 2c 79 3a 74 68 69 73 2e 5f x.value,y:this._
2ab00 79 2e 76 61 6c 75 65 7d 29 2c 74 68 69 73 2e 72 y.value}),this.r
2ab10 65 6e 64 65 72 28 29 7d 7d 2c 79 3a 7b 67 65 74 ender()}},y:{get
2ab20 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 :function(){retu
2ab30 72 6e 20 74 68 69 73 2e 5f 79 2e 76 61 6c 75 65 rn this._y.value
2ab40 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 },set:function(v
2ab50 61 6c 75 65 29 7b 74 68 69 73 2e 5f 79 2e 75 70 alue){this._y.up
2ab60 64 61 74 65 28 76 61 6c 75 65 29 2c 74 68 69 73 date(value),this
2ab70 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b .emit("change",{
2ab80 78 3a 74 68 69 73 2e 5f 78 2e 76 61 6c 75 65 2c x:this._x.value,
2ab90 79 3a 74 68 69 73 2e 5f 79 2e 76 61 6c 75 65 7d y:this._y.value}
2aba0 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
2abb0 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b 67 65 },normalized:{ge
2abc0 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
2abd0 75 72 6e 7b 78 3a 74 68 69 73 2e 5f 78 2e 6e 6f urn{x:this._x.no
2abe0 72 6d 61 6c 69 7a 65 64 2c 79 3a 74 68 69 73 2e rmalized,y:this.
2abf0 5f 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 7d _y.normalized}}}
2ac00 2c 6d 69 6e 58 3a 7b 67 65 74 3a 66 75 6e 63 74 ,minX:{get:funct
2ac10 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
2ac20 73 2e 5f 78 2e 6d 69 6e 7d 2c 73 65 74 3a 66 75 s._x.min},set:fu
2ac30 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f nction(v){this._
2ac40 78 2e 6d 69 6e 3d 76 2c 74 68 69 73 2e 72 65 6e x.min=v,this.ren
2ac50 64 65 72 28 29 7d 7d 2c 6d 69 6e 59 3a 7b 67 65 der()}},minY:{ge
2ac60 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
2ac70 75 72 6e 20 74 68 69 73 2e 5f 79 2e 6d 69 6e 7d urn this._y.min}
2ac80 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
2ac90 7b 74 68 69 73 2e 5f 79 2e 6d 69 6e 3d 76 2c 74 {this._y.min=v,t
2aca0 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6d his.render()}},m
2acb0 61 78 58 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f axX:{get:functio
2acc0 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e n(){return this.
2acd0 5f 78 2e 6d 61 78 7d 2c 73 65 74 3a 66 75 6e 63 _x.max},set:func
2ace0 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 78 2e tion(v){this._x.
2acf0 6d 61 78 3d 76 2c 74 68 69 73 2e 72 65 6e 64 65 max=v,this.rende
2ad00 72 28 29 7d 7d 2c 6d 61 78 59 3a 7b 67 65 74 3a r()}},maxY:{get:
2ad10 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
2ad20 6e 20 74 68 69 73 2e 5f 79 2e 6d 61 78 7d 2c 73 n this._y.max},s
2ad30 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 et:function(v){t
2ad40 68 69 73 2e 5f 79 2e 6d 61 78 3d 76 2c 74 68 69 his._y.max=v,thi
2ad50 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 74 65 s.render()}},ste
2ad60 70 58 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e pX:{get:function
2ad70 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f (){return this._
2ad80 78 2e 73 74 65 70 7d 2c 73 65 74 3a 66 75 6e 63 x.step},set:func
2ad90 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 78 2e tion(v){this._x.
2ada0 73 74 65 70 3d 76 2c 74 68 69 73 2e 72 65 6e 64 step=v,this.rend
2adb0 65 72 28 29 7d 7d 2c 73 74 65 70 59 3a 7b 67 65 er()}},stepY:{ge
2adc0 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
2add0 75 72 6e 20 74 68 69 73 2e 5f 79 2e 73 74 65 70 urn this._y.step
2ade0 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 },set:function(v
2adf0 29 7b 74 68 69 73 2e 5f 79 2e 73 74 65 70 3d 76 ){this._y.step=v
2ae00 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d ,this.render()}}
2ae10 2c 6d 6f 64 65 3a 7b 67 65 74 3a 66 75 6e 63 74 ,mode:{get:funct
2ae20 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
2ae30 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 6d 6f 64 s.position.x.mod
2ae40 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 e},set:function(
2ae50 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e v){this.position
2ae60 2e 78 2e 6d 6f 64 65 3d 76 2c 74 68 69 73 2e 70 .x.mode=v,this.p
2ae70 6f 73 69 74 69 6f 6e 2e 79 2e 6d 6f 64 65 3d 76 osition.y.mode=v
2ae80 7d 7d 7d 29 2c 50 6f 73 69 74 69 6f 6e 7d 28 49 }}}),Position}(I
2ae90 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 nterface);module
2aea0 2e 65 78 70 6f 72 74 73 3d 50 6f 73 69 74 69 6f .exports=Positio
2aeb0 6e 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 n},function(modu
2aec0 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
2aed0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
2aee0 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
2aef0 20 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f math=__webpack_
2af00 72 65 71 75 69 72 65 5f 5f 28 35 29 3b 6d 6f 64 require__(5);mod
2af10 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 63 72 65 ule.exports={cre
2af20 61 74 65 3a 66 75 6e 63 74 69 6f 6e 28 74 79 70 ate:function(typ
2af30 65 29 7b 72 65 74 75 72 6e 20 64 6f 63 75 6d 65 e){return docume
2af40 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 nt.createElement
2af50 4e 53 28 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 NS("http://www.w
2af60 33 2e 6f 72 67 2f 32 30 30 30 2f 73 76 67 22 2c 3.org/2000/svg",
2af70 74 79 70 65 29 7d 2c 61 72 63 3a 66 75 6e 63 74 type)},arc:funct
2af80 69 6f 6e 28 78 2c 79 2c 72 61 64 69 75 73 2c 73 ion(x,y,radius,s
2af90 74 61 72 74 41 6e 67 6c 65 2c 65 6e 64 41 6e 67 tartAngle,endAng
2afa0 6c 65 29 7b 76 61 72 20 73 74 61 72 74 3d 6d 61 le){var start=ma
2afb0 74 68 2e 74 6f 43 61 72 74 65 73 69 61 6e 28 72 th.toCartesian(r
2afc0 61 64 69 75 73 2c 65 6e 64 41 6e 67 6c 65 29 2c adius,endAngle),
2afd0 65 6e 64 3d 6d 61 74 68 2e 74 6f 43 61 72 74 65 end=math.toCarte
2afe0 73 69 61 6e 28 72 61 64 69 75 73 2c 73 74 61 72 sian(radius,star
2aff0 74 41 6e 67 6c 65 29 2c 6c 61 72 67 65 41 72 63 tAngle),largeArc
2b000 46 6c 61 67 3d 65 6e 64 41 6e 67 6c 65 2d 73 74 Flag=endAngle-st
2b010 61 72 74 41 6e 67 6c 65 3c 3d 31 38 30 3f 22 30 artAngle<=180?"0
2b020 22 3a 22 31 22 3b 72 65 74 75 72 6e 5b 22 4d 22 ":"1";return["M"
2b030 2c 73 74 61 72 74 2e 78 2b 78 2c 73 74 61 72 74 ,start.x+x,start
2b040 2e 79 2b 79 2c 22 41 22 2c 72 61 64 69 75 73 2c .y+y,"A",radius,
2b050 72 61 64 69 75 73 2c 30 2c 6c 61 72 67 65 41 72 radius,0,largeAr
2b060 63 46 6c 61 67 2c 30 2c 65 6e 64 2e 78 2b 78 2c cFlag,0,end.x+x,
2b070 65 6e 64 2e 79 2b 79 5d 2e 6a 6f 69 6e 28 22 20 end.y+y].join("
2b080 22 29 7d 2c 72 61 64 69 61 6c 47 72 61 64 69 65 ")},radialGradie
2b090 6e 74 3a 66 75 6e 63 74 69 6f 6e 28 64 65 66 73 nt:function(defs
2b0a0 2c 6e 75 6d 62 65 72 4f 66 53 74 6f 70 73 29 7b ,numberOfStops){
2b0b0 76 61 72 20 69 64 3d 22 67 72 61 64 69 65 6e 74 var id="gradient
2b0c0 22 2b 6d 61 74 68 2e 72 69 28 31 65 31 31 29 2c "+math.ri(1e11),
2b0d0 73 74 6f 70 73 3d 5b 5d 2c 67 72 61 64 69 65 6e stops=[],gradien
2b0e0 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 t=document.creat
2b0f0 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74 74 70 eElementNS("http
2b100 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 32 30 ://www.w3.org/20
2b110 30 30 2f 73 76 67 22 2c 22 72 61 64 69 61 6c 47 00/svg","radialG
2b120 72 61 64 69 65 6e 74 22 29 3b 67 72 61 64 69 65 radient");gradie
2b130 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 nt.setAttribute(
2b140 22 69 64 22 2c 69 64 29 2c 67 72 61 64 69 65 6e "id",id),gradien
2b150 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 t.setAttribute("
2b160 63 78 22 2c 22 35 30 25 22 29 2c 67 72 61 64 69 cx","50%"),gradi
2b170 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 ent.setAttribute
2b180 28 22 63 79 22 2c 22 35 30 25 22 29 2c 67 72 61 ("cy","50%"),gra
2b190 64 69 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 dient.setAttribu
2b1a0 74 65 28 22 72 22 2c 22 35 30 25 22 29 2c 64 65 te("r","50%"),de
2b1b0 66 73 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 67 fs.appendChild(g
2b1c0 72 61 64 69 65 6e 74 29 3b 66 6f 72 28 76 61 72 radient);for(var
2b1d0 20 69 3d 30 3b 69 3c 6e 75 6d 62 65 72 4f 66 53 i=0;i<numberOfS
2b1e0 74 6f 70 73 3b 69 2b 2b 29 7b 76 61 72 20 5f 73 tops;i++){var _s
2b1f0 74 6f 70 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 top=document.cre
2b200 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74 ateElementNS("ht
2b210 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f tp://www.w3.org/
2b220 32 30 30 30 2f 73 76 67 22 2c 22 73 74 6f 70 22 2000/svg","stop"
2b230 29 3b 5f 73 74 6f 70 2e 73 65 74 41 74 74 72 69 );_stop.setAttri
2b240 62 75 74 65 28 22 69 64 22 2c 22 73 74 6f 70 22 bute("id","stop"
2b250 2b 69 29 2c 67 72 61 64 69 65 6e 74 2e 61 70 70 +i),gradient.app
2b260 65 6e 64 43 68 69 6c 64 28 5f 73 74 6f 70 29 2c endChild(_stop),
2b270 73 74 6f 70 73 2e 70 75 73 68 28 5f 73 74 6f 70 stops.push(_stop
2b280 29 7d 72 65 74 75 72 6e 7b 69 64 3a 69 64 2c 73 )}return{id:id,s
2b290 74 6f 70 73 3a 73 74 6f 70 73 2c 65 6c 65 6d 65 tops:stops,eleme
2b2a0 6e 74 3a 67 72 61 64 69 65 6e 74 7d 7d 7d 7d 2c nt:gradient}}}},
2b2b0 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c function(module,
2b2c0 65 78 70 6f 72 74 73 29 7b 22 75 73 65 20 73 74 exports){"use st
2b2d0 72 69 63 74 22 3b 65 78 70 6f 72 74 73 2e 63 6c rict";exports.cl
2b2e0 69 70 3d 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 ip=function(valu
2b2f0 65 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 75 72 e,min,max){retur
2b300 6e 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74 68 2e n Math.min(Math.
2b310 6d 61 78 28 76 61 6c 75 65 2c 6d 69 6e 29 2c 6d max(value,min),m
2b320 61 78 29 7d 2c 65 78 70 6f 72 74 73 2e 6e 6f 72 ax)},exports.nor
2b330 6d 61 6c 69 7a 65 3d 66 75 6e 63 74 69 6f 6e 28 malize=function(
2b340 76 61 6c 75 65 2c 6d 69 6e 2c 6d 61 78 29 7b 72 value,min,max){r
2b350 65 74 75 72 6e 28 76 61 6c 75 65 2d 6d 69 6e 29 eturn(value-min)
2b360 2f 28 6d 61 78 2d 6d 69 6e 29 7d 2c 65 78 70 6f /(max-min)},expo
2b370 72 74 73 2e 73 63 61 6c 65 3d 66 75 6e 63 74 69 rts.scale=functi
2b380 6f 6e 28 69 6e 4e 75 6d 2c 69 6e 4d 69 6e 2c 69 on(inNum,inMin,i
2b390 6e 4d 61 78 2c 6f 75 74 4d 69 6e 2c 6f 75 74 4d nMax,outMin,outM
2b3a0 61 78 29 7b 72 65 74 75 72 6e 20 69 6e 4d 69 6e ax){return inMin
2b3b0 3d 3d 3d 69 6e 4d 61 78 3f 6f 75 74 4d 69 6e 3a ===inMax?outMin:
2b3c0 28 69 6e 4e 75 6d 2d 69 6e 4d 69 6e 29 2a 28 6f (inNum-inMin)*(o
2b3d0 75 74 4d 61 78 2d 6f 75 74 4d 69 6e 29 2f 28 69 utMax-outMin)/(i
2b3e0 6e 4d 61 78 2d 69 6e 4d 69 6e 29 2b 6f 75 74 4d nMax-inMin)+outM
2b3f0 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 74 6f 50 6f in},exports.toPo
2b400 6c 61 72 3d 66 75 6e 63 74 69 6f 6e 28 78 2c 79 lar=function(x,y
2b410 29 7b 76 61 72 20 72 3d 4d 61 74 68 2e 73 71 72 ){var r=Math.sqr
2b420 74 28 78 2a 78 2b 79 2a 79 29 2c 74 68 65 74 61 t(x*x+y*y),theta
2b430 3d 4d 61 74 68 2e 61 74 61 6e 32 28 79 2c 78 29 =Math.atan2(y,x)
2b440 3b 72 65 74 75 72 6e 20 74 68 65 74 61 3c 30 26 ;return theta<0&
2b450 26 28 74 68 65 74 61 2b 3d 32 2a 4d 61 74 68 2e &(theta+=2*Math.
2b460 50 49 29 2c 7b 72 61 64 69 75 73 3a 72 2c 61 6e PI),{radius:r,an
2b470 67 6c 65 3a 74 68 65 74 61 7d 7d 2c 65 78 70 6f gle:theta}},expo
2b480 72 74 73 2e 74 6f 43 61 72 74 65 73 69 61 6e 3d rts.toCartesian=
2b490 66 75 6e 63 74 69 6f 6e 28 72 61 64 69 75 73 2c function(radius,
2b4a0 61 6e 67 6c 65 29 7b 72 65 74 75 72 6e 7b 78 3a angle){return{x:
2b4b0 72 61 64 69 75 73 2a 4d 61 74 68 2e 63 6f 73 28 radius*Math.cos(
2b4c0 61 6e 67 6c 65 29 2c 79 3a 72 61 64 69 75 73 2a angle),y:radius*
2b4d0 4d 61 74 68 2e 73 69 6e 28 61 6e 67 6c 65 29 2a Math.sin(angle)*
2b4e0 2d 31 7d 7d 2c 65 78 70 6f 72 74 73 2e 70 72 75 -1}},exports.pru
2b4f0 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61 74 61 ne=function(data
2b500 2c 73 63 61 6c 65 29 7b 72 65 74 75 72 6e 20 70 ,scale){return p
2b510 61 72 73 65 46 6c 6f 61 74 28 64 61 74 61 2e 74 arseFloat(data.t
2b520 6f 46 69 78 65 64 28 73 63 61 6c 65 29 29 7d 2c oFixed(scale))},
2b530 65 78 70 6f 72 74 73 2e 69 6e 76 65 72 74 3d 66 exports.invert=f
2b540 75 6e 63 74 69 6f 6e 28 69 6e 4e 75 6d 29 7b 72 unction(inNum){r
2b550 65 74 75 72 6e 20 65 78 70 6f 72 74 73 2e 73 63 eturn exports.sc
2b560 61 6c 65 28 69 6e 4e 75 6d 2c 31 2c 30 2c 30 2c ale(inNum,1,0,0,
2b570 31 29 7d 2c 65 78 70 6f 72 74 73 2e 6d 74 6f 66 1)},exports.mtof
2b580 3d 66 75 6e 63 74 69 6f 6e 28 6d 69 64 69 29 7b =function(midi){
2b590 72 65 74 75 72 6e 20 34 34 30 2a 4d 61 74 68 2e return 440*Math.
2b5a0 70 6f 77 28 32 2c 28 6d 69 64 69 2d 36 39 29 2f pow(2,(midi-69)/
2b5b0 31 32 29 7d 2c 65 78 70 6f 72 74 73 2e 69 6e 74 12)},exports.int
2b5c0 65 72 70 3d 66 75 6e 63 74 69 6f 6e 28 6c 6f 63 erp=function(loc
2b5d0 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 75 72 6e ,min,max){return
2b5e0 20 6c 6f 63 2a 28 6d 61 78 2d 6d 69 6e 29 2b 6d loc*(max-min)+m
2b5f0 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 70 69 63 6b in},exports.pick
2b600 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 =function(){retu
2b610 72 6e 20 61 72 67 75 6d 65 6e 74 73 5b 7e 7e 28 rn arguments[~~(
2b620 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a 61 72 Math.random()*ar
2b630 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 5d guments.length)]
2b640 7d 2c 65 78 70 6f 72 74 73 2e 6f 63 74 61 76 65 },exports.octave
2b650 3d 66 75 6e 63 74 69 6f 6e 28 6e 75 6d 29 7b 72 =function(num){r
2b660 65 74 75 72 6e 20 4d 61 74 68 2e 70 6f 77 28 32 eturn Math.pow(2
2b670 2c 6e 75 6d 29 7d 2c 65 78 70 6f 72 74 73 2e 72 ,num)},exports.r
2b680 69 3d 66 75 6e 63 74 69 6f 6e 28 62 6f 75 6e 64 i=function(bound
2b690 31 2c 62 6f 75 6e 64 32 29 7b 62 6f 75 6e 64 32 1,bound2){bound2
2b6a0 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f 75 6e 64 31 ||(bound2=bound1
2b6b0 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 61 72 20 6c ,bound1=0);var l
2b6c0 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 62 6f 75 6e ow=Math.min(boun
2b6d0 64 31 2c 62 6f 75 6e 64 32 29 2c 68 69 67 68 3d d1,bound2),high=
2b6e0 4d 61 74 68 2e 6d 61 78 28 62 6f 75 6e 64 31 2c Math.max(bound1,
2b6f0 62 6f 75 6e 64 32 29 3b 72 65 74 75 72 6e 20 4d bound2);return M
2b700 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 72 ath.floor(Math.r
2b710 61 6e 64 6f 6d 28 29 2a 28 68 69 67 68 2d 6c 6f andom()*(high-lo
2b720 77 29 2b 6c 6f 77 29 7d 2c 65 78 70 6f 72 74 73 w)+low)},exports
2b730 2e 72 66 3d 66 75 6e 63 74 69 6f 6e 28 62 6f 75 .rf=function(bou
2b740 6e 64 31 2c 62 6f 75 6e 64 32 29 7b 62 6f 75 6e nd1,bound2){boun
2b750 64 32 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f 75 6e d2||(bound2=boun
2b760 64 31 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 61 72 d1,bound1=0);var
2b770 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 62 6f low=Math.min(bo
2b780 75 6e 64 31 2c 62 6f 75 6e 64 32 29 2c 68 69 67 und1,bound2),hig
2b790 68 3d 4d 61 74 68 2e 6d 61 78 28 62 6f 75 6e 64 h=Math.max(bound
2b7a0 31 2c 62 6f 75 6e 64 32 29 3b 72 65 74 75 72 6e 1,bound2);return
2b7b0 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a 28 Math.random()*(
2b7c0 68 69 67 68 2d 6c 6f 77 29 2b 6c 6f 77 7d 2c 65 high-low)+low},e
2b7d0 78 70 6f 72 74 73 2e 63 79 63 6c 65 3d 66 75 6e xports.cycle=fun
2b7e0 63 74 69 6f 6e 28 69 6e 70 75 74 2c 6d 69 6e 2c ction(input,min,
2b7f0 6d 61 78 29 7b 72 65 74 75 72 6e 20 69 6e 70 75 max){return inpu
2b800 74 2b 2b 2c 69 6e 70 75 74 3e 3d 6d 61 78 26 26 t++,input>=max&&
2b810 28 69 6e 70 75 74 3d 6d 69 6e 29 2c 69 6e 70 75 (input=min),inpu
2b820 74 7d 2c 65 78 70 6f 72 74 73 2e 61 76 65 72 61 t},exports.avera
2b830 67 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61 74 61 ge=function(data
2b840 29 7b 66 6f 72 28 76 61 72 20 74 6f 74 61 6c 3d ){for(var total=
2b850 30 2c 69 3d 30 3b 69 3c 64 61 74 61 2e 6c 65 6e 0,i=0;i<data.len
2b860 67 74 68 3b 69 2b 2b 29 74 6f 74 61 6c 2b 3d 64 gth;i++)total+=d
2b870 61 74 61 5b 69 5d 3b 72 65 74 75 72 6e 20 74 6f ata[i];return to
2b880 74 61 6c 2f 64 61 74 61 2e 6c 65 6e 67 74 68 7d tal/data.length}
2b890 2c 65 78 70 6f 72 74 73 2e 64 69 73 74 61 6e 63 ,exports.distanc
2b8a0 65 3d 66 75 6e 63 74 69 6f 6e 28 78 31 2c 79 31 e=function(x1,y1
2b8b0 2c 78 32 2c 79 32 29 7b 76 61 72 20 61 3d 78 31 ,x2,y2){var a=x1
2b8c0 2d 78 32 2c 62 3d 79 31 2d 79 32 3b 72 65 74 75 -x2,b=y1-y2;retu
2b8d0 72 6e 20 4d 61 74 68 2e 73 71 72 74 28 61 2a 61 rn Math.sqrt(a*a
2b8e0 2b 62 2a 62 29 7d 2c 65 78 70 6f 72 74 73 2e 67 +b*b)},exports.g
2b8f0 61 69 6e 54 6f 44 42 3d 66 75 6e 63 74 69 6f 6e ainToDB=function
2b900 28 67 61 69 6e 29 7b 72 65 74 75 72 6e 20 32 30 (gain){return 20
2b910 2a 4d 61 74 68 2e 6c 6f 67 31 30 28 67 61 69 6e *Math.log10(gain
2b920 29 7d 2c 65 78 70 6f 72 74 73 2e 63 6f 69 6e 3d )},exports.coin=
2b930 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 6f function(){var o
2b940 64 64 73 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 dds=void 0===arg
2b950 75 6d 65 6e 74 73 5b 30 5d 3f 2e 35 3a 61 72 67 uments[0]?.5:arg
2b960 75 6d 65 6e 74 73 5b 30 5d 3b 72 65 74 75 72 6e uments[0];return
2b970 20 65 78 70 6f 72 74 73 2e 72 66 28 30 2c 31 29 exports.rf(0,1)
2b980 3c 6f 64 64 73 3f 31 3a 30 7d 7d 2c 66 75 6e 63 <odds?1:0}},func
2b990 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
2b9a0 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
2b9b0 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 quire__){"use st
2b9c0 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 rict";var _creat
2b9d0 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 eClass=function(
2b9e0 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e ){function defin
2b9f0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
2ba00 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 et,props){for(va
2ba10 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b r key in props){
2ba20 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b var prop=props[k
2ba30 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 ey];prop.configu
2ba40 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 rable=!0,prop.va
2ba50 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 lue&&(prop.writa
2ba60 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 ble=!0)}Object.d
2ba70 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
2ba80 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 target,props)}re
2ba90 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f turn function(Co
2baa0 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 nstructor,protoP
2bab0 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 rops,staticProps
2bac0 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 ){return protoPr
2bad0 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
2bae0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
2baf0 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 r.prototype,prot
2bb00 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 oProps),staticPr
2bb10 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
2bb20 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
2bb30 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 r,staticProps),C
2bb40 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f onstructor}}(),_
2bb50 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 get=function get
2bb60 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 (object,property
2bb70 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 ,receiver){var d
2bb80 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 esc=Object.getOw
2bb90 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 nPropertyDescrip
2bba0 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 tor(object,prope
2bbb0 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d rty);if(void 0==
2bbc0 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e =desc){var paren
2bbd0 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t=Object.getProt
2bbe0 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b otypeOf(object);
2bbf0 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 return null===pa
2bc00 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 rent?void 0:get(
2bc10 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c parent,property,
2bc20 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 receiver)}if("va
2bc30 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 lue"in desc&&des
2bc40 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 c.writable)retur
2bc50 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 n desc.value;var
2bc60 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 getter=desc.get
2bc70 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 ;if(void 0!==get
2bc80 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 ter)return gette
2bc90 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 r.call(receiver)
2bca0 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 },_inherits=func
2bcb0 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 tion(subClass,su
2bcc0 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 perClass){if("fu
2bcd0 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 nction"!=typeof
2bce0 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c superClass&&null
2bcf0 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 !==superClass)th
2bd00 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
2bd10 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73 r("Super express
2bd20 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 ion must either
2bd30 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e be null or a fun
2bd40 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 ction, not "+typ
2bd50 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b eof superClass);
2bd60 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 subClass.prototy
2bd70 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 pe=Object.create
2bd80 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 (superClass&&sup
2bd90 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 erClass.prototyp
2bda0 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b e,{constructor:{
2bdb0 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 value:subClass,e
2bdc0 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 numerable:!1,wri
2bdd0 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 table:!0,configu
2bde0 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 rable:!0}}),supe
2bdf0 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 rClass&&(subClas
2be00 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 s.__proto__=supe
2be10 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 rClass)},_classC
2be20 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f allCheck=functio
2be30 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 n(instance,Const
2be40 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 ructor){if(!(ins
2be50 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 tance instanceof
2be60 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 Constructor))th
2be70 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
2be80 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 r("Cannot call a
2be90 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 class as a func
2bea0 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 tion")},svg=__we
2beb0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
2bec0 34 29 2c 64 6f 6d 3d 5f 5f 77 65 62 70 61 63 6b 4),dom=__webpack
2bed0 5f 72 65 71 75 69 72 65 5f 5f 28 37 29 2c 75 74 _require__(7),ut
2bee0 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 il=__webpack_req
2bef0 75 69 72 65 5f 5f 28 38 29 2c 74 6f 75 63 68 3d uire__(8),touch=
2bf00 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
2bf10 65 5f 5f 28 39 29 2c 45 76 65 6e 74 45 6d 69 74 e__(9),EventEmit
2bf20 74 65 72 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ter=__webpack_re
2bf30 71 75 69 72 65 5f 5f 28 31 30 29 2c 63 6f 6c 6f quire__(10),colo
2bf40 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 rs=__webpack_req
2bf50 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f 72 73 uire__(1).colors
2bf60 2c 49 6e 74 65 72 66 61 63 65 3d 66 75 6e 63 74 ,Interface=funct
2bf70 69 6f 6e 28 5f 45 76 65 6e 74 45 6d 69 74 74 65 ion(_EventEmitte
2bf80 72 29 7b 66 75 6e 63 74 69 6f 6e 20 49 6e 74 65 r){function Inte
2bf90 72 66 61 63 65 28 61 72 67 73 2c 6f 70 74 69 6f rface(args,optio
2bfa0 6e 73 2c 64 65 66 61 75 6c 74 73 29 7b 5f 63 6c ns,defaults){_cl
2bfb0 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 assCallCheck(thi
2bfc0 73 2c 49 6e 74 65 72 66 61 63 65 29 2c 5f 67 65 s,Interface),_ge
2bfd0 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t(Object.getProt
2bfe0 6f 74 79 70 65 4f 66 28 49 6e 74 65 72 66 61 63 otypeOf(Interfac
2bff0 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f e.prototype),"co
2c000 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 nstructor",this)
2c010 2e 63 61 6c 6c 28 74 68 69 73 29 2c 74 68 69 73 .call(this),this
2c020 2e 74 79 70 65 3d 74 68 69 73 2e 63 6f 6e 73 74 .type=this.const
2c030 72 75 63 74 6f 72 2e 6e 61 6d 65 2c 74 68 69 73 ructor.name,this
2c040 2e 73 65 74 74 69 6e 67 73 3d 74 68 69 73 2e 70 .settings=this.p
2c050 61 72 73 65 53 65 74 74 69 6e 67 73 28 61 72 67 arseSettings(arg
2c060 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c s,options,defaul
2c070 74 73 29 2c 74 68 69 73 2e 6d 6f 75 73 65 3d 7b ts),this.mouse={
2c080 7d 2c 74 68 69 73 2e 77 61 69 74 3d 21 31 2c 74 },this.wait=!1,t
2c090 68 69 73 2e 63 6f 6c 6f 72 73 3d 7b 7d 3b 76 61 his.colors={};va
2c0a0 72 20 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73 3d r defaultColors=
2c0b0 63 6f 6c 6f 72 73 28 29 3b 74 68 69 73 2e 63 6f colors();this.co
2c0c0 6c 6f 72 73 2e 61 63 63 65 6e 74 3d 64 65 66 61 lors.accent=defa
2c0d0 75 6c 74 43 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 ultColors.accent
2c0e0 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c ,this.colors.fil
2c0f0 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73 2e l=defaultColors.
2c100 66 69 6c 6c 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 fill,this.colors
2c110 2e 6c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f .light=defaultCo
2c120 6c 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 73 2e lors.light,this.
2c130 63 6f 6c 6f 72 73 2e 64 61 72 6b 3d 64 65 66 61 colors.dark=defa
2c140 75 6c 74 43 6f 6c 6f 72 73 2e 64 61 72 6b 2c 74 ultColors.dark,t
2c150 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 his.colors.mediu
2c160 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f mLight=defaultCo
2c170 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 lors.mediumLight
2c180 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 ,this.colors.med
2c190 69 75 6d 44 61 72 6b 3d 64 65 66 61 75 6c 74 43 iumDark=defaultC
2c1a0 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 44 61 72 6b olors.mediumDark
2c1b0 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 }return _inherit
2c1c0 73 28 49 6e 74 65 72 66 61 63 65 2c 5f 45 76 65 s(Interface,_Eve
2c1d0 6e 74 45 6d 69 74 74 65 72 29 2c 5f 63 72 65 61 ntEmitter),_crea
2c1e0 74 65 43 6c 61 73 73 28 49 6e 74 65 72 66 61 63 teClass(Interfac
2c1f0 65 2c 7b 70 61 72 73 65 53 65 74 74 69 6e 67 73 e,{parseSettings
2c200 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
2c210 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 (args,options,de
2c220 66 61 75 6c 74 73 29 7b 6f 70 74 69 6f 6e 73 2e faults){options.
2c230 75 6e 73 68 69 66 74 28 22 74 61 72 67 65 74 22 unshift("target"
2c240 29 2c 64 65 66 61 75 6c 74 73 2e 64 65 66 61 75 ),defaults.defau
2c250 6c 74 53 69 7a 65 3d 64 65 66 61 75 6c 74 73 2e ltSize=defaults.
2c260 73 69 7a 65 2e 73 70 6c 69 63 65 28 30 2c 32 29 size.splice(0,2)
2c270 2c 64 65 66 61 75 6c 74 73 2e 73 69 7a 65 3d 21 ,defaults.size=!
2c280 31 3b 76 61 72 20 73 65 74 74 69 6e 67 73 3d 7b 1;var settings={
2c290 74 61 72 67 65 74 3a 64 6f 63 75 6d 65 6e 74 2e target:document.
2c2a0 62 6f 64 79 2c 63 6f 6c 6f 72 73 3a 7b 7d 2c 73 body,colors:{},s
2c2b0 6e 61 70 57 69 74 68 50 61 72 65 6e 74 3a 21 30 napWithParent:!0
2c2c0 2c 65 76 65 6e 74 3a 66 75 6e 63 74 69 6f 6e 28 ,event:function(
2c2d0 29 7b 7d 2c 63 6f 6d 70 6f 6e 65 6e 74 3a 21 31 ){},component:!1
2c2e0 7d 3b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e };for(var key in
2c2f0 20 64 65 66 61 75 6c 74 73 29 73 65 74 74 69 6e defaults)settin
2c300 67 73 5b 6b 65 79 5d 3d 64 65 66 61 75 6c 74 73 gs[key]=defaults
2c310 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 72 20 69 3d [key];for(var i=
2c320 30 3b 69 3c 61 72 67 73 2e 6c 65 6e 67 74 68 3b 0;i<args.length;
2c330 69 2b 2b 29 7b 76 61 72 20 73 65 74 74 69 6e 67 i++){var setting
2c340 3d 61 72 67 73 5b 69 5d 3b 69 66 28 75 74 69 6c =args[i];if(util
2c350 2e 69 73 4f 62 6a 65 63 74 28 73 65 74 74 69 6e .isObject(settin
2c360 67 29 29 66 6f 72 28 76 61 72 20 6b 65 79 20 69 g))for(var key i
2c370 6e 20 73 65 74 74 69 6e 67 29 73 65 74 74 69 6e n setting)settin
2c380 67 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e 67 5b gs[key]=setting[
2c390 6b 65 79 5d 3b 65 6c 73 65 20 69 66 28 22 66 75 key];else if("fu
2c3a0 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 nction"==typeof
2c3b0 73 65 74 74 69 6e 67 29 73 65 74 74 69 6e 67 73 setting)settings
2c3c0 2e 65 76 65 6e 74 3d 73 65 74 74 69 6e 67 3b 65 .event=setting;e
2c3d0 6c 73 65 20 69 66 28 6f 70 74 69 6f 6e 73 2e 6c lse if(options.l
2c3e0 65 6e 67 74 68 3e 3d 31 29 7b 76 61 72 20 6b 65 ength>=1){var ke
2c3f0 79 3d 6f 70 74 69 6f 6e 73 2e 73 70 6c 69 63 65 y=options.splice
2c400 28 30 2c 31 29 5b 30 5d 3b 73 65 74 74 69 6e 67 (0,1)[0];setting
2c410 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e 67 7d 7d s[key]=setting}}
2c420 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 72 65 return this.pare
2c430 6e 74 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d nt=dom.parseElem
2c440 65 6e 74 28 73 65 74 74 69 6e 67 73 2e 74 61 72 ent(settings.tar
2c450 67 65 74 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 get),this.parent
2c460 26 26 74 68 69 73 2e 70 61 72 65 6e 74 20 69 6e &&this.parent in
2c470 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c 45 6c 65 stanceof HTMLEle
2c480 6d 65 6e 74 26 26 21 73 65 74 74 69 6e 67 73 2e ment&&!settings.
2c490 63 6f 6d 70 6f 6e 65 6e 74 26 26 28 74 68 69 73 component&&(this
2c4a0 2e 70 61 72 65 6e 74 2e 68 61 73 41 74 74 72 69 .parent.hasAttri
2c4b0 62 75 74 65 28 22 6e 65 78 75 73 2d 75 69 22 29 bute("nexus-ui")
2c4c0 7c 7c 74 68 69 73 2e 70 61 72 65 6e 74 2e 73 65 ||this.parent.se
2c4d0 74 41 74 74 72 69 62 75 74 65 28 22 6e 65 78 75 tAttribute("nexu
2c4e0 73 2d 75 69 22 2c 22 22 29 29 2c 73 65 74 74 69 s-ui","")),setti
2c4f0 6e 67 73 2e 73 69 7a 65 26 26 41 72 72 61 79 2e ngs.size&&Array.
2c500 69 73 41 72 72 61 79 28 73 65 74 74 69 6e 67 73 isArray(settings
2c510 2e 73 69 7a 65 29 26 26 73 65 74 74 69 6e 67 73 .size)&&settings
2c520 2e 73 6e 61 70 57 69 74 68 50 61 72 65 6e 74 3f .snapWithParent?
2c530 28 74 68 69 73 2e 77 69 64 74 68 3d 73 65 74 74 (this.width=sett
2c540 69 6e 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 68 69 ings.size[0],thi
2c550 73 2e 68 65 69 67 68 74 3d 73 65 74 74 69 6e 67 s.height=setting
2c560 73 2e 73 69 7a 65 5b 31 5d 2c 74 68 69 73 2e 70 s.size[1],this.p
2c570 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 arent.style.widt
2c580 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 70 78 h=this.width+"px
2c590 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 73 74 ",this.parent.st
2c5a0 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69 73 2e yle.height=this.
2c5b0 68 65 69 67 68 74 2b 22 70 78 22 29 3a 73 65 74 height+"px"):set
2c5c0 74 69 6e 67 73 2e 73 6e 61 70 57 69 74 68 50 61 tings.snapWithPa
2c5d0 72 65 6e 74 26 26 21 73 65 74 74 69 6e 67 73 2e rent&&!settings.
2c5e0 63 6f 6d 70 6f 6e 65 6e 74 3f 28 74 68 69 73 2e component?(this.
2c5f0 77 69 64 74 68 3d 70 61 72 73 65 46 6c 6f 61 74 width=parseFloat
2c600 28 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 (window.getCompu
2c610 74 65 64 53 74 79 6c 65 28 74 68 69 73 2e 70 61 tedStyle(this.pa
2c620 72 65 6e 74 2c 6e 75 6c 6c 29 2e 67 65 74 50 72 rent,null).getPr
2c630 6f 70 65 72 74 79 56 61 6c 75 65 28 22 77 69 64 opertyValue("wid
2c640 74 68 22 29 2e 72 65 70 6c 61 63 65 28 22 70 78 th").replace("px
2c650 22 2c 22 22 29 29 2c 74 68 69 73 2e 68 65 69 67 ","")),this.heig
2c660 68 74 3d 70 61 72 73 65 46 6c 6f 61 74 28 77 69 ht=parseFloat(wi
2c670 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 65 64 ndow.getComputed
2c680 53 74 79 6c 65 28 74 68 69 73 2e 70 61 72 65 6e Style(this.paren
2c690 74 2c 6e 75 6c 6c 29 2e 67 65 74 50 72 6f 70 65 t,null).getPrope
2c6a0 72 74 79 56 61 6c 75 65 28 22 68 65 69 67 68 74 rtyValue("height
2c6b0 22 29 2e 72 65 70 6c 61 63 65 28 22 70 78 22 2c ").replace("px",
2c6c0 22 22 29 29 2c 35 65 33 3d 3d 74 68 69 73 2e 77 "")),5e3==this.w
2c6d0 69 64 74 68 26 26 28 74 68 69 73 2e 77 69 64 74 idth&&(this.widt
2c6e0 68 3d 73 65 74 74 69 6e 67 73 2e 64 65 66 61 75 h=settings.defau
2c6f0 6c 74 53 69 7a 65 5b 30 5d 2c 74 68 69 73 2e 70 ltSize[0],this.p
2c700 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 arent.style.widt
2c710 68 3d 74 68 69 73 2e 70 61 72 65 6e 74 2e 77 69 h=this.parent.wi
2c720 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 dth=this.width+"
2c730 70 78 22 29 2c 35 65 33 3d 3d 74 68 69 73 2e 68 px"),5e3==this.h
2c740 65 69 67 68 74 26 26 28 74 68 69 73 2e 68 65 69 eight&&(this.hei
2c750 67 68 74 3d 73 65 74 74 69 6e 67 73 2e 64 65 66 ght=settings.def
2c760 61 75 6c 74 53 69 7a 65 5b 31 5d 2c 74 68 69 73 aultSize[1],this
2c770 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 68 65 .parent.style.he
2c780 69 67 68 74 3d 74 68 69 73 2e 70 61 72 65 6e 74 ight=this.parent
2c790 2e 68 65 69 67 68 74 3d 74 68 69 73 2e 68 65 69 .height=this.hei
2c7a0 67 68 74 2b 22 70 78 22 29 29 3a 28 73 65 74 74 ght+"px")):(sett
2c7b0 69 6e 67 73 2e 73 69 7a 65 3d 73 65 74 74 69 6e ings.size=settin
2c7c0 67 73 2e 64 65 66 61 75 6c 74 53 69 7a 65 2c 74 gs.defaultSize,t
2c7d0 68 69 73 2e 77 69 64 74 68 3d 73 65 74 74 69 6e his.width=settin
2c7e0 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 68 69 73 2e gs.size[0],this.
2c7f0 68 65 69 67 68 74 3d 73 65 74 74 69 6e 67 73 2e height=settings.
2c800 73 69 7a 65 5b 31 5d 29 2c 73 65 74 74 69 6e 67 size[1]),setting
2c810 73 2e 65 76 65 6e 74 3f 74 68 69 73 2e 65 76 65 s.event?this.eve
2c820 6e 74 3d 74 68 69 73 2e 6f 6e 28 22 63 68 61 6e nt=this.on("chan
2c830 67 65 22 2c 73 65 74 74 69 6e 67 73 2e 65 76 65 ge",settings.eve
2c840 6e 74 29 3a 74 68 69 73 2e 65 76 65 6e 74 3d 21 nt):this.event=!
2c850 31 2c 73 65 74 74 69 6e 67 73 7d 7d 2c 69 6e 69 1,settings}},ini
2c860 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f t:{value:functio
2c870 6e 28 29 7b 74 68 69 73 2e 62 75 69 6c 64 46 72 n(){this.buildFr
2c880 61 6d 65 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 ame(),this.build
2c890 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73 Interface(),this
2c8a0 2e 73 69 7a 65 49 6e 74 65 72 66 61 63 65 28 29 .sizeInterface()
2c8b0 2c 74 68 69 73 2e 61 74 74 61 63 68 4c 69 73 74 ,this.attachList
2c8c0 65 6e 65 72 73 28 29 2c 74 68 69 73 2e 63 6f 6c eners(),this.col
2c8d0 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 orInterface(),th
2c8e0 69 73 2e 66 69 6e 61 6c 54 6f 75 63 68 65 73 28 is.finalTouches(
2c8f0 29 7d 7d 2c 62 75 69 6c 64 46 72 61 6d 65 3a 7b )}},buildFrame:{
2c900 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
2c910 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 73 76 {this.element=sv
2c920 67 2e 63 72 65 61 74 65 28 22 73 76 67 22 29 2c g.create("svg"),
2c930 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 this.element.set
2c940 41 74 74 72 69 62 75 74 65 28 22 77 69 64 74 68 Attribute("width
2c950 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c 74 68 ",this.width),th
2c960 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 is.element.setAt
2c970 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22 tribute("height"
2c980 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 ,this.height),th
2c990 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 is.parent.append
2c9a0 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 Child(this.eleme
2c9b0 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 72 nt)}},buildInter
2c9c0 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 face:{value:func
2c9d0 74 69 6f 6e 28 29 7b 7d 7d 2c 73 69 7a 65 49 6e tion(){}},sizeIn
2c9e0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 terface:{value:f
2c9f0 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c unction(){}},col
2ca00 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c orInterface:{val
2ca10 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d ue:function(){}}
2ca20 2c 61 74 74 61 63 68 4c 69 73 74 65 6e 65 72 73 ,attachListeners
2ca30 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
2ca40 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 (){var _this=thi
2ca50 73 3b 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 s;this.interacti
2ca60 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 69 6e onTarget=this.in
2ca70 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65 74 7c teractionTarget|
2ca80 7c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 74 6f |this.element,to
2ca90 75 63 68 2e 65 78 69 73 74 73 26 26 28 74 68 69 uch.exists&&(thi
2caa0 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 s.interactionTar
2cab0 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 get.addEventList
2cac0 65 6e 65 72 28 22 74 6f 75 63 68 73 74 61 72 74 ener("touchstart
2cad0 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 7b ",function(evt){
2cae0 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72 65 return _this.pre
2caf0 54 6f 75 63 68 28 65 76 74 29 7d 29 2c 74 68 69 Touch(evt)}),thi
2cb00 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 s.interactionTar
2cb10 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 get.addEventList
2cb20 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76 65 22 ener("touchmove"
2cb30 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 7b 72 ,function(evt){r
2cb40 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72 65 54 eturn _this.preT
2cb50 6f 75 63 68 4d 6f 76 65 28 65 76 74 29 7d 29 2c ouchMove(evt)}),
2cb60 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e this.interaction
2cb70 54 61 72 67 65 74 2e 61 64 64 45 76 65 6e 74 4c Target.addEventL
2cb80 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68 65 6e istener("touchen
2cb90 64 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 d",function(evt)
2cba0 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72 {return _this.pr
2cbb0 65 54 6f 75 63 68 52 65 6c 65 61 73 65 28 65 76 eTouchRelease(ev
2cbc0 74 29 7d 29 29 2c 74 68 69 73 2e 62 6f 75 6e 64 t)})),this.bound
2cbd0 50 72 65 4d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e PreMove=function
2cbe0 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 (evt){return _th
2cbf0 69 73 2e 70 72 65 4d 6f 76 65 28 65 76 74 29 7d is.preMove(evt)}
2cc00 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65 52 65 ,this.boundPreRe
2cc10 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 65 lease=function(e
2cc20 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 vt){return _this
2cc30 2e 70 72 65 52 65 6c 65 61 73 65 28 65 76 74 29 .preRelease(evt)
2cc40 7d 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 },this.interacti
2cc50 6f 6e 54 61 72 67 65 74 2e 61 64 64 45 76 65 6e onTarget.addEven
2cc60 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 tListener("mouse
2cc70 64 6f 77 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 65 down",function(e
2cc80 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 vt){return _this
2cc90 2e 70 72 65 43 6c 69 63 6b 28 65 76 74 29 7d 29 .preClick(evt)})
2cca0 7d 7d 2c 66 69 6e 61 6c 54 6f 75 63 68 65 73 3a }},finalTouches:
2ccb0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
2ccc0 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 ){this.element.s
2ccd0 74 79 6c 65 2e 63 75 72 73 6f 72 3d 22 70 6f 69 tyle.cursor="poi
2cce0 6e 74 65 72 22 7d 7d 2c 70 72 65 43 6c 69 63 6b nter"}},preClick
2ccf0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
2cd00 28 65 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 (e){this.element
2cd10 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c instanceof HTML
2cd20 45 6c 65 6d 65 6e 74 26 26 28 74 68 69 73 2e 77 Element&&(this.w
2cd30 69 64 74 68 3d 77 69 6e 64 6f 77 2e 67 65 74 43 idth=window.getC
2cd40 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 74 68 69 omputedStyle(thi
2cd50 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 6c 6c 29 2e s.element,null).
2cd60 67 65 74 50 72 6f 70 65 72 74 79 56 61 6c 75 65 getPropertyValue
2cd70 28 22 77 69 64 74 68 22 29 2e 72 65 70 6c 61 63 ("width").replac
2cd80 65 28 22 70 78 22 2c 22 22 29 29 2c 74 68 69 73 e("px","")),this
2cd90 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e 66 69 6e 64 .offset=dom.find
2cda0 50 6f 73 69 74 69 6f 6e 28 74 68 69 73 2e 65 6c Position(this.el
2cdb0 65 6d 65 6e 74 29 2c 74 68 69 73 2e 6d 6f 75 73 ement),this.mous
2cdc0 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 73 e=dom.locateMous
2cdd0 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 e(e,this.offset)
2cde0 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d 21 30 ,this.clicked=!0
2cdf0 2c 74 68 69 73 2e 63 6c 69 63 6b 28 29 2c 74 68 ,this.click(),th
2ce00 69 73 2e 6d 6f 76 65 45 76 65 6e 74 3d 64 6f 63 is.moveEvent=doc
2ce10 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 ument.addEventLi
2ce20 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 6d 6f 76 stener("mousemov
2ce30 65 22 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65 e",this.boundPre
2ce40 4d 6f 76 65 29 2c 74 68 69 73 2e 72 65 6c 65 61 Move),this.relea
2ce50 73 65 45 76 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 seEvent=document
2ce60 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 .addEventListene
2ce70 72 28 22 6d 6f 75 73 65 75 70 22 2c 74 68 69 73 r("mouseup",this
2ce80 2e 62 6f 75 6e 64 50 72 65 52 65 6c 65 61 73 65 .boundPreRelease
2ce90 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 6c 69 ),this.emit("cli
2cea0 63 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 44 65 ck"),e.preventDe
2ceb0 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 fault(),e.stopPr
2cec0 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 opagation()}},pr
2ced0 65 4d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e eMove:{value:fun
2cee0 63 74 69 6f 6e 28 65 29 7b 76 61 72 20 5f 74 68 ction(e){var _th
2cef0 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 77 61 69 is=this;this.wai
2cf00 74 7c 7c 28 74 68 69 73 2e 6d 6f 75 73 65 3d 64 t||(this.mouse=d
2cf10 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 73 65 28 65 om.locateMouse(e
2cf20 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c 74 68 ,this.offset),th
2cf30 69 73 2e 6d 6f 76 65 28 29 2c 74 68 69 73 2e 77 is.move(),this.w
2cf40 61 69 74 3d 21 30 2c 73 65 74 54 69 6d 65 6f 75 ait=!0,setTimeou
2cf50 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 t(function(){_th
2cf60 69 73 2e 77 61 69 74 3d 21 31 7d 2c 32 35 29 29 is.wait=!1},25))
2cf70 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c ,e.preventDefaul
2cf80 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 t(),e.stopPropag
2cf90 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 65 52 65 6c ation()}},preRel
2cfa0 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ease:{value:func
2cfb0 74 69 6f 6e 28 65 29 7b 74 68 69 73 2e 6d 6f 75 tion(e){this.mou
2cfc0 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 se=dom.locateMou
2cfd0 73 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 se(e,this.offset
2cfe0 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d 21 ),this.clicked=!
2cff0 31 2c 74 68 69 73 2e 72 65 6c 65 61 73 65 28 29 1,this.release()
2d000 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 65 6c 65 ,this.emit("rele
2d010 61 73 65 22 29 2c 64 6f 63 75 6d 65 6e 74 2e 72 ase"),document.r
2d020 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e emoveEventListen
2d030 65 72 28 22 6d 6f 75 73 65 6d 6f 76 65 22 2c 74 er("mousemove",t
2d040 68 69 73 2e 62 6f 75 6e 64 50 72 65 4d 6f 76 65 his.boundPreMove
2d050 29 2c 64 6f 63 75 6d 65 6e 74 2e 72 65 6d 6f 76 ),document.remov
2d060 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 eEventListener("
2d070 6d 6f 75 73 65 75 70 22 2c 74 68 69 73 2e 62 6f mouseup",this.bo
2d080 75 6e 64 50 72 65 52 65 6c 65 61 73 65 29 2c 65 undPreRelease),e
2d090 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 .preventDefault(
2d0a0 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 ),e.stopPropagat
2d0b0 69 6f 6e 28 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 ion()}},click:{v
2d0c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
2d0d0 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 }},move:{value:f
2d0e0 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 72 65 6c unction(){}},rel
2d0f0 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ease:{value:func
2d100 74 69 6f 6e 28 29 7b 7d 7d 2c 70 72 65 54 6f 75 tion(){}},preTou
2d110 63 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ch:{value:functi
2d120 6f 6e 28 65 29 7b 74 68 69 73 2e 65 6c 65 6d 65 on(e){this.eleme
2d130 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 nt instanceof HT
2d140 4d 4c 45 6c 65 6d 65 6e 74 26 26 28 74 68 69 73 MLElement&&(this
2d150 2e 77 69 64 74 68 3d 77 69 6e 64 6f 77 2e 67 65 .width=window.ge
2d160 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 74 tComputedStyle(t
2d170 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 6c 6c his.element,null
2d180 29 2e 67 65 74 50 72 6f 70 65 72 74 79 56 61 6c ).getPropertyVal
2d190 75 65 28 22 77 69 64 74 68 22 29 2e 72 65 70 6c ue("width").repl
2d1a0 61 63 65 28 22 70 78 22 2c 22 22 29 29 2c 74 68 ace("px","")),th
2d1b0 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e 66 69 is.offset=dom.fi
2d1c0 6e 64 50 6f 73 69 74 69 6f 6e 28 74 68 69 73 2e ndPosition(this.
2d1d0 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 6d 6f element),this.mo
2d1e0 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 54 6f use=dom.locateTo
2d1f0 75 63 68 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 uch(e,this.offse
2d200 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d t),this.clicked=
2d210 21 30 2c 74 68 69 73 2e 74 6f 75 63 68 28 65 29 !0,this.touch(e)
2d220 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 6c 69 63 ,this.emit("clic
2d230 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 k"),e.preventDef
2d240 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f ault(),e.stopPro
2d250 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 65 pagation()}},pre
2d260 54 6f 75 63 68 4d 6f 76 65 3a 7b 76 61 6c 75 65 TouchMove:{value
2d270 3a 66 75 6e 63 74 69 6f 6e 28 65 29 7b 74 68 69 :function(e){thi
2d280 73 2e 63 6c 69 63 6b 65 64 26 26 28 74 68 69 73 s.clicked&&(this
2d290 2e 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 .mouse=dom.locat
2d2a0 65 54 6f 75 63 68 28 65 2c 74 68 69 73 2e 6f 66 eTouch(e,this.of
2d2b0 66 73 65 74 29 2c 74 68 69 73 2e 74 6f 75 63 68 fset),this.touch
2d2c0 4d 6f 76 65 28 29 2c 65 2e 70 72 65 76 65 6e 74 Move(),e.prevent
2d2d0 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 Default(),e.stop
2d2e0 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 29 7d 7d Propagation())}}
2d2f0 2c 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65 ,preTouchRelease
2d300 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
2d310 28 65 29 7b 74 68 69 73 2e 6d 6f 75 73 65 3d 64 (e){this.mouse=d
2d320 6f 6d 2e 6c 6f 63 61 74 65 54 6f 75 63 68 28 65 om.locateTouch(e
2d330 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c 74 68 ,this.offset),th
2d340 69 73 2e 63 6c 69 63 6b 65 64 3d 21 31 2c 74 68 is.clicked=!1,th
2d350 69 73 2e 74 6f 75 63 68 52 65 6c 65 61 73 65 28 is.touchRelease(
2d360 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 65 6c ),this.emit("rel
2d370 65 61 73 65 22 29 2c 65 2e 70 72 65 76 65 6e 74 ease"),e.prevent
2d380 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 Default(),e.stop
2d390 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c Propagation()}},
2d3a0 74 6f 75 63 68 3a 7b 76 61 6c 75 65 3a 66 75 6e touch:{value:fun
2d3b0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 ction(){this.cli
2d3c0 63 6b 28 29 7d 7d 2c 74 6f 75 63 68 4d 6f 76 65 ck()}},touchMove
2d3d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
2d3e0 28 29 7b 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d (){this.move()}}
2d3f0 2c 74 6f 75 63 68 52 65 6c 65 61 73 65 3a 7b 76 ,touchRelease:{v
2d400 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
2d410 74 68 69 73 2e 72 65 6c 65 61 73 65 28 29 7d 7d this.release()}}
2d420 2c 72 65 73 69 7a 65 3a 7b 76 61 6c 75 65 3a 66 ,resize:{value:f
2d430 75 6e 63 74 69 6f 6e 28 77 69 64 74 68 2c 68 65 unction(width,he
2d440 69 67 68 74 29 7b 74 68 69 73 2e 77 69 64 74 68 ight){this.width
2d450 3d 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 =width,this.heig
2d460 68 74 3d 68 65 69 67 68 74 2c 74 68 69 73 2e 70 ht=height,this.p
2d470 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 arent.style.widt
2d480 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 70 78 h=this.width+"px
2d490 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 73 74 ",this.parent.st
2d4a0 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69 73 2e yle.height=this.
2d4b0 68 65 69 67 68 74 2b 22 70 78 22 2c 74 68 69 73 height+"px",this
2d4c0 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 .element.setAttr
2d4d0 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 ibute("width",th
2d4e0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 65 is.width),this.e
2d4f0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
2d500 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 ute("height",thi
2d510 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e 73 s.height),this.s
2d520 69 7a 65 49 6e 74 65 72 66 61 63 65 28 29 7d 7d izeInterface()}}
2d530 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65 3a 66 75 ,empty:{value:fu
2d540 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 3b 74 68 nction(){for(;th
2d550 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 73 74 43 is.element.lastC
2d560 68 69 6c 64 3b 29 74 68 69 73 2e 65 6c 65 6d 65 hild;)this.eleme
2d570 6e 74 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 74 nt.removeChild(t
2d580 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 73 74 his.element.last
2d590 43 68 69 6c 64 29 7d 7d 2c 64 65 73 74 72 6f 79 Child)}},destroy
2d5a0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
2d5b0 28 29 7b 74 68 69 73 2e 65 6d 70 74 79 28 29 2c (){this.empty(),
2d5c0 74 68 69 73 2e 70 61 72 65 6e 74 2e 72 65 6d 6f this.parent.remo
2d5d0 76 65 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 veChild(this.ele
2d5e0 6d 65 6e 74 29 2c 74 68 69 73 2e 72 65 6d 6f 76 ment),this.remov
2d5f0 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 29 2c eAllListeners(),
2d600 74 68 69 73 2e 69 6e 73 74 72 75 6d 65 6e 74 26 this.instrument&
2d610 26 64 65 6c 65 74 65 20 74 68 69 73 2e 69 6e 73 &delete this.ins
2d620 74 72 75 6d 65 6e 74 5b 74 68 69 73 2e 69 64 5d trument[this.id]
2d630 2c 74 68 69 73 2e 63 75 73 74 6f 6d 44 65 73 74 ,this.customDest
2d640 72 6f 79 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 roy()}},customDe
2d650 73 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e stroy:{value:fun
2d660 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c 6f 72 ction(){}},color
2d670 69 7a 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ize:{value:funct
2d680 69 6f 6e 28 74 79 70 65 2c 63 6f 6c 6f 72 29 7b ion(type,color){
2d690 74 68 69 73 2e 63 6f 6c 6f 72 73 5b 74 79 70 65 this.colors[type
2d6a0 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73 2e 63 6f 6c ]=color,this.col
2d6b0 6f 72 49 6e 74 65 72 66 61 63 65 28 29 7d 7d 7d orInterface()}}}
2d6c0 29 2c 49 6e 74 65 72 66 61 63 65 7d 28 45 76 65 ),Interface}(Eve
2d6d0 6e 74 45 6d 69 74 74 65 72 29 3b 6d 6f 64 75 6c ntEmitter);modul
2d6e0 65 2e 65 78 70 6f 72 74 73 3d 49 6e 74 65 72 66 e.exports=Interf
2d6f0 61 63 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f ace},function(mo
2d700 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b 22 75 dule,exports){"u
2d710 73 65 20 73 74 72 69 63 74 22 3b 65 78 70 6f 72 se strict";expor
2d720 74 73 2e 66 69 6e 64 50 6f 73 69 74 69 6f 6e 3d ts.findPosition=
2d730 66 75 6e 63 74 69 6f 6e 28 65 6c 29 7b 76 61 72 function(el){var
2d740 20 76 69 65 77 70 6f 72 74 4f 66 66 73 65 74 3d viewportOffset=
2d750 65 6c 2e 67 65 74 42 6f 75 6e 64 69 6e 67 43 6c el.getBoundingCl
2d760 69 65 6e 74 52 65 63 74 28 29 3b 72 65 74 75 72 ientRect();retur
2d770 6e 7b 74 6f 70 3a 76 69 65 77 70 6f 72 74 4f 66 n{top:viewportOf
2d780 66 73 65 74 2e 74 6f 70 2b 77 69 6e 64 6f 77 2e fset.top+window.
2d790 73 63 72 6f 6c 6c 59 2c 6c 65 66 74 3a 76 69 65 scrollY,left:vie
2d7a0 77 70 6f 72 74 4f 66 66 73 65 74 2e 6c 65 66 74 wportOffset.left
2d7b0 2b 77 69 6e 64 6f 77 2e 73 63 72 6f 6c 6c 58 7d +window.scrollX}
2d7c0 7d 2c 65 78 70 6f 72 74 73 2e 70 61 72 73 65 45 },exports.parseE
2d7d0 6c 65 6d 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 lement=function(
2d7e0 70 61 72 65 6e 74 29 7b 72 65 74 75 72 6e 22 73 parent){return"s
2d7f0 74 72 69 6e 67 22 3d 3d 74 79 70 65 6f 66 20 70 tring"==typeof p
2d800 61 72 65 6e 74 26 26 28 70 61 72 65 6e 74 3d 64 arent&&(parent=d
2d810 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 ocument.getEleme
2d820 6e 74 42 79 49 64 28 70 61 72 65 6e 74 2e 72 65 ntById(parent.re
2d830 70 6c 61 63 65 28 22 23 22 2c 22 22 29 29 29 2c place("#",""))),
2d840 70 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f parent instanceo
2d850 66 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 7c 7c 70 f HTMLElement||p
2d860 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 arent instanceof
2d870 20 53 56 47 45 6c 65 6d 65 6e 74 3f 70 61 72 65 SVGElement?pare
2d880 6e 74 3a 22 4e 6f 20 76 61 6c 69 64 20 70 61 72 nt:"No valid par
2d890 65 6e 74 20 61 72 67 75 6d 65 6e 74 22 7d 2c 65 ent argument"},e
2d8a0 78 70 6f 72 74 73 2e 6c 6f 63 61 74 65 4d 6f 75 xports.locateMou
2d8b0 73 65 3d 66 75 6e 63 74 69 6f 6e 28 65 2c 6f 66 se=function(e,of
2d8c0 66 73 65 74 29 7b 72 65 74 75 72 6e 7b 78 3a 65 fset){return{x:e
2d8d0 2e 70 61 67 65 58 2d 6f 66 66 73 65 74 2e 6c 65 .pageX-offset.le
2d8e0 66 74 2c 79 3a 65 2e 70 61 67 65 59 2d 6f 66 66 ft,y:e.pageY-off
2d8f0 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 6f 72 74 set.top}},export
2d900 73 2e 6c 6f 63 61 74 65 54 6f 75 63 68 3d 66 75 s.locateTouch=fu
2d910 6e 63 74 69 6f 6e 28 65 2c 6f 66 66 73 65 74 29 nction(e,offset)
2d920 7b 72 65 74 75 72 6e 7b 78 3a 21 21 65 2e 74 61 {return{x:!!e.ta
2d930 72 67 65 74 54 6f 75 63 68 65 73 2e 6c 65 6e 67 rgetTouches.leng
2d940 74 68 26 26 65 2e 74 61 72 67 65 74 54 6f 75 63 th&&e.targetTouc
2d950 68 65 73 5b 30 5d 2e 70 61 67 65 58 2d 6f 66 66 hes[0].pageX-off
2d960 73 65 74 2e 6c 65 66 74 2c 79 3a 21 21 65 2e 74 set.left,y:!!e.t
2d970 61 72 67 65 74 54 6f 75 63 68 65 73 2e 6c 65 6e argetTouches.len
2d980 67 74 68 26 26 65 2e 74 61 72 67 65 74 54 6f 75 gth&&e.targetTou
2d990 63 68 65 73 5b 30 5d 2e 70 61 67 65 59 2d 6f 66 ches[0].pageY-of
2d9a0 66 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 6f 72 fset.top}},expor
2d9b0 74 73 2e 53 6d 61 72 74 43 61 6e 76 61 73 3d 66 ts.SmartCanvas=f
2d9c0 75 6e 63 74 69 6f 6e 28 70 61 72 65 6e 74 29 7b unction(parent){
2d9d0 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 var _this=this;t
2d9e0 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 his.element=docu
2d9f0 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 ment.createEleme
2da00 6e 74 28 22 63 61 6e 76 61 73 22 29 2c 74 68 69 nt("canvas"),thi
2da10 73 2e 63 6f 6e 74 65 78 74 3d 74 68 69 73 2e 65 s.context=this.e
2da20 6c 65 6d 65 6e 74 2e 67 65 74 43 6f 6e 74 65 78 lement.getContex
2da30 74 28 22 32 64 22 29 2c 70 61 72 65 6e 74 2e 61 t("2d"),parent.a
2da40 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
2da50 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 72 65 element),this.re
2da60 73 69 7a 65 3d 66 75 6e 63 74 69 6f 6e 28 77 2c size=function(w,
2da70 68 29 7b 5f 74 68 69 73 2e 65 6c 65 6d 65 6e 74 h){_this.element
2da80 2e 77 69 64 74 68 3d 32 2a 77 2c 5f 74 68 69 73 .width=2*w,_this
2da90 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 3d .element.height=
2daa0 32 2a 68 2c 5f 74 68 69 73 2e 65 6c 65 6d 65 6e 2*h,_this.elemen
2dab0 74 2e 73 74 79 6c 65 2e 77 69 64 74 68 3d 77 2b t.style.width=w+
2dac0 22 70 78 22 2c 5f 74 68 69 73 2e 65 6c 65 6d 65 "px",_this.eleme
2dad0 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 74 3d nt.style.height=
2dae0 68 2b 22 70 78 22 7d 7d 7d 2c 66 75 6e 63 74 69 h+"px"}}},functi
2daf0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
2db00 73 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b s){"use strict";
2db10 65 78 70 6f 72 74 73 2e 69 73 4f 62 6a 65 63 74 exports.isObject
2db20 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 =function(obj){r
2db30 65 74 75 72 6e 22 6f 62 6a 65 63 74 22 3d 3d 74 eturn"object"==t
2db40 79 70 65 6f 66 20 6f 62 6a 26 26 21 41 72 72 61 ypeof obj&&!Arra
2db50 79 2e 69 73 41 72 72 61 79 28 6f 62 6a 29 26 26 y.isArray(obj)&&
2db60 6e 75 6c 6c 21 3d 3d 6f 62 6a 26 26 6f 62 6a 20 null!==obj&&obj
2db70 69 6e 73 74 61 6e 63 65 6f 66 20 53 56 47 45 6c instanceof SVGEl
2db80 65 6d 65 6e 74 3d 3d 21 31 26 26 6f 62 6a 20 69 ement==!1&&obj i
2db90 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c 45 6c nstanceof HTMLEl
2dba0 65 6d 65 6e 74 3d 3d 21 31 7d 2c 65 78 70 6f 72 ement==!1},expor
2dbb0 74 73 2e 73 65 74 49 6e 70 75 74 46 69 6c 74 65 ts.setInputFilte
2dbc0 72 3d 66 75 6e 63 74 69 6f 6e 28 74 65 78 74 62 r=function(textb
2dbd0 6f 78 2c 69 6e 70 75 74 46 69 6c 74 65 72 29 7b ox,inputFilter){
2dbe0 5b 22 69 6e 70 75 74 22 2c 22 6b 65 79 64 6f 77 ["input","keydow
2dbf0 6e 22 2c 22 6b 65 79 75 70 22 2c 22 6d 6f 75 73 n","keyup","mous
2dc00 65 64 6f 77 6e 22 2c 22 6d 6f 75 73 65 75 70 22 edown","mouseup"
2dc10 2c 22 73 65 6c 65 63 74 22 2c 22 63 6f 6e 74 65 ,"select","conte
2dc20 78 74 6d 65 6e 75 22 2c 22 64 72 6f 70 22 5d 2e xtmenu","drop"].
2dc30 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e forEach(function
2dc40 28 65 76 65 6e 74 29 7b 74 65 78 74 62 6f 78 2e (event){textbox.
2dc50 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 addEventListener
2dc60 28 65 76 65 6e 74 2c 66 75 6e 63 74 69 6f 6e 28 (event,function(
2dc70 29 7b 69 6e 70 75 74 46 69 6c 74 65 72 28 74 68 ){inputFilter(th
2dc80 69 73 2e 76 61 6c 75 65 29 3f 28 74 68 69 73 2e is.value)?(this.
2dc90 6f 6c 64 56 61 6c 75 65 3d 74 68 69 73 2e 76 61 oldValue=this.va
2dca0 6c 75 65 2c 74 68 69 73 2e 6f 6c 64 53 65 6c 65 lue,this.oldSele
2dcb0 63 74 69 6f 6e 53 74 61 72 74 3d 74 68 69 73 2e ctionStart=this.
2dcc0 73 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 2c 74 selectionStart,t
2dcd0 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69 6f 6e his.oldSelection
2dce0 45 6e 64 3d 74 68 69 73 2e 73 65 6c 65 63 74 69 End=this.selecti
2dcf0 6f 6e 45 6e 64 29 3a 74 68 69 73 2e 68 61 73 4f onEnd):this.hasO
2dd00 77 6e 50 72 6f 70 65 72 74 79 28 22 6f 6c 64 56 wnProperty("oldV
2dd10 61 6c 75 65 22 29 3f 28 74 68 69 73 2e 76 61 6c alue")?(this.val
2dd20 75 65 3d 74 68 69 73 2e 6f 6c 64 56 61 6c 75 65 ue=this.oldValue
2dd30 2c 74 68 69 73 2e 73 65 74 53 65 6c 65 63 74 69 ,this.setSelecti
2dd40 6f 6e 52 61 6e 67 65 28 74 68 69 73 2e 6f 6c 64 onRange(this.old
2dd50 53 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 2c 74 SelectionStart,t
2dd60 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69 6f 6e his.oldSelection
2dd70 45 6e 64 29 29 3a 74 68 69 73 2e 76 61 6c 75 65 End)):this.value
2dd80 3d 22 22 7d 29 7d 29 7d 7d 2c 66 75 6e 63 74 69 =""})})}},functi
2dd90 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
2dda0 73 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b s){"use strict";
2ddb0 65 78 70 6f 72 74 73 2e 65 78 69 73 74 73 3d 22 exports.exists="
2ddc0 6f 6e 74 6f 75 63 68 73 74 61 72 74 22 69 6e 20 ontouchstart"in
2ddd0 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e document.documen
2dde0 74 45 6c 65 6d 65 6e 74 7d 2c 66 75 6e 63 74 69 tElement},functi
2ddf0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
2de00 73 29 7b 66 75 6e 63 74 69 6f 6e 20 45 76 65 6e s){function Even
2de10 74 45 6d 69 74 74 65 72 28 29 7b 74 68 69 73 2e tEmitter(){this.
2de20 5f 65 76 65 6e 74 73 3d 74 68 69 73 2e 5f 65 76 _events=this._ev
2de30 65 6e 74 73 7c 7c 7b 7d 2c 74 68 69 73 2e 5f 6d ents||{},this._m
2de40 61 78 4c 69 73 74 65 6e 65 72 73 3d 74 68 69 73 axListeners=this
2de50 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 7c 7c ._maxListeners||
2de60 76 6f 69 64 20 30 7d 66 75 6e 63 74 69 6f 6e 20 void 0}function
2de70 69 73 46 75 6e 63 74 69 6f 6e 28 61 72 67 29 7b isFunction(arg){
2de80 72 65 74 75 72 6e 22 66 75 6e 63 74 69 6f 6e 22 return"function"
2de90 3d 3d 74 79 70 65 6f 66 20 61 72 67 7d 66 75 6e ==typeof arg}fun
2dea0 63 74 69 6f 6e 20 69 73 4e 75 6d 62 65 72 28 61 ction isNumber(a
2deb0 72 67 29 7b 72 65 74 75 72 6e 22 6e 75 6d 62 65 rg){return"numbe
2dec0 72 22 3d 3d 74 79 70 65 6f 66 20 61 72 67 7d 66 r"==typeof arg}f
2ded0 75 6e 63 74 69 6f 6e 20 69 73 4f 62 6a 65 63 74 unction isObject
2dee0 28 61 72 67 29 7b 72 65 74 75 72 6e 22 6f 62 6a (arg){return"obj
2def0 65 63 74 22 3d 3d 74 79 70 65 6f 66 20 61 72 67 ect"==typeof arg
2df00 26 26 6e 75 6c 6c 21 3d 3d 61 72 67 7d 66 75 6e &&null!==arg}fun
2df10 63 74 69 6f 6e 20 69 73 55 6e 64 65 66 69 6e 65 ction isUndefine
2df20 64 28 61 72 67 29 7b 72 65 74 75 72 6e 20 76 6f d(arg){return vo
2df30 69 64 20 30 3d 3d 3d 61 72 67 7d 6d 6f 64 75 6c id 0===arg}modul
2df40 65 2e 65 78 70 6f 72 74 73 3d 45 76 65 6e 74 45 e.exports=EventE
2df50 6d 69 74 74 65 72 2c 45 76 65 6e 74 45 6d 69 74 mitter,EventEmit
2df60 74 65 72 2e 45 76 65 6e 74 45 6d 69 74 74 65 72 ter.EventEmitter
2df70 3d 45 76 65 6e 74 45 6d 69 74 74 65 72 2c 45 76 =EventEmitter,Ev
2df80 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f entEmitter.proto
2df90 74 79 70 65 2e 5f 65 76 65 6e 74 73 3d 76 6f 69 type._events=voi
2dfa0 64 20 30 2c 45 76 65 6e 74 45 6d 69 74 74 65 72 d 0,EventEmitter
2dfb0 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 6d 61 78 4c .prototype._maxL
2dfc0 69 73 74 65 6e 65 72 73 3d 76 6f 69 64 20 30 2c isteners=void 0,
2dfd0 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 64 65 66 EventEmitter.def
2dfe0 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65 72 73 aultMaxListeners
2dff0 3d 31 30 2c 45 76 65 6e 74 45 6d 69 74 74 65 72 =10,EventEmitter
2e000 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 74 4d 61 .prototype.setMa
2e010 78 4c 69 73 74 65 6e 65 72 73 3d 66 75 6e 63 74 xListeners=funct
2e020 69 6f 6e 28 6e 29 7b 69 66 28 21 69 73 4e 75 6d ion(n){if(!isNum
2e030 62 65 72 28 6e 29 7c 7c 6e 3c 30 7c 7c 69 73 4e ber(n)||n<0||isN
2e040 61 4e 28 6e 29 29 74 68 72 6f 77 20 54 79 70 65 aN(n))throw Type
2e050 45 72 72 6f 72 28 22 6e 20 6d 75 73 74 20 62 65 Error("n must be
2e060 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 a positive numb
2e070 65 72 22 29 3b 72 65 74 75 72 6e 20 74 68 69 73 er");return this
2e080 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 3d 6e ._maxListeners=n
2e090 2c 74 68 69 73 7d 2c 45 76 65 6e 74 45 6d 69 74 ,this},EventEmit
2e0a0 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 65 6d ter.prototype.em
2e0b0 69 74 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 it=function(type
2e0c0 29 7b 76 61 72 20 65 72 2c 68 61 6e 64 6c 65 72 ){var er,handler
2e0d0 2c 6c 65 6e 2c 61 72 67 73 2c 69 2c 6c 69 73 74 ,len,args,i,list
2e0e0 65 6e 65 72 73 3b 69 66 28 74 68 69 73 2e 5f 65 eners;if(this._e
2e0f0 76 65 6e 74 73 7c 7c 28 74 68 69 73 2e 5f 65 76 vents||(this._ev
2e100 65 6e 74 73 3d 7b 7d 29 2c 22 65 72 72 6f 72 22 ents={}),"error"
2e110 3d 3d 3d 74 79 70 65 26 26 28 21 74 68 69 73 2e ===type&&(!this.
2e120 5f 65 76 65 6e 74 73 2e 65 72 72 6f 72 7c 7c 69 _events.error||i
2e130 73 4f 62 6a 65 63 74 28 74 68 69 73 2e 5f 65 76 sObject(this._ev
2e140 65 6e 74 73 2e 65 72 72 6f 72 29 26 26 21 74 68 ents.error)&&!th
2e150 69 73 2e 5f 65 76 65 6e 74 73 2e 65 72 72 6f 72 is._events.error
2e160 2e 6c 65 6e 67 74 68 29 29 7b 69 66 28 28 65 72 .length)){if((er
2e170 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 69 6e =arguments[1])in
2e180 73 74 61 6e 63 65 6f 66 20 45 72 72 6f 72 29 74 stanceof Error)t
2e190 68 72 6f 77 20 65 72 3b 76 61 72 20 65 72 72 3d hrow er;var err=
2e1a0 6e 65 77 20 45 72 72 6f 72 28 27 55 6e 63 61 75 new Error('Uncau
2e1b0 67 68 74 2c 20 75 6e 73 70 65 63 69 66 69 65 64 ght, unspecified
2e1c0 20 22 65 72 72 6f 72 22 20 65 76 65 6e 74 2e 20 "error" event.
2e1d0 28 27 2b 65 72 2b 22 29 22 29 3b 74 68 72 6f 77 ('+er+")");throw
2e1e0 20 65 72 72 2e 63 6f 6e 74 65 78 74 3d 65 72 2c err.context=er,
2e1f0 65 72 72 7d 69 66 28 68 61 6e 64 6c 65 72 3d 74 err}if(handler=t
2e200 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 his._events[type
2e210 5d 2c 69 73 55 6e 64 65 66 69 6e 65 64 28 68 61 ],isUndefined(ha
2e220 6e 64 6c 65 72 29 29 72 65 74 75 72 6e 21 31 3b ndler))return!1;
2e230 69 66 28 69 73 46 75 6e 63 74 69 6f 6e 28 68 61 if(isFunction(ha
2e240 6e 64 6c 65 72 29 29 73 77 69 74 63 68 28 61 72 ndler))switch(ar
2e250 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 7b guments.length){
2e260 63 61 73 65 20 31 3a 68 61 6e 64 6c 65 72 2e 63 case 1:handler.c
2e270 61 6c 6c 28 74 68 69 73 29 3b 62 72 65 61 6b 3b all(this);break;
2e280 63 61 73 65 20 32 3a 68 61 6e 64 6c 65 72 2e 63 case 2:handler.c
2e290 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e all(this,argumen
2e2a0 74 73 5b 31 5d 29 3b 62 72 65 61 6b 3b 63 61 73 ts[1]);break;cas
2e2b0 65 20 33 3a 68 61 6e 64 6c 65 72 2e 63 61 6c 6c e 3:handler.call
2e2c0 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 5b (this,arguments[
2e2d0 31 5d 2c 61 72 67 75 6d 65 6e 74 73 5b 32 5d 29 1],arguments[2])
2e2e0 3b 62 72 65 61 6b 3b 64 65 66 61 75 6c 74 3a 61 ;break;default:a
2e2f0 72 67 73 3d 41 72 72 61 79 2e 70 72 6f 74 6f 74 rgs=Array.protot
2e300 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c 6c 28 61 ype.slice.call(a
2e310 72 67 75 6d 65 6e 74 73 2c 31 29 2c 68 61 6e 64 rguments,1),hand
2e320 6c 65 72 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 ler.apply(this,a
2e330 72 67 73 29 7d 65 6c 73 65 20 69 66 28 69 73 4f rgs)}else if(isO
2e340 62 6a 65 63 74 28 68 61 6e 64 6c 65 72 29 29 66 bject(handler))f
2e350 6f 72 28 61 72 67 73 3d 41 72 72 61 79 2e 70 72 or(args=Array.pr
2e360 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 2e 63 61 ototype.slice.ca
2e370 6c 6c 28 61 72 67 75 6d 65 6e 74 73 2c 31 29 2c ll(arguments,1),
2e380 6c 69 73 74 65 6e 65 72 73 3d 68 61 6e 64 6c 65 listeners=handle
2e390 72 2e 73 6c 69 63 65 28 29 2c 6c 65 6e 3d 6c 69 r.slice(),len=li
2e3a0 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 2c 69 steners.length,i
2e3b0 3d 30 3b 69 3c 6c 65 6e 3b 69 2b 2b 29 6c 69 73 =0;i<len;i++)lis
2e3c0 74 65 6e 65 72 73 5b 69 5d 2e 61 70 70 6c 79 28 teners[i].apply(
2e3d0 74 68 69 73 2c 61 72 67 73 29 3b 72 65 74 75 72 this,args);retur
2e3e0 6e 21 30 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65 n!0},EventEmitte
2e3f0 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64 64 4c r.prototype.addL
2e400 69 73 74 65 6e 65 72 3d 66 75 6e 63 74 69 6f 6e istener=function
2e410 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b (type,listener){
2e420 76 61 72 20 6d 3b 69 66 28 21 69 73 46 75 6e 63 var m;if(!isFunc
2e430 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29 29 74 tion(listener))t
2e440 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72 28 22 hrow TypeError("
2e450 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20 62 65 listener must be
2e460 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 72 65 a function");re
2e470 74 75 72 6e 20 74 68 69 73 2e 5f 65 76 65 6e 74 turn this._event
2e480 73 7c 7c 28 74 68 69 73 2e 5f 65 76 65 6e 74 73 s||(this._events
2e490 3d 7b 7d 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74 ={}),this._event
2e4a0 73 2e 6e 65 77 4c 69 73 74 65 6e 65 72 26 26 74 s.newListener&&t
2e4b0 68 69 73 2e 65 6d 69 74 28 22 6e 65 77 4c 69 73 his.emit("newLis
2e4c0 74 65 6e 65 72 22 2c 74 79 70 65 2c 69 73 46 75 tener",type,isFu
2e4d0 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 2e nction(listener.
2e4e0 6c 69 73 74 65 6e 65 72 29 3f 6c 69 73 74 65 6e listener)?listen
2e4f0 65 72 2e 6c 69 73 74 65 6e 65 72 3a 6c 69 73 74 er.listener:list
2e500 65 6e 65 72 29 2c 74 68 69 73 2e 5f 65 76 65 6e ener),this._even
2e510 74 73 5b 74 79 70 65 5d 3f 69 73 4f 62 6a 65 63 ts[type]?isObjec
2e520 74 28 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 t(this._events[t
2e530 79 70 65 5d 29 3f 74 68 69 73 2e 5f 65 76 65 6e ype])?this._even
2e540 74 73 5b 74 79 70 65 5d 2e 70 75 73 68 28 6c 69 ts[type].push(li
2e550 73 74 65 6e 65 72 29 3a 74 68 69 73 2e 5f 65 76 stener):this._ev
2e560 65 6e 74 73 5b 74 79 70 65 5d 3d 5b 74 68 69 73 ents[type]=[this
2e570 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2c 6c ._events[type],l
2e580 69 73 74 65 6e 65 72 5d 3a 74 68 69 73 2e 5f 65 istener]:this._e
2e590 76 65 6e 74 73 5b 74 79 70 65 5d 3d 6c 69 73 74 vents[type]=list
2e5a0 65 6e 65 72 2c 69 73 4f 62 6a 65 63 74 28 74 68 ener,isObject(th
2e5b0 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d is._events[type]
2e5c0 29 26 26 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 )&&!this._events
2e5d0 5b 74 79 70 65 5d 2e 77 61 72 6e 65 64 26 26 28 [type].warned&&(
2e5e0 6d 3d 69 73 55 6e 64 65 66 69 6e 65 64 28 74 68 m=isUndefined(th
2e5f0 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 is._maxListeners
2e600 29 3f 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 64 )?EventEmitter.d
2e610 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65 efaultMaxListene
2e620 72 73 3a 74 68 69 73 2e 5f 6d 61 78 4c 69 73 74 rs:this._maxList
2e630 65 6e 65 72 73 29 26 26 6d 3e 30 26 26 74 68 69 eners)&&m>0&&thi
2e640 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e s._events[type].
2e650 6c 65 6e 67 74 68 3e 6d 26 26 28 74 68 69 73 2e length>m&&(this.
2e660 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e 77 61 _events[type].wa
2e670 72 6e 65 64 3d 21 30 2c 63 6f 6e 73 6f 6c 65 2e rned=!0,console.
2e680 65 72 72 6f 72 28 22 28 6e 6f 64 65 29 20 77 61 error("(node) wa
2e690 72 6e 69 6e 67 3a 20 70 6f 73 73 69 62 6c 65 20 rning: possible
2e6a0 45 76 65 6e 74 45 6d 69 74 74 65 72 20 6d 65 6d EventEmitter mem
2e6b0 6f 72 79 20 6c 65 61 6b 20 64 65 74 65 63 74 65 ory leak detecte
2e6c0 64 2e 20 25 64 20 6c 69 73 74 65 6e 65 72 73 20 d. %d listeners
2e6d0 61 64 64 65 64 2e 20 55 73 65 20 65 6d 69 74 74 added. Use emitt
2e6e0 65 72 2e 73 65 74 4d 61 78 4c 69 73 74 65 6e 65 er.setMaxListene
2e6f0 72 73 28 29 20 74 6f 20 69 6e 63 72 65 61 73 65 rs() to increase
2e700 20 6c 69 6d 69 74 2e 22 2c 74 68 69 73 2e 5f 65 limit.",this._e
2e710 76 65 6e 74 73 5b 74 79 70 65 5d 2e 6c 65 6e 67 vents[type].leng
2e720 74 68 29 2c 22 66 75 6e 63 74 69 6f 6e 22 3d 3d th),"function"==
2e730 74 79 70 65 6f 66 20 63 6f 6e 73 6f 6c 65 2e 74 typeof console.t
2e740 72 61 63 65 26 26 63 6f 6e 73 6f 6c 65 2e 74 72 race&&console.tr
2e750 61 63 65 28 29 29 2c 74 68 69 73 7d 2c 45 76 65 ace()),this},Eve
2e760 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 ntEmitter.protot
2e770 79 70 65 2e 6f 6e 3d 45 76 65 6e 74 45 6d 69 74 ype.on=EventEmit
2e780 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64 ter.prototype.ad
2e790 64 4c 69 73 74 65 6e 65 72 2c 45 76 65 6e 74 45 dListener,EventE
2e7a0 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 mitter.prototype
2e7b0 2e 6f 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 74 .once=function(t
2e7c0 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b 66 75 ype,listener){fu
2e7d0 6e 63 74 69 6f 6e 20 67 28 29 7b 74 68 69 73 2e nction g(){this.
2e7e0 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 28 74 removeListener(t
2e7f0 79 70 65 2c 67 29 2c 66 69 72 65 64 7c 7c 28 66 ype,g),fired||(f
2e800 69 72 65 64 3d 21 30 2c 6c 69 73 74 65 6e 65 72 ired=!0,listener
2e810 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 72 67 75 .apply(this,argu
2e820 6d 65 6e 74 73 29 29 7d 69 66 28 21 69 73 46 75 ments))}if(!isFu
2e830 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29 nction(listener)
2e840 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72 )throw TypeError
2e850 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20 ("listener must
2e860 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b be a function");
2e870 76 61 72 20 66 69 72 65 64 3d 21 31 3b 72 65 74 var fired=!1;ret
2e880 75 72 6e 20 67 2e 6c 69 73 74 65 6e 65 72 3d 6c urn g.listener=l
2e890 69 73 74 65 6e 65 72 2c 74 68 69 73 2e 6f 6e 28 istener,this.on(
2e8a0 74 79 70 65 2c 67 29 2c 74 68 69 73 7d 2c 45 76 type,g),this},Ev
2e8b0 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f entEmitter.proto
2e8c0 74 79 70 65 2e 72 65 6d 6f 76 65 4c 69 73 74 65 type.removeListe
2e8d0 6e 65 72 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 ner=function(typ
2e8e0 65 2c 6c 69 73 74 65 6e 65 72 29 7b 76 61 72 20 e,listener){var
2e8f0 6c 69 73 74 2c 70 6f 73 69 74 69 6f 6e 2c 6c 65 list,position,le
2e900 6e 67 74 68 2c 69 3b 69 66 28 21 69 73 46 75 6e ngth,i;if(!isFun
2e910 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29 29 ction(listener))
2e920 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72 28 throw TypeError(
2e930 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20 62 "listener must b
2e940 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 69 e a function");i
2e950 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 7c f(!this._events|
2e960 7c 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 |!this._events[t
2e970 79 70 65 5d 29 72 65 74 75 72 6e 20 74 68 69 73 ype])return this
2e980 3b 69 66 28 6c 69 73 74 3d 74 68 69 73 2e 5f 65 ;if(list=this._e
2e990 76 65 6e 74 73 5b 74 79 70 65 5d 2c 6c 65 6e 67 vents[type],leng
2e9a0 74 68 3d 6c 69 73 74 2e 6c 65 6e 67 74 68 2c 70 th=list.length,p
2e9b0 6f 73 69 74 69 6f 6e 3d 2d 31 2c 6c 69 73 74 3d osition=-1,list=
2e9c0 3d 3d 6c 69 73 74 65 6e 65 72 7c 7c 69 73 46 75 ==listener||isFu
2e9d0 6e 63 74 69 6f 6e 28 6c 69 73 74 2e 6c 69 73 74 nction(list.list
2e9e0 65 6e 65 72 29 26 26 6c 69 73 74 2e 6c 69 73 74 ener)&&list.list
2e9f0 65 6e 65 72 3d 3d 3d 6c 69 73 74 65 6e 65 72 29 ener===listener)
2ea00 64 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65 delete this._eve
2ea10 6e 74 73 5b 74 79 70 65 5d 2c 74 68 69 73 2e 5f nts[type],this._
2ea20 65 76 65 6e 74 73 2e 72 65 6d 6f 76 65 4c 69 73 events.removeLis
2ea30 74 65 6e 65 72 26 26 74 68 69 73 2e 65 6d 69 74 tener&&this.emit
2ea40 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 ("removeListener
2ea50 22 2c 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 ",type,listener)
2ea60 3b 65 6c 73 65 20 69 66 28 69 73 4f 62 6a 65 63 ;else if(isObjec
2ea70 74 28 6c 69 73 74 29 29 7b 66 6f 72 28 69 3d 6c t(list)){for(i=l
2ea80 65 6e 67 74 68 3b 69 2d 2d 20 3e 30 3b 29 69 66 ength;i-- >0;)if
2ea90 28 6c 69 73 74 5b 69 5d 3d 3d 3d 6c 69 73 74 65 (list[i]===liste
2eaa0 6e 65 72 7c 7c 6c 69 73 74 5b 69 5d 2e 6c 69 73 ner||list[i].lis
2eab0 74 65 6e 65 72 26 26 6c 69 73 74 5b 69 5d 2e 6c tener&&list[i].l
2eac0 69 73 74 65 6e 65 72 3d 3d 3d 6c 69 73 74 65 6e istener===listen
2ead0 65 72 29 7b 70 6f 73 69 74 69 6f 6e 3d 69 3b 62 er){position=i;b
2eae0 72 65 61 6b 7d 69 66 28 70 6f 73 69 74 69 6f 6e reak}if(position
2eaf0 3c 30 29 72 65 74 75 72 6e 20 74 68 69 73 3b 31 <0)return this;1
2eb00 3d 3d 3d 6c 69 73 74 2e 6c 65 6e 67 74 68 3f 28 ===list.length?(
2eb10 6c 69 73 74 2e 6c 65 6e 67 74 68 3d 30 2c 64 65 list.length=0,de
2eb20 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65 6e 74 lete this._event
2eb30 73 5b 74 79 70 65 5d 29 3a 6c 69 73 74 2e 73 70 s[type]):list.sp
2eb40 6c 69 63 65 28 70 6f 73 69 74 69 6f 6e 2c 31 29 lice(position,1)
2eb50 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 72 65 ,this._events.re
2eb60 6d 6f 76 65 4c 69 73 74 65 6e 65 72 26 26 74 68 moveListener&&th
2eb70 69 73 2e 65 6d 69 74 28 22 72 65 6d 6f 76 65 4c is.emit("removeL
2eb80 69 73 74 65 6e 65 72 22 2c 74 79 70 65 2c 6c 69 istener",type,li
2eb90 73 74 65 6e 65 72 29 7d 72 65 74 75 72 6e 20 74 stener)}return t
2eba0 68 69 73 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65 his},EventEmitte
2ebb0 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 6d 6f r.prototype.remo
2ebc0 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 3d 66 veAllListeners=f
2ebd0 75 6e 63 74 69 6f 6e 28 74 79 70 65 29 7b 76 61 unction(type){va
2ebe0 72 20 6b 65 79 2c 6c 69 73 74 65 6e 65 72 73 3b r key,listeners;
2ebf0 69 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 if(!this._events
2ec00 29 72 65 74 75 72 6e 20 74 68 69 73 3b 69 66 28 )return this;if(
2ec10 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 72 65 !this._events.re
2ec20 6d 6f 76 65 4c 69 73 74 65 6e 65 72 29 72 65 74 moveListener)ret
2ec30 75 72 6e 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 urn 0===argument
2ec40 73 2e 6c 65 6e 67 74 68 3f 74 68 69 73 2e 5f 65 s.length?this._e
2ec50 76 65 6e 74 73 3d 7b 7d 3a 74 68 69 73 2e 5f 65 vents={}:this._e
2ec60 76 65 6e 74 73 5b 74 79 70 65 5d 26 26 64 65 6c vents[type]&&del
2ec70 65 74 65 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 ete this._events
2ec80 5b 74 79 70 65 5d 2c 74 68 69 73 3b 69 66 28 30 [type],this;if(0
2ec90 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e ===arguments.len
2eca0 67 74 68 29 7b 66 6f 72 28 6b 65 79 20 69 6e 20 gth){for(key in
2ecb0 74 68 69 73 2e 5f 65 76 65 6e 74 73 29 22 72 65 this._events)"re
2ecc0 6d 6f 76 65 4c 69 73 74 65 6e 65 72 22 21 3d 3d moveListener"!==
2ecd0 6b 65 79 26 26 74 68 69 73 2e 72 65 6d 6f 76 65 key&&this.remove
2ece0 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 6b 65 79 AllListeners(key
2ecf0 29 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 72 65 );return this.re
2ed00 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 moveAllListeners
2ed10 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 ("removeListener
2ed20 22 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 3d "),this._events=
2ed30 7b 7d 2c 74 68 69 73 7d 69 66 28 6c 69 73 74 65 {},this}if(liste
2ed40 6e 65 72 73 3d 74 68 69 73 2e 5f 65 76 65 6e 74 ners=this._event
2ed50 73 5b 74 79 70 65 5d 2c 69 73 46 75 6e 63 74 69 s[type],isFuncti
2ed60 6f 6e 28 6c 69 73 74 65 6e 65 72 73 29 29 74 68 on(listeners))th
2ed70 69 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 is.removeListene
2ed80 72 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 73 r(type,listeners
2ed90 29 3b 65 6c 73 65 20 69 66 28 6c 69 73 74 65 6e );else if(listen
2eda0 65 72 73 29 66 6f 72 28 3b 6c 69 73 74 65 6e 65 ers)for(;listene
2edb0 72 73 2e 6c 65 6e 67 74 68 3b 29 74 68 69 73 2e rs.length;)this.
2edc0 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 28 74 removeListener(t
2edd0 79 70 65 2c 6c 69 73 74 65 6e 65 72 73 5b 6c 69 ype,listeners[li
2ede0 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 2d 31 steners.length-1
2edf0 5d 29 3b 72 65 74 75 72 6e 20 64 65 6c 65 74 65 ]);return delete
2ee00 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 this._events[ty
2ee10 70 65 5d 2c 74 68 69 73 7d 2c 45 76 65 6e 74 45 pe],this},EventE
2ee20 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 mitter.prototype
2ee30 2e 6c 69 73 74 65 6e 65 72 73 3d 66 75 6e 63 74 .listeners=funct
2ee40 69 6f 6e 28 74 79 70 65 29 7b 72 65 74 75 72 6e ion(type){return
2ee50 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 26 26 74 this._events&&t
2ee60 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 his._events[type
2ee70 5d 3f 69 73 46 75 6e 63 74 69 6f 6e 28 74 68 69 ]?isFunction(thi
2ee80 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 29 s._events[type])
2ee90 3f 5b 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 ?[this._events[t
2eea0 79 70 65 5d 5d 3a 74 68 69 73 2e 5f 65 76 65 6e ype]]:this._even
2eeb0 74 73 5b 74 79 70 65 5d 2e 73 6c 69 63 65 28 29 ts[type].slice()
2eec0 3a 5b 5d 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65 :[]},EventEmitte
2eed0 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 69 73 74 r.prototype.list
2eee0 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e 63 74 69 enerCount=functi
2eef0 6f 6e 28 74 79 70 65 29 7b 69 66 28 74 68 69 73 on(type){if(this
2ef00 2e 5f 65 76 65 6e 74 73 29 7b 76 61 72 20 65 76 ._events){var ev
2ef10 6c 69 73 74 65 6e 65 72 3d 74 68 69 73 2e 5f 65 listener=this._e
2ef20 76 65 6e 74 73 5b 74 79 70 65 5d 3b 69 66 28 69 vents[type];if(i
2ef30 73 46 75 6e 63 74 69 6f 6e 28 65 76 6c 69 73 74 sFunction(evlist
2ef40 65 6e 65 72 29 29 72 65 74 75 72 6e 20 31 3b 69 ener))return 1;i
2ef50 66 28 65 76 6c 69 73 74 65 6e 65 72 29 72 65 74 f(evlistener)ret
2ef60 75 72 6e 20 65 76 6c 69 73 74 65 6e 65 72 2e 6c urn evlistener.l
2ef70 65 6e 67 74 68 7d 72 65 74 75 72 6e 20 30 7d 2c ength}return 0},
2ef80 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 6c 69 73 EventEmitter.lis
2ef90 74 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e 63 74 tenerCount=funct
2efa0 69 6f 6e 28 65 6d 69 74 74 65 72 2c 74 79 70 65 ion(emitter,type
2efb0 29 7b 72 65 74 75 72 6e 20 65 6d 69 74 74 65 72 ){return emitter
2efc0 2e 6c 69 73 74 65 6e 65 72 43 6f 75 6e 74 28 74 .listenerCount(t
2efd0 79 70 65 29 7d 7d 2c 66 75 6e 63 74 69 6f 6e 28 ype)}},function(
2efe0 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f module,exports,_
2eff0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
2f000 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 __){"use strict"
2f010 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 ;var _createClas
2f020 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e s=function(){fun
2f030 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 ction defineProp
2f040 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
2f050 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 ops){for(var key
2f060 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 in props){var p
2f070 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 rop=props[key];p
2f080 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 rop.configurable
2f090 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 =!0,prop.value&&
2f0a0 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 (prop.writable=!
2f0b0 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 0)}Object.define
2f0c0 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 Properties(targe
2f0d0 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 t,props)}return
2f0e0 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 function(Constru
2f0f0 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c ctor,protoProps,
2f100 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 staticProps){ret
2f110 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 urn protoProps&&
2f120 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
2f130 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f (Constructor.pro
2f140 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 totype,protoProp
2f150 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 s),staticProps&&
2f160 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
2f170 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 (Constructor,sta
2f180 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 ticProps),Constr
2f190 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 uctor}}(),_class
2f1a0 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 CallCheck=functi
2f1b0 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 on(instance,Cons
2f1c0 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e tructor){if(!(in
2f1d0 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f stance instanceo
2f1e0 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 f Constructor))t
2f1f0 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 hrow new TypeErr
2f200 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 or("Cannot call
2f210 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e a class as a fun
2f220 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 5f ction")},math=__
2f230 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
2f240 5f 28 35 29 2c 53 74 65 70 3d 66 75 6e 63 74 69 _(5),Step=functi
2f250 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 53 74 on(){function St
2f260 65 70 28 29 7b 76 61 72 20 6d 69 6e 3d 76 6f 69 ep(){var min=voi
2f270 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0===arguments[
2f280 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 30 0]?0:arguments[0
2f290 5d 2c 6d 61 78 3d 76 6f 69 64 20 30 3d 3d 3d 61 ],max=void 0===a
2f2a0 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 31 3a 61 72 rguments[1]?1:ar
2f2b0 67 75 6d 65 6e 74 73 5b 31 5d 2c 73 74 65 70 3d guments[1],step=
2f2c0 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e void 0===argumen
2f2d0 74 73 5b 32 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 ts[2]?0:argument
2f2e0 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20 s[2],value=void
2f2f0 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 33 5d 0===arguments[3]
2f300 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3b ?0:arguments[3];
2f310 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
2f320 74 68 69 73 2c 53 74 65 70 29 2c 74 68 69 73 2e this,Step),this.
2f330 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 min=min,this.max
2f340 3d 6d 61 78 2c 74 68 69 73 2e 73 74 65 70 3d 73 =max,this.step=s
2f350 74 65 70 2c 74 68 69 73 2e 76 61 6c 75 65 3d 76 tep,this.value=v
2f360 61 6c 75 65 2c 74 68 69 73 2e 63 68 61 6e 67 65 alue,this.change
2f370 64 3d 21 31 2c 74 68 69 73 2e 6f 6c 64 56 61 6c d=!1,this.oldVal
2f380 75 65 3d 21 31 2c 74 68 69 73 2e 75 70 64 61 74 ue=!1,this.updat
2f390 65 28 74 68 69 73 2e 76 61 6c 75 65 29 7d 72 65 e(this.value)}re
2f3a0 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 turn _createClas
2f3b0 73 28 53 74 65 70 2c 7b 75 70 64 61 74 65 3a 7b s(Step,{update:{
2f3c0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 value:function(v
2f3d0 61 6c 75 65 29 7b 72 65 74 75 72 6e 20 74 68 69 alue){return thi
2f3e0 73 2e 73 74 65 70 3f 74 68 69 73 2e 76 61 6c 75 s.step?this.valu
2f3f0 65 3d 6d 61 74 68 2e 63 6c 69 70 28 4d 61 74 68 e=math.clip(Math
2f400 2e 72 6f 75 6e 64 28 28 76 61 6c 75 65 2d 74 68 .round((value-th
2f410 69 73 2e 6d 69 6e 29 2f 74 68 69 73 2e 73 74 65 is.min)/this.ste
2f420 70 29 2a 74 68 69 73 2e 73 74 65 70 2b 74 68 69 p)*this.step+thi
2f430 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 69 6e 2c 74 s.min,this.min,t
2f440 68 69 73 2e 6d 61 78 29 3a 74 68 69 73 2e 76 61 his.max):this.va
2f450 6c 75 65 3d 6d 61 74 68 2e 63 6c 69 70 28 76 61 lue=math.clip(va
2f460 6c 75 65 2c 74 68 69 73 2e 6d 69 6e 2c 74 68 69 lue,this.min,thi
2f470 73 2e 6d 61 78 29 2c 74 68 69 73 2e 6f 6c 64 56 s.max),this.oldV
2f480 61 6c 75 65 21 3d 3d 74 68 69 73 2e 76 61 6c 75 alue!==this.valu
2f490 65 3f 28 74 68 69 73 2e 6f 6c 64 56 61 6c 75 65 e?(this.oldValue
2f4a0 3d 74 68 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 =this.value,this
2f4b0 2e 63 68 61 6e 67 65 64 3d 21 30 29 3a 74 68 69 .changed=!0):thi
2f4c0 73 2e 63 68 61 6e 67 65 64 3d 21 31 2c 74 68 69 s.changed=!1,thi
2f4d0 73 2e 76 61 6c 75 65 7d 7d 2c 75 70 64 61 74 65 s.value}},update
2f4e0 4e 6f 72 6d 61 6c 3a 7b 76 61 6c 75 65 3a 66 75 Normal:{value:fu
2f4f0 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 72 65 nction(value){re
2f500 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75 65 3d turn this.value=
2f510 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 6c 75 65 math.scale(value
2f520 2c 30 2c 31 2c 74 68 69 73 2e 6d 69 6e 2c 74 68 ,0,1,this.min,th
2f530 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 75 70 64 is.max),this.upd
2f540 61 74 65 28 74 68 69 73 2e 76 61 6c 75 65 29 7d ate(this.value)}
2f550 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b 67 65 },normalized:{ge
2f560 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
2f570 75 72 6e 20 6d 61 74 68 2e 6e 6f 72 6d 61 6c 69 urn math.normali
2f580 7a 65 28 74 68 69 73 2e 76 61 6c 75 65 2c 74 68 ze(this.value,th
2f590 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 is.min,this.max)
2f5a0 7d 7d 7d 29 2c 53 74 65 70 7d 28 29 3b 6d 6f 64 }}}),Step}();mod
2f5b0 75 6c 65 2e 65 78 70 6f 72 74 73 3d 53 74 65 70 ule.exports=Step
2f5c0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c },function(modul
2f5d0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 e,exports,__webp
2f5e0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 ack_require__){"
2f5f0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 use strict";var
2f600 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 3d _interopRequire=
2f610 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 function(obj){re
2f620 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f turn obj&&obj.__
2f630 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 esModule?obj.def
2f640 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 65 61 74 ault:obj},_creat
2f650 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 eClass=function(
2f660 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e ){function defin
2f670 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
2f680 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 et,props){for(va
2f690 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b r key in props){
2f6a0 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b var prop=props[k
2f6b0 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 ey];prop.configu
2f6c0 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 rable=!0,prop.va
2f6d0 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 lue&&(prop.writa
2f6e0 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 ble=!0)}Object.d
2f6f0 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
2f700 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 target,props)}re
2f710 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f turn function(Co
2f720 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 nstructor,protoP
2f730 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 rops,staticProps
2f740 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 ){return protoPr
2f750 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
2f760 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
2f770 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 r.prototype,prot
2f780 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 oProps),staticPr
2f790 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
2f7a0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
2f7b0 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 r,staticProps),C
2f7c0 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f onstructor}}(),_
2f7d0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 classCallCheck=f
2f7e0 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 unction(instance
2f7f0 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 ,Constructor){if
2f800 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 (!(instance inst
2f810 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 anceof Construct
2f820 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 or))throw new Ty
2f830 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 peError("Cannot
2f840 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 call a class as
2f850 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 3b 4f 62 a function")};Ob
2f860 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
2f870 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f 5f 65 rty(exports,"__e
2f880 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 65 3a sModule",{value:
2f890 21 30 7d 29 3b 76 61 72 20 6d 61 74 68 3d 5f 69 !0});var math=_i
2f8a0 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f nteropRequire(__
2f8b0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
2f8c0 5f 28 35 29 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 _(5)),ToggleMode
2f8d0 6c 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 l=_interopRequir
2f8e0 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e(__webpack_requ
2f8f0 69 72 65 5f 5f 28 31 33 29 29 3b 65 78 70 6f 72 ire__(13));expor
2f900 74 73 2e 48 61 6e 64 6c 65 3d 66 75 6e 63 74 69 ts.Handle=functi
2f910 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 48 61 on(){function Ha
2f920 6e 64 6c 65 28 29 7b 76 61 72 20 6d 6f 64 65 3d ndle(){var mode=
2f930 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e void 0===argumen
2f940 74 73 5b 30 5d 3f 22 61 62 73 6f 6c 75 74 65 22 ts[0]?"absolute"
2f950 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c 64 69 :arguments[0],di
2f960 72 65 63 74 69 6f 6e 3d 76 6f 69 64 20 30 3d 3d rection=void 0==
2f970 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 22 76 =arguments[1]?"v
2f980 65 72 74 69 63 61 6c 22 3a 61 72 67 75 6d 65 6e ertical":argumen
2f990 74 73 5b 31 5d 2c 78 62 6f 75 6e 64 3d 76 6f 69 ts[1],xbound=voi
2f9a0 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0===arguments[
2f9b0 32 5d 3f 5b 30 2c 31 30 30 5d 3a 61 72 67 75 6d 2]?[0,100]:argum
2f9c0 65 6e 74 73 5b 32 5d 2c 79 62 6f 75 6e 64 3d 76 ents[2],ybound=v
2f9d0 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 oid 0===argument
2f9e0 73 5b 33 5d 3f 5b 30 2c 31 30 30 5d 3a 61 72 67 s[3]?[0,100]:arg
2f9f0 75 6d 65 6e 74 73 5b 33 5d 3b 5f 63 6c 61 73 73 uments[3];_class
2fa00 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 48 CallCheck(this,H
2fa10 61 6e 64 6c 65 29 2c 74 68 69 73 2e 6d 6f 64 65 andle),this.mode
2fa20 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 69 72 65 63 =mode,this.direc
2fa30 74 69 6f 6e 3d 64 69 72 65 63 74 69 6f 6e 2c 74 tion=direction,t
2fa40 68 69 73 2e 70 72 65 76 69 6f 75 73 3d 30 2c 74 his.previous=0,t
2fa50 68 69 73 2e 76 61 6c 75 65 3d 30 2c 74 68 69 73 his.value=0,this
2fa60 2e 73 65 6e 73 69 74 69 76 69 74 79 3d 31 2c 74 .sensitivity=1,t
2fa70 68 69 73 2e 72 65 73 69 7a 65 28 78 62 6f 75 6e his.resize(xboun
2fa80 64 2c 79 62 6f 75 6e 64 29 7d 72 65 74 75 72 6e d,ybound)}return
2fa90 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 48 61 _createClass(Ha
2faa0 6e 64 6c 65 2c 7b 72 65 73 69 7a 65 3a 7b 76 61 ndle,{resize:{va
2fab0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 62 6f lue:function(xbo
2fac0 75 6e 64 2c 79 62 6f 75 6e 64 29 7b 74 68 69 73 und,ybound){this
2fad0 2e 62 6f 75 6e 64 61 72 79 3d 7b 6d 69 6e 3a 7b .boundary={min:{
2fae0 78 3a 78 62 6f 75 6e 64 5b 30 5d 2c 79 3a 79 62 x:xbound[0],y:yb
2faf0 6f 75 6e 64 5b 30 5d 7d 2c 6d 61 78 3a 7b 78 3a ound[0]},max:{x:
2fb00 78 62 6f 75 6e 64 5b 31 5d 2c 79 3a 79 62 6f 75 xbound[1],y:ybou
2fb10 6e 64 5b 31 5d 7d 2c 63 65 6e 74 65 72 3a 7b 78 nd[1]},center:{x
2fb20 3a 28 78 62 6f 75 6e 64 5b 31 5d 2d 78 62 6f 75 :(xbound[1]-xbou
2fb30 6e 64 5b 30 5d 29 2f 32 2b 78 62 6f 75 6e 64 5b nd[0])/2+xbound[
2fb40 30 5d 2c 79 3a 28 79 62 6f 75 6e 64 5b 31 5d 2d 0],y:(ybound[1]-
2fb50 79 62 6f 75 6e 64 5b 30 5d 29 2f 32 2b 79 62 6f ybound[0])/2+ybo
2fb60 75 6e 64 5b 30 5d 7d 7d 7d 7d 2c 61 6e 63 68 6f und[0]}}}},ancho
2fb70 72 3a 7b 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 r:{set:function(
2fb80 6d 6f 75 73 65 29 7b 74 68 69 73 2e 5f 61 6e 63 mouse){this._anc
2fb90 68 6f 72 3d 74 68 69 73 2e 63 6f 6e 76 65 72 74 hor=this.convert
2fba0 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 65 28 PositionToValue(
2fbb0 6d 6f 75 73 65 29 7d 2c 67 65 74 3a 66 75 6e 63 mouse)},get:func
2fbc0 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 tion(){return th
2fbd0 69 73 2e 5f 61 6e 63 68 6f 72 7d 7d 2c 75 70 64 is._anchor}},upd
2fbe0 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ate:{value:funct
2fbf0 69 6f 6e 28 6d 6f 75 73 65 29 7b 69 66 28 22 72 ion(mouse){if("r
2fc00 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 73 2e elative"===this.
2fc10 6d 6f 64 65 29 7b 76 61 72 20 69 6e 63 72 65 6d mode){var increm
2fc20 65 6e 74 3d 74 68 69 73 2e 63 6f 6e 76 65 72 74 ent=this.convert
2fc30 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 65 28 PositionToValue(
2fc40 6d 6f 75 73 65 29 2d 74 68 69 73 2e 61 6e 63 68 mouse)-this.anch
2fc50 6f 72 3b 4d 61 74 68 2e 61 62 73 28 69 6e 63 72 or;Math.abs(incr
2fc60 65 6d 65 6e 74 29 3e 2e 35 26 26 28 69 6e 63 72 ement)>.5&&(incr
2fc70 65 6d 65 6e 74 3d 30 29 2c 74 68 69 73 2e 61 6e ement=0),this.an
2fc80 63 68 6f 72 3d 6d 6f 75 73 65 2c 74 68 69 73 2e chor=mouse,this.
2fc90 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 value=this.value
2fca0 2b 69 6e 63 72 65 6d 65 6e 74 2a 74 68 69 73 2e +increment*this.
2fcb0 73 65 6e 73 69 74 69 76 69 74 79 7d 65 6c 73 65 sensitivity}else
2fcc0 20 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 this.value=this
2fcd0 2e 63 6f 6e 76 65 72 74 50 6f 73 69 74 69 6f 6e .convertPosition
2fce0 54 6f 56 61 6c 75 65 28 6d 6f 75 73 65 29 3b 74 ToValue(mouse);t
2fcf0 68 69 73 2e 76 61 6c 75 65 3d 6d 61 74 68 2e 63 his.value=math.c
2fd00 6c 69 70 28 74 68 69 73 2e 76 61 6c 75 65 2c 30 lip(this.value,0
2fd10 2c 31 29 7d 7d 2c 63 6f 6e 76 65 72 74 50 6f 73 ,1)}},convertPos
2fd20 69 74 69 6f 6e 54 6f 56 61 6c 75 65 3a 7b 76 61 itionToValue:{va
2fd30 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 63 75 72 lue:function(cur
2fd40 72 65 6e 74 29 7b 73 77 69 74 63 68 28 74 68 69 rent){switch(thi
2fd50 73 2e 64 69 72 65 63 74 69 6f 6e 29 7b 63 61 73 s.direction){cas
2fd60 65 22 72 61 64 69 61 6c 22 3a 76 61 72 20 70 6f e"radial":var po
2fd70 73 69 74 69 6f 6e 3d 6d 61 74 68 2e 74 6f 50 6f sition=math.toPo
2fd80 6c 61 72 28 63 75 72 72 65 6e 74 2e 78 2d 74 68 lar(current.x-th
2fd90 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 65 6e 74 is.boundary.cent
2fda0 65 72 2e 78 2c 63 75 72 72 65 6e 74 2e 79 2d 74 er.x,current.y-t
2fdb0 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 65 6e his.boundary.cen
2fdc0 74 65 72 2e 79 29 3b 72 65 74 75 72 6e 20 70 6f ter.y);return po
2fdd0 73 69 74 69 6f 6e 3d 70 6f 73 69 74 69 6f 6e 2e sition=position.
2fde0 61 6e 67 6c 65 2f 28 32 2a 4d 61 74 68 2e 50 49 angle/(2*Math.PI
2fdf0 29 2c 70 6f 73 69 74 69 6f 6e 3d 28 70 6f 73 69 ),position=(posi
2fe00 74 69 6f 6e 2d 2e 32 35 2b 31 29 25 31 3b 63 61 tion-.25+1)%1;ca
2fe10 73 65 22 76 65 72 74 69 63 61 6c 22 3a 72 65 74 se"vertical":ret
2fe20 75 72 6e 20 6d 61 74 68 2e 73 63 61 6c 65 28 63 urn math.scale(c
2fe30 75 72 72 65 6e 74 2e 79 2c 74 68 69 73 2e 62 6f urrent.y,this.bo
2fe40 75 6e 64 61 72 79 2e 6d 69 6e 2e 79 2c 74 68 69 undary.min.y,thi
2fe50 73 2e 62 6f 75 6e 64 61 72 79 2e 6d 61 78 2e 79 s.boundary.max.y
2fe60 2c 30 2c 31 29 3b 63 61 73 65 22 68 6f 72 69 7a ,0,1);case"horiz
2fe70 6f 6e 74 61 6c 22 3a 72 65 74 75 72 6e 20 6d 61 ontal":return ma
2fe80 74 68 2e 73 63 61 6c 65 28 63 75 72 72 65 6e 74 th.scale(current
2fe90 2e 78 2c 74 68 69 73 2e 62 6f 75 6e 64 61 72 79 .x,this.boundary
2fea0 2e 6d 69 6e 2e 78 2c 74 68 69 73 2e 62 6f 75 6e .min.x,this.boun
2feb0 64 61 72 79 2e 6d 61 78 2e 78 2c 30 2c 31 29 7d dary.max.x,0,1)}
2fec0 7d 7d 7d 29 2c 48 61 6e 64 6c 65 7d 28 29 2c 65 }}}),Handle}(),e
2fed0 78 70 6f 72 74 73 2e 42 75 74 74 6f 6e 3d 66 75 xports.Button=fu
2fee0 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
2fef0 6e 20 42 75 74 74 6f 6e 28 29 7b 76 61 72 20 6d n Button(){var m
2ff00 6f 64 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 ode=void 0===arg
2ff10 75 6d 65 6e 74 73 5b 30 5d 3f 22 62 75 74 74 6f uments[0]?"butto
2ff20 6e 22 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b n":arguments[0];
2ff30 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
2ff40 74 68 69 73 2c 42 75 74 74 6f 6e 29 2c 74 68 69 this,Button),thi
2ff50 73 2e 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 73 s.mode=mode,this
2ff60 2e 73 74 61 74 65 3d 6e 65 77 20 54 6f 67 67 6c .state=new Toggl
2ff70 65 4d 6f 64 65 6c 2c 74 68 69 73 2e 70 61 69 6e eModel,this.pain
2ff80 74 62 72 75 73 68 3d 21 31 7d 72 65 74 75 72 6e tbrush=!1}return
2ff90 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 42 75 _createClass(Bu
2ffa0 74 74 6f 6e 2c 7b 63 6c 69 63 6b 3a 7b 76 61 6c tton,{click:{val
2ffb0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 73 77 ue:function(){sw
2ffc0 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 65 29 7b itch(this.mode){
2ffd0 63 61 73 65 22 69 6d 70 75 6c 73 65 22 3a 74 68 case"impulse":th
2ffe0 69 73 2e 73 74 61 74 65 2e 6f 6e 28 29 2c 74 68 is.state.on(),th
2fff0 69 73 2e 74 69 6d 65 6f 75 74 26 26 63 6c 65 61 is.timeout&&clea
30000 72 54 69 6d 65 6f 75 74 28 74 68 69 73 2e 74 69 rTimeout(this.ti
30010 6d 65 6f 75 74 29 2c 74 68 69 73 2e 74 69 6d 65 meout),this.time
30020 6f 75 74 3d 73 65 74 54 69 6d 65 6f 75 74 28 74 out=setTimeout(t
30030 68 69 73 2e 73 74 61 74 65 2e 6f 66 66 2e 62 69 his.state.off.bi
30040 6e 64 28 74 68 69 73 29 2c 33 30 29 2c 74 68 69 nd(this),30),thi
30050 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
30060 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 65 61 this.state);brea
30070 6b 3b 63 61 73 65 22 62 75 74 74 6f 6e 22 3a 74 k;case"button":t
30080 68 69 73 2e 74 75 72 6e 4f 6e 28 29 2c 74 68 69 his.turnOn(),thi
30090 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
300a0 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 65 61 this.state);brea
300b0 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f 75 63 k;case"aftertouc
300c0 68 22 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e h":this.position
300d0 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 28 74 68 ={x:math.clip(th
300e0 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e is.mouse.x/this.
300f0 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a 6d 61 74 width,0,1),y:mat
30100 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 2e 6d 6f h.clip(1-this.mo
30110 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 69 67 68 use.y/this.heigh
30120 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e 74 75 72 t,0,1)},this.tur
30130 6e 4f 6e 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 nOn(),this.emit(
30140 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a "change",{state:
30150 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 this.state,x:thi
30160 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 s.position.x,y:t
30170 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 his.position.y})
30180 3b 62 72 65 61 6b 3b 63 61 73 65 22 74 6f 67 67 ;break;case"togg
30190 6c 65 22 3a 74 68 69 73 2e 66 6c 69 70 28 29 2c le":this.flip(),
301a0 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
301b0 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29 7d 7d e",this.state)}}
301c0 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 },move:{value:fu
301d0 6e 63 74 69 6f 6e 28 29 7b 22 61 66 74 65 72 74 nction(){"aftert
301e0 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 ouch"===this.mod
301f0 65 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f e&&(this.positio
30200 6e 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 28 74 n={x:math.clip(t
30210 68 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 his.mouse.x/this
30220 2e 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a 6d 61 .width,0,1),y:ma
30230 74 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 2e 6d th.clip(1-this.m
30240 6f 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 69 67 ouse.y/this.heig
30250 68 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e 65 6d ht,0,1)},this.em
30260 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 it("change",{sta
30270 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a te:this.state,x:
30280 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c this.position.x,
30290 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e y:this.position.
302a0 79 7d 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 y}),this.render(
302b0 29 29 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 ))}},release:{va
302c0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 73 lue:function(){s
302d0 77 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 65 29 witch(this.mode)
302e0 7b 63 61 73 65 22 62 75 74 74 6f 6e 22 3a 74 68 {case"button":th
302f0 69 73 2e 74 75 72 6e 4f 66 66 28 29 2c 74 68 69 is.turnOff(),thi
30300 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
30310 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 65 61 this.state);brea
30320 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f 75 63 k;case"aftertouc
30330 68 22 3a 74 68 69 73 2e 74 75 72 6e 4f 66 66 28 h":this.turnOff(
30340 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d ),this.position=
30350 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f {x:this.mouse.x/
30360 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31 2d 74 this.width,y:1-t
30370 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73 his.mouse.y/this
30380 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e 65 6d .height},this.em
30390 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 it("change",{sta
303a0 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a te:this.state,x:
303b0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c this.position.x,
303c0 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e y:this.position.
303d0 79 7d 29 7d 7d 7d 7d 29 2c 42 75 74 74 6f 6e 7d y})}}}}),Button}
303e0 28 29 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 ()},function(mod
303f0 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b 22 75 73 ule,exports){"us
30400 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 e strict";var _c
30410 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 reateClass=funct
30420 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 ion(){function d
30430 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
30440 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f target,props){fo
30450 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f r(var key in pro
30460 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f ps){var prop=pro
30470 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e ps[key];prop.con
30480 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f figurable=!0,pro
30490 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 p.value&&(prop.w
304a0 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 ritable=!0)}Obje
304b0 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
304c0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
304d0 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f )}return functio
304e0 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 n(Constructor,pr
304f0 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 otoProps,staticP
30500 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f rops){return pro
30510 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 toProps&&defineP
30520 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
30530 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
30540 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 protoProps),stat
30550 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 icProps&&defineP
30560 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
30570 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 uctor,staticProp
30580 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d s),Constructor}}
30590 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 (),_classCallChe
305a0 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 ck=function(inst
305b0 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ance,Constructor
305c0 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 ){if(!(instance
305d0 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 instanceof Const
305e0 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 ructor))throw ne
305f0 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e w TypeError("Can
30600 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 not call a class
30610 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 as a function")
30620 7d 2c 54 6f 67 67 6c 65 3d 66 75 6e 63 74 69 6f },Toggle=functio
30630 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 54 6f 67 n(){function Tog
30640 67 6c 65 28 73 74 61 74 65 29 7b 5f 63 6c 61 73 gle(state){_clas
30650 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
30660 54 6f 67 67 6c 65 29 2c 74 68 69 73 2e 73 74 61 Toggle),this.sta
30670 74 65 3d 73 74 61 74 65 7c 7c 21 31 7d 72 65 74 te=state||!1}ret
30680 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 urn _createClass
30690 28 54 6f 67 67 6c 65 2c 7b 66 6c 69 70 3a 7b 76 (Toggle,{flip:{v
306a0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 alue:function(st
306b0 61 74 65 29 7b 74 68 69 73 2e 73 74 61 74 65 3d ate){this.state=
306c0 73 74 61 74 65 7c 7c 21 31 3d 3d 3d 73 74 61 74 state||!1===stat
306d0 65 3f 73 74 61 74 65 3a 21 74 68 69 73 2e 73 74 e?state:!this.st
306e0 61 74 65 7d 7d 2c 6f 6e 3a 7b 76 61 6c 75 65 3a ate}},on:{value:
306f0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
30700 73 74 61 74 65 3d 21 30 7d 7d 2c 6f 66 66 3a 7b state=!0}},off:{
30710 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
30720 7b 74 68 69 73 2e 73 74 61 74 65 3d 21 31 7d 7d {this.state=!1}}
30730 7d 29 2c 54 6f 67 67 6c 65 7d 28 29 3b 6d 6f 64 }),Toggle}();mod
30740 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54 6f 67 67 ule.exports=Togg
30750 6c 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 le},function(mod
30760 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
30770 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
30780 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
30790 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
307a0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
307b0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
307c0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
307d0 29 7b 0a 66 6f 72 28 76 61 72 20 6b 65 79 20 69 ){.for(var key i
307e0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
307f0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
30800 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
30810 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
30820 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
30830 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
30840 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
30850 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
30860 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
30870 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
30880 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
30890 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
308a0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
308b0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
308c0 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
308d0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
308e0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
308f0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
30900 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
30910 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e tor}}(),_get=fun
30920 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 ction get(object
30930 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 ,property,receiv
30940 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a er){var desc=Obj
30950 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 ect.getOwnProper
30960 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a tyDescriptor(obj
30970 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 ect,property);if
30980 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b (void 0===desc){
30990 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 var parent=Objec
309a0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
309b0 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 (object);return
309c0 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f null===parent?vo
309d0 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c id 0:get(parent,
309e0 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
309f0 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 r)}if("value"in
30a00 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 desc&&desc.writa
30a10 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e ble)return desc.
30a20 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 value;var getter
30a30 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 =desc.get;if(voi
30a40 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 d 0!==getter)ret
30a50 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 urn getter.call(
30a60 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 receiver)},_inhe
30a70 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 rits=function(su
30a80 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 bClass,superClas
30a90 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 s){if("function"
30aa0 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c !=typeof superCl
30ab0 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 ass&&null!==supe
30ac0 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 rClass)throw new
30ad0 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
30ae0 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
30af0 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
30b00 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
30b10 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 not "+typeof sup
30b20 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 erClass);subClas
30b30 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 s.prototype=Obje
30b40 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 ct.create(superC
30b50 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 lass&&superClass
30b60 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 .prototype,{cons
30b70 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 tructor:{value:s
30b80 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 ubClass,enumerab
30b90 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 le:!1,writable:!
30ba0 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 0,configurable:!
30bb0 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 0}}),superClass&
30bc0 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f &(subClass.__pro
30bd0 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 to__=superClass)
30be0 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 },_classCallChec
30bf0 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 k=function(insta
30c00 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 nce,Constructor)
30c10 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 {if(!(instance i
30c20 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 nstanceof Constr
30c30 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 uctor))throw new
30c40 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
30c50 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
30c60 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d as a function")}
30c70 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 ,svg=__webpack_r
30c80 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 equire__(4),Inte
30c90 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f rface=__webpack_
30ca0 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 65 require__(6),Ste
30cb0 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 p=__webpack_requ
30cc0 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 61 ire__(11),Intera
30cd0 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 6f ction=function(o
30ce0 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 bj){return obj&&
30cf0 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f obj.__esModule?o
30d00 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a 7d bj:{default:obj}
30d10 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 }(__webpack_requ
30d20 69 72 65 5f 5f 28 31 32 29 29 2c 53 6c 69 64 65 ire__(12)),Slide
30d30 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 r=function(_Inte
30d40 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 rface){function
30d50 53 6c 69 64 65 72 28 29 7b 5f 63 6c 61 73 73 43 Slider(){_classC
30d60 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 53 6c allCheck(this,Sl
30d70 69 64 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e ider);var option
30d80 73 3d 5b 22 6d 69 6e 22 2c 22 6d 61 78 22 2c 22 s=["min","max","
30d90 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 value"],defaults
30da0 3d 7b 73 69 7a 65 3a 5b 31 32 30 2c 32 30 5d 2c ={size:[120,20],
30db0 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 22 2c mode:"relative",
30dc0 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 65 70 min:0,max:1,step
30dd0 3a 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 :0,value:0};_get
30de0 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f (Object.getProto
30df0 74 79 70 65 4f 66 28 53 6c 69 64 65 72 2e 70 72 typeOf(Slider.pr
30e00 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 ototype),"constr
30e10 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c uctor",this).cal
30e20 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 l(this,arguments
30e30 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 ,options,default
30e40 73 29 2c 74 68 69 73 2e 6f 72 69 65 6e 74 61 74 s),this.orientat
30e50 69 6f 6e 3d 22 76 65 72 74 69 63 61 6c 22 2c 74 ion="vertical",t
30e60 68 69 73 2e 5f 76 61 6c 75 65 3d 6e 65 77 20 53 his._value=new S
30e70 74 65 70 28 74 68 69 73 2e 73 65 74 74 69 6e 67 tep(this.setting
30e80 73 2e 6d 69 6e 2c 74 68 69 73 2e 73 65 74 74 69 s.min,this.setti
30e90 6e 67 73 2e 6d 61 78 2c 74 68 69 73 2e 73 65 74 ngs.max,this.set
30ea0 74 69 6e 67 73 2e 73 74 65 70 2c 74 68 69 73 2e tings.step,this.
30eb0 73 65 74 74 69 6e 67 73 2e 76 61 6c 75 65 29 2c settings.value),
30ec0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 this.position=ne
30ed0 77 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 w Interaction.Ha
30ee0 6e 64 6c 65 28 74 68 69 73 2e 73 65 74 74 69 6e ndle(this.settin
30ef0 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 6f 72 69 gs.mode,this.ori
30f00 65 6e 74 61 74 69 6f 6e 2c 5b 30 2c 74 68 69 73 entation,[0,this
30f10 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 .width],[this.he
30f20 69 67 68 74 2c 30 5d 29 2c 74 68 69 73 2e 70 6f ight,0]),this.po
30f30 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 68 69 sition.value=thi
30f40 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 s._value.normali
30f50 7a 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c zed,this.init(),
30f60 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 64 69 this.position.di
30f70 72 65 63 74 69 6f 6e 3d 74 68 69 73 2e 6f 72 69 rection=this.ori
30f80 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 2e 65 6d entation,this.em
30f90 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 it("change",this
30fa0 2e 76 61 6c 75 65 29 7d 72 65 74 75 72 6e 20 5f .value)}return _
30fb0 69 6e 68 65 72 69 74 73 28 53 6c 69 64 65 72 2c inherits(Slider,
30fc0 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 _Interface),_cre
30fd0 61 74 65 43 6c 61 73 73 28 53 6c 69 64 65 72 2c ateClass(Slider,
30fe0 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a {buildInterface:
30ff0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
31000 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67 2e 63 ){this.bar=svg.c
31010 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68 reate("rect"),th
31020 69 73 2e 66 69 6c 6c 62 61 72 3d 73 76 67 2e 63 is.fillbar=svg.c
31030 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68 reate("rect"),th
31040 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61 is.knob=svg.crea
31050 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 te("circle"),thi
31060 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 s.element.append
31070 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 29 2c Child(this.bar),
31080 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
31090 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 66 69 endChild(this.fi
310a0 6c 6c 62 61 72 29 2c 74 68 69 73 2e 65 6c 65 6d llbar),this.elem
310b0 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
310c0 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73 69 7a this.knob)}},siz
310d0 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 eInterface:{valu
310e0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
310f0 73 2e 77 69 64 74 68 3c 74 68 69 73 2e 68 65 69 s.width<this.hei
31100 67 68 74 3f 28 74 68 69 73 2e 6f 72 69 65 6e 74 ght?(this.orient
31110 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 61 6c 22 ation="vertical"
31120 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 64 ,this.position.d
31130 69 72 65 63 74 69 6f 6e 3d 22 76 65 72 74 69 63 irection="vertic
31140 61 6c 22 29 3a 28 74 68 69 73 2e 6f 72 69 65 6e al"):(this.orien
31150 74 61 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f 6e 74 tation="horizont
31160 61 6c 22 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f al",this.positio
31170 6e 2e 64 69 72 65 63 74 69 6f 6e 3d 22 68 6f 72 n.direction="hor
31180 69 7a 6f 6e 74 61 6c 22 29 2c 74 68 69 73 2e 70 izontal"),this.p
31190 6f 73 69 74 69 6f 6e 26 26 74 68 69 73 2e 70 6f osition&&this.po
311a0 73 69 74 69 6f 6e 2e 72 65 73 69 7a 65 28 5b 30 sition.resize([0
311b0 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 ,this.width],[th
311c0 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 3b 76 61 is.height,0]);va
311d0 72 20 78 3d 76 6f 69 64 20 30 2c 79 3d 76 6f 69 r x=void 0,y=voi
311e0 64 20 30 2c 77 3d 76 6f 69 64 20 30 2c 68 3d 76 d 0,w=void 0,h=v
311f0 6f 69 64 20 30 2c 62 61 72 4f 66 66 73 65 74 3d oid 0,barOffset=
31200 76 6f 69 64 20 30 2c 63 6f 72 6e 65 72 52 61 64 void 0,cornerRad
31210 69 75 73 3d 76 6f 69 64 20 30 3b 74 68 69 73 2e ius=void 0;this.
31220 6b 6e 6f 62 44 61 74 61 3d 7b 6c 65 76 65 6c 3a knobData={level:
31230 30 2c 72 3a 30 7d 2c 22 76 65 72 74 69 63 61 6c 0,r:0},"vertical
31240 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 65 6e 74 61 "===this.orienta
31250 74 69 6f 6e 3f 28 74 68 69 73 2e 74 68 69 63 6b tion?(this.thick
31260 6e 65 73 73 3d 74 68 69 73 2e 77 69 64 74 68 2f ness=this.width/
31270 32 2c 78 3d 74 68 69 73 2e 77 69 64 74 68 2f 32 2,x=this.width/2
31280 2c 79 3d 30 2c 77 3d 74 68 69 73 2e 74 68 69 63 ,y=0,w=this.thic
31290 6b 6e 65 73 73 2c 68 3d 74 68 69 73 2e 68 65 69 kness,h=this.hei
312a0 67 68 74 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 ght,this.knobDat
312b0 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 68 69 63 a.r=.8*this.thic
312c0 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62 44 kness,this.knobD
312d0 61 74 61 2e 6c 65 76 65 6c 3d 68 2d 74 68 69 73 ata.level=h-this
312e0 2e 6b 6e 6f 62 44 61 74 61 2e 72 2d 74 68 69 73 .knobData.r-this
312f0 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 68 2d 32 .normalized*(h-2
31300 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 *this.knobData.r
31310 29 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 72 61 ),barOffset="tra
31320 6e 73 6c 61 74 65 28 22 2b 2d 31 2a 74 68 69 73 nslate("+-1*this
31330 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b 22 2c 30 .thickness/2+",0
31340 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 3d )",cornerRadius=
31350 77 2f 32 29 3a 28 74 68 69 73 2e 74 68 69 63 6b w/2):(this.thick
31360 6e 65 73 73 3d 74 68 69 73 2e 68 65 69 67 68 74 ness=this.height
31370 2f 32 2c 78 3d 30 2c 79 3d 74 68 69 73 2e 68 65 /2,x=0,y=this.he
31380 69 67 68 74 2f 32 2c 77 3d 74 68 69 73 2e 77 69 ight/2,w=this.wi
31390 64 74 68 2c 68 3d 74 68 69 73 2e 74 68 69 63 6b dth,h=this.thick
313a0 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 ness,this.knobDa
313b0 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 68 69 ta.r=.8*this.thi
313c0 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62 ckness,this.knob
313d0 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 69 73 2e Data.level=this.
313e0 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 77 2d 32 2a normalized*(w-2*
313f0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 this.knobData.r)
31400 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 +this.knobData.r
31410 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 72 61 6e ,barOffset="tran
31420 73 6c 61 74 65 28 30 2c 22 2b 2d 31 2a 74 68 69 slate(0,"+-1*thi
31430 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b 22 29 s.thickness/2+")
31440 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 3d 68 ",cornerRadius=h
31450 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 /2),this.bar.set
31460 41 74 74 72 69 62 75 74 65 28 22 78 22 2c 78 29 Attribute("x",x)
31470 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 ,this.bar.setAtt
31480 72 69 62 75 74 65 28 22 79 22 2c 79 29 2c 74 68 ribute("y",y),th
31490 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 is.bar.setAttrib
314a0 75 74 65 28 22 74 72 61 6e 73 66 6f 72 6d 22 2c ute("transform",
314b0 62 61 72 4f 66 66 73 65 74 29 2c 74 68 69 73 2e barOffset),this.
314c0 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 bar.setAttribute
314d0 28 22 72 78 22 2c 63 6f 72 6e 65 72 52 61 64 69 ("rx",cornerRadi
314e0 75 73 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 us),this.bar.set
314f0 41 74 74 72 69 62 75 74 65 28 22 72 79 22 2c 63 Attribute("ry",c
31500 6f 72 6e 65 72 52 61 64 69 75 73 29 2c 74 68 69 ornerRadius),thi
31510 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 s.bar.setAttribu
31520 74 65 28 22 77 69 64 74 68 22 2c 77 29 2c 74 68 te("width",w),th
31530 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 is.bar.setAttrib
31540 75 74 65 28 22 68 65 69 67 68 74 22 2c 68 29 2c ute("height",h),
31550 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 "vertical"===thi
31560 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 s.orientation?(t
31570 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 his.fillbar.setA
31580 74 74 72 69 62 75 74 65 28 22 78 22 2c 78 29 2c ttribute("x",x),
31590 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 this.fillbar.set
315a0 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 74 68 Attribute("y",th
315b0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 is.knobData.leve
315c0 6c 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e l),this.fillbar.
315d0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69 setAttribute("wi
315e0 64 74 68 22 2c 77 29 2c 74 68 69 73 2e 66 69 6c dth",w),this.fil
315f0 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 lbar.setAttribut
31600 65 28 22 68 65 69 67 68 74 22 2c 68 2d 74 68 69 e("height",h-thi
31610 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c s.knobData.level
31620 29 29 3a 28 74 68 69 73 2e 66 69 6c 6c 62 61 72 )):(this.fillbar
31630 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78 .setAttribute("x
31640 22 2c 30 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 ",0),this.fillba
31650 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 r.setAttribute("
31660 79 22 2c 79 29 2c 74 68 69 73 2e 66 69 6c 6c 62 y",y),this.fillb
31670 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
31680 22 77 69 64 74 68 22 2c 74 68 69 73 2e 6b 6e 6f "width",this.kno
31690 62 44 61 74 61 2e 6c 65 76 65 6c 29 2c 74 68 69 bData.level),thi
316a0 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 s.fillbar.setAtt
316b0 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c ribute("height",
316c0 68 29 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 h)),this.fillbar
316d0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 74 .setAttribute("t
316e0 72 61 6e 73 66 6f 72 6d 22 2c 62 61 72 4f 66 66 ransform",barOff
316f0 73 65 74 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 set),this.fillba
31700 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 r.setAttribute("
31710 72 78 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 rx",cornerRadius
31720 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 ),this.fillbar.s
31730 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22 etAttribute("ry"
31740 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29 2c 22 ,cornerRadius),"
31750 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 73 vertical"===this
31760 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 68 .orientation?(th
31770 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 is.knob.setAttri
31780 62 75 74 65 28 22 63 78 22 2c 78 29 2c 74 68 69 bute("cx",x),thi
31790 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 s.knob.setAttrib
317a0 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e 6b 6e ute("cy",this.kn
317b0 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 3a 28 obData.level)):(
317c0 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
317d0 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 ribute("cx",this
317e0 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 .knobData.level)
317f0 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 ,this.knob.setAt
31800 74 72 69 62 75 74 65 28 22 63 79 22 2c 79 29 29 tribute("cy",y))
31810 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 ,this.knob.setAt
31820 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 tribute("r",this
31830 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 7d 7d 2c 63 .knobData.r)}},c
31840 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 olorInterface:{v
31850 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
31860 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 this.bar.setAttr
31870 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
31880 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 s.colors.fill),t
31890 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 his.fillbar.setA
318a0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
318b0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 this.colors.acce
318c0 6e 74 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 nt),this.knob.se
318d0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
318e0 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 ",this.colors.ac
318f0 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b cent)}},render:{
31900 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
31910 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 7c 7c 28 {this.clicked||(
31920 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d this.knobData.r=
31930 2e 37 35 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 .75*this.thickne
31940 73 73 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 ss),this.knob.se
31950 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 tAttribute("r",t
31960 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 2c his.knobData.r),
31970 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 "vertical"===thi
31980 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 s.orientation?(t
31990 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 his.knobData.lev
319a0 65 6c 3d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 el=this.knobData
319b0 2e 72 2b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e .r+this._value.n
319c0 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 69 73 2e ormalized*(this.
319d0 68 65 69 67 68 74 2d 32 2a 74 68 69 73 2e 6b 6e height-2*this.kn
319e0 6f 62 44 61 74 61 2e 72 29 2c 74 68 69 73 2e 6b obData.r),this.k
319f0 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 nob.setAttribute
31a00 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 ("cy",this.heigh
31a10 74 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e t-this.knobData.
31a20 6c 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c 6c level),this.fill
31a30 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 bar.setAttribute
31a40 28 22 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 ("y",this.height
31a50 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c -this.knobData.l
31a60 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c 6c 62 evel),this.fillb
31a70 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
31a80 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 6b 6e "height",this.kn
31a90 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 3a 28 obData.level)):(
31aa0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 this.knobData.le
31ab0 76 65 6c 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e vel=this._value.
31ac0 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 69 73 normalized*(this
31ad0 2e 77 69 64 74 68 2d 32 2a 74 68 69 73 2e 6b 6e .width-2*this.kn
31ae0 6f 62 44 61 74 61 2e 72 29 2b 74 68 69 73 2e 6b obData.r)+this.k
31af0 6e 6f 62 44 61 74 61 2e 72 2c 74 68 69 73 2e 6b nobData.r,this.k
31b00 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 nob.setAttribute
31b10 28 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 44 ("cx",this.knobD
31b20 61 74 61 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e ata.level),this.
31b30 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 69 fillbar.setAttri
31b40 62 75 74 65 28 22 78 22 2c 30 29 2c 74 68 69 73 bute("x",0),this
31b50 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 .fillbar.setAttr
31b60 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 ibute("width",th
31b70 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 is.knobData.leve
31b80 6c 29 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c l))}},click:{val
31b90 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
31ba0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 39 is.knobData.r=.9
31bb0 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c *this.thickness,
31bc0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e this.position.an
31bd0 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c chor=this.mouse,
31be0 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f this.move()}},mo
31bf0 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ve:{value:functi
31c00 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 on(){this.clicke
31c10 64 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f d&&(this.positio
31c20 6e 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f n.update(this.mo
31c30 75 73 65 29 2c 74 68 69 73 2e 5f 76 61 6c 75 65 use),this._value
31c40 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 .updateNormal(th
31c50 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 is.position.valu
31c60 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 e),this.emit("ch
31c70 61 6e 67 65 22 2c 74 68 69 73 2e 5f 76 61 6c 75 ange",this._valu
31c80 65 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 e.value),this.re
31c90 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73 nder())}},releas
31ca0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
31cb0 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65 72 28 n(){this.render(
31cc0 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b )}},normalized:{
31cd0 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
31ce0 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 eturn this._valu
31cf0 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 2c 76 e.normalized}},v
31d00 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 alue:{get:functi
31d10 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 on(){return this
31d20 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 ._value.value},s
31d30 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 et:function(v){t
31d40 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 his._value.updat
31d50 65 28 76 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 e(v),this.positi
31d60 6f 6e 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 on.value=this._v
31d70 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c alue.normalized,
31d80 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
31d90 65 22 2c 74 68 69 73 2e 5f 76 61 6c 75 65 2e 76 e",this._value.v
31da0 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 alue),this.rende
31db0 72 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 r()}},min:{get:f
31dc0 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
31dd0 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e this._value.min
31de0 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 },set:function(v
31df0 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 ){this._value.mi
31e00 6e 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a 66 n=v}},max:{get:f
31e10 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
31e20 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 this._value.max
31e30 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 },set:function(v
31e40 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 ){this._value.ma
31e50 78 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a x=v}},step:{get:
31e60 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
31e70 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 n this._value.st
31e80 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e ep},set:function
31e90 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e (v){this._value.
31ea0 73 74 65 70 3d 76 7d 7d 2c 6d 6f 64 65 3a 7b 67 step=v}},mode:{g
31eb0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 et:function(){re
31ec0 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 74 69 turn this.positi
31ed0 6f 6e 2e 6d 6f 64 65 7d 2c 73 65 74 3a 66 75 6e on.mode},set:fun
31ee0 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 70 6f ction(v){this.po
31ef0 73 69 74 69 6f 6e 2e 6d 6f 64 65 3d 76 7d 7d 7d sition.mode=v}}}
31f00 29 2c 53 6c 69 64 65 72 7d 28 49 6e 74 65 72 66 ),Slider}(Interf
31f10 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f ace);module.expo
31f20 72 74 73 3d 53 6c 69 64 65 72 7d 2c 66 75 6e 63 rts=Slider},func
31f30 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
31f40 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
31f50 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 quire__){"use st
31f60 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 rict";var _creat
31f70 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 eClass=function(
31f80 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e ){function defin
31f90 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
31fa0 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 et,props){for(va
31fb0 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b r key in props){
31fc0 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b var prop=props[k
31fd0 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 ey];prop.configu
31fe0 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 rable=!0,prop.va
31ff0 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 lue&&(prop.writa
32000 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 ble=!0)}Object.d
32010 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
32020 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 target,props)}re
32030 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f turn function(Co
32040 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 nstructor,protoP
32050 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 rops,staticProps
32060 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 ){return protoPr
32070 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
32080 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
32090 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 r.prototype,prot
320a0 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 oProps),staticPr
320b0 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 ops&&definePrope
320c0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f rties(Constructo
320d0 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 r,staticProps),C
320e0 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f onstructor}}(),_
320f0 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 get=function get
32100 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 (object,property
32110 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 ,receiver){var d
32120 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 esc=Object.getOw
32130 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 nPropertyDescrip
32140 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 tor(object,prope
32150 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d rty);if(void 0==
32160 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e =desc){var paren
32170 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t=Object.getProt
32180 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b otypeOf(object);
32190 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 return null===pa
321a0 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 rent?void 0:get(
321b0 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c parent,property,
321c0 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 receiver)}if("va
321d0 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 lue"in desc&&des
321e0 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 c.writable)retur
321f0 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 n desc.value;var
32200 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 getter=desc.get
32210 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 ;if(void 0!==get
32220 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 ter)return gette
32230 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 r.call(receiver)
32240 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 },_inherits=func
32250 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 tion(subClass,su
32260 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 perClass){if("fu
32270 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 nction"!=typeof
32280 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c superClass&&null
32290 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 !==superClass)th
322a0 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
322b0 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73 r("Super express
322c0 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 ion must either
322d0 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e be null or a fun
322e0 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 ction, not "+typ
322f0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b eof superClass);
32300 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 subClass.prototy
32310 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 pe=Object.create
32320 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 (superClass&&sup
32330 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 erClass.prototyp
32340 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b e,{constructor:{
32350 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 value:subClass,e
32360 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 numerable:!1,wri
32370 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 table:!0,configu
32380 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 rable:!0}}),supe
32390 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 rClass&&(subClas
323a0 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 s.__proto__=supe
323b0 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 rClass)},_classC
323c0 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f allCheck=functio
323d0 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 n(instance,Const
323e0 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 ructor){if(!(ins
323f0 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 tance instanceof
32400 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 Constructor))th
32410 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f row new TypeErro
32420 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 r("Cannot call a
32430 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 class as a func
32440 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 tion")},svg=__we
32450 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
32460 34 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c 3d 5f 4),ToggleModel=_
32470 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
32480 5f 5f 28 31 33 29 2c 49 6e 74 65 72 66 61 63 65 __(13),Interface
32490 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
324a0 72 65 5f 5f 28 36 29 2c 54 6f 67 67 6c 65 3d 66 re__(6),Toggle=f
324b0 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 unction(_Interfa
324c0 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 6f 67 ce){function Tog
324d0 67 6c 65 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c gle(){_classCall
324e0 43 68 65 63 6b 28 74 68 69 73 2c 54 6f 67 67 6c Check(this,Toggl
324f0 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b e);var options=[
32500 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 "value"],default
32510 73 3d 7b 73 69 7a 65 3a 5b 34 30 2c 32 30 5d 2c s={size:[40,20],
32520 74 61 72 67 65 74 3a 21 31 2c 73 74 61 74 65 3a target:!1,state:
32530 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e !1};_get(Object.
32540 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 54 getPrototypeOf(T
32550 6f 67 67 6c 65 2e 70 72 6f 74 6f 74 79 70 65 29 oggle.prototype)
32560 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 ,"constructor",t
32570 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 his).call(this,a
32580 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 rguments,options
32590 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e ,defaults),this.
325a0 5f 73 74 61 74 65 3d 6e 65 77 20 54 6f 67 67 6c _state=new Toggl
325b0 65 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 74 eModel(this.sett
325c0 69 6e 67 73 2e 73 74 61 74 65 29 2c 74 68 69 73 ings.state),this
325d0 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f .init()}return _
325e0 69 6e 68 65 72 69 74 73 28 54 6f 67 67 6c 65 2c inherits(Toggle,
325f0 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 _Interface),_cre
32600 61 74 65 43 6c 61 73 73 28 54 6f 67 67 6c 65 2c ateClass(Toggle,
32610 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a {buildInterface:
32620 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
32630 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67 2e 63 ){this.bar=svg.c
32640 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68 reate("rect"),th
32650 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61 is.knob=svg.crea
32660 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 te("circle"),thi
32670 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 s.element.append
32680 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 29 2c Child(this.bar),
32690 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
326a0 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6b 6e endChild(this.kn
326b0 6f 62 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66 ob)}},sizeInterf
326c0 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ace:{value:funct
326d0 69 6f 6e 28 29 7b 74 68 69 73 2e 68 65 69 67 68 ion(){this.heigh
326e0 74 3c 74 68 69 73 2e 77 69 64 74 68 2f 32 3f 74 t<this.width/2?t
326f0 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 3d 74 68 69 his.knobSize=thi
32700 73 2e 68 65 69 67 68 74 2f 32 3a 74 68 69 73 2e s.height/2:this.
32710 6b 6e 6f 62 53 69 7a 65 3d 74 68 69 73 2e 77 69 knobSize=this.wi
32720 64 74 68 2f 34 2c 74 68 69 73 2e 62 61 72 2e 73 dth/4,this.bar.s
32730 65 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c etAttribute("x",
32740 74 68 69 73 2e 77 69 64 74 68 2f 32 2d 31 2e 35 this.width/2-1.5
32750 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c *this.knobSize),
32760 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 this.bar.setAttr
32770 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e 68 ibute("y",this.h
32780 65 69 67 68 74 2f 32 2d 74 68 69 73 2e 6b 6e 6f eight/2-this.kno
32790 62 53 69 7a 65 2f 32 29 2c 74 68 69 73 2e 62 61 bSize/2),this.ba
327a0 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 r.setAttribute("
327b0 72 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 53 69 7a rx",this.knobSiz
327c0 65 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 e/2),this.bar.se
327d0 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22 2c tAttribute("ry",
327e0 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 2f 32 29 this.knobSize/2)
327f0 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 ,this.bar.setAtt
32800 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 33 ribute("width",3
32810 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c *this.knobSize),
32820 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 this.bar.setAttr
32830 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 ibute("height",t
32840 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c 74 68 his.knobSize),th
32850 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 is.knob.setAttri
32860 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 bute("cx",this.w
32870 69 64 74 68 2f 32 2d 74 68 69 73 2e 6b 6e 6f 62 idth/2-this.knob
32880 53 69 7a 65 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e Size),this.knob.
32890 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 setAttribute("cy
328a0 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 ",this.height/2)
328b0 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 ,this.knob.setAt
328c0 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 tribute("r",this
328d0 2e 6b 6e 6f 62 53 69 7a 65 29 7d 7d 2c 63 6f 6c .knobSize)}},col
328e0 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c orInterface:{val
328f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
32900 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 is.knob.setAttri
32910 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 bute("fill",this
32920 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c .colors.accent),
32930 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c this.render()}},
32940 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 render:{value:fu
32950 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 74 nction(){this.st
32960 61 74 65 3f 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 ate?(this.knob.s
32970 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22 etAttribute("cx"
32980 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 2b 74 68 ,this.width/2+th
32990 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c 74 68 69 is.knobSize),thi
329a0 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 s.bar.setAttribu
329b0 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 te("fill",this.c
329c0 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 29 3a 28 olors.accent)):(
329d0 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
329e0 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 ribute("cx",this
329f0 2e 77 69 64 74 68 2f 32 2d 74 68 69 73 2e 6b 6e .width/2-this.kn
32a00 6f 62 53 69 7a 65 29 2c 74 68 69 73 2e 62 61 72 obSize),this.bar
32a10 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
32a20 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 ill",this.colors
32a30 2e 66 69 6c 6c 29 29 7d 7d 2c 63 6c 69 63 6b 3a .fill))}},click:
32a40 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
32a50 29 7b 74 68 69 73 2e 66 6c 69 70 28 29 2c 74 68 ){this.flip(),th
32a60 69 73 2e 72 65 6e 64 65 72 28 29 2c 74 68 69 73 is.render(),this
32a70 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 .emit("change",t
32a80 68 69 73 2e 73 74 61 74 65 29 7d 7d 2c 73 74 61 his.state)}},sta
32a90 74 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e te:{get:function
32aa0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f (){return this._
32ab0 73 74 61 74 65 2e 73 74 61 74 65 7d 2c 73 65 74 state.state},set
32ac0 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 :function(value)
32ad0 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69 {this._state.fli
32ae0 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d p(value),this.em
32af0 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 it("change",this
32b00 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72 65 6e .state),this.ren
32b10 64 65 72 28 29 7d 7d 2c 66 6c 69 70 3a 7b 76 61 der()}},flip:{va
32b20 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
32b30 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69 70 28 his._state.flip(
32b40 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
32b50 7d 7d 29 2c 54 6f 67 67 6c 65 7d 28 49 6e 74 65 }}),Toggle}(Inte
32b60 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 rface);module.ex
32b70 70 6f 72 74 73 3d 54 6f 67 67 6c 65 7d 2c 66 75 ports=Toggle},fu
32b80 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
32b90 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
32ba0 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 require__){"use
32bb0 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 strict";var _cre
32bc0 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f ateClass=functio
32bd0 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 n(){function def
32be0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
32bf0 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 rget,props){for(
32c00 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 var key in props
32c10 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 ){var prop=props
32c20 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 [key];prop.confi
32c30 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e gurable=!0,prop.
32c40 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 value&&(prop.wri
32c50 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 table=!0)}Object
32c60 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
32c70 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d s(target,props)}
32c80 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
32c90 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 Constructor,prot
32ca0 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f oProps,staticPro
32cb0 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f ps){return proto
32cc0 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
32cd0 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
32ce0 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 tor.prototype,pr
32cf0 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 otoProps),static
32d00 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
32d10 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
32d20 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 tor,staticProps)
32d30 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 ,Constructor}}()
32d40 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 ,_get=function g
32d50 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 et(object,proper
32d60 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 ty,receiver){var
32d70 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 desc=Object.get
32d80 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 OwnPropertyDescr
32d90 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f iptor(object,pro
32da0 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 perty);if(void 0
32db0 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 ===desc){var par
32dc0 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 ent=Object.getPr
32dd0 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 ototypeOf(object
32de0 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d );return null===
32df0 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 parent?void 0:ge
32e00 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 t(parent,propert
32e10 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 y,receiver)}if("
32e20 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 value"in desc&&d
32e30 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 esc.writable)ret
32e40 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 urn desc.value;v
32e50 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 ar getter=desc.g
32e60 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 et;if(void 0!==g
32e70 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 etter)return get
32e80 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 ter.call(receive
32e90 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 r)},_inherits=fu
32ea0 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c nction(subClass,
32eb0 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 superClass){if("
32ec0 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f function"!=typeo
32ed0 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 f superClass&&nu
32ee0 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 ll!==superClass)
32ef0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
32f00 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65 ror("Super expre
32f10 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 ssion must eithe
32f20 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 r be null or a f
32f30 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 unction, not "+t
32f40 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
32f50 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f );subClass.proto
32f60 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 type=Object.crea
32f70 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 te(superClass&&s
32f80 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
32f90 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 ype,{constructor
32fa0 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 :{value:subClass
32fb0 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 ,enumerable:!1,w
32fc0 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 ritable:!0,confi
32fd0 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 gurable:!0}}),su
32fe0 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c perClass&&(subCl
32ff0 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 ass.__proto__=su
33000 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 perClass)},_clas
33010 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 sCallCheck=funct
33020 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e ion(instance,Con
33030 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 structor){if(!(i
33040 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 nstance instance
33050 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 of Constructor))
33060 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
33070 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c ror("Cannot call
33080 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 a class as a fu
33090 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f nction")},svg=__
330a0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
330b0 5f 28 34 29 2c 42 75 74 74 6f 6e 54 65 6d 70 6c _(4),ButtonTempl
330c0 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ate=__webpack_re
330d0 71 75 69 72 65 5f 5f 28 31 37 29 2c 42 75 74 74 quire__(17),Butt
330e0 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 on=function(_But
330f0 74 6f 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e tonTemplate){fun
33100 63 74 69 6f 6e 20 42 75 74 74 6f 6e 28 29 7b 5f ction Button(){_
33110 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
33120 68 69 73 2c 42 75 74 74 6f 6e 29 3b 76 61 72 20 his,Button);var
33130 6f 70 74 69 6f 6e 73 3d 5b 22 6d 6f 64 65 22 5d options=["mode"]
33140 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a ,defaults={size:
33150 5b 38 30 2c 38 30 5d 2c 6d 6f 64 65 3a 22 61 66 [80,80],mode:"af
33160 74 65 72 74 6f 75 63 68 22 2c 73 74 61 74 65 3a tertouch",state:
33170 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e !1};_get(Object.
33180 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 42 getPrototypeOf(B
33190 75 74 74 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 29 utton.prototype)
331a0 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 ,"constructor",t
331b0 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 his).call(this,a
331c0 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 rguments,options
331d0 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e ,defaults),this.
331e0 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 6e mode=this.settin
331f0 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 69 6e 69 gs.mode,this.ini
33200 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 t(),this.render(
33210 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 )}return _inheri
33220 74 73 28 42 75 74 74 6f 6e 2c 5f 42 75 74 74 6f ts(Button,_Butto
33230 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 63 72 65 61 nTemplate),_crea
33240 74 65 43 6c 61 73 73 28 42 75 74 74 6f 6e 2c 7b teClass(Button,{
33250 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b buildInterface:{
33260 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
33270 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e 63 72 {this.pad=svg.cr
33280 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 eate("circle"),t
33290 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 his.element.appe
332a0 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 70 61 64 ndChild(this.pad
332b0 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 ),this.interacti
332c0 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 70 61 onTarget=this.pa
332d0 64 2c 74 68 69 73 2e 64 65 66 73 3d 73 76 67 2e d,this.defs=svg.
332e0 63 72 65 61 74 65 28 22 64 65 66 73 22 29 2c 74 create("defs"),t
332f0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 his.element.appe
33300 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 64 65 66 ndChild(this.def
33310 73 29 2c 74 68 69 73 2e 67 72 61 64 69 65 6e 74 s),this.gradient
33320 3d 73 76 67 2e 72 61 64 69 61 6c 47 72 61 64 69 =svg.radialGradi
33330 65 6e 74 28 74 68 69 73 2e 64 65 66 73 2c 32 29 ent(this.defs,2)
33340 2c 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e 73 ,this.gradient.s
33350 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 74 72 69 tops[0].setAttri
33360 62 75 74 65 28 22 6f 66 66 73 65 74 22 2c 22 33 bute("offset","3
33370 30 25 22 29 2c 74 68 69 73 2e 67 72 61 64 69 65 0%"),this.gradie
33380 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e 73 65 74 41 nt.stops[1].setA
33390 74 74 72 69 62 75 74 65 28 22 6f 66 66 73 65 74 ttribute("offset
333a0 22 2c 22 31 30 30 25 22 29 7d 7d 2c 73 69 7a 65 ","100%")}},size
333b0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 Interface:{value
333c0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
333d0 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 .pad.setAttribut
333e0 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 64 74 e("cx",this.widt
333f0 68 2f 32 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 h/2),this.pad.se
33400 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c tAttribute("cy",
33410 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 2c 74 this.height/2),t
33420 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 his.pad.setAttri
33430 62 75 74 65 28 22 72 22 2c 4d 61 74 68 2e 6d 69 bute("r",Math.mi
33440 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 n(this.width,thi
33450 73 2e 68 65 69 67 68 74 29 2f 32 2d 74 68 69 73 s.height)/2-this
33460 2e 77 69 64 74 68 2f 34 30 29 2c 74 68 69 73 2e .width/40),this.
33470 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
33480 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c ("stroke-width",
33490 74 68 69 73 2e 77 69 64 74 68 2f 32 30 29 7d 7d this.width/20)}}
334a0 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a ,colorInterface:
334b0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
334c0 29 7b 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e ){this.gradient.
334d0 73 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 74 72 stops[0].setAttr
334e0 69 62 75 74 65 28 22 73 74 6f 70 2d 63 6f 6c 6f ibute("stop-colo
334f0 72 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 r",this.colors.a
33500 63 63 65 6e 74 29 2c 74 68 69 73 2e 67 72 61 64 ccent),this.grad
33510 69 65 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e 73 65 ient.stops[1].se
33520 74 41 74 74 72 69 62 75 74 65 28 22 73 74 6f 70 tAttribute("stop
33530 2d 63 6f 6c 6f 72 22 2c 74 68 69 73 2e 63 6f 6c -color",this.col
33540 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 73 2e 72 ors.fill),this.r
33550 65 6e 64 65 72 28 29 7d 7d 2c 72 65 6e 64 65 72 ender()}},render
33560 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
33570 28 29 7b 74 68 69 73 2e 73 74 61 74 65 3f 28 22 (){this.state?("
33580 61 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d 74 68 aftertouch"===th
33590 69 73 2e 6d 6f 64 65 3f 28 74 68 69 73 2e 70 61 is.mode?(this.pa
335a0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
335b0 73 74 72 6f 6b 65 22 2c 22 75 72 6c 28 23 22 2b stroke","url(#"+
335c0 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e 69 64 this.gradient.id
335d0 2b 22 29 22 29 2c 74 68 69 73 2e 67 72 61 64 69 +")"),this.gradi
335e0 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 ent.element.setA
335f0 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 31 30 ttribute("cx",10
33600 30 2a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 0*this.position.
33610 78 2b 22 25 22 29 2c 74 68 69 73 2e 67 72 61 64 x+"%"),this.grad
33620 69 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 ient.element.set
33630 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 31 Attribute("cy",1
33640 30 30 2a 28 31 2d 74 68 69 73 2e 70 6f 73 69 74 00*(1-this.posit
33650 69 6f 6e 2e 79 29 2b 22 25 22 29 29 3a 74 68 69 ion.y)+"%")):thi
33660 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 s.pad.setAttribu
33670 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 te("stroke",this
33680 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c .colors.accent),
33690 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
336a0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
336b0 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 s.colors.accent)
336c0 29 3a 28 74 68 69 73 2e 70 61 64 2e 73 65 74 41 ):(this.pad.setA
336d0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
336e0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c this.colors.fill
336f0 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 ),this.pad.setAt
33700 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 tribute("stroke"
33710 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 ,this.colors.med
33720 69 75 6d 4c 69 67 68 74 29 29 7d 7d 7d 29 2c 42 iumLight))}}}),B
33730 75 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 65 6d utton}(ButtonTem
33740 70 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 plate);module.ex
33750 70 6f 72 74 73 3d 42 75 74 74 6f 6e 7d 2c 66 75 ports=Button},fu
33760 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
33770 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
33780 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 require__){"use
33790 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 strict";var _cre
337a0 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f ateClass=functio
337b0 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 n(){function def
337c0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
337d0 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 rget,props){for(
337e0 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 var key in props
337f0 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 ){var prop=props
33800 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 [key];prop.confi
33810 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e gurable=!0,prop.
33820 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 value&&(prop.wri
33830 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 table=!0)}Object
33840 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
33850 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d s(target,props)}
33860 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 return function(
33870 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 Constructor,prot
33880 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f oProps,staticPro
33890 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f ps){return proto
338a0 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
338b0 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
338c0 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 tor.prototype,pr
338d0 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 otoProps),static
338e0 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f Props&&definePro
338f0 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 perties(Construc
33900 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 tor,staticProps)
33910 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 ,Constructor}}()
33920 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 ,_get=function g
33930 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 et(object,proper
33940 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 ty,receiver){var
33950 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 desc=Object.get
33960 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 OwnPropertyDescr
33970 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f iptor(object,pro
33980 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 perty);if(void 0
33990 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 ===desc){var par
339a0 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 ent=Object.getPr
339b0 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 ototypeOf(object
339c0 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d );return null===
339d0 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 parent?void 0:ge
339e0 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 t(parent,propert
339f0 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 y,receiver)}if("
33a00 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 value"in desc&&d
33a10 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 esc.writable)ret
33a20 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 urn desc.value;v
33a30 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 ar getter=desc.g
33a40 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 et;if(void 0!==g
33a50 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 etter)return get
33a60 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 ter.call(receive
33a70 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 r)},_inherits=fu
33a80 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c nction(subClass,
33a90 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 superClass){if("
33aa0 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f function"!=typeo
33ab0 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 f superClass&&nu
33ac0 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 ll!==superClass)
33ad0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
33ae0 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65 ror("Super expre
33af0 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 ssion must eithe
33b00 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 r be null or a f
33b10 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 unction, not "+t
33b20 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
33b30 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f );subClass.proto
33b40 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 type=Object.crea
33b50 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 te(superClass&&s
33b60 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 uperClass.protot
33b70 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 ype,{constructor
33b80 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 :{value:subClass
33b90 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 ,enumerable:!1,w
33ba0 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 ritable:!0,confi
33bb0 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 gurable:!0}}),su
33bc0 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c perClass&&(subCl
33bd0 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 ass.__proto__=su
33be0 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 perClass)},_clas
33bf0 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 sCallCheck=funct
33c00 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e ion(instance,Con
33c10 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 structor){if(!(i
33c20 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 nstance instance
33c30 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 of Constructor))
33c40 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 throw new TypeEr
33c50 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c ror("Cannot call
33c60 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 a class as a fu
33c70 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f nction")},svg=__
33c80 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
33c90 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 _(4),math=__webp
33ca0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 ack_require__(5)
33cb0 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c 3d 5f 5f 77 ,ToggleModel=__w
33cc0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
33cd0 28 31 33 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f (13),Interface=_
33ce0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
33cf0 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65 6d 70 __(6),ButtonTemp
33d00 6c 61 74 65 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 late=function(_I
33d10 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 nterface){functi
33d20 6f 6e 20 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 on ButtonTemplat
33d30 65 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 e(args,options,d
33d40 65 66 61 75 6c 74 73 29 7b 5f 63 6c 61 73 73 43 efaults){_classC
33d50 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 42 75 allCheck(this,Bu
33d60 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 67 ttonTemplate),_g
33d70 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f et(Object.getPro
33d80 74 6f 74 79 70 65 4f 66 28 42 75 74 74 6f 6e 54 totypeOf(ButtonT
33d90 65 6d 70 6c 61 74 65 2e 70 72 6f 74 6f 74 79 70 emplate.prototyp
33da0 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 e),"constructor"
33db0 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 ,this).call(this
33dc0 2c 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 ,args,options,de
33dd0 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 6d 6f 64 faults),this.mod
33de0 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e e=this.settings.
33df0 6d 6f 64 65 7c 7c 22 62 75 74 74 6f 6e 22 2c 74 mode||"button",t
33e00 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a his.position={x:
33e10 30 2c 79 3a 30 7d 2c 74 68 69 73 2e 5f 73 74 61 0,y:0},this._sta
33e20 74 65 3d 6e 65 77 20 54 6f 67 67 6c 65 4d 6f 64 te=new ToggleMod
33e30 65 6c 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 el(this.settings
33e40 2e 73 74 61 74 65 29 7d 72 65 74 75 72 6e 20 5f .state)}return _
33e50 69 6e 68 65 72 69 74 73 28 42 75 74 74 6f 6e 54 inherits(ButtonT
33e60 65 6d 70 6c 61 74 65 2c 5f 49 6e 74 65 72 66 61 emplate,_Interfa
33e70 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 ce),_createClass
33e80 28 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 2c (ButtonTemplate,
33e90 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a {buildInterface:
33ea0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
33eb0 29 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e 63 ){this.pad=svg.c
33ec0 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c reate("circle"),
33ed0 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
33ee0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 23 64 ibute("fill","#d
33ef0 31 38 22 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 18"),this.pad.se
33f00 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f tAttribute("stro
33f10 6b 65 22 2c 22 23 64 31 38 22 29 2c 74 68 69 73 ke","#d18"),this
33f20 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 .pad.setAttribut
33f30 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 e("stroke-width"
33f40 2c 34 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ,4),this.element
33f50 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
33f60 73 2e 70 61 64 29 2c 74 68 69 73 2e 69 6e 74 65 s.pad),this.inte
33f70 72 61 63 74 69 6f 6e 54 61 72 67 65 74 3d 74 68 ractionTarget=th
33f80 69 73 2e 70 61 64 2c 74 68 69 73 2e 73 69 7a 65 is.pad,this.size
33f90 49 6e 74 65 72 66 61 63 65 28 29 7d 7d 2c 73 69 Interface()}},si
33fa0 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c zeInterface:{val
33fb0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
33fc0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 is.pad.setAttrib
33fd0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 ute("cx",this.wi
33fe0 64 74 68 2f 32 29 2c 74 68 69 73 2e 70 61 64 2e dth/2),this.pad.
33ff0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 setAttribute("cy
34000 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 ",this.height/2)
34010 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 ,this.pad.setAtt
34020 72 69 62 75 74 65 28 22 72 22 2c 4d 61 74 68 2e ribute("r",Math.
34030 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 min(this.width,t
34040 68 69 73 2e 68 65 69 67 68 74 29 2f 32 2d 32 29 his.height)/2-2)
34050 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 }},render:{value
34060 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
34070 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 70 61 64 .state?(this.pad
34080 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
34090 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 ill",this.colors
340a0 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 70 61 .accent),this.pa
340b0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
340c0 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c stroke",this.col
340d0 6f 72 73 2e 61 63 63 65 6e 74 29 29 3a 28 74 68 ors.accent)):(th
340e0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 is.pad.setAttrib
340f0 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e ute("fill",this.
34100 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 colors.fill),thi
34110 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 s.pad.setAttribu
34120 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 te("stroke",this
34130 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 .colors.mediumLi
34140 67 68 74 29 29 7d 7d 2c 64 6f 77 6e 3a 7b 76 61 ght))}},down:{va
34150 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 70 61 69 lue:function(pai
34160 6e 74 62 72 75 73 68 29 7b 73 77 69 74 63 68 28 ntbrush){switch(
34170 74 68 69 73 2e 6d 6f 64 65 29 7b 63 61 73 65 22 this.mode){case"
34180 69 6d 70 75 6c 73 65 22 3a 74 68 69 73 2e 74 75 impulse":this.tu
34190 72 6e 4f 6e 28 29 2c 74 68 69 73 2e 74 69 6d 65 rnOn(),this.time
341a0 6f 75 74 26 26 63 6c 65 61 72 54 69 6d 65 6f 75 out&&clearTimeou
341b0 74 28 74 68 69 73 2e 74 69 6d 65 6f 75 74 29 2c t(this.timeout),
341c0 74 68 69 73 2e 74 69 6d 65 6f 75 74 3d 73 65 74 this.timeout=set
341d0 54 69 6d 65 6f 75 74 28 74 68 69 73 2e 74 75 72 Timeout(this.tur
341e0 6e 4f 66 66 2e 62 69 6e 64 28 74 68 69 73 29 2c nOff.bind(this),
341f0 33 30 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 62 30);break;case"b
34200 75 74 74 6f 6e 22 3a 74 68 69 73 2e 74 75 72 6e utton":this.turn
34210 4f 6e 28 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 On();break;case"
34220 61 66 74 65 72 74 6f 75 63 68 22 3a 74 68 69 73 aftertouch":this
34230 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a 6d 61 74 .position={x:mat
34240 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d 6f 75 73 h.clip(this.mous
34250 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 30 e.x/this.width,0
34260 2c 31 29 2c 79 3a 6d 61 74 68 2e 63 6c 69 70 28 ,1),y:math.clip(
34270 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 1-this.mouse.y/t
34280 68 69 73 2e 68 65 69 67 68 74 2c 30 2c 31 29 7d his.height,0,1)}
34290 2c 74 68 69 73 2e 74 75 72 6e 4f 6e 28 29 3b 62 ,this.turnOn();b
342a0 72 65 61 6b 3b 63 61 73 65 22 74 6f 67 67 6c 65 reak;case"toggle
342b0 22 3a 74 68 69 73 2e 66 6c 69 70 28 70 61 69 6e ":this.flip(pain
342c0 74 62 72 75 73 68 29 7d 7d 7d 2c 62 65 6e 64 3a tbrush)}}},bend:
342d0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
342e0 6d 6f 75 73 65 29 7b 22 61 66 74 65 72 74 6f 75 mouse){"aftertou
342f0 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 26 ch"===this.mode&
34300 26 28 74 68 69 73 2e 6d 6f 75 73 65 3d 6d 6f 75 &(this.mouse=mou
34310 73 65 7c 7c 74 68 69 73 2e 6d 6f 75 73 65 2c 74 se||this.mouse,t
34320 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a his.position={x:
34330 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d math.clip(this.m
34340 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 ouse.x/this.widt
34350 68 2c 30 2c 31 29 2c 79 3a 6d 61 74 68 2e 63 6c h,0,1),y:math.cl
34360 69 70 28 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e ip(1-this.mouse.
34370 79 2f 74 68 69 73 2e 68 65 69 67 68 74 2c 30 2c y/this.height,0,
34380 31 29 7d 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 1)},this.emit("c
34390 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a 74 68 hange",{state:th
343a0 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 73 2e is.state,x:this.
343b0 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 68 69 position.x,y:thi
343c0 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 2c 74 s.position.y}),t
343d0 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d 7d 2c his.render())}},
343e0 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 up:{value:functi
343f0 6f 6e 28 29 7b 73 77 69 74 63 68 28 74 68 69 73 on(){switch(this
34400 2e 6d 6f 64 65 29 7b 63 61 73 65 22 62 75 74 74 .mode){case"butt
34410 6f 6e 22 3a 74 68 69 73 2e 74 75 72 6e 4f 66 66 on":this.turnOff
34420 28 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 61 66 ();break;case"af
34430 74 65 72 74 6f 75 63 68 22 3a 74 68 69 73 2e 74 tertouch":this.t
34440 75 72 6e 4f 66 66 28 29 2c 74 68 69 73 2e 70 6f urnOff(),this.po
34450 73 69 74 69 6f 6e 3d 7b 78 3a 6d 61 74 68 2e 63 sition={x:math.c
34460 6c 69 70 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78 lip(this.mouse.x
34470 2f 74 68 69 73 2e 77 69 64 74 68 2c 30 2c 31 29 /this.width,0,1)
34480 2c 79 3a 6d 61 74 68 2e 63 6c 69 70 28 31 2d 74 ,y:math.clip(1-t
34490 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73 his.mouse.y/this
344a0 2e 68 65 69 67 68 74 2c 30 2c 31 29 7d 7d 7d 7d .height,0,1)}}}}
344b0 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 ,click:{value:fu
344c0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 64 6f nction(){this.do
344d0 77 6e 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c wn()}},move:{val
344e0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
344f0 69 73 2e 62 65 6e 64 28 29 7d 7d 2c 72 65 6c 65 is.bend()}},rele
34500 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ase:{value:funct
34510 69 6f 6e 28 29 7b 74 68 69 73 2e 75 70 28 29 7d ion(){this.up()}
34520 7d 2c 73 74 61 74 65 3a 7b 67 65 74 3a 66 75 6e },state:{get:fun
34530 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
34540 68 69 73 2e 5f 73 74 61 74 65 2e 73 74 61 74 65 his._state.state
34550 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 },set:function(v
34560 61 6c 75 65 29 7b 74 68 69 73 2e 5f 73 74 61 74 alue){this._stat
34570 65 2e 66 6c 69 70 28 76 61 6c 75 65 29 2c 22 61 e.flip(value),"a
34580 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d 74 68 69 ftertouch"===thi
34590 73 2e 6d 6f 64 65 3f 74 68 69 73 2e 65 6d 69 74 s.mode?this.emit
345a0 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 ("change",{state
345b0 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 :this.state,x:th
345c0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a is.position.x,y:
345d0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d this.position.y}
345e0 29 3a 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 ):this.emit("cha
345f0 6e 67 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29 nge",this.state)
34600 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d ,this.render()}}
34610 2c 66 6c 69 70 3a 7b 76 61 6c 75 65 3a 66 75 6e ,flip:{value:fun
34620 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74 68 69 ction(value){thi
34630 73 2e 5f 73 74 61 74 65 2e 66 6c 69 70 28 76 61 s._state.flip(va
34640 6c 75 65 29 2c 22 61 66 74 65 72 74 6f 75 63 68 lue),"aftertouch
34650 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 3f 74 68 "===this.mode?th
34660 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 is.emit("change"
34670 2c 7b 73 74 61 74 65 3a 74 68 69 73 2e 73 74 61 ,{state:this.sta
34680 74 65 2c 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 te,x:this.positi
34690 6f 6e 2e 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 on.x,y:this.posi
346a0 74 69 6f 6e 2e 79 7d 29 3a 74 68 69 73 2e 65 6d tion.y}):this.em
346b0 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 it("change",this
346c0 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72 65 6e .state),this.ren
346d0 64 65 72 28 29 7d 7d 2c 74 75 72 6e 4f 6e 3a 7b der()}},turnOn:{
346e0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 65 value:function(e
346f0 6d 69 74 74 69 6e 67 29 7b 74 68 69 73 2e 5f 73 mitting){this._s
34700 74 61 74 65 2e 6f 6e 28 29 2c 21 31 21 3d 3d 65 tate.on(),!1!==e
34710 6d 69 74 74 69 6e 67 26 26 28 22 61 66 74 65 72 mitting&&("after
34720 74 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f touch"===this.mo
34730 64 65 3f 74 68 69 73 2e 65 6d 69 74 28 22 63 68 de?this.emit("ch
34740 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a 74 68 69 ange",{state:thi
34750 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 73 2e 70 s.state,x:this.p
34760 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 68 69 73 osition.x,y:this
34770 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 3a 74 68 .position.y}):th
34780 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 is.emit("change"
34790 2c 74 68 69 73 2e 73 74 61 74 65 29 29 2c 74 68 ,this.state)),th
347a0 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 74 75 is.render()}},tu
347b0 72 6e 4f 66 66 3a 7b 76 61 6c 75 65 3a 66 75 6e rnOff:{value:fun
347c0 63 74 69 6f 6e 28 65 6d 69 74 74 69 6e 67 29 7b ction(emitting){
347d0 74 68 69 73 2e 5f 73 74 61 74 65 2e 6f 66 66 28 this._state.off(
347e0 29 2c 21 31 21 3d 3d 65 6d 69 74 74 69 6e 67 26 ),!1!==emitting&
347f0 26 28 22 61 66 74 65 72 74 6f 75 63 68 22 3d 3d &("aftertouch"==
34800 3d 74 68 69 73 2e 6d 6f 64 65 3f 74 68 69 73 2e =this.mode?this.
34810 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 emit("change",{s
34820 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c tate:this.state,
34830 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e x:this.position.
34840 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f x,y:this.positio
34850 6e 2e 79 7d 29 3a 74 68 69 73 2e 65 6d 69 74 28 n.y}):this.emit(
34860 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 73 74 "change",this.st
34870 61 74 65 29 29 2c 74 68 69 73 2e 72 65 6e 64 65 ate)),this.rende
34880 72 28 29 7d 7d 7d 29 2c 42 75 74 74 6f 6e 54 65 r()}}}),ButtonTe
34890 6d 70 6c 61 74 65 7d 28 49 6e 74 65 72 66 61 63 mplate}(Interfac
348a0 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 e);module.export
348b0 73 3d 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 s=ButtonTemplate
348c0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c },function(modul
348d0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 e,exports,__webp
348e0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 ack_require__){"
348f0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 use strict";var
34900 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e _createClass=fun
34910 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
34920 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
34930 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b s(target,props){
34940 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 for(var key in p
34950 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 rops){var prop=p
34960 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 rops[key];prop.c
34970 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 onfigurable=!0,p
34980 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 rop.value&&(prop
34990 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 .writable=!0)}Ob
349a0 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
349b0 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f rties(target,pro
349c0 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 ps)}return funct
349d0 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ion(Constructor,
349e0 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 protoProps,stati
349f0 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 cProps){return p
34a00 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e rotoProps&&defin
34a10 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
34a20 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 tructor.prototyp
34a30 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 e,protoProps),st
34a40 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e aticProps&&defin
34a50 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
34a60 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 tructor,staticPr
34a70 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ops),Constructor
34a80 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 }}(),_get=functi
34a90 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 on get(object,pr
34aa0 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
34ab0 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 {var desc=Object
34ac0 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 .getOwnPropertyD
34ad0 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 escriptor(object
34ae0 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f ,property);if(vo
34af0 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 id 0===desc){var
34b00 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 parent=Object.g
34b10 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 etPrototypeOf(ob
34b20 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c ject);return nul
34b30 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 l===parent?void
34b40 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 0:get(parent,pro
34b50 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d perty,receiver)}
34b60 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 if("value"in des
34b70 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 c&&desc.writable
34b80 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c )return desc.val
34b90 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 ue;var getter=de
34ba0 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 sc.get;if(void 0
34bb0 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e !==getter)return
34bc0 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 getter.call(rec
34bd0 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 eiver)},_inherit
34be0 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c s=function(subCl
34bf0 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b ass,superClass){
34c00 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 if("function"!=t
34c10 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
34c20 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c &&null!==superCl
34c30 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 ass)throw new Ty
34c40 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 peError("Super e
34c50 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 xpression must e
34c60 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 ither be null or
34c70 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 a function, not
34c80 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 "+typeof superC
34c90 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 lass);subClass.p
34ca0 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e rototype=Object.
34cb0 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 create(superClas
34cc0 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 s&&superClass.pr
34cd0 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 ototype,{constru
34ce0 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 ctor:{value:subC
34cf0 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a lass,enumerable:
34d00 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 !1,writable:!0,c
34d10 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d onfigurable:!0}}
34d20 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 ),superClass&&(s
34d30 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f ubClass.__proto_
34d40 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f _=superClass)},_
34d50 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 classCallCheck=f
34d60 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 unction(instance
34d70 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 ,Constructor){if
34d80 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 (!(instance inst
34d90 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 anceof Construct
34da0 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 or))throw new Ty
34db0 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 peError("Cannot
34dc0 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 call a class as
34dd0 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 42 75 a function")},Bu
34de0 74 74 6f 6e 54 65 6d 70 6c 61 74 65 3d 5f 5f 77 ttonTemplate=__w
34df0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
34e00 28 31 37 29 2c 54 65 78 74 42 75 74 74 6f 6e 3d (17),TextButton=
34e10 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f 6e function(_Button
34e20 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 69 Template){functi
34e30 6f 6e 20 54 65 78 74 42 75 74 74 6f 6e 28 29 7b on TextButton(){
34e40 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
34e50 74 68 69 73 2c 54 65 78 74 42 75 74 74 6f 6e 29 this,TextButton)
34e60 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 ;var options=["v
34e70 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d alue"],defaults=
34e80 7b 73 69 7a 65 3a 5b 31 35 30 2c 35 30 5d 2c 73 {size:[150,50],s
34e90 74 61 74 65 3a 21 31 2c 74 65 78 74 3a 22 50 6c tate:!1,text:"Pl
34ea0 61 79 22 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 ay"};_get(Object
34eb0 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 .getPrototypeOf(
34ec0 54 65 78 74 42 75 74 74 6f 6e 2e 70 72 6f 74 6f TextButton.proto
34ed0 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
34ee0 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
34ef0 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
34f00 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
34f10 74 68 69 73 2e 5f 74 65 78 74 3d 74 68 69 73 2e this._text=this.
34f20 73 65 74 74 69 6e 67 73 2e 74 65 78 74 2c 74 68 settings.text,th
34f30 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 6c 74 65 is.settings.alte
34f40 72 6e 61 74 65 26 26 28 74 68 69 73 2e 73 65 74 rnate&&(this.set
34f50 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 74 65 54 tings.alternateT
34f60 65 78 74 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 ext=this.setting
34f70 73 2e 61 6c 74 65 72 6e 61 74 65 2c 63 6f 6e 73 s.alternate,cons
34f80 6f 6c 65 2e 77 61 72 6e 28 22 27 61 6c 74 65 72 ole.warn("'alter
34f90 6e 61 74 65 27 20 69 6e 69 74 69 61 74 6f 72 20 nate' initiator
34fa0 69 73 20 64 65 70 72 65 63 61 74 65 64 2e 20 55 is deprecated. U
34fb0 73 65 20 27 61 6c 74 65 72 6e 61 74 65 54 65 78 se 'alternateTex
34fc0 74 27 20 69 6e 73 74 65 61 64 2e 22 29 29 2c 74 t' instead.")),t
34fd0 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65 54 65 his._alternateTe
34fe0 78 74 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 xt=this.settings
34ff0 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74 2c 74 .alternateText,t
35000 68 69 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 his.mode=this.se
35010 74 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 74 65 ttings.alternate
35020 54 65 78 74 3f 22 74 6f 67 67 6c 65 22 3a 22 62 Text?"toggle":"b
35030 75 74 74 6f 6e 22 2c 74 68 69 73 2e 69 6e 69 74 utton",this.init
35040 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 (),this.render()
35050 2c 74 68 69 73 2e 73 74 61 74 65 3d 74 68 69 73 ,this.state=this
35060 2e 73 65 74 74 69 6e 67 73 2e 73 74 61 74 65 7d .settings.state}
35070 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 return _inherits
35080 28 54 65 78 74 42 75 74 74 6f 6e 2c 5f 42 75 74 (TextButton,_But
35090 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 63 72 tonTemplate),_cr
350a0 65 61 74 65 43 6c 61 73 73 28 54 65 78 74 42 75 eateClass(TextBu
350b0 74 74 6f 6e 2c 7b 62 75 69 6c 64 46 72 61 6d 65 tton,{buildFrame
350c0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
350d0 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d (){this.element=
350e0 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 document.createE
350f0 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 lement("div"),th
35100 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 is.parent.append
35110 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 Child(this.eleme
35120 6e 74 29 2c 74 68 69 73 2e 74 65 78 74 45 6c 65 nt),this.textEle
35130 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 ment=document.cr
35140 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 eateElement("div
35150 22 29 2c 74 68 69 73 2e 74 65 78 74 45 6c 65 6d "),this.textElem
35160 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 ent.innerHTML=th
35170 69 73 2e 5f 74 65 78 74 2c 74 68 69 73 2e 65 6c is._text,this.el
35180 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
35190 64 28 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 d(this.textEleme
351a0 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 72 nt)}},buildInter
351b0 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 face:{value:func
351c0 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c 6f 72 49 tion(){}},colorI
351d0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
351e0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
351f0 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 63 6f element.style.co
35200 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e lor=this.colors.
35210 64 61 72 6b 2c 74 68 69 73 2e 72 65 6e 64 65 72 dark,this.render
35220 28 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 ()}},sizeInterfa
35230 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ce:{value:functi
35240 6f 6e 28 29 7b 76 61 72 20 74 65 78 74 73 69 7a on(){var textsiz
35250 65 3d 74 68 69 73 2e 68 65 69 67 68 74 2f 33 2c e=this.height/3,
35260 74 65 78 74 73 69 7a 65 32 3d 74 68 69 73 2e 77 textsize2=this.w
35270 69 64 74 68 2f 28 74 68 69 73 2e 5f 74 65 78 74 idth/(this._text
35280 2e 6c 65 6e 67 74 68 2b 32 29 3b 69 66 28 74 65 .length+2);if(te
35290 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d 69 6e 28 xtsize=Math.min(
352a0 74 65 78 74 73 69 7a 65 2c 74 65 78 74 73 69 7a textsize,textsiz
352b0 65 32 29 2c 74 68 69 73 2e 61 6c 74 65 72 6e 61 e2),this.alterna
352c0 74 65 54 65 78 74 29 7b 76 61 72 20 74 65 78 74 teText){var text
352d0 73 69 7a 65 33 3d 74 68 69 73 2e 77 69 64 74 68 size3=this.width
352e0 2f 28 74 68 69 73 2e 61 6c 74 65 72 6e 61 74 65 /(this.alternate
352f0 54 65 78 74 2e 6c 65 6e 67 74 68 2b 32 29 3b 74 Text.length+2);t
35300 65 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d 69 6e extsize=Math.min
35310 28 74 65 78 74 73 69 7a 65 2c 74 65 78 74 73 69 (textsize,textsi
35320 7a 65 33 29 7d 76 61 72 20 73 74 79 6c 65 73 3d ze3)}var styles=
35330 22 77 69 64 74 68 3a 20 22 2b 74 68 69 73 2e 77 "width: "+this.w
35340 69 64 74 68 2b 22 70 78 3b 22 3b 73 74 79 6c 65 idth+"px;";style
35350 73 2b 3d 22 68 65 69 67 68 74 3a 20 22 2b 74 68 s+="height: "+th
35360 69 73 2e 68 65 69 67 68 74 2b 22 70 78 3b 22 2c is.height+"px;",
35370 73 74 79 6c 65 73 2b 3d 22 70 61 64 64 69 6e 67 styles+="padding
35380 3a 20 22 2b 28 74 68 69 73 2e 68 65 69 67 68 74 : "+(this.height
35390 2d 74 65 78 74 73 69 7a 65 29 2f 32 2b 22 70 78 -textsize)/2+"px
353a0 20 30 70 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 0px;",styles+="
353b0 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 box-sizing: bord
353c0 65 72 2d 62 6f 78 3b 22 2c 73 74 79 6c 65 73 2b er-box;",styles+
353d0 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 ="text-align: ce
353e0 6e 74 65 72 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 nter;",styles+="
353f0 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 69 6e 68 font-family: inh
35400 65 72 69 74 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 erit;",styles+="
35410 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 37 30 30 font-weight: 700
35420 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6f 70 61 63 ;",styles+="opac
35430 69 74 79 3a 20 31 3b 22 2c 73 74 79 6c 65 73 2b ity: 1;",styles+
35440 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b 74 65 ="font-size:"+te
35450 78 74 73 69 7a 65 2b 22 70 78 3b 22 2c 74 68 69 xtsize+"px;",thi
35460 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 73 74 s.textElement.st
35470 79 6c 65 2e 63 73 73 54 65 78 74 3d 73 74 79 6c yle.cssText=styl
35480 65 73 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 es,this.render()
35490 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 }},render:{value
354a0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
354b0 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 65 6c 65 .state?(this.ele
354c0 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 ment.style.backg
354d0 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e roundColor=this.
354e0 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 colors.accent,th
354f0 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 73 is.textElement.s
35500 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e tyle.color=this.
35510 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
35520 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3f 74 .alternateText?t
35530 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e his.textElement.
35540 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 2e 5f innerHTML=this._
35550 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3a 74 68 alternateText:th
35560 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 69 is.textElement.i
35570 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 2e 5f 74 nnerHTML=this._t
35580 65 78 74 29 3a 28 74 68 69 73 2e 65 6c 65 6d 65 ext):(this.eleme
35590 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f nt.style.backgro
355a0 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f undColor=this.co
355b0 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 2e 74 lors.fill,this.t
355c0 65 78 74 45 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 extElement.style
355d0 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f .color=this.colo
355e0 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 74 65 78 rs.dark,this.tex
355f0 74 45 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 tElement.innerHT
35600 4d 4c 3d 74 68 69 73 2e 5f 74 65 78 74 29 7d 7d ML=this._text)}}
35610 2c 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3a 7b ,alternateText:{
35620 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
35630 65 74 75 72 6e 20 74 68 69 73 2e 5f 61 6c 74 65 eturn this._alte
35640 72 6e 61 74 65 54 65 78 74 7d 2c 73 65 74 3a 66 rnateText},set:f
35650 75 6e 63 74 69 6f 6e 28 74 65 78 74 29 7b 74 68 unction(text){th
35660 69 73 2e 6d 6f 64 65 3d 74 65 78 74 3f 22 74 6f is.mode=text?"to
35670 67 67 6c 65 22 3a 22 62 75 74 74 6f 6e 22 2c 74 ggle":"button",t
35680 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65 54 65 his._alternateTe
35690 78 74 3d 74 65 78 74 2c 74 68 69 73 2e 72 65 6e xt=text,this.ren
356a0 64 65 72 28 29 7d 7d 2c 74 65 78 74 3a 7b 67 65 der()}},text:{ge
356b0 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
356c0 75 72 6e 20 74 68 69 73 2e 5f 74 65 78 74 7d 2c urn this._text},
356d0 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 74 65 78 set:function(tex
356e0 74 29 7b 74 68 69 73 2e 5f 74 65 78 74 3d 74 65 t){this._text=te
356f0 78 74 2c 74 68 69 73 2e 73 69 7a 65 49 6e 74 65 xt,this.sizeInte
35700 72 66 61 63 65 28 29 2c 74 68 69 73 2e 72 65 6e rface(),this.ren
35710 64 65 72 28 29 7d 7d 7d 29 2c 54 65 78 74 42 75 der()}}}),TextBu
35720 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 65 6d 70 tton}(ButtonTemp
35730 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 late);module.exp
35740 6f 72 74 73 3d 54 65 78 74 42 75 74 74 6f 6e 7d orts=TextButton}
35750 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 ,function(module
35760 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 ,exports,__webpa
35770 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 ck_require__){"u
35780 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f se strict";var _
35790 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 createClass=func
357a0 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
357b0 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
357c0 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 (target,props){f
357d0 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 or(var key in pr
357e0 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 ops){var prop=pr
357f0 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f ops[key];prop.co
35800 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 nfigurable=!0,pr
35810 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e op.value&&(prop.
35820 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a writable=!0)}Obj
35830 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
35840 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
35850 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 s)}return functi
35860 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 on(Constructor,p
35870 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 rotoProps,static
35880 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 Props){return pr
35890 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 otoProps&&define
358a0 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
358b0 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 ructor.prototype
358c0 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 ,protoProps),sta
358d0 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 ticProps&&define
358e0 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
358f0 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f ructor,staticPro
35900 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d ps),Constructor}
35910 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f }(),_get=functio
35920 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f n get(object,pro
35930 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b perty,receiver){
35940 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e var desc=Object.
35950 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 getOwnPropertyDe
35960 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c scriptor(object,
35970 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 property);if(voi
35980 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 d 0===desc){var
35990 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 parent=Object.ge
359a0 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a tPrototypeOf(obj
359b0 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c ect);return null
359c0 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 ===parent?void 0
359d0 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 :get(parent,prop
359e0 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 erty,receiver)}i
359f0 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 f("value"in desc
35a00 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 &&desc.writable)
35a10 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 return desc.valu
35a20 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 e;var getter=des
35a30 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 c.get;if(void 0!
35a40 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 ==getter)return
35a50 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 getter.call(rece
35a60 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 iver)},_inherits
35a70 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 =function(subCla
35a80 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 ss,superClass){i
35a90 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 f("function"!=ty
35aa0 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 peof superClass&
35ab0 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 &null!==superCla
35ac0 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 ss)throw new Typ
35ad0 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 eError("Super ex
35ae0 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 pression must ei
35af0 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 ther be null or
35b00 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 a function, not
35b10 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c "+typeof superCl
35b20 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 ass);subClass.pr
35b30 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 ototype=Object.c
35b40 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 reate(superClass
35b50 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f &&superClass.pro
35b60 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 totype,{construc
35b70 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c tor:{value:subCl
35b80 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 ass,enumerable:!
35b90 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 1,writable:!0,co
35ba0 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 nfigurable:!0}})
35bb0 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 ,superClass&&(su
35bc0 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f bClass.__proto__
35bd0 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 =superClass)},_c
35be0 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 lassCallCheck=fu
35bf0 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c nction(instance,
35c00 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 Constructor){if(
35c10 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 !(instance insta
35c20 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f nceof Constructo
35c30 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 r))throw new Typ
35c40 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 eError("Cannot c
35c50 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 all a class as a
35c60 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 49 6e 74 function")},Int
35c70 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b erface=__webpack
35c80 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 42 75 _require__(6),Bu
35c90 74 74 6f 6e 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 tton=__webpack_r
35ca0 65 71 75 69 72 65 5f 5f 28 31 36 29 2c 52 61 64 equire__(16),Rad
35cb0 69 6f 42 75 74 74 6f 6e 3d 66 75 6e 63 74 69 6f ioButton=functio
35cc0 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 n(_Interface){fu
35cd0 6e 63 74 69 6f 6e 20 52 61 64 69 6f 42 75 74 74 nction RadioButt
35ce0 6f 6e 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 on(){_classCallC
35cf0 68 65 63 6b 28 74 68 69 73 2c 52 61 64 69 6f 42 heck(this,RadioB
35d00 75 74 74 6f 6e 29 3b 76 61 72 20 6f 70 74 69 6f utton);var optio
35d10 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 ns=["value"],def
35d20 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 31 32 30 aults={size:[120
35d30 2c 32 35 5d 2c 6e 75 6d 62 65 72 4f 66 42 75 74 ,25],numberOfBut
35d40 74 6f 6e 73 3a 34 2c 61 63 74 69 76 65 3a 2d 31 tons:4,active:-1
35d50 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 };_get(Object.ge
35d60 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 52 61 64 tPrototypeOf(Rad
35d70 69 6f 42 75 74 74 6f 6e 2e 70 72 6f 74 6f 74 79 ioButton.prototy
35d80 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 pe),"constructor
35d90 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 ",this).call(thi
35da0 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 s,arguments,opti
35db0 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 ons,defaults),th
35dc0 69 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c 74 68 is.buttons=[],th
35dd0 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 74 is._numberOfButt
35de0 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 ons=this.setting
35df0 73 2e 6e 75 6d 62 65 72 4f 66 42 75 74 74 6f 6e s.numberOfButton
35e00 73 2c 74 68 69 73 2e 61 63 74 69 76 65 3d 74 68 s,this.active=th
35e10 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 63 74 69 is.settings.acti
35e20 76 65 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 ve,this.init(),t
35e30 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 his.render()}ret
35e40 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 52 61 urn _inherits(Ra
35e50 64 69 6f 42 75 74 74 6f 6e 2c 5f 49 6e 74 65 72 dioButton,_Inter
35e60 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 face),_createCla
35e70 73 73 28 52 61 64 69 6f 42 75 74 74 6f 6e 2c 7b ss(RadioButton,{
35e80 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 buildFrame:{valu
35e90 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
35ea0 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 s.element=docume
35eb0 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 nt.createElement
35ec0 28 22 64 69 76 22 29 2c 74 68 69 73 2e 70 61 72 ("div"),this.par
35ed0 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
35ee0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c this.element)}},
35ef0 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b buildInterface:{
35f00 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
35f10 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 {for(var i=0;i<t
35f20 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 his._numberOfBut
35f30 74 6f 6e 73 3b 69 2b 2b 29 7b 76 61 72 20 63 6f tons;i++){var co
35f40 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65 6e 74 ntainer=document
35f50 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 .createElement("
35f60 73 70 61 6e 22 29 2c 62 75 74 74 6f 6e 3d 6e 65 span"),button=ne
35f70 77 20 42 75 74 74 6f 6e 28 63 6f 6e 74 61 69 6e w Button(contain
35f80 65 72 2c 7b 6d 6f 64 65 3a 22 74 6f 67 67 6c 65 er,{mode:"toggle
35f90 22 2c 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 7d 2c ",component:!0},
35fa0 74 68 69 73 2e 75 70 64 61 74 65 2e 62 69 6e 64 this.update.bind
35fb0 28 74 68 69 73 2c 69 29 29 3b 74 68 69 73 2e 62 (this,i));this.b
35fc0 75 74 74 6f 6e 73 2e 70 75 73 68 28 62 75 74 74 uttons.push(butt
35fd0 6f 6e 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 on),this.element
35fe0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 63 6f 6e .appendChild(con
35ff0 74 61 69 6e 65 72 29 7d 7d 7d 2c 73 69 7a 65 49 tainer)}}},sizeI
36000 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
36010 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 6f function(){var o
36020 72 69 65 6e 74 61 74 69 6f 6e 3d 76 6f 69 64 20 rientation=void
36030 30 3b 6f 72 69 65 6e 74 61 74 69 6f 6e 3d 74 68 0;orientation=th
36040 69 73 2e 77 69 64 74 68 3e 74 68 69 73 2e 68 65 is.width>this.he
36050 69 67 68 74 3f 22 68 6f 72 69 7a 6f 6e 74 61 6c ight?"horizontal
36060 22 3a 22 76 65 72 74 69 63 61 6c 22 3b 66 6f 72 ":"vertical";for
36070 28 76 61 72 20 62 75 74 74 6f 6e 57 69 64 74 68 (var buttonWidth
36080 3d 74 68 69 73 2e 77 69 64 74 68 2f 28 22 76 65 =this.width/("ve
36090 72 74 69 63 61 6c 22 3d 3d 3d 6f 72 69 65 6e 74 rtical"===orient
360a0 61 74 69 6f 6e 3f 31 3a 74 68 69 73 2e 5f 6e 75 ation?1:this._nu
360b0 6d 62 65 72 4f 66 42 75 74 74 6f 6e 73 29 2c 62 mberOfButtons),b
360c0 75 74 74 6f 6e 48 65 69 67 68 74 3d 74 68 69 73 uttonHeight=this
360d0 2e 68 65 69 67 68 74 2f 28 22 76 65 72 74 69 63 .height/("vertic
360e0 61 6c 22 3d 3d 3d 6f 72 69 65 6e 74 61 74 69 6f al"===orientatio
360f0 6e 3f 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 n?this._numberOf
36100 42 75 74 74 6f 6e 73 3a 31 29 2c 69 3d 30 3b 69 Buttons:1),i=0;i
36110 3c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 <this._numberOfB
36120 75 74 74 6f 6e 73 3b 69 2b 2b 29 74 68 69 73 2e uttons;i++)this.
36130 62 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 73 69 7a buttons[i].resiz
36140 65 28 62 75 74 74 6f 6e 57 69 64 74 68 2c 62 75 e(buttonWidth,bu
36150 74 74 6f 6e 48 65 69 67 68 74 29 7d 7d 2c 63 6f ttonHeight)}},co
36160 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 lorInterface:{va
36170 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 lue:function(){f
36180 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 or(var i=0;i<thi
36190 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 74 6f s._numberOfButto
361a0 6e 73 3b 69 2b 2b 29 74 68 69 73 2e 62 75 74 74 ns;i++)this.butt
361b0 6f 6e 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d 74 68 ons[i].colors=th
361c0 69 73 2e 63 6f 6c 6f 72 73 2c 74 68 69 73 2e 62 is.colors,this.b
361d0 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 6e 64 65 72 uttons[i].render
361e0 28 29 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 61 6c ()}},update:{val
361f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 ue:function(inde
36200 78 29 7b 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b x){this.buttons[
36210 69 6e 64 65 78 5d 2e 73 74 61 74 65 3f 74 68 69 index].state?thi
36220 73 2e 73 65 6c 65 63 74 28 69 6e 64 65 78 29 3a s.select(index):
36230 74 68 69 73 2e 64 65 73 65 6c 65 63 74 28 29 7d this.deselect()}
36240 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a },render:{value:
36250 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 function(){for(v
36260 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 62 75 ar i=0;i<this.bu
36270 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b ttons.length;i++
36280 29 69 3d 3d 3d 74 68 69 73 2e 61 63 74 69 76 65 )i===this.active
36290 3f 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b 69 5d ?this.buttons[i]
362a0 2e 74 75 72 6e 4f 6e 28 21 31 29 3a 74 68 69 73 .turnOn(!1):this
362b0 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 74 75 72 6e .buttons[i].turn
362c0 4f 66 66 28 21 31 29 7d 7d 2c 73 65 6c 65 63 74 Off(!1)}},select
362d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
362e0 28 69 6e 64 65 78 29 7b 69 6e 64 65 78 3e 3d 30 (index){index>=0
362f0 26 26 69 6e 64 65 78 3c 74 68 69 73 2e 62 75 74 &&index<this.but
36300 74 6f 6e 73 2e 6c 65 6e 67 74 68 26 26 28 74 68 tons.length&&(th
36310 69 73 2e 61 63 74 69 76 65 3d 69 6e 64 65 78 2c is.active=index,
36320 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
36330 65 22 2c 74 68 69 73 2e 61 63 74 69 76 65 29 2c e",this.active),
36340 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d 7d this.render())}}
36350 2c 64 65 73 65 6c 65 63 74 3a 7b 76 61 6c 75 65 ,deselect:{value
36360 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
36370 2e 61 63 74 69 76 65 3d 2d 31 2c 74 68 69 73 2e .active=-1,this.
36380 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
36390 69 73 2e 61 63 74 69 76 65 29 2c 74 68 69 73 2e is.active),this.
363a0 72 65 6e 64 65 72 28 29 7d 7d 2c 6e 75 6d 62 65 render()}},numbe
363b0 72 4f 66 42 75 74 74 6f 6e 73 3a 7b 67 65 74 3a rOfButtons:{get:
363c0 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
363d0 6e 20 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 n this._numberOf
363e0 42 75 74 74 6f 6e 73 7d 2c 73 65 74 3a 66 75 6e Buttons},set:fun
363f0 63 74 69 6f 6e 28 62 75 74 74 6f 6e 73 29 7b 74 ction(buttons){t
36400 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 his._numberOfBut
36410 74 6f 6e 73 3d 62 75 74 74 6f 6e 73 3b 66 6f 72 tons=buttons;for
36420 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e (var i=0;i<this.
36430 62 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 buttons.length;i
36440 2b 2b 29 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b ++)this.buttons[
36450 69 5d 2e 64 65 73 74 72 6f 79 28 29 3b 74 68 69 i].destroy();thi
36460 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c 74 68 69 s.buttons=[],thi
36470 73 2e 65 6d 70 74 79 28 29 2c 74 68 69 73 2e 62 s.empty(),this.b
36480 75 69 6c 64 49 6e 74 65 72 66 61 63 65 28 29 7d uildInterface()}
36490 7d 7d 29 2c 52 61 64 69 6f 42 75 74 74 6f 6e 7d }}),RadioButton}
364a0 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 (Interface);modu
364b0 6c 65 2e 65 78 70 6f 72 74 73 3d 52 61 64 69 6f le.exports=Radio
364c0 42 75 74 74 6f 6e 7d 2c 66 75 6e 63 74 69 6f 6e Button},function
364d0 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c (module,exports,
364e0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
364f0 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 e__){"use strict
36500 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 ";var _createCla
36510 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 ss=function(){fu
36520 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f nction definePro
36530 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
36540 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 rops){for(var ke
36550 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 y in props){var
36560 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b prop=props[key];
36570 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c prop.configurabl
36580 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 e=!0,prop.value&
36590 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d &(prop.writable=
365a0 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e !0)}Object.defin
365b0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
365c0 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e et,props)}return
365d0 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 function(Constr
365e0 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 uctor,protoProps
365f0 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 ,staticProps){re
36600 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 turn protoProps&
36610 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 &definePropertie
36620 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 s(Constructor.pr
36630 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f ototype,protoPro
36640 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 ps),staticProps&
36650 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 &definePropertie
36660 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 s(Constructor,st
36670 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 aticProps),Const
36680 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d ructor}}(),_get=
36690 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a function get(obj
366a0 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 ect,property,rec
366b0 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d eiver){var desc=
366c0 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f Object.getOwnPro
366d0 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 pertyDescriptor(
366e0 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 object,property)
366f0 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 ;if(void 0===des
36700 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 c){var parent=Ob
36710 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 ject.getPrototyp
36720 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 eOf(object);retu
36730 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 rn null===parent
36740 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 ?void 0:get(pare
36750 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 nt,property,rece
36760 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 iver)}if("value"
36770 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 in desc&&desc.wr
36780 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 itable)return de
36790 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 sc.value;var get
367a0 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 ter=desc.get;if(
367b0 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 void 0!==getter)
367c0 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 return getter.ca
367d0 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 ll(receiver)},_i
367e0 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e nherits=function
367f0 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 (subClass,superC
36800 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 lass){if("functi
36810 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 on"!=typeof supe
36820 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 rClass&&null!==s
36830 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 uperClass)throw
36840 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 new TypeError("S
36850 75 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 uper expression
36860 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e must either be n
36870 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f ull or a functio
36880 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 n, not "+typeof
36890 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 superClass);subC
368a0 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f lass.prototype=O
368b0 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 bject.create(sup
368c0 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c erClass&&superCl
368d0 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 ass.prototype,{c
368e0 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 onstructor:{valu
368f0 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 e:subClass,enume
36900 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c rable:!1,writabl
36910 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c e:!0,configurabl
36920 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 e:!0}}),superCla
36930 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f ss&&(subClass.__
36940 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 proto__=superCla
36950 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 ss)},_classCallC
36960 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e heck=function(in
36970 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 stance,Construct
36980 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 or){if(!(instanc
36990 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e e instanceof Con
369a0 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 structor))throw
369b0 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 new TypeError("C
369c0 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 annot call a cla
369d0 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e ss as a function
369e0 22 29 7d 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f ")},Interface=__
369f0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
36a00 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62 70 _(6),Step=__webp
36a10 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 31 ack_require__(11
36a20 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b ),math=__webpack
36a30 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 75 74 _require__(5),ut
36a40 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 il=__webpack_req
36a50 75 69 72 65 5f 5f 28 38 29 2c 4e 75 6d 62 65 72 uire__(8),Number
36a60 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 =function(_Inter
36a70 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 4e face){function N
36a80 75 6d 62 65 72 28 29 7b 5f 63 6c 61 73 73 43 61 umber(){_classCa
36a90 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 4e 75 6d llCheck(this,Num
36aa0 62 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 ber);var options
36ab0 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 =["value"],defau
36ac0 6c 74 73 3d 7b 73 69 7a 65 3a 5b 36 30 2c 33 30 lts={size:[60,30
36ad0 5d 2c 76 61 6c 75 65 3a 30 2c 6d 69 6e 3a 30 2c ],value:0,min:0,
36ae0 6d 61 78 3a 32 65 34 2c 73 74 65 70 3a 31 7d 3b max:2e4,step:1};
36af0 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 _get(Object.getP
36b00 72 6f 74 6f 74 79 70 65 4f 66 28 4e 75 6d 62 65 rototypeOf(Numbe
36b10 72 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f r.prototype),"co
36b20 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 nstructor",this)
36b30 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d .call(this,argum
36b40 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 ents,options,def
36b50 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 76 61 6c aults),this._val
36b60 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73 ue=new Step(this
36b70 2e 73 65 74 74 69 6e 67 73 2e 6d 69 6e 2c 74 68 .settings.min,th
36b80 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 78 2c is.settings.max,
36b90 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 this.settings.st
36ba0 65 70 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 ep,this.settings
36bb0 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 64 65 63 .value),this.dec
36bc0 69 6d 61 6c 50 6c 61 63 65 73 3d 32 2c 74 68 69 imalPlaces=2,thi
36bd0 73 2e 61 63 74 75 61 6c 3d 30 2c 74 68 69 73 2e s.actual=0,this.
36be0 6d 61 78 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e max=this._value.
36bf0 6d 61 78 2c 74 68 69 73 2e 6d 69 6e 3d 74 68 69 max,this.min=thi
36c00 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 2c 74 68 69 s._value.min,thi
36c10 73 2e 73 74 65 70 3d 74 68 69 73 2e 5f 76 61 6c s.step=this._val
36c20 75 65 2e 73 74 65 70 2c 74 68 69 73 2e 69 6e 69 ue.step,this.ini
36c30 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 t(),this.render(
36c40 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 )}return _inheri
36c50 74 73 28 4e 75 6d 62 65 72 2c 5f 49 6e 74 65 72 ts(Number,_Inter
36c60 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 face),_createCla
36c70 73 73 28 4e 75 6d 62 65 72 2c 7b 62 75 69 6c 64 ss(Number,{build
36c80 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e Frame:{value:fun
36c90 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 ction(){this.ele
36ca0 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 ment=document.cr
36cb0 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 69 6e 70 eateElement("inp
36cc0 75 74 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e ut"),this.elemen
36cd0 74 2e 74 79 70 65 3d 22 74 65 78 74 22 2c 74 68 t.type="text",th
36ce0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 is.element.addEv
36cf0 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 62 6c 75 entListener("blu
36d00 72 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 r",function(){th
36d10 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
36d20 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 .backgroundColor
36d30 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c =this.colors.fil
36d40 6c 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 l,this.element.s
36d50 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e tyle.color=this.
36d60 63 6f 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 colors.dark,this
36d70 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 21 3d .element.value!=
36d80 3d 74 68 69 73 2e 76 61 6c 75 65 26 26 28 74 68 =this.value&&(th
36d90 69 73 2e 76 61 6c 75 65 3d 70 61 72 73 65 46 6c is.value=parseFl
36da0 6f 61 74 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 oat(this.element
36db0 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e .value),this.ren
36dc0 64 65 72 28 29 29 7d 2e 62 69 6e 64 28 74 68 69 der())}.bind(thi
36dd0 73 29 29 2c 75 74 69 6c 2e 73 65 74 49 6e 70 75 s)),util.setInpu
36de0 74 46 69 6c 74 65 72 28 74 68 69 73 2e 65 6c 65 tFilter(this.ele
36df0 6d 65 6e 74 2c 66 75 6e 63 74 69 6f 6e 28 76 61 ment,function(va
36e00 6c 75 65 29 7b 72 65 74 75 72 6e 2f 5e 2d 3f 5c lue){return/^-?\
36e10 64 2a 5c 2e 3f 5c 64 2a 24 2f 2e 74 65 73 74 28 d*\.?\d*$/.test(
36e20 76 61 6c 75 65 29 7d 29 2c 74 68 69 73 2e 65 6c value)}),this.el
36e30 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 ement.addEventLi
36e40 73 74 65 6e 65 72 28 22 6b 65 79 64 6f 77 6e 22 stener("keydown"
36e50 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 31 33 3d ,function(e){13=
36e60 3d 3d 65 2e 77 68 69 63 68 26 26 28 74 68 69 73 ==e.which&&(this
36e70 2e 65 6c 65 6d 65 6e 74 2e 62 6c 75 72 28 29 2c .element.blur(),
36e80 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e this.value=this.
36e90 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 2c 74 68 element.value,th
36ea0 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 is.emit("change"
36eb0 2c 74 68 69 73 2e 76 61 6c 75 65 29 2c 74 68 69 ,this.value),thi
36ec0 73 2e 72 65 6e 64 65 72 28 29 29 7d 2e 62 69 6e s.render())}.bin
36ed0 64 28 74 68 69 73 29 2c 21 30 29 2c 74 68 69 73 d(this),!0),this
36ee0 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 .parent.appendCh
36ef0 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ild(this.element
36f00 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 )}},sizeInterfac
36f10 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
36f20 6e 28 29 7b 74 68 69 73 2e 5f 6d 69 6e 44 69 6d n(){this._minDim
36f30 65 6e 73 69 6f 6e 3d 4d 61 74 68 2e 6d 69 6e 28 ension=Math.min(
36f40 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 73 2e this.width,this.
36f50 68 65 69 67 68 74 29 3b 76 61 72 20 73 74 79 6c height);var styl
36f60 65 73 3d 22 77 69 64 74 68 3a 20 22 2b 74 68 69 es="width: "+thi
36f70 73 2e 77 69 64 74 68 2b 22 70 78 3b 22 3b 73 74 s.width+"px;";st
36f80 79 6c 65 73 2b 3d 22 68 65 69 67 68 74 3a 20 22 yles+="height: "
36f90 2b 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 78 +this.height+"px
36fa0 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 61 63 6b ;",styles+="back
36fb0 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 23 65 ground-color: #e
36fc0 37 65 37 65 37 3b 22 2c 73 74 79 6c 65 73 2b 3d 7e7e7;",styles+=
36fd0 22 63 6f 6c 6f 72 3a 20 23 33 33 33 3b 22 2c 73 "color: #333;",s
36fe0 74 79 6c 65 73 2b 3d 22 66 6f 6e 74 2d 66 61 6d tyles+="font-fam
36ff0 69 6c 79 3a 20 61 72 69 61 6c 3b 22 2c 73 74 79 ily: arial;",sty
37000 6c 65 73 2b 3d 22 66 6f 6e 74 2d 77 65 69 67 68 les+="font-weigh
37010 74 3a 20 35 30 30 3b 22 2c 73 74 79 6c 65 73 2b t: 500;",styles+
37020 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b 74 68 ="font-size:"+th
37030 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e is._minDimension
37040 2f 32 2b 22 70 78 3b 22 2c 73 74 79 6c 65 73 2b /2+"px;",styles+
37050 3d 22 62 6f 72 64 65 72 3a 20 6e 6f 6e 65 3b 22 ="border: none;"
37060 2c 73 74 79 6c 65 73 2b 3d 22 6f 75 74 6c 69 6e ,styles+="outlin
37070 65 3a 20 6e 6f 6e 65 3b 22 2c 73 74 79 6c 65 73 e: none;",styles
37080 2b 3d 22 70 61 64 64 69 6e 67 3a 20 22 2b 74 68 +="padding: "+th
37090 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e is._minDimension
370a0 2f 34 2b 22 70 78 20 22 2b 74 68 69 73 2e 5f 6d /4+"px "+this._m
370b0 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 34 2b 22 70 inDimension/4+"p
370c0 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 6f 78 x;",styles+="box
370d0 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 65 72 2d -sizing: border-
370e0 62 6f 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 75 box;",styles+="u
370f0 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74 3b serSelect: text;
37100 22 2c 73 74 79 6c 65 73 2b 3d 22 6d 6f 7a 55 73 ",styles+="mozUs
37110 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74 3b 22 erSelect: text;"
37120 2c 73 74 79 6c 65 73 2b 3d 22 77 65 62 6b 69 74 ,styles+="webkit
37130 55 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74 UserSelect: text
37140 3b 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e ;",this.element.
37150 73 74 79 6c 65 2e 63 73 73 54 65 78 74 2b 3d 73 style.cssText+=s
37160 74 79 6c 65 73 2c 74 68 69 73 2e 65 6c 65 6d 65 tyles,this.eleme
37170 6e 74 2e 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 nt.value=this.va
37180 6c 75 65 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 lue}},colorInter
37190 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 face:{value:func
371a0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d tion(){this.elem
371b0 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 ent.style.backgr
371c0 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 oundColor=this.c
371d0 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 2e olors.fill,this.
371e0 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 63 6f element.style.co
371f0 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e lor=this.colors.
37200 64 61 72 6b 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 dark}},render:{v
37210 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
37220 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c this.element.val
37230 75 65 3d 6d 61 74 68 2e 70 72 75 6e 65 28 74 68 ue=math.prune(th
37240 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e 64 65 is.value,this.de
37250 63 69 6d 61 6c 50 6c 61 63 65 73 29 7d 7d 2c 63 cimalPlaces)}},c
37260 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 lick:{value:func
37270 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 73 4d tion(){this.hasM
37280 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 65 6c 65 oved=!1,this.ele
37290 6d 65 6e 74 2e 72 65 61 64 4f 6e 6c 79 3d 21 30 ment.readOnly=!0
372a0 2c 74 68 69 73 2e 61 63 74 75 61 6c 3d 74 68 69 ,this.actual=thi
372b0 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e 69 6e 69 s.value,this.ini
372c0 74 69 61 6c 3d 7b 79 3a 74 68 69 73 2e 6d 6f 75 tial={y:this.mou
372d0 73 65 2e 79 7d 2c 74 68 69 73 2e 63 68 61 6e 67 se.y},this.chang
372e0 65 46 61 63 74 6f 72 3d 6d 61 74 68 2e 69 6e 76 eFactor=math.inv
372f0 65 72 74 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78 ert(this.mouse.x
37300 2f 74 68 69 73 2e 77 69 64 74 68 29 7d 7d 2c 6d /this.width)}},m
37310 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ove:{value:funct
37320 69 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 68 61 ion(){if(this.ha
37330 73 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 2e 63 sMoved=!0,this.c
37340 6c 69 63 6b 65 64 29 7b 76 61 72 20 6e 65 77 76 licked){var newv
37350 61 6c 75 65 3d 74 68 69 73 2e 61 63 74 75 61 6c alue=this.actual
37360 2d 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2d 74 -(this.mouse.y-t
37370 68 69 73 2e 69 6e 69 74 69 61 6c 2e 79 29 2a 28 his.initial.y)*(
37380 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d math.clip(this.m
37390 61 78 2d 74 68 69 73 2e 6d 69 6e 2c 30 2c 31 65 ax-this.min,0,1e
373a0 33 29 2f 32 30 30 29 2a 4d 61 74 68 2e 70 6f 77 3)/200)*Math.pow
373b0 28 74 68 69 73 2e 63 68 61 6e 67 65 46 61 63 74 (this.changeFact
373c0 6f 72 2c 32 29 3b 74 68 69 73 2e 76 61 6c 75 65 or,2);this.value
373d0 3d 6e 65 77 76 61 6c 75 65 2c 74 68 69 73 2e 72 =newvalue,this.r
373e0 65 6e 64 65 72 28 29 2c 74 68 69 73 2e 5f 76 61 ender(),this._va
373f0 6c 75 65 2e 63 68 61 6e 67 65 64 26 26 74 68 69 lue.changed&&thi
37400 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c s.emit("change",
37410 74 68 69 73 2e 76 61 6c 75 65 29 7d 7d 7d 2c 72 this.value)}}},r
37420 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 elease:{value:fu
37430 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 nction(){this.ha
37440 73 4d 6f 76 65 64 3f 64 6f 63 75 6d 65 6e 74 2e sMoved?document.
37450 62 6f 64 79 2e 66 6f 63 75 73 28 29 3a 28 74 68 body.focus():(th
37460 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 61 64 4f is.element.readO
37470 6e 6c 79 3d 21 31 2c 74 68 69 73 2e 65 6c 65 6d nly=!1,this.elem
37480 65 6e 74 2e 66 6f 63 75 73 28 29 2c 74 68 69 73 ent.focus(),this
37490 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 53 65 6c 65 .element.setSele
374a0 63 74 69 6f 6e 52 61 6e 67 65 28 30 2c 74 68 69 ctionRange(0,thi
374b0 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 2e s.element.value.
374c0 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 65 6c 65 length),this.ele
374d0 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 ment.style.backg
374e0 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e roundColor=this.
374f0 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 colors.accent,th
37500 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
37510 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f .color=this.colo
37520 72 73 2e 6c 69 67 68 74 29 7d 7d 2c 6c 69 6e 6b rs.light)}},link
37530 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
37540 28 64 65 73 74 69 6e 61 74 69 6f 6e 29 7b 76 61 (destination){va
37550 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 r _this=this;thi
37560 73 2e 6d 69 6e 3d 64 65 73 74 69 6e 61 74 69 6f s.min=destinatio
37570 6e 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 3d 64 n.min,this.max=d
37580 65 73 74 69 6e 61 74 69 6f 6e 2e 6d 61 78 2c 74 estination.max,t
37590 68 69 73 2e 73 74 65 70 3d 64 65 73 74 69 6e 61 his.step=destina
375a0 74 69 6f 6e 2e 73 74 65 70 2c 64 65 73 74 69 6e tion.step,destin
375b0 61 74 69 6f 6e 2e 6f 6e 28 22 63 68 61 6e 67 65 ation.on("change
375c0 22 2c 66 75 6e 63 74 69 6f 6e 28 76 29 7b 5f 74 ",function(v){_t
375d0 68 69 73 2e 70 61 73 73 69 76 65 55 70 64 61 74 his.passiveUpdat
375e0 65 28 76 29 7d 29 2c 74 68 69 73 2e 6f 6e 28 22 e(v)}),this.on("
375f0 63 68 61 6e 67 65 22 2c 66 75 6e 63 74 69 6f 6e change",function
37600 28 76 29 7b 64 65 73 74 69 6e 61 74 69 6f 6e 2e (v){destination.
37610 76 61 6c 75 65 3d 76 7d 29 2c 74 68 69 73 2e 76 value=v}),this.v
37620 61 6c 75 65 3d 64 65 73 74 69 6e 61 74 69 6f 6e alue=destination
37630 2e 76 61 6c 75 65 7d 7d 2c 70 61 73 73 69 76 65 .value}},passive
37640 55 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 Update:{value:fu
37650 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f nction(v){this._
37660 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76 29 2c value.update(v),
37670 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c this.render()}},
37680 76 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 value:{get:funct
37690 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
376a0 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 7d 2c s._value.value},
376b0 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b set:function(v){
376c0 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 this._value.upda
376d0 74 65 28 76 29 2c 74 68 69 73 2e 65 6d 69 74 28 te(v),this.emit(
376e0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 76 61 "change",this.va
376f0 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 lue),this.render
37700 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 ()}},min:{get:fu
37710 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
37720 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 7d this._value.min}
37730 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
37740 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e {this._value.min
37750 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a 66 75 =v}},max:{get:fu
37760 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
37770 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 7d this._value.max}
37780 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
37790 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 {this._value.max
377a0 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a 66 =v}},step:{get:f
377b0 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e unction(){return
377c0 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65 this._value.ste
377d0 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 p},set:function(
377e0 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 v){this._value.s
377f0 74 65 70 3d 76 7d 7d 7d 29 2c 4e 75 6d 62 65 72 tep=v}}}),Number
37800 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 }(Interface);mod
37810 75 6c 65 2e 65 78 70 6f 72 74 73 3d 4e 75 6d 62 ule.exports=Numb
37820 65 72 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 er},function(mod
37830 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 ule,exports,__we
37840 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
37850 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
37860 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
37870 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
37880 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
37890 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
378a0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
378b0 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
378c0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
378d0 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
378e0 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
378f0 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
37900 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
37910 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
37920 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
37930 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
37940 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
37950 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
37960 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
37970 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
37980 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
37990 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
379a0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
379b0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
379c0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
379d0 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
379e0 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 or}}(),_get=func
379f0 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c tion get(object,
37a00 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
37a10 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 r){var desc=Obje
37a20 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 ct.getOwnPropert
37a30 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 yDescriptor(obje
37a40 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 ct,property);if(
37a50 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 void 0===desc){v
37a60 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 ar parent=Object
37a70 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 .getPrototypeOf(
37a80 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e object);return n
37a90 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 ull===parent?voi
37aa0 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 d 0:get(parent,p
37ab0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
37ac0 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 )}if("value"in d
37ad0 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 esc&&desc.writab
37ae0 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 le)return desc.v
37af0 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d alue;var getter=
37b00 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 desc.get;if(void
37b10 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 0!==getter)retu
37b20 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 rn getter.call(r
37b30 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 eceiver)},_inher
37b40 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 its=function(sub
37b50 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 Class,superClass
37b60 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 ){if("function"!
37b70 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 =typeof superCla
37b80 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 ss&&null!==super
37b90 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 Class)throw new
37ba0 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 TypeError("Super
37bb0 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 expression must
37bc0 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 either be null
37bd0 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e or a function, n
37be0 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 ot "+typeof supe
37bf0 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 rClass);subClass
37c00 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 .prototype=Objec
37c10 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c t.create(superCl
37c20 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e ass&&superClass.
37c30 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 prototype,{const
37c40 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 ructor:{value:su
37c50 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c bClass,enumerabl
37c60 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 e:!1,writable:!0
37c70 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 ,configurable:!0
37c80 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 }}),superClass&&
37c90 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 (subClass.__prot
37ca0 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d o__=superClass)}
37cb0 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b ,_classCallCheck
37cc0 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e =function(instan
37cd0 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b ce,Constructor){
37ce0 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e if(!(instance in
37cf0 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 stanceof Constru
37d00 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 ctor))throw new
37d10 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f TypeError("Canno
37d20 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 t call a class a
37d30 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c s a function")},
37d40 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 Interface=__webp
37d50 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 ack_require__(6)
37d60 2c 53 65 6c 65 63 74 3d 66 75 6e 63 74 69 6f 6e ,Select=function
37d70 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e (_Interface){fun
37d80 63 74 69 6f 6e 20 53 65 6c 65 63 74 28 29 7b 5f ction Select(){_
37d90 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
37da0 68 69 73 2c 53 65 6c 65 63 74 29 3b 76 61 72 20 his,Select);var
37db0 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 options=["value"
37dc0 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 ],defaults={size
37dd0 3a 5b 31 30 30 2c 33 30 5d 2c 6f 70 74 69 6f 6e :[100,30],option
37de0 73 3a 5b 22 64 65 66 61 75 6c 74 22 2c 22 6f 70 s:["default","op
37df0 74 69 6f 6e 73 22 5d 7d 3b 5f 67 65 74 28 4f 62 tions"]};_get(Ob
37e00 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 ject.getPrototyp
37e10 65 4f 66 28 53 65 6c 65 63 74 2e 70 72 6f 74 6f eOf(Select.proto
37e20 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
37e30 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
37e40 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
37e50 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
37e60 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e this._selectedIn
37e70 64 65 78 3d 2d 31 2c 74 68 69 73 2e 5f 76 61 6c dex=-1,this._val
37e80 75 65 3d 21 31 2c 74 68 69 73 2e 5f 6f 70 74 69 ue=!1,this._opti
37e90 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 ons=this.setting
37ea0 73 2e 6f 70 74 69 6f 6e 73 2c 74 68 69 73 2e 69 s.options,this.i
37eb0 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 nit(),this.rende
37ec0 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 r()}return _inhe
37ed0 72 69 74 73 28 53 65 6c 65 63 74 2c 5f 49 6e 74 rits(Select,_Int
37ee0 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 erface),_createC
37ef0 6c 61 73 73 28 53 65 6c 65 63 74 2c 7b 62 75 69 lass(Select,{bui
37f00 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 ldFrame:{value:f
37f10 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 unction(){this.e
37f20 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e lement=document.
37f30 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 createElement("s
37f40 65 6c 65 63 74 22 29 2c 74 68 69 73 2e 65 6c 65 elect"),this.ele
37f50 6d 65 6e 74 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 ment.style.fontS
37f60 69 7a 65 3d 74 68 69 73 2e 68 65 69 67 68 74 2f ize=this.height/
37f70 32 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 2+"px",this.elem
37f80 65 6e 74 2e 73 74 79 6c 65 2e 6f 75 74 6c 69 6e ent.style.outlin
37f90 65 3d 22 6e 6f 6e 65 22 2c 74 68 69 73 2e 65 6c e="none",this.el
37fa0 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 69 67 68 ement.style.high
37fb0 6c 69 67 68 74 3d 22 6e 6f 6e 65 22 2c 74 68 69 light="none",thi
37fc0 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e s.element.style.
37fd0 77 69 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 width=this.width
37fe0 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 +"px",this.eleme
37ff0 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 74 3d nt.style.height=
38000 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 78 22 this.height+"px"
38010 2c 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e 64 65 ,this.boundRende
38020 72 3d 74 68 69 73 2e 72 65 6e 64 65 72 2e 62 69 r=this.render.bi
38030 6e 64 28 74 68 69 73 29 2c 74 68 69 73 2e 65 6c nd(this),this.el
38040 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 ement.addEventLi
38050 73 74 65 6e 65 72 28 22 63 68 61 6e 67 65 22 2c stener("change",
38060 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e 64 65 72 this.boundRender
38070 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 ),this.parent.ap
38080 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 pendChild(this.e
38090 6c 65 6d 65 6e 74 29 7d 7d 2c 61 74 74 61 63 68 lement)}},attach
380a0 4c 69 73 74 65 6e 65 72 73 3a 7b 76 61 6c 75 65 Listeners:{value
380b0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 62 :function(){}},b
380c0 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 uildInterface:{v
380d0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
380e0 74 68 69 73 2e 64 65 66 69 6e 65 4f 70 74 69 6f this.defineOptio
380f0 6e 73 28 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 ns()}},colorInte
38100 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
38110 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 ction(){this.ele
38120 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 ment.style.backg
38130 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e roundColor=this.
38140 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
38150 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 63 .element.style.c
38160 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 olor=this.colors
38170 2e 64 61 72 6b 2c 74 68 69 73 2e 65 6c 65 6d 65 .dark,this.eleme
38180 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 3d nt.style.border=
38190 22 73 6f 6c 69 64 20 30 70 78 20 22 2b 74 68 69 "solid 0px "+thi
381a0 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c s.colors.mediumL
381b0 69 67 68 74 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 ight}},render:{v
381c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
381d0 74 68 69 73 2e 5f 76 61 6c 75 65 3d 74 68 69 73 this._value=this
381e0 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73 .element.options
381f0 5b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 [this.element.se
38200 6c 65 63 74 65 64 49 6e 64 65 78 5d 2e 74 65 78 lectedIndex].tex
38210 74 2c 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 t,this._selected
38220 49 6e 64 65 78 3d 74 68 69 73 2e 65 6c 65 6d 65 Index=this.eleme
38230 6e 74 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 nt.selectedIndex
38240 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e ,this.emit("chan
38250 67 65 22 2c 7b 76 61 6c 75 65 3a 74 68 69 73 2e ge",{value:this.
38260 5f 76 61 6c 75 65 2c 69 6e 64 65 78 3a 74 68 69 _value,index:thi
38270 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e 64 65 78 s._selectedIndex
38280 7d 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 })}},click:{valu
38290 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c e:function(){}},
382a0 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 move:{value:func
382b0 74 69 6f 6e 28 29 7b 7d 7d 2c 72 65 6c 65 61 73 tion(){}},releas
382c0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
382d0 6e 28 29 7b 7d 7d 2c 64 65 66 69 6e 65 4f 70 74 n(){}},defineOpt
382e0 69 6f 6e 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ions:{value:func
382f0 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29 7b 6f 70 tion(options){op
38300 74 69 6f 6e 73 26 26 28 74 68 69 73 2e 5f 6f 70 tions&&(this._op
38310 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 29 3b 66 tions=options);f
38320 6f 72 28 76 61 72 20 69 3d 74 68 69 73 2e 65 6c or(var i=this.el
38330 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73 2e 6c 65 ement.options.le
38340 6e 67 74 68 2d 31 3b 69 3e 3d 30 3b 69 2d 2d 29 ngth-1;i>=0;i--)
38350 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d this.element.rem
38360 6f 76 65 28 69 29 3b 66 6f 72 28 76 61 72 20 69 ove(i);for(var i
38370 3d 30 3b 69 3c 74 68 69 73 2e 5f 6f 70 74 69 6f =0;i<this._optio
38380 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68 ns.length;i++)th
38390 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 6f is.element.optio
383a0 6e 73 2e 61 64 64 28 6e 65 77 20 4f 70 74 69 6f ns.add(new Optio
383b0 6e 28 74 68 69 73 2e 5f 6f 70 74 69 6f 6e 73 5b n(this._options[
383c0 69 5d 2c 69 29 29 7d 7d 2c 76 61 6c 75 65 3a 7b i],i))}},value:{
383d0 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
383e0 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 eturn this._valu
383f0 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 e},set:function(
38400 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 3d 76 v){this._value=v
38410 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 ;for(var i=0;i<t
38420 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 his.element.opti
38430 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 69 ons.length;i++)i
38440 66 28 76 3d 3d 3d 74 68 69 73 2e 65 6c 65 6d 65 f(v===this.eleme
38450 6e 74 2e 6f 70 74 69 6f 6e 73 5b 69 5d 2e 74 65 nt.options[i].te
38460 78 74 29 7b 74 68 69 73 2e 73 65 6c 65 63 74 65 xt){this.selecte
38470 64 49 6e 64 65 78 3d 69 3b 62 72 65 61 6b 7d 7d dIndex=i;break}}
38480 7d 2c 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3a },selectedIndex:
38490 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b {get:function(){
384a0 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 73 65 6c return this._sel
384b0 65 63 74 65 64 49 6e 64 65 78 7d 2c 73 65 74 3a ectedIndex},set:
384c0 66 75 6e 63 74 69 6f 6e 28 76 29 7b 0a 74 68 69 function(v){.thi
384d0 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e 64 65 78 s._selectedIndex
384e0 3d 76 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e =v,this.element.
384f0 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3d 76 2c selectedIndex=v,
38500 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c this.render()}},
38510 63 75 73 74 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 customDestroy:{v
38520 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
38530 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d this.element.rem
38540 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 oveEventListener
38550 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 62 ("change",this.b
38560 6f 75 6e 64 52 65 6e 64 65 72 29 7d 7d 7d 29 2c oundRender)}}}),
38570 53 65 6c 65 63 74 7d 28 49 6e 74 65 72 66 61 63 Select}(Interfac
38580 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 e);module.export
38590 73 3d 53 65 6c 65 63 74 7d 2c 66 75 6e 63 74 69 s=Select},functi
385a0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
385b0 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 s,__webpack_requ
385c0 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 ire__){"use stri
385d0 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 ct";var _createC
385e0 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b lass=function(){
385f0 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 function defineP
38600 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 roperties(target
38610 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 ,props){for(var
38620 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 key in props){va
38630 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 r prop=props[key
38640 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 ];prop.configura
38650 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 ble=!0,prop.valu
38660 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c e&&(prop.writabl
38670 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 e=!0)}Object.def
38680 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
38690 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 rget,props)}retu
386a0 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 rn function(Cons
386b0 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f tructor,protoPro
386c0 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b ps,staticProps){
386d0 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 return protoProp
386e0 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
386f0 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e ies(Constructor.
38700 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 prototype,protoP
38710 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 rops),staticProp
38720 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
38730 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ies(Constructor,
38740 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e staticProps),Con
38750 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 structor}}(),_ge
38760 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f t=function get(o
38770 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 bject,property,r
38780 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 eceiver){var des
38790 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 c=Object.getOwnP
387a0 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f ropertyDescripto
387b0 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 r(object,propert
387c0 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 y);if(void 0===d
387d0 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d esc){var parent=
387e0 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
387f0 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 ypeOf(object);re
38800 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 turn null===pare
38810 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 nt?void 0:get(pa
38820 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 rent,property,re
38830 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 ceiver)}if("valu
38840 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e e"in desc&&desc.
38850 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 writable)return
38860 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 desc.value;var g
38870 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 etter=desc.get;i
38880 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 f(void 0!==gette
38890 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e r)return getter.
388a0 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c call(receiver)},
388b0 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 _inherits=functi
388c0 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 on(subClass,supe
388d0 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 rClass){if("func
388e0 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 tion"!=typeof su
388f0 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d perClass&&null!=
38900 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f =superClass)thro
38910 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
38920 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f "Super expressio
38930 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 n must either be
38940 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 null or a funct
38950 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f ion, not "+typeo
38960 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 f superClass);su
38970 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 bClass.prototype
38980 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 =Object.create(s
38990 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 uperClass&&super
389a0 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c Class.prototype,
389b0 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 {constructor:{va
389c0 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 lue:subClass,enu
389d0 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 merable:!1,writa
389e0 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 ble:!0,configura
389f0 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 ble:!0}}),superC
38a00 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e lass&&(subClass.
38a10 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 __proto__=superC
38a20 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c lass)},_classCal
38a30 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
38a40 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
38a50 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
38a60 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
38a70 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
38a80 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
38a90 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
38aa0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
38ab0 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 62 70 on")},svg=__webp
38ac0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 29 ack_require__(4)
38ad0 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f ,math=__webpack_
38ae0 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 49 6e 74 require__(5),Int
38af0 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b erface=__webpack
38b00 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 _require__(6),St
38b10 65 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ep=__webpack_req
38b20 75 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 uire__(11),Inter
38b30 61 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 action=function(
38b40 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 obj){return obj&
38b50 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f &obj.__esModule?
38b60 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a obj:{default:obj
38b70 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 }}(__webpack_req
38b80 75 69 72 65 5f 5f 28 31 32 29 29 2c 44 69 61 6c uire__(12)),Dial
38b90 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 =function(_Inter
38ba0 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 44 face){function D
38bb0 69 61 6c 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c ial(){_classCall
38bc0 43 68 65 63 6b 28 74 68 69 73 2c 44 69 61 6c 29 Check(this,Dial)
38bd0 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 6d ;var options=["m
38be0 69 6e 22 2c 22 6d 61 78 22 2c 22 76 61 6c 75 65 in","max","value
38bf0 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a "],defaults={siz
38c00 65 3a 5b 37 35 2c 37 35 5d 2c 69 6e 74 65 72 61 e:[75,75],intera
38c10 63 74 69 6f 6e 3a 22 72 61 64 69 61 6c 22 2c 6d ction:"radial",m
38c20 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 22 2c 6d ode:"relative",m
38c30 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 65 70 3a in:0,max:1,step:
38c40 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 28 0,value:0};_get(
38c50 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
38c60 79 70 65 4f 66 28 44 69 61 6c 2e 70 72 6f 74 6f ypeOf(Dial.proto
38c70 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
38c80 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
38c90 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
38ca0 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
38cb0 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e this.interaction
38cc0 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 69 =this.settings.i
38cd0 6e 74 65 72 61 63 74 69 6f 6e 2c 74 68 69 73 2e nteraction,this.
38ce0 5f 76 61 6c 75 65 3d 6e 65 77 20 53 74 65 70 28 _value=new Step(
38cf0 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 69 this.settings.mi
38d00 6e 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e n,this.settings.
38d10 6d 61 78 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 max,this.setting
38d20 73 2e 73 74 65 70 2c 74 68 69 73 2e 73 65 74 74 s.step,this.sett
38d30 69 6e 67 73 2e 76 61 6c 75 65 29 2c 74 68 69 73 ings.value),this
38d40 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 77 20 49 6e .position=new In
38d50 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64 6c 65 teraction.Handle
38d60 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d (this.settings.m
38d70 6f 64 65 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 ode,this.interac
38d80 74 69 6f 6e 2c 5b 30 2c 74 68 69 73 2e 77 69 64 tion,[0,this.wid
38d90 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 th],[this.height
38da0 2c 30 5d 29 2c 74 68 69 73 2e 69 6e 69 74 28 29 ,0]),this.init()
38db0 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 ,this.value=this
38dc0 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 2c 74 68 ._value.value,th
38dd0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 is.position.valu
38de0 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f e=this._value.no
38df0 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e 70 72 rmalized,this.pr
38e00 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31 2c 74 eviousAngle=!1,t
38e10 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 his.emit("change
38e20 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d 72 65 ",this.value)}re
38e30 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 44 turn _inherits(D
38e40 69 61 6c 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c ial,_Interface),
38e50 5f 63 72 65 61 74 65 43 6c 61 73 73 28 44 69 61 _createClass(Dia
38e60 6c 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 l,{buildInterfac
38e70 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
38e80 6e 28 29 7b 74 68 69 73 2e 62 61 63 6b 67 72 6f n(){this.backgro
38e90 75 6e 64 3d 73 76 67 2e 63 72 65 61 74 65 28 22 und=svg.create("
38ea0 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 73 63 circle"),this.sc
38eb0 72 65 77 3d 73 76 67 2e 63 72 65 61 74 65 28 22 rew=svg.create("
38ec0 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 68 61 circle"),this.ha
38ed0 6e 64 6c 65 3d 73 76 67 2e 63 72 65 61 74 65 28 ndle=svg.create(
38ee0 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68 61 6e "path"),this.han
38ef0 64 6c 65 32 3d 73 76 67 2e 63 72 65 61 74 65 28 dle2=svg.create(
38f00 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68 61 6e "path"),this.han
38f10 64 6c 65 46 69 6c 6c 3d 73 76 67 2e 63 72 65 61 dleFill=svg.crea
38f20 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e te("path"),this.
38f30 68 61 6e 64 6c 65 32 46 69 6c 6c 3d 73 76 67 2e handle2Fill=svg.
38f40 63 72 65 61 74 65 28 22 70 61 74 68 22 29 2c 74 create("path"),t
38f50 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 3d 73 his.handleLine=s
38f60 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 vg.create("path"
38f70 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
38f80 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
38f90 62 61 63 6b 67 72 6f 75 6e 64 29 2c 74 68 69 73 background),this
38fa0 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 .element.appendC
38fb0 68 69 6c 64 28 74 68 69 73 2e 68 61 6e 64 6c 65 hild(this.handle
38fc0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
38fd0 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
38fe0 68 61 6e 64 6c 65 32 29 2c 74 68 69 73 2e 65 6c handle2),this.el
38ff0 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
39000 64 28 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 6c d(this.handleFil
39010 6c 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e l),this.element.
39020 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 appendChild(this
39030 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 29 2c 74 68 .handle2Fill),th
39040 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e is.element.appen
39050 64 43 68 69 6c 64 28 74 68 69 73 2e 68 61 6e 64 dChild(this.hand
39060 6c 65 4c 69 6e 65 29 2c 74 68 69 73 2e 65 6c 65 leLine),this.ele
39070 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 ment.appendChild
39080 28 74 68 69 73 2e 73 63 72 65 77 29 7d 7d 2c 73 (this.screw)}},s
39090 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 izeInterface:{va
390a0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
390b0 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 72 65 73 his.position.res
390c0 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 64 74 ize([0,this.widt
390d0 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c h],[this.height,
390e0 30 5d 29 3b 76 61 72 20 63 65 6e 74 65 72 3d 7b 0]);var center={
390f0 78 3a 74 68 69 73 2e 77 69 64 74 68 2f 32 2c 79 x:this.width/2,y
39100 3a 74 68 69 73 2e 68 65 69 67 68 74 2f 32 7d 2c :this.height/2},
39110 64 69 61 6d 65 74 65 72 3d 4d 61 74 68 2e 6d 69 diameter=Math.mi
39120 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 n(this.width,thi
39130 73 2e 68 65 69 67 68 74 29 3b 74 68 69 73 2e 62 s.height);this.b
39140 61 63 6b 67 72 6f 75 6e 64 2e 73 65 74 41 74 74 ackground.setAtt
39150 72 69 62 75 74 65 28 22 63 78 22 2c 63 65 6e 74 ribute("cx",cent
39160 65 72 2e 78 29 2c 74 68 69 73 2e 62 61 63 6b 67 er.x),this.backg
39170 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69 62 75 round.setAttribu
39180 74 65 28 22 63 79 22 2c 63 65 6e 74 65 72 2e 79 te("cy",center.y
39190 29 2c 74 68 69 73 2e 62 61 63 6b 67 72 6f 75 6e ),this.backgroun
391a0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
391b0 72 22 2c 64 69 61 6d 65 74 65 72 2f 32 2d 64 69 r",diameter/2-di
391c0 61 6d 65 74 65 72 2f 34 30 29 2c 74 68 69 73 2e ameter/40),this.
391d0 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 62 75 screw.setAttribu
391e0 74 65 28 22 63 78 22 2c 63 65 6e 74 65 72 2e 78 te("cx",center.x
391f0 29 2c 74 68 69 73 2e 73 63 72 65 77 2e 73 65 74 ),this.screw.set
39200 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 63 Attribute("cy",c
39210 65 6e 74 65 72 2e 79 29 2c 74 68 69 73 2e 73 63 enter.y),this.sc
39220 72 65 77 2e 73 65 74 41 74 74 72 69 62 75 74 65 rew.setAttribute
39230 28 22 72 22 2c 64 69 61 6d 65 74 65 72 2f 31 32 ("r",diameter/12
39240 29 3b 76 61 72 20 76 61 6c 75 65 3d 74 68 69 73 );var value=this
39250 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 50 6f 69 .value,handlePoi
39260 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d nts={start:1.5*M
39270 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e ath.PI,end:math.
39280 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 clip(math.scale(
39290 76 61 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 2a 4d value,0,.5,1.5*M
392a0 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 ath.PI,.5*Math.P
392b0 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e I),.5*Math.PI,1.
392c0 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 5*Math.PI)},hand
392d0 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 le2Points={start
392e0 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 :2.5*Math.PI,end
392f0 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e :math.clip(math.
39300 73 63 61 6c 65 28 76 61 6c 75 65 2c 2e 35 2c 31 scale(value,.5,1
39310 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 ,2.5*Math.PI,1.5
39320 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 *Math.PI),1.5*Ma
39330 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 th.PI,2.5*Math.P
39340 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 I)},handlePath=s
39350 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c vg.arc(center.x,
39360 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65 center.y,diamete
39370 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c r/2-diameter/40,
39380 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 handlePoints.sta
39390 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e rt,handlePoints.
393a0 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 end),handle2Path
393b0 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e =svg.arc(center.
393c0 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 x,center.y,diame
393d0 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 ter/2-diameter/4
393e0 30 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 0,handle2Points.
393f0 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 start,handle2Poi
39400 6e 74 73 2e 65 6e 64 29 3b 74 68 69 73 2e 68 61 nts.end);this.ha
39410 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 ndle.setAttribut
39420 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 e("d",handlePath
39430 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 2e 73 65 ),this.handle.se
39440 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f tAttribute("stro
39450 6b 65 2d 77 69 64 74 68 22 2c 64 69 61 6d 65 74 ke-width",diamet
39460 65 72 2f 32 30 29 2c 74 68 69 73 2e 68 61 6e 64 er/20),this.hand
39470 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 le.setAttribute(
39480 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74 "fill","none"),t
39490 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 74 41 his.handle2.setA
394a0 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e ttribute("d",han
394b0 64 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e 68 dle2Path),this.h
394c0 61 6e 64 6c 65 32 2e 73 65 74 41 74 74 72 69 62 andle2.setAttrib
394d0 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 ute("stroke-widt
394e0 68 22 2c 64 69 61 6d 65 74 65 72 2f 32 30 29 2c h",diameter/20),
394f0 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 74 this.handle2.set
39500 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 Attribute("fill"
39510 2c 22 6e 6f 6e 65 22 29 2c 68 61 6e 64 6c 65 50 ,"none"),handleP
39520 61 74 68 2b 3d 22 20 4c 20 22 2b 63 65 6e 74 65 ath+=" L "+cente
39530 72 2e 78 2b 22 20 22 2b 63 65 6e 74 65 72 2e 79 r.x+" "+center.y
39540 2c 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c ,this.handleFill
39550 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 64 .setAttribute("d
39560 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c 74 68 ",handlePath),th
39570 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e 73 65 is.handleFill.se
39580 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
39590 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e 33 22 29 -opacity","0.3")
395a0 2c 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d 22 20 ,handle2Path+="
395b0 4c 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 L "+center.x+" "
395c0 2b 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 2e 68 +center.y,this.h
395d0 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 74 andle2Fill.setAt
395e0 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 tribute("d",hand
395f0 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e 68 61 le2Path),this.ha
39600 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 74 74 ndle2Fill.setAtt
39610 72 69 62 75 74 65 28 22 66 69 6c 6c 2d 6f 70 61 ribute("fill-opa
39620 63 69 74 79 22 2c 22 30 2e 33 22 29 3b 76 61 72 city","0.3");var
39630 20 61 72 63 45 6e 64 69 6e 67 41 3d 76 6f 69 64 arcEndingA=void
39640 20 30 3b 61 72 63 45 6e 64 69 6e 67 41 3d 76 61 0;arcEndingA=va
39650 6c 75 65 3c 2e 35 3f 68 61 6e 64 6c 65 50 6f 69 lue<.5?handlePoi
39660 6e 74 73 2e 65 6e 64 3a 68 61 6e 64 6c 65 32 50 nts.end:handle2P
39670 6f 69 6e 74 73 2e 65 6e 64 3b 76 61 72 20 61 72 oints.end;var ar
39680 63 45 6e 64 69 6e 67 58 3d 63 65 6e 74 65 72 2e cEndingX=center.
39690 78 2b 4d 61 74 68 2e 63 6f 73 28 61 72 63 45 6e x+Math.cos(arcEn
396a0 64 69 6e 67 41 29 2a 28 64 69 61 6d 65 74 65 72 dingA)*(diameter
396b0 2f 32 29 2c 61 72 63 45 6e 64 69 6e 67 59 3d 63 /2),arcEndingY=c
396c0 65 6e 74 65 72 2e 79 2b 4d 61 74 68 2e 73 69 6e enter.y+Math.sin
396d0 28 61 72 63 45 6e 64 69 6e 67 41 29 2a 28 64 69 (arcEndingA)*(di
396e0 61 6d 65 74 65 72 2f 32 29 2a 2d 31 3b 74 68 69 ameter/2)*-1;thi
396f0 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 s.handleLine.set
39700 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 22 4d Attribute("d","M
39710 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 2b "+center.x+" "+
39720 63 65 6e 74 65 72 2e 79 2b 22 20 4c 20 22 2b 61 center.y+" L "+a
39730 72 63 45 6e 64 69 6e 67 58 2b 22 20 22 2b 61 72 rcEndingX+" "+ar
39740 63 45 6e 64 69 6e 67 59 29 2c 74 68 69 73 2e 68 cEndingY),this.h
39750 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 74 74 andleLine.setAtt
39760 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 ribute("stroke-w
39770 69 64 74 68 22 2c 64 69 61 6d 65 74 65 72 2f 32 idth",diameter/2
39780 30 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 0)}},colorInterf
39790 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ace:{value:funct
397a0 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 63 6b 67 ion(){this.backg
397b0 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69 62 75 round.setAttribu
397c0 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 te("fill",this.c
397d0 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 73 olors.fill),this
397e0 2e 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 62 .screw.setAttrib
397f0 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e ute("fill",this.
39800 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 colors.accent),t
39810 68 69 73 2e 68 61 6e 64 6c 65 2e 73 65 74 41 74 his.handle.setAt
39820 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 tribute("stroke"
39830 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 ,this.colors.acc
39840 65 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 ent),this.handle
39850 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 2.setAttribute("
39860 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c stroke",this.col
39870 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 ors.accent),this
39880 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e 73 65 74 41 .handleFill.setA
39890 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c ttribute("fill",
398a0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 this.colors.acce
398b0 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 nt),this.handle2
398c0 46 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 Fill.setAttribut
398d0 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f e("fill",this.co
398e0 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 lors.accent),thi
398f0 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 s.handleLine.set
39900 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
39910 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 e",this.colors.a
39920 63 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 72 3a ccent)}},render:
39930 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
39940 29 7b 76 61 72 20 76 61 6c 75 65 3d 74 68 69 73 ){var value=this
39950 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a ._value.normaliz
39960 65 64 2c 63 65 6e 74 65 72 3d 7b 78 3a 74 68 69 ed,center={x:thi
39970 73 2e 77 69 64 74 68 2f 32 2c 79 3a 74 68 69 73 s.width/2,y:this
39980 2e 68 65 69 67 68 74 2f 32 7d 2c 64 69 61 6d 65 .height/2},diame
39990 74 65 72 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 69 ter=Math.min(thi
399a0 73 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 s.width,this.hei
399b0 67 68 74 29 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 ght),handlePoint
399c0 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d 61 74 s={start:1.5*Mat
399d0 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c h.PI,end:math.cl
399e0 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 ip(math.scale(va
399f0 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 2a 4d 61 74 lue,0,.5,1.5*Mat
39a00 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 49 29 h.PI,.5*Math.PI)
39a10 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a ,.5*Math.PI,1.5*
39a20 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 Math.PI)},handle
39a30 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 32 2Points={start:2
39a40 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d .5*Math.PI,end:m
39a50 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 ath.clip(math.sc
39a60 61 6c 65 28 76 61 6c 75 65 2c 2e 35 2c 31 2c 32 ale(value,.5,1,2
39a70 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d .5*Math.PI,1.5*M
39a80 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 74 68 ath.PI),1.5*Math
39a90 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 29 .PI,2.5*Math.PI)
39aa0 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 76 67 },handlePath=svg
39ab0 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c 63 65 .arc(center.x,ce
39ac0 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65 72 2f nter.y,diameter/
39ad0 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c 68 61 2-diameter/40,ha
39ae0 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 72 74 ndlePoints.start
39af0 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 65 6e ,handlePoints.en
39b00 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 3d 73 d),handle2Path=s
39b10 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c vg.arc(center.x,
39b20 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65 center.y,diamete
39b30 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c r/2-diameter/40,
39b40 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 73 74 handle2Points.st
39b50 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 art,handle2Point
39b60 73 2e 65 6e 64 29 3b 74 68 69 73 2e 68 61 6e 64 s.end);this.hand
39b70 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 le.setAttribute(
39b80 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c "d",handlePath),
39b90 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 74 this.handle2.set
39ba0 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 Attribute("d",ha
39bb0 6e 64 6c 65 32 50 61 74 68 29 2c 68 61 6e 64 6c ndle2Path),handl
39bc0 65 50 61 74 68 2b 3d 22 20 4c 20 22 2b 63 65 6e ePath+=" L "+cen
39bd0 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74 65 72 ter.x+" "+center
39be0 2e 79 2c 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 .y,this.handleFi
39bf0 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ll.setAttribute(
39c00 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c "d",handlePath),
39c10 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d 22 20 4c handle2Path+=" L
39c20 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 2b "+center.x+" "+
39c30 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 2e 68 61 center.y,this.ha
39c40 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 74 74 ndle2Fill.setAtt
39c50 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 6c ribute("d",handl
39c60 65 32 50 61 74 68 29 3b 76 61 72 20 61 72 63 45 e2Path);var arcE
39c70 6e 64 69 6e 67 41 3d 76 6f 69 64 20 30 3b 61 72 ndingA=void 0;ar
39c80 63 45 6e 64 69 6e 67 41 3d 76 61 6c 75 65 3c 3d cEndingA=value<=
39c90 2e 35 3f 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e .5?handlePoints.
39ca0 65 6e 64 3a 68 61 6e 64 6c 65 32 50 6f 69 6e 74 end:handle2Point
39cb0 73 2e 65 6e 64 3b 76 61 72 20 61 72 63 45 6e 64 s.end;var arcEnd
39cc0 69 6e 67 58 3d 63 65 6e 74 65 72 2e 78 2b 4d 61 ingX=center.x+Ma
39cd0 74 68 2e 63 6f 73 28 61 72 63 45 6e 64 69 6e 67 th.cos(arcEnding
39ce0 41 29 2a 28 64 69 61 6d 65 74 65 72 2f 32 29 2c A)*(diameter/2),
39cf0 61 72 63 45 6e 64 69 6e 67 59 3d 63 65 6e 74 65 arcEndingY=cente
39d00 72 2e 79 2b 4d 61 74 68 2e 73 69 6e 28 61 72 63 r.y+Math.sin(arc
39d10 45 6e 64 69 6e 67 41 29 2a 28 64 69 61 6d 65 74 EndingA)*(diamet
39d20 65 72 2f 32 29 2a 2d 31 3b 74 68 69 73 2e 68 61 er/2)*-1;this.ha
39d30 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 74 74 72 ndleLine.setAttr
39d40 69 62 75 74 65 28 22 64 22 2c 22 4d 20 22 2b 63 ibute("d","M "+c
39d50 65 6e 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74 enter.x+" "+cent
39d60 65 72 2e 79 2b 22 20 4c 20 22 2b 61 72 63 45 6e er.y+" L "+arcEn
39d70 64 69 6e 67 58 2b 22 20 22 2b 61 72 63 45 6e 64 dingX+" "+arcEnd
39d80 69 6e 67 59 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 ingY)}},click:{v
39d90 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
39da0 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 "relative"===thi
39db0 73 2e 6d 6f 64 65 26 26 28 74 68 69 73 2e 70 72 s.mode&&(this.pr
39dc0 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31 29 2c eviousAngle=!1),
39dd0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e this.position.an
39de0 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c chor=this.mouse,
39df0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 this.position.va
39e00 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e lue=this._value.
39e10 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e normalized,this.
39e20 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76 move()}},move:{v
39e30 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
39e40 69 66 28 74 68 69 73 2e 63 6c 69 63 6b 65 64 29 if(this.clicked)
39e50 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 75 {this.position.u
39e60 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 65 pdate(this.mouse
39e70 29 3b 76 61 72 20 61 6e 67 6c 65 3d 74 68 69 73 );var angle=this
39e80 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 65 2a .position.value*
39e90 4d 61 74 68 2e 50 49 2a 32 3b 61 6e 67 6c 65 3c Math.PI*2;angle<
39ea0 30 26 26 28 61 6e 67 6c 65 2b 3d 32 2a 4d 61 74 0&&(angle+=2*Mat
39eb0 68 2e 50 49 29 2c 22 72 65 6c 61 74 69 76 65 22 h.PI),"relative"
39ec0 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 26 26 21 31 ===this.mode&&!1
39ed0 21 3d 3d 74 68 69 73 2e 70 72 65 76 69 6f 75 73 !==this.previous
39ee0 41 6e 67 6c 65 26 26 4d 61 74 68 2e 61 62 73 28 Angle&&Math.abs(
39ef0 74 68 69 73 2e 70 72 65 76 69 6f 75 73 41 6e 67 this.previousAng
39f00 6c 65 2d 61 6e 67 6c 65 29 3e 32 26 26 28 61 6e le-angle)>2&&(an
39f10 67 6c 65 3d 74 68 69 73 2e 70 72 65 76 69 6f 75 gle=this.previou
39f20 73 41 6e 67 6c 65 3e 33 3f 32 2a 4d 61 74 68 2e sAngle>3?2*Math.
39f30 50 49 3a 30 29 2c 74 68 69 73 2e 70 72 65 76 69 PI:0),this.previ
39f40 6f 75 73 41 6e 67 6c 65 3d 61 6e 67 6c 65 3b 76 ousAngle=angle;v
39f50 61 72 20 72 65 61 6c 56 61 6c 75 65 3d 61 6e 67 ar realValue=ang
39f60 6c 65 2f 28 32 2a 4d 61 74 68 2e 50 49 29 3b 74 le/(2*Math.PI);t
39f70 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f his.value=this._
39f80 76 61 6c 75 65 2e 75 70 64 61 74 65 4e 6f 72 6d value.updateNorm
39f90 61 6c 28 72 65 61 6c 56 61 6c 75 65 29 2c 22 72 al(realValue),"r
39fa0 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 73 2e elative"===this.
39fb0 6d 6f 64 65 26 26 28 74 68 69 73 2e 70 6f 73 69 mode&&(this.posi
39fc0 74 69 6f 6e 2e 76 61 6c 75 65 3d 72 65 61 6c 56 tion.value=realV
39fd0 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 alue),this.emit(
39fe0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 5f 76 "change",this._v
39ff0 61 6c 75 65 2e 76 61 6c 75 65 29 2c 74 68 69 73 alue.value),this
3a000 2e 72 65 6e 64 65 72 28 29 7d 7d 7d 2c 72 65 6c .render()}}},rel
3a010 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ease:{value:func
3a020 74 69 6f 6e 28 29 7b 7d 7d 2c 76 61 6c 75 65 3a tion(){}},value:
3a030 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b {get:function(){
3a040 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c return this._val
3a050 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 3a 66 75 ue.value},set:fu
3a060 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f nction(v){this._
3a070 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76 29 2c value.update(v),
3a080 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 this.position.va
3a090 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e lue=this._value.
3a0a0 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e normalized,this.
3a0b0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
3a0c0 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 29 is._value.value)
3a0d0 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d ,this.render()}}
3a0e0 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 6e 63 74 69 ,min:{get:functi
3a0f0 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 on(){return this
3a100 2e 5f 76 61 6c 75 65 2e 6d 69 6e 7d 2c 73 65 74 ._value.min},set
3a110 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 :function(v){thi
3a120 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 3d 76 7d 7d s._value.min=v}}
3a130 2c 6d 61 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 ,max:{get:functi
3a140 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 on(){return this
3a150 2e 5f 76 61 6c 75 65 2e 6d 61 78 7d 2c 73 65 74 ._value.max},set
3a160 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 :function(v){thi
3a170 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 3d 76 7d 7d s._value.max=v}}
3a180 2c 73 74 65 70 3a 7b 67 65 74 3a 66 75 6e 63 74 ,step:{get:funct
3a190 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
3a1a0 73 2e 5f 76 61 6c 75 65 2e 73 74 65 70 7d 2c 73 s._value.step},s
3a1b0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 et:function(v){t
3a1c0 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65 70 3d his._value.step=
3a1d0 76 7d 7d 2c 6d 6f 64 65 3a 7b 67 65 74 3a 66 75 v}},mode:{get:fu
3a1e0 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
3a1f0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 6d 6f this.position.mo
3a200 64 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e de},set:function
3a210 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f (v){this.positio
3a220 6e 2e 6d 6f 64 65 3d 76 7d 7d 2c 6e 6f 72 6d 61 n.mode=v}},norma
3a230 6c 69 7a 65 64 3a 7b 67 65 74 3a 66 75 6e 63 74 lized:{get:funct
3a240 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
3a250 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 s._value.normali
3a260 7a 65 64 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f zed},set:functio
3a270 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 n(v){this._value
3a280 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 76 29 .updateNormal(v)
3a290 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e ,this.emit("chan
3a2a0 67 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d ge",this.value)}
3a2b0 7d 7d 29 2c 44 69 61 6c 7d 28 49 6e 74 65 72 66 }}),Dial}(Interf
3a2c0 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f ace);module.expo
3a2d0 72 74 73 3d 44 69 61 6c 7d 2c 66 75 6e 63 74 69 rts=Dial},functi
3a2e0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 on(module,export
3a2f0 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 s,__webpack_requ
3a300 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 ire__){"use stri
3a310 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 ct";var _createC
3a320 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b lass=function(){
3a330 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 function defineP
3a340 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 roperties(target
3a350 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 ,props){for(var
3a360 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 key in props){va
3a370 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 r prop=props[key
3a380 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 ];prop.configura
3a390 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 ble=!0,prop.valu
3a3a0 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c e&&(prop.writabl
3a3b0 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 e=!0)}Object.def
3a3c0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 ineProperties(ta
3a3d0 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 rget,props)}retu
3a3e0 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 rn function(Cons
3a3f0 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f tructor,protoPro
3a400 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b ps,staticProps){
3a410 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 return protoProp
3a420 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
3a430 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e ies(Constructor.
3a440 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 prototype,protoP
3a450 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 rops),staticProp
3a460 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 s&&definePropert
3a470 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ies(Constructor,
3a480 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e staticProps),Con
3a490 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 structor}}(),_ge
3a4a0 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f t=function get(o
3a4b0 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 bject,property,r
3a4c0 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 eceiver){var des
3a4d0 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 c=Object.getOwnP
3a4e0 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f ropertyDescripto
3a4f0 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 r(object,propert
3a500 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 y);if(void 0===d
3a510 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d esc){var parent=
3a520 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
3a530 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 ypeOf(object);re
3a540 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 turn null===pare
3a550 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 nt?void 0:get(pa
3a560 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 rent,property,re
3a570 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 ceiver)}if("valu
3a580 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e e"in desc&&desc.
3a590 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 writable)return
3a5a0 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 desc.value;var g
3a5b0 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 etter=desc.get;i
3a5c0 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 f(void 0!==gette
3a5d0 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e r)return getter.
3a5e0 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c call(receiver)},
3a5f0 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 _inherits=functi
3a600 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 on(subClass,supe
3a610 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 rClass){if("func
3a620 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 tion"!=typeof su
3a630 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d perClass&&null!=
3a640 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f =superClass)thro
3a650 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
3a660 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f "Super expressio
3a670 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 n must either be
3a680 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 null or a funct
3a690 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f ion, not "+typeo
3a6a0 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 f superClass);su
3a6b0 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 bClass.prototype
3a6c0 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 =Object.create(s
3a6d0 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 uperClass&&super
3a6e0 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c Class.prototype,
3a6f0 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 {constructor:{va
3a700 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 lue:subClass,enu
3a710 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 merable:!1,writa
3a720 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 ble:!0,configura
3a730 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 ble:!0}}),superC
3a740 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e lass&&(subClass.
3a750 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 __proto__=superC
3a760 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c lass)},_classCal
3a770 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
3a780 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
3a790 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
3a7a0 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
3a7b0 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
3a7c0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
3a7d0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
3a7e0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
3a7f0 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 62 70 on")},svg=__webp
3a800 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 29 ack_require__(4)
3a810 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 ,Interface=__web
3a820 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 pack_require__(6
3a830 29 2c 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 ),ButtonTemplate
3a840 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
3a850 72 65 5f 5f 28 31 37 29 2c 74 6f 75 63 68 3d 5f re__(17),touch=_
3a860 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
3a870 5f 5f 28 39 29 2c 50 69 61 6e 6f 4b 65 79 3d 66 __(9),PianoKey=f
3a880 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f 6e 54 unction(_ButtonT
3a890 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 69 6f emplate){functio
3a8a0 6e 20 50 69 61 6e 6f 4b 65 79 28 29 7b 5f 63 6c n PianoKey(){_cl
3a8b0 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 assCallCheck(thi
3a8c0 73 2c 50 69 61 6e 6f 4b 65 79 29 3b 76 61 72 20 s,PianoKey);var
3a8d0 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 options=["value"
3a8e0 2c 22 6e 6f 74 65 22 2c 22 63 6f 6c 6f 72 22 5d ,"note","color"]
3a8f0 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a ,defaults={size:
3a900 5b 38 30 2c 38 30 5d 2c 74 61 72 67 65 74 3a 21 [80,80],target:!
3a910 31 2c 6d 6f 64 65 3a 22 62 75 74 74 6f 6e 22 2c 1,mode:"button",
3a920 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 28 4f 62 value:0};_get(Ob
3a930 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 ject.getPrototyp
3a940 65 4f 66 28 50 69 61 6e 6f 4b 65 79 2e 70 72 6f eOf(PianoKey.pro
3a950 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 totype),"constru
3a960 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c ctor",this).call
3a970 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c (this,arguments,
3a980 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 options,defaults
3a990 29 2c 74 68 69 73 2e 6e 6f 74 65 3d 74 68 69 73 ),this.note=this
3a9a0 2e 73 65 74 74 69 6e 67 73 2e 6e 6f 74 65 2c 74 .settings.note,t
3a9b0 68 69 73 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 73 his.color=this.s
3a9c0 65 74 74 69 6e 67 73 2e 63 6f 6c 6f 72 2c 74 68 ettings.color,th
3a9d0 69 73 2e 63 6f 6c 6f 72 73 3d 7b 77 3a 22 23 66 is.colors={w:"#f
3a9e0 66 66 22 2c 62 3a 22 23 36 36 36 22 7d 2c 74 68 ff",b:"#666"},th
3a9f0 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e 72 is.init(),this.r
3aa00 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e 20 5f ender()}return _
3aa10 69 6e 68 65 72 69 74 73 28 50 69 61 6e 6f 4b 65 inherits(PianoKe
3aa20 79 2c 5f 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 y,_ButtonTemplat
3aa30 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 e),_createClass(
3aa40 50 69 61 6e 6f 4b 65 79 2c 7b 62 75 69 6c 64 46 PianoKey,{buildF
3aa50 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 rame:{value:func
3aa60 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d tion(){this.elem
3aa70 65 6e 74 3d 73 76 67 2e 63 72 65 61 74 65 28 22 ent=svg.create("
3aa80 73 76 67 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 svg"),this.eleme
3aa90 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 nt.setAttribute(
3aaa0 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 "width",this.wid
3aab0 74 68 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 th),this.element
3aac0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 68 .setAttribute("h
3aad0 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65 69 67 eight",this.heig
3aae0 68 74 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e ht),this.parent.
3aaf0 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 appendChild(this
3ab00 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c .element)}},buil
3ab10 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 dInterface:{valu
3ab20 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 e:function(){var
3ab30 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 _this=this;this
3ab40 2e 70 61 64 3d 73 76 67 2e 63 72 65 61 74 65 28 .pad=svg.create(
3ab50 22 72 65 63 74 22 29 2c 74 68 69 73 2e 65 6c 65 "rect"),this.ele
3ab60 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 ment.appendChild
3ab70 28 74 68 69 73 2e 70 61 64 29 2c 74 68 69 73 2e (this.pad),this.
3ab80 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65 interactionTarge
3ab90 74 3d 74 68 69 73 2e 70 61 64 2c 74 6f 75 63 68 t=this.pad,touch
3aba0 2e 65 78 69 73 74 73 7c 7c 28 74 68 69 73 2e 63 .exists||(this.c
3abb0 6c 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b lick=function(){
3abc0 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 6e 74 65 _this.piano.inte
3abd0 72 61 63 74 69 6e 67 3d 21 30 2c 5f 74 68 69 73 racting=!0,_this
3abe0 2e 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 .piano.paintbrus
3abf0 68 3d 21 5f 74 68 69 73 2e 73 74 61 74 65 2c 5f h=!_this.state,_
3ac00 74 68 69 73 2e 64 6f 77 6e 28 5f 74 68 69 73 2e this.down(_this.
3ac10 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 68 piano.paintbrush
3ac20 29 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 45 )},this.pad.addE
3ac30 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f ventListener("mo
3ac40 75 73 65 6f 76 65 72 22 2c 66 75 6e 63 74 69 6f useover",functio
3ac50 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e n(){_this.piano.
3ac60 69 6e 74 65 72 61 63 74 69 6e 67 26 26 5f 74 68 interacting&&_th
3ac70 69 73 2e 64 6f 77 6e 28 5f 74 68 69 73 2e 70 69 is.down(_this.pi
3ac80 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 68 29 7d ano.paintbrush)}
3ac90 29 2c 74 68 69 73 2e 6d 6f 76 65 3d 66 75 6e 63 ),this.move=func
3aca0 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 tion(){_this.pia
3acb0 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 no.interacting&&
3acc0 5f 74 68 69 73 2e 62 65 6e 64 28 29 7d 2c 74 68 _this.bend()},th
3acd0 69 73 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 is.release=funct
3ace0 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e ion(){_this.pian
3acf0 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 o.interacting=!1
3ad00 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 45 76 },this.pad.addEv
3ad10 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 entListener("mou
3ad20 73 65 75 70 22 2c 66 75 6e 63 74 69 6f 6e 28 29 seup",function()
3ad30 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 6e 74 {_this.piano.int
3ad40 65 72 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e eracting&&_this.
3ad50 75 70 28 29 7d 29 2c 74 68 69 73 2e 70 61 64 2e up()}),this.pad.
3ad60 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 addEventListener
3ad70 28 22 6d 6f 75 73 65 6f 75 74 22 2c 66 75 6e 63 ("mouseout",func
3ad80 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 tion(){_this.pia
3ad90 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 no.interacting&&
3ada0 5f 74 68 69 73 2e 75 70 28 29 7d 29 29 7d 7d 2c _this.up()}))}},
3adb0 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 sizeInterface:{v
3adc0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
3add0 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 this.pad.setAttr
3ade0 69 62 75 74 65 28 22 78 22 2c 2e 35 29 2c 74 68 ibute("x",.5),th
3adf0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 is.pad.setAttrib
3ae00 75 74 65 28 22 79 22 2c 2e 35 29 2c 74 68 69 73 ute("y",.5),this
3ae10 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e 70 61 .width>2?this.pa
3ae20 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
3ae30 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74 width",this.widt
3ae40 68 2d 31 29 3a 74 68 69 73 2e 70 61 64 2e 73 65 h-1):this.pad.se
3ae50 74 41 74 74 72 69 62 75 74 65 28 22 77 69 64 74 tAttribute("widt
3ae60 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c 74 h",this.width),t
3ae70 68 69 73 2e 68 65 69 67 68 74 2c 74 68 69 73 2e his.height,this.
3ae80 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 pad.setAttribute
3ae90 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 ("height",this.h
3aea0 65 69 67 68 74 29 2c 74 68 69 73 2e 70 61 64 2e eight),this.pad.
3aeb0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 78 setAttribute("rx
3aec0 22 2c 30 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 ",0),this.pad.se
3aed0 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22 2c tAttribute("ry",
3aee0 30 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 0)}},render:{val
3aef0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
3af00 69 73 2e 73 74 61 74 65 3f 74 68 69 73 2e 70 61 is.state?this.pa
3af10 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
3af20 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 fill",this.color
3af30 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73 2e 70 s.accent):this.p
3af40 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ad.setAttribute(
3af50 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f "fill",this.colo
3af60 72 73 5b 74 68 69 73 2e 63 6f 6c 6f 72 5d 29 7d rs[this.color])}
3af70 7d 7d 29 2c 50 69 61 6e 6f 4b 65 79 7d 28 42 75 }}),PianoKey}(Bu
3af80 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 50 69 ttonTemplate),Pi
3af90 61 6e 6f 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e ano=function(_In
3afa0 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f terface){functio
3afb0 6e 20 50 69 61 6e 6f 28 29 7b 5f 63 6c 61 73 73 n Piano(){_class
3afc0 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 50 CallCheck(this,P
3afd0 69 61 6e 6f 29 3b 76 61 72 20 6f 70 74 69 6f 6e iano);var option
3afe0 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 s=["value"],defa
3aff0 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 35 30 30 2c ults={size:[500,
3b000 31 32 35 5d 2c 6c 6f 77 4e 6f 74 65 3a 32 34 2c 125],lowNote:24,
3b010 68 69 67 68 4e 6f 74 65 3a 36 30 2c 6d 6f 64 65 highNote:60,mode
3b020 3a 22 62 75 74 74 6f 6e 22 7d 3b 5f 67 65 74 28 :"button"};_get(
3b030 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
3b040 79 70 65 4f 66 28 50 69 61 6e 6f 2e 70 72 6f 74 ypeOf(Piano.prot
3b050 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 otype),"construc
3b060 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 tor",this).call(
3b070 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f this,arguments,o
3b080 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 ptions,defaults)
3b090 2c 74 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e ,this.keyPattern
3b0a0 3d 5b 22 77 22 2c 22 62 22 2c 22 77 22 2c 22 62 =["w","b","w","b
3b0b0 22 2c 22 77 22 2c 22 77 22 2c 22 62 22 2c 22 77 ","w","w","b","w
3b0c0 22 2c 22 62 22 2c 22 77 22 2c 22 62 22 2c 22 77 ","b","w","b","w
3b0d0 22 5d 2c 74 68 69 73 2e 70 61 69 6e 74 62 72 75 "],this.paintbru
3b0e0 73 68 3d 21 31 2c 74 68 69 73 2e 6d 6f 64 65 3d sh=!1,this.mode=
3b0f0 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f this.settings.mo
3b100 64 65 2c 74 68 69 73 2e 72 61 6e 67 65 3d 7b 6c de,this.range={l
3b110 6f 77 3a 74 68 69 73 2e 73 65 74 74 69 6e 67 73 ow:this.settings
3b120 2e 6c 6f 77 4e 6f 74 65 2c 68 69 67 68 3a 74 68 .lowNote,high:th
3b130 69 73 2e 73 65 74 74 69 6e 67 73 2e 68 69 67 68 is.settings.high
3b140 4e 6f 74 65 7d 2c 74 68 69 73 2e 72 61 6e 67 65 Note},this.range
3b150 2e 73 69 7a 65 3d 74 68 69 73 2e 72 61 6e 67 65 .size=this.range
3b160 2e 68 69 67 68 2d 74 68 69 73 2e 72 61 6e 67 65 .high-this.range
3b170 2e 6c 6f 77 2b 31 2c 74 68 69 73 2e 6b 65 79 73 .low+1,this.keys
3b180 3d 5b 5d 2c 74 68 69 73 2e 74 6f 67 67 6c 65 54 =[],this.toggleT
3b190 6f 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 28 29 o=!1,this.init()
3b1a0 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 ,this.render()}r
3b1b0 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 eturn _inherits(
3b1c0 50 69 61 6e 6f 2c 5f 49 6e 74 65 72 66 61 63 65 Piano,_Interface
3b1d0 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 50 ),_createClass(P
3b1e0 69 61 6e 6f 2c 7b 62 75 69 6c 64 46 72 61 6d 65 iano,{buildFrame
3b1f0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
3b200 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d (){this.element=
3b210 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 document.createE
3b220 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 lement("div"),th
3b230 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
3b240 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c 61 74 .position="relat
3b250 69 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e ive",this.elemen
3b260 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 52 61 t.style.borderRa
3b270 64 69 75 73 3d 22 30 70 78 22 2c 74 68 69 73 2e dius="0px",this.
3b280 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 64 69 element.style.di
3b290 73 70 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c 74 68 splay="block",th
3b2a0 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
3b2b0 2e 77 69 64 74 68 3d 22 31 30 30 25 22 2c 74 68 .width="100%",th
3b2c0 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 is.element.style
3b2d0 2e 68 65 69 67 68 74 3d 22 31 30 30 25 22 2c 74 .height="100%",t
3b2e0 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e his.parent.appen
3b2f0 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d dChild(this.elem
3b300 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 ent)}},buildInte
3b310 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
3b320 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 65 79 ction(){this.key
3b330 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d 30 s=[];for(var i=0
3b340 3b 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e 73 69 ;i<this.range.si
3b350 7a 65 3b 69 2b 2b 29 7b 76 61 72 20 63 6f 6e 74 ze;i++){var cont
3b360 61 69 6e 65 72 3d 64 6f 63 75 6d 65 6e 74 2e 63 ainer=document.c
3b370 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 reateElement("sp
3b380 61 6e 22 29 2c 73 63 61 6c 65 49 6e 64 65 78 3d an"),scaleIndex=
3b390 28 69 2b 74 68 69 73 2e 72 61 6e 67 65 2e 6c 6f (i+this.range.lo
3b3a0 77 29 25 74 68 69 73 2e 6b 65 79 50 61 74 74 65 w)%this.keyPatte
3b3b0 72 6e 2e 6c 65 6e 67 74 68 2c 6b 65 79 3d 6e 65 rn.length,key=ne
3b3c0 77 20 50 69 61 6e 6f 4b 65 79 28 63 6f 6e 74 61 w PianoKey(conta
3b3d0 69 6e 65 72 2c 7b 63 6f 6d 70 6f 6e 65 6e 74 3a iner,{component:
3b3e0 21 30 2c 6e 6f 74 65 3a 69 2b 74 68 69 73 2e 72 !0,note:i+this.r
3b3f0 61 6e 67 65 2e 6c 6f 77 2c 63 6f 6c 6f 72 3a 74 ange.low,color:t
3b400 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e 5b 73 his.keyPattern[s
3b410 63 61 6c 65 49 6e 64 65 78 5d 2c 6d 6f 64 65 3a caleIndex],mode:
3b420 74 68 69 73 2e 6d 6f 64 65 7d 2c 74 68 69 73 2e this.mode},this.
3b430 6b 65 79 43 68 61 6e 67 65 2e 62 69 6e 64 28 74 keyChange.bind(t
3b440 68 69 73 2c 69 2b 74 68 69 73 2e 72 61 6e 67 65 his,i+this.range
3b450 2e 6c 6f 77 29 29 3b 6b 65 79 2e 70 69 61 6e 6f .low));key.piano
3b460 3d 74 68 69 73 2c 74 6f 75 63 68 2e 65 78 69 73 =this,touch.exis
3b470 74 73 26 26 28 6b 65 79 2e 70 61 64 2e 69 6e 64 ts&&(key.pad.ind
3b480 65 78 3d 69 2c 6b 65 79 2e 70 72 65 43 6c 69 63 ex=i,key.preClic
3b490 6b 3d 6b 65 79 2e 70 72 65 4d 6f 76 65 3d 6b 65 k=key.preMove=ke
3b4a0 79 2e 70 72 65 52 65 6c 65 61 73 65 3d 66 75 6e y.preRelease=fun
3b4b0 63 74 69 6f 6e 28 29 7b 7d 2c 6b 65 79 2e 63 6c ction(){},key.cl
3b4c0 69 63 6b 3d 6b 65 79 2e 6d 6f 76 65 3d 6b 65 79 ick=key.move=key
3b4d0 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f .release=functio
3b4e0 6e 28 29 7b 7d 2c 6b 65 79 2e 70 72 65 54 6f 75 n(){},key.preTou
3b4f0 63 68 3d 6b 65 79 2e 70 72 65 54 6f 75 63 68 4d ch=key.preTouchM
3b500 6f 76 65 3d 6b 65 79 2e 70 72 65 54 6f 75 63 68 ove=key.preTouch
3b510 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e Release=function
3b520 28 29 7b 7d 2c 6b 65 79 2e 74 6f 75 63 68 3d 6b (){},key.touch=k
3b530 65 79 2e 74 6f 75 63 68 4d 6f 76 65 3d 6b 65 79 ey.touchMove=key
3b540 2e 74 6f 75 63 68 52 65 6c 65 61 73 65 3d 66 75 .touchRelease=fu
3b550 6e 63 74 69 6f 6e 28 29 7b 7d 29 2c 74 68 69 73 nction(){}),this
3b560 2e 6b 65 79 73 2e 70 75 73 68 28 6b 65 79 29 2c .keys.push(key),
3b570 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
3b580 65 6e 64 43 68 69 6c 64 28 63 6f 6e 74 61 69 6e endChild(contain
3b590 65 72 29 7d 74 6f 75 63 68 2e 65 78 69 73 74 73 er)}touch.exists
3b5a0 26 26 74 68 69 73 2e 61 64 64 54 6f 75 63 68 4c &&this.addTouchL
3b5b0 69 73 74 65 6e 65 72 73 28 29 7d 7d 2c 73 69 7a isteners()}},siz
3b5c0 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 eInterface:{valu
3b5d0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 e:function(){for
3b5e0 28 76 61 72 20 6b 65 79 58 3d 30 2c 6b 65 79 50 (var keyX=0,keyP
3b5f0 6f 73 69 74 69 6f 6e 73 3d 5b 5d 2c 69 3d 30 3b ositions=[],i=0;
3b600 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e 73 69 7a i<this.range.siz
3b610 65 3b 69 2b 2b 29 7b 6b 65 79 50 6f 73 69 74 69 e;i++){keyPositi
3b620 6f 6e 73 2e 70 75 73 68 28 6b 65 79 58 29 3b 76 ons.push(keyX);v
3b630 61 72 20 73 63 61 6c 65 49 6e 64 65 78 3d 28 69 ar scaleIndex=(i
3b640 2b 74 68 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 29 +this.range.low)
3b650 25 74 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e %this.keyPattern
3b660 2e 6c 65 6e 67 74 68 2c 6e 65 78 74 53 63 61 6c .length,nextScal
3b670 65 49 6e 64 65 78 3d 28 69 2b 31 2b 74 68 69 73 eIndex=(i+1+this
3b680 2e 72 61 6e 67 65 2e 6c 6f 77 29 25 74 68 69 73 .range.low)%this
3b690 2e 6b 65 79 50 61 74 74 65 72 6e 2e 6c 65 6e 67 .keyPattern.leng
3b6a0 74 68 3b 69 2b 31 2b 74 68 69 73 2e 72 61 6e 67 th;i+1+this.rang
3b6b0 65 2e 6c 6f 77 3e 3d 74 68 69 73 2e 72 61 6e 67 e.low>=this.rang
3b6c0 65 2e 68 69 67 68 3f 6b 65 79 58 2b 3d 31 3a 22 e.high?keyX+=1:"
3b6d0 77 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 50 61 74 w"===this.keyPat
3b6e0 74 65 72 6e 5b 73 63 61 6c 65 49 6e 64 65 78 5d tern[scaleIndex]
3b6f0 26 26 22 77 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 &&"w"===this.key
3b700 50 61 74 74 65 72 6e 5b 6e 65 78 74 53 63 61 6c Pattern[nextScal
3b710 65 49 6e 64 65 78 5d 3f 6b 65 79 58 2b 3d 31 3a eIndex]?keyX+=1:
3b720 6b 65 79 58 2b 3d 2e 35 7d 66 6f 72 28 76 61 72 keyX+=.5}for(var
3b730 20 6b 65 79 73 57 69 64 65 3d 6b 65 79 58 2c 62 keysWide=keyX,b
3b740 75 74 74 6f 6e 57 69 64 74 68 3d 28 74 68 69 73 uttonWidth=(this
3b750 2e 77 69 64 74 68 2d 32 29 2f 6b 65 79 73 57 69 .width-2)/keysWi
3b760 64 65 2c 62 75 74 74 6f 6e 48 65 69 67 68 74 3d de,buttonHeight=
3b770 28 74 68 69 73 2e 68 65 69 67 68 74 2d 32 29 2f (this.height-2)/
3b780 32 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 6b 65 79 2,i=0;i<this.key
3b790 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 s.length;i++){va
3b7a0 72 20 63 6f 6e 74 61 69 6e 65 72 3d 74 68 69 73 r container=this
3b7b0 2e 6b 65 79 73 5b 69 5d 2e 70 61 72 65 6e 74 3b .keys[i].parent;
3b7c0 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e container.style.
3b7d0 70 6f 73 69 74 69 6f 6e 3d 22 61 62 73 6f 6c 75 position="absolu
3b7e0 74 65 22 2c 63 6f 6e 74 61 69 6e 65 72 2e 73 74 te",container.st
3b7f0 79 6c 65 2e 6c 65 66 74 3d 6b 65 79 50 6f 73 69 yle.left=keyPosi
3b800 74 69 6f 6e 73 5b 69 5d 2a 62 75 74 74 6f 6e 57 tions[i]*buttonW
3b810 69 64 74 68 2b 31 2b 22 70 78 22 2c 22 77 22 3d idth+1+"px","w"=
3b820 3d 3d 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 63 ==this.keys[i].c
3b830 6f 6c 6f 72 3f 28 63 6f 6e 74 61 69 6e 65 72 2e olor?(container.
3b840 73 74 79 6c 65 2e 74 6f 70 3d 22 31 70 78 22 2c style.top="1px",
3b850 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 65 73 this.keys[i].res
3b860 69 7a 65 28 62 75 74 74 6f 6e 57 69 64 74 68 2c ize(buttonWidth,
3b870 32 2a 62 75 74 74 6f 6e 48 65 69 67 68 74 29 29 2*buttonHeight))
3b880 3a 28 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c :(container.styl
3b890 65 2e 7a 49 6e 64 65 78 3d 31 2c 63 6f 6e 74 61 e.zIndex=1,conta
3b8a0 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f 70 3d 22 iner.style.top="
3b8b0 31 70 78 22 2c 74 68 69 73 2e 6b 65 79 73 5b 69 1px",this.keys[i
3b8c0 5d 2e 72 65 73 69 7a 65 28 62 75 74 74 6f 6e 57 ].resize(buttonW
3b8d0 69 64 74 68 2c 31 2e 31 2a 62 75 74 74 6f 6e 48 idth,1.1*buttonH
3b8e0 65 69 67 68 74 29 29 7d 7d 7d 2c 63 6f 6c 6f 72 eight))}}},color
3b8f0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 Interface:{value
3b900 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
3b910 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 .element.style.b
3b920 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 ackgroundColor=t
3b930 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 his.colors.mediu
3b940 6d 4c 69 67 68 74 3b 66 6f 72 28 76 61 72 20 69 mLight;for(var i
3b950 3d 30 3b 69 3c 74 68 69 73 2e 6b 65 79 73 2e 6c =0;i<this.keys.l
3b960 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 2e 6b ength;i++)this.k
3b970 65 79 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d 7b 77 eys[i].colors={w
3b980 3a 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 :this.colors.lig
3b990 68 74 2c 62 3a 74 68 69 73 2e 63 6f 6c 6f 72 73 ht,b:this.colors
3b9a0 2e 64 61 72 6b 2c 61 63 63 65 6e 74 3a 74 68 69 .dark,accent:thi
3b9b0 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c s.colors.accent,
3b9c0 62 6f 72 64 65 72 3a 74 68 69 73 2e 63 6f 6c 6f border:this.colo
3b9d0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 7d 2c rs.mediumLight},
3b9e0 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 63 6f 6c this.keys[i].col
3b9f0 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 orInterface(),th
3ba00 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 65 6e 64 65 is.keys[i].rende
3ba10 72 28 29 7d 7d 2c 6b 65 79 43 68 61 6e 67 65 3a r()}},keyChange:
3ba20 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
3ba30 6e 6f 74 65 2c 6f 6e 29 7b 76 61 72 20 64 61 74 note,on){var dat
3ba40 61 3d 7b 6e 6f 74 65 3a 6e 6f 74 65 7d 3b 64 61 a={note:note};da
3ba50 74 61 2e 73 74 61 74 65 3d 22 6f 62 6a 65 63 74 ta.state="object
3ba60 22 3d 3d 74 79 70 65 6f 66 20 6f 6e 3f 6f 6e 2e "==typeof on?on.
3ba70 73 74 61 74 65 3a 6f 6e 2c 74 68 69 73 2e 65 6d state:on,this.em
3ba80 69 74 28 22 63 68 61 6e 67 65 22 2c 64 61 74 61 it("change",data
3ba90 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 )}},render:{valu
3baa0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c e:function(){}},
3bab0 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e 65 72 addTouchListener
3bac0 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f s:{value:functio
3bad0 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 63 6c 6f n(){function clo
3bae0 6e 65 54 6f 75 63 68 28 74 6f 75 63 68 29 7b 72 neTouch(touch){r
3baf0 65 74 75 72 6e 7b 69 64 65 6e 74 69 66 69 65 72 eturn{identifier
3bb00 3a 74 6f 75 63 68 2e 69 64 65 6e 74 69 66 69 65 :touch.identifie
3bb10 72 2c 63 6c 69 65 6e 74 58 3a 74 6f 75 63 68 2e r,clientX:touch.
3bb20 63 6c 69 65 6e 74 58 2c 63 6c 69 65 6e 74 59 3a clientX,clientY:
3bb30 74 6f 75 63 68 2e 63 6c 69 65 6e 74 59 7d 7d 66 touch.clientY}}f
3bb40 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 4b 65 unction updateKe
3bb50 79 53 74 61 74 65 28 29 7b 76 61 72 20 61 6c 6c yState(){var all
3bb60 41 63 74 69 76 65 4b 65 79 73 3d 7b 7d 3b 4f 62 ActiveKeys={};Ob
3bb70 6a 65 63 74 2e 6b 65 79 73 28 61 6c 6c 41 63 74 ject.keys(allAct
3bb80 69 76 65 54 6f 75 63 68 65 73 29 2e 66 6f 72 45 iveTouches).forE
3bb90 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 64 29 ach(function(id)
3bba0 7b 76 61 72 20 74 6f 75 63 68 3d 61 6c 6c 41 63 {var touch=allAc
3bbb0 74 69 76 65 54 6f 75 63 68 65 73 5b 69 64 5d 2c tiveTouches[id],
3bbc0 65 6c 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c 65 6d el=document.elem
3bbd0 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 74 6f 75 entFromPoint(tou
3bbe0 63 68 2e 63 6c 69 65 6e 74 58 2c 74 6f 75 63 68 ch.clientX,touch
3bbf0 2e 63 6c 69 65 6e 74 59 29 2c 6b 65 79 3d 65 6c .clientY),key=el
3bc00 3f 6b 65 79 73 5b 65 6c 2e 69 6e 64 65 78 5d 3a ?keys[el.index]:
3bc10 6e 75 6c 6c 3b 6b 65 79 3f 28 61 6c 6c 41 63 74 null;key?(allAct
3bc20 69 76 65 4b 65 79 73 5b 65 6c 2e 69 6e 64 65 78 iveKeys[el.index
3bc30 5d 3d 69 64 2c 6b 65 79 2e 73 74 61 74 65 7c 7c ]=id,key.state||
3bc40 6b 65 79 2e 64 6f 77 6e 28 29 29 3a 64 65 6c 65 key.down()):dele
3bc50 74 65 20 61 6c 6c 41 63 74 69 76 65 54 6f 75 63 te allActiveTouc
3bc60 68 65 73 5b 69 64 5d 7d 29 2c 6b 65 79 73 2e 66 hes[id]}),keys.f
3bc70 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 orEach(function(
3bc80 6b 65 79 29 7b 6b 65 79 2e 73 74 61 74 65 26 26 key){key.state&&
3bc90 21 61 6c 6c 41 63 74 69 76 65 4b 65 79 73 5b 6b !allActiveKeys[k
3bca0 65 79 2e 70 61 64 2e 69 6e 64 65 78 5d 26 26 6b ey.pad.index]&&k
3bcb0 65 79 2e 75 70 28 29 7d 29 7d 66 75 6e 63 74 69 ey.up()})}functi
3bcc0 6f 6e 20 68 61 6e 64 6c 65 54 6f 75 63 68 53 74 on handleTouchSt
3bcd0 61 72 74 41 6e 64 4d 6f 76 65 28 65 29 7b 65 2e artAndMove(e){e.
3bce0 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 preventDefault()
3bcf0 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 ,e.stopPropagati
3bd00 6f 6e 28 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 on();for(var i=0
3bd10 3b 69 3c 65 2e 63 68 61 6e 67 65 64 54 6f 75 63 ;i<e.changedTouc
3bd20 68 65 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b hes.length;i++){
3bd30 76 61 72 20 5f 74 6f 75 63 68 3d 65 2e 63 68 61 var _touch=e.cha
3bd40 6e 67 65 64 54 6f 75 63 68 65 73 5b 69 5d 3b 61 ngedTouches[i];a
3bd50 6c 6c 41 63 74 69 76 65 54 6f 75 63 68 65 73 5b llActiveTouches[
3bd60 5f 74 6f 75 63 68 2e 69 64 65 6e 74 69 66 69 65 _touch.identifie
3bd70 72 5d 3d 63 6c 6f 6e 65 54 6f 75 63 68 28 5f 74 r]=cloneTouch(_t
3bd80 6f 75 63 68 29 7d 75 70 64 61 74 65 4b 65 79 53 ouch)}updateKeyS
3bd90 74 61 74 65 28 29 7d 66 75 6e 63 74 69 6f 6e 20 tate()}function
3bda0 68 61 6e 64 6c 65 54 6f 75 63 68 45 6e 64 28 65 handleTouchEnd(e
3bdb0 29 7b 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 ){e.preventDefau
3bdc0 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 lt(),e.stopPropa
3bdd0 67 61 74 69 6f 6e 28 29 3b 66 6f 72 28 76 61 72 gation();for(var
3bde0 20 69 3d 30 3b 69 3c 65 2e 63 68 61 6e 67 65 64 i=0;i<e.changed
3bdf0 54 6f 75 63 68 65 73 2e 6c 65 6e 67 74 68 3b 69 Touches.length;i
3be00 2b 2b 29 7b 76 61 72 20 5f 74 6f 75 63 68 3d 65 ++){var _touch=e
3be10 2e 63 68 61 6e 67 65 64 54 6f 75 63 68 65 73 5b .changedTouches[
3be20 69 5d 3b 64 65 6c 65 74 65 20 61 6c 6c 41 63 74 i];delete allAct
3be30 69 76 65 54 6f 75 63 68 65 73 5b 5f 74 6f 75 63 iveTouches[_touc
3be40 68 2e 69 64 65 6e 74 69 66 69 65 72 5d 7d 75 70 h.identifier]}up
3be50 64 61 74 65 4b 65 79 53 74 61 74 65 28 29 7d 74 dateKeyState()}t
3be60 68 69 73 2e 70 72 65 43 6c 69 63 6b 3d 74 68 69 his.preClick=thi
3be70 73 2e 70 72 65 4d 6f 76 65 3d 74 68 69 73 2e 70 s.preMove=this.p
3be80 72 65 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 reRelease=functi
3be90 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 6c 69 63 on(){},this.clic
3bea0 6b 3d 74 68 69 73 2e 6d 6f 76 65 3d 74 68 69 73 k=this.move=this
3beb0 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f .release=functio
3bec0 6e 28 29 7b 7d 2c 74 68 69 73 2e 70 72 65 54 6f n(){},this.preTo
3bed0 75 63 68 3d 74 68 69 73 2e 70 72 65 54 6f 75 63 uch=this.preTouc
3bee0 68 4d 6f 76 65 3d 74 68 69 73 2e 70 72 65 54 6f hMove=this.preTo
3bef0 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 uchRelease=funct
3bf00 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 74 6f 75 ion(){},this.tou
3bf10 63 68 3d 74 68 69 73 2e 74 6f 75 63 68 4d 6f 76 ch=this.touchMov
3bf20 65 3d 74 68 69 73 2e 74 6f 75 63 68 52 65 6c 65 e=this.touchRele
3bf30 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d ase=function(){}
3bf40 3b 76 61 72 20 61 6c 6c 41 63 74 69 76 65 54 6f ;var allActiveTo
3bf50 75 63 68 65 73 3d 7b 7d 2c 6b 65 79 73 3d 74 68 uches={},keys=th
3bf60 69 73 2e 6b 65 79 73 3b 74 68 69 73 2e 65 6c 65 is.keys;this.ele
3bf70 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 ment.addEventLis
3bf80 74 65 6e 65 72 28 22 74 6f 75 63 68 73 74 61 72 tener("touchstar
3bf90 74 22 2c 68 61 6e 64 6c 65 54 6f 75 63 68 53 74 t",handleTouchSt
3bfa0 61 72 74 41 6e 64 4d 6f 76 65 29 2c 74 68 69 73 artAndMove),this
3bfb0 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e .element.addEven
3bfc0 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68 tListener("touch
3bfd0 6d 6f 76 65 22 2c 68 61 6e 64 6c 65 54 6f 75 63 move",handleTouc
3bfe0 68 53 74 61 72 74 41 6e 64 4d 6f 76 65 29 2c 74 hStartAndMove),t
3bff0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 his.element.addE
3c000 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f ventListener("to
3c010 75 63 68 65 6e 64 22 2c 68 61 6e 64 6c 65 54 6f uchend",handleTo
3c020 75 63 68 45 6e 64 29 7d 7d 2c 73 65 74 52 61 6e uchEnd)}},setRan
3c030 67 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ge:{value:functi
3c040 6f 6e 28 6c 6f 77 2c 68 69 67 68 29 7b 74 68 69 on(low,high){thi
3c050 73 2e 72 61 6e 67 65 2e 6c 6f 77 3d 6c 6f 77 2c s.range.low=low,
3c060 74 68 69 73 2e 72 61 6e 67 65 2e 68 69 67 68 3d this.range.high=
3c070 68 69 67 68 2c 74 68 69 73 2e 65 6d 70 74 79 28 high,this.empty(
3c080 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 65 ),this.buildInte
3c090 72 66 61 63 65 28 29 7d 7d 2c 74 6f 67 67 6c 65 rface()}},toggle
3c0a0 4b 65 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 Key:{value:funct
3c0b0 69 6f 6e 28 6e 6f 74 65 2c 6f 6e 29 7b 74 68 69 ion(note,on){thi
3c0c0 73 2e 6b 65 79 73 5b 6e 6f 74 65 2d 74 68 69 73 s.keys[note-this
3c0d0 2e 72 61 6e 67 65 2e 6c 6f 77 5d 2e 66 6c 69 70 .range.low].flip
3c0e0 28 6f 6e 29 7d 7d 2c 74 6f 67 67 6c 65 49 6e 64 (on)}},toggleInd
3c0f0 65 78 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ex:{value:functi
3c100 6f 6e 28 69 6e 64 65 78 2c 6f 6e 29 7b 74 68 69 on(index,on){thi
3c110 73 2e 6b 65 79 73 5b 69 6e 64 65 78 5d 2e 66 6c s.keys[index].fl
3c120 69 70 28 6f 6e 29 7d 7d 7d 29 2c 50 69 61 6e 6f ip(on)}}}),Piano
3c130 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 }(Interface);mod
3c140 75 6c 65 2e 65 78 70 6f 72 74 73 3d 50 69 61 6e ule.exports=Pian
3c150 6f 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 o},function(modu
3c160 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
3c170 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
3c180 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
3c190 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 _createClass=fu
3c1a0 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
3c1b0 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 n defineProperti
3c1c0 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
3c1d0 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 {for(var key in
3c1e0 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d props){var prop=
3c1f0 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e props[key];prop.
3c200 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c configurable=!0,
3c210 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f prop.value&&(pro
3c220 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f p.writable=!0)}O
3c230 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
3c240 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
3c250 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
3c260 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
3c270 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
3c280 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
3c290 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
3c2a0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
3c2b0 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
3c2c0 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
3c2d0 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
3c2e0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
3c2f0 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
3c300 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
3c310 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 r}}(),_get=funct
3c320 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 ion get(object,p
3c330 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
3c340 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 ){var desc=Objec
3c350 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 t.getOwnProperty
3c360 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 Descriptor(objec
3c370 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 t,property);if(v
3c380 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 oid 0===desc){va
3c390 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e r parent=Object.
3c3a0 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f getPrototypeOf(o
3c3b0 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 bject);return nu
3c3c0 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 ll===parent?void
3c3d0 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 0:get(parent,pr
3c3e0 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
3c3f0 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 }if("value"in de
3c400 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c sc&&desc.writabl
3c410 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 e)return desc.va
3c420 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 lue;var getter=d
3c430 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 esc.get;if(void
3c440 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 0!==getter)retur
3c450 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 n getter.call(re
3c460 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 ceiver)},_inheri
3c470 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 ts=function(subC
3c480 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 lass,superClass)
3c490 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d {if("function"!=
3c4a0 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 typeof superClas
3c4b0 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 s&&null!==superC
3c4c0 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 lass)throw new T
3c4d0 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 ypeError("Super
3c4e0 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 expression must
3c4f0 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f either be null o
3c500 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f r a function, no
3c510 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 t "+typeof super
3c520 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e Class);subClass.
3c530 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 prototype=Object
3c540 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 .create(superCla
3c550 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 ss&&superClass.p
3c560 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 rototype,{constr
3c570 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 uctor:{value:sub
3c580 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 Class,enumerable
3c590 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c :!1,writable:!0,
3c5a0 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d configurable:!0}
3c5b0 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 }),superClass&&(
3c5c0 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f subClass.__proto
3c5d0 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c __=superClass)},
3c5e0 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d _classCallCheck=
3c5f0 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 function(instanc
3c600 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 e,Constructor){i
3c610 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 f(!(instance ins
3c620 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
3c630 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 tor))throw new T
3c640 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 ypeError("Cannot
3c650 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 call a class as
3c660 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 a function")},s
3c670 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 vg=__webpack_req
3c680 75 69 72 65 5f 5f 28 34 29 2c 64 6f 6d 3d 5f 5f uire__(4),dom=__
3c690 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
3c6a0 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f _(7),Interface=_
3c6b0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
3c6c0 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65 6d 70 __(6),ButtonTemp
3c6d0 6c 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 late=__webpack_r
3c6e0 65 71 75 69 72 65 5f 5f 28 31 37 29 2c 4d 61 74 equire__(17),Mat
3c6f0 72 69 78 4d 6f 64 65 6c 3d 5f 5f 77 65 62 70 61 rixModel=__webpa
3c700 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 35 29 ck_require__(25)
3c710 2c 43 6f 75 6e 74 65 72 4d 6f 64 65 6c 3d 5f 5f ,CounterModel=__
3c720 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
3c730 5f 28 32 38 29 2c 49 6e 74 65 72 76 61 6c 3d 5f _(28),Interval=_
3c740 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
3c750 5f 5f 28 32 39 29 2c 74 6f 75 63 68 3d 5f 5f 77 __(29),touch=__w
3c760 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
3c770 28 39 29 2c 4d 61 74 72 69 78 43 65 6c 6c 3d 66 (9),MatrixCell=f
3c780 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f 6e 54 unction(_ButtonT
3c790 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 69 6f emplate){functio
3c7a0 6e 20 4d 61 74 72 69 78 43 65 6c 6c 28 29 7b 5f n MatrixCell(){_
3c7b0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
3c7c0 68 69 73 2c 4d 61 74 72 69 78 43 65 6c 6c 29 3b his,MatrixCell);
3c7d0 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 var options=["va
3c7e0 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b lue"],defaults={
3c7f0 73 69 7a 65 3a 5b 38 30 2c 38 30 5d 2c 74 61 72 size:[80,80],tar
3c800 67 65 74 3a 21 31 2c 6d 6f 64 65 3a 22 74 6f 67 get:!1,mode:"tog
3c810 67 6c 65 22 2c 76 61 6c 75 65 3a 30 2c 70 61 64 gle",value:0,pad
3c820 64 69 6e 67 52 6f 77 3a 32 2c 70 61 64 64 69 6e dingRow:2,paddin
3c830 67 43 6f 6c 75 6d 6e 3a 32 7d 3b 5f 67 65 74 28 gColumn:2};_get(
3c840 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
3c850 79 70 65 4f 66 28 4d 61 74 72 69 78 43 65 6c 6c ypeOf(MatrixCell
3c860 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e .prototype),"con
3c870 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e structor",this).
3c880 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 call(this,argume
3c890 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 nts,options,defa
3c8a0 75 6c 74 73 29 2c 74 68 69 73 2e 69 6e 64 65 78 ults),this.index
3c8b0 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 69 =this.settings.i
3c8c0 6e 64 65 78 2c 74 68 69 73 2e 72 6f 77 3d 74 68 ndex,this.row=th
3c8d0 69 73 2e 73 65 74 74 69 6e 67 73 2e 72 6f 77 2c is.settings.row,
3c8e0 74 68 69 73 2e 63 6f 6c 75 6d 6e 3d 74 68 69 73 this.column=this
3c8f0 2e 73 65 74 74 69 6e 67 73 2e 63 6f 6c 75 6d 6e .settings.column
3c900 2c 74 68 69 73 2e 6d 61 74 72 69 78 3d 74 68 69 ,this.matrix=thi
3c910 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 74 72 69 s.settings.matri
3c920 78 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 52 6f x,this.paddingRo
3c930 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e w=this.settings.
3c940 70 61 64 64 69 6e 67 52 6f 77 7c 7c 64 65 66 61 paddingRow||defa
3c950 75 6c 74 73 2e 70 61 64 64 69 6e 67 52 6f 77 2c ults.paddingRow,
3c960 74 68 69 73 2e 70 61 64 64 69 6e 67 43 6f 6c 75 this.paddingColu
3c970 6d 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 mn=this.settings
3c980 2e 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 7c 7c .paddingColumn||
3c990 64 65 66 61 75 6c 74 73 2e 70 61 64 64 69 6e 67 defaults.padding
3c9a0 43 6f 6c 75 6d 6e 2c 74 68 69 73 2e 69 6e 74 65 Column,this.inte
3c9b0 72 61 63 74 69 6e 67 3d 21 31 2c 74 68 69 73 2e racting=!1,this.
3c9c0 70 61 69 6e 74 62 72 75 73 68 3d 21 31 2c 74 68 paintbrush=!1,th
3c9d0 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e 72 is.init(),this.r
3c9e0 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e 20 5f ender()}return _
3c9f0 69 6e 68 65 72 69 74 73 28 4d 61 74 72 69 78 43 inherits(MatrixC
3ca00 65 6c 6c 2c 5f 42 75 74 74 6f 6e 54 65 6d 70 6c ell,_ButtonTempl
3ca10 61 74 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 ate),_createClas
3ca20 73 28 4d 61 74 72 69 78 43 65 6c 6c 2c 7b 62 75 s(MatrixCell,{bu
3ca30 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a ildFrame:{value:
3ca40 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
3ca50 65 6c 65 6d 65 6e 74 3d 73 76 67 2e 63 72 65 61 element=svg.crea
3ca60 74 65 28 22 73 76 67 22 29 2c 74 68 69 73 2e 65 te("svg"),this.e
3ca70 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
3ca80 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 ute("width",this
3ca90 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 65 6c 65 .width),this.ele
3caa0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ment.setAttribut
3cab0 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e e("height",this.
3cac0 68 65 69 67 68 74 29 2c 74 68 69 73 2e 65 6c 65 height),this.ele
3cad0 6d 65 6e 74 2e 73 74 79 6c 65 2e 74 6f 70 3d 22 ment.style.top="
3cae0 30 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 0px",this.elemen
3caf0 74 2e 73 74 79 6c 65 2e 6c 65 66 74 3d 22 30 70 t.style.left="0p
3cb00 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e x",this.element.
3cb10 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 style.position="
3cb20 61 62 73 6f 6c 75 74 65 22 2c 74 68 69 73 2e 70 absolute",this.p
3cb30 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c arent.appendChil
3cb40 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 7d d(this.element)}
3cb50 7d 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 },buildInterface
3cb60 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
3cb70 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 (){var _this=thi
3cb80 73 3b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e 63 s;this.pad=svg.c
3cb90 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68 reate("rect"),th
3cba0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e is.element.appen
3cbb0 64 43 68 69 6c 64 28 74 68 69 73 2e 70 61 64 29 dChild(this.pad)
3cbc0 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f ,this.interactio
3cbd0 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 70 61 64 nTarget=this.pad
3cbe0 2c 74 6f 75 63 68 2e 65 78 69 73 74 73 7c 7c 28 ,touch.exists||(
3cbf0 74 68 69 73 2e 63 6c 69 63 6b 3d 66 75 6e 63 74 this.click=funct
3cc00 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 72 ion(){_this.matr
3cc10 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 ix.interacting=!
3cc20 30 2c 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70 0,_this.matrix.p
3cc30 61 69 6e 74 62 72 75 73 68 3d 21 5f 74 68 69 73 aintbrush=!_this
3cc40 2e 73 74 61 74 65 2c 5f 74 68 69 73 2e 64 6f 77 .state,_this.dow
3cc50 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70 n(_this.matrix.p
3cc60 61 69 6e 74 62 72 75 73 68 29 7d 2c 74 68 69 73 aintbrush)},this
3cc70 2e 70 61 64 2e 61 64 64 45 76 65 6e 74 4c 69 73 .pad.addEventLis
3cc80 74 65 6e 65 72 28 22 6d 6f 75 73 65 6f 76 65 72 tener("mouseover
3cc90 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 ",function(){_th
3cca0 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 65 72 61 is.matrix.intera
3ccb0 63 74 69 6e 67 26 26 5f 74 68 69 73 2e 64 6f 77 cting&&_this.dow
3ccc0 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70 n(_this.matrix.p
3ccd0 61 69 6e 74 62 72 75 73 68 29 7d 29 2c 74 68 69 aintbrush)}),thi
3cce0 73 2e 6d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e 28 s.move=function(
3ccf0 29 7b 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 ){},this.pad.add
3cd00 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d EventListener("m
3cd10 6f 75 73 65 6d 6f 76 65 22 2c 66 75 6e 63 74 69 ousemove",functi
3cd20 6f 6e 28 65 29 7b 5f 74 68 69 73 2e 6d 61 74 72 on(e){_this.matr
3cd30 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 ix.interacting&&
3cd40 28 5f 74 68 69 73 2e 6f 66 66 73 65 74 7c 7c 28 (_this.offset||(
3cd50 5f 74 68 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d _this.offset=dom
3cd60 2e 66 69 6e 64 50 6f 73 69 74 69 6f 6e 28 5f 74 .findPosition(_t
3cd70 68 69 73 2e 65 6c 65 6d 65 6e 74 29 29 2c 5f 74 his.element)),_t
3cd80 68 69 73 2e 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f his.mouse=dom.lo
3cd90 63 61 74 65 4d 6f 75 73 65 28 65 2c 5f 74 68 69 cateMouse(e,_thi
3cda0 73 2e 6f 66 66 73 65 74 29 2c 5f 74 68 69 73 2e s.offset),_this.
3cdb0 62 65 6e 64 28 29 29 7d 29 2c 74 68 69 73 2e 72 bend())}),this.r
3cdc0 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 elease=function(
3cdd0 29 7b 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 ){_this.matrix.i
3cde0 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 7d 2c 74 nteracting=!1},t
3cdf0 68 69 73 2e 70 61 64 2e 61 64 64 45 76 65 6e 74 his.pad.addEvent
3ce00 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 75 Listener("mouseu
3ce10 70 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 p",function(){_t
3ce20 68 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 65 72 his.matrix.inter
3ce30 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e 75 70 acting&&_this.up
3ce40 28 29 7d 29 2c 74 68 69 73 2e 70 61 64 2e 61 64 ()}),this.pad.ad
3ce50 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 dEventListener("
3ce60 6d 6f 75 73 65 6f 75 74 22 2c 66 75 6e 63 74 69 mouseout",functi
3ce70 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 72 69 on(){_this.matri
3ce80 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 5f x.interacting&&_
3ce90 74 68 69 73 2e 75 70 28 29 7d 29 29 7d 7d 2c 73 this.up()}))}},s
3cea0 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 izeInterface:{va
3ceb0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
3cec0 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 his.pad.setAttri
3ced0 62 75 74 65 28 22 78 22 2c 74 68 69 73 2e 70 61 bute("x",this.pa
3cee0 64 64 69 6e 67 43 6f 6c 75 6d 6e 2f 32 29 2c 74 ddingColumn/2),t
3cef0 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 his.pad.setAttri
3cf00 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e 70 61 bute("y",this.pa
3cf10 64 64 69 6e 67 52 6f 77 2f 32 29 2c 74 68 69 73 ddingRow/2),this
3cf20 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e 70 61 .width>2?this.pa
3cf30 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
3cf40 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74 width",this.widt
3cf50 68 2d 74 68 69 73 2e 70 61 64 64 69 6e 67 43 6f h-this.paddingCo
3cf60 6c 75 6d 6e 29 3a 74 68 69 73 2e 70 61 64 2e 73 lumn):this.pad.s
3cf70 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69 64 etAttribute("wid
3cf80 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c th",this.width),
3cf90 74 68 69 73 2e 68 65 69 67 68 74 3e 32 3f 74 68 this.height>2?th
3cfa0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 is.pad.setAttrib
3cfb0 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 ute("height",thi
3cfc0 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e 70 61 s.height-this.pa
3cfd0 64 64 69 6e 67 52 6f 77 29 3a 74 68 69 73 2e 70 ddingRow):this.p
3cfe0 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ad.setAttribute(
3cff0 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65 "height",this.he
3d000 69 67 68 74 29 2c 74 68 69 73 2e 70 61 64 2e 73 ight),this.pad.s
3d010 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c etAttribute("fil
3d020 6c 22 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 l",this.matrix.c
3d030 6f 6c 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c 72 65 olors.fill)}},re
3d040 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 nder:{value:func
3d050 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 74 61 74 tion(){this.stat
3d060 65 3f 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 e?this.pad.setAt
3d070 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 tribute("fill",t
3d080 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f 6c 6f 72 his.matrix.color
3d090 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73 2e 70 s.accent):this.p
3d0a0 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ad.setAttribute(
3d0b0 22 66 69 6c 6c 22 2c 74 68 69 73 2e 6d 61 74 72 "fill",this.matr
3d0c0 69 78 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 7d ix.colors.fill)}
3d0d0 7d 7d 29 2c 4d 61 74 72 69 78 43 65 6c 6c 7d 28 }}),MatrixCell}(
3d0e0 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c ButtonTemplate),
3d0f0 53 65 71 75 65 6e 63 65 72 3d 66 75 6e 63 74 69 Sequencer=functi
3d100 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 on(_Interface){f
3d110 75 6e 63 74 69 6f 6e 20 53 65 71 75 65 6e 63 65 unction Sequence
3d120 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 r(){_classCallCh
3d130 65 63 6b 28 74 68 69 73 2c 53 65 71 75 65 6e 63 eck(this,Sequenc
3d140 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d er);var options=
3d150 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c ["value"],defaul
3d160 74 73 3d 7b 73 69 7a 65 3a 5b 34 30 30 2c 32 30 ts={size:[400,20
3d170 30 5d 2c 6d 6f 64 65 3a 22 74 6f 67 67 6c 65 22 0],mode:"toggle"
3d180 2c 72 6f 77 73 3a 35 2c 63 6f 6c 75 6d 6e 73 3a ,rows:5,columns:
3d190 31 30 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 10};_get(Object.
3d1a0 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 53 getPrototypeOf(S
3d1b0 65 71 75 65 6e 63 65 72 2e 70 72 6f 74 6f 74 79 equencer.prototy
3d1c0 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 pe),"constructor
3d1d0 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 ",this).call(thi
3d1e0 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 s,arguments,opti
3d1f0 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 ons,defaults),th
3d200 69 73 2e 61 63 74 69 76 65 3d 2d 31 2c 74 68 69 is.active=-1,thi
3d210 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 s.mode=this.sett
3d220 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 69 ings.mode,this.i
3d230 6e 74 65 72 76 61 6c 3d 6e 65 77 20 49 6e 74 65 nterval=new Inte
3d240 72 76 61 6c 28 32 30 30 2c 66 75 6e 63 74 69 6f rval(200,functio
3d250 6e 28 29 7b 7d 2c 21 31 29 2c 74 68 69 73 2e 6d n(){},!1),this.m
3d260 61 74 72 69 78 3d 6e 65 77 20 4d 61 74 72 69 78 atrix=new Matrix
3d270 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 74 69 Model(this.setti
3d280 6e 67 73 2e 72 6f 77 73 2c 74 68 69 73 2e 73 65 ngs.rows,this.se
3d290 74 74 69 6e 67 73 2e 63 6f 6c 75 6d 6e 73 29 2c ttings.columns),
3d2a0 74 68 69 73 2e 6d 61 74 72 69 78 2e 75 69 3d 74 this.matrix.ui=t
3d2b0 68 69 73 2c 74 68 69 73 2e 73 74 65 70 70 65 72 his,this.stepper
3d2c0 3d 6e 65 77 20 43 6f 75 6e 74 65 72 4d 6f 64 65 =new CounterMode
3d2d0 6c 28 30 2c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 l(0,this.columns
3d2e0 29 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 52 6f ),this.paddingRo
3d2f0 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e w=this.settings.
3d300 70 61 64 64 69 6e 67 52 6f 77 2c 74 68 69 73 2e paddingRow,this.
3d310 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 3d 74 68 paddingColumn=th
3d320 69 73 2e 73 65 74 74 69 6e 67 73 2e 70 61 64 64 is.settings.padd
3d330 69 6e 67 43 6f 6c 75 6d 6e 2c 74 68 69 73 2e 69 ingColumn,this.i
3d340 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e nit()}return _in
3d350 68 65 72 69 74 73 28 53 65 71 75 65 6e 63 65 72 herits(Sequencer
3d360 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 ,_Interface),_cr
3d370 65 61 74 65 43 6c 61 73 73 28 53 65 71 75 65 6e eateClass(Sequen
3d380 63 65 72 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a cer,{buildFrame:
3d390 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
3d3a0 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 ){this.element=d
3d3b0 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c ocument.createEl
3d3c0 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 69 ement("div"),thi
3d3d0 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e s.element.style.
3d3e0 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c 61 74 69 position="relati
3d3f0 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ve",this.element
3d400 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 3d 22 .style.display="
3d410 62 6c 6f 63 6b 22 2c 74 68 69 73 2e 65 6c 65 6d block",this.elem
3d420 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 68 3d ent.style.width=
3d430 22 31 30 30 25 22 2c 74 68 69 73 2e 65 6c 65 6d "100%",this.elem
3d440 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 74 ent.style.height
3d450 3d 22 31 30 30 25 22 2c 74 68 69 73 2e 70 61 72 ="100%",this.par
3d460 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
3d470 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 2c 74 6f this.element),to
3d480 75 63 68 2e 65 78 69 73 74 73 26 26 74 68 69 73 uch.exists&&this
3d490 2e 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e 65 .addTouchListene
3d4a0 72 73 28 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 rs()}},buildInte
3d4b0 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
3d4c0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 65 6c ction(){this.cel
3d4d0 6c 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d ls=[];for(var i=
3d4e0 30 3b 69 3c 74 68 69 73 2e 6d 61 74 72 69 78 2e 0;i<this.matrix.
3d4f0 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 20 length;i++){var
3d500 5f 6c 6f 63 61 74 69 6f 6e 3d 74 68 69 73 2e 6d _location=this.m
3d510 61 74 72 69 78 2e 6c 6f 63 61 74 65 28 69 29 2c atrix.locate(i),
3d520 63 6f 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65 container=docume
3d530 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 nt.createElement
3d540 28 22 73 70 61 6e 22 29 3b 63 6f 6e 74 61 69 6e ("span");contain
3d550 65 72 2e 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f er.style.positio
3d560 6e 3d 22 61 62 73 6f 6c 75 74 65 22 3b 76 61 72 n="absolute";var
3d570 20 63 65 6c 6c 3d 6e 65 77 20 4d 61 74 72 69 78 cell=new Matrix
3d580 43 65 6c 6c 28 63 6f 6e 74 61 69 6e 65 72 2c 7b Cell(container,{
3d590 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 2c 69 6e 64 component:!0,ind
3d5a0 65 78 3a 69 2c 72 6f 77 3a 5f 6c 6f 63 61 74 69 ex:i,row:_locati
3d5b0 6f 6e 2e 72 6f 77 2c 63 6f 6c 75 6d 6e 3a 5f 6c on.row,column:_l
3d5c0 6f 63 61 74 69 6f 6e 2e 63 6f 6c 75 6d 6e 2c 6d ocation.column,m
3d5d0 6f 64 65 3a 74 68 69 73 2e 6d 6f 64 65 2c 6d 61 ode:this.mode,ma
3d5e0 74 72 69 78 3a 74 68 69 73 2c 70 61 64 64 69 6e trix:this,paddin
3d5f0 67 52 6f 77 3a 74 68 69 73 2e 70 61 64 64 69 6e gRow:this.paddin
3d600 67 52 6f 77 2c 70 61 64 64 69 6e 67 43 6f 6c 75 gRow,paddingColu
3d610 6d 6e 3a 74 68 69 73 2e 70 61 64 64 69 6e 67 43 mn:this.paddingC
3d620 6f 6c 75 6d 6e 7d 2c 74 68 69 73 2e 6b 65 79 43 olumn},this.keyC
3d630 68 61 6e 67 65 2e 62 69 6e 64 28 74 68 69 73 2c hange.bind(this,
3d640 69 29 29 3b 74 6f 75 63 68 2e 65 78 69 73 74 73 i));touch.exists
3d650 26 26 28 63 65 6c 6c 2e 70 61 64 2e 69 6e 64 65 &&(cell.pad.inde
3d660 78 3d 69 2c 63 65 6c 6c 2e 70 72 65 43 6c 69 63 x=i,cell.preClic
3d670 6b 3d 63 65 6c 6c 2e 70 72 65 4d 6f 76 65 3d 63 k=cell.preMove=c
3d680 65 6c 6c 2e 70 72 65 52 65 6c 65 61 73 65 3d 66 ell.preRelease=f
3d690 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c 6c unction(){},cell
3d6a0 2e 63 6c 69 63 6b 3d 63 65 6c 6c 2e 6d 6f 76 65 .click=cell.move
3d6b0 3d 63 65 6c 6c 2e 72 65 6c 65 61 73 65 3d 66 75 =cell.release=fu
3d6c0 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c 6c 2e nction(){},cell.
3d6d0 70 72 65 54 6f 75 63 68 3d 63 65 6c 6c 2e 70 72 preTouch=cell.pr
3d6e0 65 54 6f 75 63 68 4d 6f 76 65 3d 63 65 6c 6c 2e eTouchMove=cell.
3d6f0 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65 3d preTouchRelease=
3d700 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c function(){},cel
3d710 6c 2e 74 6f 75 63 68 3d 63 65 6c 6c 2e 74 6f 75 l.touch=cell.tou
3d720 63 68 4d 6f 76 65 3d 63 65 6c 6c 2e 74 6f 75 63 chMove=cell.touc
3d730 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f hRelease=functio
3d740 6e 28 29 7b 7d 29 2c 74 68 69 73 2e 63 65 6c 6c n(){}),this.cell
3d750 73 2e 70 75 73 68 28 63 65 6c 6c 29 2c 74 68 69 s.push(cell),thi
3d760 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 s.element.append
3d770 43 68 69 6c 64 28 63 6f 6e 74 61 69 6e 65 72 29 Child(container)
3d780 7d 74 68 69 73 2e 73 69 7a 65 49 6e 74 65 72 66 }this.sizeInterf
3d790 61 63 65 28 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 ace()}},sizeInte
3d7a0 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
3d7b0 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20 ction(){for(var
3d7c0 63 65 6c 6c 57 69 64 74 68 3d 74 68 69 73 2e 77 cellWidth=this.w
3d7d0 69 64 74 68 2f 74 68 69 73 2e 63 6f 6c 75 6d 6e idth/this.column
3d7e0 73 2c 63 65 6c 6c 48 65 69 67 68 74 3d 74 68 69 s,cellHeight=thi
3d7f0 73 2e 68 65 69 67 68 74 2f 74 68 69 73 2e 72 6f s.height/this.ro
3d800 77 73 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 63 65 ws,i=0;i<this.ce
3d810 6c 6c 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b lls.length;i++){
3d820 76 61 72 20 63 6f 6e 74 61 69 6e 65 72 3d 74 68 var container=th
3d830 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 72 65 is.cells[i].pare
3d840 6e 74 3b 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 nt;container.sty
3d850 6c 65 2e 6c 65 66 74 3d 74 68 69 73 2e 63 65 6c le.left=this.cel
3d860 6c 73 5b 69 5d 2e 63 6f 6c 75 6d 6e 2a 63 65 6c ls[i].column*cel
3d870 6c 57 69 64 74 68 2b 22 70 78 22 2c 63 6f 6e 74 lWidth+"px",cont
3d880 61 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f 70 3d ainer.style.top=
3d890 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 72 6f this.cells[i].ro
3d8a0 77 2a 63 65 6c 6c 48 65 69 67 68 74 2b 22 70 78 w*cellHeight+"px
3d8b0 22 2c 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e ",this.cells[i].
3d8c0 72 65 73 69 7a 65 28 63 65 6c 6c 57 69 64 74 68 resize(cellWidth
3d8d0 2c 63 65 6c 6c 48 65 69 67 68 74 29 7d 7d 7d 2c ,cellHeight)}}},
3d8e0 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b colorInterface:{
3d8f0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
3d900 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 {for(var i=0;i<t
3d910 68 69 73 2e 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 his.cells.length
3d920 3b 69 2b 2b 29 74 68 69 73 2e 63 65 6c 6c 73 5b ;i++)this.cells[
3d930 69 5d 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 75 70 i].render()}},up
3d940 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 date:{value:func
3d950 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 tion(){var _this
3d960 3d 74 68 69 73 3b 74 68 69 73 2e 6d 61 74 72 69 =this;this.matri
3d970 78 2e 69 74 65 72 61 74 65 28 66 75 6e 63 74 69 x.iterate(functi
3d980 6f 6e 28 72 2c 63 2c 69 29 7b 5f 74 68 69 73 2e on(r,c,i){_this.
3d990 6d 61 74 72 69 78 2e 70 61 74 74 65 72 6e 5b 72 matrix.pattern[r
3d9a0 5d 5b 63 5d 21 3d 3d 5f 74 68 69 73 2e 63 65 6c ][c]!==_this.cel
3d9b0 6c 73 5b 69 5d 2e 73 74 61 74 65 26 26 28 5f 74 ls[i].state&&(_t
3d9c0 68 69 73 2e 6d 61 74 72 69 78 2e 70 61 74 74 65 his.matrix.patte
3d9d0 72 6e 5b 72 5d 5b 63 5d 3e 30 3f 5f 74 68 69 73 rn[r][c]>0?_this
3d9e0 2e 63 65 6c 6c 73 5b 69 5d 2e 74 75 72 6e 4f 6e .cells[i].turnOn
3d9f0 28 29 3a 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 69 ():_this.cells[i
3da00 5d 2e 74 75 72 6e 4f 66 66 28 29 29 7d 29 7d 7d ].turnOff())})}}
3da10 2c 6b 65 79 43 68 61 6e 67 65 3a 7b 76 61 6c 75 ,keyChange:{valu
3da20 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 74 65 2c e:function(note,
3da30 6f 6e 29 7b 76 61 72 20 63 65 6c 6c 3d 74 68 69 on){var cell=thi
3da40 73 2e 6d 61 74 72 69 78 2e 6c 6f 63 61 74 65 28 s.matrix.locate(
3da50 6e 6f 74 65 29 3b 74 68 69 73 2e 6d 61 74 72 69 note);this.matri
3da60 78 2e 70 61 74 74 65 72 6e 5b 63 65 6c 6c 2e 72 x.pattern[cell.r
3da70 6f 77 5d 5b 63 65 6c 6c 2e 63 6f 6c 75 6d 6e 5d ow][cell.column]
3da80 3d 6f 6e 3b 76 61 72 20 64 61 74 61 3d 7b 72 6f =on;var data={ro
3da90 77 3a 63 65 6c 6c 2e 72 6f 77 2c 63 6f 6c 75 6d w:cell.row,colum
3daa0 6e 3a 63 65 6c 6c 2e 63 6f 6c 75 6d 6e 2c 73 74 n:cell.column,st
3dab0 61 74 65 3a 6f 6e 7d 3b 74 68 69 73 2e 65 6d 69 ate:on};this.emi
3dac0 74 28 22 63 68 61 6e 67 65 22 2c 64 61 74 61 29 t("change",data)
3dad0 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 }},render:{value
3dae0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 :function(){var
3daf0 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e _this=this;this.
3db00 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3e 3d 30 stepper.value>=0
3db10 26 26 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 74 &&this.matrix.it
3db20 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 erate(function(r
3db30 2c 63 2c 69 29 7b 63 3d 3d 3d 5f 74 68 69 73 2e ,c,i){c===_this.
3db40 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3f 28 5f stepper.value?(_
3db50 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 this.cells[i].pa
3db60 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 d.setAttribute("
3db70 73 74 72 6f 6b 65 22 2c 5f 74 68 69 73 2e 63 6f stroke",_this.co
3db80 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 lors.mediumLight
3db90 29 2c 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d ),_this.cells[i]
3dba0 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 .pad.setAttribut
3dbb0 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 e("stroke-width"
3dbc0 2c 22 31 22 29 2c 5f 74 68 69 73 2e 63 65 6c 6c ,"1"),_this.cell
3dbd0 73 5b 69 5d 2e 70 61 64 2e 73 65 74 41 74 74 72 s[i].pad.setAttr
3dbe0 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 6f 70 ibute("stroke-op
3dbf0 61 63 69 74 79 22 2c 22 31 22 29 29 3a 5f 74 68 acity","1")):_th
3dc00 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 64 2e is.cells[i].pad.
3dc10 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
3dc20 72 6f 6b 65 22 2c 22 6e 6f 6e 65 22 29 7d 29 7d roke","none")})}
3dc30 7d 2c 73 74 61 72 74 3a 7b 76 61 6c 75 65 3a 66 },start:{value:f
3dc40 75 6e 63 74 69 6f 6e 28 6d 73 29 7b 74 68 69 73 unction(ms){this
3dc50 2e 69 6e 74 65 72 76 61 6c 2e 65 76 65 6e 74 3d .interval.event=
3dc60 74 68 69 73 2e 6e 65 78 74 2e 62 69 6e 64 28 74 this.next.bind(t
3dc70 68 69 73 29 2c 6d 73 26 26 74 68 69 73 2e 69 6e his),ms&&this.in
3dc80 74 65 72 76 61 6c 2e 6d 73 28 6d 73 29 2c 74 68 terval.ms(ms),th
3dc90 69 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 61 72 is.interval.star
3dca0 74 28 29 7d 7d 2c 73 74 6f 70 3a 7b 76 61 6c 75 t()}},stop:{valu
3dcb0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
3dcc0 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 6f 70 28 s.interval.stop(
3dcd0 29 7d 7d 2c 6e 65 78 74 3a 7b 76 61 6c 75 65 3a )}},next:{value:
3dce0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
3dcf0 73 74 65 70 70 65 72 2e 6e 65 78 74 28 29 2c 74 stepper.next(),t
3dd00 68 69 73 2e 65 6d 69 74 28 22 73 74 65 70 22 2c his.emit("step",
3dd10 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f 6c 75 this.matrix.colu
3dd20 6d 6e 28 74 68 69 73 2e 73 74 65 70 70 65 72 2e mn(this.stepper.
3dd30 76 61 6c 75 65 29 2e 72 65 76 65 72 73 65 28 29 value).reverse()
3dd40 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
3dd50 7d 2c 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e },addTouchListen
3dd60 65 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ers:{value:funct
3dd70 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d ion(){var _this=
3dd80 74 68 69 73 3b 74 68 69 73 2e 70 72 65 43 6c 69 this;this.preCli
3dd90 63 6b 3d 74 68 69 73 2e 70 72 65 4d 6f 76 65 3d ck=this.preMove=
3dda0 74 68 69 73 2e 70 72 65 52 65 6c 65 61 73 65 3d this.preRelease=
3ddb0 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 function(){},thi
3ddc0 73 2e 63 6c 69 63 6b 3d 74 68 69 73 2e 6d 6f 76 s.click=this.mov
3ddd0 65 3d 74 68 69 73 2e 72 65 6c 65 61 73 65 3d 66 e=this.release=f
3dde0 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 unction(){},this
3ddf0 2e 70 72 65 54 6f 75 63 68 3d 74 68 69 73 2e 70 .preTouch=this.p
3de00 72 65 54 6f 75 63 68 4d 6f 76 65 3d 74 68 69 73 reTouchMove=this
3de10 2e 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65 .preTouchRelease
3de20 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 =function(){},th
3de30 69 73 2e 74 6f 75 63 68 3d 74 68 69 73 2e 74 6f is.touch=this.to
3de40 75 63 68 4d 6f 76 65 3d 74 68 69 73 2e 74 6f 75 uchMove=this.tou
3de50 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 chRelease=functi
3de60 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 75 72 72 on(){},this.curr
3de70 65 6e 74 45 6c 65 6d 65 6e 74 3d 21 31 2c 74 68 entElement=!1,th
3de80 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 is.element.addEv
3de90 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75 entListener("tou
3dea0 63 68 73 74 61 72 74 22 2c 66 75 6e 63 74 69 6f chstart",functio
3deb0 6e 28 65 29 7b 76 61 72 20 65 6c 65 6d 65 6e 74 n(e){var element
3dec0 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c 65 6d 65 6e =document.elemen
3ded0 74 46 72 6f 6d 50 6f 69 6e 74 28 65 2e 74 61 72 tFromPoint(e.tar
3dee0 67 65 74 54 6f 75 63 68 65 73 5b 30 5d 2e 63 6c getTouches[0].cl
3def0 69 65 6e 74 58 2c 65 2e 74 61 72 67 65 74 54 6f ientX,e.targetTo
3df00 75 63 68 65 73 5b 30 5d 2e 63 6c 69 65 6e 74 59 uches[0].clientY
3df10 29 2c 63 65 6c 6c 3d 5f 74 68 69 73 2e 63 65 6c ),cell=_this.cel
3df20 6c 73 5b 65 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 ls[element.index
3df30 5d 3b 5f 74 68 69 73 2e 70 61 69 6e 74 62 72 75 ];_this.paintbru
3df40 73 68 3d 21 63 65 6c 6c 2e 73 74 61 74 65 2c 63 sh=!cell.state,c
3df50 65 6c 6c 2e 64 6f 77 6e 28 5f 74 68 69 73 2e 70 ell.down(_this.p
3df60 61 69 6e 74 62 72 75 73 68 29 2c 5f 74 68 69 73 aintbrush),_this
3df70 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 3d .currentElement=
3df80 65 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 2c 65 2e element.index,e.
3df90 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 preventDefault()
3dfa0 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 ,e.stopPropagati
3dfb0 6f 6e 28 29 7d 29 2c 74 68 69 73 2e 65 6c 65 6d on()}),this.elem
3dfc0 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 ent.addEventList
3dfd0 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76 65 22 ener("touchmove"
3dfe0 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 76 61 72 ,function(e){var
3dff0 20 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e element=documen
3e000 74 2e 65 6c 65 6d 65 6e 74 46 72 6f 6d 50 6f 69 t.elementFromPoi
3e010 6e 74 28 65 2e 74 61 72 67 65 74 54 6f 75 63 68 nt(e.targetTouch
3e020 65 73 5b 30 5d 2e 63 6c 69 65 6e 74 58 2c 65 2e es[0].clientX,e.
3e030 74 61 72 67 65 74 54 6f 75 63 68 65 73 5b 30 5d targetTouches[0]
3e040 2e 63 6c 69 65 6e 74 59 29 2c 63 65 6c 6c 3d 5f .clientY),cell=_
3e050 74 68 69 73 2e 63 65 6c 6c 73 5b 65 6c 65 6d 65 this.cells[eleme
3e060 6e 74 2e 69 6e 64 65 78 5d 3b 69 66 28 65 6c 65 nt.index];if(ele
3e070 6d 65 6e 74 2e 69 6e 64 65 78 21 3d 3d 5f 74 68 ment.index!==_th
3e080 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e is.currentElemen
3e090 74 29 7b 69 66 28 5f 74 68 69 73 2e 63 75 72 72 t){if(_this.curr
3e0a0 65 6e 74 45 6c 65 6d 65 6e 74 3e 3d 30 29 7b 5f entElement>=0){_
3e0b0 74 68 69 73 2e 63 65 6c 6c 73 5b 5f 74 68 69 73 this.cells[_this
3e0c0 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 5d .currentElement]
3e0d0 2e 75 70 28 29 7d 63 65 6c 6c 2e 64 6f 77 6e 28 .up()}cell.down(
3e0e0 5f 74 68 69 73 2e 70 61 69 6e 74 62 72 75 73 68 _this.paintbrush
3e0f0 29 7d 65 6c 73 65 20 63 65 6c 6c 2e 62 65 6e 64 )}else cell.bend
3e100 28 29 3b 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 ();_this.current
3e110 45 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e 74 2e Element=element.
3e120 69 6e 64 65 78 2c 65 2e 70 72 65 76 65 6e 74 44 index,e.preventD
3e130 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 efault(),e.stopP
3e140 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 29 2c 74 ropagation()}),t
3e150 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 his.element.addE
3e160 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f ventListener("to
3e170 75 63 68 65 6e 64 22 2c 66 75 6e 63 74 69 6f 6e uchend",function
3e180 28 65 29 7b 5f 74 68 69 73 2e 63 65 6c 6c 73 5b (e){_this.cells[
3e190 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 _this.currentEle
3e1a0 6d 65 6e 74 5d 2e 75 70 28 29 2c 5f 74 68 69 73 ment].up(),_this
3e1b0 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 2c .interacting=!1,
3e1c0 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 _this.currentEle
3e1d0 6d 65 6e 74 3d 21 31 2c 65 2e 70 72 65 76 65 6e ment=!1,e.preven
3e1e0 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f tDefault(),e.sto
3e1f0 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 29 pPropagation()})
3e200 7d 7d 2c 72 6f 77 73 3a 7b 67 65 74 3a 66 75 6e }},rows:{get:fun
3e210 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
3e220 68 69 73 2e 6d 61 74 72 69 78 2e 72 6f 77 73 7d his.matrix.rows}
3e230 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 ,set:function(v)
3e240 7b 74 68 69 73 2e 6d 61 74 72 69 78 2e 72 6f 77 {this.matrix.row
3e250 73 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79 28 29 s=v,this.empty()
3e260 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 65 72 ,this.buildInter
3e270 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70 64 61 face(),this.upda
3e280 74 65 28 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 3a 7b te()}},columns:{
3e290 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
3e2a0 65 74 75 72 6e 20 74 68 69 73 2e 6d 61 74 72 69 eturn this.matri
3e2b0 78 2e 63 6f 6c 75 6d 6e 73 7d 2c 73 65 74 3a 66 x.columns},set:f
3e2c0 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e unction(v){this.
3e2d0 6d 61 74 72 69 78 2e 63 6f 6c 75 6d 6e 73 3d 76 matrix.columns=v
3e2e0 2c 74 68 69 73 2e 73 74 65 70 70 65 72 2e 6d 61 ,this.stepper.ma
3e2f0 78 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79 28 29 x=v,this.empty()
3e300 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 65 72 ,this.buildInter
3e310 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70 64 61 face(),this.upda
3e320 74 65 28 29 7d 7d 7d 29 2c 53 65 71 75 65 6e 63 te()}}}),Sequenc
3e330 65 72 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d er}(Interface);m
3e340 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 53 65 odule.exports=Se
3e350 71 75 65 6e 63 65 72 7d 2c 66 75 6e 63 74 69 6f quencer},functio
3e360 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
3e370 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
3e380 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
3e390 74 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 t";var _interopR
3e3a0 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 equire=function(
3e3b0 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 obj){return obj&
3e3c0 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f &obj.__esModule?
3e3d0 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d obj.default:obj}
3e3e0 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 ,_createClass=fu
3e3f0 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
3e400 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 n defineProperti
3e410 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
3e420 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 {for(var key in
3e430 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d props){var prop=
3e440 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e props[key];prop.
3e450 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c configurable=!0,
3e460 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f prop.value&&(pro
3e470 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f p.writable=!0)}O
3e480 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
3e490 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
3e4a0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
3e4b0 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
3e4c0 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
3e4d0 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
3e4e0 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
3e4f0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
3e500 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
3e510 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
3e520 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
3e530 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
3e540 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
3e550 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
3e560 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c r}}(),_classCall
3e570 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 Check=function(i
3e580 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 nstance,Construc
3e590 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e tor){if(!(instan
3e5a0 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f ce instanceof Co
3e5b0 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 nstructor))throw
3e5c0 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 new TypeError("
3e5d0 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c Cannot call a cl
3e5e0 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f ass as a functio
3e5f0 6e 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 65 72 n")},math=_inter
3e600 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 opRequire(__webp
3e610 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 ack_require__(5)
3e620 29 2c 53 65 71 75 65 6e 63 65 3d 5f 69 6e 74 65 ),Sequence=_inte
3e630 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 ropRequire(__web
3e640 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 pack_require__(2
3e650 36 29 29 2c 4d 61 74 72 69 78 3d 66 75 6e 63 74 6)),Matrix=funct
3e660 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 4d ion(){function M
3e670 61 74 72 69 78 28 72 6f 77 73 2c 63 6f 6c 75 6d atrix(rows,colum
3e680 6e 73 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 ns){var _this=th
3e690 69 73 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 is;_classCallChe
3e6a0 63 6b 28 74 68 69 73 2c 4d 61 74 72 69 78 29 2c ck(this,Matrix),
3e6b0 74 68 69 73 2e 70 61 74 74 65 72 6e 3d 5b 5d 2c this.pattern=[],
3e6c0 74 68 69 73 2e 63 72 65 61 74 65 28 72 6f 77 73 this.create(rows
3e6d0 2c 63 6f 6c 75 6d 6e 73 29 2c 74 68 69 73 2e 74 ,columns),this.t
3e6e0 6f 67 67 6c 65 3d 7b 63 65 6c 6c 3a 66 75 6e 63 oggle={cell:func
3e6f0 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 72 6f 77 29 tion(column,row)
3e700 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 61 {return _this.pa
3e710 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 6d ttern[row][colum
3e720 6e 5d 3d 21 5f 74 68 69 73 2e 70 61 74 74 65 72 n]=!_this.patter
3e730 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 6d 6e 5d 2c 5f n[row][column],_
3e740 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 this.ui&&_this.u
3e750 69 2e 75 70 64 61 74 65 28 29 2c 5f 74 68 69 73 i.update(),_this
3e760 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f .pattern[row][co
3e770 6c 75 6d 6e 5d 7d 2c 61 6c 6c 3a 66 75 6e 63 74 lumn]},all:funct
3e780 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 69 74 65 72 ion(){_this.iter
3e790 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 ate(function(r,c
3e7a0 29 7b 5f 74 68 69 73 2e 74 6f 67 67 6c 65 2e 63 ){_this.toggle.c
3e7b0 65 6c 6c 28 63 2c 72 29 7d 29 2c 5f 74 68 69 73 ell(c,r)}),_this
3e7c0 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 .ui&&_this.ui.up
3e7d0 64 61 74 65 28 29 7d 2c 72 6f 77 3a 66 75 6e 63 date()},row:func
3e7e0 74 69 6f 6e 28 72 6f 77 29 7b 66 6f 72 28 76 61 tion(row){for(va
3e7f0 72 20 69 3d 30 3b 69 3c 5f 74 68 69 73 2e 63 6f r i=0;i<_this.co
3e800 6c 75 6d 6e 73 3b 69 2b 2b 29 5f 74 68 69 73 2e lumns;i++)_this.
3e810 74 6f 67 67 6c 65 2e 63 65 6c 6c 28 69 2c 72 6f toggle.cell(i,ro
3e820 77 29 3b 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 w);_this.ui&&_th
3e830 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c is.ui.update()},
3e840 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 column:function(
3e850 63 6f 6c 75 6d 6e 29 7b 66 6f 72 28 76 61 72 20 column){for(var
3e860 69 3d 30 3b 69 3c 5f 74 68 69 73 2e 72 6f 77 73 i=0;i<_this.rows
3e870 3b 69 2b 2b 29 5f 74 68 69 73 2e 74 6f 67 67 6c ;i++)_this.toggl
3e880 65 2e 63 65 6c 6c 28 63 6f 6c 75 6d 6e 2c 69 29 e.cell(column,i)
3e890 3b 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 ;_this.ui&&_this
3e8a0 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 7d 2c 74 .ui.update()}},t
3e8b0 68 69 73 2e 73 65 74 3d 7b 63 65 6c 6c 3a 66 75 his.set={cell:fu
3e8c0 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 72 6f nction(column,ro
3e8d0 77 2c 76 61 6c 75 65 29 7b 5f 74 68 69 73 2e 70 w,value){_this.p
3e8e0 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 attern[row][colu
3e8f0 6d 6e 5d 3d 76 61 6c 75 65 2c 5f 74 68 69 73 2e mn]=value,_this.
3e900 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 ui&&_this.ui.upd
3e910 61 74 65 28 29 7d 2c 61 6c 6c 3a 66 75 6e 63 74 ate()},all:funct
3e920 69 6f 6e 28 76 61 6c 75 65 73 29 7b 5f 74 68 69 ion(values){_thi
3e930 73 2e 70 61 74 74 65 72 6e 3d 76 61 6c 75 65 73 s.pattern=values
3e940 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 ,_this.ui&&_this
3e950 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c 72 6f .ui.update()},ro
3e960 77 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c 76 w:function(row,v
3e970 61 6c 75 65 73 29 7b 5f 74 68 69 73 2e 70 61 74 alues){_this.pat
3e980 74 65 72 6e 5b 72 6f 77 5d 3d 76 61 6c 75 65 73 tern[row]=values
3e990 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 ,_this.ui&&_this
3e9a0 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c 63 6f .ui.update()},co
3e9b0 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 63 6f lumn:function(co
3e9c0 6c 75 6d 6e 2c 76 61 6c 75 65 73 29 7b 5f 74 68 lumn,values){_th
3e9d0 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 61 is.pattern.forEa
3e9e0 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c ch(function(row,
3e9f0 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e i){_this.pattern
3ea00 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 76 61 6c 75 [i][column]=valu
3ea10 65 73 5b 69 5d 7d 29 2c 5f 74 68 69 73 2e 75 69 es[i]}),_this.ui
3ea20 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 &&_this.ui.updat
3ea30 65 28 29 7d 7d 2c 74 68 69 73 2e 72 6f 74 61 74 e()}},this.rotat
3ea40 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 69 6f 6e 28 e={all:function(
3ea50 61 6d 6f 75 6e 74 29 7b 61 6d 6f 75 6e 74 7c 7c amount){amount||
3ea60 30 3d 3d 3d 61 6d 6f 75 6e 74 7c 7c 28 61 6d 6f 0===amount||(amo
3ea70 75 6e 74 3d 31 29 2c 28 61 6d 6f 75 6e 74 25 3d unt=1),(amount%=
3ea80 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 30 5d _this.pattern[0]
3ea90 2e 6c 65 6e 67 74 68 29 3c 30 26 26 28 61 6d 6f .length)<0&&(amo
3eaa0 75 6e 74 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 unt=_this.patter
3eab0 6e 5b 30 5d 2e 6c 65 6e 67 74 68 2b 61 6d 6f 75 n[0].length+amou
3eac0 6e 74 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b nt);for(var i=0;
3ead0 69 3c 5f 74 68 69 73 2e 72 6f 77 73 3b 69 2b 2b i<_this.rows;i++
3eae0 29 7b 76 61 72 20 63 75 74 3d 5f 74 68 69 73 2e ){var cut=_this.
3eaf0 70 61 74 74 65 72 6e 5b 69 5d 2e 73 70 6c 69 63 pattern[i].splic
3eb00 65 28 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b e(_this.pattern[
3eb10 69 5d 2e 6c 65 6e 67 74 68 2d 61 6d 6f 75 6e 74 i].length-amount
3eb20 2c 61 6d 6f 75 6e 74 29 3b 5f 74 68 69 73 2e 70 ,amount);_this.p
3eb30 61 74 74 65 72 6e 5b 69 5d 3d 63 75 74 2e 63 6f attern[i]=cut.co
3eb40 6e 63 61 74 28 5f 74 68 69 73 2e 70 61 74 74 65 ncat(_this.patte
3eb50 72 6e 5b 69 5d 29 7d 5f 74 68 69 73 2e 75 69 26 rn[i])}_this.ui&
3eb60 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 &_this.ui.update
3eb70 28 29 7d 2c 72 6f 77 3a 66 75 6e 63 74 69 6f 6e ()},row:function
3eb80 28 72 6f 77 2c 61 6d 6f 75 6e 74 29 7b 61 6d 6f (row,amount){amo
3eb90 75 6e 74 7c 7c 30 3d 3d 3d 61 6d 6f 75 6e 74 7c unt||0===amount|
3eba0 7c 28 61 6d 6f 75 6e 74 3d 31 29 2c 28 61 6d 6f |(amount=1),(amo
3ebb0 75 6e 74 25 3d 5f 74 68 69 73 2e 70 61 74 74 65 unt%=_this.patte
3ebc0 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 29 3c 30 26 rn[0].length)<0&
3ebd0 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 69 73 2e 70 &(amount=_this.p
3ebe0 61 74 74 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 attern[0].length
3ebf0 2b 61 6d 6f 75 6e 74 29 3b 76 61 72 20 63 75 74 +amount);var cut
3ec00 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 =_this.pattern[r
3ec10 6f 77 5d 2e 73 70 6c 69 63 65 28 5f 74 68 69 73 ow].splice(_this
3ec20 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 2e 6c 65 .pattern[row].le
3ec30 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d 6f 75 ngth-amount,amou
3ec40 6e 74 29 3b 5f 74 68 69 73 2e 70 61 74 74 65 72 nt);_this.patter
3ec50 6e 5b 72 6f 77 5d 3d 63 75 74 2e 63 6f 6e 63 61 n[row]=cut.conca
3ec60 74 28 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b t(_this.pattern[
3ec70 72 6f 77 5d 29 2c 5f 74 68 69 73 2e 75 69 26 26 row]),_this.ui&&
3ec80 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28 _this.ui.update(
3ec90 29 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 )},column:functi
3eca0 6f 6e 28 63 6f 6c 75 6d 6e 2c 61 6d 6f 75 6e 74 on(column,amount
3ecb0 29 7b 61 6d 6f 75 6e 74 7c 7c 30 3d 3d 3d 61 6d ){amount||0===am
3ecc0 6f 75 6e 74 7c 7c 28 61 6d 6f 75 6e 74 3d 31 29 ount||(amount=1)
3ecd0 2c 28 61 6d 6f 75 6e 74 25 3d 5f 74 68 69 73 2e ,(amount%=_this.
3ece0 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 68 29 3c pattern.length)<
3ecf0 30 26 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 69 73 0&&(amount=_this
3ed00 2e 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 68 2b .pattern.length+
3ed10 61 6d 6f 75 6e 74 29 3b 76 61 72 20 70 72 6f 78 amount);var prox
3ed20 79 3d 5b 5d 3b 5f 74 68 69 73 2e 70 61 74 74 65 y=[];_this.patte
3ed30 72 6e 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 rn.forEach(funct
3ed40 69 6f 6e 28 72 6f 77 29 7b 70 72 6f 78 79 2e 70 ion(row){proxy.p
3ed50 75 73 68 28 72 6f 77 5b 63 6f 6c 75 6d 6e 5d 29 ush(row[column])
3ed60 7d 29 3b 76 61 72 20 63 75 74 3d 70 72 6f 78 79 });var cut=proxy
3ed70 2e 73 70 6c 69 63 65 28 70 72 6f 78 79 2e 6c 65 .splice(proxy.le
3ed80 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d 6f 75 ngth-amount,amou
3ed90 6e 74 29 3b 70 72 6f 78 79 3d 63 75 74 2e 63 6f nt);proxy=cut.co
3eda0 6e 63 61 74 28 70 72 6f 78 79 29 2c 5f 74 68 69 ncat(proxy),_thi
3edb0 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 61 63 s.pattern.forEac
3edc0 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c 69 h(function(row,i
3edd0 29 7b 72 6f 77 5b 63 6f 6c 75 6d 6e 5d 3d 70 72 ){row[column]=pr
3ede0 6f 78 79 5b 69 5d 7d 29 2c 5f 74 68 69 73 2e 75 oxy[i]}),_this.u
3edf0 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 i&&_this.ui.upda
3ee00 74 65 28 29 7d 7d 2c 74 68 69 73 2e 70 6f 70 75 te()}},this.popu
3ee10 6c 61 74 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 69 late={all:functi
3ee20 6f 6e 28 6f 64 64 73 29 7b 76 61 72 20 6f 64 64 on(odds){var odd
3ee30 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20 53 65 sSequence=new Se
3ee40 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f 74 68 quence(odds);_th
3ee50 69 73 2e 69 74 65 72 61 74 65 28 66 75 6e 63 74 is.iterate(funct
3ee60 69 6f 6e 28 72 2c 63 29 7b 5f 74 68 69 73 2e 70 ion(r,c){_this.p
3ee70 61 74 74 65 72 6e 5b 72 5d 5b 63 5d 3d 6d 61 74 attern[r][c]=mat
3ee80 68 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 75 65 h.coin(oddsSeque
3ee90 6e 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c 5f 74 nce.next())}),_t
3eea0 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 his.ui&&_this.ui
3eeb0 2e 75 70 64 61 74 65 28 29 7d 2c 72 6f 77 3a 66 .update()},row:f
3eec0 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 72 6f unction(){var ro
3eed0 77 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d w=void 0===argum
3eee0 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 ents[0]?0:argume
3eef0 6e 74 73 5b 30 5d 2c 6f 64 64 73 3d 76 6f 69 64 nts[0],odds=void
3ef00 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 0===arguments[1
3ef10 5d 3f 31 3a 61 72 67 75 6d 65 6e 74 73 5b 31 5d ]?1:arguments[1]
3ef20 2c 6f 64 64 73 53 65 71 75 65 6e 63 65 3d 6e 65 ,oddsSequence=ne
3ef30 77 20 53 65 71 75 65 6e 63 65 28 6f 64 64 73 29 w Sequence(odds)
3ef40 3b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 ;_this.pattern[r
3ef50 6f 77 5d 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 ow].forEach(func
3ef60 74 69 6f 6e 28 63 65 6c 6c 2c 69 29 7b 5f 74 68 tion(cell,i){_th
3ef70 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b is.pattern[row][
3ef80 69 5d 3d 6d 61 74 68 2e 63 6f 69 6e 28 6f 64 64 i]=math.coin(odd
3ef90 73 53 65 71 75 65 6e 63 65 2e 6e 65 78 74 28 29 sSequence.next()
3efa0 29 7d 29 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 )}),_this.ui&&_t
3efb0 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d his.ui.update()}
3efc0 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e ,column:function
3efd0 28 29 7b 76 61 72 20 63 6f 6c 75 6d 6e 3d 76 6f (){var column=vo
3efe0 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 id 0===arguments
3eff0 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b [0]?0:arguments[
3f000 30 5d 2c 6f 64 64 73 3d 76 6f 69 64 20 30 3d 3d 0],odds=void 0==
3f010 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 31 3a =arguments[1]?1:
3f020 61 72 67 75 6d 65 6e 74 73 5b 31 5d 2c 6f 64 64 arguments[1],odd
3f030 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20 53 65 sSequence=new Se
3f040 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f 74 68 quence(odds);_th
3f050 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 61 is.pattern.forEa
3f060 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c ch(function(row,
3f070 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e i){_this.pattern
3f080 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 6d 61 74 68 [i][column]=math
3f090 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 75 65 6e .coin(oddsSequen
3f0a0 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c 5f 74 68 ce.next())}),_th
3f0b0 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e is.ui&&_this.ui.
3f0c0 75 70 64 61 74 65 28 29 7d 7d 2c 74 68 69 73 2e update()}},this.
3f0d0 65 72 61 73 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 erase={all:funct
3f0e0 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 73 65 74 2e ion(){_this.set.
3f0f0 61 6c 6c 28 30 29 7d 2c 72 6f 77 3a 66 75 6e 63 all(0)},row:func
3f100 74 69 6f 6e 28 72 6f 77 29 7b 5f 74 68 69 73 2e tion(row){_this.
3f110 73 65 74 2e 72 6f 77 28 72 6f 77 2c 30 29 7d 2c set.row(row,0)},
3f120 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 column:function(
3f130 63 6f 6c 75 6d 6e 29 7b 5f 74 68 69 73 2e 73 65 column){_this.se
3f140 74 2e 63 6f 6c 75 6d 6e 28 63 6f 6c 75 6d 6e 2c t.column(column,
3f150 30 29 7d 7d 7d 72 65 74 75 72 6e 20 5f 63 72 65 0)}}}return _cre
3f160 61 74 65 43 6c 61 73 73 28 4d 61 74 72 69 78 2c ateClass(Matrix,
3f170 7b 63 72 65 61 74 65 3a 7b 76 61 6c 75 65 3a 66 {create:{value:f
3f180 75 6e 63 74 69 6f 6e 28 72 6f 77 73 2c 63 6f 6c unction(rows,col
3f190 75 6d 6e 73 29 7b 76 61 72 20 5f 74 68 69 73 3d umns){var _this=
3f1a0 74 68 69 73 3b 74 68 69 73 2e 70 61 74 74 65 72 this;this.patter
3f1b0 6e 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 72 6f 77 n=[];for(var row
3f1c0 3d 30 3b 72 6f 77 3c 72 6f 77 73 3b 72 6f 77 2b =0;row<rows;row+
3f1d0 2b 29 7b 76 61 72 20 61 72 72 3d 6e 65 77 20 41 +){var arr=new A
3f1e0 72 72 61 79 28 63 6f 6c 75 6d 6e 73 29 3b 74 68 rray(columns);th
3f1f0 69 73 2e 70 61 74 74 65 72 6e 2e 70 75 73 68 28 is.pattern.push(
3f200 61 72 72 29 7d 74 68 69 73 2e 69 74 65 72 61 74 arr)}this.iterat
3f210 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 7b e(function(r,c){
3f220 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d _this.pattern[r]
3f230 5b 63 5d 3d 21 31 7d 29 7d 7d 2c 69 74 65 72 61 [c]=!1})}},itera
3f240 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 te:{value:functi
3f250 6f 6e 28 66 2c 66 32 29 7b 66 6f 72 28 76 61 72 on(f,f2){for(var
3f260 20 69 3d 30 2c 72 6f 77 3d 30 3b 72 6f 77 3c 74 i=0,row=0;row<t
3f270 68 69 73 2e 72 6f 77 73 3b 72 6f 77 2b 2b 29 7b his.rows;row++){
3f280 66 32 26 26 66 32 28 72 6f 77 29 3b 66 6f 72 28 f2&&f2(row);for(
3f290 76 61 72 20 63 6f 6c 75 6d 6e 3d 30 3b 63 6f 6c var column=0;col
3f2a0 75 6d 6e 3c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 umn<this.columns
3f2b0 3b 63 6f 6c 75 6d 6e 2b 2b 29 66 28 72 6f 77 2c ;column++)f(row,
3f2c0 63 6f 6c 75 6d 6e 2c 69 29 2c 69 2b 2b 7d 7d 7d column,i),i++}}}
3f2d0 2c 66 6f 72 6d 61 74 41 73 54 65 78 74 3a 7b 76 ,formatAsText:{v
3f2e0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
3f2f0 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 var _this=this,p
3f300 61 74 74 65 72 6e 53 74 72 69 6e 67 3d 22 22 3b atternString="";
3f310 72 65 74 75 72 6e 20 74 68 69 73 2e 69 74 65 72 return this.iter
3f320 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 ate(function(r,c
3f330 29 7b 70 61 74 74 65 72 6e 53 74 72 69 6e 67 2b ){patternString+
3f340 3d 28 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b =(_this.pattern[
3f350 72 5d 5b 63 5d 3f 31 3a 30 29 2b 22 20 22 7d 2c r][c]?1:0)+" "},
3f360 66 75 6e 63 74 69 6f 6e 28 29 7b 70 61 74 74 65 function(){patte
3f370 72 6e 53 74 72 69 6e 67 2b 3d 22 5c 6e 22 7d 29 rnString+="\n"})
3f380 2c 70 61 74 74 65 72 6e 53 74 72 69 6e 67 7d 7d ,patternString}}
3f390 2c 6c 6f 67 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ,log:{value:func
3f3a0 74 69 6f 6e 28 29 7b 63 6f 6e 73 6f 6c 65 2e 6c tion(){console.l
3f3b0 6f 67 28 74 68 69 73 2e 66 6f 72 6d 61 74 41 73 og(this.formatAs
3f3c0 54 65 78 74 28 29 29 7d 7d 2c 75 70 64 61 74 65 Text())}},update
3f3d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
3f3e0 28 70 61 74 74 65 72 6e 29 7b 74 68 69 73 2e 70 (pattern){this.p
3f3f0 61 74 74 65 72 6e 3d 70 61 74 74 65 72 6e 7c 7c attern=pattern||
3f400 74 68 69 73 2e 70 61 74 74 65 72 6e 7d 7d 2c 6c this.pattern}},l
3f410 65 6e 67 74 68 3a 7b 67 65 74 3a 66 75 6e 63 74 ength:{get:funct
3f420 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
3f430 73 2e 72 6f 77 73 2a 74 68 69 73 2e 63 6f 6c 75 s.rows*this.colu
3f440 6d 6e 73 7d 7d 2c 6c 6f 63 61 74 65 3a 7b 76 61 mns}},locate:{va
3f450 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 lue:function(ind
3f460 65 78 29 7b 72 65 74 75 72 6e 7b 72 6f 77 3a 7e ex){return{row:~
3f470 7e 28 69 6e 64 65 78 2f 74 68 69 73 2e 63 6f 6c ~(index/this.col
3f480 75 6d 6e 73 29 2c 63 6f 6c 75 6d 6e 3a 69 6e 64 umns),column:ind
3f490 65 78 25 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 7d ex%this.columns}
3f4a0 7d 7d 2c 69 6e 64 65 78 4f 66 3a 7b 76 61 6c 75 }},indexOf:{valu
3f4b0 65 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c 63 e:function(row,c
3f4c0 6f 6c 75 6d 6e 29 7b 72 65 74 75 72 6e 20 63 6f olumn){return co
3f4d0 6c 75 6d 6e 2b 72 6f 77 2a 74 68 69 73 2e 63 6f lumn+row*this.co
3f4e0 6c 75 6d 6e 73 7d 7d 2c 72 6f 77 3a 7b 76 61 6c lumns}},row:{val
3f4f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 5f 72 6f 77 ue:function(_row
3f500 29 7b 76 61 72 20 5f 72 6f 77 57 72 61 70 70 65 ){var _rowWrappe
3f510 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 78 29 7b 72 r=function(_x){r
3f520 65 74 75 72 6e 20 5f 72 6f 77 2e 61 70 70 6c 79 eturn _row.apply
3f530 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 29 (this,arguments)
3f540 7d 3b 72 65 74 75 72 6e 20 5f 72 6f 77 57 72 61 };return _rowWra
3f550 70 70 65 72 2e 74 6f 53 74 72 69 6e 67 3d 66 75 pper.toString=fu
3f560 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
3f570 5f 72 6f 77 2e 74 6f 53 74 72 69 6e 67 28 29 7d _row.toString()}
3f580 2c 5f 72 6f 77 57 72 61 70 70 65 72 7d 28 66 75 ,_rowWrapper}(fu
3f590 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 66 6f 72 28 nction(row){for(
3f5a0 76 61 72 20 64 61 74 61 3d 5b 5d 2c 69 3d 30 3b var data=[],i=0;
3f5b0 69 3c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 3b 69 i<this.columns;i
3f5c0 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 74 68 69 ++)data.push(thi
3f5d0 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 3f 31 s.pattern[row]?1
3f5e0 3a 30 29 3b 72 65 74 75 72 6e 20 64 61 74 61 7d :0);return data}
3f5f0 29 7d 2c 63 6f 6c 75 6d 6e 3a 7b 76 61 6c 75 65 )},column:{value
3f600 3a 66 75 6e 63 74 69 6f 6e 28 5f 63 6f 6c 75 6d :function(_colum
3f610 6e 29 7b 76 61 72 20 5f 63 6f 6c 75 6d 6e 57 72 n){var _columnWr
3f620 61 70 70 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f apper=function(_
3f630 78 32 29 7b 72 65 74 75 72 6e 20 5f 63 6f 6c 75 x2){return _colu
3f640 6d 6e 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 72 mn.apply(this,ar
3f650 67 75 6d 65 6e 74 73 29 7d 3b 72 65 74 75 72 6e guments)};return
3f660 20 5f 63 6f 6c 75 6d 6e 57 72 61 70 70 65 72 2e _columnWrapper.
3f670 74 6f 53 74 72 69 6e 67 3d 66 75 6e 63 74 69 6f toString=functio
3f680 6e 28 29 7b 72 65 74 75 72 6e 20 5f 63 6f 6c 75 n(){return _colu
3f690 6d 6e 2e 74 6f 53 74 72 69 6e 67 28 29 7d 2c 5f mn.toString()},_
3f6a0 63 6f 6c 75 6d 6e 57 72 61 70 70 65 72 7d 28 66 columnWrapper}(f
3f6b0 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 29 7b unction(column){
3f6c0 66 6f 72 28 76 61 72 20 64 61 74 61 3d 5b 5d 2c for(var data=[],
3f6d0 69 3d 30 3b 69 3c 74 68 69 73 2e 72 6f 77 73 3b i=0;i<this.rows;
3f6e0 69 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 74 68 i++)data.push(th
3f6f0 69 73 2e 70 61 74 74 65 72 6e 5b 69 5d 5b 63 6f is.pattern[i][co
3f700 6c 75 6d 6e 5d 3f 31 3a 30 29 3b 72 65 74 75 72 lumn]?1:0);retur
3f710 6e 20 64 61 74 61 7d 29 7d 2c 72 6f 77 73 3a 7b n data})},rows:{
3f720 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 get:function(){r
3f730 65 74 75 72 6e 20 74 68 69 73 2e 70 61 74 74 65 eturn this.patte
3f740 72 6e 2e 6c 65 6e 67 74 68 7d 2c 73 65 74 3a 66 rn.length},set:f
3f750 75 6e 63 74 69 6f 6e 28 76 29 7b 76 61 72 20 5f unction(v){var _
3f760 74 68 69 73 3d 74 68 69 73 2c 70 72 65 76 69 6f this=this,previo
3f770 75 73 3d 74 68 69 73 2e 70 61 74 74 65 72 6e 2e us=this.pattern.
3f780 73 6c 69 63 65 28 30 29 3b 74 68 69 73 2e 63 72 slice(0);this.cr
3f790 65 61 74 65 28 76 2c 74 68 69 73 2e 63 6f 6c 75 eate(v,this.colu
3f7a0 6d 6e 73 29 2c 74 68 69 73 2e 69 74 65 72 61 74 mns),this.iterat
3f7b0 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 7b e(function(r,c){
3f7c0 70 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 72 65 previous[r]&&pre
3f7d0 76 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 5f 74 vious[r][c]&&(_t
3f7e0 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d 5b 63 his.pattern[r][c
3f7f0 5d 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b 63 5d ]=previous[r][c]
3f800 29 7d 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 3a 7b 67 )})}},columns:{g
3f810 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 et:function(){re
3f820 74 75 72 6e 20 74 68 69 73 2e 70 61 74 74 65 72 turn this.patter
3f830 6e 5b 30 5d 2e 6c 65 6e 67 74 68 7d 2c 73 65 74 n[0].length},set
3f840 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 76 61 72 :function(v){var
3f850 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 72 65 76 _this=this,prev
3f860 69 6f 75 73 3d 74 68 69 73 2e 70 61 74 74 65 72 ious=this.patter
3f870 6e 2e 73 6c 69 63 65 28 30 29 3b 74 68 69 73 2e n.slice(0);this.
3f880 63 72 65 61 74 65 28 74 68 69 73 2e 72 6f 77 73 create(this.rows
3f890 2c 76 29 2c 74 68 69 73 2e 69 74 65 72 61 74 65 ,v),this.iterate
3f8a0 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 7b 70 (function(r,c){p
3f8b0 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 72 65 76 revious[r]&&prev
3f8c0 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 5f 74 68 ious[r][c]&&(_th
3f8d0 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d 5b 63 5d is.pattern[r][c]
3f8e0 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b 63 5d 29 =previous[r][c])
3f8f0 7d 29 7d 7d 7d 29 2c 4d 61 74 72 69 78 7d 28 29 })}}}),Matrix}()
3f900 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d ;module.exports=
3f910 4d 61 74 72 69 78 7d 2c 66 75 6e 63 74 69 6f 6e Matrix},function
3f920 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c (module,exports,
3f930 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
3f940 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 e__){"use strict
3f950 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 65 ";var _interopRe
3f960 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f quire=function(o
3f970 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 bj){return obj&&
3f980 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f obj.__esModule?o
3f990 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 2c bj.default:obj},
3f9a0 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e _createClass=fun
3f9b0 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
3f9c0 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
3f9d0 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b s(target,props){
3f9e0 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 for(var key in p
3f9f0 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 rops){var prop=p
3fa00 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 rops[key];prop.c
3fa10 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 onfigurable=!0,p
3fa20 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 rop.value&&(prop
3fa30 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 .writable=!0)}Ob
3fa40 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
3fa50 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f rties(target,pro
3fa60 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 ps)}return funct
3fa70 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ion(Constructor,
3fa80 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 protoProps,stati
3fa90 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 cProps){return p
3faa0 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e rotoProps&&defin
3fab0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
3fac0 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 tructor.prototyp
3fad0 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 e,protoProps),st
3fae0 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e aticProps&&defin
3faf0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
3fb00 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 tructor,staticPr
3fb10 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ops),Constructor
3fb20 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 }}(),_classCallC
3fb30 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e heck=function(in
3fb40 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 stance,Construct
3fb50 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 or){if(!(instanc
3fb60 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e e instanceof Con
3fb70 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 structor))throw
3fb80 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 new TypeError("C
3fb90 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 annot call a cla
3fba0 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e ss as a function
3fbb0 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 65 72 6f ")},math=_intero
3fbc0 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 pRequire(__webpa
3fbd0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 29 ck_require__(5))
3fbe0 2c 44 72 75 6e 6b 3d 5f 69 6e 74 65 72 6f 70 52 ,Drunk=_interopR
3fbf0 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b equire(__webpack
3fc00 5f 72 65 71 75 69 72 65 5f 5f 28 32 37 29 29 2c _require__(27)),
3fc10 53 65 71 75 65 6e 63 65 3d 66 75 6e 63 74 69 6f Sequence=functio
3fc20 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 53 65 71 n(){function Seq
3fc30 75 65 6e 63 65 28 29 7b 76 61 72 20 73 65 71 75 uence(){var sequ
3fc40 65 6e 63 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 ence=void 0===ar
3fc50 67 75 6d 65 6e 74 73 5b 30 5d 3f 5b 30 2c 31 30 guments[0]?[0,10
3fc60 2c 32 30 2c 33 30 5d 3a 61 72 67 75 6d 65 6e 74 ,20,30]:argument
3fc70 73 5b 30 5d 2c 6d 6f 64 65 3d 76 6f 69 64 20 30 s[0],mode=void 0
3fc80 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f ===arguments[1]?
3fc90 22 75 70 22 3a 61 72 67 75 6d 65 6e 74 73 5b 31 "up":arguments[1
3fca0 5d 2c 70 6f 73 69 74 69 6f 6e 3d 76 6f 69 64 20 ],position=void
3fcb0 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 0!==arguments[2]
3fcc0 26 26 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3b 5f &&arguments[2];_
3fcd0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
3fce0 68 69 73 2c 53 65 71 75 65 6e 63 65 29 2c 74 68 his,Sequence),th
3fcf0 69 73 2e 76 61 6c 75 65 73 3d 73 65 71 75 65 6e is.values=sequen
3fd00 63 65 2c 41 72 72 61 79 2e 69 73 41 72 72 61 79 ce,Array.isArray
3fd10 28 74 68 69 73 2e 76 61 6c 75 65 73 29 7c 7c 28 (this.values)||(
3fd20 74 68 69 73 2e 76 61 6c 75 65 73 3d 5b 74 68 69 this.values=[thi
3fd30 73 2e 76 61 6c 75 65 73 5d 29 2c 74 68 69 73 2e s.values]),this.
3fd40 5f 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 73 2e _mode=mode,this.
3fd50 70 6f 73 69 74 69 6f 6e 3d 70 6f 73 69 74 69 6f position=positio
3fd60 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b n,this.drunkWalk
3fd70 3d 6e 65 77 20 44 72 75 6e 6b 28 30 2c 74 68 69 =new Drunk(0,thi
3fd80 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2d s.values.length-
3fd90 31 29 2c 74 68 69 73 2e 73 74 61 72 74 56 61 6c 1),this.startVal
3fda0 75 65 73 3d 7b 75 70 3a 30 2c 64 6f 77 6e 3a 74 ues={up:0,down:t
3fdb0 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 his.values.lengt
3fdc0 68 2d 31 2c 64 72 75 6e 6b 3a 7e 7e 28 74 68 69 h-1,drunk:~~(thi
3fdd0 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2f s.values.length/
3fde0 32 29 2c 72 61 6e 64 6f 6d 3a 6d 61 74 68 2e 72 2),random:math.r
3fdf0 69 28 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 i(this.values.le
3fe00 6e 67 74 68 29 7d 2c 21 31 21 3d 3d 74 68 69 73 ngth)},!1!==this
3fe10 2e 70 6f 73 69 74 69 6f 6e 3f 74 68 69 73 2e 6e .position?this.n
3fe20 65 78 74 3d 74 68 69 73 5b 74 68 69 73 2e 5f 6d ext=this[this._m
3fe30 6f 64 65 5d 3a 74 68 69 73 2e 6e 65 78 74 3d 74 ode]:this.next=t
3fe40 68 69 73 2e 66 69 72 73 74 7d 72 65 74 75 72 6e his.first}return
3fe50 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 53 65 _createClass(Se
3fe60 71 75 65 6e 63 65 2c 7b 6d 6f 64 65 3a 7b 67 65 quence,{mode:{ge
3fe70 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 t:function(){ret
3fe80 75 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 65 7d 2c urn this._mode},
3fe90 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 set:function(mod
3fea0 65 29 7b 69 66 28 22 75 70 22 21 3d 3d 6d 6f 64 e){if("up"!==mod
3feb0 65 26 26 22 64 6f 77 6e 22 21 3d 3d 6d 6f 64 65 e&&"down"!==mode
3fec0 26 26 22 72 61 6e 64 6f 6d 22 21 3d 3d 6d 6f 64 &&"random"!==mod
3fed0 65 26 26 22 64 72 75 6e 6b 22 21 3d 3d 6d 6f 64 e&&"drunk"!==mod
3fee0 65 29 72 65 74 75 72 6e 20 76 6f 69 64 20 63 6f e)return void co
3fef0 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 22 54 68 65 nsole.error("The
3ff00 20 6f 6e 6c 79 20 6d 6f 64 65 73 20 63 75 72 72 only modes curr
3ff10 65 6e 74 6c 79 20 61 6c 6c 6f 77 65 64 20 61 72 ently allowed ar
3ff20 65 3a 20 75 70 2c 20 64 6f 77 6e 2c 20 72 61 6e e: up, down, ran
3ff30 64 6f 6d 2c 20 64 72 75 6e 6b 22 29 3b 74 68 69 dom, drunk");thi
3ff40 73 2e 5f 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 s._mode=mode,thi
3ff50 73 2e 70 6f 73 69 74 69 6f 6e 26 26 28 74 68 69 s.position&&(thi
3ff60 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 69 73 s.next=this[this
3ff70 2e 5f 6d 6f 64 65 5d 29 7d 7d 2c 76 61 6c 75 65 ._mode])}},value
3ff80 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
3ff90 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c {return this.val
3ffa0 75 65 73 5b 74 68 69 73 2e 70 6f 73 69 74 69 6f ues[this.positio
3ffb0 6e 5d 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e n]},set:function
3ffc0 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f (v){this.positio
3ffd0 6e 3d 74 68 69 73 2e 76 61 6c 75 65 73 2e 69 6e n=this.values.in
3ffe0 64 65 78 4f 66 28 76 29 7d 7d 2c 66 69 72 73 74 dexOf(v)}},first
3fff0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
40000 28 29 7b 72 65 74 75 72 6e 21 31 21 3d 3d 74 68 (){return!1!==th
40010 69 73 2e 70 6f 73 69 74 69 6f 6e 3f 28 74 68 69 is.position?(thi
40020 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 69 73 s.next=this[this
40030 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e 65 78 ._mode],this.nex
40040 74 28 29 29 3a 28 74 68 69 73 2e 70 6f 73 69 74 t()):(this.posit
40050 69 6f 6e 3d 74 68 69 73 2e 73 74 61 72 74 56 61 ion=this.startVa
40060 6c 75 65 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d lues[this._mode]
40070 2c 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b ,this.next=this[
40080 74 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 this._mode],this
40090 2e 76 61 6c 75 65 29 7d 7d 2c 75 70 3a 7b 76 61 .value)}},up:{va
400a0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 lue:function(){r
400b0 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 74 eturn this.posit
400c0 69 6f 6e 2b 2b 2c 74 68 69 73 2e 70 6f 73 69 74 ion++,this.posit
400d0 69 6f 6e 25 3d 74 68 69 73 2e 76 61 6c 75 65 73 ion%=this.values
400e0 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e 76 61 6c .length,this.val
400f0 75 65 7d 7d 2c 64 6f 77 6e 3a 7b 76 61 6c 75 65 ue}},down:{value
40100 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 :function(){retu
40110 72 6e 20 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e rn this.position
40120 2d 2d 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e --,this.position
40130 3c 30 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 <0&&(this.positi
40140 6f 6e 3d 28 74 68 69 73 2e 70 6f 73 69 74 69 6f on=(this.positio
40150 6e 2b 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 n+this.values.le
40160 6e 67 74 68 29 25 74 68 69 73 2e 76 61 6c 75 65 ngth)%this.value
40170 73 2e 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 76 s.length),this.v
40180 61 6c 75 65 7d 7d 2c 72 61 6e 64 6f 6d 3a 7b 76 alue}},random:{v
40190 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
401a0 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 .return this.pos
401b0 69 74 69 6f 6e 3d 6d 61 74 68 2e 72 69 28 30 2c ition=math.ri(0,
401c0 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 this.values.leng
401d0 74 68 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d 7d th),this.value}}
401e0 2c 64 72 75 6e 6b 3a 7b 76 61 6c 75 65 3a 66 75 ,drunk:{value:fu
401f0 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
40200 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b 2e 6d this.drunkWalk.m
40210 61 78 3d 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c ax=this.values.l
40220 65 6e 67 74 68 2c 74 68 69 73 2e 64 72 75 6e 6b ength,this.drunk
40230 57 61 6c 6b 2e 76 61 6c 75 65 3d 74 68 69 73 2e Walk.value=this.
40240 70 6f 73 69 74 69 6f 6e 2c 74 68 69 73 2e 70 6f position,this.po
40250 73 69 74 69 6f 6e 3d 74 68 69 73 2e 64 72 75 6e sition=this.drun
40260 6b 57 61 6c 6b 2e 6e 65 78 74 28 29 2c 74 68 69 kWalk.next(),thi
40270 73 2e 76 61 6c 75 65 7d 7d 7d 29 2c 53 65 71 75 s.value}}}),Sequ
40280 65 6e 63 65 7d 28 29 3b 6d 6f 64 75 6c 65 2e 65 ence}();module.e
40290 78 70 6f 72 74 73 3d 53 65 71 75 65 6e 63 65 7d xports=Sequence}
402a0 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 ,function(module
402b0 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 ,exports,__webpa
402c0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 ck_require__){"u
402d0 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f se strict";var _
402e0 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 createClass=func
402f0 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
40300 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
40310 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 (target,props){f
40320 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 or(var key in pr
40330 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 ops){var prop=pr
40340 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f ops[key];prop.co
40350 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 nfigurable=!0,pr
40360 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e op.value&&(prop.
40370 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a writable=!0)}Obj
40380 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
40390 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
403a0 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 s)}return functi
403b0 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 on(Constructor,p
403c0 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 rotoProps,static
403d0 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 Props){return pr
403e0 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 otoProps&&define
403f0 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
40400 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 ructor.prototype
40410 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 ,protoProps),sta
40420 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 ticProps&&define
40430 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
40440 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f ructor,staticPro
40450 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d ps),Constructor}
40460 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 }(),_classCallCh
40470 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 eck=function(ins
40480 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f tance,Constructo
40490 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 r){if(!(instance
404a0 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 instanceof Cons
404b0 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e tructor))throw n
404c0 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 ew TypeError("Ca
404d0 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 nnot call a clas
404e0 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 s as a function"
404f0 29 7d 2c 6d 61 74 68 3d 66 75 6e 63 74 69 6f 6e )},math=function
40500 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a (obj){return obj
40510 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 &&obj.__esModule
40520 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a ?obj.default:obj
40530 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 }(__webpack_requ
40540 69 72 65 5f 5f 28 35 29 29 2c 44 72 75 6e 6b 3d ire__(5)),Drunk=
40550 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
40560 69 6f 6e 20 44 72 75 6e 6b 28 29 7b 76 61 72 20 ion Drunk(){var
40570 6d 69 6e 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 min=void 0===arg
40580 75 6d 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 67 75 uments[0]?0:argu
40590 6d 65 6e 74 73 5b 30 5d 2c 6d 61 78 3d 76 6f 69 ments[0],max=voi
405a0 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0===arguments[
405b0 31 5d 3f 39 3a 61 72 67 75 6d 65 6e 74 73 5b 31 1]?9:arguments[1
405c0 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20 30 3d 3d ],value=void 0==
405d0 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3f 30 3a =arguments[2]?0:
405e0 61 72 67 75 6d 65 6e 74 73 5b 32 5d 2c 69 6e 63 arguments[2],inc
405f0 72 65 6d 65 6e 74 3d 76 6f 69 64 20 30 3d 3d 3d rement=void 0===
40600 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3f 31 3a 61 arguments[3]?1:a
40610 72 67 75 6d 65 6e 74 73 5b 33 5d 2c 6c 6f 6f 70 rguments[3],loop
40620 3d 76 6f 69 64 20 30 21 3d 3d 61 72 67 75 6d 65 =void 0!==argume
40630 6e 74 73 5b 34 5d 26 26 61 72 67 75 6d 65 6e 74 nts[4]&&argument
40640 73 5b 34 5d 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 s[4];_classCallC
40650 68 65 63 6b 28 74 68 69 73 2c 44 72 75 6e 6b 29 heck(this,Drunk)
40660 2c 74 68 69 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 ,this.min=min,th
40670 69 73 2e 6d 61 78 3d 6d 61 78 2c 74 68 69 73 2e is.max=max,this.
40680 76 61 6c 75 65 3d 76 61 6c 75 65 2c 74 68 69 73 value=value,this
40690 2e 69 6e 63 72 65 6d 65 6e 74 3d 69 6e 63 72 65 .increment=incre
406a0 6d 65 6e 74 2c 74 68 69 73 2e 6c 6f 6f 70 3d 6c ment,this.loop=l
406b0 6f 6f 70 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 oop}return _crea
406c0 74 65 43 6c 61 73 73 28 44 72 75 6e 6b 2c 7b 6e teClass(Drunk,{n
406d0 65 78 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ext:{value:funct
406e0 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 ion(){return thi
406f0 73 2e 76 61 6c 75 65 2b 3d 6d 61 74 68 2e 70 69 s.value+=math.pi
40700 63 6b 28 2d 31 2a 74 68 69 73 2e 69 6e 63 72 65 ck(-1*this.incre
40710 6d 65 6e 74 2c 74 68 69 73 2e 69 6e 63 72 65 6d ment,this.increm
40720 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75 65 3e ent),this.value>
40730 74 68 69 73 2e 6d 61 78 26 26 28 74 68 69 73 2e this.max&&(this.
40740 6c 6f 6f 70 3f 74 68 69 73 2e 76 61 6c 75 65 3d loop?this.value=
40750 74 68 69 73 2e 6d 69 6e 3a 74 68 69 73 2e 76 61 this.min:this.va
40760 6c 75 65 3d 74 68 69 73 2e 6d 61 78 2d 74 68 69 lue=this.max-thi
40770 73 2e 69 6e 63 72 65 6d 65 6e 74 29 2c 74 68 69 s.increment),thi
40780 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d 69 6e s.value<this.min
40790 26 26 28 74 68 69 73 2e 6c 6f 6f 70 3f 74 68 69 &&(this.loop?thi
407a0 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 6d 61 78 s.value=this.max
407b0 3a 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 :this.value=this
407c0 2e 6d 69 6e 2b 74 68 69 73 2e 69 6e 63 72 65 6d .min+this.increm
407d0 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d ent),this.value}
407e0 7d 7d 29 2c 44 72 75 6e 6b 7d 28 29 3b 6d 6f 64 }}),Drunk}();mod
407f0 75 6c 65 2e 65 78 70 6f 72 74 73 3d 44 72 75 6e ule.exports=Drun
40800 6b 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 k},function(modu
40810 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
40820 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
40830 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
40840 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 _interopRequire
40850 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 =function(obj){r
40860 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f eturn obj&&obj._
40870 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 _esModule?obj.de
40880 66 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 65 61 fault:obj},_crea
40890 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e teClass=function
408a0 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 (){function defi
408b0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
408c0 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 get,props){for(v
408d0 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 ar key in props)
408e0 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b {var prop=props[
408f0 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 key];prop.config
40900 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 urable=!0,prop.v
40910 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 alue&&(prop.writ
40920 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e able=!0)}Object.
40930 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
40940 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 (target,props)}r
40950 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 eturn function(C
40960 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f onstructor,proto
40970 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 Props,staticProp
40980 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 s){return protoP
40990 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 rops&&defineProp
409a0 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 erties(Construct
409b0 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f or.prototype,pro
409c0 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 toProps),staticP
409d0 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 rops&&defineProp
409e0 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 erties(Construct
409f0 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c or,staticProps),
40a00 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c Constructor}}(),
40a10 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d _classCallCheck=
40a20 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 function(instanc
40a30 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 e,Constructor){i
40a40 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 f(!(instance ins
40a50 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
40a60 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 tor))throw new T
40a70 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 ypeError("Cannot
40a80 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 call a class as
40a90 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d a function")},m
40aa0 61 74 68 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 ath=_interopRequ
40ab0 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ire(__webpack_re
40ac0 71 75 69 72 65 5f 5f 28 35 29 29 2c 44 72 75 6e quire__(5)),Drun
40ad0 6b 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 k=_interopRequir
40ae0 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e(__webpack_requ
40af0 69 72 65 5f 5f 28 32 37 29 29 2c 43 6f 75 6e 74 ire__(27)),Count
40b00 65 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 er=function(){fu
40b10 6e 63 74 69 6f 6e 20 43 6f 75 6e 74 65 72 28 29 nction Counter()
40b20 7b 76 61 72 20 6d 69 6e 3d 76 6f 69 64 20 30 3d {var min=void 0=
40b30 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 30 ==arguments[0]?0
40b40 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c 6d 61 :arguments[0],ma
40b50 78 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d x=void 0===argum
40b60 65 6e 74 73 5b 31 5d 3f 31 30 3a 61 72 67 75 6d ents[1]?10:argum
40b70 65 6e 74 73 5b 31 5d 2c 6d 6f 64 65 3d 76 6f 69 ents[1],mode=voi
40b80 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b d 0===arguments[
40b90 32 5d 3f 22 75 70 22 3a 61 72 67 75 6d 65 6e 74 2]?"up":argument
40ba0 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20 s[2],value=void
40bb0 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 33 5d 0!==arguments[3]
40bc0 26 26 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3b 5f &&arguments[3];_
40bd0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
40be0 68 69 73 2c 43 6f 75 6e 74 65 72 29 2c 74 68 69 his,Counter),thi
40bf0 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 2e 6d s.min=min,this.m
40c00 61 78 3d 6d 61 78 2c 74 68 69 73 2e 76 61 6c 75 ax=max,this.valu
40c10 65 3d 76 61 6c 75 65 2c 74 68 69 73 2e 6d 6f 64 e=value,this.mod
40c20 65 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 72 75 6e e=mode,this.drun
40c30 6b 57 61 6c 6b 3d 6e 65 77 20 44 72 75 6e 6b 28 kWalk=new Drunk(
40c40 74 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 this.min,this.ma
40c50 78 29 2c 21 31 21 3d 3d 74 68 69 73 2e 76 61 6c x),!1!==this.val
40c60 75 65 3f 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 ue?this.next=thi
40c70 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 3a 74 68 s[this._mode]:th
40c80 69 73 2e 6e 65 78 74 3d 74 68 69 73 2e 66 69 72 is.next=this.fir
40c90 73 74 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 st}return _creat
40ca0 65 43 6c 61 73 73 28 43 6f 75 6e 74 65 72 2c 7b eClass(Counter,{
40cb0 6d 6f 64 65 3a 7b 73 65 74 3a 66 75 6e 63 74 69 mode:{set:functi
40cc0 6f 6e 28 6d 6f 64 65 29 7b 69 66 28 22 75 70 22 on(mode){if("up"
40cd0 21 3d 3d 6d 6f 64 65 26 26 22 64 6f 77 6e 22 21 !==mode&&"down"!
40ce0 3d 3d 6d 6f 64 65 26 26 22 72 61 6e 64 6f 6d 22 ==mode&&"random"
40cf0 21 3d 3d 6d 6f 64 65 26 26 22 64 72 75 6e 6b 22 !==mode&&"drunk"
40d00 21 3d 3d 6d 6f 64 65 29 72 65 74 75 72 6e 20 76 !==mode)return v
40d10 6f 69 64 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f oid console.erro
40d20 72 28 22 54 68 65 20 6f 6e 6c 79 20 6d 6f 64 65 r("The only mode
40d30 73 20 63 75 72 72 65 6e 74 6c 79 20 61 6c 6c 6f s currently allo
40d40 77 65 64 20 61 72 65 3a 20 75 70 2c 20 64 6f 77 wed are: up, dow
40d50 6e 2c 20 72 61 6e 64 6f 6d 2c 20 64 72 75 6e 6b n, random, drunk
40d60 22 29 3b 74 68 69 73 2e 5f 6d 6f 64 65 3d 6d 6f ");this._mode=mo
40d70 64 65 2c 74 68 69 73 2e 76 61 6c 75 65 26 26 28 de,this.value&&(
40d80 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 this.next=this[t
40d90 68 69 73 2e 5f 6d 6f 64 65 5d 29 7d 2c 67 65 74 his._mode])},get
40da0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 :function(){retu
40db0 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 65 7d 7d 2c rn this._mode}},
40dc0 66 69 72 73 74 3a 7b 76 61 6c 75 65 3a 66 75 6e first:{value:fun
40dd0 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 21 31 ction(){return!1
40de0 21 3d 3d 74 68 69 73 2e 76 61 6c 75 65 3f 28 74 !==this.value?(t
40df0 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 his.next=this[th
40e00 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e is._mode],this.n
40e10 65 78 74 28 29 29 3a 28 74 68 69 73 2e 73 74 61 ext()):(this.sta
40e20 72 74 56 61 6c 75 65 73 3d 7b 75 70 3a 74 68 69 rtValues={up:thi
40e30 73 2e 6d 69 6e 2c 64 6f 77 6e 3a 74 68 69 73 2e s.min,down:this.
40e40 6d 61 78 2c 64 72 75 6e 6b 3a 7e 7e 6d 61 74 68 max,drunk:~~math
40e50 2e 61 76 65 72 61 67 65 28 74 68 69 73 2e 6d 69 .average(this.mi
40e60 6e 2c 74 68 69 73 2e 6d 61 78 29 2c 72 61 6e 64 n,this.max),rand
40e70 6f 6d 3a 6d 61 74 68 2e 72 69 28 74 68 69 73 2e om:math.ri(this.
40e80 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 7d 2c 74 min,this.max)},t
40e90 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 73 his.value=this.s
40ea0 74 61 72 74 56 61 6c 75 65 73 5b 74 68 69 73 2e tartValues[this.
40eb0 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e 65 78 74 _mode],this.next
40ec0 3d 74 68 69 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 =this[this._mode
40ed0 5d 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d 7d 2c ],this.value)}},
40ee0 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 up:{value:functi
40ef0 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 on(){return this
40f00 2e 76 61 6c 75 65 2b 2b 2c 74 68 69 73 2e 76 61 .value++,this.va
40f10 6c 75 65 3e 3d 74 68 69 73 2e 6d 61 78 26 26 28 lue>=this.max&&(
40f20 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e this.value=this.
40f30 6d 69 6e 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d min),this.value}
40f40 7d 2c 64 6f 77 6e 3a 7b 76 61 6c 75 65 3a 66 75 },down:{value:fu
40f50 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 nction(){return
40f60 74 68 69 73 2e 76 61 6c 75 65 2d 2d 2c 74 68 69 this.value--,thi
40f70 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d 69 6e s.value<this.min
40f80 26 26 28 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 &&(this.value=th
40f90 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 76 61 6c is.max),this.val
40fa0 75 65 7d 7d 2c 72 61 6e 64 6f 6d 3a 7b 76 61 6c ue}},random:{val
40fb0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 ue:function(){re
40fc0 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75 65 3d turn this.value=
40fd0 6d 61 74 68 2e 72 69 28 74 68 69 73 2e 6d 69 6e math.ri(this.min
40fe0 2c 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e ,this.max),this.
40ff0 76 61 6c 75 65 7d 7d 2c 64 72 75 6e 6b 3a 7b 76 value}},drunk:{v
41000 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
41010 72 65 74 75 72 6e 20 74 68 69 73 2e 64 72 75 6e return this.drun
41020 6b 57 61 6c 6b 2e 6d 69 6e 3d 74 68 69 73 2e 6d kWalk.min=this.m
41030 69 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c in,this.drunkWal
41040 6b 2e 6d 61 78 3d 74 68 69 73 2e 6d 61 78 2c 74 k.max=this.max,t
41050 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b 2e 76 61 his.drunkWalk.va
41060 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 2c 74 lue=this.value,t
41070 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 64 his.value=this.d
41080 72 75 6e 6b 57 61 6c 6b 2e 6e 65 78 74 28 29 2c runkWalk.next(),
41090 74 68 69 73 2e 76 61 6c 75 65 7d 7d 7d 29 2c 43 this.value}}}),C
410a0 6f 75 6e 74 65 72 7d 28 29 3b 6d 6f 64 75 6c 65 ounter}();module
410b0 2e 65 78 70 6f 72 74 73 3d 43 6f 75 6e 74 65 72 .exports=Counter
410c0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c },function(modul
410d0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 e,exports,__webp
410e0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 ack_require__){"
410f0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 use strict";var
41100 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e _createClass=fun
41110 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
41120 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
41130 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b s(target,props){
41140 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 for(var key in p
41150 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 rops){var prop=p
41160 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 rops[key];prop.c
41170 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 onfigurable=!0,p
41180 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 rop.value&&(prop
41190 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 .writable=!0)}Ob
411a0 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
411b0 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f rties(target,pro
411c0 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 ps)}return funct
411d0 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ion(Constructor,
411e0 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 protoProps,stati
411f0 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 cProps){return p
41200 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e rotoProps&&defin
41210 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
41220 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 tructor.prototyp
41230 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 e,protoProps),st
41240 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e aticProps&&defin
41250 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
41260 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 tructor,staticPr
41270 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ops),Constructor
41280 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 }}(),_classCallC
41290 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e heck=function(in
412a0 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 stance,Construct
412b0 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 or){if(!(instanc
412c0 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e e instanceof Con
412d0 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 structor))throw
412e0 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 new TypeError("C
412f0 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 annot call a cla
41300 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e ss as a function
41310 22 29 7d 2c 63 6c 6f 63 6b 3d 5f 5f 77 65 62 70 ")},clock=__webp
41320 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 29 ack_require__(1)
41330 2e 63 6c 6f 63 6b 2c 49 6e 74 65 72 76 61 6c 3d .clock,Interval=
41340 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
41350 69 6f 6e 20 49 6e 74 65 72 76 61 6c 28 72 61 74 ion Interval(rat
41360 65 2c 66 75 6e 63 2c 6f 6e 29 7b 5f 63 6c 61 73 e,func,on){_clas
41370 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
41380 49 6e 74 65 72 76 61 6c 29 2c 74 68 69 73 2e 72 Interval),this.r
41390 61 74 65 3d 72 61 74 65 2c 74 68 69 73 2e 6f 6e ate=rate,this.on
413a0 3d 6f 6e 2c 74 68 69 73 2e 63 6c 6f 63 6b 3d 63 =on,this.clock=c
413b0 6c 6f 63 6b 28 29 2c 74 68 69 73 2e 70 61 74 74 lock(),this.patt
413c0 65 72 6e 3d 5b 31 5d 2c 74 68 69 73 2e 69 6e 64 ern=[1],this.ind
413d0 65 78 3d 30 2c 74 68 69 73 2e 65 76 65 6e 74 3d ex=0,this.event=
413e0 66 75 6e 63 7c 7c 66 75 6e 63 74 69 6f 6e 28 29 func||function()
413f0 7b 7d 2c 74 68 69 73 2e 6f 6e 26 26 74 68 69 73 {},this.on&&this
41400 2e 73 74 61 72 74 28 29 7d 72 65 74 75 72 6e 20 .start()}return
41410 5f 63 72 65 61 74 65 43 6c 61 73 73 28 49 6e 74 _createClass(Int
41420 65 72 76 61 6c 2c 7b 5f 65 76 65 6e 74 3a 7b 76 erval,{_event:{v
41430 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 65 29 alue:function(e)
41440 7b 74 68 69 73 2e 65 76 65 6e 74 28 65 29 2c 74 {this.event(e),t
41450 68 69 73 2e 69 6e 64 65 78 2b 2b 7d 7d 2c 73 74 his.index++}},st
41460 6f 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 op:{value:functi
41470 6f 6e 28 29 7b 74 68 69 73 2e 6f 6e 3d 21 31 2c on(){this.on=!1,
41480 74 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 63 6c this.interval.cl
41490 65 61 72 28 29 7d 7d 2c 73 74 61 72 74 3a 7b 76 ear()}},start:{v
414a0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
414b0 74 68 69 73 2e 6f 6e 3d 21 30 2c 74 68 69 73 2e this.on=!0,this.
414c0 69 6e 74 65 72 76 61 6c 3d 74 68 69 73 2e 63 6c interval=this.cl
414d0 6f 63 6b 2e 63 61 6c 6c 62 61 63 6b 41 74 54 69 ock.callbackAtTi
414e0 6d 65 28 74 68 69 73 2e 5f 65 76 65 6e 74 2e 62 me(this._event.b
414f0 69 6e 64 28 74 68 69 73 29 2c 74 68 69 73 2e 63 ind(this),this.c
41500 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 2e 63 75 72 lock.context.cur
41510 72 65 6e 74 54 69 6d 65 29 2e 72 65 70 65 61 74 rentTime).repeat
41520 28 74 68 69 73 2e 72 61 74 65 2f 31 65 33 29 2e (this.rate/1e3).
41530 74 6f 6c 65 72 61 6e 63 65 28 7b 65 61 72 6c 79 tolerance({early
41540 3a 2e 31 2c 6c 61 74 65 3a 31 7d 29 7d 7d 2c 6d :.1,late:1})}},m
41550 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f s:{value:functio
41560 6e 28 6e 65 77 72 61 74 65 29 7b 69 66 28 74 68 n(newrate){if(th
41570 69 73 2e 6f 6e 29 7b 76 61 72 20 72 61 74 69 6f is.on){var ratio
41580 3d 6e 65 77 72 61 74 65 2f 74 68 69 73 2e 72 61 =newrate/this.ra
41590 74 65 3b 74 68 69 73 2e 72 61 74 65 3d 6e 65 77 te;this.rate=new
415a0 72 61 74 65 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e rate,this.clock.
415b0 74 69 6d 65 53 74 72 65 74 63 68 28 74 68 69 73 timeStretch(this
415c0 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 2e 63 .clock.context.c
415d0 75 72 72 65 6e 74 54 69 6d 65 2c 5b 74 68 69 73 urrentTime,[this
415e0 2e 69 6e 74 65 72 76 61 6c 5d 2c 72 61 74 69 6f .interval],ratio
415f0 29 7d 65 6c 73 65 20 74 68 69 73 2e 72 61 74 65 )}else this.rate
41600 3d 6e 65 77 72 61 74 65 7d 7d 7d 29 2c 49 6e 74 =newrate}}}),Int
41610 65 72 76 61 6c 7d 28 29 3b 6d 6f 64 75 6c 65 2e erval}();module.
41620 65 78 70 6f 72 74 73 3d 49 6e 74 65 72 76 61 6c exports=Interval
41630 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c },function(modul
41640 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 e,exports,__webp
41650 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 ack_require__){"
41660 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 use strict";var
41670 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e _createClass=fun
41680 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e ction(){function
41690 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 definePropertie
416a0 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b s(target,props){
416b0 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 for(var key in p
416c0 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 rops){var prop=p
416d0 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 rops[key];prop.c
416e0 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 onfigurable=!0,p
416f0 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 rop.value&&(prop
41700 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 .writable=!0)}Ob
41710 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
41720 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f rties(target,pro
41730 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 ps)}return funct
41740 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c ion(Constructor,
41750 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 protoProps,stati
41760 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 cProps){return p
41770 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e rotoProps&&defin
41780 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
41790 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 tructor.prototyp
417a0 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 e,protoProps),st
417b0 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e aticProps&&defin
417c0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 eProperties(Cons
417d0 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 tructor,staticPr
417e0 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 ops),Constructor
417f0 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 }}(),_get=functi
41800 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 on get(object,pr
41810 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
41820 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 {var desc=Object
41830 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 .getOwnPropertyD
41840 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 escriptor(object
41850 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f ,property);if(vo
41860 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 id 0===desc){var
41870 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 parent=Object.g
41880 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 etPrototypeOf(ob
41890 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c ject);return nul
418a0 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 l===parent?void
418b0 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 0:get(parent,pro
418c0 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d perty,receiver)}
418d0 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 if("value"in des
418e0 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 c&&desc.writable
418f0 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c )return desc.val
41900 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 ue;var getter=de
41910 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 sc.get;if(void 0
41920 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e !==getter)return
41930 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 getter.call(rec
41940 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 eiver)},_inherit
41950 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c s=function(subCl
41960 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b ass,superClass){
41970 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 if("function"!=t
41980 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 ypeof superClass
41990 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c &&null!==superCl
419a0 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 ass)throw new Ty
419b0 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 peError("Super e
419c0 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 xpression must e
419d0 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 ither be null or
419e0 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 a function, not
419f0 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 "+typeof superC
41a00 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 lass);subClass.p
41a10 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e rototype=Object.
41a20 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 create(superClas
41a30 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 s&&superClass.pr
41a40 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 ototype,{constru
41a50 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 ctor:{value:subC
41a60 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a lass,enumerable:
41a70 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 !1,writable:!0,c
41a80 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d onfigurable:!0}}
41a90 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 ),superClass&&(s
41aa0 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f ubClass.__proto_
41ab0 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f _=superClass)},_
41ac0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 classCallCheck=f
41ad0 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 unction(instance
41ae0 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 ,Constructor){if
41af0 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 (!(instance inst
41b00 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 anceof Construct
41b10 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 or))throw new Ty
41b20 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 peError("Cannot
41b30 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 call a class as
41b40 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 a function")},sv
41b50 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 g=__webpack_requ
41b60 69 72 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f ire__(4),math=__
41b70 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
41b80 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f _(5),Interface=_
41b90 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
41ba0 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62 __(6),Step=__web
41bb0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 pack_require__(1
41bc0 31 29 2c 49 6e 74 65 72 61 63 74 69 6f 6e 3d 66 1),Interaction=f
41bd0 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 unction(obj){ret
41be0 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 urn obj&&obj.__e
41bf0 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66 sModule?obj:{def
41c00 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62 ault:obj}}(__web
41c10 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 pack_require__(1
41c20 32 29 29 2c 50 61 6e 32 44 3d 66 75 6e 63 74 69 2)),Pan2D=functi
41c30 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 on(_Interface){f
41c40 75 6e 63 74 69 6f 6e 20 50 61 6e 32 44 28 29 7b unction Pan2D(){
41c50 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
41c60 74 68 69 73 2c 50 61 6e 32 44 29 3b 76 61 72 20 this,Pan2D);var
41c70 6f 70 74 69 6f 6e 73 3d 5b 22 72 61 6e 67 65 22 options=["range"
41c80 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 ],defaults={size
41c90 3a 5b 32 30 30 2c 32 30 30 5d 2c 72 61 6e 67 65 :[200,200],range
41ca0 3a 2e 35 2c 6d 6f 64 65 3a 22 61 62 73 6f 6c 75 :.5,mode:"absolu
41cb0 74 65 22 2c 73 70 65 61 6b 65 72 73 3a 5b 5b 2e te",speakers:[[.
41cc0 35 2c 2e 32 5d 2c 5b 2e 37 35 2c 2e 32 35 5d 2c 5,.2],[.75,.25],
41cd0 5b 2e 38 2c 2e 35 5d 2c 5b 2e 37 35 2c 2e 37 35 [.8,.5],[.75,.75
41ce0 5d 2c 5b 2e 35 2c 2e 38 5d 2c 5b 2e 32 35 2c 2e ],[.5,.8],[.25,.
41cf0 37 35 5d 2c 5b 2e 32 2c 2e 35 5d 2c 5b 2e 32 35 75],[.2,.5],[.25
41d00 2c 2e 32 35 5d 5d 7d 3b 5f 67 65 74 28 4f 62 6a ,.25]]};_get(Obj
41d10 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 ect.getPrototype
41d20 4f 66 28 50 61 6e 32 44 2e 70 72 6f 74 6f 74 79 Of(Pan2D.prototy
41d30 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 pe),"constructor
41d40 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 ",this).call(thi
41d50 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 s,arguments,opti
41d60 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 ons,defaults),th
41d70 69 73 2e 76 61 6c 75 65 3d 7b 78 3a 6e 65 77 20 is.value={x:new
41d80 53 74 65 70 28 30 2c 31 2c 30 2c 2e 35 29 2c 79 Step(0,1,0,.5),y
41d90 3a 6e 65 77 20 53 74 65 70 28 30 2c 31 2c 30 2c :new Step(0,1,0,
41da0 2e 35 29 7d 2c 74 68 69 73 2e 6d 6f 64 65 3d 74 .5)},this.mode=t
41db0 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f 64 his.settings.mod
41dc0 65 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d e,this.position=
41dd0 7b 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 69 {x:new Interacti
41de0 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e 6d on.Handle(this.m
41df0 6f 64 65 2c 22 68 6f 72 69 7a 6f 6e 74 61 6c 22 ode,"horizontal"
41e00 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c ,[0,this.width],
41e10 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 [this.height,0])
41e20 2c 79 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 69 ,y:new Interacti
41e30 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e 6d on.Handle(this.m
41e40 6f 64 65 2c 22 76 65 72 74 69 63 61 6c 22 2c 5b ode,"vertical",[
41e50 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 0,this.width],[t
41e60 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 7d 2c his.height,0])},
41e70 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e this.position.x.
41e80 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 value=this.value
41e90 2e 78 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 .x.normalized,th
41ea0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 is.position.y.va
41eb0 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 2e 79 lue=this.value.y
41ec0 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 .normalized,this
41ed0 2e 73 70 65 61 6b 65 72 73 3d 74 68 69 73 2e 73 .speakers=this.s
41ee0 65 74 74 69 6e 67 73 2e 73 70 65 61 6b 65 72 73 ettings.speakers
41ef0 2c 74 68 69 73 2e 72 61 6e 67 65 3d 74 68 69 73 ,this.range=this
41f00 2e 73 65 74 74 69 6e 67 73 2e 72 61 6e 67 65 2c .settings.range,
41f10 74 68 69 73 2e 6c 65 76 65 6c 73 3d 5b 5d 2c 74 this.levels=[],t
41f20 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e his.init(),this.
41f30 63 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c 73 28 calculateLevels(
41f40 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
41f50 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 return _inherits
41f60 28 50 61 6e 32 44 2c 5f 49 6e 74 65 72 66 61 63 (Pan2D,_Interfac
41f70 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 e),_createClass(
41f80 50 61 6e 32 44 2c 7b 62 75 69 6c 64 49 6e 74 65 Pan2D,{buildInte
41f90 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
41fa0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 6e 6f ction(){this.kno
41fb0 62 3d 73 76 67 2e 63 72 65 61 74 65 28 22 63 69 b=svg.create("ci
41fc0 72 63 6c 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d rcle"),this.elem
41fd0 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
41fe0 74 68 69 73 2e 6b 6e 6f 62 29 2c 74 68 69 73 2e this.knob),this.
41ff0 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 3d speakerElements=
42000 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 [];for(var i=0;i
42010 3c 74 68 69 73 2e 73 70 65 61 6b 65 72 73 2e 6c <this.speakers.l
42020 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 20 73 ength;i++){var s
42030 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 3d 73 76 peakerElement=sv
42040 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 g.create("circle
42050 22 29 3b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e ");this.element.
42060 61 70 70 65 6e 64 43 68 69 6c 64 28 73 70 65 61 appendChild(spea
42070 6b 65 72 45 6c 65 6d 65 6e 74 29 2c 74 68 69 73 kerElement),this
42080 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 .speakerElements
42090 2e 70 75 73 68 28 73 70 65 61 6b 65 72 45 6c 65 .push(speakerEle
420a0 6d 65 6e 74 29 7d 7d 7d 2c 73 69 7a 65 49 6e 74 ment)}}},sizeInt
420b0 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
420c0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 5f 6d nction(){this._m
420d0 69 6e 44 69 6d 65 6e 73 69 6f 6e 3d 4d 61 74 68 inDimension=Math
420e0 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c .min(this.width,
420f0 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 this.height),thi
42100 73 2e 6b 6e 6f 62 52 61 64 69 75 73 3d 7b 6f 66 s.knobRadius={of
42110 66 3a 33 2a 7e 7e 28 74 68 69 73 2e 5f 6d 69 6e f:3*~~(this._min
42120 44 69 6d 65 6e 73 69 6f 6e 2f 31 30 30 29 2b 35 Dimension/100)+5
42130 7d 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 },this.knobRadiu
42140 73 2e 6f 6e 3d 32 2a 74 68 69 73 2e 6b 6e 6f 62 s.on=2*this.knob
42150 52 61 64 69 75 73 2e 6f 66 66 2c 74 68 69 73 2e Radius.off,this.
42160 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 knob.setAttribut
42170 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 64 74 e("cx",this.widt
42180 68 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 h/2),this.knob.s
42190 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 etAttribute("cy"
421a0 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 2c ,this.height/2),
421b0 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
421c0 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 2e ribute("r",this.
421d0 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 66 29 3b knobRadius.off);
421e0 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 for(var i=0;i<th
421f0 69 73 2e 73 70 65 61 6b 65 72 73 2e 6c 65 6e 67 is.speakers.leng
42200 74 68 3b 69 2b 2b 29 7b 76 61 72 20 73 70 65 61 th;i++){var spea
42210 6b 65 72 45 6c 65 6d 65 6e 74 3d 74 68 69 73 2e kerElement=this.
42220 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 5b speakerElements[
42230 69 5d 2c 73 70 65 61 6b 65 72 3d 74 68 69 73 2e i],speaker=this.
42240 73 70 65 61 6b 65 72 73 5b 69 5d 3b 73 70 65 61 speakers[i];spea
42250 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74 kerElement.setAt
42260 74 72 69 62 75 74 65 28 22 63 78 22 2c 73 70 65 tribute("cx",spe
42270 61 6b 65 72 5b 30 5d 2a 74 68 69 73 2e 77 69 64 aker[0]*this.wid
42280 74 68 29 2c 73 70 65 61 6b 65 72 45 6c 65 6d 65 th),speakerEleme
42290 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 nt.setAttribute(
422a0 22 63 79 22 2c 73 70 65 61 6b 65 72 5b 31 5d 2a "cy",speaker[1]*
422b0 74 68 69 73 2e 68 65 69 67 68 74 29 2c 73 70 65 this.height),spe
422c0 61 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 akerElement.setA
422d0 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 ttribute("r",thi
422e0 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f s._minDimension/
422f0 32 30 2b 35 29 2c 73 70 65 61 6b 65 72 45 6c 65 20+5),speakerEle
42300 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ment.setAttribut
42310 65 28 22 66 69 6c 6c 2d 6f 70 61 63 69 74 79 22 e("fill-opacity"
42320 2c 22 30 22 29 7d 74 68 69 73 2e 70 6f 73 69 74 ,"0")}this.posit
42330 69 6f 6e 2e 78 2e 72 65 73 69 7a 65 28 5b 30 2c ion.x.resize([0,
42340 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 69 this.width],[thi
42350 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 68 69 s.height,0]),thi
42360 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 72 65 73 s.position.y.res
42370 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 64 74 ize([0,this.widt
42380 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c h],[this.height,
42390 30 5d 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 0]),this.calcula
423a0 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e teLevels(),this.
423b0 72 65 6e 64 65 72 28 29 7d 7d 2c 63 6f 6c 6f 72 render()}},color
423c0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 Interface:{value
423d0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
423e0 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 .element.style.b
423f0 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 ackgroundColor=t
42400 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c his.colors.fill,
42410 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 this.knob.setAtt
42420 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 ribute("fill",th
42430 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d is.colors.medium
42440 4c 69 67 68 74 29 3b 66 6f 72 28 76 61 72 20 69 Light);for(var i
42450 3d 30 3b 69 3c 74 68 69 73 2e 73 70 65 61 6b 65 =0;i<this.speake
42460 72 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 rs.length;i++){v
42470 61 72 20 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e ar speakerElemen
42480 74 3d 74 68 69 73 2e 73 70 65 61 6b 65 72 45 6c t=this.speakerEl
42490 65 6d 65 6e 74 73 5b 69 5d 3b 73 70 65 61 6b 65 ements[i];speake
424a0 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 rElement.setAttr
424b0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
424c0 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 s.colors.accent)
424d0 2c 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 2e ,speakerElement.
424e0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
424f0 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 roke",this.color
42500 73 2e 61 63 63 65 6e 74 29 7d 7d 7d 2c 72 65 6e s.accent)}}},ren
42510 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 der:{value:funct
42520 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 6e 6f 62 43 ion(){this.knobC
42530 6f 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a 74 68 oordinates={x:th
42540 69 73 2e 76 61 6c 75 65 2e 78 2e 6e 6f 72 6d 61 is.value.x.norma
42550 6c 69 7a 65 64 2a 74 68 69 73 2e 77 69 64 74 68 lized*this.width
42560 2c 79 3a 74 68 69 73 2e 68 65 69 67 68 74 2d 74 ,y:this.height-t
42570 68 69 73 2e 76 61 6c 75 65 2e 79 2e 6e 6f 72 6d his.value.y.norm
42580 61 6c 69 7a 65 64 2a 74 68 69 73 2e 68 65 69 67 alized*this.heig
42590 68 74 7d 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 ht},this.knob.se
425a0 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c tAttribute("cx",
425b0 74 68 69 73 2e 6b 6e 6f 62 43 6f 6f 72 64 69 6e this.knobCoordin
425c0 61 74 65 73 2e 78 29 2c 74 68 69 73 2e 6b 6e 6f ates.x),this.kno
425d0 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 b.setAttribute("
425e0 63 79 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f 6f cy",this.knobCoo
425f0 72 64 69 6e 61 74 65 73 2e 79 29 7d 7d 2c 63 6c rdinates.y)}},cl
42600 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ick:{value:funct
42610 69 6f 6e 28 29 7b 74 68 69 73 2e 70 6f 73 69 74 ion(){this.posit
42620 69 6f 6e 2e 78 2e 61 6e 63 68 6f 72 3d 74 68 69 ion.x.anchor=thi
42630 73 2e 6d 6f 75 73 65 2c 74 68 69 73 2e 70 6f 73 s.mouse,this.pos
42640 69 74 69 6f 6e 2e 79 2e 61 6e 63 68 6f 72 3d 74 ition.y.anchor=t
42650 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 73 2e 6d his.mouse,this.m
42660 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 ove()}},move:{va
42670 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
42680 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 28 74 68 his.clicked&&(th
42690 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 75 70 is.position.x.up
426a0 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 65 29 date(this.mouse)
426b0 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 ,this.position.y
426c0 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 .update(this.mou
426d0 73 65 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 se),this.calcula
426e0 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e teLevels(),this.
426f0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
42700 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e is.levels),this.
42710 72 65 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65 render())}},rele
42720 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ase:{value:funct
42730 69 6f 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65 ion(){this.rende
42740 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 r()}},normalized
42750 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
42760 7b 72 65 74 75 72 6e 7b 78 3a 74 68 69 73 2e 76 {return{x:this.v
42770 61 6c 75 65 2e 78 2e 6e 6f 72 6d 61 6c 69 7a 65 alue.x.normalize
42780 64 2c 79 3a 74 68 69 73 2e 76 61 6c 75 65 2e 79 d,y:this.value.y
42790 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 7d 2c 63 .normalized}}},c
427a0 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c 73 3a 7b alculateLevels:{
427b0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
427c0 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b {var _this=this;
427d0 74 68 69 73 2e 76 61 6c 75 65 2e 78 2e 75 70 64 this.value.x.upd
427e0 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e 70 ateNormal(this.p
427f0 6f 73 69 74 69 6f 6e 2e 78 2e 76 61 6c 75 65 29 osition.x.value)
42800 2c 74 68 69 73 2e 76 61 6c 75 65 2e 79 2e 75 70 ,this.value.y.up
42810 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e dateNormal(this.
42820 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 position.y.value
42830 29 2c 74 68 69 73 2e 6c 65 76 65 6c 73 3d 5b 5d ),this.levels=[]
42840 2c 74 68 69 73 2e 73 70 65 61 6b 65 72 73 2e 66 ,this.speakers.f
42850 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 orEach(function(
42860 73 2c 69 29 7b 76 61 72 20 64 69 73 74 61 6e 63 s,i){var distanc
42870 65 3d 6d 61 74 68 2e 64 69 73 74 61 6e 63 65 28 e=math.distance(
42880 73 5b 30 5d 2a 5f 74 68 69 73 2e 77 69 64 74 68 s[0]*_this.width
42890 2c 73 5b 31 5d 2a 5f 74 68 69 73 2e 68 65 69 67 ,s[1]*_this.heig
428a0 68 74 2c 5f 74 68 69 73 2e 70 6f 73 69 74 69 6f ht,_this.positio
428b0 6e 2e 78 2e 76 61 6c 75 65 2a 5f 74 68 69 73 2e n.x.value*_this.
428c0 77 69 64 74 68 2c 28 31 2d 5f 74 68 69 73 2e 70 width,(1-_this.p
428d0 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 29 osition.y.value)
428e0 2a 5f 74 68 69 73 2e 68 65 69 67 68 74 29 2c 6c *_this.height),l
428f0 65 76 65 6c 3d 6d 61 74 68 2e 63 6c 69 70 28 31 evel=math.clip(1
42900 2d 64 69 73 74 61 6e 63 65 2f 28 5f 74 68 69 73 -distance/(_this
42910 2e 72 61 6e 67 65 2a 5f 74 68 69 73 2e 77 69 64 .range*_this.wid
42920 74 68 29 2c 30 2c 31 29 3b 5f 74 68 69 73 2e 6c th),0,1);_this.l
42930 65 76 65 6c 73 2e 70 75 73 68 28 6c 65 76 65 6c evels.push(level
42940 29 2c 5f 74 68 69 73 2e 73 70 65 61 6b 65 72 45 ),_this.speakerE
42950 6c 65 6d 65 6e 74 73 5b 69 5d 2e 73 65 74 41 74 lements[i].setAt
42960 74 72 69 62 75 74 65 28 22 66 69 6c 6c 2d 6f 70 tribute("fill-op
42970 61 63 69 74 79 22 2c 6c 65 76 65 6c 29 7d 29 7d acity",level)})}
42980 7d 2c 6d 6f 76 65 53 6f 75 72 63 65 3a 7b 76 61 },moveSource:{va
42990 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 2c 79 lue:function(x,y
429a0 29 7b 76 61 72 20 6c 6f 63 61 74 69 6f 6e 3d 7b ){var location={
429b0 78 3a 78 2a 74 68 69 73 2e 77 69 64 74 68 2c 79 x:x*this.width,y
429c0 3a 79 2a 74 68 69 73 2e 68 65 69 67 68 74 7d 3b :y*this.height};
429d0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e this.position.x.
429e0 75 70 64 61 74 65 28 6c 6f 63 61 74 69 6f 6e 29 update(location)
429f0 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 ,this.position.y
42a00 2e 75 70 64 61 74 65 28 6c 6f 63 61 74 69 6f 6e .update(location
42a10 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 ),this.calculate
42a20 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e 65 6d Levels(),this.em
42a30 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 it("change",this
42a40 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e 72 65 .levels),this.re
42a50 6e 64 65 72 28 29 7d 7d 2c 6d 6f 76 65 53 70 65 nder()}},moveSpe
42a60 61 6b 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 aker:{value:func
42a70 74 69 6f 6e 28 69 6e 64 65 78 2c 78 2c 79 29 7b tion(index,x,y){
42a80 74 68 69 73 2e 73 70 65 61 6b 65 72 73 5b 69 6e this.speakers[in
42a90 64 65 78 5d 3d 5b 78 2c 79 5d 2c 74 68 69 73 2e dex]=[x,y],this.
42aa0 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 5b speakerElements[
42ab0 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72 69 62 index].setAttrib
42ac0 75 74 65 28 22 63 78 22 2c 78 2a 74 68 69 73 2e ute("cx",x*this.
42ad0 77 69 64 74 68 29 2c 74 68 69 73 2e 73 70 65 61 width),this.spea
42ae0 6b 65 72 45 6c 65 6d 65 6e 74 73 5b 69 6e 64 65 kerElements[inde
42af0 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 x].setAttribute(
42b00 22 63 79 22 2c 79 2a 74 68 69 73 2e 68 65 69 67 "cy",y*this.heig
42b10 68 74 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 ht),this.calcula
42b20 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e teLevels(),this.
42b30 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
42b40 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e is.levels),this.
42b50 72 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 50 61 6e render()}}}),Pan
42b60 32 44 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 2D}(Interface);m
42b70 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 50 61 odule.exports=Pa
42b80 6e 32 44 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f n2D},function(mo
42b90 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
42ba0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
42bb0 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
42bc0 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d ar _createClass=
42bd0 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
42be0 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
42bf0 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
42c00 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
42c10 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
42c20 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
42c30 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
42c40 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
42c50 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
42c60 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
42c70 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
42c80 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
42c90 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
42ca0 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
42cb0 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
42cc0 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
42cd0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
42ce0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
42cf0 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
42d00 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
42d10 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
42d20 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
42d30 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
42d40 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e tor}}(),_get=fun
42d50 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 ction get(object
42d60 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 ,property,receiv
42d70 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a er){var desc=Obj
42d80 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 ect.getOwnProper
42d90 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a tyDescriptor(obj
42da0 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 ect,property);if
42db0 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b (void 0===desc){
42dc0 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 var parent=Objec
42dd0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 t.getPrototypeOf
42de0 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 (object);return
42df0 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f null===parent?vo
42e00 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c id 0:get(parent,
42e10 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 property,receive
42e20 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 r)}if("value"in
42e30 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 desc&&desc.writa
42e40 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e ble)return desc.
42e50 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 value;var getter
42e60 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 =desc.get;if(voi
42e70 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 d 0!==getter)ret
42e80 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 urn getter.call(
42e90 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 receiver)},_inhe
42ea0 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 rits=function(su
42eb0 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 bClass,superClas
42ec0 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 s){if("function"
42ed0 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c !=typeof superCl
42ee0 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 ass&&null!==supe
42ef0 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 rClass)throw new
42f00 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 TypeError("Supe
42f10 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 r expression mus
42f20 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c t either be null
42f30 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 or a function,
42f40 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 not "+typeof sup
42f50 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 erClass);subClas
42f60 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 s.prototype=Obje
42f70 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 ct.create(superC
42f80 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 lass&&superClass
42f90 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 .prototype,{cons
42fa0 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 tructor:{value:s
42fb0 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 ubClass,enumerab
42fc0 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 le:!1,writable:!
42fd0 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 0,configurable:!
42fe0 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 0}}),superClass&
42ff0 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f &(subClass.__pro
43000 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 to__=superClass)
43010 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 },_classCallChec
43020 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 k=function(insta
43030 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 nce,Constructor)
43040 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 {if(!(instance i
43050 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 nstanceof Constr
43060 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 uctor))throw new
43070 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e TypeError("Cann
43080 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 ot call a class
43090 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d as a function")}
430a0 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f ,math=__webpack_
430b0 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 73 76 67 require__(5),svg
430c0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
430d0 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66 61 63 re__(4),Interfac
430e0 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e=__webpack_requ
430f0 69 72 65 5f 5f 28 36 29 2c 54 69 6c 74 3d 66 75 ire__(6),Tilt=fu
43100 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 nction(_Interfac
43110 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 69 6c 74 e){function Tilt
43120 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 (){_classCallChe
43130 63 6b 28 74 68 69 73 2c 54 69 6c 74 29 3b 76 61 ck(this,Tilt);va
43140 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 r options=["valu
43150 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 e"],defaults={si
43160 7a 65 3a 5b 38 30 2c 38 30 5d 7d 3b 5f 67 65 74 ze:[80,80]};_get
43170 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f (Object.getProto
43180 74 79 70 65 4f 66 28 54 69 6c 74 2e 70 72 6f 74 typeOf(Tilt.prot
43190 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 otype),"construc
431a0 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 tor",this).call(
431b0 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f this,arguments,o
431c0 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 ptions,defaults)
431d0 2c 74 68 69 73 2e 5f 61 63 74 69 76 65 3d 21 30 ,this._active=!0
431e0 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 ,this.init(),thi
431f0 73 2e 62 6f 75 6e 64 55 70 64 61 74 65 3d 74 68 s.boundUpdate=th
43200 69 73 2e 75 70 64 61 74 65 2e 62 69 6e 64 28 74 is.update.bind(t
43210 68 69 73 29 2c 77 69 6e 64 6f 77 2e 44 65 76 69 his),window.Devi
43220 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76 65 ceOrientationEve
43230 6e 74 3f 74 68 69 73 2e 6f 72 69 65 6e 74 61 74 nt?this.orientat
43240 69 6f 6e 4c 69 73 74 65 6e 65 72 3d 77 69 6e 64 ionListener=wind
43250 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 ow.addEventListe
43260 6e 65 72 28 22 64 65 76 69 63 65 6f 72 69 65 6e ner("deviceorien
43270 74 61 74 69 6f 6e 22 2c 74 68 69 73 2e 62 6f 75 tation",this.bou
43280 6e 64 55 70 64 61 74 65 2c 21 31 29 3a 28 74 68 ndUpdate,!1):(th
43290 69 73 2e 5f 61 63 74 69 76 65 3d 21 31 2c 74 68 is._active=!1,th
432a0 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 is.colorInterfac
432b0 65 28 29 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 e())}return _inh
432c0 65 72 69 74 73 28 54 69 6c 74 2c 5f 49 6e 74 65 erits(Tilt,_Inte
432d0 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c rface),_createCl
432e0 61 73 73 28 54 69 6c 74 2c 7b 62 75 69 6c 64 49 ass(Tilt,{buildI
432f0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a nterface:{value:
43300 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
43310 74 69 74 6c 65 3d 73 76 67 2e 63 72 65 61 74 65 title=svg.create
43320 28 22 74 65 78 74 22 29 2c 74 68 69 73 2e 63 69 ("text"),this.ci
43330 72 63 6c 65 58 3d 73 76 67 2e 63 72 65 61 74 65 rcleX=svg.create
43340 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e ("circle"),this.
43350 63 69 72 63 6c 65 59 3d 73 76 67 2e 63 72 65 61 circleY=svg.crea
43360 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 te("circle"),thi
43370 73 2e 63 69 72 63 6c 65 5a 3d 73 76 67 2e 63 72 s.circleZ=svg.cr
43380 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 eate("circle"),t
43390 68 69 73 2e 62 61 72 58 3d 73 76 67 2e 63 72 65 his.barX=svg.cre
433a0 61 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 ate("path"),this
433b0 2e 62 61 72 59 3d 73 76 67 2e 63 72 65 61 74 65 .barY=svg.create
433c0 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e 62 61 ("path"),this.ba
433d0 72 5a 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 rZ=svg.create("p
433e0 61 74 68 22 29 2c 74 68 69 73 2e 62 61 72 58 32 ath"),this.barX2
433f0 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 =svg.create("pat
43400 68 22 29 2c 74 68 69 73 2e 62 61 72 59 32 3d 73 h"),this.barY2=s
43410 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 vg.create("path"
43420 29 2c 74 68 69 73 2e 62 61 72 5a 32 3d 73 76 67 ),this.barZ2=svg
43430 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 29 2c .create("path"),
43440 74 68 69 73 2e 62 61 72 58 2e 73 65 74 41 74 74 this.barX.setAtt
43450 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22 ribute("opacity"
43460 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 61 72 ,"0.8"),this.bar
43470 59 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 Y.setAttribute("
43480 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 22 29 2c opacity","0.8"),
43490 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 74 74 this.barZ.setAtt
434a0 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22 ribute("opacity"
434b0 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 61 72 ,"0.8"),this.bar
434c0 58 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 X2.setAttribute(
434d0 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 22 29 "opacity","0.8")
434e0 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 65 74 41 ,this.barY2.setA
434f0 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 ttribute("opacit
43500 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 y","0.8"),this.b
43510 61 72 5a 32 2e 73 65 74 41 74 74 72 69 62 75 74 arZ2.setAttribut
43520 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 e("opacity","0.8
43530 22 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e "),this.circleX.
43540 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 setAttribute("cx
43550 22 2c 33 2a 74 68 69 73 2e 77 69 64 74 68 2f 31 ",3*this.width/1
43560 32 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 2),this.circleX.
43570 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 setAttribute("cy
43580 22 2c 33 2a 74 68 69 73 2e 68 65 69 67 68 74 2f ",3*this.height/
43590 34 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 4),this.circleX.
435a0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 setAttribute("r"
435b0 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 31 30 29 ,this.height/10)
435c0 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 73 65 ,this.circleX.se
435d0 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 tAttribute("opac
435e0 69 74 79 22 2c 22 30 2e 34 22 29 2c 74 68 69 73 ity","0.4"),this
435f0 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 .circleY.setAttr
43600 69 62 75 74 65 28 22 63 78 22 2c 36 2a 74 68 69 ibute("cx",6*thi
43610 73 2e 77 69 64 74 68 2f 31 32 29 2c 74 68 69 73 s.width/12),this
43620 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 .circleY.setAttr
43630 69 62 75 74 65 28 22 63 79 22 2c 33 2a 74 68 69 ibute("cy",3*thi
43640 73 2e 68 65 69 67 68 74 2f 34 29 2c 74 68 69 73 s.height/4),this
43650 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 .circleY.setAttr
43660 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 2e 68 ibute("r",this.h
43670 65 69 67 68 74 2f 31 30 29 2c 74 68 69 73 2e 63 eight/10),this.c
43680 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 69 62 ircleY.setAttrib
43690 75 74 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30 ute("opacity","0
436a0 2e 34 22 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 .4"),this.circle
436b0 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 Z.setAttribute("
436c0 63 78 22 2c 39 2a 74 68 69 73 2e 77 69 64 74 68 cx",9*this.width
436d0 2f 31 32 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 /12),this.circle
436e0 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 Z.setAttribute("
436f0 63 79 22 2c 33 2a 74 68 69 73 2e 68 65 69 67 68 cy",3*this.heigh
43700 74 2f 34 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 t/4),this.circle
43710 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 Z.setAttribute("
43720 72 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 31 r",this.height/1
43730 30 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 0),this.circleZ.
43740 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 setAttribute("op
43750 61 63 69 74 79 22 2c 22 30 2e 34 22 29 2c 74 68 acity","0.4"),th
43760 69 73 2e 62 61 72 58 2e 73 65 74 41 74 74 72 69 is.barX.setAttri
43770 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 bute("stroke-wid
43780 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 74 th",Math.round(t
43790 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29 29 2c his.height/30)),
437a0 74 68 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74 this.barY.setAtt
437b0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 ribute("stroke-w
437c0 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 idth",Math.round
437d0 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29 (this.height/30)
437e0 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 ),this.barZ.setA
437f0 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 ttribute("stroke
43800 2d 77 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 -width",Math.rou
43810 6e 64 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33 nd(this.height/3
43820 30 29 29 2c 74 68 69 73 2e 62 61 72 58 2e 73 65 0)),this.barX.se
43830 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
43840 22 2c 22 6e 6f 6e 65 22 29 2c 74 68 69 73 2e 62 ","none"),this.b
43850 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 65 arY.setAttribute
43860 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c ("fill","none"),
43870 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 74 74 this.barZ.setAtt
43880 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e ribute("fill","n
43890 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72 58 32 one"),this.barX2
438a0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 .setAttribute("s
438b0 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c 4d 61 74 troke-width",Mat
438c0 68 2e 72 6f 75 6e 64 28 74 68 69 73 2e 68 65 69 h.round(this.hei
438d0 67 68 74 2f 33 30 29 29 2c 74 68 69 73 2e 62 61 ght/30)),this.ba
438e0 72 59 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 rY2.setAttribute
438f0 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c ("stroke-width",
43900 4d 61 74 68 2e 72 6f 75 6e 64 28 74 68 69 73 2e Math.round(this.
43910 68 65 69 67 68 74 2f 33 30 29 29 2c 74 68 69 73 height/30)),this
43920 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 69 62 .barZ2.setAttrib
43930 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 ute("stroke-widt
43940 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 74 68 h",Math.round(th
43950 69 73 2e 68 65 69 67 68 74 2f 33 30 29 29 2c 74 is.height/30)),t
43960 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 74 74 his.barX2.setAtt
43970 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e ribute("fill","n
43980 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72 59 32 one"),this.barY2
43990 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
439a0 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74 68 69 ill","none"),thi
439b0 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 69 s.barZ2.setAttri
439c0 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e bute("fill","non
439d0 65 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 2e 73 e"),this.title.s
439e0 65 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c etAttribute("x",
439f0 74 68 69 73 2e 77 69 64 74 68 2f 32 29 2c 74 68 this.width/2),th
43a00 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 is.title.setAttr
43a10 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e 68 ibute("y",this.h
43a20 65 69 67 68 74 2f 33 2b 37 29 2c 74 68 69 73 2e eight/3+7),this.
43a30 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69 62 75 title.setAttribu
43a40 74 65 28 22 66 6f 6e 74 2d 73 69 7a 65 22 2c 22 te("font-size","
43a50 31 35 70 78 22 29 2c 74 68 69 73 2e 74 69 74 6c 15px"),this.titl
43a60 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 e.setAttribute("
43a70 66 6f 6e 74 2d 77 65 69 67 68 74 22 2c 22 62 6f font-weight","bo
43a80 6c 64 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 2e ld"),this.title.
43a90 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6c 65 setAttribute("le
43aa0 74 74 65 72 2d 73 70 61 63 69 6e 67 22 2c 22 32 tter-spacing","2
43ab0 70 78 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 2e px"),this.title.
43ac0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 setAttribute("op
43ad0 61 63 69 74 79 22 2c 22 30 2e 37 22 29 2c 74 68 acity","0.7"),th
43ae0 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 is.title.setAttr
43af0 69 62 75 74 65 28 22 74 65 78 74 2d 61 6e 63 68 ibute("text-anch
43b00 6f 72 22 2c 22 6d 69 64 64 6c 65 22 29 2c 74 68 or","middle"),th
43b10 69 73 2e 74 69 74 6c 65 2e 74 65 78 74 43 6f 6e is.title.textCon
43b20 74 65 6e 74 3d 22 54 49 4c 54 22 2c 74 68 69 73 tent="TILT",this
43b30 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 .element.appendC
43b40 68 69 6c 64 28 74 68 69 73 2e 63 69 72 63 6c 65 hild(this.circle
43b50 58 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e X),this.element.
43b60 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 appendChild(this
43b70 2e 63 69 72 63 6c 65 59 29 2c 74 68 69 73 2e 65 .circleY),this.e
43b80 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 lement.appendChi
43b90 6c 64 28 74 68 69 73 2e 63 69 72 63 6c 65 5a 29 ld(this.circleZ)
43ba0 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 ,this.element.ap
43bb0 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 pendChild(this.b
43bc0 61 72 58 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e arX),this.elemen
43bd0 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 t.appendChild(th
43be0 69 73 2e 62 61 72 59 29 2c 74 68 69 73 2e 65 6c is.barY),this.el
43bf0 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
43c00 64 28 74 68 69 73 2e 62 61 72 5a 29 2c 74 68 69 d(this.barZ),thi
43c10 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 s.element.append
43c20 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 58 32 Child(this.barX2
43c30 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
43c40 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
43c50 62 61 72 59 32 29 2c 74 68 69 73 2e 65 6c 65 6d barY2),this.elem
43c60 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
43c70 74 68 69 73 2e 62 61 72 5a 32 29 2c 74 68 69 73 this.barZ2),this
43c80 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 .element.appendC
43c90 68 69 6c 64 28 74 68 69 73 2e 74 69 74 6c 65 29 hild(this.title)
43ca0 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 }},colorInterfac
43cb0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
43cc0 6e 28 29 7b 74 68 69 73 2e 5f 61 63 74 69 76 65 n(){this._active
43cd0 3f 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 ?(this.element.s
43ce0 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 tyle.backgroundC
43cf0 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 olor=this.colors
43d00 2e 61 63 63 65 6e 74 2c 74 68 69 73 2e 63 69 72 .accent,this.cir
43d10 63 6c 65 58 2e 73 65 74 41 74 74 72 69 62 75 74 cleX.setAttribut
43d20 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f e("fill",this.co
43d30 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 lors.light),this
43d40 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 .circleY.setAttr
43d50 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
43d60 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c s.colors.light),
43d70 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73 65 74 this.circleZ.set
43d80 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 Attribute("fill"
43d90 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 ,this.colors.lig
43da0 68 74 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 ht),this.circleX
43db0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 .setAttribute("s
43dc0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f troke",this.colo
43dd0 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 63 rs.light),this.c
43de0 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 69 62 ircleY.setAttrib
43df0 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 ute("stroke",thi
43e00 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c s.colors.light),
43e10 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73 65 74 this.circleZ.set
43e20 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
43e30 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c e",this.colors.l
43e40 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 58 2e ight),this.barX.
43e50 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 setAttribute("st
43e60 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 roke",this.color
43e70 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 s.light),this.ba
43e80 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 rY.setAttribute(
43e90 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f "stroke",this.co
43ea0 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 lors.light),this
43eb0 2e 62 61 72 5a 2e 73 65 74 41 74 74 72 69 62 75 .barZ.setAttribu
43ec0 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 te("stroke",this
43ed0 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 .colors.light),t
43ee0 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 74 74 his.barX2.setAtt
43ef0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c ribute("stroke",
43f00 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 this.colors.ligh
43f10 74 29 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 65 t),this.barY2.se
43f20 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f tAttribute("stro
43f30 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e ke",this.colors.
43f40 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 5a light),this.barZ
43f50 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 2.setAttribute("
43f60 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c stroke",this.col
43f70 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e ors.light),this.
43f80 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69 62 75 title.setAttribu
43f90 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 te("fill",this.c
43fa0 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 29 3a 28 74 olors.light)):(t
43fb0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c his.element.styl
43fc0 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f e.backgroundColo
43fd0 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 r=this.colors.fi
43fe0 6c 6c 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e ll,this.circleX.
43ff0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 setAttribute("fi
44000 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e ll",this.colors.
44010 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 mediumLight),thi
44020 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 s.circleY.setAtt
44030 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 ribute("fill",th
44040 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d is.colors.medium
44050 4c 69 67 68 74 29 2c 74 68 69 73 2e 63 69 72 63 Light),this.circ
44060 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 leZ.setAttribute
44070 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c ("fill",this.col
44080 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 ors.mediumLight)
44090 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 73 65 ,this.circleX.se
440a0 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f tAttribute("stro
440b0 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e ke",this.colors.
440c0 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 mediumLight),thi
440d0 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 s.circleY.setAtt
440e0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c ribute("stroke",
440f0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 this.colors.medi
44100 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 63 69 umLight),this.ci
44110 72 63 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 rcleZ.setAttribu
44120 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 te("stroke",this
44130 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 .colors.mediumLi
44140 67 68 74 29 2c 74 68 69 73 2e 62 61 72 58 2e 73 ght),this.barX.s
44150 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 etAttribute("str
44160 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 oke",this.colors
44170 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 .mediumLight),th
44180 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74 72 69 is.barY.setAttri
44190 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 bute("stroke",th
441a0 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d is.colors.medium
441b0 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 5a Light),this.barZ
441c0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 .setAttribute("s
441d0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f troke",this.colo
441e0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c rs.mediumLight),
441f0 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 74 this.barX2.setAt
44200 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 tribute("stroke"
44210 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 ,this.colors.med
44220 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 iumLight),this.b
44230 61 72 59 32 2e 73 65 74 41 74 74 72 69 62 75 74 arY2.setAttribut
44240 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e e("stroke",this.
44250 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 colors.mediumLig
44260 68 74 29 2c 74 68 69 73 2e 62 61 72 5a 32 2e 73 ht),this.barZ2.s
44270 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 etAttribute("str
44280 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 oke",this.colors
44290 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 .mediumLight),th
442a0 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 is.title.setAttr
442b0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 ibute("fill",thi
442c0 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c s.colors.mediumL
442d0 69 67 68 74 29 29 7d 7d 2c 75 70 64 61 74 65 3a ight))}},update:
442e0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
442f0 76 29 7b 69 66 28 74 68 69 73 2e 5f 61 63 74 69 v){if(this._acti
44300 76 65 29 7b 76 61 72 20 79 3d 76 2e 62 65 74 61 ve){var y=v.beta
44310 2c 78 3d 76 2e 67 61 6d 6d 61 2c 7a 3d 76 2e 61 ,x=v.gamma,z=v.a
44320 6c 70 68 61 3b 78 3d 6d 61 74 68 2e 73 63 61 6c lpha;x=math.scal
44330 65 28 78 2c 2d 39 30 2c 39 30 2c 30 2c 31 29 2c e(x,-90,90,0,1),
44340 79 3d 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c 2d y=math.scale(y,-
44350 39 30 2c 39 30 2c 30 2c 31 29 2c 7a 3d 6d 61 74 90,90,0,1),z=mat
44360 68 2e 73 63 61 6c 65 28 7a 2c 30 2c 33 36 30 2c h.scale(z,0,360,
44370 30 2c 31 29 3b 76 61 72 20 68 61 6e 64 6c 65 50 0,1);var handleP
44380 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35 oints={start:1.5
44390 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 *Math.PI,end:mat
443a0 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c h.clip(math.scal
443b0 65 28 78 2c 30 2c 2e 35 2c 31 2e 35 2a 4d 61 74 e(x,0,.5,1.5*Mat
443c0 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 49 29 h.PI,.5*Math.PI)
443d0 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a ,.5*Math.PI,1.5*
443e0 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 Math.PI)},handle
443f0 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 32 2Points={start:2
44400 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d .5*Math.PI,end:m
44410 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 ath.clip(math.sc
44420 61 6c 65 28 78 2c 2e 35 2c 31 2c 32 2e 35 2a 4d ale(x,.5,1,2.5*M
44430 61 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 68 2e ath.PI,1.5*Math.
44440 50 49 29 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 2c PI),1.5*Math.PI,
44450 32 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 2.5*Math.PI)},ha
44460 6e 64 6c 65 50 61 74 68 3d 73 76 67 2e 61 72 63 ndlePath=svg.arc
44470 28 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 78 (this.circleX.cx
44480 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 .baseVal.value,t
44490 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 79 2e 62 his.circleX.cy.b
444a0 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 aseVal.value,thi
444b0 73 2e 63 69 72 63 6c 65 58 2e 72 2e 62 61 73 65 s.circleX.r.base
444c0 56 61 6c 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 Val.value,handle
444d0 50 6f 69 6e 74 73 2e 73 74 61 72 74 2c 68 61 6e Points.start,han
444e0 64 6c 65 50 6f 69 6e 74 73 2e 65 6e 64 29 2c 68 dlePoints.end),h
444f0 61 6e 64 6c 65 32 50 61 74 68 3d 73 76 67 2e 61 andle2Path=svg.a
44500 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65 58 2e rc(this.circleX.
44510 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 cx.baseVal.value
44520 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 79 ,this.circleX.cy
44530 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 .baseVal.value,t
44540 68 69 73 2e 63 69 72 63 6c 65 58 2e 72 2e 62 61 his.circleX.r.ba
44550 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61 6e 64 seVal.value,hand
44560 6c 65 32 50 6f 69 6e 74 73 2e 73 74 61 72 74 2c le2Points.start,
44570 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 65 6e handle2Points.en
44580 64 29 3b 74 68 69 73 2e 62 61 72 58 2e 73 65 74 d);this.barX.set
44590 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 Attribute("d",ha
445a0 6e 64 6c 65 50 61 74 68 29 2c 74 68 69 73 2e 62 ndlePath),this.b
445b0 61 72 58 32 2e 73 65 74 41 74 74 72 69 62 75 74 arX2.setAttribut
445c0 65 28 22 64 22 2c 68 61 6e 64 6c 65 32 50 61 74 e("d",handle2Pat
445d0 68 29 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 3d h),handlePoints=
445e0 7b 73 74 61 72 74 3a 31 2e 35 2a 4d 61 74 68 2e {start:1.5*Math.
445f0 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 PI,end:math.clip
44600 28 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c 30 2c (math.scale(y,0,
44610 2e 35 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 2e .5,1.5*Math.PI,.
44620 35 2a 4d 61 74 68 2e 50 49 29 2c 2e 35 2a 4d 61 5*Math.PI),.5*Ma
44630 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 68 2e 50 th.PI,1.5*Math.P
44640 49 29 7d 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 I)},handle2Point
44650 73 3d 7b 73 74 61 72 74 3a 32 2e 35 2a 4d 61 74 s={start:2.5*Mat
44660 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c h.PI,end:math.cl
44670 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c ip(math.scale(y,
44680 2e 35 2c 31 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 .5,1,2.5*Math.PI
44690 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 29 2c 31 2e ,1.5*Math.PI),1.
446a0 35 2a 4d 61 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 5*Math.PI,2.5*Ma
446b0 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 50 61 th.PI)},handlePa
446c0 74 68 3d 73 76 67 2e 61 72 63 28 74 68 69 73 2e th=svg.arc(this.
446d0 63 69 72 63 6c 65 59 2e 63 78 2e 62 61 73 65 56 circleY.cx.baseV
446e0 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 al.value,this.ci
446f0 72 63 6c 65 59 2e 63 79 2e 62 61 73 65 56 61 6c rcleY.cy.baseVal
44700 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 .value,this.circ
44710 6c 65 59 2e 72 2e 62 61 73 65 56 61 6c 2e 76 61 leY.r.baseVal.va
44720 6c 75 65 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 lue,handlePoints
44730 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 50 6f 69 .start,handlePoi
44740 6e 74 73 2e 65 6e 64 29 2c 68 61 6e 64 6c 65 32 nts.end),handle2
44750 50 61 74 68 3d 73 76 67 2e 61 72 63 28 74 68 69 Path=svg.arc(thi
44760 73 2e 63 69 72 63 6c 65 59 2e 63 78 2e 62 61 73 s.circleY.cx.bas
44770 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e eVal.value,this.
44780 63 69 72 63 6c 65 59 2e 63 79 2e 62 61 73 65 56 circleY.cy.baseV
44790 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 al.value,this.ci
447a0 72 63 6c 65 59 2e 72 2e 62 61 73 65 56 61 6c 2e rcleY.r.baseVal.
447b0 76 61 6c 75 65 2c 68 61 6e 64 6c 65 32 50 6f 69 value,handle2Poi
447c0 6e 74 73 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 nts.start,handle
447d0 32 50 6f 69 6e 74 73 2e 65 6e 64 29 2c 74 68 69 2Points.end),thi
447e0 73 2e 62 61 72 59 2e 73 65 74 41 74 74 72 69 62 s.barY.setAttrib
447f0 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 ute("d",handlePa
44800 74 68 29 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 th),this.barY2.s
44810 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c etAttribute("d",
44820 68 61 6e 64 6c 65 32 50 61 74 68 29 2c 68 61 6e handle2Path),han
44830 64 6c 65 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 dlePoints={start
44840 3a 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 :1.5*Math.PI,end
44850 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e :math.clip(math.
44860 73 63 61 6c 65 28 7a 2c 30 2c 2e 35 2c 31 2e 35 scale(z,0,.5,1.5
44870 2a 4d 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 *Math.PI,.5*Math
44880 2e 50 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c .PI),.5*Math.PI,
44890 31 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 1.5*Math.PI)},ha
448a0 6e 64 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 ndle2Points={sta
448b0 72 74 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 rt:2.5*Math.PI,e
448c0 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 nd:math.clip(mat
448d0 68 2e 73 63 61 6c 65 28 7a 2c 2e 35 2c 31 2c 32 h.scale(z,.5,1,2
448e0 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d .5*Math.PI,1.5*M
448f0 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 74 68 ath.PI),1.5*Math
44900 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 29 .PI,2.5*Math.PI)
44910 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 76 67 },handlePath=svg
44920 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65 .arc(this.circle
44930 5a 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c Z.cx.baseVal.val
44940 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e ue,this.circleZ.
44950 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 cy.baseVal.value
44960 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 72 2e ,this.circleZ.r.
44970 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61 baseVal.value,ha
44980 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 72 74 ndlePoints.start
44990 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 65 6e ,handlePoints.en
449a0 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 3d 73 d),handle2Path=s
449b0 76 67 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63 vg.arc(this.circ
449c0 6c 65 5a 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76 leZ.cx.baseVal.v
449d0 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 alue,this.circle
449e0 5a 2e 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c Z.cy.baseVal.val
449f0 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e ue,this.circleZ.
44a00 72 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c r.baseVal.value,
44a10 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 73 74 handle2Points.st
44a20 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 art,handle2Point
44a30 73 2e 65 6e 64 29 2c 74 68 69 73 2e 62 61 72 5a s.end),this.barZ
44a40 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 64 .setAttribute("d
44a50 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c 74 68 ",handlePath),th
44a60 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 is.barZ2.setAttr
44a70 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 ibute("d",handle
44a80 32 50 61 74 68 29 2c 74 68 69 73 2e 65 6d 69 74 2Path),this.emit
44a90 28 22 63 68 61 6e 67 65 22 2c 7b 78 3a 78 2c 79 ("change",{x:x,y
44aa0 3a 79 2c 7a 3a 7a 7d 29 7d 7d 7d 2c 63 6c 69 63 :y,z:z})}}},clic
44ab0 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f k:{value:functio
44ac0 6e 28 29 7b 77 69 6e 64 6f 77 2e 44 65 76 69 63 n(){window.Devic
44ad0 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76 65 6e eOrientationEven
44ae0 74 26 26 28 74 68 69 73 2e 61 63 74 69 76 65 3d t&&(this.active=
44af0 21 74 68 69 73 2e 61 63 74 69 76 65 29 7d 7d 2c !this.active)}},
44b00 61 63 74 69 76 65 3a 7b 67 65 74 3a 66 75 6e 63 active:{get:func
44b10 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 tion(){return th
44b20 69 73 2e 5f 61 63 74 69 76 65 7d 2c 73 65 74 3a is._active},set:
44b30 66 75 6e 63 74 69 6f 6e 28 6f 6e 29 7b 74 68 69 function(on){thi
44b40 73 2e 5f 61 63 74 69 76 65 3d 6f 6e 2c 74 68 69 s._active=on,thi
44b50 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 s.colorInterface
44b60 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 74 72 ()}},customDestr
44b70 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 oy:{value:functi
44b80 6f 6e 28 29 7b 77 69 6e 64 6f 77 2e 72 65 6d 6f on(){window.remo
44b90 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 veEventListener(
44ba0 22 64 65 76 69 63 65 6f 72 69 65 6e 74 61 74 69 "deviceorientati
44bb0 6f 6e 22 2c 74 68 69 73 2e 62 6f 75 6e 64 55 70 on",this.boundUp
44bc0 64 61 74 65 2c 21 31 29 7d 7d 7d 29 2c 54 69 6c date,!1)}}}),Til
44bd0 74 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f t}(Interface);mo
44be0 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54 69 6c dule.exports=Til
44bf0 74 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 t},function(modu
44c00 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 le,exports,__web
44c10 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b pack_require__){
44c20 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 "use strict";var
44c30 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 _createClass=fu
44c40 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f nction(){functio
44c50 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 n defineProperti
44c60 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 es(target,props)
44c70 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 {for(var key in
44c80 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d props){var prop=
44c90 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e props[key];prop.
44ca0 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c configurable=!0,
44cb0 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f prop.value&&(pro
44cc0 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f p.writable=!0)}O
44cd0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
44ce0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 erties(target,pr
44cf0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 ops)}return func
44d00 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 tion(Constructor
44d10 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 ,protoProps,stat
44d20 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 icProps){return
44d30 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 protoProps&&defi
44d40 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
44d50 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 structor.prototy
44d60 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 pe,protoProps),s
44d70 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 taticProps&&defi
44d80 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e neProperties(Con
44d90 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 structor,staticP
44da0 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f rops),Constructo
44db0 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 r}}(),_get=funct
44dc0 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 ion get(object,p
44dd0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 roperty,receiver
44de0 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 ){var desc=Objec
44df0 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 t.getOwnProperty
44e00 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 Descriptor(objec
44e10 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 t,property);if(v
44e20 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 oid 0===desc){va
44e30 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e r parent=Object.
44e40 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f getPrototypeOf(o
44e50 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 bject);return nu
44e60 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 ll===parent?void
44e70 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 0:get(parent,pr
44e80 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 operty,receiver)
44e90 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 }if("value"in de
44ea0 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c sc&&desc.writabl
44eb0 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 e)return desc.va
44ec0 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 lue;var getter=d
44ed0 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 esc.get;if(void
44ee0 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 0!==getter)retur
44ef0 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 n getter.call(re
44f00 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 ceiver)},_inheri
44f10 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 ts=function(subC
44f20 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 lass,superClass)
44f30 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d {if("function"!=
44f40 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 typeof superClas
44f50 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 s&&null!==superC
44f60 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 lass)throw new T
44f70 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 ypeError("Super
44f80 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 expression must
44f90 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f either be null o
44fa0 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f r a function, no
44fb0 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 t "+typeof super
44fc0 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e Class);subClass.
44fd0 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 prototype=Object
44fe0 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 .create(superCla
44ff0 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 ss&&superClass.p
45000 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 rototype,{constr
45010 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 uctor:{value:sub
45020 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 Class,enumerable
45030 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c :!1,writable:!0,
45040 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d configurable:!0}
45050 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 }),superClass&&(
45060 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f subClass.__proto
45070 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c __=superClass)},
45080 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d _classCallCheck=
45090 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 function(instanc
450a0 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 e,Constructor){i
450b0 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 f(!(instance ins
450c0 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 tanceof Construc
450d0 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 tor))throw new T
450e0 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 ypeError("Cannot
450f0 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 call a class as
45100 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d a function")},m
45110 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ath=__webpack_re
45120 71 75 69 72 65 5f 5f 28 35 29 2c 73 76 67 3d 5f quire__(5),svg=_
45130 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
45140 5f 5f 28 34 29 2c 49 6e 74 65 72 66 61 63 65 3d __(4),Interface=
45150 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
45160 65 5f 5f 28 36 29 2c 4d 75 6c 74 69 73 6c 69 64 e__(6),Multislid
45170 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 er=function(_Int
45180 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e erface){function
45190 20 4d 75 6c 74 69 73 6c 69 64 65 72 28 29 7b 5f Multislider(){_
451a0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 classCallCheck(t
451b0 68 69 73 2c 4d 75 6c 74 69 73 6c 69 64 65 72 29 his,Multislider)
451c0 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 ;var options=["v
451d0 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d alue"],defaults=
451e0 7b 73 69 7a 65 3a 5b 32 30 30 2c 31 30 30 5d 2c {size:[200,100],
451f0 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 3a numberOfSliders:
45200 35 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 5,min:0,max:1,st
45210 65 70 3a 30 2c 63 61 6e 64 79 63 61 6e 65 3a 33 ep:0,candycane:3
45220 2c 76 61 6c 75 65 73 3a 5b 2e 39 2c 2e 38 2c 2e ,values:[.9,.8,.
45230 37 2c 2e 36 2c 2e 35 2c 2e 34 2c 2e 33 2c 2e 32 7,.6,.5,.4,.3,.2
45240 2c 2e 31 5d 2c 73 6d 6f 6f 74 68 69 6e 67 3a 30 ,.1],smoothing:0
45250 2c 6d 6f 64 65 3a 22 62 61 72 22 7d 3b 5f 67 65 ,mode:"bar"};_ge
45260 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 t(Object.getProt
45270 6f 74 79 70 65 4f 66 28 4d 75 6c 74 69 73 6c 69 otypeOf(Multisli
45280 64 65 72 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 der.prototype),"
45290 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 constructor",thi
452a0 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 s).call(this,arg
452b0 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 uments,options,d
452c0 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 6e efaults),this._n
452d0 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 3d 74 umberOfSliders=t
452e0 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e 75 6d his.settings.num
452f0 62 65 72 4f 66 53 6c 69 64 65 72 73 2c 74 68 69 berOfSliders,thi
45300 73 2e 5f 6d 69 6e 3d 74 68 69 73 2e 73 65 74 74 s._min=this.sett
45310 69 6e 67 73 2e 6d 69 6e 2c 74 68 69 73 2e 5f 6d ings.min,this._m
45320 61 78 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 ax=this.settings
45330 2e 6d 61 78 2c 74 68 69 73 2e 5f 73 74 65 70 3d .max,this._step=
45340 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 this.settings.st
45350 65 70 2c 74 68 69 73 2e 5f 6d 6f 64 65 3d 74 68 ep,this._mode=th
45360 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f 64 65 is.settings.mode
45370 3b 76 61 72 20 76 73 3d 74 68 69 73 2e 73 65 74 ;var vs=this.set
45380 74 69 6e 67 73 2e 76 61 6c 75 65 73 3b 74 68 69 tings.values;thi
45390 73 2e 76 61 6c 75 65 73 3d 76 73 2e 6c 65 6e 67 s.values=vs.leng
453a0 74 68 3e 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f th>this._numberO
453b0 66 53 6c 69 64 65 72 73 3f 76 73 2e 73 6c 69 63 fSliders?vs.slic
453c0 65 28 30 2c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 e(0,this._number
453d0 4f 66 53 6c 69 64 65 72 73 29 3a 76 73 2e 63 6f OfSliders):vs.co
453e0 6e 63 61 74 28 41 72 72 61 79 28 74 68 69 73 2e ncat(Array(this.
453f0 5f 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 _numberOfSliders
45400 2d 76 73 2e 6c 65 6e 67 74 68 29 2e 66 69 6c 6c -vs.length).fill
45410 28 30 29 29 2c 74 68 69 73 2e 63 61 6e 64 79 63 (0)),this.candyc
45420 61 6e 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 ane=this.setting
45430 73 2e 63 61 6e 64 79 63 61 6e 65 2c 74 68 69 73 s.candycane,this
45440 2e 73 6c 69 64 65 72 57 69 64 74 68 3d 74 68 69 .sliderWidth=thi
45450 73 2e 77 69 64 74 68 2f 74 68 69 73 2e 76 61 6c s.width/this.val
45460 75 65 73 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e ues.length,this.
45470 73 6d 6f 6f 74 68 69 6e 67 3d 74 68 69 73 2e 73 smoothing=this.s
45480 65 74 74 69 6e 67 73 2e 73 6d 6f 6f 74 68 69 6e ettings.smoothin
45490 67 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 g,this.init(),th
454a0 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 is.render()}retu
454b0 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 4d 75 6c rn _inherits(Mul
454c0 74 69 73 6c 69 64 65 72 2c 5f 49 6e 74 65 72 66 tislider,_Interf
454d0 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 ace),_createClas
454e0 73 28 4d 75 6c 74 69 73 6c 69 64 65 72 2c 7b 62 s(Multislider,{b
454f0 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 uildInterface:{v
45500 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
45510 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f "line"==this._mo
45520 64 65 3f 28 74 68 69 73 2e 6c 69 6e 65 3d 73 76 de?(this.line=sv
45530 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79 6c 69 g.create("polyli
45540 6e 65 22 29 2c 74 68 69 73 2e 6c 69 6e 65 2e 73 ne"),this.line.s
45550 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 etAttribute("str
45560 6f 6b 65 2d 77 69 64 74 68 22 2c 32 29 2c 74 68 oke-width",2),th
45570 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 is.line.setAttri
45580 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e bute("fill","non
45590 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 e"),this.element
455a0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
455b0 73 2e 6c 69 6e 65 29 2c 74 68 69 73 2e 66 69 6c s.line),this.fil
455c0 6c 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 6f l=svg.create("po
455d0 6c 79 6c 69 6e 65 22 29 2c 74 68 69 73 2e 66 69 lyline"),this.fi
455e0 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ll.setAttribute(
455f0 22 66 69 6c 6c 2d 6f 70 61 63 69 74 79 22 2c 22 "fill-opacity","
45600 30 2e 32 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 0.2"),this.eleme
45610 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 nt.appendChild(t
45620 68 69 73 2e 66 69 6c 6c 29 2c 74 68 69 73 2e 6e his.fill),this.n
45630 6f 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 76 61 6c odes=[],this.val
45640 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 ues.forEach(func
45650 74 69 6f 6e 28 76 61 6c 75 65 2c 69 6e 64 65 78 tion(value,index
45660 29 7b 76 61 72 20 6e 6f 64 65 3d 73 76 67 2e 63 ){var node=svg.c
45670 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 3b reate("circle");
45680 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 node.setAttribut
45690 65 28 22 63 78 22 2c 74 68 69 73 2e 67 65 74 58 e("cx",this.getX
456a0 28 69 6e 64 65 78 29 29 2c 6e 6f 64 65 2e 73 65 (index)),node.se
456b0 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c tAttribute("cy",
456c0 74 68 69 73 2e 67 65 74 59 28 76 61 6c 75 65 29 this.getY(value)
456d0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
456e0 70 70 65 6e 64 43 68 69 6c 64 28 6e 6f 64 65 29 ppendChild(node)
456f0 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 70 75 73 68 ,this.nodes.push
45700 28 6e 6f 64 65 29 7d 2e 62 69 6e 64 28 74 68 69 (node)}.bind(thi
45710 73 29 29 29 3a 28 74 68 69 73 2e 62 61 72 73 3d s))):(this.bars=
45720 5b 5d 2c 74 68 69 73 2e 63 61 70 73 3d 5b 5d 2c [],this.caps=[],
45730 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 this.values.forE
45740 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c ach(function(val
45750 75 65 2c 69 6e 64 65 78 29 7b 76 61 72 20 62 61 ue,index){var ba
45760 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22 72 65 r=svg.create("re
45770 63 74 22 29 2c 78 3d 74 68 69 73 2e 67 65 74 42 ct"),x=this.getB
45780 61 72 58 28 69 6e 64 65 78 29 2c 79 3d 74 68 69 arX(index),y=thi
45790 73 2e 67 65 74 59 28 76 61 6c 75 65 29 3b 62 61 s.getY(value);ba
457a0 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 r.setAttribute("
457b0 78 22 2c 78 2d 2e 31 29 2c 62 61 72 2e 73 65 74 x",x-.1),bar.set
457c0 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 29 Attribute("y",y)
457d0 2c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 ,bar.setAttribut
457e0 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 73 e("width",this.s
457f0 6c 69 64 65 72 57 69 64 74 68 2b 2e 32 29 2c 62 liderWidth+.2),b
45800 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 ar.setAttribute(
45810 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65 "height",this.he
45820 69 67 68 74 29 2c 62 61 72 2e 73 65 74 41 74 74 ight),bar.setAtt
45830 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22 ribute("opacity"
45840 2c 31 2d 28 69 6e 64 65 78 25 74 68 69 73 2e 63 ,1-(index%this.c
45850 61 6e 64 79 63 61 6e 65 2b 31 29 2f 28 74 68 69 andycane+1)/(thi
45860 73 2e 63 61 6e 64 79 63 61 6e 65 2b 31 29 29 2c s.candycane+1)),
45870 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
45880 65 6e 64 43 68 69 6c 64 28 62 61 72 29 2c 74 68 endChild(bar),th
45890 69 73 2e 62 61 72 73 2e 70 75 73 68 28 62 61 72 is.bars.push(bar
458a0 29 3b 76 61 72 20 63 61 70 3d 73 76 67 2e 63 72 );var cap=svg.cr
458b0 65 61 74 65 28 22 72 65 63 74 22 29 3b 63 61 70 eate("rect");cap
458c0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78 .setAttribute("x
458d0 22 2c 78 2d 2e 31 29 2c 63 61 70 2e 73 65 74 41 ",x-.1),cap.setA
458e0 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 29 2c ttribute("y",y),
458f0 63 61 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 cap.setAttribute
45900 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 73 6c ("width",this.sl
45910 69 64 65 72 57 69 64 74 68 2b 2e 32 29 2c 63 61 iderWidth+.2),ca
45920 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 p.setAttribute("
45930 68 65 69 67 68 74 22 2c 35 29 2c 74 68 69 73 2e height",5),this.
45940 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 element.appendCh
45950 69 6c 64 28 63 61 70 29 2c 74 68 69 73 2e 63 61 ild(cap),this.ca
45960 70 73 2e 70 75 73 68 28 63 61 70 29 7d 2e 62 69 ps.push(cap)}.bi
45970 6e 64 28 74 68 69 73 29 29 29 7d 7d 2c 67 65 74 nd(this)))}},get
45980 42 61 72 58 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 BarX:{value:func
45990 74 69 6f 6e 28 69 6e 64 65 78 29 7b 72 65 74 75 tion(index){retu
459a0 72 6e 20 74 68 69 73 2e 67 65 74 58 28 69 6e 64 rn this.getX(ind
459b0 65 78 29 2d 74 68 69 73 2e 73 6c 69 64 65 72 57 ex)-this.sliderW
459c0 69 64 74 68 2f 32 7d 7d 2c 67 65 74 58 3a 7b 76 idth/2}},getX:{v
459d0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e alue:function(in
459e0 64 65 78 29 7b 72 65 74 75 72 6e 20 69 6e 64 65 dex){return inde
459f0 78 2a 74 68 69 73 2e 73 6c 69 64 65 72 57 69 64 x*this.sliderWid
45a00 74 68 2b 74 68 69 73 2e 73 6c 69 64 65 72 57 69 th+this.sliderWi
45a10 64 74 68 2f 32 7d 7d 2c 67 65 74 59 3a 7b 76 61 dth/2}},getY:{va
45a20 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c lue:function(val
45a30 75 65 29 7b 72 65 74 75 72 6e 20 6d 61 74 68 2e ue){return math.
45a40 73 63 61 6c 65 28 76 61 6c 75 65 2c 74 68 69 73 scale(value,this
45a50 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 78 2c ._min,this._max,
45a60 74 68 69 73 2e 68 65 69 67 68 74 2c 30 29 7d 7d this.height,0)}}
45a70 2c 67 65 74 56 61 6c 75 65 46 72 6f 6d 59 3a 7b ,getValueFromY:{
45a80 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 79 value:function(y
45a90 29 7b 76 61 72 20 73 63 61 6c 65 41 64 6a 75 73 ){var scaleAdjus
45aa0 74 65 64 3d 6d 61 74 68 2e 73 63 61 6c 65 28 79 ted=math.scale(y
45ab0 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 30 2c 74 ,this.height,0,t
45ac0 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d his._min,this._m
45ad0 61 78 29 3b 72 65 74 75 72 6e 20 74 68 69 73 2e ax);return this.
45ae0 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 65 adjustValueToSte
45af0 70 28 73 63 61 6c 65 41 64 6a 75 73 74 65 64 29 p(scaleAdjusted)
45b00 7d 7d 2c 67 65 74 49 6e 64 65 78 46 72 6f 6d 58 }},getIndexFromX
45b10 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
45b20 28 78 29 7b 72 65 74 75 72 6e 20 6d 61 74 68 2e (x){return math.
45b30 63 6c 69 70 28 4d 61 74 68 2e 66 6c 6f 6f 72 28 clip(Math.floor(
45b40 78 2f 74 68 69 73 2e 77 69 64 74 68 2a 74 68 69 x/this.width*thi
45b50 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 29 s.values.length)
45b60 2c 30 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c ,0,this.values.l
45b70 65 6e 67 74 68 2d 31 29 7d 7d 2c 61 64 6a 75 73 ength-1)}},adjus
45b80 74 56 61 6c 75 65 54 6f 53 74 65 70 3a 7b 76 61 tValueToStep:{va
45b90 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c lue:function(val
45ba0 75 65 29 7b 69 66 28 21 74 68 69 73 2e 5f 73 74 ue){if(!this._st
45bb0 65 70 29 72 65 74 75 72 6e 20 76 61 6c 75 65 3b ep)return value;
45bc0 76 61 72 20 6f 66 66 73 65 74 3d 76 61 6c 75 65 var offset=value
45bd0 25 74 68 69 73 2e 5f 73 74 65 70 3b 72 65 74 75 %this._step;retu
45be0 72 6e 20 76 61 6c 75 65 2d 3d 76 61 6c 75 65 25 rn value-=value%
45bf0 74 68 69 73 2e 5f 73 74 65 70 2c 6f 66 66 73 65 this._step,offse
45c00 74 3e 74 68 69 73 2e 5f 73 74 65 70 2f 32 26 26 t>this._step/2&&
45c10 28 76 61 6c 75 65 2b 3d 74 68 69 73 2e 5f 73 74 (value+=this._st
45c20 65 70 29 2c 76 61 6c 75 65 7d 7d 2c 61 64 6a 75 ep),value}},adju
45c30 73 74 41 6c 6c 56 61 6c 75 65 73 3a 7b 76 61 6c stAllValues:{val
45c40 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
45c50 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 61 63 is.values.forEac
45c60 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 h(function(value
45c70 2c 69 6e 64 65 78 29 7b 76 61 6c 75 65 3d 74 68 ,index){value=th
45c80 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f is.adjustValueTo
45c90 53 74 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73 Step(value),this
45ca0 2e 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 6d .values[index]=m
45cb0 61 74 68 2e 63 6c 69 70 28 76 61 6c 75 65 2c 74 ath.clip(value,t
45cc0 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d his._min,this._m
45cd0 61 78 29 7d 2e 62 69 6e 64 28 74 68 69 73 29 29 ax)}.bind(this))
45ce0 7d 7d 2c 67 65 74 4e 6f 72 6d 61 6c 69 7a 65 64 }},getNormalized
45cf0 56 61 6c 75 65 73 3a 7b 76 61 6c 75 65 3a 66 75 Values:{value:fu
45d00 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6e 6f nction(){this.no
45d10 72 6d 61 6c 69 7a 65 64 56 61 6c 75 65 73 3d 5b rmalizedValues=[
45d20 5d 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f ],this.values.fo
45d30 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 rEach(function(v
45d40 61 6c 75 65 29 7b 74 68 69 73 2e 6e 6f 72 6d 61 alue){this.norma
45d50 6c 69 7a 65 64 56 61 6c 75 65 73 2e 70 75 73 68 lizedValues.push
45d60 28 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 6c 75 (math.scale(valu
45d70 65 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 e,this._min,this
45d80 2e 5f 6d 61 78 2c 30 2c 31 29 29 7d 2e 62 69 6e ._max,0,1))}.bin
45d90 64 28 74 68 69 73 29 29 7d 7d 2c 63 6f 6c 6f 72 d(this))}},color
45da0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 Interface:{value
45db0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 :function(){var
45dc0 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e _this=this;this.
45dd0 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 element.style.ba
45de0 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 ckgroundColor=th
45df0 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 22 is.colors.fill,"
45e00 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f 64 line"==this._mod
45e10 65 3f 28 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 e?(this.line.set
45e20 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b Attribute("strok
45e30 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 e",this.colors.a
45e40 63 63 65 6e 74 29 2c 74 68 69 73 2e 66 69 6c 6c ccent),this.fill
45e50 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
45e60 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 ill",this.colors
45e70 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 6e 6f .accent),this.no
45e80 64 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 des.forEach(func
45e90 74 69 6f 6e 28 6e 6f 64 65 29 7b 6e 6f 64 65 2e tion(node){node.
45ea0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 setAttribute("fi
45eb0 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72 73 ll",_this.colors
45ec0 2e 61 63 63 65 6e 74 29 7d 29 29 3a 28 74 68 69 .accent)})):(thi
45ed0 73 2e 62 61 72 73 2e 66 6f 72 45 61 63 68 28 66 s.bars.forEach(f
45ee0 75 6e 63 74 69 6f 6e 28 62 61 72 29 7b 62 61 72 unction(bar){bar
45ef0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
45f00 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72 ill",_this.color
45f10 73 2e 61 63 63 65 6e 74 29 7d 29 2c 74 68 69 73 s.accent)}),this
45f20 2e 63 61 70 73 2e 66 6f 72 45 61 63 68 28 66 75 .caps.forEach(fu
45f30 6e 63 74 69 6f 6e 28 63 61 70 29 7b 63 61 70 2e nction(cap){cap.
45f40 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 setAttribute("fi
45f50 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72 73 ll",_this.colors
45f60 2e 61 63 63 65 6e 74 29 7d 29 29 7d 7d 2c 73 69 .accent)}))}},si
45f70 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c zeInterface:{val
45f80 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 ue:function(){th
45f90 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 3d 74 is.sliderWidth=t
45fa0 68 69 73 2e 77 69 64 74 68 2f 74 68 69 73 2e 76 his.width/this.v
45fb0 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 22 6c 69 alues.length,"li
45fc0 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f 64 65 26 ne"==this._mode&
45fd0 26 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 &this.nodes.forE
45fe0 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 ach(function(nod
45ff0 65 29 7b 76 61 72 20 72 3d 32 2b 7e 7e 28 4d 61 e){var r=2+~~(Ma
46000 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 th.min(this.widt
46010 68 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2f 35 h,this.height)/5
46020 30 29 3b 72 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 0);r=Math.min(th
46030 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 2c 72 is.sliderWidth,r
46040 29 2c 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 ),node.setAttrib
46050 75 74 65 28 22 72 22 2c 72 29 7d 2e 62 69 6e 64 ute("r",r)}.bind
46060 28 74 68 69 73 29 29 2c 74 68 69 73 2e 72 65 6e (this)),this.ren
46070 64 65 72 28 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b der()}},render:{
46080 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
46090 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b {var _this=this;
460a0 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f "line"==this._mo
460b0 64 65 3f 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 de?function(){va
460c0 72 20 64 61 74 61 3d 22 30 20 22 2b 5f 74 68 69 r data="0 "+_thi
460d0 73 2e 67 65 74 59 28 5f 74 68 69 73 2e 76 61 6c s.getY(_this.val
460e0 75 65 73 5b 30 5d 29 2b 22 2c 20 22 3b 5f 74 68 ues[0])+", ";_th
460f0 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 61 63 is.values.forEac
46100 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 h(function(value
46110 2c 69 6e 64 65 78 29 7b 76 61 72 20 78 3d 5f 74 ,index){var x=_t
46120 68 69 73 2e 67 65 74 58 28 69 6e 64 65 78 29 2c his.getX(index),
46130 79 3d 5f 74 68 69 73 2e 67 65 74 59 28 76 61 6c y=_this.getY(val
46140 75 65 29 3b 64 61 74 61 2b 3d 78 2b 22 20 22 2b ue);data+=x+" "+
46150 79 2b 22 2c 20 22 2c 5f 74 68 69 73 2e 6e 6f 64 y+", ",_this.nod
46160 65 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 es[index].setAtt
46170 72 69 62 75 74 65 28 22 63 78 22 2c 5f 74 68 69 ribute("cx",_thi
46180 73 2e 67 65 74 58 28 69 6e 64 65 78 29 29 2c 5f s.getX(index)),_
46190 74 68 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 this.nodes[index
461a0 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 ].setAttribute("
461b0 63 79 22 2c 5f 74 68 69 73 2e 67 65 74 59 28 76 cy",_this.getY(v
461c0 61 6c 75 65 29 29 7d 29 2c 64 61 74 61 2b 3d 5f alue))}),data+=_
461d0 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 2b 5f this.width+" "+_
461e0 74 68 69 73 2e 67 65 74 59 28 5f 74 68 69 73 2e this.getY(_this.
461f0 76 61 6c 75 65 73 5b 5f 74 68 69 73 2e 76 61 6c values[_this.val
46200 75 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 29 2c 5f ues.length-1]),_
46210 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74 this.line.setAtt
46220 72 69 62 75 74 65 28 22 70 6f 69 6e 74 73 22 2c ribute("points",
46230 64 61 74 61 29 2c 64 61 74 61 2b 3d 22 2c 20 22 data),data+=", "
46240 2b 5f 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 +_this.width+" "
46250 2b 5f 74 68 69 73 2e 68 65 69 67 68 74 2b 22 2c +_this.height+",
46260 20 22 2c 64 61 74 61 2b 3d 22 30 20 22 2b 5f 74 ",data+="0 "+_t
46270 68 69 73 2e 68 65 69 67 68 74 2c 5f 74 68 69 73 his.height,_this
46280 2e 66 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 .fill.setAttribu
46290 74 65 28 22 70 6f 69 6e 74 73 22 2c 64 61 74 61 te("points",data
462a0 29 7d 28 29 3a 74 68 69 73 2e 76 61 6c 75 65 73 )}():this.values
462b0 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f .forEach(functio
462c0 6e 28 76 61 6c 75 65 2c 69 6e 64 65 78 29 7b 5f n(value,index){_
462d0 74 68 69 73 2e 62 61 72 73 5b 69 6e 64 65 78 5d this.bars[index]
462e0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 79 .setAttribute("y
462f0 22 2c 5f 74 68 69 73 2e 67 65 74 59 28 76 61 6c ",_this.getY(val
46300 75 65 29 29 2c 5f 74 68 69 73 2e 63 61 70 73 5b ue)),_this.caps[
46310 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72 69 62 index].setAttrib
46320 75 74 65 28 22 79 22 2c 5f 74 68 69 73 2e 67 65 ute("y",_this.ge
46330 74 59 28 76 61 6c 75 65 29 29 7d 29 7d 7d 2c 63 tY(value))})}},c
46340 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 lick:{value:func
46350 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 73 4d tion(){this.hasM
46360 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 70 72 65 oved=!1,this.pre
46370 76 69 6f 75 73 53 6c 69 64 65 72 3d 21 31 2c 74 viousSlider=!1,t
46380 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 his.move()}},mov
46390 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f e:{value:functio
463a0 6e 28 29 7b 69 66 28 74 68 69 73 2e 63 6c 69 63 n(){if(this.clic
463b0 6b 65 64 29 7b 69 66 28 74 68 69 73 2e 6d 6f 75 ked){if(this.mou
463c0 73 65 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 28 74 se.x=math.clip(t
463d0 68 69 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c 74 68 his.mouse.x,0,th
463e0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 6d is.width),this.m
463f0 6f 75 73 65 2e 79 3d 6d 61 74 68 2e 63 6c 69 70 ouse.y=math.clip
46400 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2c 30 2c (this.mouse.y,0,
46410 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 this.height),thi
46420 73 2e 68 61 73 4d 6f 76 65 64 3d 21 30 2c 74 68 s.hasMoved=!0,th
46430 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 is.selectedSlide
46440 72 3d 74 68 69 73 2e 67 65 74 49 6e 64 65 78 46 r=this.getIndexF
46450 72 6f 6d 58 28 74 68 69 73 2e 6d 6f 75 73 65 2e romX(this.mouse.
46460 78 29 2c 74 68 69 73 2e 76 61 6c 75 65 73 5b 74 x),this.values[t
46470 68 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 his.selectedSlid
46480 65 72 5d 3d 74 68 69 73 2e 67 65 74 56 61 6c 75 er]=this.getValu
46490 65 46 72 6f 6d 59 28 74 68 69 73 2e 6d 6f 75 73 eFromY(this.mous
464a0 65 2e 79 29 2c 21 31 21 3d 3d 74 68 69 73 2e 70 e.y),!1!==this.p
464b0 72 65 76 69 6f 75 73 53 6c 69 64 65 72 29 7b 76 reviousSlider){v
464c0 61 72 20 64 69 73 74 61 6e 63 65 3d 4d 61 74 68 ar distance=Math
464d0 2e 61 62 73 28 74 68 69 73 2e 70 72 65 76 69 6f .abs(this.previo
464e0 75 73 53 6c 69 64 65 72 2d 74 68 69 73 2e 73 65 usSlider-this.se
464f0 6c 65 63 74 65 64 53 6c 69 64 65 72 29 3b 69 66 lectedSlider);if
46500 28 64 69 73 74 61 6e 63 65 3e 31 29 66 6f 72 28 (distance>1)for(
46510 76 61 72 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e var low=Math.min
46520 28 74 68 69 73 2e 70 72 65 76 69 6f 75 73 53 6c (this.previousSl
46530 69 64 65 72 2c 74 68 69 73 2e 73 65 6c 65 63 74 ider,this.select
46540 65 64 53 6c 69 64 65 72 29 2c 68 69 67 68 3d 4d edSlider),high=M
46550 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 70 72 65 ath.max(this.pre
46560 76 69 6f 75 73 53 6c 69 64 65 72 2c 74 68 69 73 viousSlider,this
46570 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 29 .selectedSlider)
46580 2c 6c 6f 77 56 61 6c 75 65 3d 74 68 69 73 2e 76 ,lowValue=this.v
46590 61 6c 75 65 73 5b 6c 6f 77 5d 2c 68 69 67 68 56 alues[low],highV
465a0 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 73 alue=this.values
465b0 5b 68 69 67 68 5d 2c 5f 69 3d 6c 6f 77 3b 5f 69 [high],_i=low;_i
465c0 3c 68 69 67 68 3b 5f 69 2b 2b 29 74 68 69 73 2e <high;_i++)this.
465d0 76 61 6c 75 65 73 5b 5f 69 5d 3d 6d 61 74 68 2e values[_i]=math.
465e0 69 6e 74 65 72 70 28 28 5f 69 2d 6c 6f 77 29 2f interp((_i-low)/
465f0 64 69 73 74 61 6e 63 65 2c 6c 6f 77 56 61 6c 75 distance,lowValu
46600 65 2c 68 69 67 68 56 61 6c 75 65 29 2c 74 68 69 e,highValue),thi
46610 73 2e 76 61 6c 75 65 73 5b 5f 69 5d 3d 74 68 69 s.values[_i]=thi
46620 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 s.adjustValueToS
46630 74 65 70 28 74 68 69 73 2e 76 61 6c 75 65 73 5b tep(this.values[
46640 5f 69 5d 29 7d 69 66 28 74 68 69 73 2e 73 6d 6f _i])}if(this.smo
46650 6f 74 68 69 6e 67 3e 30 29 66 6f 72 28 76 61 72 othing>0)for(var
46660 20 69 3d 31 3b 69 3c 3d 74 68 69 73 2e 73 6d 6f i=1;i<=this.smo
46670 6f 74 68 69 6e 67 3b 69 2b 2b 29 7b 76 61 72 20 othing;i++){var
46680 64 6f 77 6e 43 65 6e 74 65 72 3d 74 68 69 73 2e downCenter=this.
46690 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 2d 69 selectedSlider-i
466a0 2c 75 70 43 65 6e 74 65 72 3d 74 68 69 73 2e 73 ,upCenter=this.s
466b0 65 6c 65 63 74 65 64 53 6c 69 64 65 72 2b 69 3b electedSlider+i;
466c0 69 66 28 64 6f 77 6e 43 65 6e 74 65 72 3e 3d 31 if(downCenter>=1
466d0 29 7b 76 61 72 20 64 6f 77 6e 4c 6f 77 65 72 4e ){var downLowerN
466e0 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 65 6e 74 eighbor=downCent
466f0 65 72 2d 31 3e 3d 30 3f 64 6f 77 6e 43 65 6e 74 er-1>=0?downCent
46700 65 72 2d 31 3a 30 2c 64 6f 77 6e 55 70 70 65 72 er-1:0,downUpper
46710 4e 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 65 6e Neighbor=downCen
46720 74 65 72 2b 31 3b 74 68 69 73 2e 76 61 6c 75 65 ter+1;this.value
46730 73 5b 64 6f 77 6e 43 65 6e 74 65 72 5d 3d 28 74 s[downCenter]=(t
46740 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e 4c his.values[downL
46750 6f 77 65 72 4e 65 69 67 68 62 6f 72 5d 2b 74 68 owerNeighbor]+th
46760 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e 55 70 is.values[downUp
46770 70 65 72 4e 65 69 67 68 62 6f 72 5d 29 2f 32 2c perNeighbor])/2,
46780 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e this.values[down
46790 43 65 6e 74 65 72 5d 3d 74 68 69 73 2e 61 64 6a Center]=this.adj
467a0 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70 28 74 ustValueToStep(t
467b0 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e 43 his.values[downC
467c0 65 6e 74 65 72 5d 29 7d 69 66 28 75 70 43 65 6e enter])}if(upCen
467d0 74 65 72 3c 74 68 69 73 2e 76 61 6c 75 65 73 2e ter<this.values.
467e0 6c 65 6e 67 74 68 2d 31 29 7b 76 61 72 20 75 70 length-1){var up
467f0 4c 6f 77 65 72 4e 65 69 67 68 62 6f 72 3d 75 70 LowerNeighbor=up
46800 43 65 6e 74 65 72 2d 31 2c 75 70 55 70 70 65 72 Center-1,upUpper
46810 4e 65 69 67 68 62 6f 72 3d 75 70 43 65 6e 74 65 Neighbor=upCente
46820 72 2b 31 3c 74 68 69 73 2e 76 61 6c 75 65 73 2e r+1<this.values.
46830 6c 65 6e 67 74 68 3f 75 70 43 65 6e 74 65 72 2b length?upCenter+
46840 31 3a 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 1:this.values.le
46850 6e 67 74 68 2d 31 3b 74 68 69 73 2e 76 61 6c 75 ngth-1;this.valu
46860 65 73 5b 75 70 43 65 6e 74 65 72 5d 3d 28 74 68 es[upCenter]=(th
46870 69 73 2e 76 61 6c 75 65 73 5b 75 70 4c 6f 77 65 is.values[upLowe
46880 72 4e 65 69 67 68 62 6f 72 5d 2b 74 68 69 73 2e rNeighbor]+this.
46890 76 61 6c 75 65 73 5b 75 70 55 70 70 65 72 4e 65 values[upUpperNe
468a0 69 67 68 62 6f 72 5d 29 2f 32 2c 74 68 69 73 2e ighbor])/2,this.
468b0 76 61 6c 75 65 73 5b 75 70 43 65 6e 74 65 72 5d values[upCenter]
468c0 3d 74 68 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 =this.adjustValu
468d0 65 54 6f 53 74 65 70 28 74 68 69 73 2e 76 61 6c eToStep(this.val
468e0 75 65 73 5b 75 70 43 65 6e 74 65 72 5d 29 7d 7d ues[upCenter])}}
468f0 74 68 69 73 2e 70 72 65 76 69 6f 75 73 53 6c 69 this.previousSli
46900 64 65 72 3d 74 68 69 73 2e 73 65 6c 65 63 74 65 der=this.selecte
46910 64 53 6c 69 64 65 72 2c 74 68 69 73 2e 65 6d 69 dSlider,this.emi
46920 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e t("change",this.
46930 76 61 6c 75 65 73 29 2c 74 68 69 73 2e 72 65 6e values),this.ren
46940 64 65 72 28 29 7d 7d 7d 2c 73 63 61 6e 3a 7b 76 der()}}},scan:{v
46950 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
46960 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 61 6c 75 65 }},update:{value
46970 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 78 2c :function(index,
46980 76 61 6c 75 65 29 7b 74 68 69 73 2e 76 61 6c 75 value){this.valu
46990 65 73 5b 69 6e 64 65 78 5d 3d 74 68 69 73 2e 61 es[index]=this.a
469a0 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70 djustValueToStep
469b0 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 (value),this.emi
469c0 74 28 22 63 68 61 6e 67 65 22 2c 7b 69 6e 64 65 t("change",{inde
469d0 78 3a 69 6e 64 65 78 2c 76 61 6c 75 65 3a 76 61 x:index,value:va
469e0 6c 75 65 7d 29 7d 7d 2c 6e 75 6d 62 65 72 4f 66 lue})}},numberOf
469f0 53 6c 69 64 65 72 73 3a 7b 67 65 74 3a 66 75 6e Sliders:{get:fun
46a00 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
46a10 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 his.values.lengt
46a20 68 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 6e h}},min:{get:fun
46a30 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 ction(){return t
46a40 68 69 73 2e 5f 6d 69 6e 7d 2c 73 65 74 3a 66 75 his._min},set:fu
46a50 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f nction(v){this._
46a60 6d 69 6e 3d 76 2c 74 68 69 73 2e 61 64 6a 75 73 min=v,this.adjus
46a70 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 74 68 69 tAllValues(),thi
46a80 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6d 61 78 s.render()}},max
46a90 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
46aa0 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6d 61 {return this._ma
46ab0 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 x},set:function(
46ac0 76 29 7b 74 68 69 73 2e 5f 6d 61 78 3d 76 2c 74 v){this._max=v,t
46ad0 68 69 73 2e 61 64 6a 75 73 74 41 6c 6c 56 61 6c his.adjustAllVal
46ae0 75 65 73 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 ues(),this.rende
46af0 72 28 29 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a r()}},step:{get:
46b00 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 function(){retur
46b10 6e 20 74 68 69 73 2e 5f 73 74 65 70 7d 2c 73 65 n this._step},se
46b20 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 t:function(v){th
46b30 69 73 2e 5f 73 74 65 70 3d 76 2c 74 68 69 73 2e is._step=v,this.
46b40 61 64 6a 75 73 74 41 6c 6c 56 61 6c 75 65 73 28 adjustAllValues(
46b50 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
46b60 7d 2c 73 65 74 53 6c 69 64 65 72 3a 7b 76 61 6c },setSlider:{val
46b70 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 ue:function(inde
46b80 78 2c 76 61 6c 75 65 29 7b 74 68 69 73 2e 76 61 x,value){this.va
46b90 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 74 68 69 73 lues[index]=this
46ba0 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 .adjustValueToSt
46bb0 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 76 ep(value),this.v
46bc0 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 6d 61 74 alues[index]=mat
46bd0 68 2e 63 6c 69 70 28 74 68 69 73 2e 76 61 6c 75 h.clip(this.valu
46be0 65 73 5b 69 6e 64 65 78 5d 2c 74 68 69 73 2e 5f es[index],this._
46bf0 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 78 29 2c 74 min,this._max),t
46c00 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 his.emit("change
46c10 22 2c 7b 69 6e 64 65 78 3a 69 6e 64 65 78 2c 76 ",{index:index,v
46c20 61 6c 75 65 3a 76 61 6c 75 65 7d 29 7d 7d 2c 73 alue:value})}},s
46c30 65 74 41 6c 6c 53 6c 69 64 65 72 73 3a 7b 76 61 etAllSliders:{va
46c40 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c lue:function(val
46c50 75 65 73 29 7b 76 61 72 20 70 72 65 76 69 6f 75 ues){var previou
46c60 73 4c 65 6e 67 74 68 3d 74 68 69 73 2e 76 61 6c sLength=this.val
46c70 75 65 73 2e 6c 65 6e 67 74 68 2c 6e 65 77 4c 65 ues.length,newLe
46c80 6e 67 74 68 3d 76 61 6c 75 65 73 2e 6c 65 6e 67 ngth=values.leng
46c90 74 68 3b 74 68 69 73 2e 76 61 6c 75 65 73 3d 76 th;this.values=v
46ca0 61 6c 75 65 73 2c 74 68 69 73 2e 61 64 6a 75 73 alues,this.adjus
46cb0 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 70 72 65 tAllValues(),pre
46cc0 76 69 6f 75 73 4c 65 6e 67 74 68 21 3d 6e 65 77 viousLength!=new
46cd0 4c 65 6e 67 74 68 26 26 28 74 68 69 73 2e 65 6d Length&&(this.em
46ce0 70 74 79 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 pty(),this.build
46cf0 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73 Interface(),this
46d00 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 .colorInterface(
46d10 29 29 2c 74 68 69 73 2e 73 69 7a 65 49 6e 74 65 )),this.sizeInte
46d20 72 66 61 63 65 28 29 7d 7d 7d 29 2c 4d 75 6c 74 rface()}}}),Mult
46d30 69 73 6c 69 64 65 72 7d 28 49 6e 74 65 72 66 61 islider}(Interfa
46d40 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 ce);module.expor
46d50 74 73 3d 4d 75 6c 74 69 73 6c 69 64 65 72 7d 2c ts=Multislider},
46d60 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c function(module,
46d70 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 exports,__webpac
46d80 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 k_require__){"us
46d90 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 e strict";var _c
46da0 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 reateClass=funct
46db0 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 ion(){function d
46dc0 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
46dd0 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f target,props){fo
46de0 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f r(var key in pro
46df0 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f ps){var prop=pro
46e00 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e ps[key];prop.con
46e10 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f figurable=!0,pro
46e20 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 p.value&&(prop.w
46e30 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 ritable=!0)}Obje
46e40 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
46e50 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
46e60 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f )}return functio
46e70 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 n(Constructor,pr
46e80 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 otoProps,staticP
46e90 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f rops){return pro
46ea0 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 toProps&&defineP
46eb0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
46ec0 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
46ed0 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 protoProps),stat
46ee0 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 icProps&&defineP
46ef0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
46f00 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 uctor,staticProp
46f10 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d s),Constructor}}
46f20 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e (),_get=function
46f30 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 get(object,prop
46f40 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 erty,receiver){v
46f50 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 ar desc=Object.g
46f60 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 etOwnPropertyDes
46f70 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 criptor(object,p
46f80 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 roperty);if(void
46f90 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 0===desc){var p
46fa0 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 arent=Object.get
46fb0 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 PrototypeOf(obje
46fc0 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d ct);return null=
46fd0 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a ==parent?void 0:
46fe0 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 get(parent,prope
46ff0 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 rty,receiver)}if
47000 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 ("value"in desc&
47010 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 &desc.writable)r
47020 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 eturn desc.value
47030 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 ;var getter=desc
47040 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d .get;if(void 0!=
47050 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 =getter)return g
47060 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 etter.call(recei
47070 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d ver)},_inherits=
47080 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 function(subClas
47090 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 s,superClass){if
470a0 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 ("function"!=typ
470b0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 eof superClass&&
470c0 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 null!==superClas
470d0 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 s)throw new Type
470e0 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 Error("Super exp
470f0 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 ression must eit
47100 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 her be null or a
47110 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 function, not "
47120 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 +typeof superCla
47130 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f ss);subClass.pro
47140 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 totype=Object.cr
47150 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 eate(superClass&
47160 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 &superClass.prot
47170 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 otype,{construct
47180 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 or:{value:subCla
47190 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 ss,enumerable:!1
471a0 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e ,writable:!0,con
471b0 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c figurable:!0}}),
471c0 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 superClass&&(sub
471d0 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d Class.__proto__=
471e0 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c superClass)},_cl
471f0 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e assCallCheck=fun
47200 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 ction(instance,C
47210 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 onstructor){if(!
47220 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e (instance instan
47230 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 ceof Constructor
47240 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 ))throw new Type
47250 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 Error("Cannot ca
47260 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 ll a class as a
47270 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d function")},svg=
47280 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
47290 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f 77 65 e__(4),math=__we
472a0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
472b0 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 5),Interface=__w
472c0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
472d0 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62 70 61 (6),Step=__webpa
472e0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 31 29 ck_require__(11)
472f0 2c 49 6e 74 65 72 61 63 74 69 6f 6e 3d 66 75 6e ,Interaction=fun
47300 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 ction(obj){retur
47310 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d n obj&&obj.__esM
47320 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66 61 75 odule?obj:{defau
47330 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62 70 61 lt:obj}}(__webpa
47340 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 32 29 ck_require__(12)
47350 29 2c 50 61 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f ),Pan=function(_
47360 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 Interface){funct
47370 69 6f 6e 20 50 61 6e 28 29 7b 5f 63 6c 61 73 73 ion Pan(){_class
47380 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 50 CallCheck(this,P
47390 61 6e 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d an);var options=
473a0 5b 22 73 63 61 6c 65 22 2c 22 76 61 6c 75 65 22 ["scale","value"
473b0 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 ],defaults={size
473c0 3a 5b 31 32 30 2c 32 30 5d 2c 6f 72 69 65 6e 74 :[120,20],orient
473d0 61 74 69 6f 6e 3a 22 68 6f 72 69 7a 6f 6e 74 61 ation:"horizonta
473e0 6c 22 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 l",mode:"relativ
473f0 65 22 2c 73 63 61 6c 65 3a 5b 2d 31 2c 31 5d 2c e",scale:[-1,1],
47400 73 74 65 70 3a 30 2c 76 61 6c 75 65 3a 30 2c 68 step:0,value:0,h
47410 61 73 4b 6e 6f 62 3a 21 30 7d 3b 5f 67 65 74 28 asKnob:!0};_get(
47420 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
47430 79 70 65 4f 66 28 50 61 6e 2e 70 72 6f 74 6f 74 ypeOf(Pan.protot
47440 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f ype),"constructo
47450 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 r",this).call(th
47460 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 is,arguments,opt
47470 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 ions,defaults),t
47480 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3d his.orientation=
47490 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6f 72 this.settings.or
474a0 69 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 2e 6d ientation,this.m
474b0 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 ode=this.setting
474c0 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 68 61 73 4b s.mode,this.hasK
474d0 6e 6f 62 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 nob=this.setting
474e0 73 2e 68 61 73 4b 6e 6f 62 2c 74 68 69 73 2e 73 s.hasKnob,this.s
474f0 74 65 70 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 tep=this.setting
47500 73 2e 73 74 65 70 2c 74 68 69 73 2e 5f 76 61 6c s.step,this._val
47510 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73 ue=new Step(this
47520 2e 73 65 74 74 69 6e 67 73 2e 73 63 61 6c 65 5b .settings.scale[
47530 30 5d 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 0],this.settings
47540 2e 73 63 61 6c 65 5b 31 5d 2c 74 68 69 73 2e 73 .scale[1],this.s
47550 65 74 74 69 6e 67 73 2e 73 74 65 70 2c 74 68 69 ettings.step,thi
47560 73 2e 73 65 74 74 69 6e 67 73 2e 76 61 6c 75 65 s.settings.value
47570 29 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 ),this.init(),th
47580 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 77 20 is.position=new
47590 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64 Interaction.Hand
475a0 6c 65 28 74 68 69 73 2e 6d 6f 64 65 2c 74 68 69 le(this.mode,thi
475b0 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 2c 5b 30 s.orientation,[0
475c0 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 ,this.width],[th
475d0 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 68 is.height,0]),th
475e0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 is.position.valu
475f0 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f e=this._value.no
47600 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e 76 61 rmalized,this.va
47610 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e lue=this._value.
47620 76 61 6c 75 65 2c 74 68 69 73 2e 65 6d 69 74 28 value,this.emit(
47630 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 76 61 "change",this.va
47640 6c 75 65 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 lue)}return _inh
47650 65 72 69 74 73 28 50 61 6e 2c 5f 49 6e 74 65 72 erits(Pan,_Inter
47660 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 face),_createCla
47670 73 73 28 50 61 6e 2c 7b 62 75 69 6c 64 49 6e 74 ss(Pan,{buildInt
47680 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
47690 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 nction(){this.ba
476a0 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22 72 65 r=svg.create("re
476b0 63 74 22 29 2c 74 68 69 73 2e 6b 6e 6f 62 3d 73 ct"),this.knob=s
476c0 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c vg.create("circl
476d0 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 e"),this.element
476e0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 .appendChild(thi
476f0 73 2e 62 61 72 29 2c 74 68 69 73 2e 65 6c 65 6d s.bar),this.elem
47700 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 ent.appendChild(
47710 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73 69 7a this.knob)}},siz
47720 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 eInterface:{valu
47730 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
47740 73 2e 70 6f 73 69 74 69 6f 6e 26 26 74 68 69 73 s.position&&this
47750 2e 70 6f 73 69 74 69 6f 6e 2e 72 65 73 69 7a 65 .position.resize
47760 28 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c ([0,this.width],
47770 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 [this.height,0])
47780 2c 74 68 69 73 2e 77 69 64 74 68 3c 74 68 69 73 ,this.width<this
47790 2e 68 65 69 67 68 74 3f 74 68 69 73 2e 6f 72 69 .height?this.ori
477a0 65 6e 74 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 entation="vertic
477b0 61 6c 22 3a 74 68 69 73 2e 6f 72 69 65 6e 74 61 al":this.orienta
477c0 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f 6e 74 61 6c tion="horizontal
477d0 22 3b 76 61 72 20 78 3d 76 6f 69 64 20 30 2c 79 ";var x=void 0,y
477e0 3d 76 6f 69 64 20 30 2c 77 3d 76 6f 69 64 20 30 =void 0,w=void 0
477f0 2c 68 3d 76 6f 69 64 20 30 2c 62 61 72 4f 66 66 ,h=void 0,barOff
47800 73 65 74 3d 76 6f 69 64 20 30 2c 63 6f 72 6e 65 set=void 0,corne
47810 72 52 61 64 69 75 73 3d 76 6f 69 64 20 30 3b 74 rRadius=void 0;t
47820 68 69 73 2e 6b 6e 6f 62 44 61 74 61 3d 7b 6c 65 his.knobData={le
47830 76 65 6c 3a 30 2c 72 3a 30 7d 2c 22 76 65 72 74 vel:0,r:0},"vert
47840 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 ical"===this.ori
47850 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 73 2e 74 entation?(this.t
47860 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e 77 69 hickness=this.wi
47870 64 74 68 2f 32 2c 78 3d 74 68 69 73 2e 77 69 64 dth/2,x=this.wid
47880 74 68 2f 32 2c 79 3d 30 2c 77 3d 74 68 69 73 2e th/2,y=0,w=this.
47890 74 68 69 63 6b 6e 65 73 73 2c 68 3d 74 68 69 73 thickness,h=this
478a0 2e 68 65 69 67 68 74 2c 74 68 69 73 2e 6b 6e 6f .height,this.kno
478b0 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e bData.r=.8*this.
478c0 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b thickness,this.k
478d0 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 68 2d nobData.level=h-
478e0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2d this.knobData.r-
478f0 74 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a this.normalized*
47900 28 68 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 (h-2*this.knobDa
47910 74 61 2e 72 29 2c 62 61 72 4f 66 66 73 65 74 3d ta.r),barOffset=
47920 22 74 72 61 6e 73 6c 61 74 65 28 22 2b 2d 31 2a "translate("+-1*
47930 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 this.thickness/2
47940 2b 22 2c 30 29 22 2c 63 6f 72 6e 65 72 52 61 64 +",0)",cornerRad
47950 69 75 73 3d 77 2f 32 29 3a 28 74 68 69 73 2e 74 ius=w/2):(this.t
47960 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e 68 65 hickness=this.he
47970 69 67 68 74 2f 32 2c 78 3d 30 2c 79 3d 74 68 69 ight/2,x=0,y=thi
47980 73 2e 68 65 69 67 68 74 2f 32 2c 77 3d 74 68 69 s.height/2,w=thi
47990 73 2e 77 69 64 74 68 2c 68 3d 74 68 69 73 2e 74 s.width,h=this.t
479a0 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e hickness,this.kn
479b0 6f 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 obData.r=.8*this
479c0 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e .thickness,this.
479d0 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 74 knobData.level=t
479e0 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 his.normalized*(
479f0 77 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 w-2*this.knobDat
47a00 61 2e 72 29 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 a.r)+this.knobDa
47a10 74 61 2e 72 2c 62 61 72 4f 66 66 73 65 74 3d 22 ta.r,barOffset="
47a20 74 72 61 6e 73 6c 61 74 65 28 30 2c 22 2b 2d 31 translate(0,"+-1
47a30 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f *this.thickness/
47a40 32 2b 22 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 2+")",cornerRadi
47a50 75 73 3d 68 2f 32 29 2c 74 68 69 73 2e 62 61 72 us=h/2),this.bar
47a60 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78 .setAttribute("x
47a70 22 2c 78 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 ",x),this.bar.se
47a80 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 tAttribute("y",y
47a90 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 ),this.bar.setAt
47aa0 74 72 69 62 75 74 65 28 22 74 72 61 6e 73 66 6f tribute("transfo
47ab0 72 6d 22 2c 62 61 72 4f 66 66 73 65 74 29 2c 74 rm",barOffset),t
47ac0 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 his.bar.setAttri
47ad0 62 75 74 65 28 22 72 78 22 2c 63 6f 72 6e 65 72 bute("rx",corner
47ae0 52 61 64 69 75 73 29 2c 74 68 69 73 2e 62 61 72 Radius),this.bar
47af0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 .setAttribute("r
47b00 79 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29 y",cornerRadius)
47b10 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 ,this.bar.setAtt
47b20 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 77 ribute("width",w
47b30 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 ),this.bar.setAt
47b40 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22 tribute("height"
47b50 2c 68 29 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d ,h),"vertical"==
47b60 3d 74 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f =this.orientatio
47b70 6e 3f 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 n?(this.knob.set
47b80 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 78 Attribute("cx",x
47b90 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 ),this.knob.setA
47ba0 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 74 68 ttribute("cy",th
47bb0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 is.knobData.leve
47bc0 6c 29 29 3a 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 l)):(this.knob.s
47bd0 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22 etAttribute("cx"
47be0 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c ,this.knobData.l
47bf0 65 76 65 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e evel),this.knob.
47c00 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 setAttribute("cy
47c10 22 2c 79 29 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e ",y)),this.knob.
47c20 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 setAttribute("r"
47c30 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 ,this.knobData.r
47c40 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 )}},colorInterfa
47c50 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ce:{value:functi
47c60 6f 6e 28 29 7b 74 68 69 73 2e 62 61 72 2e 73 65 on(){this.bar.se
47c70 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
47c80 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 ",this.colors.fi
47c90 6c 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 ll),this.knob.se
47ca0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
47cb0 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 ",this.colors.ac
47cc0 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 73 4b 6e cent),this.hasKn
47cd0 6f 62 7c 7c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 ob||this.knob.se
47ce0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c tAttribute("fill
47cf0 22 2c 22 74 72 61 6e 73 70 61 72 65 6e 74 22 29 ","transparent")
47d00 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 }},render:{value
47d10 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
47d20 2e 63 6c 69 63 6b 65 64 7c 7c 28 74 68 69 73 2e .clicked||(this.
47d30 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 37 35 2a 74 knobData.r=.75*t
47d40 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 29 2c 74 his.thickness),t
47d50 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 his.knob.setAttr
47d60 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 2e 6b ibute("r",this.k
47d70 6e 6f 62 44 61 74 61 2e 72 29 2c 22 76 65 72 74 nobData.r),"vert
47d80 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 ical"===this.ori
47d90 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 73 2e 6b entation?(this.k
47da0 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 nobData.level=th
47db0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2b 74 68 is.knobData.r+th
47dc0 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c is._value.normal
47dd0 69 7a 65 64 2a 28 74 68 69 73 2e 68 65 69 67 68 ized*(this.heigh
47de0 74 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 t-2*this.knobDat
47df0 61 2e 72 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 a.r),this.knob.s
47e00 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 etAttribute("cy"
47e10 2c 74 68 69 73 2e 68 65 69 67 68 74 2d 74 68 69 ,this.height-thi
47e20 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c s.knobData.level
47e30 29 29 3a 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 )):(this.knobDat
47e40 61 2e 6c 65 76 65 6c 3d 74 68 69 73 2e 5f 76 61 a.level=this._va
47e50 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 lue.normalized*(
47e60 74 68 69 73 2e 77 69 64 74 68 2d 32 2a 74 68 69 this.width-2*thi
47e70 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 2b 74 68 s.knobData.r)+th
47e80 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2c 0a 74 is.knobData.r,.t
47e90 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 his.knob.setAttr
47ea0 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e ibute("cx",this.
47eb0 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 knobData.level))
47ec0 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a }},click:{value:
47ed0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
47ee0 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 39 2a 74 68 knobData.r=.9*th
47ef0 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 is.thickness,thi
47f00 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e 63 68 6f s.position.ancho
47f10 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 r=this.mouse,thi
47f20 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a s.move()}},move:
47f30 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
47f40 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 ){this.clicked&&
47f50 28 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 75 (this.position.u
47f60 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 65 pdate(this.mouse
47f70 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 ),this.value=thi
47f80 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 4e s._value.updateN
47f90 6f 72 6d 61 6c 28 74 68 69 73 2e 70 6f 73 69 74 ormal(this.posit
47fa0 69 6f 6e 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e ion.value),this.
47fb0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 76 emit("change",{v
47fc0 61 6c 75 65 3a 74 68 69 73 2e 76 61 6c 75 65 2c alue:this.value,
47fd0 4c 3a 4d 61 74 68 2e 70 6f 77 28 6d 61 74 68 2e L:Math.pow(math.
47fe0 73 63 61 6c 65 28 74 68 69 73 2e 76 61 6c 75 65 scale(this.value
47ff0 2c 2d 31 2c 31 2c 31 2c 30 29 2c 32 29 2c 52 3a ,-1,1,1,0),2),R:
48000 4d 61 74 68 2e 70 6f 77 28 6d 61 74 68 2e 73 63 Math.pow(math.sc
48010 61 6c 65 28 74 68 69 73 2e 76 61 6c 75 65 2c 2d ale(this.value,-
48020 31 2c 31 2c 30 2c 31 29 2c 32 29 7d 29 29 7d 7d 1,1,0,1),2)}))}}
48030 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a ,release:{value:
48040 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
48050 72 65 6e 64 65 72 28 29 7d 7d 2c 76 61 6c 75 65 render()}},value
48060 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 :{get:function()
48070 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 {return this._va
48080 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 3a 66 lue.value},set:f
48090 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74 unction(value){t
480a0 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 his._value.updat
480b0 65 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 70 6f e(value),this.po
480c0 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 68 69 sition.value=thi
480d0 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 s._value.normali
480e0 7a 65 64 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 zed,this.emit("c
480f0 68 61 6e 67 65 22 2c 7b 76 61 6c 75 65 3a 74 68 hange",{value:th
48100 69 73 2e 76 61 6c 75 65 2c 4c 3a 4d 61 74 68 2e is.value,L:Math.
48110 70 6f 77 28 6d 61 74 68 2e 73 63 61 6c 65 28 74 pow(math.scale(t
48120 68 69 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 2c 31 his.value,-1,1,1
48130 2c 30 29 2c 32 29 2c 52 3a 4d 61 74 68 2e 70 6f ,0),2),R:Math.po
48140 77 28 6d 61 74 68 2e 73 63 61 6c 65 28 74 68 69 w(math.scale(thi
48150 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 2c 30 2c 31 s.value,-1,1,0,1
48160 29 2c 32 29 7d 29 2c 74 68 69 73 2e 72 65 6e 64 ),2)}),this.rend
48170 65 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 er()}},normalize
48180 64 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 d:{get:function(
48190 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 ){return this._v
481a0 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d alue.normalized}
481b0 7d 7d 29 2c 50 61 6e 7d 28 49 6e 74 65 72 66 61 }}),Pan}(Interfa
481c0 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 ce);module.expor
481d0 74 73 3d 50 61 6e 7d 2c 66 75 6e 63 74 69 6f 6e ts=Pan},function
481e0 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c (module,exports,
481f0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
48200 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 e__){"use strict
48210 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 ";var _createCla
48220 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 ss=function(){fu
48230 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f nction definePro
48240 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
48250 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 rops){for(var ke
48260 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 y in props){var
48270 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b prop=props[key];
48280 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c prop.configurabl
48290 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 e=!0,prop.value&
482a0 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d &(prop.writable=
482b0 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e !0)}Object.defin
482c0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 eProperties(targ
482d0 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e et,props)}return
482e0 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 function(Constr
482f0 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 uctor,protoProps
48300 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 ,staticProps){re
48310 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 turn protoProps&
48320 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 &definePropertie
48330 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 s(Constructor.pr
48340 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f ototype,protoPro
48350 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 ps),staticProps&
48360 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 &definePropertie
48370 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 s(Constructor,st
48380 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 aticProps),Const
48390 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d ructor}}(),_get=
483a0 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a function get(obj
483b0 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 ect,property,rec
483c0 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d eiver){var desc=
483d0 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f Object.getOwnPro
483e0 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 pertyDescriptor(
483f0 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 object,property)
48400 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 ;if(void 0===des
48410 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 c){var parent=Ob
48420 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 ject.getPrototyp
48430 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 eOf(object);retu
48440 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 rn null===parent
48450 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 ?void 0:get(pare
48460 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 nt,property,rece
48470 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 iver)}if("value"
48480 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 in desc&&desc.wr
48490 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 itable)return de
484a0 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 sc.value;var get
484b0 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 ter=desc.get;if(
484c0 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 void 0!==getter)
484d0 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 return getter.ca
484e0 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 ll(receiver)},_i
484f0 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e nherits=function
48500 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 (subClass,superC
48510 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 lass){if("functi
48520 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 on"!=typeof supe
48530 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 rClass&&null!==s
48540 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 uperClass)throw
48550 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 new TypeError("S
48560 75 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 uper expression
48570 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e must either be n
48580 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f ull or a functio
48590 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 n, not "+typeof
485a0 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 superClass);subC
485b0 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f lass.prototype=O
485c0 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 bject.create(sup
485d0 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c erClass&&superCl
485e0 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 ass.prototype,{c
485f0 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 onstructor:{valu
48600 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 e:subClass,enume
48610 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c rable:!1,writabl
48620 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c e:!0,configurabl
48630 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 e:!0}}),superCla
48640 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f ss&&(subClass.__
48650 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 proto__=superCla
48660 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 ss)},_classCallC
48670 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e heck=function(in
48680 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 stance,Construct
48690 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 or){if(!(instanc
486a0 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e e instanceof Con
486b0 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 structor))throw
486c0 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 new TypeError("C
486d0 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 annot call a cla
486e0 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e ss as a function
486f0 22 29 7d 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 ")},math=__webpa
48700 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c ck_require__(5),
48710 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 svg=__webpack_re
48720 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 quire__(4),Inter
48730 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 face=__webpack_r
48740 65 71 75 69 72 65 5f 5f 28 36 29 2c 50 6f 69 6e equire__(6),Poin
48750 74 3d 66 75 6e 63 74 69 6f 6e 28 70 6f 69 6e 74 t=function(point
48760 2c 65 6e 76 65 6c 6f 70 65 29 7b 74 68 69 73 2e ,envelope){this.
48770 78 3d 70 6f 69 6e 74 2e 78 2c 74 68 69 73 2e 79 x=point.x,this.y
48780 3d 70 6f 69 6e 74 2e 79 2c 74 68 69 73 2e 78 4d =point.y,this.xM
48790 69 6e 3d 70 6f 69 6e 74 2e 78 4d 69 6e 7c 7c 30 in=point.xMin||0
487a0 2c 74 68 69 73 2e 78 4d 61 78 3d 70 6f 69 6e 74 ,this.xMax=point
487b0 2e 78 4d 61 78 7c 7c 31 2c 74 68 69 73 2e 79 4d .xMax||1,this.yM
487c0 69 6e 3d 70 6f 69 6e 74 2e 79 4d 69 6e 7c 7c 30 in=point.yMin||0
487d0 2c 74 68 69 73 2e 79 4d 61 78 3d 70 6f 69 6e 74 ,this.yMax=point
487e0 2e 79 4d 61 78 7c 7c 31 2c 74 68 69 73 2e 65 6e .yMax||1,this.en
487f0 76 65 6c 6f 70 65 3d 65 6e 76 65 6c 6f 70 65 2c velope=envelope,
48800 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 73 76 67 this.element=svg
48810 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 .create("circle"
48820 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 ),this.element.s
48830 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c etAttribute("fil
48840 6c 22 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 l",this.envelope
48850 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c .colors.accent),
48860 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 65 6c this.envelope.el
48870 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c ement.appendChil
48880 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 2c d(this.element),
48890 74 68 69 73 2e 72 65 73 69 7a 65 3d 66 75 6e 63 this.resize=func
488a0 74 69 6f 6e 28 29 7b 76 61 72 20 72 3d 32 2b 7e tion(){var r=2+~
488b0 7e 28 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e ~(Math.min(this.
488c0 65 6e 76 65 6c 6f 70 65 2e 77 69 64 74 68 2c 74 envelope.width,t
488d0 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 68 65 69 his.envelope.hei
488e0 67 68 74 29 2f 35 30 29 3b 74 68 69 73 2e 65 6c ght)/50);this.el
488f0 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 ement.setAttribu
48900 74 65 28 22 72 22 2c 72 29 7d 2c 74 68 69 73 2e te("r",r)},this.
48910 6d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e 28 78 2c move=function(x,
48920 79 29 7b 69 66 28 74 68 69 73 2e 78 3d 78 7c 7c y){if(this.x=x||
48930 30 3d 3d 3d 78 3f 78 3a 74 68 69 73 2e 78 2c 74 0===x?x:this.x,t
48940 68 69 73 2e 79 3d 79 7c 7c 30 3d 3d 3d 79 3f 79 his.y=y||0===y?y
48950 3a 74 68 69 73 2e 79 2c 74 68 69 73 2e 65 6e 76 :this.y,this.env
48960 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e 69 6e 64 65 elope.nodes.inde
48970 78 4f 66 28 74 68 69 73 29 3e 3d 30 29 7b 76 61 xOf(this)>=0){va
48980 72 20 70 72 65 76 49 6e 64 65 78 3d 74 68 69 73 r prevIndex=this
48990 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e .envelope.nodes.
489a0 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2d 31 2c indexOf(this)-1,
489b0 6e 65 78 74 49 6e 64 65 78 3d 74 68 69 73 2e 65 nextIndex=this.e
489c0 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e 69 6e nvelope.nodes.in
489d0 64 65 78 4f 66 28 74 68 69 73 29 2b 31 2c 70 72 dexOf(this)+1,pr
489e0 65 76 4e 6f 64 65 3d 74 68 69 73 2e 65 6e 76 65 evNode=this.enve
489f0 6c 6f 70 65 2e 6e 6f 64 65 73 5b 70 72 65 76 49 lope.nodes[prevI
48a00 6e 64 65 78 5d 2c 6e 65 78 74 4e 6f 64 65 3d 74 ndex],nextNode=t
48a10 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 his.envelope.nod
48a20 65 73 5b 6e 65 78 74 49 6e 64 65 78 5d 2c 6c 6f es[nextIndex],lo
48a30 77 58 3d 70 72 65 76 49 6e 64 65 78 3e 3d 30 3f wX=prevIndex>=0?
48a40 70 72 65 76 4e 6f 64 65 2e 78 3a 30 3b 6c 6f 77 prevNode.x:0;low
48a50 58 3d 6c 6f 77 58 3c 74 68 69 73 2e 78 4d 69 6e X=lowX<this.xMin
48a60 3f 74 68 69 73 2e 78 4d 69 6e 3a 6c 6f 77 58 3b ?this.xMin:lowX;
48a70 76 61 72 20 68 69 67 68 58 3d 6e 65 78 74 49 6e var highX=nextIn
48a80 64 65 78 3c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 dex<this.envelop
48a90 65 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3f 6e e.nodes.length?n
48aa0 65 78 74 4e 6f 64 65 2e 78 3a 31 3b 68 69 67 68 extNode.x:1;high
48ab0 58 3d 68 69 67 68 58 3e 74 68 69 73 2e 78 4d 61 X=highX>this.xMa
48ac0 78 3f 74 68 69 73 2e 78 4d 61 78 3a 68 69 67 68 x?this.xMax:high
48ad0 58 2c 74 68 69 73 2e 78 3c 6c 6f 77 58 26 26 28 X,this.x<lowX&&(
48ae0 74 68 69 73 2e 78 3d 6c 6f 77 58 29 2c 74 68 69 this.x=lowX),thi
48af0 73 2e 78 3e 68 69 67 68 58 26 26 28 74 68 69 73 s.x>highX&&(this
48b00 2e 78 3d 68 69 67 68 58 29 2c 74 68 69 73 2e 79 .x=highX),this.y
48b10 3c 74 68 69 73 2e 79 4d 69 6e 26 26 28 74 68 69 <this.yMin&&(thi
48b20 73 2e 79 3d 74 68 69 73 2e 79 4d 69 6e 29 2c 74 s.y=this.yMin),t
48b30 68 69 73 2e 79 3e 74 68 69 73 2e 79 4d 61 78 26 his.y>this.yMax&
48b40 26 28 74 68 69 73 2e 79 3d 74 68 69 73 2e 79 4d &(this.y=this.yM
48b50 61 78 29 7d 74 68 69 73 2e 6c 6f 63 61 74 69 6f ax)}this.locatio
48b60 6e 3d 74 68 69 73 2e 67 65 74 43 6f 6f 72 64 69 n=this.getCoordi
48b70 6e 61 74 65 73 28 29 2c 74 68 69 73 2e 65 6c 65 nates(),this.ele
48b80 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ment.setAttribut
48b90 65 28 22 63 78 22 2c 74 68 69 73 2e 6c 6f 63 61 e("cx",this.loca
48ba0 74 69 6f 6e 2e 78 29 2c 74 68 69 73 2e 65 6c 65 tion.x),this.ele
48bb0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 ment.setAttribut
48bc0 65 28 22 63 79 22 2c 74 68 69 73 2e 6c 6f 63 61 e("cy",this.loca
48bd0 74 69 6f 6e 2e 79 29 7d 2c 74 68 69 73 2e 67 65 tion.y)},this.ge
48be0 74 43 6f 6f 72 64 69 6e 61 74 65 73 3d 66 75 6e tCoordinates=fun
48bf0 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 7b 78 ction(){return{x
48c00 3a 74 68 69 73 2e 78 2a 74 68 69 73 2e 65 6e 76 :this.x*this.env
48c10 65 6c 6f 70 65 2e 77 69 64 74 68 2c 79 3a 28 31 elope.width,y:(1
48c20 2d 74 68 69 73 2e 79 29 2a 74 68 69 73 2e 65 6e -this.y)*this.en
48c30 76 65 6c 6f 70 65 2e 68 65 69 67 68 74 7d 7d 2c velope.height}},
48c40 74 68 69 73 2e 6d 6f 76 65 28 74 68 69 73 2e 78 this.move(this.x
48c50 2c 74 68 69 73 2e 79 2c 21 30 29 2c 74 68 69 73 ,this.y,!0),this
48c60 2e 72 65 73 69 7a 65 28 29 2c 74 68 69 73 2e 64 .resize(),this.d
48c70 65 73 74 72 6f 79 3d 66 75 6e 63 74 69 6f 6e 28 estroy=function(
48c80 29 7b 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e ){this.envelope.
48c90 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65 43 68 element.removeCh
48ca0 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 ild(this.element
48cb0 29 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e ),this.envelope.
48cc0 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 74 68 69 nodes.splice(thi
48cd0 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 s.envelope.nodes
48ce0 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2c 31 .indexOf(this),1
48cf0 29 7d 7d 2c 45 6e 76 65 6c 6f 70 65 3d 66 75 6e )}},Envelope=fun
48d00 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 ction(_Interface
48d10 29 7b 66 75 6e 63 74 69 6f 6e 20 45 6e 76 65 6c ){function Envel
48d20 6f 70 65 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c ope(){_classCall
48d30 43 68 65 63 6b 28 74 68 69 73 2c 45 6e 76 65 6c Check(this,Envel
48d40 6f 70 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 ope);var options
48d50 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 =["value"],defau
48d60 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 2c 31 lts={size:[300,1
48d70 35 30 5d 2c 6e 6f 4e 65 77 50 6f 69 6e 74 73 3a 50],noNewPoints:
48d80 21 31 2c 70 6f 69 6e 74 73 3a 5b 7b 78 3a 2e 31 !1,points:[{x:.1
48d90 2c 79 3a 2e 34 7d 2c 7b 78 3a 2e 33 35 2c 79 3a ,y:.4},{x:.35,y:
48da0 2e 36 7d 2c 7b 78 3a 2e 36 35 2c 79 3a 2e 32 7d .6},{x:.65,y:.2}
48db0 2c 7b 78 3a 2e 39 2c 79 3a 2e 34 7d 5d 7d 3b 5f ,{x:.9,y:.4}]};_
48dc0 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 get(Object.getPr
48dd0 6f 74 6f 74 79 70 65 4f 66 28 45 6e 76 65 6c 6f ototypeOf(Envelo
48de0 70 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 pe.prototype),"c
48df0 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 onstructor",this
48e00 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 ).call(this,argu
48e10 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 ments,options,de
48e20 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 70 6f 69 faults),this.poi
48e30 6e 74 73 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 nts=this.setting
48e40 73 2e 70 6f 69 6e 74 73 2c 74 68 69 73 2e 6e 6f s.points,this.no
48e50 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 73 65 6c 65 des=[],this.sele
48e60 63 74 65 64 3d 21 31 2c 74 68 69 73 2e 69 6e 69 cted=!1,this.ini
48e70 74 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 t()}return _inhe
48e80 72 69 74 73 28 45 6e 76 65 6c 6f 70 65 2c 5f 49 rits(Envelope,_I
48e90 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 nterface),_creat
48ea0 65 43 6c 61 73 73 28 45 6e 76 65 6c 6f 70 65 2c eClass(Envelope,
48eb0 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a {buildInterface:
48ec0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
48ed0 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 ){var _this=this
48ee0 3b 74 68 69 73 2e 70 6f 69 6e 74 73 2e 66 6f 72 ;this.points.for
48ef0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 70 6f Each(function(po
48f00 69 6e 74 29 7b 76 61 72 20 6e 6f 64 65 3d 6e 65 int){var node=ne
48f10 77 20 50 6f 69 6e 74 28 70 6f 69 6e 74 2c 5f 74 w Point(point,_t
48f20 68 69 73 29 3b 5f 74 68 69 73 2e 6e 6f 64 65 73 his);_this.nodes
48f30 2e 70 75 73 68 28 6e 6f 64 65 29 7d 29 2c 74 68 .push(node)}),th
48f40 69 73 2e 73 6f 72 74 50 6f 69 6e 74 73 28 29 2c is.sortPoints(),
48f50 74 68 69 73 2e 6c 69 6e 65 3d 73 76 67 2e 63 72 this.line=svg.cr
48f60 65 61 74 65 28 22 70 6f 6c 79 6c 69 6e 65 22 29 eate("polyline")
48f70 2c 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 ,this.line.setAt
48f80 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d tribute("stroke-
48f90 77 69 64 74 68 22 2c 32 29 2c 74 68 69 73 2e 6c width",2),this.l
48fa0 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 ine.setAttribute
48fb0 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c ("fill","none"),
48fc0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 this.element.app
48fd0 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6c 69 endChild(this.li
48fe0 6e 65 29 2c 74 68 69 73 2e 66 69 6c 6c 3d 73 76 ne),this.fill=sv
48ff0 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79 6c 69 g.create("polyli
49000 6e 65 22 29 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 ne"),this.fill.s
49010 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c etAttribute("fil
49020 6c 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e 32 22 l-opacity","0.2"
49030 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 ),this.element.a
49040 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e ppendChild(this.
49050 66 69 6c 6c 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 fill)}},sizeInte
49060 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e rface:{value:fun
49070 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20 ction(){for(var
49080 69 3d 30 3b 69 3c 74 68 69 73 2e 6e 6f 64 65 73 i=0;i<this.nodes
49090 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 .length;i++)this
490a0 2e 6e 6f 64 65 73 5b 69 5d 2e 72 65 73 69 7a 65 .nodes[i].resize
490b0 28 29 2c 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d (),this.nodes[i]
490c0 2e 6d 6f 76 65 28 29 3b 74 68 69 73 2e 72 65 6e .move();this.ren
490d0 64 65 72 28 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 der()}},colorInt
490e0 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 erface:{value:fu
490f0 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 nction(){var _th
49100 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 65 6c 65 is=this;this.ele
49110 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 ment.style.backg
49120 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e roundColor=this.
49130 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 colors.fill,this
49140 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 .line.setAttribu
49150 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 te("stroke",this
49160 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c .colors.accent),
49170 74 68 69 73 2e 66 69 6c 6c 2e 73 65 74 41 74 74 this.fill.setAtt
49180 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 ribute("fill",th
49190 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 is.colors.accent
491a0 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 ),this.nodes.for
491b0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f Each(function(no
491c0 64 65 29 7b 6e 6f 64 65 2e 65 6c 65 6d 65 6e 74 de){node.element
491d0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 .setAttribute("f
491e0 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72 ill",_this.color
491f0 73 2e 61 63 63 65 6e 74 29 7d 29 7d 7d 2c 72 65 s.accent)})}},re
49200 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 nder:{value:func
49210 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6c 63 tion(){this.calc
49220 75 6c 61 74 65 50 61 74 68 28 29 7d 7d 2c 63 61 ulatePath()}},ca
49230 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 3a 7b 76 lculatePoints:{v
49240 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
49250 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 var _this=this;t
49260 68 69 73 2e 70 6f 69 6e 74 73 3d 5b 5d 2c 74 68 his.points=[],th
49270 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 61 63 68 is.nodes.forEach
49280 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 7b (function(node){
49290 5f 74 68 69 73 2e 70 6f 69 6e 74 73 2e 70 75 73 _this.points.pus
492a0 68 28 7b 78 3a 6e 6f 64 65 2e 78 2c 79 3a 6e 6f h({x:node.x,y:no
492b0 64 65 2e 79 7d 29 7d 29 7d 7d 2c 63 61 6c 63 75 de.y})})}},calcu
492c0 6c 61 74 65 50 61 74 68 3a 7b 76 61 6c 75 65 3a latePath:{value:
492d0 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 64 function(){var d
492e0 61 74 61 3d 22 30 20 22 2b 74 68 69 73 2e 6e 6f ata="0 "+this.no
492f0 64 65 73 5b 30 5d 2e 6c 6f 63 61 74 69 6f 6e 2e des[0].location.
49300 79 2b 22 2c 20 22 3b 74 68 69 73 2e 6e 6f 64 65 y+", ";this.node
49310 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 s.forEach(functi
49320 6f 6e 28 6e 6f 64 65 29 7b 64 61 74 61 2b 3d 6e on(node){data+=n
49330 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 2e 78 2b 22 ode.location.x+"
49340 20 22 2b 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e "+node.location
49350 2e 79 2b 22 2c 20 22 7d 29 2c 64 61 74 61 2b 3d .y+", "}),data+=
49360 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 2b 74 this.width+" "+t
49370 68 69 73 2e 6e 6f 64 65 73 5b 74 68 69 73 2e 6e his.nodes[this.n
49380 6f 64 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 2e 6c odes.length-1].l
49390 6f 63 61 74 69 6f 6e 2e 79 2c 74 68 69 73 2e 6c ocation.y,this.l
493a0 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 ine.setAttribute
493b0 28 22 70 6f 69 6e 74 73 22 2c 64 61 74 61 29 2c ("points",data),
493c0 64 61 74 61 2b 3d 22 2c 20 22 2b 74 68 69 73 2e data+=", "+this.
493d0 77 69 64 74 68 2b 22 20 22 2b 74 68 69 73 2e 68 width+" "+this.h
493e0 65 69 67 68 74 2b 22 2c 20 22 2c 64 61 74 61 2b eight+", ",data+
493f0 3d 22 30 20 22 2b 74 68 69 73 2e 68 65 69 67 68 ="0 "+this.heigh
49400 74 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 65 74 41 t,this.fill.setA
49410 74 74 72 69 62 75 74 65 28 22 70 6f 69 6e 74 73 ttribute("points
49420 22 2c 64 61 74 61 29 7d 7d 2c 63 6c 69 63 6b 3a ",data)}},click:
49430 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
49440 29 7b 74 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d ){this.hasMoved=
49450 21 31 2c 74 68 69 73 2e 73 65 6c 65 63 74 65 64 !1,this.selected
49460 3d 74 68 69 73 2e 66 69 6e 64 4e 65 61 72 65 73 =this.findNeares
49470 74 4e 6f 64 65 28 29 2c 74 68 69 73 2e 6e 6f 64 tNode(),this.nod
49480 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 74 65 64 es[this.selected
49490 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d 6f 75 73 ].move(this.mous
494a0 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 31 e.x/this.width,1
494b0 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 -this.mouse.y/th
494c0 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e is.height),this.
494d0 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 73 2e 73 scaleNode(this.s
494e0 65 6c 65 63 74 65 64 29 2c 74 68 69 73 2e 63 61 elected),this.ca
494f0 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 28 29 2c lculatePoints(),
49500 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 this.emit("chang
49510 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 73 29 2c e",this.points),
49520 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c this.render()}},
49530 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 move:{value:func
49540 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 tion(){this.clic
49550 6b 65 64 26 26 28 74 68 69 73 2e 6d 6f 75 73 65 ked&&(this.mouse
49560 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 .x=math.clip(thi
49570 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c 74 68 69 73 s.mouse.x,0,this
49580 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 68 61 73 .width),this.has
49590 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 2e 6e 6f Moved=!0,this.no
495a0 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 74 65 des[this.selecte
495b0 64 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d 6f 75 d].move(this.mou
495c0 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c se.x/this.width,
495d0 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 1-this.mouse.y/t
495e0 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 his.height),this
495f0 2e 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 73 2e .scaleNode(this.
49600 73 65 6c 65 63 74 65 64 29 2c 74 68 69 73 2e 63 selected),this.c
49610 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 28 29 alculatePoints()
49620 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e ,this.emit("chan
49630 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 73 29 ge",this.points)
49640 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d ,this.render())}
49650 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 },release:{value
49660 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
49670 2e 68 61 73 4d 6f 76 65 64 7c 7c 74 68 69 73 2e .hasMoved||this.
49680 6e 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 nodes[this.selec
49690 74 65 64 5d 2e 64 65 73 74 72 6f 79 28 29 2c 74 ted].destroy(),t
496a0 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 his.calculatePoi
496b0 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 nts(),this.emit(
496c0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f "change",this.po
496d0 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 ints),this.rende
496e0 72 28 29 2c 74 68 69 73 2e 73 65 6c 65 63 74 65 r(),this.selecte
496f0 64 3d 6e 75 6c 6c 7d 7d 2c 66 69 6e 64 4e 65 61 d=null}},findNea
49700 72 65 73 74 4e 6f 64 65 3a 7b 76 61 6c 75 65 3a restNode:{value:
49710 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 function(){for(v
49720 61 72 20 6e 65 61 72 65 73 74 49 6e 64 65 78 3d ar nearestIndex=
49730 6e 75 6c 6c 2c 6e 65 61 72 65 73 74 44 69 73 74 null,nearestDist
49740 3d 31 65 34 2c 78 3d 74 68 69 73 2e 6d 6f 75 73 =1e4,x=this.mous
49750 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 79 e.x/this.width,y
49760 3d 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f =1-this.mouse.y/
49770 74 68 69 73 2e 68 65 69 67 68 74 2c 6e 6f 64 65 this.height,node
49780 73 3d 74 68 69 73 2e 6e 6f 64 65 73 2c 69 3d 30 s=this.nodes,i=0
49790 3b 69 3c 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b ;i<nodes.length;
497a0 69 2b 2b 29 7b 76 61 72 20 64 69 73 74 61 6e 63 i++){var distanc
497b0 65 3d 4d 61 74 68 2e 73 71 72 74 28 4d 61 74 68 e=Math.sqrt(Math
497c0 2e 70 6f 77 28 6e 6f 64 65 73 5b 69 5d 2e 78 2d .pow(nodes[i].x-
497d0 78 2c 32 29 2b 4d 61 74 68 2e 70 6f 77 28 6e 6f x,2)+Math.pow(no
497e0 64 65 73 5b 69 5d 2e 79 2d 79 2c 32 29 29 3b 64 des[i].y-y,2));d
497f0 69 73 74 61 6e 63 65 3c 6e 65 61 72 65 73 74 44 istance<nearestD
49800 69 73 74 26 26 28 6e 65 61 72 65 73 74 44 69 73 ist&&(nearestDis
49810 74 3d 64 69 73 74 61 6e 63 65 2c 6e 65 61 72 65 t=distance,neare
49820 73 74 49 6e 64 65 78 3d 69 2c 78 3e 6e 6f 64 65 stIndex=i,x>node
49830 73 5b 69 5d 2e 78 29 7d 72 65 74 75 72 6e 21 74 s[i].x)}return!t
49840 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e 6f 4e his.settings.noN
49850 65 77 50 6f 69 6e 74 73 26 26 6e 65 61 72 65 73 ewPoints&&neares
49860 74 44 69 73 74 3e 2e 30 37 26 26 28 6e 65 61 72 tDist>.07&&(near
49870 65 73 74 49 6e 64 65 78 3d 74 68 69 73 2e 67 65 estIndex=this.ge
49880 74 49 6e 64 65 78 46 72 6f 6d 58 28 74 68 69 73 tIndexFromX(this
49890 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 .mouse.x/this.wi
498a0 64 74 68 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e dth),this.nodes.
498b0 73 70 6c 69 63 65 28 6e 65 61 72 65 73 74 49 6e splice(nearestIn
498c0 64 65 78 2c 30 2c 6e 65 77 20 50 6f 69 6e 74 28 dex,0,new Point(
498d0 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f {x:this.mouse.x/
498e0 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31 2d 74 this.width,y:1-t
498f0 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73 his.mouse.y/this
49900 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 29 29 2c .height},this)),
49910 74 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d 21 30 this.hasMoved=!0
49920 29 2c 6e 65 61 72 65 73 74 49 6e 64 65 78 7d 7d ),nearestIndex}}
49930 2c 67 65 74 49 6e 64 65 78 46 72 6f 6d 58 3a 7b ,getIndexFromX:{
49940 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 value:function(x
49950 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 ){var _this=this
49960 2c 69 6e 64 65 78 3d 30 3b 72 65 74 75 72 6e 20 ,index=0;return
49970 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 61 this.nodes.forEa
49980 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 ch(function(node
49990 2c 69 29 7b 5f 74 68 69 73 2e 6e 6f 64 65 73 5b ,i){_this.nodes[
499a0 69 5d 2e 78 3c 3d 78 26 26 28 69 6e 64 65 78 3d i].x<=x&&(index=
499b0 69 2b 31 29 7d 29 2c 69 6e 64 65 78 7d 7d 2c 73 i+1)}),index}},s
499c0 63 61 6c 65 4e 6f 64 65 3a 7b 76 61 6c 75 65 3a caleNode:{value:
499d0 66 75 6e 63 74 69 6f 6e 28 69 29 7b 76 61 72 20 function(i){var
499e0 63 6c 69 70 70 65 64 58 3d 6d 61 74 68 2e 63 6c clippedX=math.cl
499f0 69 70 28 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d ip(this.nodes[i]
49a00 2e 78 2c 30 2c 31 29 2c 63 6c 69 70 70 65 64 59 .x,0,1),clippedY
49a10 3d 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e =math.clip(this.
49a20 6e 6f 64 65 73 5b 69 5d 2e 79 2c 30 2c 31 29 3b nodes[i].y,0,1);
49a30 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d 2e 6d 6f this.nodes[i].mo
49a40 76 65 28 63 6c 69 70 70 65 64 58 2c 63 6c 69 70 ve(clippedX,clip
49a50 70 65 64 59 29 7d 7d 2c 73 6f 72 74 50 6f 69 6e pedY)}},sortPoin
49a60 74 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ts:{value:functi
49a70 6f 6e 28 29 7b 74 68 69 73 2e 6e 6f 64 65 73 2e on(){this.nodes.
49a80 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 61 2c sort(function(a,
49a90 62 29 7b 72 65 74 75 72 6e 20 61 2e 78 3e 62 2e b){return a.x>b.
49aa0 78 7d 29 7d 7d 2c 61 64 64 50 6f 69 6e 74 3a 7b x})}},addPoint:{
49ab0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 value:function(x
49ac0 2c 79 29 7b 76 61 72 20 69 6e 64 65 78 3d 74 68 ,y){var index=th
49ad0 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b is.nodes.length;
49ae0 74 68 69 73 2e 73 6f 72 74 50 6f 69 6e 74 73 28 this.sortPoints(
49af0 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c );for(var i=0;i<
49b00 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 this.nodes.lengt
49b10 68 3b 69 2b 2b 29 69 66 28 78 3c 74 68 69 73 2e h;i++)if(x<this.
49b20 6e 6f 64 65 73 5b 69 5d 2e 78 29 7b 69 6e 64 65 nodes[i].x){inde
49b30 78 3d 69 3b 62 72 65 61 6b 7d 74 68 69 73 2e 6e x=i;break}this.n
49b40 6f 64 65 73 2e 73 70 6c 69 63 65 28 69 6e 64 65 odes.splice(inde
49b50 78 2c 30 2c 6e 65 77 20 50 6f 69 6e 74 28 7b 78 x,0,new Point({x
49b60 3a 78 2c 79 3a 79 7d 2c 74 68 69 73 29 29 2c 74 :x,y:y},this)),t
49b70 68 69 73 2e 73 63 61 6c 65 4e 6f 64 65 28 69 6e his.scaleNode(in
49b80 64 65 78 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c dex),this.calcul
49b90 61 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 atePoints(),this
49ba0 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 .emit("change",t
49bb0 68 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 his.points),this
49bc0 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 63 61 6e .render()}},scan
49bd0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
49be0 28 78 29 7b 76 61 72 20 6e 65 78 74 49 6e 64 65 (x){var nextInde
49bf0 78 3d 74 68 69 73 2e 67 65 74 49 6e 64 65 78 46 x=this.getIndexF
49c00 72 6f 6d 58 28 78 29 2c 70 72 69 6f 72 49 6e 64 romX(x),priorInd
49c10 65 78 3d 6e 65 78 74 49 6e 64 65 78 2d 31 3b 70 ex=nextIndex-1;p
49c20 72 69 6f 72 49 6e 64 65 78 3c 30 26 26 28 70 72 riorIndex<0&&(pr
49c30 69 6f 72 49 6e 64 65 78 3d 30 29 2c 6e 65 78 74 iorIndex=0),next
49c40 49 6e 64 65 78 3e 3d 74 68 69 73 2e 6e 6f 64 65 Index>=this.node
49c50 73 2e 6c 65 6e 67 74 68 26 26 28 6e 65 78 74 49 s.length&&(nextI
49c60 6e 64 65 78 3d 74 68 69 73 2e 6e 6f 64 65 73 2e ndex=this.nodes.
49c70 6c 65 6e 67 74 68 2d 31 29 3b 76 61 72 20 70 72 length-1);var pr
49c80 69 6f 72 50 6f 69 6e 74 3d 74 68 69 73 2e 6e 6f iorPoint=this.no
49c90 64 65 73 5b 70 72 69 6f 72 49 6e 64 65 78 5d 2c des[priorIndex],
49ca0 6e 65 78 74 50 6f 69 6e 74 3d 74 68 69 73 2e 6e nextPoint=this.n
49cb0 6f 64 65 73 5b 6e 65 78 74 49 6e 64 65 78 5d 2c odes[nextIndex],
49cc0 6c 6f 63 3d 6d 61 74 68 2e 73 63 61 6c 65 28 78 loc=math.scale(x
49cd0 2c 70 72 69 6f 72 50 6f 69 6e 74 2e 78 2c 6e 65 ,priorPoint.x,ne
49ce0 78 74 50 6f 69 6e 74 2e 78 2c 30 2c 31 29 2c 76 xtPoint.x,0,1),v
49cf0 61 6c 75 65 3d 6d 61 74 68 2e 69 6e 74 65 72 70 alue=math.interp
49d00 28 6c 6f 63 2c 70 72 69 6f 72 50 6f 69 6e 74 2e (loc,priorPoint.
49d10 79 2c 6e 65 78 74 50 6f 69 6e 74 2e 79 29 3b 72 y,nextPoint.y);r
49d20 65 74 75 72 6e 20 74 68 69 73 2e 65 6d 69 74 28 eturn this.emit(
49d30 22 73 63 61 6e 22 2c 76 61 6c 75 65 29 2c 76 61 "scan",value),va
49d40 6c 75 65 7d 7d 2c 6d 6f 76 65 50 6f 69 6e 74 3a lue}},movePoint:
49d50 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
49d60 69 6e 64 65 78 2c 78 2c 79 29 7b 74 68 69 73 2e index,x,y){this.
49d70 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 6d 6f 76 nodes[index].mov
49d80 65 28 78 2c 79 29 2c 74 68 69 73 2e 73 63 61 6c e(x,y),this.scal
49d90 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74 68 69 eNode(index),thi
49da0 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 s.calculatePoint
49db0 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 s(),this.emit("c
49dc0 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e hange",this.poin
49dd0 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 ts),this.render(
49de0 29 7d 7d 2c 61 64 6a 75 73 74 50 6f 69 6e 74 3a )}},adjustPoint:
49df0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 {value:function(
49e00 69 6e 64 65 78 2c 78 4f 66 66 73 65 74 2c 79 4f index,xOffset,yO
49e10 66 66 73 65 74 29 7b 74 68 69 73 2e 6e 6f 64 65 ffset){this.node
49e20 73 5b 69 6e 64 65 78 5d 2e 6d 6f 76 65 28 74 68 s[index].move(th
49e30 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e is.nodes[index].
49e40 78 2b 78 4f 66 66 73 65 74 2c 74 68 69 73 2e 6e x+xOffset,this.n
49e50 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 79 2b 79 4f odes[index].y+yO
49e60 66 66 73 65 74 29 2c 74 68 69 73 2e 73 63 61 6c ffset),this.scal
49e70 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74 68 69 eNode(index),thi
49e80 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 s.calculatePoint
49e90 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 s(),this.emit("c
49ea0 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e hange",this.poin
49eb0 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 ts),this.render(
49ec0 29 7d 7d 2c 64 65 73 74 72 6f 79 50 6f 69 6e 74 )}},destroyPoint
49ed0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
49ee0 28 69 6e 64 65 78 29 7b 74 68 69 73 2e 6e 6f 64 (index){this.nod
49ef0 65 73 5b 69 6e 64 65 78 5d 2e 64 65 73 74 72 6f es[index].destro
49f00 79 28 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 y(),this.calcula
49f10 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e tePoints(),this.
49f20 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 emit("change",th
49f30 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e is.points),this.
49f40 72 65 6e 64 65 72 28 29 7d 7d 2c 73 65 74 50 6f render()}},setPo
49f50 69 6e 74 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 ints:{value:func
49f60 74 69 6f 6e 28 61 6c 6c 50 6f 69 6e 74 73 29 7b tion(allPoints){
49f70 66 6f 72 28 76 61 72 20 5f 74 68 69 73 3d 74 68 for(var _this=th
49f80 69 73 3b 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 is;this.nodes.le
49f90 6e 67 74 68 3b 29 74 68 69 73 2e 6e 6f 64 65 73 ngth;)this.nodes
49fa0 5b 30 5d 2e 64 65 73 74 72 6f 79 28 29 3b 61 6c [0].destroy();al
49fb0 6c 50 6f 69 6e 74 73 2e 66 6f 72 45 61 63 68 28 lPoints.forEach(
49fc0 66 75 6e 63 74 69 6f 6e 28 70 6f 69 6e 74 29 7b function(point){
49fd0 5f 74 68 69 73 2e 61 64 64 50 6f 69 6e 74 28 70 _this.addPoint(p
49fe0 6f 69 6e 74 2e 78 2c 70 6f 69 6e 74 2e 79 29 7d oint.x,point.y)}
49ff0 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 ),this.calculate
4a000 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d Points(),this.em
4a010 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 it("change",this
4a020 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 .points),this.re
4a030 6e 64 65 72 28 29 7d 7d 7d 29 2c 45 6e 76 65 6c nder()}}}),Envel
4a040 6f 70 65 7d 28 49 6e 74 65 72 66 61 63 65 29 3b ope}(Interface);
4a050 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 45 module.exports=E
4a060 6e 76 65 6c 6f 70 65 7d 2c 66 75 6e 63 74 69 6f nvelope},functio
4a070 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
4a080 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
4a090 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
4a0a0 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c t";var _createCl
4a0b0 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 ass=function(){f
4a0c0 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 unction definePr
4a0d0 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
4a0e0 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b props){for(var k
4a0f0 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 ey in props){var
4a100 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d prop=props[key]
4a110 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 ;prop.configurab
4a120 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 le=!0,prop.value
4a130 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 &&(prop.writable
4a140 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 =!0)}Object.defi
4a150 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
4a160 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 get,props)}retur
4a170 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 n function(Const
4a180 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 ructor,protoProp
4a190 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 s,staticProps){r
4a1a0 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 eturn protoProps
4a1b0 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
4a1c0 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 es(Constructor.p
4a1d0 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 rototype,protoPr
4a1e0 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 ops),staticProps
4a1f0 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
4a200 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 es(Constructor,s
4a210 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 taticProps),Cons
4a220 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 tructor}}(),_get
4a230 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 =function get(ob
4a240 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 ject,property,re
4a250 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 ceiver){var desc
4a260 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 =Object.getOwnPr
4a270 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 opertyDescriptor
4a280 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 (object,property
4a290 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 );if(void 0===de
4a2a0 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f sc){var parent=O
4a2b0 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 bject.getPrototy
4a2c0 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 peOf(object);ret
4a2d0 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e urn null===paren
4a2e0 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 t?void 0:get(par
4a2f0 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 ent,property,rec
4a300 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 eiver)}if("value
4a310 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 "in desc&&desc.w
4a320 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 ritable)return d
4a330 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 esc.value;var ge
4a340 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 tter=desc.get;if
4a350 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 (void 0!==getter
4a360 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 )return getter.c
4a370 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f all(receiver)},_
4a380 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f inherits=functio
4a390 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 n(subClass,super
4a3a0 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 Class){if("funct
4a3b0 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 ion"!=typeof sup
4a3c0 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d erClass&&null!==
4a3d0 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 superClass)throw
4a3e0 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 new TypeError("
4a3f0 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e Super expression
4a400 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 20 must either be
4a410 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 null or a functi
4a420 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 on, not "+typeof
4a430 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 superClass);sub
4a440 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d Class.prototype=
4a450 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 Object.create(su
4a460 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 perClass&&superC
4a470 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b lass.prototype,{
4a480 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c constructor:{val
4a490 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d ue:subClass,enum
4a4a0 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 erable:!1,writab
4a4b0 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 le:!0,configurab
4a4c0 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c le:!0}}),superCl
4a4d0 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f ass&&(subClass._
4a4e0 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c _proto__=superCl
4a4f0 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c ass)},_classCall
4a500 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 Check=function(i
4a510 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 nstance,Construc
4a520 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e tor){if(!(instan
4a530 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f ce instanceof Co
4a540 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 nstructor))throw
4a550 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 new TypeError("
4a560 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c Cannot call a cl
4a570 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f ass as a functio
4a580 6e 22 29 7d 2c 64 6f 6d 3d 5f 5f 77 65 62 70 61 n")},dom=__webpa
4a590 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 37 29 2c ck_require__(7),
4a5a0 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 Interface=__webp
4a5b0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 ack_require__(6)
4a5c0 2c 63 6f 6e 74 65 78 74 3d 5f 5f 77 65 62 70 61 ,context=__webpa
4a5d0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 29 2e ck_require__(1).
4a5e0 63 6f 6e 74 65 78 74 2c 53 70 65 63 74 72 6f 67 context,Spectrog
4a5f0 72 61 6d 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e ram=function(_In
4a600 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f terface){functio
4a610 6e 20 53 70 65 63 74 72 6f 67 72 61 6d 28 29 7b n Spectrogram(){
4a620 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
4a630 74 68 69 73 2c 53 70 65 63 74 72 6f 67 72 61 6d this,Spectrogram
4a640 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 );var options=["
4a650 73 63 61 6c 65 22 2c 22 76 61 6c 75 65 22 5d 2c scale","value"],
4a660 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b defaults={size:[
4a670 33 30 30 2c 31 35 30 5d 7d 3b 5f 67 65 74 28 4f 300,150]};_get(O
4a680 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 bject.getPrototy
4a690 70 65 4f 66 28 53 70 65 63 74 72 6f 67 72 61 6d peOf(Spectrogram
4a6a0 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e .prototype),"con
4a6b0 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e structor",this).
4a6c0 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 call(this,argume
4a6d0 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 nts,options,defa
4a6e0 75 6c 74 73 29 2c 74 68 69 73 2e 63 6f 6e 74 65 ults),this.conte
4a6f0 78 74 3d 63 6f 6e 74 65 78 74 28 29 2c 74 68 69 xt=context(),thi
4a700 73 2e 61 6e 61 6c 79 73 65 72 3d 74 68 69 73 2e s.analyser=this.
4a710 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 41 6e context.createAn
4a720 61 6c 79 73 65 72 28 29 2c 74 68 69 73 2e 61 6e alyser(),this.an
4a730 61 6c 79 73 65 72 2e 66 66 74 53 69 7a 65 3d 32 alyser.fftSize=2
4a740 30 34 38 2c 74 68 69 73 2e 62 75 66 66 65 72 4c 048,this.bufferL
4a750 65 6e 67 74 68 3d 74 68 69 73 2e 61 6e 61 6c 79 ength=this.analy
4a760 73 65 72 2e 66 72 65 71 75 65 6e 63 79 42 69 6e ser.frequencyBin
4a770 43 6f 75 6e 74 2c 74 68 69 73 2e 64 61 74 61 41 Count,this.dataA
4a780 72 72 61 79 3d 6e 65 77 20 55 69 6e 74 38 41 72 rray=new Uint8Ar
4a790 72 61 79 28 74 68 69 73 2e 62 75 66 66 65 72 4c ray(this.bufferL
4a7a0 65 6e 67 74 68 29 2c 74 68 69 73 2e 61 63 74 69 ength),this.acti
4a7b0 76 65 3d 21 30 2c 74 68 69 73 2e 73 6f 75 72 63 ve=!0,this.sourc
4a7c0 65 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 28 29 e=!1,this.init()
4a7d0 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 }return _inherit
4a7e0 73 28 53 70 65 63 74 72 6f 67 72 61 6d 2c 5f 49 s(Spectrogram,_I
4a7f0 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 nterface),_creat
4a800 65 43 6c 61 73 73 28 53 70 65 63 74 72 6f 67 72 eClass(Spectrogr
4a810 61 6d 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b am,{buildFrame:{
4a820 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
4a830 7b 74 68 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77 {this.canvas=new
4a840 20 64 6f 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73 dom.SmartCanvas
4a850 28 74 68 69 73 2e 70 61 72 65 6e 74 29 2c 74 68 (this.parent),th
4a860 69 73 2e 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e is.element=this.
4a870 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d canvas.element}}
4a880 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b ,sizeInterface:{
4a890 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
4a8a0 7b 74 68 69 73 2e 63 61 6e 76 61 73 2e 72 65 73 {this.canvas.res
4a8b0 69 7a 65 28 74 68 69 73 2e 77 69 64 74 68 2c 74 ize(this.width,t
4a8c0 68 69 73 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f his.height)}},co
4a8d0 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 lorInterface:{va
4a8e0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
4a8f0 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 his.canvas.eleme
4a900 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f nt.style.backgro
4a910 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f undColor=this.co
4a920 6c 6f 72 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64 lors.fill}},rend
4a930 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 er:{value:functi
4a940 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 61 63 74 on(){if(this.act
4a950 69 76 65 26 26 72 65 71 75 65 73 74 41 6e 69 6d ive&&requestAnim
4a960 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e ationFrame(this.
4a970 72 65 6e 64 65 72 2e 62 69 6e 64 28 74 68 69 73 render.bind(this
4a980 29 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 )),this.analyser
4a990 2e 67 65 74 42 79 74 65 46 72 65 71 75 65 6e 63 .getByteFrequenc
4a9a0 79 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 41 yData(this.dataA
4a9b0 72 72 61 79 29 2c 74 68 69 73 2e 63 61 6e 76 61 rray),this.canva
4a9c0 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 s.context.fillSt
4a9d0 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e yle=this.colors.
4a9e0 66 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 73 fill,this.canvas
4a9f0 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63 .context.fillRec
4aa00 74 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 61 t(0,0,this.canva
4aa10 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2c s.element.width,
4aa20 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d this.canvas.elem
4aa30 65 6e 74 2e 68 65 69 67 68 74 29 2c 74 68 69 73 ent.height),this
4aa40 2e 73 6f 75 72 63 65 26 26 74 68 69 73 2e 64 61 .source&&this.da
4aa50 74 61 41 72 72 61 79 29 66 6f 72 28 76 61 72 20 taArray)for(var
4aa60 62 61 72 57 69 64 74 68 3d 74 68 69 73 2e 63 61 barWidth=this.ca
4aa70 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 nvas.element.wid
4aa80 74 68 2f 74 68 69 73 2e 62 75 66 66 65 72 4c 65 th/this.bufferLe
4aa90 6e 67 74 68 2c 62 61 72 48 65 69 67 68 74 3d 76 ngth,barHeight=v
4aaa0 6f 69 64 20 30 2c 78 3d 30 2c 64 65 66 69 6e 69 oid 0,x=0,defini
4aab0 74 69 6f 6e 3d 74 68 69 73 2e 63 61 6e 76 61 73 tion=this.canvas
4aac0 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 35 .element.width/5
4aad0 30 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 62 75 66 0,i=0;i<this.buf
4aae0 66 65 72 4c 65 6e 67 74 68 3b 69 2b 3d 64 65 66 ferLength;i+=def
4aaf0 69 6e 69 74 69 6f 6e 29 62 61 72 48 65 69 67 68 inition)barHeigh
4ab00 74 3d 4d 61 74 68 2e 6d 61 78 2e 61 70 70 6c 79 t=Math.max.apply
4ab10 28 6e 75 6c 6c 2c 74 68 69 73 2e 64 61 74 61 41 (null,this.dataA
4ab20 72 72 61 79 2e 73 75 62 61 72 72 61 79 28 69 2c rray.subarray(i,
4ab30 69 2b 64 65 66 69 6e 69 74 69 6f 6e 29 29 2c 62 i+definition)),b
4ab40 61 72 48 65 69 67 68 74 2f 3d 32 35 35 2c 62 61 arHeight/=255,ba
4ab50 72 48 65 69 67 68 74 2a 3d 74 68 69 73 2e 63 61 rHeight*=this.ca
4ab60 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 nvas.element.hei
4ab70 67 68 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e ght,this.canvas.
4ab80 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 79 6c context.fillStyl
4ab90 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 e=this.colors.ac
4aba0 63 65 6e 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 cent,this.canvas
4abb0 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63 .context.fillRec
4abc0 74 28 78 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e t(x,this.canvas.
4abd0 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 2d 62 element.height-b
4abe0 61 72 48 65 69 67 68 74 2c 62 61 72 57 69 64 74 arHeight,barWidt
4abf0 68 2a 64 65 66 69 6e 69 74 69 6f 6e 2c 62 61 72 h*definition,bar
4ac00 48 65 69 67 68 74 29 2c 78 2b 3d 62 61 72 57 69 Height),x+=barWi
4ac10 64 74 68 2a 64 65 66 69 6e 69 74 69 6f 6e 7d 7d dth*definition}}
4ac20 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c 75 65 3a ,connect:{value:
4ac30 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 7b 74 function(node){t
4ac40 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68 69 73 his.source&&this
4ac50 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 2c 74 68 .disconnect(),th
4ac60 69 73 2e 73 6f 75 72 63 65 3d 6e 6f 64 65 2c 74 is.source=node,t
4ac70 68 69 73 2e 73 6f 75 72 63 65 2e 63 6f 6e 6e 65 his.source.conne
4ac80 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 ct(this.analyser
4ac90 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d ),this.render()}
4aca0 7d 2c 64 69 73 63 6f 6e 6e 65 63 74 3a 7b 76 61 },disconnect:{va
4acb0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
4acc0 68 69 73 2e 73 6f 75 72 63 65 2e 64 69 73 63 6f his.source.disco
4acd0 6e 6e 65 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 nnect(this.analy
4ace0 73 65 72 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 ser),this.source
4acf0 3d 6e 75 6c 6c 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 =null}},click:{v
4ad00 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b alue:function(){
4ad10 74 68 69 73 2e 61 63 74 69 76 65 3d 21 74 68 69 this.active=!thi
4ad20 73 2e 61 63 74 69 76 65 2c 74 68 69 73 2e 72 65 s.active,this.re
4ad30 6e 64 65 72 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 nder()}},customD
4ad40 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 estroy:{value:fu
4ad50 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 nction(){this.ac
4ad60 74 69 76 65 3d 21 31 7d 7d 7d 29 2c 53 70 65 63 tive=!1}}}),Spec
4ad70 74 72 6f 67 72 61 6d 7d 28 49 6e 74 65 72 66 61 trogram}(Interfa
4ad80 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 ce);module.expor
4ad90 74 73 3d 53 70 65 63 74 72 6f 67 72 61 6d 7d 2c ts=Spectrogram},
4ada0 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c function(module,
4adb0 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 exports,__webpac
4adc0 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 k_require__){"us
4add0 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 e strict";var _c
4ade0 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 reateClass=funct
4adf0 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 ion(){function d
4ae00 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 efineProperties(
4ae10 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f target,props){fo
4ae20 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f r(var key in pro
4ae30 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f ps){var prop=pro
4ae40 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e ps[key];prop.con
4ae50 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f figurable=!0,pro
4ae60 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 p.value&&(prop.w
4ae70 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 ritable=!0)}Obje
4ae80 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
4ae90 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
4aea0 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f )}return functio
4aeb0 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 n(Constructor,pr
4aec0 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 otoProps,staticP
4aed0 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f rops){return pro
4aee0 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 toProps&&defineP
4aef0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
4af00 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c uctor.prototype,
4af10 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 protoProps),stat
4af20 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 icProps&&defineP
4af30 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 roperties(Constr
4af40 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 uctor,staticProp
4af50 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d s),Constructor}}
4af60 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e (),_get=function
4af70 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 get(object,prop
4af80 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 erty,receiver){v
4af90 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 ar desc=Object.g
4afa0 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 etOwnPropertyDes
4afb0 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 criptor(object,p
4afc0 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 roperty);if(void
4afd0 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 0===desc){var p
4afe0 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 arent=Object.get
4aff0 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 PrototypeOf(obje
4b000 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d ct);return null=
4b010 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a ==parent?void 0:
4b020 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 get(parent,prope
4b030 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 rty,receiver)}if
4b040 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 ("value"in desc&
4b050 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 &desc.writable)r
4b060 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 eturn desc.value
4b070 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 ;var getter=desc
4b080 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d .get;if(void 0!=
4b090 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 =getter)return g
4b0a0 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 etter.call(recei
4b0b0 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d ver)},_inherits=
4b0c0 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 function(subClas
4b0d0 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 s,superClass){if
4b0e0 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 ("function"!=typ
4b0f0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 eof superClass&&
4b100 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 null!==superClas
4b110 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 s)throw new Type
4b120 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 Error("Super exp
4b130 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 ression must eit
4b140 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 her be null or a
4b150 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 function, not "
4b160 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 +typeof superCla
4b170 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f ss);subClass.pro
4b180 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 totype=Object.cr
4b190 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 eate(superClass&
4b1a0 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 &superClass.prot
4b1b0 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 otype,{construct
4b1c0 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 or:{value:subCla
4b1d0 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 ss,enumerable:!1
4b1e0 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e ,writable:!0,con
4b1f0 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c figurable:!0}}),
4b200 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 superClass&&(sub
4b210 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d Class.__proto__=
4b220 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c superClass)},_cl
4b230 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e assCallCheck=fun
4b240 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 ction(instance,C
4b250 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 onstructor){if(!
4b260 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e (instance instan
4b270 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 ceof Constructor
4b280 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 ))throw new Type
4b290 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 Error("Cannot ca
4b2a0 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 ll a class as a
4b2b0 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 64 6f 6d 3d function")},dom=
4b2c0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
4b2d0 65 5f 5f 28 37 29 2c 6d 61 74 68 3d 5f 5f 77 65 e__(7),math=__we
4b2e0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
4b2f0 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 5),Interface=__w
4b300 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
4b310 28 36 29 2c 63 6f 6e 74 65 78 74 3d 5f 5f 77 65 (6),context=__we
4b320 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
4b330 31 29 2e 63 6f 6e 74 65 78 74 2c 4d 65 74 65 72 1).context,Meter
4b340 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 =function(_Inter
4b350 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 4d face){function M
4b360 65 74 65 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c eter(){_classCal
4b370 6c 43 68 65 63 6b 28 74 68 69 73 2c 4d 65 74 65 lCheck(this,Mete
4b380 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b r);var options=[
4b390 22 73 63 61 6c 65 22 2c 22 76 61 6c 75 65 22 5d "scale","value"]
4b3a0 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a ,defaults={size:
4b3b0 5b 33 30 2c 31 30 30 5d 7d 3b 5f 67 65 74 28 4f [30,100]};_get(O
4b3c0 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 bject.getPrototy
4b3d0 70 65 4f 66 28 4d 65 74 65 72 2e 70 72 6f 74 6f peOf(Meter.proto
4b3e0 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 type),"construct
4b3f0 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 or",this).call(t
4b400 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 his,arguments,op
4b410 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c tions,defaults),
4b420 74 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e this.context=con
4b430 74 65 78 74 28 29 2c 74 68 69 73 2e 63 68 61 6e text(),this.chan
4b440 6e 65 6c 73 3d 32 2c 74 68 69 73 2e 73 70 6c 69 nels=2,this.spli
4b450 74 74 65 72 3d 74 68 69 73 2e 63 6f 6e 74 65 78 tter=this.contex
4b460 74 2e 63 72 65 61 74 65 43 68 61 6e 6e 65 6c 53 t.createChannelS
4b470 70 6c 69 74 74 65 72 28 74 68 69 73 2e 63 68 61 plitter(this.cha
4b480 6e 6e 65 6c 73 29 2c 74 68 69 73 2e 61 6e 61 6c nnels),this.anal
4b490 79 73 65 72 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 ysers=[];for(var
4b4a0 20 69 3d 30 3b 69 3c 74 68 69 73 2e 63 68 61 6e i=0;i<this.chan
4b4b0 6e 65 6c 73 3b 69 2b 2b 29 7b 76 61 72 20 61 6e nels;i++){var an
4b4c0 61 6c 79 73 65 72 3d 74 68 69 73 2e 63 6f 6e 74 alyser=this.cont
4b4d0 65 78 74 2e 63 72 65 61 74 65 41 6e 61 6c 79 73 ext.createAnalys
4b4e0 65 72 28 29 3b 74 68 69 73 2e 73 70 6c 69 74 74 er();this.splitt
4b4f0 65 72 2e 63 6f 6e 6e 65 63 74 28 61 6e 61 6c 79 er.connect(analy
4b500 73 65 72 2c 69 29 2c 61 6e 61 6c 79 73 65 72 2e ser,i),analyser.
4b510 66 66 74 53 69 7a 65 3d 31 30 32 34 2c 61 6e 61 fftSize=1024,ana
4b520 6c 79 73 65 72 2e 73 6d 6f 6f 74 68 69 6e 67 54 lyser.smoothingT
4b530 69 6d 65 43 6f 6e 73 74 61 6e 74 3d 31 2c 74 68 imeConstant=1,th
4b540 69 73 2e 61 6e 61 6c 79 73 65 72 73 2e 70 75 73 is.analysers.pus
4b550 68 28 61 6e 61 6c 79 73 65 72 29 7d 74 68 69 73 h(analyser)}this
4b560 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 74 68 .bufferLength=th
4b570 69 73 2e 61 6e 61 6c 79 73 65 72 73 5b 30 5d 2e is.analysers[0].
4b580 66 72 65 71 75 65 6e 63 79 42 69 6e 43 6f 75 6e frequencyBinCoun
4b590 74 2c 74 68 69 73 2e 64 61 74 61 41 72 72 61 79 t,this.dataArray
4b5a0 3d 6e 65 77 20 46 6c 6f 61 74 33 32 41 72 72 61 =new Float32Arra
4b5b0 79 28 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e y(this.bufferLen
4b5c0 67 74 68 29 2c 74 68 69 73 2e 61 63 74 69 76 65 gth),this.active
4b5d0 3d 21 30 2c 74 68 69 73 2e 64 62 3d 2d 31 2f 30 =!0,this.db=-1/0
4b5e0 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 ,this.init(),thi
4b5f0 73 2e 6d 65 74 65 72 57 69 64 74 68 3d 74 68 69 s.meterWidth=thi
4b600 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 s.canvas.element
4b610 2e 77 69 64 74 68 2f 74 68 69 73 2e 63 68 61 6e .width/this.chan
4b620 6e 65 6c 73 2c 74 68 69 73 2e 72 65 6e 64 65 72 nels,this.render
4b630 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 ()}return _inher
4b640 69 74 73 28 4d 65 74 65 72 2c 5f 49 6e 74 65 72 its(Meter,_Inter
4b650 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 face),_createCla
4b660 73 73 28 4d 65 74 65 72 2c 7b 62 75 69 6c 64 46 ss(Meter,{buildF
4b670 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 rame:{value:func
4b680 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76 tion(){this.canv
4b690 61 73 3d 6e 65 77 20 64 6f 6d 2e 53 6d 61 72 74 as=new dom.Smart
4b6a0 43 61 6e 76 61 73 28 74 68 69 73 2e 70 61 72 65 Canvas(this.pare
4b6b0 6e 74 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 nt),this.element
4b6c0 3d 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 =this.canvas.ele
4b6d0 6d 65 6e 74 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 ment}},sizeInter
4b6e0 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 face:{value:func
4b6f0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76 tion(){this.canv
4b700 61 73 2e 72 65 73 69 7a 65 28 74 68 69 73 2e 77 as.resize(this.w
4b710 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 68 74 idth,this.height
4b720 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 )}},colorInterfa
4b730 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 ce:{value:functi
4b740 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76 61 73 on(){this.canvas
4b750 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 .element.style.b
4b760 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 ackgroundColor=t
4b770 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 7d his.colors.fill}
4b780 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a },render:{value:
4b790 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e function(){this.
4b7a0 61 63 74 69 76 65 26 26 72 65 71 75 65 73 74 41 active&&requestA
4b7b0 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 nimationFrame(th
4b7c0 69 73 2e 72 65 6e 64 65 72 2e 62 69 6e 64 28 74 is.render.bind(t
4b7d0 68 69 73 29 29 2c 74 68 69 73 2e 63 61 6e 76 61 his)),this.canva
4b7e0 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 s.context.fillSt
4b7f0 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e yle=this.colors.
4b800 66 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 73 fill,this.canvas
4b810 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63 .context.fillRec
4b820 74 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 61 t(0,0,this.canva
4b830 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2c s.element.width,
4b840 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d this.canvas.elem
4b850 65 6e 74 2e 68 65 69 67 68 74 29 3b 66 6f 72 28 ent.height);for(
4b860 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 61 var i=0;i<this.a
4b870 6e 61 6c 79 73 65 72 73 2e 6c 65 6e 67 74 68 3b nalysers.length;
4b880 69 2b 2b 29 7b 69 66 28 74 68 69 73 2e 73 6f 75 i++){if(this.sou
4b890 72 63 65 29 7b 74 68 69 73 2e 61 6e 61 6c 79 73 rce){this.analys
4b8a0 65 72 73 5b 69 5d 2e 67 65 74 46 6c 6f 61 74 54 ers[i].getFloatT
4b8b0 69 6d 65 44 6f 6d 61 69 6e 44 61 74 61 28 74 68 imeDomainData(th
4b8c0 69 73 2e 64 61 74 61 41 72 72 61 79 29 3b 66 6f is.dataArray);fo
4b8d0 72 28 76 61 72 20 72 6d 73 3d 30 2c 5f 69 3d 30 r(var rms=0,_i=0
4b8e0 3b 5f 69 3c 74 68 69 73 2e 64 61 74 61 41 72 72 ;_i<this.dataArr
4b8f0 61 79 2e 6c 65 6e 67 74 68 3b 5f 69 2b 2b 29 72 ay.length;_i++)r
4b900 6d 73 2b 3d 74 68 69 73 2e 64 61 74 61 41 72 72 ms+=this.dataArr
4b910 61 79 5b 5f 69 5d 2a 74 68 69 73 2e 64 61 74 61 ay[_i]*this.data
4b920 41 72 72 61 79 5b 5f 69 5d 3b 72 6d 73 3d 4d 61 Array[_i];rms=Ma
4b930 74 68 2e 73 71 72 74 28 72 6d 73 2f 74 68 69 73 th.sqrt(rms/this
4b940 2e 64 61 74 61 41 72 72 61 79 2e 6c 65 6e 67 74 .dataArray.lengt
4b950 68 29 2c 74 68 69 73 2e 64 62 3d 32 30 2a 4d 61 h),this.db=20*Ma
4b960 74 68 2e 6c 6f 67 31 30 28 72 6d 73 29 7d 65 6c th.log10(rms)}el
4b970 73 65 20 74 68 69 73 2e 64 62 3e 2d 32 30 30 26 se this.db>-200&
4b980 26 74 68 69 73 2e 64 62 21 3d 3d 2d 31 2f 30 3f &this.db!==-1/0?
4b990 74 68 69 73 2e 64 62 2d 3d 31 3a 74 68 69 73 2e this.db-=1:this.
4b9a0 64 62 3d 2d 31 2f 30 3b 69 66 28 74 68 69 73 2e db=-1/0;if(this.
4b9b0 64 62 3e 2d 37 30 29 7b 76 61 72 20 6c 69 6e 65 db>-70){var line
4b9c0 61 72 3d 6d 61 74 68 2e 6e 6f 72 6d 61 6c 69 7a ar=math.normaliz
4b9d0 65 28 74 68 69 73 2e 64 62 2c 2d 37 30 2c 35 29 e(this.db,-70,5)
4b9e0 2c 65 78 70 3d 6c 69 6e 65 61 72 2a 6c 69 6e 65 ,exp=linear*line
4b9f0 61 72 2c 79 3d 6d 61 74 68 2e 73 63 61 6c 65 28 ar,y=math.scale(
4ba00 65 78 70 2c 30 2c 31 2c 74 68 69 73 2e 65 6c 65 exp,0,1,this.ele
4ba10 6d 65 6e 74 2e 68 65 69 67 68 74 2c 30 29 3b 74 ment.height,0);t
4ba20 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 his.canvas.conte
4ba30 78 74 2e 66 69 6c 6c 53 74 79 6c 65 3d 74 68 69 xt.fillStyle=thi
4ba40 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c s.colors.accent,
4ba50 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 this.canvas.cont
4ba60 65 78 74 2e 66 69 6c 6c 52 65 63 74 28 74 68 69 ext.fillRect(thi
4ba70 73 2e 6d 65 74 65 72 57 69 64 74 68 2a 69 2c 79 s.meterWidth*i,y
4ba80 2c 74 68 69 73 2e 6d 65 74 65 72 57 69 64 74 68 ,this.meterWidth
4ba90 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 ,this.canvas.ele
4baa0 6d 65 6e 74 2e 68 65 69 67 68 74 2d 79 29 7d 7d ment.height-y)}}
4bab0 7d 7d 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c 75 }},connect:{valu
4bac0 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c e:function(node,
4bad0 63 68 61 6e 6e 65 6c 73 29 7b 74 68 69 73 2e 73 channels){this.s
4bae0 6f 75 72 63 65 26 26 74 68 69 73 2e 64 69 73 63 ource&&this.disc
4baf0 6f 6e 6e 65 63 74 28 29 2c 63 68 61 6e 6e 65 6c onnect(),channel
4bb00 73 3f 74 68 69 73 2e 63 68 61 6e 6e 65 6c 73 3d s?this.channels=
4bb10 63 68 61 6e 6e 65 6c 73 3a 6e 6f 64 65 2e 63 68 channels:node.ch
4bb20 61 6e 6e 65 6c 43 6f 75 6e 74 3f 74 68 69 73 2e annelCount?this.
4bb30 63 68 61 6e 6e 65 6c 73 3d 6e 6f 64 65 2e 63 68 channels=node.ch
4bb40 61 6e 6e 65 6c 43 6f 75 6e 74 3a 74 68 69 73 2e annelCount:this.
4bb50 63 68 61 6e 6e 65 6c 73 3d 32 2c 74 68 69 73 2e channels=2,this.
4bb60 6d 65 74 65 72 57 69 64 74 68 3d 74 68 69 73 2e meterWidth=this.
4bb70 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 canvas.element.w
4bb80 69 64 74 68 2f 74 68 69 73 2e 63 68 61 6e 6e 65 idth/this.channe
4bb90 6c 73 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e ls,this.source=n
4bba0 6f 64 65 2c 74 68 69 73 2e 73 6f 75 72 63 65 2e ode,this.source.
4bbb0 63 6f 6e 6e 65 63 74 28 74 68 69 73 2e 73 70 6c connect(this.spl
4bbc0 69 74 74 65 72 29 7d 7d 2c 64 69 73 63 6f 6e 6e itter)}},disconn
4bbd0 65 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ect:{value:funct
4bbe0 69 6f 6e 28 29 7b 74 68 69 73 2e 73 6f 75 72 63 ion(){this.sourc
4bbf0 65 2e 64 69 73 63 6f 6e 6e 65 63 74 28 74 68 69 e.disconnect(thi
4bc00 73 2e 73 70 6c 69 74 74 65 72 29 2c 74 68 69 73 s.splitter),this
4bc10 2e 73 6f 75 72 63 65 3d 21 31 2c 74 68 69 73 2e .source=!1,this.
4bc20 6d 65 74 65 72 57 69 64 74 68 3d 74 68 69 73 2e meterWidth=this.
4bc30 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 canvas.element.w
4bc40 69 64 74 68 2f 74 68 69 73 2e 63 68 61 6e 6e 65 idth/this.channe
4bc50 6c 73 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 ls}},click:{valu
4bc60 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
4bc70 73 2e 61 63 74 69 76 65 3d 21 74 68 69 73 2e 61 s.active=!this.a
4bc80 63 74 69 76 65 2c 74 68 69 73 2e 72 65 6e 64 65 ctive,this.rende
4bc90 72 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 74 r()}},customDest
4bca0 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 roy:{value:funct
4bcb0 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 74 69 76 ion(){this.activ
4bcc0 65 3d 21 31 7d 7d 7d 29 2c 4d 65 74 65 72 7d 28 e=!1}}}),Meter}(
4bcd0 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c Interface);modul
4bce0 65 2e 65 78 70 6f 72 74 73 3d 4d 65 74 65 72 7d e.exports=Meter}
4bcf0 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 ,function(module
4bd00 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 ,exports,__webpa
4bd10 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 ck_require__){"u
4bd20 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f se strict";var _
4bd30 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 createClass=func
4bd40 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
4bd50 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 defineProperties
4bd60 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 (target,props){f
4bd70 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 or(var key in pr
4bd80 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 ops){var prop=pr
4bd90 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f ops[key];prop.co
4bda0 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 nfigurable=!0,pr
4bdb0 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e op.value&&(prop.
4bdc0 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a writable=!0)}Obj
4bdd0 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
4bde0 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
4bdf0 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 s)}return functi
4be00 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 on(Constructor,p
4be10 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 rotoProps,static
4be20 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 Props){return pr
4be30 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 otoProps&&define
4be40 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
4be50 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 ructor.prototype
4be60 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 ,protoProps),sta
4be70 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 ticProps&&define
4be80 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 Properties(Const
4be90 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f ructor,staticPro
4bea0 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d ps),Constructor}
4beb0 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f }(),_get=functio
4bec0 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f n get(object,pro
4bed0 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b perty,receiver){
4bee0 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e var desc=Object.
4bef0 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 getOwnPropertyDe
4bf00 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c scriptor(object,
4bf10 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 property);if(voi
4bf20 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 d 0===desc){var
4bf30 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 parent=Object.ge
4bf40 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a tPrototypeOf(obj
4bf50 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c ect);return null
4bf60 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 ===parent?void 0
4bf70 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 :get(parent,prop
4bf80 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 erty,receiver)}i
4bf90 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 f("value"in desc
4bfa0 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 &&desc.writable)
4bfb0 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 return desc.valu
4bfc0 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 e;var getter=des
4bfd0 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 c.get;if(void 0!
4bfe0 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 ==getter)return
4bff0 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 getter.call(rece
4c000 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 iver)},_inherits
4c010 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 =function(subCla
4c020 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 ss,superClass){i
4c030 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 f("function"!=ty
4c040 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 peof superClass&
4c050 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 &null!==superCla
4c060 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 ss)throw new Typ
4c070 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 eError("Super ex
4c080 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 pression must ei
4c090 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 ther be null or
4c0a0 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 a function, not
4c0b0 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c "+typeof superCl
4c0c0 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 ass);subClass.pr
4c0d0 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 ototype=Object.c
4c0e0 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 reate(superClass
4c0f0 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f &&superClass.pro
4c100 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 totype,{construc
4c110 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c tor:{value:subCl
4c120 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 ass,enumerable:!
4c130 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 1,writable:!0,co
4c140 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 nfigurable:!0}})
4c150 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 ,superClass&&(su
4c160 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f bClass.__proto__
4c170 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 =superClass)},_c
4c180 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 lassCallCheck=fu
4c190 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c nction(instance,
4c1a0 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 Constructor){if(
4c1b0 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 !(instance insta
4c1c0 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f nceof Constructo
4c1d0 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 r))throw new Typ
4c1e0 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 eError("Cannot c
4c1f0 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 all a class as a
4c200 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 64 6f 6d function")},dom
4c210 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
4c220 72 65 5f 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 re__(7),Interfac
4c230 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e=__webpack_requ
4c240 69 72 65 5f 5f 28 36 29 2c 63 6f 6e 74 65 78 74 ire__(6),context
4c250 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 =__webpack_requi
4c260 72 65 5f 5f 28 31 29 2e 63 6f 6e 74 65 78 74 2c re__(1).context,
4c270 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 3d 66 75 6e Oscilloscope=fun
4c280 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 ction(_Interface
4c290 29 7b 66 75 6e 63 74 69 6f 6e 20 4f 73 63 69 6c ){function Oscil
4c2a0 6c 6f 73 63 6f 70 65 28 29 7b 5f 63 6c 61 73 73 loscope(){_class
4c2b0 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 4f CallCheck(this,O
4c2c0 73 63 69 6c 6c 6f 73 63 6f 70 65 29 3b 76 61 72 scilloscope);var
4c2d0 20 6f 70 74 69 6f 6e 73 3d 5b 22 73 63 61 6c 65 options=["scale
4c2e0 22 2c 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 ","value"],defau
4c2f0 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 2c 31 lts={size:[300,1
4c300 35 30 5d 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 50]};_get(Object
4c310 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 .getPrototypeOf(
4c320 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 2e 70 72 6f Oscilloscope.pro
4c330 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 totype),"constru
4c340 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c ctor",this).call
4c350 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c (this,arguments,
4c360 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 options,defaults
4c370 29 2c 74 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 ),this.context=c
4c380 6f 6e 74 65 78 74 28 29 2c 74 68 69 73 2e 61 6e ontext(),this.an
4c390 61 6c 79 73 65 72 3d 74 68 69 73 2e 63 6f 6e 74 alyser=this.cont
4c3a0 65 78 74 2e 63 72 65 61 74 65 41 6e 61 6c 79 73 ext.createAnalys
4c3b0 65 72 28 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 er(),this.analys
4c3c0 65 72 2e 66 66 74 53 69 7a 65 3d 32 30 34 38 2c er.fftSize=2048,
4c3d0 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 this.bufferLengt
4c3e0 68 3d 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 2e h=this.analyser.
4c3f0 66 72 65 71 75 65 6e 63 79 42 69 6e 43 6f 75 6e frequencyBinCoun
4c400 74 2c 74 68 69 73 2e 64 61 74 61 41 72 72 61 79 t,this.dataArray
4c410 3d 6e 65 77 20 55 69 6e 74 38 41 72 72 61 79 28 =new Uint8Array(
4c420 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 this.bufferLengt
4c430 68 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 h),this.analyser
4c440 2e 67 65 74 42 79 74 65 54 69 6d 65 44 6f 6d 61 .getByteTimeDoma
4c450 69 6e 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 inData(this.data
4c460 41 72 72 61 79 29 2c 74 68 69 73 2e 61 63 74 69 Array),this.acti
4c470 76 65 3d 21 30 2c 74 68 69 73 2e 73 6f 75 72 63 ve=!0,this.sourc
4c480 65 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 28 29 e=!1,this.init()
4c490 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 ,this.render()}r
4c4a0 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 eturn _inherits(
4c4b0 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 2c 5f 49 6e Oscilloscope,_In
4c4c0 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 terface),_create
4c4d0 43 6c 61 73 73 28 4f 73 63 69 6c 6c 6f 73 63 6f Class(Oscillosco
4c4e0 70 65 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b pe,{buildFrame:{
4c4f0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
4c500 7b 74 68 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77 {this.canvas=new
4c510 20 64 6f 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73 dom.SmartCanvas
4c520 28 74 68 69 73 2e 70 61 72 65 6e 74 29 2c 74 68 (this.parent),th
4c530 69 73 2e 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e is.element=this.
4c540 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d canvas.element}}
4c550 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b ,sizeInterface:{
4c560 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
4c570 7b 74 68 69 73 2e 63 61 6e 76 61 73 2e 72 65 73 {this.canvas.res
4c580 69 7a 65 28 74 68 69 73 2e 77 69 64 74 68 2c 74 ize(this.width,t
4c590 68 69 73 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f his.height)}},co
4c5a0 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 lorInterface:{va
4c5b0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 lue:function(){t
4c5c0 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 his.canvas.eleme
4c5d0 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f nt.style.backgro
4c5e0 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f undColor=this.co
4c5f0 6c 6f 72 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64 lors.fill}},rend
4c600 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 er:{value:functi
4c610 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 61 63 74 on(){if(this.act
4c620 69 76 65 26 26 72 65 71 75 65 73 74 41 6e 69 6d ive&&requestAnim
4c630 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e ationFrame(this.
4c640 72 65 6e 64 65 72 2e 62 69 6e 64 28 74 68 69 73 render.bind(this
4c650 29 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 )),this.analyser
4c660 2e 67 65 74 42 79 74 65 54 69 6d 65 44 6f 6d 61 .getByteTimeDoma
4c670 69 6e 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 inData(this.data
4c680 41 72 72 61 79 29 2c 74 68 69 73 2e 63 61 6e 76 Array),this.canv
4c690 61 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 as.context.fillS
4c6a0 74 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 tyle=this.colors
4c6b0 2e 66 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 .fill,this.canva
4c6c0 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 s.context.fillRe
4c6d0 63 74 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 ct(0,0,this.canv
4c6e0 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 as.element.width
4c6f0 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 ,this.canvas.ele
4c700 6d 65 6e 74 2e 68 65 69 67 68 74 29 2c 74 68 69 ment.height),thi
4c710 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 s.canvas.context
4c720 2e 6c 69 6e 65 57 69 64 74 68 3d 7e 7e 28 74 68 .lineWidth=~~(th
4c730 69 73 2e 68 65 69 67 68 74 2f 31 30 30 2b 32 29 is.height/100+2)
4c740 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e ,this.canvas.con
4c750 74 65 78 74 2e 73 74 72 6f 6b 65 53 74 79 6c 65 text.strokeStyle
4c760 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 =this.colors.acc
4c770 65 6e 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e ent,this.canvas.
4c780 63 6f 6e 74 65 78 74 2e 62 65 67 69 6e 50 61 74 context.beginPat
4c790 68 28 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 29 h(),this.source)
4c7a0 66 6f 72 28 76 61 72 20 73 6c 69 63 65 57 69 64 for(var sliceWid
4c7b0 74 68 3d 31 2a 74 68 69 73 2e 63 61 6e 76 61 73 th=1*this.canvas
4c7c0 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 74 .element.width/t
4c7d0 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 his.bufferLength
4c7e0 2c 78 3d 30 2c 69 3d 30 3b 69 3c 74 68 69 73 2e ,x=0,i=0;i<this.
4c7f0 62 75 66 66 65 72 4c 65 6e 67 74 68 3b 69 2b 2b bufferLength;i++
4c800 29 7b 76 61 72 20 76 3d 74 68 69 73 2e 64 61 74 ){var v=this.dat
4c810 61 41 72 72 61 79 5b 69 5d 2f 31 32 38 2c 79 3d aArray[i]/128,y=
4c820 76 2a 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c v*this.canvas.el
4c830 65 6d 65 6e 74 2e 68 65 69 67 68 74 2f 32 3b 30 ement.height/2;0
4c840 3d 3d 3d 69 3f 74 68 69 73 2e 63 61 6e 76 61 73 ===i?this.canvas
4c850 2e 63 6f 6e 74 65 78 74 2e 6d 6f 76 65 54 6f 28 .context.moveTo(
4c860 78 2c 79 29 3a 74 68 69 73 2e 63 61 6e 76 61 73 x,y):this.canvas
4c870 2e 63 6f 6e 74 65 78 74 2e 6c 69 6e 65 54 6f 28 .context.lineTo(
4c880 78 2c 79 29 2c 78 2b 3d 73 6c 69 63 65 57 69 64 x,y),x+=sliceWid
4c890 74 68 7d 65 6c 73 65 20 74 68 69 73 2e 63 61 6e th}else this.can
4c8a0 76 61 73 2e 63 6f 6e 74 65 78 74 2e 6d 6f 76 65 vas.context.move
4c8b0 54 6f 28 30 2c 74 68 69 73 2e 63 61 6e 76 61 73 To(0,this.canvas
4c8c0 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 2f .element.height/
4c8d0 32 29 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 2),this.canvas.c
4c8e0 6f 6e 74 65 78 74 2e 6c 69 6e 65 54 6f 28 74 68 ontext.lineTo(th
4c8f0 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e is.canvas.elemen
4c900 74 2e 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e t.width,this.can
4c910 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 vas.element.heig
4c920 68 74 2f 32 29 3b 74 68 69 73 2e 63 61 6e 76 61 ht/2);this.canva
4c930 73 2e 63 6f 6e 74 65 78 74 2e 73 74 72 6f 6b 65 s.context.stroke
4c940 28 29 7d 7d 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 ()}},connect:{va
4c950 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 lue:function(nod
4c960 65 29 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 e){this.source&&
4c970 74 68 69 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 this.disconnect(
4c980 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e 6f ),this.source=no
4c990 64 65 2c 74 68 69 73 2e 73 6f 75 72 63 65 2e 63 de,this.source.c
4c9a0 6f 6e 6e 65 63 74 28 74 68 69 73 2e 61 6e 61 6c onnect(this.anal
4c9b0 79 73 65 72 29 2c 74 68 69 73 2e 72 65 6e 64 65 yser),this.rende
4c9c0 72 28 29 7d 7d 2c 64 69 73 63 6f 6e 6e 65 63 74 r()}},disconnect
4c9d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
4c9e0 28 29 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 (){this.source&&
4c9f0 28 74 68 69 73 2e 73 6f 75 72 63 65 2e 64 69 73 (this.source.dis
4ca00 63 6f 6e 6e 65 63 74 28 74 68 69 73 2e 61 6e 61 connect(this.ana
4ca10 6c 79 73 65 72 29 2c 74 68 69 73 2e 73 6f 75 72 lyser),this.sour
4ca20 63 65 3d 6e 75 6c 6c 29 7d 7d 2c 63 6c 69 63 6b ce=null)}},click
4ca30 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
4ca40 28 29 7b 74 68 69 73 2e 61 63 74 69 76 65 3d 21 (){this.active=!
4ca50 74 68 69 73 2e 61 63 74 69 76 65 2c 74 68 69 73 this.active,this
4ca60 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 75 73 74 .render()}},cust
4ca70 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65 omDestroy:{value
4ca80 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 :function(){this
4ca90 2e 61 63 74 69 76 65 3d 21 31 7d 7d 7d 29 2c 4f .active=!1}}}),O
4caa0 73 63 69 6c 6c 6f 73 63 6f 70 65 7d 28 49 6e 74 scilloscope}(Int
4cab0 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 erface);module.e
4cac0 78 70 6f 72 74 73 3d 4f 73 63 69 6c 6c 6f 73 63 xports=Oscillosc
4cad0 6f 70 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f ope},function(mo
4cae0 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 dule,exports,__w
4caf0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
4cb00 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 ){"use strict";v
4cb10 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d ar _createClass=
4cb20 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 function(){funct
4cb30 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 ion defineProper
4cb40 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 ties(target,prop
4cb50 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 s){for(var key i
4cb60 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f n props){var pro
4cb70 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f p=props[key];pro
4cb80 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 p.configurable=!
4cb90 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 0,prop.value&&(p
4cba0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 rop.writable=!0)
4cbb0 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 }Object.definePr
4cbc0 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
4cbd0 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 props)}return fu
4cbe0 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 nction(Construct
4cbf0 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 or,protoProps,st
4cc00 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 aticProps){retur
4cc10 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 n protoProps&&de
4cc20 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
4cc30 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f onstructor.proto
4cc40 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 type,protoProps)
4cc50 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 ,staticProps&&de
4cc60 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 fineProperties(C
4cc70 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 onstructor,stati
4cc80 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 cProps),Construc
4cc90 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 tor}}(),_classCa
4cca0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e llCheck=function
4ccb0 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 (instance,Constr
4ccc0 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 uctor){if(!(inst
4ccd0 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 ance instanceof
4cce0 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 Constructor))thr
4ccf0 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
4cd00 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 ("Cannot call a
4cd10 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 class as a funct
4cd20 69 6f 6e 22 29 7d 2c 74 72 61 6e 73 66 6f 72 6d ion")},transform
4cd30 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 =function(obj){r
4cd40 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f eturn obj&&obj._
4cd50 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 _esModule?obj:{d
4cd60 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 efault:obj}}(__w
4cd70 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
4cd80 28 33 39 29 29 2c 64 6f 6d 3d 66 75 6e 63 74 69 (39)),dom=functi
4cd90 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f on(obj){return o
4cda0 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 bj&&obj.__esModu
4cdb0 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f le?obj.default:o
4cdc0 62 6a 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 bj}(__webpack_re
4cdd0 71 75 69 72 65 5f 5f 28 37 29 29 2c 63 6f 6c 6f quire__(7)),colo
4cde0 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 rs=__webpack_req
4cdf0 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f 72 73 uire__(1).colors
4ce00 2c 52 61 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 ,Rack=function()
4ce10 7b 66 75 6e 63 74 69 6f 6e 20 52 61 63 6b 28 74 {function Rack(t
4ce20 61 72 67 65 74 2c 73 65 74 74 69 6e 67 73 29 7b arget,settings){
4ce30 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 _classCallCheck(
4ce40 74 68 69 73 2c 52 61 63 6b 29 2c 74 68 69 73 2e this,Rack),this.
4ce50 6d 65 74 61 3d 7b 7d 2c 74 68 69 73 2e 6d 65 74 meta={},this.met
4ce60 61 2e 74 61 72 67 65 74 3d 74 61 72 67 65 74 2c a.target=target,
4ce70 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 this.meta.parent
4ce80 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e =dom.parseElemen
4ce90 74 28 74 61 72 67 65 74 29 2c 74 68 69 73 2e 6d t(target),this.m
4cea0 65 74 61 2e 63 6f 6c 6f 72 73 3d 7b 7d 2c 73 65 eta.colors={},se
4ceb0 74 74 69 6e 67 73 3f 28 74 68 69 73 2e 6d 65 74 ttings?(this.met
4cec0 61 2e 61 74 74 72 69 62 75 74 65 3d 73 65 74 74 a.attribute=sett
4ced0 69 6e 67 73 2e 61 74 74 72 69 62 75 74 65 7c 7c ings.attribute||
4cee0 22 6e 65 78 75 73 2d 75 69 22 2c 74 68 69 73 2e "nexus-ui",this.
4cef0 6d 65 74 61 2e 74 69 74 6c 65 3d 73 65 74 74 69 meta.title=setti
4cf00 6e 67 73 2e 6e 61 6d 65 7c 7c 21 31 2c 74 68 69 ngs.name||!1,thi
4cf10 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 73 65 74 74 s.meta.open=sett
4cf20 69 6e 67 73 2e 6f 70 65 6e 7c 7c 21 31 29 3a 28 ings.open||!1):(
4cf30 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69 62 this.meta.attrib
4cf40 75 74 65 3d 22 6e 65 78 75 73 2d 75 69 22 2c 74 ute="nexus-ui",t
4cf50 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 3d 21 his.meta.title=!
4cf60 31 2c 74 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e 1,this.meta.open
4cf70 3d 21 31 29 3b 76 61 72 20 64 65 66 61 75 6c 74 =!1);var default
4cf80 43 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 28 29 3b Colors=colors();
4cf90 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 this.meta.colors
4cfa0 2e 61 63 63 65 6e 74 3d 64 65 66 61 75 6c 74 43 .accent=defaultC
4cfb0 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 69 olors.accent,thi
4cfc0 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66 69 s.meta.colors.fi
4cfd0 6c 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73 ll=defaultColors
4cfe0 2e 66 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e .fill,this.meta.
4cff0 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 3d 64 65 66 colors.light=def
4d000 61 75 6c 74 43 6f 6c 6f 72 73 2e 6c 69 67 68 74 aultColors.light
4d010 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 ,this.meta.color
4d020 73 2e 64 61 72 6b 3d 64 65 66 61 75 6c 74 43 6f s.dark=defaultCo
4d030 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 6d lors.dark,this.m
4d040 65 74 61 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 eta.colors.mediu
4d050 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f mLight=defaultCo
4d060 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 lors.mediumLight
4d070 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 ,this.meta.color
4d080 73 2e 6d 65 64 69 75 6d 44 61 72 6b 3d 64 65 66 s.mediumDark=def
4d090 61 75 6c 74 43 6f 6c 6f 72 73 2e 6d 65 64 69 75 aultColors.mediu
4d0a0 6d 44 61 72 6b 2c 74 68 69 73 2e 62 75 69 6c 64 mDark,this.build
4d0b0 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73 Interface(),this
4d0c0 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 .colorInterface(
4d0d0 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65 )}return _create
4d0e0 43 6c 61 73 73 28 52 61 63 6b 2c 7b 62 75 69 6c Class(Rack,{buil
4d0f0 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 dInterface:{valu
4d100 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 e:function(){var
4d110 20 5f 74 68 69 73 3d 74 68 69 73 3b 66 6f 72 28 _this=this;for(
4d120 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 this.meta.parent
4d130 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e 67 .style.boxSizing
4d140 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74 68 ="border-box",th
4d150 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73 is.meta.parent.s
4d160 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 3d tyle.userSelect=
4d170 22 6e 6f 6e 65 22 2c 74 68 69 73 2e 6d 65 74 61 "none",this.meta
4d180 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 6d 6f .parent.style.mo
4d190 7a 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e zUserSelect="non
4d1a0 65 22 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 e",this.meta.par
4d1b0 65 6e 74 2e 73 74 79 6c 65 2e 77 65 62 6b 69 74 ent.style.webkit
4d1c0 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e 65 UserSelect="none
4d1d0 22 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74 ",this.meta.cont
4d1e0 65 6e 74 73 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 ents=document.cr
4d1f0 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 eateElement("div
4d200 22 29 3b 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 ");this.meta.par
4d210 65 6e 74 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c ent.childNodes.l
4d220 65 6e 67 74 68 3e 30 3b 29 74 68 69 73 2e 6d 65 ength>0;)this.me
4d230 74 61 2e 63 6f 6e 74 65 6e 74 73 2e 61 70 70 65 ta.contents.appe
4d240 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6d 65 74 ndChild(this.met
4d250 61 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 4e 6f a.parent.childNo
4d260 64 65 73 5b 30 5d 29 3b 74 68 69 73 2e 6d 65 74 des[0]);this.met
4d270 61 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65 a.contents.style
4d280 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 22 2c 74 .padding="0px",t
4d290 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74 65 6e 74 his.meta.content
4d2a0 73 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e s.style.boxSizin
4d2b0 67 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74 g="border-box",t
4d2c0 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26 his.meta.title&&
4d2d0 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 (this.meta.title
4d2e0 42 61 72 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 Bar=document.cre
4d2f0 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 ateElement("div"
4d300 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c ),this.meta.titl
4d310 65 42 61 72 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 eBar.innerHTML=t
4d320 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 2c 74 his.meta.title,t
4d330 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61 his.meta.titleBa
4d340 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 46 61 6d 69 r.style.fontFami
4d350 6c 79 3d 22 61 72 69 61 6c 22 2c 74 68 69 73 2e ly="arial",this.
4d360 6d 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 meta.titleBar.st
4d370 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 yle.position="re
4d380 6c 61 74 69 76 65 22 2c 74 68 69 73 2e 6d 65 74 lative",this.met
4d390 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79 6c 65 a.titleBar.style
4d3a0 2e 63 6f 6c 6f 72 3d 22 23 38 38 38 22 2c 74 68 .color="#888",th
4d3b0 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61 72 is.meta.titleBar
4d3c0 2e 73 74 79 6c 65 2e 70 61 64 64 69 6e 67 3d 22 .style.padding="
4d3d0 37 70 78 22 2c 74 68 69 73 2e 6d 65 74 61 2e 74 7px",this.meta.t
4d3e0 69 74 6c 65 42 61 72 2e 73 74 79 6c 65 2e 66 6f itleBar.style.fo
4d3f0 6e 74 53 69 7a 65 3d 22 31 32 70 78 22 2c 74 68 ntSize="12px",th
4d400 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 3d 64 is.meta.button=d
4d410 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c ocument.createEl
4d420 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 69 ement("div"),thi
4d430 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 s.meta.button.st
4d440 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 61 62 yle.position="ab
4d450 73 6f 6c 75 74 65 22 2c 74 68 69 73 2e 6d 65 74 solute",this.met
4d460 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 74 a.button.style.t
4d470 6f 70 3d 22 35 70 78 22 2c 74 68 69 73 2e 6d 65 op="5px",this.me
4d480 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e ta.button.style.
4d490 72 69 67 68 74 3d 22 35 70 78 22 2c 74 68 69 73 right="5px",this
4d4a0 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 69 6e 6e .meta.button.inn
4d4b0 65 72 48 54 4d 4c 3d 22 2d 22 2c 74 68 69 73 2e erHTML="-",this.
4d4c0 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c meta.button.styl
4d4d0 65 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 20 35 e.padding="0px 5
4d4e0 70 78 20 32 70 78 22 2c 74 68 69 73 2e 6d 65 74 px 2px",this.met
4d4f0 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 6c a.button.style.l
4d500 69 6e 65 48 65 69 67 68 74 3d 22 31 32 70 78 22 ineHeight="12px"
4d510 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f ,this.meta.butto
4d520 6e 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65 n.style.fontSize
4d530 3d 22 31 35 70 78 22 2c 74 68 69 73 2e 6d 65 74 ="15px",this.met
4d540 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 63 a.button.style.c
4d550 75 72 73 6f 72 3d 22 70 6f 69 6e 74 65 72 22 2c ursor="pointer",
4d560 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e this.meta.button
4d570 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 .addEventListene
4d580 72 28 22 6d 6f 75 73 65 6f 76 65 72 22 2c 66 75 r("mouseover",fu
4d590 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d nction(){_this.m
4d5a0 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 eta.button.style
4d5b0 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 .backgroundColor
4d5c0 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f =_this.meta.colo
4d5d0 72 73 2e 6d 65 64 69 75 6d 44 61 72 6b 7d 29 2c rs.mediumDark}),
4d5e0 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e this.meta.button
4d5f0 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 .addEventListene
4d600 72 28 22 6d 6f 75 73 65 6c 65 61 76 65 22 2c 66 r("mouseleave",f
4d610 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e unction(){_this.
4d620 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c meta.button.styl
4d630 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f e.backgroundColo
4d640 72 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c r=_this.meta.col
4d650 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 7d ors.mediumLight}
4d660 29 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 ),this.meta.butt
4d670 6f 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 on.addEventListe
4d680 6e 65 72 28 22 63 6c 69 63 6b 22 2c 66 75 6e 63 ner("click",func
4d690 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 65 74 tion(){_this.met
4d6a0 61 2e 6f 70 65 6e 3f 5f 74 68 69 73 2e 68 69 64 a.open?_this.hid
4d6b0 65 28 29 3a 5f 74 68 69 73 2e 73 68 6f 77 28 29 e():_this.show()
4d6c0 7d 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 }),this.meta.tit
4d6d0 6c 65 42 61 72 2e 61 70 70 65 6e 64 43 68 69 6c leBar.appendChil
4d6e0 64 28 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 d(this.meta.butt
4d6f0 6f 6e 29 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 on),this.meta.pa
4d700 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 rent.appendChild
4d710 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 (this.meta.title
4d720 42 61 72 29 29 2c 74 68 69 73 2e 6d 65 74 61 2e Bar)),this.meta.
4d730 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 parent.appendChi
4d740 6c 64 28 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e ld(this.meta.con
4d750 74 65 6e 74 73 29 3b 76 61 72 20 75 69 3d 74 72 tents);var ui=tr
4d760 61 6e 73 66 6f 72 6d 2e 73 65 63 74 69 6f 6e 28 ansform.section(
4d770 74 68 69 73 2e 6d 65 74 61 2e 74 61 72 67 65 74 this.meta.target
4d780 2c 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69 ,this.meta.attri
4d790 62 75 74 65 29 3b 66 6f 72 28 76 61 72 20 6b 65 bute);for(var ke
4d7a0 79 20 69 6e 20 75 69 29 74 68 69 73 5b 6b 65 79 y in ui)this[key
4d7b0 5d 3d 75 69 5b 6b 65 79 5d 7d 7d 2c 63 6f 6c 6f ]=ui[key]}},colo
4d7c0 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 rInterface:{valu
4d7d0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 e:function(){thi
4d7e0 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26 28 74 s.meta.title&&(t
4d7f0 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e his.meta.button.
4d800 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 style.background
4d810 43 6f 6c 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e Color=this.meta.
4d820 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 colors.mediumLig
4d830 68 74 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 ht,this.meta.but
4d840 74 6f 6e 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 ton.style.border
4d850 3d 22 73 6f 6c 69 64 20 30 70 78 20 22 2b 74 68 ="solid 0px "+th
4d860 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66 is.meta.colors.f
4d870 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 ill,this.meta.pa
4d880 72 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 rent.style.borde
4d890 72 3d 22 73 6f 6c 69 64 20 31 70 78 20 22 2b 74 r="solid 1px "+t
4d8a0 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e his.meta.colors.
4d8b0 6d 65 64 69 75 6d 4c 69 67 68 74 2c 74 68 69 73 mediumLight,this
4d8c0 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73 74 79 .meta.parent.sty
4d8d0 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c le.backgroundCol
4d8e0 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c or=this.meta.col
4d8f0 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 73 2e 6d ors.light,this.m
4d900 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79 eta.titleBar.sty
4d910 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c le.backgroundCol
4d920 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c or=this.meta.col
4d930 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c 73 68 6f 77 ors.fill)}},show
4d940 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e :{value:function
4d950 28 29 7b 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e (){this.meta.con
4d960 74 65 6e 74 73 2e 73 74 79 6c 65 2e 64 69 73 70 tents.style.disp
4d970 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c 74 68 69 73 lay="block",this
4d980 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 30 7d 7d 2c .meta.open=!0}},
4d990 68 69 64 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 hide:{value:func
4d9a0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6d 65 74 61 tion(){this.meta
4d9b0 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65 2e .contents.style.
4d9c0 64 69 73 70 6c 61 79 3d 22 6e 6f 6e 65 22 2c 74 display="none",t
4d9d0 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 31 his.meta.open=!1
4d9e0 7d 7d 2c 63 6f 6c 6f 72 69 7a 65 3a 7b 76 61 6c }},colorize:{val
4d9f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 ue:function(type
4da00 2c 63 6f 6c 6f 72 29 7b 66 6f 72 28 76 61 72 20 ,color){for(var
4da10 6b 65 79 20 69 6e 20 74 68 69 73 29 74 68 69 73 key in this)this
4da20 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69 7a 65 26 26 [key].colorize&&
4da30 74 68 69 73 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69 this[key].colori
4da40 7a 65 28 74 79 70 65 2c 63 6f 6c 6f 72 29 3b 74 ze(type,color);t
4da50 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 5b his.meta.colors[
4da60 74 79 70 65 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73 type]=color,this
4da70 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 .colorInterface(
4da80 29 7d 7d 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65 )}},empty:{value
4da90 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 :function(){for(
4daa0 76 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 29 var key in this)
4dab0 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73 74 72 6f this[key].destro
4dac0 79 26 26 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73 y&&this[key].des
4dad0 74 72 6f 79 28 29 7d 7d 7d 29 2c 52 61 63 6b 7d troy()}}}),Rack}
4dae0 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 ();module.export
4daf0 73 3d 52 61 63 6b 7d 2c 66 75 6e 63 74 69 6f 6e s=Rack},function
4db00 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c (module,exports,
4db10 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
4db20 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 e__){"use strict
4db30 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 65 ";var _interopRe
4db40 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f quire=function(o
4db50 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 bj){return obj&&
4db60 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f obj.__esModule?o
4db70 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 3b bj.default:obj};
4db80 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
4db90 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f perty(exports,"_
4dba0 5f 65 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 _esModule",{valu
4dbb0 65 3a 21 30 7d 29 3b 76 61 72 20 64 6f 6d 3d 5f e:!0});var dom=_
4dbc0 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f interopRequire(_
4dbd0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
4dbe0 5f 5f 28 37 29 29 2c 49 6e 74 65 72 66 61 63 65 __(7)),Interface
4dbf0 73 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 s=_interopRequir
4dc00 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 e(__webpack_requ
4dc10 69 72 65 5f 5f 28 32 29 29 2c 63 72 65 61 74 65 ire__(2)),create
4dc20 49 6e 74 65 72 66 61 63 65 49 44 3d 66 75 6e 63 InterfaceID=func
4dc30 74 69 6f 6e 28 77 69 64 67 65 74 2c 69 6e 74 65 tion(widget,inte
4dc40 72 66 61 63 65 49 44 73 29 7b 76 61 72 20 74 79 rfaceIDs){var ty
4dc50 70 65 3d 77 69 64 67 65 74 2e 74 79 70 65 3b 72 pe=widget.type;r
4dc60 65 74 75 72 6e 20 69 6e 74 65 72 66 61 63 65 49 eturn interfaceI
4dc70 44 73 5b 74 79 70 65 5d 3f 69 6e 74 65 72 66 61 Ds[type]?interfa
4dc80 63 65 49 44 73 5b 74 79 70 65 5d 2b 2b 3a 69 6e ceIDs[type]++:in
4dc90 74 65 72 66 61 63 65 49 44 73 5b 74 79 70 65 5d terfaceIDs[type]
4dca0 3d 31 2c 74 79 70 65 2b 69 6e 74 65 72 66 61 63 =1,type+interfac
4dcb0 65 49 44 73 5b 74 79 70 65 5d 7d 2c 65 6c 65 6d eIDs[type]},elem
4dcc0 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 6c 65 ent=function(ele
4dcd0 6d 65 6e 74 2c 74 79 70 65 2c 6f 70 74 69 6f 6e ment,type,option
4dce0 73 29 7b 6f 70 74 69 6f 6e 73 3d 6f 70 74 69 6f s){options=optio
4dcf0 6e 73 7c 7c 7b 7d 3b 66 6f 72 28 76 61 72 20 69 ns||{};for(var i
4dd00 3d 30 3b 69 3c 65 6c 65 6d 65 6e 74 2e 61 74 74 =0;i<element.att
4dd10 72 69 62 75 74 65 73 2e 6c 65 6e 67 74 68 3b 69 ributes.length;i
4dd20 2b 2b 29 7b 76 61 72 20 61 74 74 3d 65 6c 65 6d ++){var att=elem
4dd30 65 6e 74 2e 61 74 74 72 69 62 75 74 65 73 5b 69 ent.attributes[i
4dd40 5d 3b 6f 70 74 69 6f 6e 73 5b 61 74 74 2e 6e 6f ];options[att.no
4dd50 64 65 4e 61 6d 65 5d 3d 61 74 74 2e 6e 6f 64 65 deName]=att.node
4dd60 56 61 6c 75 65 7d 74 79 70 65 3d 74 79 70 65 5b Value}type=type[
4dd70 30 5d 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 0].toUpperCase()
4dd80 2b 74 79 70 65 2e 73 6c 69 63 65 28 31 29 3b 76 +type.slice(1);v
4dd90 61 72 20 77 69 64 67 65 74 3d 6e 65 77 20 49 6e ar widget=new In
4dda0 74 65 72 66 61 63 65 73 5b 74 79 70 65 5d 28 65 terfaces[type](e
4ddb0 6c 65 6d 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 3b lement,options);
4ddc0 72 65 74 75 72 6e 20 77 69 64 67 65 74 2e 69 64 return widget.id
4ddd0 3d 65 6c 65 6d 65 6e 74 2e 69 64 2c 77 69 64 67 =element.id,widg
4dde0 65 74 7d 2c 73 65 63 74 69 6f 6e 3d 66 75 6e 63 et},section=func
4ddf0 74 69 6f 6e 28 70 61 72 65 6e 74 2c 6b 65 79 77 tion(parent,keyw
4de00 6f 72 64 29 7b 6b 65 79 77 6f 72 64 3d 6b 65 79 ord){keyword=key
4de10 77 6f 72 64 7c 7c 22 6e 65 78 75 73 2d 75 69 22 word||"nexus-ui"
4de20 3b 66 6f 72 28 76 61 72 20 69 6e 74 65 72 66 61 ;for(var interfa
4de30 63 65 49 44 73 3d 7b 7d 2c 63 6f 6e 74 61 69 6e ceIDs={},contain
4de40 65 72 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d er=dom.parseElem
4de50 65 6e 74 28 70 61 72 65 6e 74 29 2c 75 69 3d 7b ent(parent),ui={
4de60 7d 2c 68 74 6d 6c 45 6c 65 6d 65 6e 74 73 3d 63 },htmlElements=c
4de70 6f 6e 74 61 69 6e 65 72 2e 67 65 74 45 6c 65 6d ontainer.getElem
4de80 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a entsByTagName("*
4de90 22 29 2c 65 6c 65 6d 65 6e 74 73 3d 5b 5d 2c 69 "),elements=[],i
4dea0 3d 30 3b 69 3c 68 74 6d 6c 45 6c 65 6d 65 6e 74 =0;i<htmlElement
4deb0 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 65 6c 65 s.length;i++)ele
4dec0 6d 65 6e 74 73 2e 70 75 73 68 28 68 74 6d 6c 45 ments.push(htmlE
4ded0 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 66 6f 72 28 lements[i]);for(
4dee0 76 61 72 20 69 3d 30 3b 69 3c 65 6c 65 6d 65 6e var i=0;i<elemen
4def0 74 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 ts.length;i++){v
4df00 61 72 20 74 79 70 65 3d 65 6c 65 6d 65 6e 74 73 ar type=elements
4df10 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65 [i].getAttribute
4df20 28 6b 65 79 77 6f 72 64 29 3b 69 66 28 74 79 70 (keyword);if(typ
4df30 65 29 7b 76 61 72 20 66 6f 72 6d 61 74 74 65 64 e){var formatted
4df40 54 79 70 65 3d 21 31 3b 66 6f 72 28 76 61 72 20 Type=!1;for(var
4df50 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 61 63 65 key in Interface
4df60 73 29 74 79 70 65 2e 74 6f 4c 6f 77 65 72 43 61 s)type.toLowerCa
4df70 73 65 28 29 3d 3d 3d 6b 65 79 2e 74 6f 4c 6f 77 se()===key.toLow
4df80 65 72 43 61 73 65 28 29 26 26 28 66 6f 72 6d 61 erCase()&&(forma
4df90 74 74 65 64 54 79 70 65 3d 6b 65 79 29 3b 63 6f ttedType=key);co
4dfa0 6e 73 6f 6c 65 2e 6c 6f 67 28 66 6f 72 6d 61 74 nsole.log(format
4dfb0 74 65 64 54 79 70 65 29 3b 76 61 72 20 77 69 64 tedType);var wid
4dfc0 67 65 74 3d 65 6c 65 6d 65 6e 74 28 65 6c 65 6d get=element(elem
4dfd0 65 6e 74 73 5b 69 5d 2c 66 6f 72 6d 61 74 74 65 ents[i],formatte
4dfe0 64 54 79 70 65 29 3b 69 66 28 77 69 64 67 65 74 dType);if(widget
4dff0 2e 69 64 29 75 69 5b 77 69 64 67 65 74 2e 69 64 .id)ui[widget.id
4e000 5d 3d 77 69 64 67 65 74 3b 65 6c 73 65 7b 75 69 ]=widget;else{ui
4e010 5b 63 72 65 61 74 65 49 6e 74 65 72 66 61 63 65 [createInterface
4e020 49 44 28 77 69 64 67 65 74 2c 69 6e 74 65 72 66 ID(widget,interf
4e030 61 63 65 49 44 73 29 5d 3d 77 69 64 67 65 74 7d aceIDs)]=widget}
4e040 7d 7d 72 65 74 75 72 6e 20 75 69 7d 2c 61 64 64 }}return ui},add
4e050 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 2c 70 =function(type,p
4e060 61 72 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 7b 76 arent,options){v
4e070 61 72 20 74 61 72 67 65 74 3d 64 6f 63 75 6d 65 ar target=docume
4e080 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 nt.createElement
4e090 28 22 64 69 76 22 29 3b 72 65 74 75 72 6e 20 6f ("div");return o
4e0a0 70 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 7c 7c ptions=options||
4e0b0 7b 7d 2c 70 61 72 65 6e 74 3d 70 61 72 65 6e 74 {},parent=parent
4e0c0 3f 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e ?dom.parseElemen
4e0d0 74 28 70 61 72 65 6e 74 29 3a 64 6f 63 75 6d 65 t(parent):docume
4e0e0 6e 74 2e 62 6f 64 79 2c 70 61 72 65 6e 74 2e 61 nt.body,parent.a
4e0f0 70 70 65 6e 64 43 68 69 6c 64 28 74 61 72 67 65 ppendChild(targe
4e100 74 29 2c 6f 70 74 69 6f 6e 73 2e 74 61 72 67 65 t),options.targe
4e110 74 3d 74 61 72 67 65 74 2c 6f 70 74 69 6f 6e 73 t=target,options
4e120 2e 73 69 7a 65 26 26 28 74 61 72 67 65 74 2e 73 .size&&(target.s
4e130 74 79 6c 65 2e 77 69 64 74 68 3d 6f 70 74 69 6f tyle.width=optio
4e140 6e 73 2e 73 69 7a 65 5b 30 5d 2b 22 70 78 22 2c ns.size[0]+"px",
4e150 74 61 72 67 65 74 2e 73 74 79 6c 65 2e 68 65 69 target.style.hei
4e160 67 68 74 3d 6f 70 74 69 6f 6e 73 2e 73 69 7a 65 ght=options.size
4e170 5b 31 5d 2b 22 70 78 22 29 2c 65 6c 65 6d 65 6e [1]+"px"),elemen
4e180 74 28 74 61 72 67 65 74 2c 74 79 70 65 2c 6f 70 t(target,type,op
4e190 74 69 6f 6e 73 29 7d 3b 65 78 70 6f 72 74 73 2e tions)};exports.
4e1a0 65 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e 74 2c element=element,
4e1b0 65 78 70 6f 72 74 73 2e 73 65 63 74 69 6f 6e 3d exports.section=
4e1c0 73 65 63 74 69 6f 6e 2c 65 78 70 6f 72 74 73 2e section,exports.
4e1d0 61 64 64 3d 61 64 64 7d 2c 66 75 6e 63 74 69 6f add=add},functio
4e1e0 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 n(module,exports
4e1f0 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
4e200 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 re__){"use stric
4e210 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c t";var _createCl
4e220 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 ass=function(){f
4e230 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 unction definePr
4e240 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c operties(target,
4e250 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b props){for(var k
4e260 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 ey in props){var
4e270 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d prop=props[key]
4e280 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 ;prop.configurab
4e290 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 le=!0,prop.value
4e2a0 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 &&(prop.writable
4e2b0 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 =!0)}Object.defi
4e2c0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 neProperties(tar
4e2d0 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 get,props)}retur
4e2e0 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 n function(Const
4e2f0 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 ructor,protoProp
4e300 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 s,staticProps){r
4e310 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 eturn protoProps
4e320 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
4e330 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 es(Constructor.p
4e340 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 rototype,protoPr
4e350 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 ops),staticProps
4e360 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 &&defineProperti
4e370 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 es(Constructor,s
4e380 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 taticProps),Cons
4e390 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 tructor}}(),_cla
4e3a0 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 ssCallCheck=func
4e3b0 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f tion(instance,Co
4e3c0 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 nstructor){if(!(
4e3d0 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 instance instanc
4e3e0 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 eof Constructor)
4e3f0 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 )throw new TypeE
4e400 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c rror("Cannot cal
4e410 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 l a class as a f
4e420 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d unction")},math=
4e430 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 function(obj){re
4e440 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f turn obj&&obj.__
4e450 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 esModule?obj.def
4e460 61 75 6c 74 3a 6f 62 6a 7d 28 5f 5f 77 65 62 70 ault:obj}(__webp
4e470 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 ack_require__(5)
4e480 29 2c 54 75 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 ),Tune=function(
4e490 29 7b 66 75 6e 63 74 69 6f 6e 20 54 75 6e 65 28 ){function Tune(
4e4a0 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 ){_classCallChec
4e4b0 6b 28 74 68 69 73 2c 54 75 6e 65 29 2c 74 68 69 k(this,Tune),thi
4e4c0 73 2e 73 63 61 6c 65 3d 5b 5d 2c 74 68 69 73 2e s.scale=[],this.
4e4d0 6d 6f 64 65 3d 7b 6f 75 74 70 75 74 3a 22 66 72 mode={output:"fr
4e4e0 65 71 75 65 6e 63 79 22 2c 69 6e 70 75 74 3a 22 equency",input:"
4e4f0 73 74 65 70 22 7d 2c 74 68 69 73 2e 65 74 6d 61 step"},this.etma
4e500 6a 6f 72 3d 5b 32 36 31 2e 36 32 35 35 38 2c 32 jor=[261.62558,2
4e510 39 33 2e 36 36 34 37 36 34 2c 33 32 39 2e 36 32 93.664764,329.62
4e520 37 35 36 33 2c 33 34 39 2e 32 32 38 32 34 31 2c 7563,349.228241,
4e530 33 39 31 2e 39 39 35 34 32 32 2c 34 34 30 2c 34 391.995422,440,4
4e540 39 33 2e 38 38 33 33 30 31 2c 35 32 33 2e 32 35 93.883301,523.25
4e550 31 31 36 5d 2c 74 68 69 73 2e 72 6f 6f 74 3d 6d 116],this.root=m
4e560 61 74 68 2e 6d 74 6f 66 28 36 30 29 2c 74 68 69 ath.mtof(60),thi
4e570 73 2e 63 72 65 61 74 65 53 63 61 6c 65 28 30 2c s.createScale(0,
4e580 32 2c 34 2c 35 2c 37 2c 39 2c 31 31 29 7d 72 65 2,4,5,7,9,11)}re
4e590 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 turn _createClas
4e5a0 73 28 54 75 6e 65 2c 7b 6e 6f 74 65 3a 7b 76 61 s(Tune,{note:{va
4e5b0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70 lue:function(inp
4e5c0 75 74 2c 6f 63 74 61 76 65 29 7b 72 65 74 75 72 ut,octave){retur
4e5d0 6e 22 66 72 65 71 75 65 6e 63 79 22 3d 3d 3d 74 n"frequency"===t
4e5e0 68 69 73 2e 6d 6f 64 65 2e 6f 75 74 70 75 74 3f his.mode.output?
4e5f0 74 68 69 73 2e 66 72 65 71 75 65 6e 63 79 28 69 this.frequency(i
4e600 6e 70 75 74 2c 6f 63 74 61 76 65 29 3a 22 72 61 nput,octave):"ra
4e610 74 69 6f 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 tio"===this.mode
4e620 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e 72 61 74 .output?this.rat
4e630 69 6f 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29 io(input,octave)
4e640 3a 22 4d 49 44 49 22 3d 3d 3d 74 68 69 73 2e 6d :"MIDI"===this.m
4e650 6f 64 65 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e ode.output?this.
4e660 4d 49 44 49 28 69 6e 70 75 74 2c 6f 63 74 61 76 MIDI(input,octav
4e670 65 29 3a 74 68 69 73 2e 66 72 65 71 75 65 6e 63 e):this.frequenc
4e680 79 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29 7d y(input,octave)}
4e690 7d 2c 66 72 65 71 75 65 6e 63 79 3a 7b 76 61 6c },frequency:{val
4e6a0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70 ue:function(step
4e6b0 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69 In,octaveIn){"mi
4e6c0 64 69 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e di"!==this.mode.
4e6d0 69 6e 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d input&&"MIDI"!==
4e6e0 74 68 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c this.mode.input|
4e6f0 7c 28 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36 |(this.stepIn+=6
4e700 30 29 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61 0);var octave=Ma
4e710 74 68 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f th.floor(stepIn/
4e720 74 68 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74 this.scale.lengt
4e730 68 29 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63 h);octaveIn&&(oc
4e740 74 61 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b tave+=octaveIn);
4e750 66 6f 72 28 76 61 72 20 73 63 61 6c 65 44 65 67 for(var scaleDeg
4e760 72 65 65 3d 73 74 65 70 49 6e 25 74 68 69 73 2e ree=stepIn%this.
4e770 73 63 61 6c 65 2e 6c 65 6e 67 74 68 3b 73 63 61 scale.length;sca
4e780 6c 65 44 65 67 72 65 65 3c 30 3b 29 73 63 61 6c leDegree<0;)scal
4e790 65 44 65 67 72 65 65 2b 3d 74 68 69 73 2e 73 63 eDegree+=this.sc
4e7a0 61 6c 65 2e 6c 65 6e 67 74 68 3b 76 61 72 20 72 ale.length;var r
4e7b0 61 74 69 6f 3d 74 68 69 73 2e 73 63 61 6c 65 5b atio=this.scale[
4e7c0 73 63 61 6c 65 44 65 67 72 65 65 5d 2c 66 72 65 scaleDegree],fre
4e7d0 71 3d 74 68 69 73 2e 72 6f 6f 74 2a 72 61 74 69 q=this.root*rati
4e7e0 6f 3b 72 65 74 75 72 6e 20 66 72 65 71 2a 3d 4d o;return freq*=M
4e7f0 61 74 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65 ath.pow(2,octave
4e800 29 2c 66 72 65 71 3d 4d 61 74 68 2e 66 6c 6f 6f ),freq=Math.floo
4e810 72 28 31 65 31 31 2a 66 72 65 71 29 2f 31 65 31 r(1e11*freq)/1e1
4e820 31 7d 7d 2c 72 61 74 69 6f 3a 7b 76 61 6c 75 65 1}},ratio:{value
4e830 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70 49 6e :function(stepIn
4e840 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69 64 69 ,octaveIn){"midi
4e850 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e 69 6e "!==this.mode.in
4e860 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d 74 68 put&&"MIDI"!==th
4e870 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c 7c 28 is.mode.input||(
4e880 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36 30 29 this.stepIn+=60)
4e890 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61 74 68 ;var octave=Math
4e8a0 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f 74 68 .floor(stepIn/th
4e8b0 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74 68 29 is.scale.length)
4e8c0 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63 74 61 ;octaveIn&&(octa
4e8d0 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b 76 61 ve+=octaveIn);va
4e8e0 72 20 73 63 61 6c 65 44 65 67 72 65 65 3d 73 74 r scaleDegree=st
4e8f0 65 70 49 6e 25 74 68 69 73 2e 73 63 61 6c 65 2e epIn%this.scale.
4e900 6c 65 6e 67 74 68 2c 72 61 74 69 6f 3d 4d 61 74 length,ratio=Mat
4e910 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65 29 2a h.pow(2,octave)*
4e920 74 68 69 73 2e 73 63 61 6c 65 5b 73 63 61 6c 65 this.scale[scale
4e930 44 65 67 72 65 65 5d 3b 72 65 74 75 72 6e 20 72 Degree];return r
4e940 61 74 69 6f 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28 atio=Math.floor(
4e950 31 65 31 31 2a 72 61 74 69 6f 29 2f 31 65 31 31 1e11*ratio)/1e11
4e960 2c 72 61 74 69 6f 7d 7d 2c 4d 49 44 49 3a 7b 76 ,ratio}},MIDI:{v
4e970 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 alue:function(st
4e980 65 70 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 76 epIn,octaveIn){v
4e990 61 72 20 6e 65 77 76 61 6c 75 65 3d 74 68 69 73 ar newvalue=this
4e9a0 2e 66 72 65 71 75 65 6e 63 79 28 73 74 65 70 49 .frequency(stepI
4e9b0 6e 2c 6f 63 74 61 76 65 49 6e 29 2c 6e 3d 36 39 n,octaveIn),n=69
4e9c0 2b 31 32 2a 4d 61 74 68 2e 6c 6f 67 28 6e 65 77 +12*Math.log(new
4e9d0 76 61 6c 75 65 2f 34 34 30 29 2f 4d 61 74 68 2e value/440)/Math.
4e9e0 6c 6f 67 28 32 29 3b 72 65 74 75 72 6e 20 6e 3d log(2);return n=
4e9f0 4d 61 74 68 2e 66 6c 6f 6f 72 28 31 65 39 2a 6e Math.floor(1e9*n
4ea00 29 2f 31 65 39 7d 7d 2c 63 72 65 61 74 65 53 63 )/1e9}},createSc
4ea10 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 ale:{value:funct
4ea20 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20 6e 65 ion(){for(var ne
4ea30 77 53 63 61 6c 65 3d 5b 5d 2c 69 3d 30 3b 69 3c wScale=[],i=0;i<
4ea40 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
4ea50 3b 69 2b 2b 29 6e 65 77 53 63 61 6c 65 2e 70 75 ;i++)newScale.pu
4ea60 73 68 28 6d 61 74 68 2e 6d 74 6f 66 28 36 30 2b sh(math.mtof(60+
4ea70 61 72 67 75 6d 65 6e 74 73 5b 69 5d 29 29 3b 74 arguments[i]));t
4ea80 68 69 73 2e 6c 6f 61 64 53 63 61 6c 65 46 72 6f his.loadScaleFro
4ea90 6d 46 72 65 71 75 65 6e 63 69 65 73 28 6e 65 77 mFrequencies(new
4eaa0 53 63 61 6c 65 29 7d 7d 2c 63 72 65 61 74 65 4a Scale)}},createJ
4eab0 49 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 IScale:{value:fu
4eac0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 63 nction(){this.sc
4ead0 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 ale=[];for(var i
4eae0 3d 30 3b 69 3c 61 72 67 75 6d 65 6e 74 73 2e 6c =0;i<arguments.l
4eaf0 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73 ength;i++)this.s
4eb00 63 61 6c 65 2e 70 75 73 68 28 61 72 67 75 6d 65 cale.push(argume
4eb10 6e 74 73 5b 69 5d 29 7d 7d 2c 6c 6f 61 64 53 63 nts[i])}},loadSc
4eb20 61 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69 aleFromFrequenci
4eb30 65 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 es:{value:functi
4eb40 6f 6e 28 66 72 65 71 73 29 7b 74 68 69 73 2e 73 on(freqs){this.s
4eb50 63 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 cale=[];for(var
4eb60 69 3d 30 3b 69 3c 66 72 65 71 73 2e 6c 65 6e 67 i=0;i<freqs.leng
4eb70 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73 63 61 6c th;i++)this.scal
4eb80 65 2e 70 75 73 68 28 66 72 65 71 73 5b 69 5d 2f e.push(freqs[i]/
4eb90 66 72 65 71 73 5b 30 5d 29 7d 7d 2c 6c 6f 61 64 freqs[0])}},load
4eba0 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e Scale:{value:fun
4ebb0 63 74 69 6f 6e 28 6e 61 6d 65 29 7b 76 61 72 20 ction(name){var
4ebc0 66 72 65 71 73 3d 74 68 69 73 2e 73 63 61 6c 65 freqs=this.scale
4ebd0 73 5b 6e 61 6d 65 5d 2e 66 72 65 71 75 65 6e 63 s[name].frequenc
4ebe0 69 65 73 3b 74 68 69 73 2e 6c 6f 61 64 53 63 61 ies;this.loadSca
4ebf0 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69 65 leFromFrequencie
4ec00 73 28 66 72 65 71 73 29 7d 7d 2c 73 65 61 72 63 s(freqs)}},searc
4ec10 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f h:{value:functio
4ec20 6e 28 6c 65 74 74 65 72 73 29 7b 76 61 72 20 70 n(letters){var p
4ec30 6f 73 73 69 62 6c 65 3d 5b 5d 3b 66 6f 72 28 76 ossible=[];for(v
4ec40 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 2e 73 ar key in this.s
4ec50 63 61 6c 65 73 29 2d 31 21 3d 3d 6b 65 79 2e 74 cales)-1!==key.t
4ec60 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 64 oLowerCase().ind
4ec70 65 78 4f 66 28 6c 65 74 74 65 72 73 2e 74 6f 4c exOf(letters.toL
4ec80 6f 77 65 72 43 61 73 65 28 29 29 26 26 70 6f 73 owerCase())&&pos
4ec90 73 69 62 6c 65 2e 70 75 73 68 28 6b 65 79 29 3b sible.push(key);
4eca0 72 65 74 75 72 6e 20 70 6f 73 73 69 62 6c 65 7d return possible}
4ecb0 7d 2c 63 68 6f 72 64 3a 7b 76 61 6c 75 65 3a 66 },chord:{value:f
4ecc0 75 6e 63 74 69 6f 6e 28 6d 69 64 69 73 29 7b 66 unction(midis){f
4ecd0 6f 72 28 76 61 72 20 6f 75 74 70 75 74 3d 5b 5d or(var output=[]
4ece0 2c 69 3d 30 3b 69 3c 6d 69 64 69 73 2e 6c 65 6e ,i=0;i<midis.len
4ecf0 67 74 68 3b 69 2b 2b 29 6f 75 74 70 75 74 2e 70 gth;i++)output.p
4ed00 75 73 68 28 74 68 69 73 2e 6e 6f 74 65 28 6d 69 ush(this.note(mi
4ed10 64 69 73 5b 69 5d 29 29 3b 72 65 74 75 72 6e 20 dis[i]));return
4ed20 6f 75 74 70 75 74 7d 7d 7d 29 2c 54 75 6e 65 7d output}}}),Tune}
4ed30 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 ();module.export
4ed40 73 3d 54 75 6e 65 7d 2c 66 75 6e 63 74 69 6f 6e s=Tune},function
4ed50 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 (module,exports)
4ed60 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 {"use strict";va
4ed70 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 r _createClass=f
4ed80 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 unction(){functi
4ed90 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 on definePropert
4eda0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 ies(target,props
4edb0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e ){for(var key in
4edc0 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 props){var prop
4edd0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 =props[key];prop
4ede0 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 .configurable=!0
4edf0 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 ,prop.value&&(pr
4ee00 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d op.writable=!0)}
4ee10 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
4ee20 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 perties(target,p
4ee30 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e rops)}return fun
4ee40 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f ction(Constructo
4ee50 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 r,protoProps,sta
4ee60 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e ticProps){return
4ee70 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 protoProps&&def
4ee80 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
4ee90 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 nstructor.protot
4eea0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c ype,protoProps),
4eeb0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 staticProps&&def
4eec0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f ineProperties(Co
4eed0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 nstructor,static
4eee0 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 Props),Construct
4eef0 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c or}}(),_classCal
4ef00 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 lCheck=function(
4ef10 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 instance,Constru
4ef20 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 ctor){if(!(insta
4ef30 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 nce instanceof C
4ef40 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f onstructor))thro
4ef50 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 w new TypeError(
4ef60 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 "Cannot call a c
4ef70 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 lass as a functi
4ef80 6f 6e 22 29 7d 2c 52 61 64 69 6f 3d 66 75 6e 63 on")},Radio=func
4ef90 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 tion(){function
4efa0 52 61 64 69 6f 28 29 7b 66 6f 72 28 76 61 72 20 Radio(){for(var
4efb0 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c _len=arguments.l
4efc0 65 6e 67 74 68 2c 6f 6e 56 61 6c 73 3d 41 72 72 ength,onVals=Arr
4efd0 61 79 28 5f 6c 65 6e 3e 31 3f 5f 6c 65 6e 2d 31 ay(_len>1?_len-1
4efe0 3a 30 29 2c 5f 6b 65 79 3d 31 3b 5f 6b 65 79 3c :0),_key=1;_key<
4eff0 5f 6c 65 6e 3b 5f 6b 65 79 2b 2b 29 6f 6e 56 61 _len;_key++)onVa
4f000 6c 73 5b 5f 6b 65 79 2d 31 5d 3d 61 72 67 75 6d ls[_key-1]=argum
4f010 65 6e 74 73 5b 5f 6b 65 79 5d 3b 76 61 72 20 6c ents[_key];var l
4f020 65 6e 67 74 68 3d 76 6f 69 64 20 30 3d 3d 3d 61 ength=void 0===a
4f030 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 33 3a 61 72 rguments[0]?3:ar
4f040 67 75 6d 65 6e 74 73 5b 30 5d 3b 5f 63 6c 61 73 guments[0];_clas
4f050 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c sCallCheck(this,
4f060 52 61 64 69 6f 29 2c 6c 65 6e 67 74 68 3c 30 26 Radio),length<0&
4f070 26 28 6c 65 6e 67 74 68 3d 31 29 2c 74 68 69 73 &(length=1),this
4f080 2e 6c 65 6e 67 74 68 3d 6c 65 6e 67 74 68 2c 74 .length=length,t
4f090 68 69 73 2e 6f 6e 56 61 6c 73 3d 6f 6e 56 61 6c his.onVals=onVal
4f0a0 73 2c 74 68 69 73 2e 61 72 72 61 79 3d 6e 65 77 s,this.array=new
4f0b0 20 41 72 72 61 79 28 6c 65 6e 67 74 68 29 2e 66 Array(length).f
4f0c0 69 6c 6c 28 30 29 2c 6f 6e 56 61 6c 73 2e 6c 65 ill(0),onVals.le
4f0d0 6e 67 74 68 3e 30 26 26 74 68 69 73 2e 6f 6e 2e ngth>0&&this.on.
4f0e0 61 70 70 6c 79 28 74 68 69 73 2c 6f 6e 56 61 6c apply(this,onVal
4f0f0 73 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 s)}return _creat
4f100 65 43 6c 61 73 73 28 52 61 64 69 6f 2c 7b 73 65 eClass(Radio,{se
4f110 6c 65 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 lect:{value:func
4f120 74 69 6f 6e 28 76 61 6c 75 65 29 7b 72 65 74 75 tion(value){retu
4f130 72 6e 20 74 68 69 73 2e 61 72 72 61 79 2e 66 69 rn this.array.fi
4f140 6c 6c 28 30 29 2c 74 68 69 73 2e 61 72 72 61 79 ll(0),this.array
4f150 5b 76 61 6c 75 65 5d 3d 31 2c 74 68 69 73 2e 61 [value]=1,this.a
4f160 72 72 61 79 7d 7d 2c 66 6c 69 70 3a 7b 76 61 6c rray}},flip:{val
4f170 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f ue:function(){fo
4f180 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d r(var _len=argum
4f190 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75 ents.length,valu
4f1a0 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f es=Array(_len),_
4f1b0 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b key=0;_key<_len;
4f1c0 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b _key++)values[_k
4f1d0 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b ey]=arguments[_k
4f1e0 65 79 5d 3b 76 61 72 20 61 3d 74 68 69 73 2e 61 ey];var a=this.a
4f1f0 72 72 61 79 3b 72 65 74 75 72 6e 20 76 61 6c 75 rray;return valu
4f200 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75 es.length>0?valu
4f210 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 es.forEach(funct
4f220 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65 6e 67 74 ion(v){v>a.lengt
4f230 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e h-1?console.warn
4f240 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52 ("Warning: AnonR
4f250 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 64 6f 65 73 adio["+v+"] does
4f260 20 6e 6f 74 20 65 78 69 73 74 22 29 3a 61 5b 76 not exist"):a[v
4f270 5d 3d 61 5b 76 5d 3f 30 3a 31 7d 29 3a 61 2e 66 ]=a[v]?0:1}):a.f
4f280 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 orEach(function(
4f290 76 2c 69 2c 61 72 72 29 7b 61 72 72 5b 69 5d 3d v,i,arr){arr[i]=
4f2a0 76 3f 30 3a 31 7d 29 2c 61 7d 7d 2c 6f 6e 3a 7b v?0:1}),a}},on:{
4f2b0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 value:function()
4f2c0 7b 66 6f 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72 {for(var _len=ar
4f2d0 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76 guments.length,v
4f2e0 61 6c 75 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e alues=Array(_len
4f2f0 29 2c 5f 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c ),_key=0;_key<_l
4f300 65 6e 3b 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73 en;_key++)values
4f310 5b 5f 6b 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73 [_key]=arguments
4f320 5b 5f 6b 65 79 5d 3b 76 61 72 20 61 3d 74 68 69 [_key];var a=thi
4f330 73 2e 61 72 72 61 79 3b 72 65 74 75 72 6e 20 76 s.array;return v
4f340 61 6c 75 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76 alues.length>0?v
4f350 61 6c 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75 alues.forEach(fu
4f360 6e 63 74 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65 nction(v){v>a.le
4f370 6e 67 74 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77 ngth-1?console.w
4f380 61 72 6e 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e arn("Warning: An
4f390 6f 6e 52 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 65 onRadio["+v+"] e
4f3a0 78 63 65 65 64 73 20 73 69 7a 65 20 6f 66 20 6f xceeds size of o
4f3b0 62 6a 65 63 74 22 29 3a 28 31 3d 3d 3d 61 5b 76 bject"):(1===a[v
4f3c0 5d 26 26 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 ]&&console.warn(
4f3d0 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52 61 "Warning: AnonRa
4f3e0 64 69 6f 5b 22 2b 76 2b 22 5d 20 77 61 73 20 61 dio["+v+"] was a
4f3f0 6c 72 65 61 64 79 20 6f 6e 2e 22 29 2c 61 5b 76 lready on."),a[v
4f400 5d 3d 31 29 7d 29 3a 61 2e 66 69 6c 6c 28 31 29 ]=1)}):a.fill(1)
4f410 2c 61 7d 7d 2c 6f 66 66 3a 7b 76 61 6c 75 65 3a ,a}},off:{value:
4f420 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 function(){for(v
4f430 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74 ar _len=argument
4f440 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75 65 73 3d s.length,values=
4f450 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f 6b 65 79 Array(_len),_key
4f460 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b 5f 6b 65 =0;_key<_len;_ke
4f470 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b 65 79 5d y++)values[_key]
4f480 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d =arguments[_key]
4f490 3b 76 61 72 20 61 3d 74 68 69 73 2e 61 72 72 61 ;var a=this.arra
4f4a0 79 3b 72 65 74 75 72 6e 20 76 61 6c 75 65 73 2e y;return values.
4f4b0 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75 65 73 2e length>0?values.
4f4c0 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e forEach(function
4f4d0 28 76 29 7b 61 5b 76 5d 3d 30 7d 29 3a 61 2e 66 (v){a[v]=0}):a.f
4f4e0 69 6c 6c 28 30 29 2c 61 7d 7d 7d 29 2c 52 61 64 ill(0),a}}}),Rad
4f4f0 69 6f 7d 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 io}();module.exp
4f500 6f 72 74 73 3d 52 61 64 69 6f 7d 2c 66 75 6e 63 orts=Radio},func
4f510 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f tion(module,expo
4f520 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 rts,__webpack_re
4f530 71 75 69 72 65 5f 5f 29 7b 76 61 72 20 57 41 41 quire__){var WAA
4f540 43 6c 6f 63 6b 3d 5f 5f 77 65 62 70 61 63 6b 5f Clock=__webpack_
4f550 72 65 71 75 69 72 65 5f 5f 28 34 33 29 3b 6d 6f require__(43);mo
4f560 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 57 41 41 dule.exports=WAA
4f570 43 6c 6f 63 6b 2c 22 75 6e 64 65 66 69 6e 65 64 Clock,"undefined
4f580 22 21 3d 74 79 70 65 6f 66 20 77 69 6e 64 6f 77 "!=typeof window
4f590 26 26 28 77 69 6e 64 6f 77 2e 57 41 41 43 6c 6f &&(window.WAAClo
4f5a0 63 6b 3d 57 41 41 43 6c 6f 63 6b 29 7d 2c 66 75 ck=WAAClock)},fu
4f5b0 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 nction(module,ex
4f5c0 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f ports,__webpack_
4f5d0 72 65 71 75 69 72 65 5f 5f 29 7b 28 66 75 6e 63 require__){(func
4f5e0 74 69 6f 6e 28 70 72 6f 63 65 73 73 29 7b 76 61 tion(process){va
4f5f0 72 20 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53 r CLOCK_DEFAULTS
4f600 3d 7b 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3a ={toleranceLate:
4f610 2e 31 2c 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c .1,toleranceEarl
4f620 79 3a 2e 30 30 31 7d 2c 45 76 65 6e 74 3d 66 75 y:.001},Event=fu
4f630 6e 63 74 69 6f 6e 28 63 6c 6f 63 6b 2c 64 65 61 nction(clock,dea
4f640 64 6c 69 6e 65 2c 66 75 6e 63 29 7b 74 68 69 73 dline,func){this
4f650 2e 63 6c 6f 63 6b 3d 63 6c 6f 63 6b 2c 74 68 69 .clock=clock,thi
4f660 73 2e 66 75 6e 63 3d 66 75 6e 63 2c 74 68 69 73 s.func=func,this
4f670 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 69 ._cleared=!1,thi
4f680 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d s.toleranceLate=
4f690 63 6c 6f 63 6b 2e 74 6f 6c 65 72 61 6e 63 65 4c clock.toleranceL
4f6a0 61 74 65 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e ate,this.toleran
4f6b0 63 65 45 61 72 6c 79 3d 63 6c 6f 63 6b 2e 74 6f ceEarly=clock.to
4f6c0 6c 65 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69 leranceEarly,thi
4f6d0 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3d 6e 75 s._latestTime=nu
4f6e0 6c 6c 2c 74 68 69 73 2e 5f 65 61 72 6c 69 65 73 ll,this._earlies
4f6f0 74 54 69 6d 65 3d 6e 75 6c 6c 2c 74 68 69 73 2e tTime=null,this.
4f700 64 65 61 64 6c 69 6e 65 3d 6e 75 6c 6c 2c 74 68 deadline=null,th
4f710 69 73 2e 72 65 70 65 61 74 54 69 6d 65 3d 6e 75 is.repeatTime=nu
4f720 6c 6c 2c 74 68 69 73 2e 73 63 68 65 64 75 6c 65 ll,this.schedule
4f730 28 64 65 61 64 6c 69 6e 65 29 7d 3b 45 76 65 6e (deadline)};Even
4f740 74 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 65 61 t.prototype.clea
4f750 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 r=function(){ret
4f760 75 72 6e 20 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f urn this.clock._
4f770 72 65 6d 6f 76 65 45 76 65 6e 74 28 74 68 69 73 removeEvent(this
4f780 29 2c 74 68 69 73 2e 5f 63 6c 65 61 72 65 64 3d ),this._cleared=
4f790 21 30 2c 74 68 69 73 7d 2c 45 76 65 6e 74 2e 70 !0,this},Event.p
4f7a0 72 6f 74 6f 74 79 70 65 2e 72 65 70 65 61 74 3d rototype.repeat=
4f7b0 66 75 6e 63 74 69 6f 6e 28 74 69 6d 65 29 7b 69 function(time){i
4f7c0 66 28 30 3d 3d 3d 74 69 6d 65 29 74 68 72 6f 77 f(0===time)throw
4f7d0 20 6e 65 77 20 45 72 72 6f 72 28 22 64 65 6c 61 new Error("dela
4f7e0 79 20 63 61 6e 6e 6f 74 20 62 65 20 30 22 29 3b y cannot be 0");
4f7f0 72 65 74 75 72 6e 20 74 68 69 73 2e 72 65 70 65 return this.repe
4f800 61 74 54 69 6d 65 3d 74 69 6d 65 2c 74 68 69 73 atTime=time,this
4f810 2e 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e 74 .clock._hasEvent
4f820 28 74 68 69 73 29 7c 7c 74 68 69 73 2e 73 63 68 (this)||this.sch
4f830 65 64 75 6c 65 28 74 68 69 73 2e 64 65 61 64 6c edule(this.deadl
4f840 69 6e 65 2b 74 68 69 73 2e 72 65 70 65 61 74 54 ine+this.repeatT
4f850 69 6d 65 29 2c 74 68 69 73 7d 2c 45 76 65 6e 74 ime),this},Event
4f860 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 6c 65 72 .prototype.toler
4f870 61 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 76 61 ance=function(va
4f880 6c 75 65 73 29 7b 72 65 74 75 72 6e 22 6e 75 6d lues){return"num
4f890 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 6c ber"==typeof val
4f8a0 75 65 73 2e 6c 61 74 65 26 26 28 74 68 69 73 2e ues.late&&(this.
4f8b0 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 76 61 toleranceLate=va
4f8c0 6c 75 65 73 2e 6c 61 74 65 29 2c 22 6e 75 6d 62 lues.late),"numb
4f8d0 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 6c 75 er"==typeof valu
4f8e0 65 73 2e 65 61 72 6c 79 26 26 28 74 68 69 73 2e es.early&&(this.
4f8f0 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3d 76 toleranceEarly=v
4f900 61 6c 75 65 73 2e 65 61 72 6c 79 29 2c 74 68 69 alues.early),thi
4f910 73 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 4c s._refreshEarlyL
4f920 61 74 65 44 61 74 65 73 28 29 2c 74 68 69 73 2e ateDates(),this.
4f930 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e 74 28 clock._hasEvent(
4f940 74 68 69 73 29 26 26 28 74 68 69 73 2e 63 6c 6f this)&&(this.clo
4f950 63 6b 2e 5f 72 65 6d 6f 76 65 45 76 65 6e 74 28 ck._removeEvent(
4f960 74 68 69 73 29 2c 74 68 69 73 2e 63 6c 6f 63 6b this),this.clock
4f970 2e 5f 69 6e 73 65 72 74 45 76 65 6e 74 28 74 68 ._insertEvent(th
4f980 69 73 29 29 2c 74 68 69 73 7d 2c 45 76 65 6e 74 is)),this},Event
4f990 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 52 65 70 .prototype.isRep
4f9a0 65 61 74 65 64 3d 66 75 6e 63 74 69 6f 6e 28 29 eated=function()
4f9b0 7b 72 65 74 75 72 6e 20 6e 75 6c 6c 21 3d 3d 74 {return null!==t
4f9c0 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 7d 2c his.repeatTime},
4f9d0 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e Event.prototype.
4f9e0 73 63 68 65 64 75 6c 65 3d 66 75 6e 63 74 69 6f schedule=functio
4f9f0 6e 28 64 65 61 64 6c 69 6e 65 29 7b 74 68 69 73 n(deadline){this
4fa00 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 69 ._cleared=!1,thi
4fa10 73 2e 64 65 61 64 6c 69 6e 65 3d 64 65 61 64 6c s.deadline=deadl
4fa20 69 6e 65 2c 74 68 69 73 2e 5f 72 65 66 72 65 73 ine,this._refres
4fa30 68 45 61 72 6c 79 4c 61 74 65 44 61 74 65 73 28 hEarlyLateDates(
4fa40 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e ),this.clock.con
4fa50 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 text.currentTime
4fa60 3e 3d 74 68 69 73 2e 5f 65 61 72 6c 69 65 73 74 >=this._earliest
4fa70 54 69 6d 65 3f 74 68 69 73 2e 5f 65 78 65 63 75 Time?this._execu
4fa80 74 65 28 29 3a 74 68 69 73 2e 63 6c 6f 63 6b 2e te():this.clock.
4fa90 5f 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 3f _hasEvent(this)?
4faa0 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 6d (this.clock._rem
4fab0 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c 74 oveEvent(this),t
4fac0 68 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 72 his.clock._inser
4fad0 74 45 76 65 6e 74 28 74 68 69 73 29 29 3a 74 68 tEvent(this)):th
4fae0 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 72 74 is.clock._insert
4faf0 45 76 65 6e 74 28 74 68 69 73 29 7d 2c 45 76 65 Event(this)},Eve
4fb00 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 69 6d nt.prototype.tim
4fb10 65 53 74 72 65 74 63 68 3d 66 75 6e 63 74 69 6f eStretch=functio
4fb20 6e 28 74 52 65 66 2c 72 61 74 69 6f 29 7b 74 68 n(tRef,ratio){th
4fb30 69 73 2e 69 73 52 65 70 65 61 74 65 64 28 29 26 is.isRepeated()&
4fb40 26 28 74 68 69 73 2e 72 65 70 65 61 74 54 69 6d &(this.repeatTim
4fb50 65 3d 74 68 69 73 2e 72 65 70 65 61 74 54 69 6d e=this.repeatTim
4fb60 65 2a 72 61 74 69 6f 29 0a 3b 76 61 72 20 64 65 e*ratio).;var de
4fb70 61 64 6c 69 6e 65 3d 74 52 65 66 2b 72 61 74 69 adline=tRef+rati
4fb80 6f 2a 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65 o*(this.deadline
4fb90 2d 74 52 65 66 29 3b 69 66 28 74 68 69 73 2e 69 -tRef);if(this.i
4fba0 73 52 65 70 65 61 74 65 64 28 29 29 66 6f 72 28 sRepeated())for(
4fbb0 3b 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 ;this.clock.cont
4fbc0 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3e ext.currentTime>
4fbd0 3d 64 65 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74 =deadline-this.t
4fbe0 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3b 29 64 oleranceEarly;)d
4fbf0 65 61 64 6c 69 6e 65 2b 3d 74 68 69 73 2e 72 65 eadline+=this.re
4fc00 70 65 61 74 54 69 6d 65 3b 74 68 69 73 2e 73 63 peatTime;this.sc
4fc10 68 65 64 75 6c 65 28 64 65 61 64 6c 69 6e 65 29 hedule(deadline)
4fc20 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 },Event.prototyp
4fc30 65 2e 5f 65 78 65 63 75 74 65 3d 66 75 6e 63 74 e._execute=funct
4fc40 69 6f 6e 28 29 7b 21 31 21 3d 3d 74 68 69 73 2e ion(){!1!==this.
4fc50 63 6c 6f 63 6b 2e 5f 73 74 61 72 74 65 64 26 26 clock._started&&
4fc60 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 6d (this.clock._rem
4fc70 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c 74 oveEvent(this),t
4fc80 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 his.clock.contex
4fc90 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3c 74 68 t.currentTime<th
4fca0 69 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3f 74 is._latestTime?t
4fcb0 68 69 73 2e 66 75 6e 63 28 74 68 69 73 29 3a 28 his.func(this):(
4fcc0 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 26 26 this.onexpired&&
4fcd0 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 28 74 this.onexpired(t
4fce0 68 69 73 29 2c 63 6f 6e 73 6f 6c 65 2e 77 61 72 his),console.war
4fcf0 6e 28 22 65 76 65 6e 74 20 65 78 70 69 72 65 64 n("event expired
4fd00 22 29 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f ")),this.clock._
4fd10 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 7c 7c hasEvent(this)||
4fd20 21 74 68 69 73 2e 69 73 52 65 70 65 61 74 65 64 !this.isRepeated
4fd30 28 29 7c 7c 74 68 69 73 2e 5f 63 6c 65 61 72 65 ()||this._cleare
4fd40 64 7c 7c 74 68 69 73 2e 73 63 68 65 64 75 6c 65 d||this.schedule
4fd50 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65 2b 74 (this.deadline+t
4fd60 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 29 29 his.repeatTime))
4fd70 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 },Event.prototyp
4fd80 65 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 4c e._refreshEarlyL
4fd90 61 74 65 44 61 74 65 73 3d 66 75 6e 63 74 69 6f ateDates=functio
4fda0 6e 28 29 7b 74 68 69 73 2e 5f 6c 61 74 65 73 74 n(){this._latest
4fdb0 54 69 6d 65 3d 74 68 69 73 2e 64 65 61 64 6c 69 Time=this.deadli
4fdc0 6e 65 2b 74 68 69 73 2e 74 6f 6c 65 72 61 6e 63 ne+this.toleranc
4fdd0 65 4c 61 74 65 2c 74 68 69 73 2e 5f 65 61 72 6c eLate,this._earl
4fde0 69 65 73 74 54 69 6d 65 3d 74 68 69 73 2e 64 65 iestTime=this.de
4fdf0 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74 6f 6c 65 adline-this.tole
4fe00 72 61 6e 63 65 45 61 72 6c 79 7d 3b 76 61 72 20 ranceEarly};var
4fe10 57 41 41 43 6c 6f 63 6b 3d 6d 6f 64 75 6c 65 2e WAAClock=module.
4fe20 65 78 70 6f 72 74 73 3d 66 75 6e 63 74 69 6f 6e exports=function
4fe30 28 63 6f 6e 74 65 78 74 2c 6f 70 74 73 29 7b 6f (context,opts){o
4fe40 70 74 73 3d 6f 70 74 73 7c 7c 7b 7d 2c 74 68 69 pts=opts||{},thi
4fe50 73 2e 74 69 63 6b 4d 65 74 68 6f 64 3d 6f 70 74 s.tickMethod=opt
4fe60 73 2e 74 69 63 6b 4d 65 74 68 6f 64 7c 7c 22 53 s.tickMethod||"S
4fe70 63 72 69 70 74 50 72 6f 63 65 73 73 6f 72 4e 6f criptProcessorNo
4fe80 64 65 22 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e de",this.toleran
4fe90 63 65 45 61 72 6c 79 3d 6f 70 74 73 2e 74 6f 6c ceEarly=opts.tol
4fea0 65 72 61 6e 63 65 45 61 72 6c 79 7c 7c 43 4c 4f eranceEarly||CLO
4feb0 43 4b 5f 44 45 46 41 55 4c 54 53 2e 74 6f 6c 65 CK_DEFAULTS.tole
4fec0 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69 73 2e ranceEarly,this.
4fed0 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 6f 70 toleranceLate=op
4fee0 74 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 ts.toleranceLate
4fef0 7c 7c 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53 ||CLOCK_DEFAULTS
4ff00 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 2c 74 .toleranceLate,t
4ff10 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e 74 his.context=cont
4ff20 65 78 74 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 ext,this._events
4ff30 3d 5b 5d 2c 74 68 69 73 2e 5f 73 74 61 72 74 65 =[],this._starte
4ff40 64 3d 21 31 7d 3b 57 41 41 43 6c 6f 63 6b 2e 70 d=!1};WAAClock.p
4ff50 72 6f 74 6f 74 79 70 65 2e 73 65 74 54 69 6d 65 rototype.setTime
4ff60 6f 75 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75 6e out=function(fun
4ff70 63 2c 64 65 6c 61 79 29 7b 72 65 74 75 72 6e 20 c,delay){return
4ff80 74 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e this._createEven
4ff90 74 28 66 75 6e 63 2c 74 68 69 73 2e 5f 61 62 73 t(func,this._abs
4ffa0 54 69 6d 65 28 64 65 6c 61 79 29 29 7d 2c 57 41 Time(delay))},WA
4ffb0 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65 AClock.prototype
4ffc0 2e 63 61 6c 6c 62 61 63 6b 41 74 54 69 6d 65 3d .callbackAtTime=
4ffd0 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 2c 64 65 function(func,de
4ffe0 61 64 6c 69 6e 65 29 7b 72 65 74 75 72 6e 20 74 adline){return t
4fff0 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e 74 his._createEvent
50000 28 66 75 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7d (func,deadline)}
50010 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 ,WAAClock.protot
50020 79 70 65 2e 74 69 6d 65 53 74 72 65 74 63 68 3d ype.timeStretch=
50030 66 75 6e 63 74 69 6f 6e 28 74 52 65 66 2c 65 76 function(tRef,ev
50040 65 6e 74 73 2c 72 61 74 69 6f 29 7b 72 65 74 75 ents,ratio){retu
50050 72 6e 20 65 76 65 6e 74 73 2e 66 6f 72 45 61 63 rn events.forEac
50060 68 28 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 h(function(event
50070 29 7b 65 76 65 6e 74 2e 74 69 6d 65 53 74 72 65 ){event.timeStre
50080 74 63 68 28 74 52 65 66 2c 72 61 74 69 6f 29 7d tch(tRef,ratio)}
50090 29 2c 65 76 65 6e 74 73 7d 2c 57 41 41 43 6c 6f ),events},WAAClo
500a0 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 73 74 61 ck.prototype.sta
500b0 72 74 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 69 66 rt=function(){if
500c0 28 21 31 3d 3d 3d 74 68 69 73 2e 5f 73 74 61 72 (!1===this._star
500d0 74 65 64 29 7b 76 61 72 20 73 65 6c 66 3d 74 68 ted){var self=th
500e0 69 73 3b 69 66 28 74 68 69 73 2e 5f 73 74 61 72 is;if(this._star
500f0 74 65 64 3d 21 30 2c 74 68 69 73 2e 5f 65 76 65 ted=!0,this._eve
50100 6e 74 73 3d 5b 5d 2c 22 53 63 72 69 70 74 50 72 nts=[],"ScriptPr
50110 6f 63 65 73 73 6f 72 4e 6f 64 65 22 3d 3d 3d 74 ocessorNode"===t
50120 68 69 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7b his.tickMethod){
50130 74 68 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 3d this._clockNode=
50140 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 72 65 this.context.cre
50150 61 74 65 53 63 72 69 70 74 50 72 6f 63 65 73 73 ateScriptProcess
50160 6f 72 28 32 35 36 2c 31 2c 31 29 2c 74 68 69 73 or(256,1,1),this
50170 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 63 6f 6e 6e ._clockNode.conn
50180 65 63 74 28 74 68 69 73 2e 63 6f 6e 74 65 78 74 ect(this.context
50190 2e 64 65 73 74 69 6e 61 74 69 6f 6e 29 2c 74 68 .destination),th
501a0 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 6f 6e is._clockNode.on
501b0 61 75 64 69 6f 70 72 6f 63 65 73 73 3d 66 75 6e audioprocess=fun
501c0 63 74 69 6f 6e 28 29 7b 70 72 6f 63 65 73 73 2e ction(){process.
501d0 6e 65 78 74 54 69 63 6b 28 66 75 6e 63 74 69 6f nextTick(functio
501e0 6e 28 29 7b 73 65 6c 66 2e 5f 74 69 63 6b 28 29 n(){self._tick()
501f0 7d 29 7d 7d 65 6c 73 65 20 69 66 28 22 6d 61 6e })}}else if("man
50200 75 61 6c 22 21 3d 3d 74 68 69 73 2e 74 69 63 6b ual"!==this.tick
50210 4d 65 74 68 6f 64 29 74 68 72 6f 77 20 6e 65 77 Method)throw new
50220 20 45 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 Error("invalid
50230 74 69 63 6b 4d 65 74 68 6f 64 20 22 2b 74 68 69 tickMethod "+thi
50240 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7d 7d 2c s.tickMethod)}},
50250 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79 WAAClock.prototy
50260 70 65 2e 73 74 6f 70 3d 66 75 6e 63 74 69 6f 6e pe.stop=function
50270 28 29 7b 21 30 3d 3d 3d 74 68 69 73 2e 5f 73 74 (){!0===this._st
50280 61 72 74 65 64 26 26 28 74 68 69 73 2e 5f 73 74 arted&&(this._st
50290 61 72 74 65 64 3d 21 31 2c 74 68 69 73 2e 5f 63 arted=!1,this._c
502a0 6c 6f 63 6b 4e 6f 64 65 2e 64 69 73 63 6f 6e 6e lockNode.disconn
502b0 65 63 74 28 29 29 7d 2c 57 41 41 43 6c 6f 63 6b ect())},WAAClock
502c0 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 74 69 63 6b .prototype._tick
502d0 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 =function(){for(
502e0 76 61 72 20 65 76 65 6e 74 3d 74 68 69 73 2e 5f var event=this._
502f0 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29 3b 65 events.shift();e
50300 76 65 6e 74 26 26 65 76 65 6e 74 2e 5f 65 61 72 vent&&event._ear
50310 6c 69 65 73 74 54 69 6d 65 3c 3d 74 68 69 73 2e liestTime<=this.
50320 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 54 context.currentT
50330 69 6d 65 3b 29 65 76 65 6e 74 2e 5f 65 78 65 63 ime;)event._exec
50340 75 74 65 28 29 2c 65 76 65 6e 74 3d 74 68 69 73 ute(),event=this
50350 2e 5f 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29 ._events.shift()
50360 3b 65 76 65 6e 74 26 26 74 68 69 73 2e 5f 65 76 ;event&&this._ev
50370 65 6e 74 73 2e 75 6e 73 68 69 66 74 28 65 76 65 ents.unshift(eve
50380 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 nt)},WAAClock.pr
50390 6f 74 6f 74 79 70 65 2e 5f 63 72 65 61 74 65 45 ototype._createE
503a0 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75 vent=function(fu
503b0 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7b 72 65 74 nc,deadline){ret
503c0 75 72 6e 20 6e 65 77 20 45 76 65 6e 74 28 74 68 urn new Event(th
503d0 69 73 2c 64 65 61 64 6c 69 6e 65 2c 66 75 6e 63 is,deadline,func
503e0 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 )},WAAClock.prot
503f0 6f 74 79 70 65 2e 5f 69 6e 73 65 72 74 45 76 65 otype._insertEve
50400 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e nt=function(even
50410 74 29 7b 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e t){this._events.
50420 73 70 6c 69 63 65 28 74 68 69 73 2e 5f 69 6e 64 splice(this._ind
50430 65 78 42 79 54 69 6d 65 28 65 76 65 6e 74 2e 5f exByTime(event._
50440 65 61 72 6c 69 65 73 74 54 69 6d 65 29 2c 30 2c earliestTime),0,
50450 65 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b event)},WAAClock
50460 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72 65 6d 6f .prototype._remo
50470 76 65 45 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e veEvent=function
50480 28 65 76 65 6e 74 29 7b 76 61 72 20 69 6e 64 3d (event){var ind=
50490 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 69 6e 64 this._events.ind
504a0 65 78 4f 66 28 65 76 65 6e 74 29 3b 2d 31 21 3d exOf(event);-1!=
504b0 3d 69 6e 64 26 26 74 68 69 73 2e 5f 65 76 65 6e =ind&&this._even
504c0 74 73 2e 73 70 6c 69 63 65 28 69 6e 64 2c 31 29 ts.splice(ind,1)
504d0 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f },WAAClock.proto
504e0 74 79 70 65 2e 5f 68 61 73 45 76 65 6e 74 3d 66 type._hasEvent=f
504f0 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 7b 72 unction(event){r
50500 65 74 75 72 6e 2d 31 21 3d 3d 74 68 69 73 2e 5f eturn-1!==this._
50510 65 76 65 6e 74 73 2e 69 6e 64 65 78 4f 66 28 65 events.indexOf(e
50520 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e vent)},WAAClock.
50530 70 72 6f 74 6f 74 79 70 65 2e 5f 69 6e 64 65 78 prototype._index
50540 42 79 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28 ByTime=function(
50550 64 65 61 64 6c 69 6e 65 29 7b 66 6f 72 28 76 61 deadline){for(va
50560 72 20 6d 69 64 2c 6c 6f 77 3d 30 2c 68 69 67 68 r mid,low=0,high
50570 3d 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 6c 65 =this._events.le
50580 6e 67 74 68 3b 6c 6f 77 3c 68 69 67 68 3b 29 6d ngth;low<high;)m
50590 69 64 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 6c id=Math.floor((l
505a0 6f 77 2b 68 69 67 68 29 2f 32 29 2c 74 68 69 73 ow+high)/2),this
505b0 2e 5f 65 76 65 6e 74 73 5b 6d 69 64 5d 2e 5f 65 ._events[mid]._e
505c0 61 72 6c 69 65 73 74 54 69 6d 65 3c 64 65 61 64 arliestTime<dead
505d0 6c 69 6e 65 3f 6c 6f 77 3d 6d 69 64 2b 31 3a 68 line?low=mid+1:h
505e0 69 67 68 3d 6d 69 64 3b 72 65 74 75 72 6e 20 6c igh=mid;return l
505f0 6f 77 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f ow},WAAClock.pro
50600 74 6f 74 79 70 65 2e 5f 61 62 73 54 69 6d 65 3d totype._absTime=
50610 66 75 6e 63 74 69 6f 6e 28 72 65 6c 54 69 6d 65 function(relTime
50620 29 7b 72 65 74 75 72 6e 20 72 65 6c 54 69 6d 65 ){return relTime
50630 2b 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 75 +this.context.cu
50640 72 72 65 6e 74 54 69 6d 65 7d 2c 57 41 41 43 6c rrentTime},WAACl
50650 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72 ock.prototype._r
50660 65 6c 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28 elTime=function(
50670 61 62 73 54 69 6d 65 29 7b 72 65 74 75 72 6e 20 absTime){return
50680 61 62 73 54 69 6d 65 2d 74 68 69 73 2e 63 6f 6e absTime-this.con
50690 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 text.currentTime
506a0 7d 7d 29 2e 63 61 6c 6c 28 65 78 70 6f 72 74 73 }}).call(exports
506b0 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 ,__webpack_requi
506c0 72 65 5f 5f 28 34 34 29 29 7d 2c 66 75 6e 63 74 re__(44))},funct
506d0 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 ion(module,expor
506e0 74 73 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 ts){function def
506f0 61 75 6c 74 53 65 74 54 69 6d 6f 75 74 28 29 7b aultSetTimout(){
50700 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
50710 22 73 65 74 54 69 6d 65 6f 75 74 20 68 61 73 20 "setTimeout has
50720 6e 6f 74 20 62 65 65 6e 20 64 65 66 69 6e 65 64 not been defined
50730 22 29 7d 66 75 6e 63 74 69 6f 6e 20 64 65 66 61 ")}function defa
50740 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f 75 74 28 ultClearTimeout(
50750 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f ){throw new Erro
50760 72 28 22 63 6c 65 61 72 54 69 6d 65 6f 75 74 20 r("clearTimeout
50770 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 64 65 66 has not been def
50780 69 6e 65 64 22 29 7d 66 75 6e 63 74 69 6f 6e 20 ined")}function
50790 72 75 6e 54 69 6d 65 6f 75 74 28 66 75 6e 29 7b runTimeout(fun){
507a0 69 66 28 63 61 63 68 65 64 53 65 74 54 69 6d 65 if(cachedSetTime
507b0 6f 75 74 3d 3d 3d 73 65 74 54 69 6d 65 6f 75 74 out===setTimeout
507c0 29 72 65 74 75 72 6e 20 73 65 74 54 69 6d 65 6f )return setTimeo
507d0 75 74 28 66 75 6e 2c 30 29 3b 69 66 28 28 63 61 ut(fun,0);if((ca
507e0 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d 3d chedSetTimeout==
507f0 3d 64 65 66 61 75 6c 74 53 65 74 54 69 6d 6f 75 =defaultSetTimou
50800 74 7c 7c 21 63 61 63 68 65 64 53 65 74 54 69 6d t||!cachedSetTim
50810 65 6f 75 74 29 26 26 73 65 74 54 69 6d 65 6f 75 eout)&&setTimeou
50820 74 29 72 65 74 75 72 6e 20 63 61 63 68 65 64 53 t)return cachedS
50830 65 74 54 69 6d 65 6f 75 74 3d 73 65 74 54 69 6d etTimeout=setTim
50840 65 6f 75 74 2c 73 65 74 54 69 6d 65 6f 75 74 28 eout,setTimeout(
50850 66 75 6e 2c 30 29 3b 74 72 79 7b 72 65 74 75 72 fun,0);try{retur
50860 6e 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f n cachedSetTimeo
50870 75 74 28 66 75 6e 2c 30 29 7d 63 61 74 63 68 28 ut(fun,0)}catch(
50880 65 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 e){try{return ca
50890 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 2e 63 chedSetTimeout.c
508a0 61 6c 6c 28 6e 75 6c 6c 2c 66 75 6e 2c 30 29 7d all(null,fun,0)}
508b0 63 61 74 63 68 28 65 29 7b 72 65 74 75 72 6e 20 catch(e){return
508c0 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 cachedSetTimeout
508d0 2e 63 61 6c 6c 28 74 68 69 73 2c 66 75 6e 2c 30 .call(this,fun,0
508e0 29 7d 7d 7d 66 75 6e 63 74 69 6f 6e 20 72 75 6e )}}}function run
508f0 43 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72 ClearTimeout(mar
50900 6b 65 72 29 7b 69 66 28 63 61 63 68 65 64 43 6c ker){if(cachedCl
50910 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 63 6c 65 earTimeout===cle
50920 61 72 54 69 6d 65 6f 75 74 29 72 65 74 75 72 6e arTimeout)return
50930 20 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 clearTimeout(ma
50940 72 6b 65 72 29 3b 69 66 28 28 63 61 63 68 65 64 rker);if((cached
50950 43 6c 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 64 ClearTimeout===d
50960 65 66 61 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f efaultClearTimeo
50970 75 74 7c 7c 21 63 61 63 68 65 64 43 6c 65 61 72 ut||!cachedClear
50980 54 69 6d 65 6f 75 74 29 26 26 63 6c 65 61 72 54 Timeout)&&clearT
50990 69 6d 65 6f 75 74 29 72 65 74 75 72 6e 20 63 61 imeout)return ca
509a0 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 chedClearTimeout
509b0 3d 63 6c 65 61 72 54 69 6d 65 6f 75 74 2c 63 6c =clearTimeout,cl
509c0 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72 6b 65 earTimeout(marke
509d0 72 29 3b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 r);try{return ca
509e0 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 chedClearTimeout
509f0 28 6d 61 72 6b 65 72 29 7d 63 61 74 63 68 28 65 (marker)}catch(e
50a00 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 63 ){try{return cac
50a10 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 2e hedClearTimeout.
50a20 63 61 6c 6c 28 6e 75 6c 6c 2c 6d 61 72 6b 65 72 call(null,marker
50a30 29 7d 63 61 74 63 68 28 65 29 7b 72 65 74 75 72 )}catch(e){retur
50a40 6e 20 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d n cachedClearTim
50a50 65 6f 75 74 2e 63 61 6c 6c 28 74 68 69 73 2c 6d eout.call(this,m
50a60 61 72 6b 65 72 29 7d 7d 7d 66 75 6e 63 74 69 6f arker)}}}functio
50a70 6e 20 63 6c 65 61 6e 55 70 4e 65 78 74 54 69 63 n cleanUpNextTic
50a80 6b 28 29 7b 64 72 61 69 6e 69 6e 67 26 26 63 75 k(){draining&&cu
50a90 72 72 65 6e 74 51 75 65 75 65 26 26 28 64 72 61 rrentQueue&&(dra
50aa0 69 6e 69 6e 67 3d 21 31 2c 63 75 72 72 65 6e 74 ining=!1,current
50ab0 51 75 65 75 65 2e 6c 65 6e 67 74 68 3f 71 75 65 Queue.length?que
50ac0 75 65 3d 63 75 72 72 65 6e 74 51 75 65 75 65 2e ue=currentQueue.
50ad0 63 6f 6e 63 61 74 28 71 75 65 75 65 29 3a 71 75 concat(queue):qu
50ae0 65 75 65 49 6e 64 65 78 3d 2d 31 2c 71 75 65 75 eueIndex=-1,queu
50af0 65 2e 6c 65 6e 67 74 68 26 26 64 72 61 69 6e 51 e.length&&drainQ
50b00 75 65 75 65 28 29 29 7d 66 75 6e 63 74 69 6f 6e ueue())}function
50b10 20 64 72 61 69 6e 51 75 65 75 65 28 29 7b 69 66 drainQueue(){if
50b20 28 21 64 72 61 69 6e 69 6e 67 29 7b 76 61 72 20 (!draining){var
50b30 74 69 6d 65 6f 75 74 3d 72 75 6e 54 69 6d 65 6f timeout=runTimeo
50b40 75 74 28 63 6c 65 61 6e 55 70 4e 65 78 74 54 69 ut(cleanUpNextTi
50b50 63 6b 29 3b 64 72 61 69 6e 69 6e 67 3d 21 30 3b ck);draining=!0;
50b60 66 6f 72 28 76 61 72 20 6c 65 6e 3d 71 75 65 75 for(var len=queu
50b70 65 2e 6c 65 6e 67 74 68 3b 6c 65 6e 3b 29 7b 66 e.length;len;){f
50b80 6f 72 28 63 75 72 72 65 6e 74 51 75 65 75 65 3d or(currentQueue=
50b90 71 75 65 75 65 2c 71 75 65 75 65 3d 5b 5d 3b 2b queue,queue=[];+
50ba0 2b 71 75 65 75 65 49 6e 64 65 78 3c 6c 65 6e 3b +queueIndex<len;
50bb0 29 63 75 72 72 65 6e 74 51 75 65 75 65 26 26 63 )currentQueue&&c
50bc0 75 72 72 65 6e 74 51 75 65 75 65 5b 71 75 65 75 urrentQueue[queu
50bd0 65 49 6e 64 65 78 5d 2e 72 75 6e 28 29 3b 71 75 eIndex].run();qu
50be0 65 75 65 49 6e 64 65 78 3d 2d 31 2c 6c 65 6e 3d eueIndex=-1,len=
50bf0 71 75 65 75 65 2e 6c 65 6e 67 74 68 7d 63 75 72 queue.length}cur
50c00 72 65 6e 74 51 75 65 75 65 3d 6e 75 6c 6c 2c 64 rentQueue=null,d
50c10 72 61 69 6e 69 6e 67 3d 21 31 2c 72 75 6e 43 6c raining=!1,runCl
50c20 65 61 72 54 69 6d 65 6f 75 74 28 74 69 6d 65 6f earTimeout(timeo
50c30 75 74 29 7d 7d 66 75 6e 63 74 69 6f 6e 20 49 74 ut)}}function It
50c40 65 6d 28 66 75 6e 2c 61 72 72 61 79 29 7b 74 68 em(fun,array){th
50c50 69 73 2e 66 75 6e 3d 66 75 6e 2c 74 68 69 73 2e is.fun=fun,this.
50c60 61 72 72 61 79 3d 61 72 72 61 79 7d 66 75 6e 63 array=array}func
50c70 74 69 6f 6e 20 6e 6f 6f 70 28 29 7b 7d 76 61 72 tion noop(){}var
50c80 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 cachedSetTimeou
50c90 74 2c 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d t,cachedClearTim
50ca0 65 6f 75 74 2c 70 72 6f 63 65 73 73 3d 6d 6f 64 eout,process=mod
50cb0 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 7d 3b 21 ule.exports={};!
50cc0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 72 79 7b 63 function(){try{c
50cd0 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d achedSetTimeout=
50ce0 22 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 "function"==type
50cf0 6f 66 20 73 65 74 54 69 6d 65 6f 75 74 3f 73 65 of setTimeout?se
50d00 74 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74 tTimeout:default
50d10 53 65 74 54 69 6d 6f 75 74 7d 63 61 74 63 68 28 SetTimout}catch(
50d20 65 29 7b 63 61 63 68 65 64 53 65 74 54 69 6d 65 e){cachedSetTime
50d30 6f 75 74 3d 64 65 66 61 75 6c 74 53 65 74 54 69 out=defaultSetTi
50d40 6d 6f 75 74 7d 74 72 79 7b 63 61 63 68 65 64 43 mout}try{cachedC
50d50 6c 65 61 72 54 69 6d 65 6f 75 74 3d 22 66 75 6e learTimeout="fun
50d60 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 63 ction"==typeof c
50d70 6c 65 61 72 54 69 6d 65 6f 75 74 3f 63 6c 65 61 learTimeout?clea
50d80 72 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74 rTimeout:default
50d90 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 63 61 74 ClearTimeout}cat
50da0 63 68 28 65 29 7b 63 61 63 68 65 64 43 6c 65 61 ch(e){cachedClea
50db0 72 54 69 6d 65 6f 75 74 3d 64 65 66 61 75 6c 74 rTimeout=default
50dc0 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 7d 28 29 ClearTimeout}}()
50dd0 3b 76 61 72 20 63 75 72 72 65 6e 74 51 75 65 75 ;var currentQueu
50de0 65 2c 71 75 65 75 65 3d 5b 5d 2c 64 72 61 69 6e e,queue=[],drain
50df0 69 6e 67 3d 21 31 2c 71 75 65 75 65 49 6e 64 65 ing=!1,queueInde
50e00 78 3d 2d 31 3b 70 72 6f 63 65 73 73 2e 6e 65 78 x=-1;process.nex
50e10 74 54 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 66 tTick=function(f
50e20 75 6e 29 7b 76 61 72 20 61 72 67 73 3d 6e 65 77 un){var args=new
50e30 20 41 72 72 61 79 28 61 72 67 75 6d 65 6e 74 73 Array(arguments
50e40 2e 6c 65 6e 67 74 68 2d 31 29 3b 69 66 28 61 72 .length-1);if(ar
50e50 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3e 31 guments.length>1
50e60 29 66 6f 72 28 76 61 72 20 69 3d 31 3b 69 3c 61 )for(var i=1;i<a
50e70 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b rguments.length;
50e80 69 2b 2b 29 61 72 67 73 5b 69 2d 31 5d 3d 61 72 i++)args[i-1]=ar
50e90 67 75 6d 65 6e 74 73 5b 69 5d 3b 71 75 65 75 65 guments[i];queue
50ea0 2e 70 75 73 68 28 6e 65 77 20 49 74 65 6d 28 66 .push(new Item(f
50eb0 75 6e 2c 61 72 67 73 29 29 2c 31 21 3d 3d 71 75 un,args)),1!==qu
50ec0 65 75 65 2e 6c 65 6e 67 74 68 7c 7c 64 72 61 69 eue.length||drai
50ed0 6e 69 6e 67 7c 7c 72 75 6e 54 69 6d 65 6f 75 74 ning||runTimeout
50ee0 28 64 72 61 69 6e 51 75 65 75 65 29 7d 2c 49 74 (drainQueue)},It
50ef0 65 6d 2e 70 72 6f 74 6f 74 79 70 65 2e 72 75 6e em.prototype.run
50f00 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 =function(){this
50f10 2e 66 75 6e 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c .fun.apply(null,
50f20 74 68 69 73 2e 61 72 72 61 79 29 7d 2c 70 72 6f this.array)},pro
50f30 63 65 73 73 2e 74 69 74 6c 65 3d 22 62 72 6f 77 cess.title="brow
50f40 73 65 72 22 2c 70 72 6f 63 65 73 73 2e 62 72 6f ser",process.bro
50f50 77 73 65 72 3d 21 30 2c 70 72 6f 63 65 73 73 2e wser=!0,process.
50f60 65 6e 76 3d 7b 7d 2c 70 72 6f 63 65 73 73 2e 61 env={},process.a
50f70 72 67 76 3d 5b 5d 2c 70 72 6f 63 65 73 73 2e 76 rgv=[],process.v
50f80 65 72 73 69 6f 6e 3d 22 22 2c 70 72 6f 63 65 73 ersion="",proces
50f90 73 2e 76 65 72 73 69 6f 6e 73 3d 7b 7d 2c 70 72 s.versions={},pr
50fa0 6f 63 65 73 73 2e 6f 6e 3d 6e 6f 6f 70 2c 70 72 ocess.on=noop,pr
50fb0 6f 63 65 73 73 2e 61 64 64 4c 69 73 74 65 6e 65 ocess.addListene
50fc0 72 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6f r=noop,process.o
50fd0 6e 63 65 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 nce=noop,process
50fe0 2e 6f 66 66 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 .off=noop,proces
50ff0 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 s.removeListener
51000 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 72 65 =noop,process.re
51010 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 moveAllListeners
51020 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 65 6d =noop,process.em
51030 69 74 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e it=noop,process.
51040 70 72 65 70 65 6e 64 4c 69 73 74 65 6e 65 72 3d prependListener=
51050 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 70 72 65 noop,process.pre
51060 70 65 6e 64 4f 6e 63 65 4c 69 73 74 65 6e 65 72 pendOnceListener
51070 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6c 69 =noop,process.li
51080 73 74 65 6e 65 72 73 3d 66 75 6e 63 74 69 6f 6e steners=function
51090 28 6e 61 6d 65 29 7b 72 65 74 75 72 6e 5b 5d 7d (name){return[]}
510a0 2c 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67 ,process.binding
510b0 3d 66 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 29 7b =function(name){
510c0 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
510d0 22 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67 "process.binding
510e0 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 is not supporte
510f0 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 63 77 64 d")},process.cwd
51100 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 =function(){retu
51110 72 6e 22 2f 22 7d 2c 70 72 6f 63 65 73 73 2e 63 rn"/"},process.c
51120 68 64 69 72 3d 66 75 6e 63 74 69 6f 6e 28 64 69 hdir=function(di
51130 72 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72 r){throw new Err
51140 6f 72 28 22 70 72 6f 63 65 73 73 2e 63 68 64 69 or("process.chdi
51150 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 r is not support
51160 65 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 75 6d ed")},process.um
51170 61 73 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 ask=function(){r
51180 65 74 75 72 6e 20 30 7d 7d 5d 29 7d 29 3b 0a 3e eturn 0}}])});.>
51190 3e 3e 3e 3e 3e 3e 20 61 30 38 34 35 32 30 35 38 >>>>>> a08452058
511a0 36 63 33 30 36 37 33 30 36 37 62 38 35 64 66 39 6c30673067b85df9
511b0 39 66 39 64 63 65 34 37 62 65 35 32 30 34 63 0a 9f9dce47be5204c.
511c0 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin
511d0 67 55 52 4c 3d 4e 65 78 75 73 55 49 2e 6d 69 6e gURL=NexusUI.min
511e0 2e 6d 61 70 .map