5 lines
No EOL
156 KiB
JavaScript
5 lines
No EOL
156 KiB
JavaScript
"use strict";define("huegasm/app",["exports","ember","huegasm/resolver","ember-load-initializers","huegasm/config/environment"],function(e,t,n,a,l){var s=void 0;t.default.MODEL_FACTORY_INJECTIONS=!0,s=t.default.Application.extend({modulePrefix:l.default.modulePrefix,podModulePrefix:l.default.podModulePrefix,Resolver:n.default}),(0,a.default)(s,l.default.modulePrefix),e.default=s}),define("huegasm/components/base-focusable",["exports","ember-paper/components/base-focusable"],function(e,t){e.default=t.default}),define("huegasm/components/ember-modal-dialog-positioned-container",["exports","ember-modal-dialog/components/positioned-container"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/ember-notify",["exports","ember-notify/components/ember-notify"],function(e,t){e.default=t.default}),define("huegasm/components/ember-notify/message",["exports","ember-notify/components/ember-notify/message"],function(e,t){e.default=t.default}),define("huegasm/components/ember-wormhole",["exports","ember-wormhole/components/ember-wormhole"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/modal-dialog-overlay",["exports","ember-modal-dialog/components/modal-dialog-overlay"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/modal-dialog",["exports","ember-modal-dialog/components/modal-dialog"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete-highlight",["exports","ember-paper/components/paper-autocomplete-highlight"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete-item",["exports","ember-paper/components/paper-autocomplete-item"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete-list",["exports","ember-paper/components/paper-autocomplete-list"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete",["exports","ember-paper/components/paper-autocomplete"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-backdrop",["exports","ember-paper/components/paper-backdrop"],function(e,t){e.default=t.default}),define("huegasm/components/paper-button",["exports","ember-paper/components/paper-button"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-actions",["exports","ember-paper/components/paper-card-actions"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-avatar",["exports","ember-paper/components/paper-card-avatar"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-content",["exports","ember-paper/components/paper-card-content"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-header-headline",["exports","ember-paper/components/paper-card-header-headline"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-header-subhead",["exports","ember-paper/components/paper-card-header-subhead"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-header-text",["exports","ember-paper/components/paper-card-header-text"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-header-title",["exports","ember-paper/components/paper-card-header-title"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-header",["exports","ember-paper/components/paper-card-header"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-icon-actions",["exports","ember-paper/components/paper-card-icon-actions"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-image",["exports","ember-paper/components/paper-card-image"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-media",["exports","ember-paper/components/paper-card-media"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-title-media",["exports","ember-paper/components/paper-card-title-media"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-title-text",["exports","ember-paper/components/paper-card-title-text"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card-title",["exports","ember-paper/components/paper-card-title"],function(e,t){e.default=t.default}),define("huegasm/components/paper-card",["exports","ember-paper/components/paper-card"],function(e,t){e.default=t.default}),define("huegasm/components/paper-checkbox",["exports","ember-paper/components/paper-checkbox"],function(e,t){e.default=t.default}),define("huegasm/components/paper-content",["exports","ember-paper/components/paper-content"],function(e,t){e.default=t.default}),define("huegasm/components/paper-dialog-actions",["exports","ember-paper/components/paper-dialog-actions"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-dialog-container",["exports","ember-paper/components/paper-dialog-container"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-dialog-content",["exports","ember-paper/components/paper-dialog-content"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-dialog-inner",["exports","ember-paper/components/paper-dialog-inner"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-dialog",["exports","ember-paper/components/paper-dialog"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-divider",["exports","ember-paper/components/paper-divider"],function(e,t){e.default=t.default}),define("huegasm/components/paper-form",["exports","ember-paper/components/paper-form"],function(e,t){e.default=t.default}),define("huegasm/components/paper-grid-list",["exports","ember-paper/components/paper-grid-list"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-grid-tile-footer",["exports","ember-paper/components/paper-grid-tile-footer"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-grid-tile",["exports","ember-paper/components/paper-grid-tile"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-icon",["exports","ember-paper/components/paper-icon"],function(e,t){e.default=t.default}),define("huegasm/components/paper-input",["exports","ember-paper/components/paper-input"],function(e,t){e.default=t.default}),define("huegasm/components/paper-item",["exports","ember-paper/components/paper-item"],function(e,t){e.default=t.default}),define("huegasm/components/paper-list",["exports","ember-paper/components/paper-list"],function(e,t){e.default=t.default}),define("huegasm/components/paper-menu-container-wrap",["exports","ember-paper/components/paper-menu-container-wrap"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-menu-container",["exports","ember-paper/components/paper-menu-container"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-menu-content-pane",["exports","ember-paper/components/paper-menu-content-pane"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-menu-content",["exports","ember-paper/components/paper-menu-content"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-menu-item",["exports","ember-paper/components/paper-menu-item"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-menu",["exports","ember-paper/components/paper-menu"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-optgroup",["exports","ember-paper/components/paper-optgroup"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-option",["exports","ember-paper/components/paper-option"],function(e,t){e.default=t.default}),define("huegasm/components/paper-progress-circular",["exports","ember-paper/components/paper-progress-circular"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-progress-linear",["exports","ember-paper/components/paper-progress-linear"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-radio-group",["exports","ember-paper/components/paper-radio-group"],function(e,t){e.default=t.default}),define("huegasm/components/paper-radio",["exports","ember-paper/components/paper-radio"],function(e,t){e.default=t.default}),define("huegasm/components/paper-select-container",["exports","ember-paper/components/paper-select-container"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-core",["exports","ember-paper/components/paper-select-core"],function(e,t){e.default=t.default}),define("huegasm/components/paper-select-header",["exports","ember-paper/components/paper-select-header"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-menu",["exports","ember-paper/components/paper-select-menu"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-value",["exports","ember-paper/components/paper-select-value"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select",["exports","ember-paper/components/paper-select"],function(e,t){e.default=t.default}),define("huegasm/components/paper-sidenav-container",["exports","ember-paper/components/paper-sidenav-container"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-sidenav-inner",["exports","ember-paper/components/paper-sidenav-inner"],function(e,t){e.default=t.default}),define("huegasm/components/paper-sidenav-toggle",["exports","ember-paper/components/paper-sidenav-toggle"],function(e,t){e.default=t.default}),define("huegasm/components/paper-sidenav",["exports","ember-paper/components/paper-sidenav"],function(e,t){e.default=t.default}),define("huegasm/components/paper-slider",["exports","ember-paper/components/paper-slider"],function(e,t){e.default=t.default}),define("huegasm/components/paper-subheader",["exports","ember-paper/components/paper-subheader"],function(e,t){e.default=t.default}),define("huegasm/components/paper-switch",["exports","ember-paper/components/paper-switch"],function(e,t){e.default=t.default}),define("huegasm/components/paper-toolbar-tools",["exports","ember-paper/components/paper-toolbar-tools"],function(e,t){e.default=t.default}),define("huegasm/components/paper-toolbar",["exports","ember-paper/components/paper-toolbar"],function(e,t){e.default=t.default}),define("huegasm/components/range-slider",["exports","ember-cli-nouislider/components/range-slider"],function(e,t){e.default=t.default}),define("huegasm/components/tether-dialog",["exports","ember-modal-dialog/components/tether-dialog"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/transition-group",["exports","ember-css-transitions/components/transition-group"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/helpers/-paper-underscore",["exports","ember-paper/helpers/underscore"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"underscore",{enumerable:!0,get:function(){return t.underscore}})}),define("huegasm/helpers/and",["exports","ember","ember-truth-helpers/helpers/and"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.andHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.andHelper)),e.default=a}),define("huegasm/helpers/app-version",["exports","ember","huegasm/config/environment"],function(e,t,n){function a(){return l}e.appVersion=a;var l=n.default.APP.version;e.default=t.default.Helper.helper(a)}),define("huegasm/helpers/eq",["exports","ember","ember-truth-helpers/helpers/equal"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.equalHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.equalHelper)),e.default=a}),define("huegasm/helpers/gt",["exports","ember","ember-truth-helpers/helpers/gt"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.gtHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.gtHelper)),e.default=a}),define("huegasm/helpers/gte",["exports","ember","ember-truth-helpers/helpers/gte"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.gteHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.gteHelper)),e.default=a}),define("huegasm/helpers/is-array",["exports","ember","ember-truth-helpers/helpers/is-array"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.isArrayHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.isArrayHelper)),e.default=a}),define("huegasm/helpers/lt",["exports","ember","ember-truth-helpers/helpers/lt"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.ltHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.ltHelper)),e.default=a}),define("huegasm/helpers/lte",["exports","ember","ember-truth-helpers/helpers/lte"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.lteHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.lteHelper)),e.default=a}),define("huegasm/helpers/not-eq",["exports","ember","ember-truth-helpers/helpers/not-equal"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.notEqualHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.notEqualHelper)),e.default=a}),define("huegasm/helpers/not",["exports","ember","ember-truth-helpers/helpers/not"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.notHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.notHelper)),e.default=a}),define("huegasm/helpers/or",["exports","ember","ember-truth-helpers/helpers/or"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.orHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.orHelper)),e.default=a}),define("huegasm/helpers/xor",["exports","ember","ember-truth-helpers/helpers/xor"],function(e,t,n){var a=null;t.default.Helper?a=t.default.Helper.helper(n.xorHelper):t.default.HTMLBars.makeBoundHelper&&(a=t.default.HTMLBars.makeBoundHelper(n.xorHelper)),e.default=a}),define("huegasm/initializers/add-modals-container",["exports","ember-modal-dialog/initializers/add-modals-container"],function(e,t){e.default={name:"add-modals-container",initialize:t.default}}),define("huegasm/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","huegasm/config/environment"],function(e,t,n){var a=n.default.APP,l=a.name,s=a.version;e.default={name:"App Version",initialize:(0,t.default)(l,s)}}),define("huegasm/initializers/container-debug-adapter",["exports","ember-resolver/container-debug-adapter"],function(e,t){e.default={name:"container-debug-adapter",initialize:function(){var e=arguments[1]||arguments[0];e.register("container-debug-adapter:main",t.default),e.inject("container-debug-adapter:main","namespace","application:main")}}}),define("huegasm/initializers/export-application-global",["exports","ember","huegasm/config/environment"],function(e,t,n){function a(){var e=arguments[1]||arguments[0];if(n.default.exportApplicationGlobal!==!1){var a;if("undefined"!=typeof window)a=window;else if("undefined"!=typeof global)a=global;else{if("undefined"==typeof self)return;a=self}var l,s=n.default.exportApplicationGlobal;l="string"==typeof s?s:t.default.String.classify(n.default.modulePrefix),a[l]||(a[l]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete a[l]}}))}}e.initialize=a,e.default={name:"export-application-global",initialize:a}}),define("huegasm/initializers/paper-wormhole",["exports","ember-paper/initializers/paper-wormhole"],function(e,t){e.default={name:"paper-wormhole",initialize:t.default}}),define("huegasm/initializers/truth-helpers",["exports","ember","ember-truth-helpers/utils/register-helper","ember-truth-helpers/helpers/and","ember-truth-helpers/helpers/or","ember-truth-helpers/helpers/equal","ember-truth-helpers/helpers/not","ember-truth-helpers/helpers/is-array","ember-truth-helpers/helpers/not-equal","ember-truth-helpers/helpers/gt","ember-truth-helpers/helpers/gte","ember-truth-helpers/helpers/lt","ember-truth-helpers/helpers/lte"],function(e,t,n,a,l,s,o,i,r,u,c,p,d){function m(){t.default.Helper||((0,n.registerHelper)("and",a.andHelper),(0,n.registerHelper)("or",l.orHelper),(0,n.registerHelper)("eq",s.equalHelper),(0,n.registerHelper)("not",o.notHelper),(0,n.registerHelper)("is-array",i.isArrayHelper),(0,n.registerHelper)("not-eq",r.notEqualHelper),(0,n.registerHelper)("gt",u.gtHelper),(0,n.registerHelper)("gte",c.gteHelper),(0,n.registerHelper)("lt",p.ltHelper),(0,n.registerHelper)("lte",d.lteHelper))}e.initialize=m,e.default={name:"truth-helpers",initialize:m}}),define("huegasm/mixins/transition-mixin",["exports","ember-css-transitions/mixins/transition-mixin"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/pods/components/bridge-finder/component",["exports","ember"],function(e,t){var n=t.default.Component,a=t.default.observer,l=t.default.computed,s=t.default.on,o=t.default.isNone,i=t.default.$;e.default=n.extend({elementId:"bridge-finder",classNames:["container"],bridgeIp:null,trial:!1,bridgeUsername:null,bridgeFindStatus:null,bridgeFindSuccess:l.equal("bridgeFindStatus","success"),bridgeFindMultiple:l.equal("bridgeFindStatus","multiple"),bridgeFindFail:l.equal("bridgeFindStatus","fail"),bridgeUsernamePingMaxTime:3e4,bridgeUsernamePingIntervalTime:1500,bridgeUserNamePingIntervalProgress:0,bridgePingIntervalHandle:null,bridgeAuthenticateReachedStatus:null,manualBridgeIp:null,manualBridgeIpNotFound:!1,multipleBridgeIps:[],error:!1,isAuthenticating:l.notEmpty("bridgePingIntervalHandle"),onBridgeIpChange:s("init",a("bridgeIp",function(){this.get("trial")||this.get("isAuthenticating")||this.setProperties({bridgePingIntervalHandle:setInterval(this.pingBridgeUser.bind(this),this.get("bridgeUsernamePingIntervalTime")),bridgeUserNamePingIntervalProgress:0})})),didInsertElement:function(){var e=this;i(document).keypress(function(t){o(e.get("manualBridgeIp"))||13!==t.which||e.send("findBridgeByIp")})},init:function(){var e=this;this._super.apply(this,arguments),null===this.get("bridgeIp")&&i.ajax("https://www.meethue.com/api/nupnp",{timeout:3e4}).done(function(t,n){var a="fail";"success"===n&&1===t.length?(e.set("bridgeIp",t[0].internalipaddress),e.get("storage").set("huegasm.bridgeIp",t[0].internalipaddress),a="success"):t.length>1?!function(){var n=e.get("multipleBridgeIps");t.forEach(function(e){n.pushObject(e.internalipaddress)}),a="multiple"}():a="fail",e.set("bridgeFindStatus",a)}).fail(function(){e.set("bridgeFindStatus","fail")})},pingBridgeUser:function(){var e=this,t=this.get("bridgeIp"),n=this.get("bridgeUserNamePingIntervalProgress"),a=this.get("bridgeUsernamePingMaxTime");null!==t&&n<100?(i.ajax("http://"+t+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).done(function(t,n){e.isDestroyed||(e.set("bridgeAuthenticateReachedStatus",n),"success"!==n||t[0].error||(e.clearBridgePingIntervalHandle(),e.get("storage").set("huegasm.bridgeUsername",t[0].success.username),e.set("bridgeUsername",t[0].success.username)))}).fail(function(){e.clearBridgePingIntervalHandle(),e.set("error",!0)}),this.incrementProperty("bridgeUserNamePingIntervalProgress",this.get("bridgeUsernamePingIntervalTime")/a*100)):this.clearBridgePingIntervalHandle()},clearBridgePingIntervalHandle:function(){clearInterval(this.get("bridgePingIntervalHandle")),this.set("bridgePingIntervalHandle",null)},actions:{retry:function(){this.onBridgeIpChange()},chooseBridge:function(e){this.set("bridgeIp",e)},findBridgeByIp:function(){var e=this,t=this.get("manualBridgeIp");"trial"===t.toLowerCase()||"offline"===t.toLowerCase()?this.setProperties({trial:!0,bridgeIp:"trial",bridgeUsername:"trial"}):i.ajax("http://"+t+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).fail(function(){e.set("manualBridgeIpNotFound",!0),setTimeout(function(){e.set("manualBridgeIpNotFound",!1)},5e3)}).then(function(){e.set("bridgeIp",t)})}}})}),define("huegasm/pods/components/bridge-finder/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","title"],["flush-element"],["open-element","img",[]],["static-attr","src","assets/images/logo-2d51b899f18553cfc8ffd147c158cd3f.png"],["static-attr","alt","Huegasm"],["flush-element"],["close-element"],["close-element"],["text","\\n"],["block",["unless"],[["get",["bridgeUsername"]]],null,12]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["open-element","p",[]],["static-attr","class","bg-danger"],["flush-element"],["text","\\n Could not find a bridge with that IP address.\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","p",[]],["flush-element"],["text","A hue bridge could not be automatically found on your network. "],["open-element","br",[]],["flush-element"],["close-element"],["text","\\n Enter one manually? "],["open-element","br",[]],["flush-element"],["close-element"],["open-element","br",[]],["flush-element"],["close-element"],["text","\\n ( or type "],["open-element","b",[]],["flush-element"],["text","offline"],["close-element"],["text"," to look around )\\n "],["close-element"],["text","\\n\\n "],["open-element","span",[]],["static-attr","id","bridge-input"],["flush-element"],["text","\\n "],["append",["helper",["paper-input"],null,[["label","value","onChange"],["Hue bridge IP address",["get",["manualBridgeIp"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["manualBridgeIp"]]],null]],null]]]],false],["text","\\n "],["append",["helper",["paper-button"],null,[["onClick","raised","primary","label"],[["helper",["action"],[["get",[null]],"findBridgeByIp"],null],true,true,"Find"]]],false],["text","\\n "],["close-element"],["text","\\n\\n"],["block",["if"],[["get",["manualBridgeIpNotFound"]]],null,0]],"locals":[]},{"statements":[["block",["if"],[["get",["bridgeFindFail"]]],null,1]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-radio"],null,[["value","label","onChange"],[["get",["bridge"]],["get",["bridge"]],["helper",["action"],[["get",[null]],"chooseBridge"],null]]]],false],["text","\\n"]],"locals":["bridge"]},{"statements":[["text"," "],["open-element","p",[]],["flush-element"],["text","Found multiple hue bridges. "],["open-element","br",[]],["flush-element"],["close-element"],["text","\\n Please select the one you want to use for this application."],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","id","bridge-button-group"],["flush-element"],["text","\\n"],["block",["each"],[["get",["multipleBridgeIps"]]],null,3],["text"," "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-progress-circular"],null,[["diameter"],[100]]],false],["text","\\n "],["open-element","p",[]],["flush-element"],["text","Trying to find your bridge\'s IP."],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["unless"],[["get",["bridgeFindStatus"]]],null,5],["text","\\n"],["block",["if"],[["get",["bridgeFindMultiple"]]],null,4,2]],"locals":[]},{"statements":[["text"," "],["open-element","p",[]],["flush-element"],["text","You failed to press the button in time. "],["open-element","a",[]],["static-attr","class","no-text-decoration"],["static-attr","href","#"],["modifier",["action"],[["get",[null]],"retry"]],["flush-element"],["text","RETRY"],["close-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","p",[]],["flush-element"],["text","\\n Your bridge IP is "],["open-element","b",[]],["flush-element"],["append",["unknown",["bridgeIp"]],false],["close-element"],["text","\\n "],["open-element","br",[]],["flush-element"],["close-element"],["text","\\n Press the button on your bridge to authenticate this application.\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","img",[]],["static-attr","src","assets/images/pressButtonBridge-b15485b257b549c269d7f36fdc0d917b.png"],["static-attr","id","press-bridge-button-img"],["flush-element"],["close-element"],["text","\\n "],["append",["helper",["paper-progress-linear"],null,[["warn","value"],[true,["get",["bridgeUserNamePingIntervalProgress"]]]]],false],["text","\\n\\n"],["block",["if"],[["get",["isAuthenticating"]]],null,8,7]],"locals":[]},{"statements":[["text"," "],["open-element","p",[]],["flush-element"],["text","Huegasm encountered a critical error while trying to connect to your bridge."],["open-element","br",[]],["flush-element"],["close-element"],["open-element","br",[]],["flush-element"],["close-element"],["text","\\n This likely happened because you\'re using an outdated browser and/or because your browser does not support "],["open-element","a",[]],["static-attr","href","https://en.wikipedia.org/wiki/Cross-origin_resource_sharing"],["static-attr","target","_blank"],["static-attr","rel","noopener noreferrer"],["flush-element"],["text","CORS"],["close-element"],["text",". Feel free to contact me through the link at the bottom of the page if you feel like this is not the case."],["open-element","br",[]],["flush-element"],["close-element"],["text","\\n For the best browsing experience on this site ( and every other one known to man ) please switch to "],["open-element","a",[]],["static-attr","href","https://www.google.com/chrome/"],["static-attr","target","_blank"],["static-attr","rel","noopener noreferrer"],["flush-element"],["text","Google Chrome"],["close-element"],["text"," or "],["open-element","a",[]],["static-attr","href","https://www.mozilla.org/en-US/firefox/new/"],["static-attr","target","_blank"],["static-attr","rel","noopener noreferrer"],["flush-element"],["text","Firefox."],["close-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["error"]]],null,10,9]],"locals":[]},{"statements":[["block",["if"],[["get",["bridgeIp"]]],null,11,6]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/bridge-finder/template.hbs"}})}),define("huegasm/pods/components/hue-controls/component",["exports","ember","huegasm/config/environment"],function(e,t,n){var a=t.default.A,l=t.default.Component,s=t.default.computed,o=t.default.isEmpty,i=t.default.isNone,r=t.default.run,u=t.default.$;e.default=l.extend({classNames:["container-fluid"],elementId:"hue-controls",lightsData:null,activeLights:a(),tabList:["Lights","Music"],selectedTab:1,pauseLightUpdates:!1,lightsTabSelected:s.equal("selectedTab",0),musicTabSelected:s.equal("selectedTab",1),dimmerOnClass:s("dimmerOn",function(){return this.get("dimmerOn")?"dimmerOn md-menu-origin":"md-menu-origin"}),ready:s("lightsData","trial",function(){return this.get("trial")||!i(this.get("lightsData"))}),apiURL:s("bridgeIp","bridgeUsername",function(){return"http://"+this.get("bridgeIp")+"/api/"+this.get("bridgeUsername")}),tabData:s("tabList","selectedTab",function(){var e=[],t=this.get("selectedTab");return this.get("tabList").forEach(function(n,a){var l=!1;a===t&&(l=!0),e.push({name:n,selected:l})}),e}),didInsertElement:function(){if(!window.matchMedia||window.matchMedia("(min-width: 768px)").matches){var e=new MutationObserver(function(e){var t=!e.every(function(e){return o(e.addedNodes)||i(e.addedNodes[0].classList)||e.addedNodes[0].classList.contains("tooltip")});t&&r.scheduleOnce("afterRender",function(){u(".bootstrap-tooltip").tooltip()})});e.observe(u("#hue-controls")[0],{childList:!0,subtree:!0})}},init:function(){this._super.apply(this,arguments),this.get("trial")||(this.updateLightData(),this.set("lightsDataIntervalHandle",setInterval(this.updateLightData.bind(this),2e3))),i(this.get("storage").get("huegasm.selectedTab"))||this.set("selectedTab",this.get("storage").get("huegasm.selectedTab"))},updateLightData:function(){var e=this,t=function(){n.default.ignoreFailures||(clearInterval(e.get("lightsDataIntervalHandle")),e.send("clearBridge"))};this.get("pauseLightUpdates")||u.get(this.get("apiURL")+"/lights",function(n,a){i(n[0])||i(n[0].error)?"success"===a&&JSON.stringify(e.get("lightsData"))!==JSON.stringify(n)&&e.set("lightsData",n):t()}).fail(t)},actions:{changeTab:function(e){var t=this.get("tabList").indexOf(e);this.set("selectedTab",t),this.get("storage").set("huegasm.selectedTab",t)},clearBridge:function(){var e=this.get("storage");e.remove("huegasm.bridgeUsername"),e.remove("huegasm.bridgeIp"),location.reload()},clearAllSettings:function(){this.get("storage").clear(),location.reload()},startIntro:function(){var e=this,t=introJs,n=t(),a=u("#player-bottom"),l=u("#beat-detection-area-arrow-icon");n.setOptions({steps:[{intro:"Welcome! This short tutorial will introduce you to Huegasm."},{element:"#music-tab",intro:"This is the music player. You'll use this to play music and synchronize it with your active lights.<br><br><i><b>TIP</b>: Control which lights are active through the <b>Lights</b> tab.</i>"},{element:"#playlist",intro:"You can add and select music to play from your playlist here. You may listen to local audio files, stream music from soundcloud or stream directly from a connected microphone.<br><br><i><b>TIP</b>: Songs added through Soundcloud will be saved for when you visit this page again.</i>"},{element:"#player-area",intro:"The audio playback may be controlled with the controls here. Basic music visualization effects may be shown here by selecting them from the menu ( eyeball icon in the bottom right )."},{element:"#beat-option-row",intro:"These are the settings for the music tab:<br><b>Sensitivity</b> - The sensitivity of the beat detector ( more sensitivity results in more registered beats )<br><b>Hue Range</b> - The hue range that the lights may change to on beat.<br><b>Flashing Transitions</b> - Quickly flash the lights on beat<br><b>Colorloop</b> - Slowly cycle the lights through all the colors while the music is playing<br><i><b>TIP</b>: Your sensitivity settings are saved per song as indicated by the red star icon in the top left corner. These settings they will be restored if you ever listen to the same song again.</i>",
|
|
position:"top"},{element:"#beat-container",intro:"An interactive speaker that will bump when a beat is registered. <br><br><i><b>TIP</b>: Click on the center of the speaker to simulate a beat.</i>",position:"top"},{element:"#lights-tab",intro:"This is the lights tab. Here you'll be able to change various light properties:<br><b>Power</b> - Turn the selected lights on/off<br><b>Brightness</b> - The brightness level of the selected lights<br><b>Color</b> - The color of the selected lights<br><b>Strobe</b> - Selected lights will flash in sequential order<br><b>Colorloop</b> - Selected lights will slowly cycle through all the colors<br>"},{element:"#active-lights",intro:"These icons represent the hue lights in your system. Active lights will be controlled by the application while the inactive lights will have a red X over them and will not be controlled.<br>You may toggle a light's state by clicking on it."},{element:"#settings",intro:"A few miscellaneous settings can be found here.<br><br><b>WARNING</b>: clearing application settings will restore the application to its original state. This will even delete your playlist and any saved song beat preferences.",position:"bottom"},{element:"#dimmer",intro:"And that's it...Hope you enjoy the application. ;)<br><br><i><b>TIP</b>: click on the icon to switch to a darker theme.</i>",position:"top"}]}),n.onchange(function(e){"music-tab"===e.id||"playlist"===e.id||"player-area"===e.id||"beat-option-row"===e.id||"beat-option-button-group"===e.id||"beat-container"===e.id||"using-mic-audio-tooltip"===e.id?(u("#music-tab").removeClass("hidden"),u("#lights-tab").addClass("hidden"),u(".navigation-item").eq(0).removeClass("active"),u(".navigation-item").eq(1).addClass("active")):(u("#lights-tab").removeClass("hidden"),u("#music-tab").addClass("hidden"),u(".navigation-item").eq(1).removeClass("active"),u(".navigation-item").eq(0).addClass("active")),"music-tab"===e.id||"playlist"===e.id||"player-area"===e.id?(a.hide(),l.hasClass("keyboard-arrow-up")&&l.removeClass("keyboard-arrow-up").addClass("keyboard-arrow-down")):"beat-option-row"===e.id||"beat-option-button-group"===e.id||"beat-container"===e.id?(a.show(),l.hasClass("keyboard-arrow-down")&&l.removeClass("keyboard-arrow-down").addClass("keyboard-arrow-up")):"dimmer"===e.id&&u(document).click()});var s=function(){e.set("activeTab",1),u("#music-tab").removeClass("hidden"),u("#lights-tab").addClass("hidden"),u(".navigation-item").eq(0).removeClass("active"),u(".navigation-item").eq(1).addClass("active"),l.hasClass("keyboard-arrow-up")?a.show():a.hide()},o=function(){var e=u("#dimmer");s(),e.popover({trigger:"manual",placement:"top",content:"Click on this icon to toggle the dark theme."}).popover("show"),setTimeout(function(){e.popover("hide")},5e3)};n.onafterchange(function(t){var n=u(t);"<!---->"===n.html()&&u(".introjs-nextbutton").click(),r.later(e,function(){u(".introjs-tooltip").velocity("scroll")},500)}).onexit(o).oncomplete(s).start()}}})}),define("huegasm/pods/components/hue-controls/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["get",["ready"]]],null,1]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["open-element","span",[]],["dynamic-attr","class",["concat",["navigation-item pointer text-uppercase ",["helper",["if"],[["get",["tab","selected"]],"active"],null]]]],["modifier",["action"],[["get",[null]],"changeTab",["get",["tab","name"]]]],["flush-element"],["append",["unknown",["tab","name"]],false],["close-element"],["text","\\n"]],"locals":["tab"]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","id","navigation"],["flush-element"],["text","\\n"],["block",["each"],[["get",["tabData"]]],null,0],["text"," "],["open-element","div",[]],["static-attr","id","settings"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","dropdown"],["static-attr","aria-haspopup","true"],["static-attr","aria-expanded","false"],["static-attr","id","settings-itemSettings"],["flush-element"],["text","\\n "],["append",["helper",["paper-icon"],["settings"],[["class","id","size"],[["get",["dimmerOnClass"]],"settings-icon",28]]],false],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","ul",[]],["static-attr","id","settings-menu"],["static-attr","class","dropdown-menu"],["flush-element"],["text","\\n "],["open-element","li",[]],["modifier",["action"],[["get",[null]],"clearBridge"]],["flush-element"],["text","\\n "],["open-element","a",[]],["static-attr","href","#"],["flush-element"],["text","\\n Switch bridge\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["open-element","li",[]],["modifier",["action"],[["get",[null]],"startIntro"]],["flush-element"],["text","\\n "],["open-element","a",[]],["static-attr","href","#"],["flush-element"],["text","\\n Restart tutorial\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["open-element","li",[]],["modifier",["action"],[["get",[null]],"clearAllSettings"]],["flush-element"],["text","\\n "],["open-element","a",[]],["static-attr","href","#"],["flush-element"],["text","\\n Reset settings\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n\\n "],["append",["helper",["light-group"],null,[["lightsData","activeLights","syncLight","apiURL","dimmerOn","storage"],[["get",["lightsData"]],["get",["activeLights"]],["get",["syncLight"]],["get",["apiURL"]],["get",["dimmerOn"]],["get",["storage"]]]]],false],["text","\\n\\n "],["append",["helper",["lights-tab"],null,[["apiURL","lightsData","activeLights","syncLight","trial","active","colorLoopOn","dimmerOn"],[["get",["apiURL"]],["get",["lightsData"]],["get",["activeLights"]],["get",["syncLight"]],["get",["trial"]],["get",["lightsTabSelected"]],["get",["colorLoopOn"]],["get",["dimmerOn"]]]]],false],["text","\\n\\n "],["append",["helper",["music-tab"],null,[["apiURL","lightsData","activeLights","active","pauseLightUpdates","dimmerOn","storage","colorLoopOn","action"],[["get",["apiURL"]],["get",["lightsData"]],["get",["activeLights"]],["get",["musicTabSelected"]],["get",["pauseLightUpdates"]],["get",["dimmerOn"]],["get",["storage"]],["get",["colorLoopOn"]],"startIntro"]]],false],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/hue-controls/template.hbs"}})}),define("huegasm/pods/components/huegasm-app/component",["exports","ember"],function(e,t){var n=t.default.Component,a=t.default.computed,l=t.default.isEmpty,s=t.default.isNone,o=t.default.$;e.default=n.extend({bridgeIp:null,bridgeUsername:null,trial:!1,storage:null,dimmerOn:!1,ready:!1,year:a(function(){return(new Date).getFullYear()}),dimmerOnClass:a("dimmerOn",function(){var e=this.get("dimmerOn"),t=this.get("storage"),n=null;return e?(o("body").addClass("dimmerOn"),o("html").addClass("dimmerOn"),n="active"):(o("body").removeClass("dimmerOn"),o("html").removeClass("dimmerOn")),t.set("huegasm.dimmerOn",e),n}),init:function(){this._super.apply(this,arguments);var e=new window.Locally.Store({compress:!0});this.set("storage",e),s(e.get("huegasm.dimmerOn"))||this.set("dimmerOn",e.get("huegasm.dimmerOn")),l(e.get("huegasm.bridgeIp"))||l(e.get("huegasm.bridgeUsername"))||this.setProperties({bridgeIp:e.get("huegasm.bridgeIp"),bridgeUsername:e.get("huegasm.bridgeUsername")})},actions:{toggleDimmer:function(){this.toggleProperty("dimmerOn")},isReady:function(){this.set("ready",!0)}}})}),define("huegasm/pods/components/huegasm-app/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["get",["bridgeUsername"]]],null,3,2],["text","\\n"],["open-element","footer",[]],["static-attr","id","footer"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","id","dimmer"],["dynamic-attr","class",["unknown",["dimmerOnClass"]],null],["modifier",["action"],[["get",[null]],"toggleDimmer"]],["flush-element"],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","id","footer-text"],["flush-element"],["text","\\n © "],["append",["unknown",["year"]],false],["text","\\n\\n "],["open-element","a",[]],["static-attr","href","http://www.egorphilippov.me"],["static-attr","target","_blank"],["static-attr","rel","noopener noreferrer"],["flush-element"],["text","\\n Egor Philippov\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"],["close-element"]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","ready-block"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","title"],["flush-element"],["text","\\n "],["open-element","img",[]],["static-attr","src","assets/images/logo-2d51b899f18553cfc8ffd147c158cd3f.png"],["static-attr","alt","Huegasm"],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","p",[]],["static-attr","id","intro"],["flush-element"],["text","\\n Your lights, meet your music. Huegasm.\\n "],["close-element"],["text","\\n "],["open-element","p",[]],["static-attr","id","intro-paragraph"],["flush-element"],["text","\\n Huegasm is a free web application for managing and synchronizing your "],["open-element","a",[]],["static-attr","target","_blank"],["static-attr","href","http://www2.meethue.com"],["flush-element"],["text","Philips Hue lights"],["close-element"],["text"," with the beat of your music.\\n "],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","class","embed-container-wrapper"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","embed-container"],["flush-element"],["text","\\n "],["open-element","iframe",[]],["static-attr","width","560"],["static-attr","height","315"],["static-attr","src","https://www.youtube.com/embed/zi9J6Qg-MPw"],["static-attr","frameborder","0"],["static-attr","allowfullscreen",""],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["append",["helper",["paper-button"],null,[["raised","primary","onClick","class","label"],[true,true,["helper",["action"],[["get",[null]],"isReady"],null],"go-button center-block","Go!"]]],false],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["bridge-finder"],null,[["bridgeIp","bridgeUsername","trial","storage"],[["get",["bridgeIp"]],["get",["bridgeUsername"]],["get",["trial"]],["get",["storage"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["ready"]]],null,1,0]],"locals":[]},{"statements":[["text"," "],["append",["helper",["hue-controls"],null,[["bridgeIp","bridgeUsername","trial","dimmerOn","storage"],[["get",["bridgeIp"]],["get",["bridgeUsername"]],["get",["trial"]],["get",["dimmerOn"]],["get",["storage"]]]]],false],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/huegasm-app/template.hbs"}})}),define("huegasm/pods/components/light-group/component",["exports","ember"],function(e,t){var n=t.default.A,a=t.default.Component,l=t.default.computed,s=t.default.isEmpty,o=t.default.isNone,i=t.default.observer,r=t.default.$;e.default=a.extend({elementId:"active-lights",classNames:["light-group","horizontal-light-group"],isHovering:!1,activeLights:n(),lightsList:l("lightsData","activeLights.[]","dimmerOn",function(){var e=this.get("lightsData"),t=this.get("activeLights"),a=this.get("dimmerOn"),l=n(),s=void 0,o=void 0;for(var i in e)if(o="light-active",e.hasOwnProperty(i)&&e[i].state.reachable){switch(e[i].modelid){case"LCT001":s="a19";break;case"LCT002":s="br30";break;case"LCT003":s="gu10";break;case"LST001":s="lightstrip";break;case"LLC010":s="lc_iris";break;case"LLC011":s="lc_bloom";break;case"LLC012":s="lc_bloom";break;case"LLC006":s="lc_iris";break;case"LLC007":s="lc_aura";break;case"LLC013":s="storylight";break;case"LWB004":s="a19";break;case"LLC020":s="huego";break;default:s="a19"}a&&(s+="w"),t.includes(i)||(o="light-inactive"),l.push({type:s,name:e[i].name,id:i,data:e[i],activeClass:o})}return l}),onActiveLightsChange:i("activeLights.[]",function(){this.get("storage").set("huegasm.activeLights",this.get("activeLights"))}),init:function(){this._super.apply(this,arguments);var e=this.get("lightsData"),t=this.get("activeLights"),n=this.get("storage").get("huegasm.activeLights");if(o(n))for(var a in e)e.hasOwnProperty(a)&&e[a].state.reachable&&t.pushObject(a);else n.forEach(function(n){e.hasOwnProperty(n)&&e[n].state.reachable&&t.pushObject(n)})},actions:{clickLight:function(e){var t=this.get("activeLights"),n=t.indexOf(e);n!==-1?t.removeObject(e):(t.pushObject(e),this.set("syncLight",e))},lightStartHover:function(e){if(!window.matchMedia||window.matchMedia("(min-width: 768px)").matches){var t=this.get("lightsList").filter(function(t){return"unreachable"!==t.activeClass&&t.id===e[0]});s(t)||this.get("noHover")===!0||r.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"lselect"}),contentType:"application/json",type:"PUT"}),this.set("isHovering",!0)}},lightStopHover:function(e){if(!window.matchMedia||window.matchMedia("(min-width: 768px)").matches){var t=this.get("lightsList").filter(function(t){return"unreachable"!==t.activeClass&&t.id===e[0]});s(t)||this.get("noHover")===!0||r.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"none"}),contentType:"application/json",type:"PUT"}),this.set("isHovering",!1)}}}})}),define("huegasm/pods/components/light-group/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["each"],[["get",["lightsList"]]],null,0]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["open-element","div",[]],["dynamic-attr","class",["concat",[["unknown",["light","activeClass"]]," bootstrap-tooltip light",["unknown",["light","id"]]]]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top auto"],["dynamic-attr","data-title",["unknown",["light","name"]],null],["modifier",["action"],[["get",[null]],"clickLight",["get",["light","id"]]]],["modifier",["action"],[["get",[null]],"lightStartHover",["get",["light","id"]]],[["on"],["mouseEnter"]]],["modifier",["action"],[["get",[null]],"lightStopHover",["get",["light","id"]]],[["on"],["mouseLeave"]]],["flush-element"],["text","\\n "],["open-element","img",[]],["static-attr","class","hueLight"],["static-attr","width","40"],["dynamic-attr","src",["concat",["assets/images/lights/",["unknown",["light","type"]],".svg"]]],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":["light"]}],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/light-group/template.hbs"}})}),define("huegasm/pods/components/lights-tab/color-picker/component",["exports","ember"],function(e,t){var n=t.default.Component,a=t.default.$;e.default=n.extend({elementId:"color-picker",rgb:null,canvas:null,canvasContext:null,pressingDown:!1,mouseUp:function(){this.set("pressingDown",!1)},mouseMove:function(e){this.get("pressingDown")&&this.mouseDown(e)},mouseDown:function(e){var t=a(this.get("canvas")).offset(),n=Math.floor(e.pageX-t.left),l=Math.floor(e.pageY-t.top),s=this.get("canvasContext").getImageData(n,l,1,1),o=s.data;this.set("pressingDown",!0),0===o[0]&&0===o[1]&&0===o[2]||this.set("rgb",[o[0],o[1],o[2]])},didInsertElement:function(){var e=a("#picker")[0],t=e.getContext("2d"),n=new Image;n.src="assets/images/colormap-83aafd17086eaab68b229a681c04139b.png",n.onload=function(){t.drawImage(n,0,0,n.width,n.height)},this.setProperties({canvas:e,canvasContext:t})}})}),define("huegasm/pods/components/lights-tab/color-picker/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","canvas",[]],["static-attr","id","picker"],["static-attr","width","256"],["static-attr","height","256"],["flush-element"],["close-element"]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/lights-tab/color-picker/template.hbs"}})}),define("huegasm/pods/components/lights-tab/component",["exports","ember"],function(e,t){var n=t.default.Component,a=t.default.observer,l=t.default.computed,s=t.default.on,o=t.default.$;e.default=n.extend({classNames:["col-sm-8","col-sm-offset-2","col-xs-12"],classNameBindings:["active::hidden"],elementId:"lights-tab",colorPickerDisplayed:!1,rgb:[255,255,255],lightsOn:!1,colorLoopOn:!1,lightsOnTxt:l("lightsOn",function(){return this.get("lightsOn")?"On":"Off"}),colorloopOnTxt:l("colorLoopOn",function(){return this.get("colorLoopOn")?"On":"Off"}),colorRowAction:l("strobeOn",function(){return this.get("trial")?null:"toggleColorPicker"}),lightsBrightness:l("lightsData",function(){var e=this.get("lightsData"),t=this.get("activeLights"),n=0;return t.forEach(function(t){n+=e[t].state.bri}),n/t.length}),brightnessControlDisabled:l.not("lightsOn"),onColorLoopOnChange:a("colorLoopOn",function(){var e=this,t=this.get("lightsData"),n=this.get("activeLights"),a=this.get("colorLoopOn"),l=a?"colorloop":"none",s=n.some(function(e){return"colorloop"===t[e].state.effect});a!==s&&n.forEach(function(t){e.get("lightsData")[t].state.effect!==l&&o.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({effect:l}),contentType:"application/json",type:"PUT"})})}),rgbPreview:a("rgb",function(){var e=this,t=this.get("rgb"),n=this.rgbToXy(t[0],t[1],t[2]);this.set("colorLoopOn",!1),this.get("activeLights").forEach(function(t){o.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({xy:n}),contentType:"application/json",type:"PUT"})}),this.set("colorLoopOn",!1),o(".color").css("background","rgb("+t[0]+","+t[1]+","+t[2]+")")}),lightsOnChange:s("init",a("lightsData.@each.state.on","activeLights.[]",function(){var e=this;this.get("strobeOn")||!function(){var t=e.get("lightsData"),n=e.get("activeLights").some(function(e){return t[e].state.on===!0});e.set("lightsOn",n)}()})),onLightsOnChange:a("lightsOn",function(){var e=this,t=this.get("lightsData"),n=this.get("activeLights"),a=this.get("lightsOn"),l=n.some(function(e){return t[e].state.on===!0});a!==l&&n.forEach(function(t){o.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({on:a}),contentType:"application/json",type:"PUT"})})}),onBrightnessChanged:a("lightsBrightness",function(){var e=this,t=this.get("lightsData"),n=!1,a=this.get("lightsBrightness"),l=this.get("activeLights");l.forEach(function(e){n+=t[e].state.bri}),n/=l.length,a!==n&&l.forEach(function(t){o.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({bri:a}),contentType:"application/json",type:"PUT"})})}),onaActiveLightsChange:a("syncLight",function(){var e={on:this.get("lightsOn"),bri:this.get("lightsBrightness"),effect:this.get("colorLoopOn")?"colorloop":"none"},t=this.get("rgb"),n=this.get("syncLight");255!==t[0]&&255!==t[1]&&255!==t[2]&&(e.xy=this.rgbToXy(t[0],t[1],t[2])),e.transitiontime=0,o.ajax(this.get("apiURL")+"/lights/"+n+"/state",{data:JSON.stringify(e),contentType:"application/json",type:"PUT"})}),didInsertElement:function(){var e=this;o(document).click(function(t){!e.get("colorPickerDisplayed")||t.target.classList.contains("color")||o(t.target).closest("#color-picker, #color-row").length||e.toggleProperty("colorPickerDisplayed")}),o(document).on("click","#color-row",function(){e.send("toggleColorPicker")})},actions:{toggleColorPicker:function(){this.toggleProperty("colorPickerDisplayed")}},strobeOn:!1,strobeOnInervalHandle:null,strobeSat:0,preStrobeOnLightsDataCache:null,lastStrobeLight:0,onStrobeOnChange:a("strobeOn",function(){var e=this,t=this.get("lightsData");if(this.get("strobeOn")){this.set("preStrobeOnLightsDataCache",t);var n={sat:this.get("strobeSat"),transitiontime:0};for(var a in t)t.hasOwnProperty(a)&&(t[a].state.on&&(n.on=!1),o.ajax(this.get("apiURL")+"/lights/"+a+"/state",{data:JSON.stringify(n),contentType:"application/json",type:"PUT"}));this.set("strobeOnInervalHandle",setInterval(this.strobeStep.bind(this),200))}else!function(){var n=e.get("preStrobeOnLightsDataCache"),a=function(t){o.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({on:n[t].state.on,sat:n[t].state.sat}),contentType:"application/json",type:"PUT"})};for(var l in t)t.hasOwnProperty(l)&&setTimeout(a,2e3,l);setTimeout(function(){e.onColorLoopOnChange()},2e3),clearInterval(e.get("strobeOnInervalHandle"))}()}),strobeStep:function(){var e=(this.get("lastStrobeLight")+1)%(this.get("activeLights").length+1),t={on:!0,transitiontime:0,alert:"select"};this.get("colorLoopOn")&&(t.hue=Math.floor(65535*Math.random())),o.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify(t),contentType:"application/json",type:"PUT"}),o.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:!1,transitiontime:0}),contentType:"application/json",type:"PUT"}),this.set("lastStrobeLight",e)},strobeOnTxt:l("strobeOn",function(){return this.get("strobeOn")?"On":"Off"}),dimmerOnClass:l("dimmerOn",function(){return this.get("dimmerOn")?"dimmerOn":null}),rgbToXy:function(e,t,n){var a=void 0,l=void 0,s=void 0,o=void 0,i=void 0;return e=Number(e/255),t=Number(t/255),n=Number(n/255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,a=.664511*e+.154324*t+.162028*n,l=.283881*e+.668433*t+.047685*n,s=88e-6*e+.07231*t+.986039*n,o=a/(a+l+s),i=l/(a+l+s),[o,i]},xyToRgb:function(e,t){var n=void 0,a=void 0,l=void 0,s=void 0,o=1,i=void 0;return s=o/t*e,i=o/t*(1-e-t),n=1.656492*s-.354851*o-.255038*i,a=s*-.707196+1.655397*o+.036152*i,l=.051713*s-.121364*o+1.01153*i,n>l&&n>a&&n>1?(a/=n,l/=n,n=1):a>l&&a>n&&a>1?(n/=a,l/=a,a=1):l>n&&l>a&&l>1&&(n/=l,a/=l,l=1),n=n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055,a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,l=l<=.0031308?12.92*l:1.055*Math.pow(l,1/2.4)-.055,n>l&&n>a?n>1&&(a/=n,l/=n,n=1):a>l&&a>n?a>1&&(n/=a,l/=a,a=1):l>n&&l>a&&l>1&&(n/=l,a/=l,l=1),n=255*n,a=255*a,l=255*l,[n,a,l]}})}),define("huegasm/pods/components/lights-tab/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["paper-list"],null,null,6]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["append",["helper",["paper-icon"],["color-lens"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text"," "],["append",["helper",["paper-icon"],["loop"],[["id","class"],["loop-addition",["get",["dimmerOnClass"]]]]],false],["text","\\n "],["open-element","p",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip lights-control-tooltip"],["static-attr","data-title","Selected lights will slowly cycle through all the colors"],["flush-element"],["text","Colorloop"],["close-element"],["text","\\n "],["append",["helper",["paper-switch"],null,[["value","onChange","disabled","skipProxy","label"],[["get",["colorLoopOn"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["colorLoopOn"]]],null]],null],["get",["trial"]],["get",["trial"]],["get",["colorloopOnTxt"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],["flare"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n "],["open-element","p",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip lights-control-tooltip"],["static-attr","data-title","Selected lights will flash in sequential order"],["flush-element"],["text","Strobe"],["close-element"],["text","\\n "],["append",["helper",["paper-switch"],null,[["value","onChange","disabled","skipProxy","label"],[["get",["strobeOn"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["strobeOn"]]],null]],null],["get",["trial"]],["get",["trial"]],["get",["strobeOnTxt"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["lights-tab/color-picker"],null,[["lightsData","activeLights","rgb"],[["get",["lightsData"]],["get",["activeLights"]],["get",["rgb"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],["color-lens"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n "],["open-element","p",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip lights-control-tooltip"],["static-attr","data-title","The color of the selected lights"],["flush-element"],["text","Color"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],["brightness-4"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n "],["open-element","p",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip lights-control-tooltip"],["static-attr","data-title","The brightness level of the selected lights"],["flush-element"],["text","Brightness"],["close-element"],["text","\\n "],["append",["helper",["paper-slider"],null,[["flex","min","max","value","disabled"],[true,"1","254",["get",["lightsBrightness"]],["get",["brightnessControlDisabled"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],["power-settings-new"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n "],["open-element","p",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip lights-control-tooltip"],["static-attr","data-title","Turn the selected lights on/off"],["flush-element"],["text","Power"],["close-element"],["text","\\n "],["append",["helper",["paper-switch"],null,[["value","onChange","disabled","skipProxy","label"],[["get",["lightsOn"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["lightsOn"]]],null]],null],["get",["trial"]],["get",["trial"]],["get",["lightsOnTxt"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["block",["paper-item"],null,null,5],["text","\\n"],["block",["paper-item"],null,null,4],["text","\\n"],["block",["paper-item"],null,[["elementId"],["color-row"]],3],["text","\\n "],["open-element","div",[]],["static-attr","class","relative"],["flush-element"],["text","\\n "],["append",["helper",["paper-button"],null,[["raised","class","onClick","disabled"],[true,"color",["helper",["action"],[["get",[null]],"toggleColorPicker"],null],["get",["trial"]]]]],false],["text","\\n\\n"],["block",["if"],[["get",["colorPickerDisplayed"]]],null,2],["text"," "],["close-element"],["text","\\n\\n"],["block",["paper-item"],null,null,1],["text","\\n"],["block",["paper-item"],null,null,0]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/lights-tab/template.hbs"}})}),define("huegasm/pods/components/music-tab/add-soundcloud-sound-modal/component",["exports","ember"],function(e,t){var n=t.default.Component,a=t.default.observer,l=t.default.computed,s=t.default.isEmpty,o=t.default.isNone,i=t.default.$;e.default=n.extend({url:null,onIsShowingModalChange:a("isShowingModal",function(){this.get("isShowingModal")&&(this.set("url",null),setTimeout(function(){i("md-input-container input").focus()},500))}),saveDisabled:l("url",function(){return o(this.get("url"))||s(this.get("url").trim())}),didInsertElement:function(){var e=this;i(document).keypress(function(t){e.get("saveDisabled")||13!==t.which||e.send("add")})},actions:{close:function(){this.sendAction()},add:function(){this.sendAction("action",this.get("url"))}}})}),define("huegasm/pods/components/music-tab/add-soundcloud-sound-modal/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["get",["isShowingModal"]]],null,1]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text","\\n "],["open-element","p",[]],["flush-element"],["text","Enter a "],["open-element","a",[]],["static-attr","href","https://soundcloud.com"],["static-attr","target","_blank"],["static-attr","rel","noopener noreferrer"],["flush-element"],["text","SoundCloud"],["close-element"],["text"," track or playlist/set URL"],["close-element"],["text","\\n "],["open-element","p",[]],["flush-element"],["text","( ex. https://soundcloud.com/mrsuicidesheep/tracks )"],["close-element"],["text","\\n\\n "],["append",["helper",["paper-input"],null,[["label","icon","value"],["SoundCloud URL","search",["get",["url"]]]]],false],["text","\\n\\n "],["append",["helper",["paper-button"],null,[["onClick","label"],[["helper",["action"],[["get",[null]],"close"],null],"Close"]]],false],["text","\\n "],["append",["helper",["paper-button"],null,[["class","onClick","disabled","primary","label"],["pull-right",["helper",["action"],[["get",[null]],"add"],null],["get",["saveDisabled"]],true,"Add Music"]]],false],["text","\\n\\n"]],"locals":[]},{"statements":[["block",["modal-dialog"],null,[["close","alignment","translucentOverlay","attachment","targetAttachment"],["close","center",true,"center","center"]],0]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/pods/components/music-tab/add-soundcloud-sound-modal/template.hbs"}})}),define("huegasm/pods/components/music-tab/component",["exports","ember","huegasm/pods/components/music-tab/mixins/helpers","huegasm/pods/components/music-tab/mixins/visualizer"],function(e,t,n,a){var l=t.default.Component,s=t.default.observer,o=t.default.isEmpty,i=t.default.isNone,r=t.default.$,u=t.default.run;e.default=l.extend(n.default,a.default,{onAmbienceModeChange:s("ambienceMode","playing",function(){var e=this;this.get("ambienceMode")&&this.get("playing")?(this.set("ambienceModeHandle",setInterval(function(){e.doAmbienceLightChange()},5e3)),this.setProperties({colorloopMode:!1,flashingTransitions:!1})):this.get("ambienceModeHandle")&&(this.get("activeLights").forEach(function(t){r.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({on:!0}),contentType:"application/json",type:"PUT"})}),clearInterval(this.get("ambienceModeHandle")),this.set("ambienceModeHandle",null))}),updatePageTitle:s("playQueuePointer",function(){var e="Huegasm",t=this.get("playQueuePointer"),n=this.get("playQueue");if(t!==-1){var a=n[t];a.title?(e=a.title,a.artist&&(e+=" - "+a.artist)):e=a.fileName,e+="- Huegasm"}document.title=e}),changePlayerControl:function(e,t,n){this.set(e,t),"threshold"===e&&this.get("kick").set({threshold:t}),n&&this.get("usingLocalAudio")&&this.get("playQueuePointer")!==-1&&this.saveSongBeatPreferences(),this.get("storage").set("huegasm."+e,t)},saveSongBeatPreferences:function(){var e=this.get("playQueue")[this.get("playQueuePointer")];if(e){var t=o(e.artist)?e.fileName:e.artist+"-"+e.title,n=this.get("songBeatPreferences");n[t]={threshold:this.get("threshold")},this.set("usingBeatPreferences",!0),this.get("storage").set("huegasm.songBeatPreferences",n)}},loadSongBeatPreferences:function(){var e=this.get("playQueue")[this.get("playQueuePointer")],t=o(e.artist)?e.fileName:e.artist+"-"+e.title,n=this.get("songBeatPreferences"),a=n[t],l=this.get("oldBeatPrefCache"),s=null;i(a)?i(l)||(this.changePlayerControl("threshold",l.threshold),this.set("usingBeatPreferences",!1)):(s={threshold:this.get("threshold")},this.changePlayerControl("threshold",a.threshold),this.set("usingBeatPreferences",!0)),this.set("oldBeatPrefCache",s)},doAmbienceLightChange:function(e){for(var t=this,n=this.get("activeLights"),a=this.get("lightsData"),l=this.get("ambienceWorkedLights"),s=this.get("hueRange"),o=this.get("ambienceWorkedLightsHandles"),i=function(e){
|
|
t.get("ambienceMode")&&t.get("playing")&&r.ajax(t.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:!1,transitiontime:20}),contentType:"application/json",type:"PUT"})},u=[],c=Math.floor(20*Math.random()),p=e?1:n.length/2,d=0;d<p;d++){var m=n[Math.floor(Math.random()*n.length)];if(u.includes(m)||l.includes(m)){if(e&&l.length!==n.length){for(;l.includes(m);)m=n[Math.floor(Math.random()*n.length)];u.push(m),l.push(m)}}else u.push(m),l.push(m)}u.forEach(function(e){var n={hue:Math.floor(Math.random()*(s[1]-s[0]+1)+s[0]),bri:Math.floor(200*Math.random())+1,transitiontime:c};a[e].state.on===!1&&(n.on=!0),r.ajax(t.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify(n),contentType:"application/json",type:"PUT"}),o[e]&&(clearTimeout(o[e]),delete o[e]),o[e]=setTimeout(function(){i(e),l.removeObject(e),delete o[e]},100*c+1e3)})},startUsingMic:function(){var e=this;navigator.getUserMedia({audio:!0},function(t){e.changePlayerControl("audioMode",1);var n=e.get("dancer");n.audio&&n.audio.pause&&n.pause(),e.setProperties({volumeCache:e.get("volume"),playing:!0,audioStream:t}),document.title="Listening to Mic - Huegasm",n.load(t,e.get("micBoost"),!0),e.set("usingBeatPreferences",!1),e.setProperties({oldThreshold:e.get("threshold"),threshold:.1}),n.setVolume(0)},function(t){"DevicesNotFoundError"===t.name&&e.get("notify").alert({html:e.get("notFoundHtml")}),console.log("Error during navigator.getUserMedia: "+t.name+", "+t.message+", "+t.constraintName)})},clearCurrentAudio:function(e){var t=this.get("dancer");t.audio.pause&&t.pause(),e&&this.set("playQueuePointer",-1),this.setProperties({timeElapsed:0,timeTotal:0,playing:!1})},dragOver:function(){var e=this.get("dragLeaveTimeoutHandle");this.set("dragging",!0),e&&clearTimeout(e)},dragLeave:function(){var e=this;this.set("dragLeaveTimeoutHandle",setTimeout(function(){e.set("dragging",!1)},500))},simulateKick:function(){var e=this,t=this.get("activeLights"),n=this.get("lightsData"),a=null,l=this.get("flashingTransitions"),s=function(t,a,s){var o={bri:a};l?o.transitiontime=0:o.transitiontime=1,i(s)||(o.hue=s),n[t].state.on===!1&&(o.on=!0),r.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify(o),contentType:"application/json",type:"PUT"})},o=100;if(t.length>0&&!this.get("ambienceMode")){var u=this.get("lastLightBopIndex"),c=void 0,p=254,d=void 0;if(c=Math.floor(Math.random()*t.length),t.length>1)for(;c===u;)c=Math.floor(Math.random()*t.length);if(d=t[c],this.set("lastLightBopIndex",c),!this.get("colorloopMode")){var m=this.get("hueRange");a=Math.floor(Math.random()*(m[1]-m[0]+1)+m[0])}l&&(o=80),s(d,p,a),setTimeout(s,o,d,1)}this.set("paused",!0),setTimeout(function(){e.set("paused",!1)},150),this.get("ambienceMode")&&t.length>0&&this.doAmbienceLightChange(!0),r("#beat-speaker-center-outer").velocity({blur:3},100).velocity({blur:0},100),r("#beat-speaker-center-inner").velocity({scale:1.05},100).velocity({scale:1},100)},init:function(){var e=this;this._super.apply(this,arguments),window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame,window.cancelAnimationFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame,navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var t=new Dancer,n=this.get("storage"),a=t.createKick({threshold:this.get("threshold"),onKick:function(t,n){e.get("paused")===!1&&e.simulateKick(t,n)}});a.on(),this.setProperties({dancer:t,kick:a}),void 0===navigator.getUserMedia&&this.set("usingMicSupported",!1),["volume","shuffle","repeat","volumeMuted","threshold","playerBottomDisplayed","audioMode","songBeatPreferences","firstVisit","currentVisName","playQueue","playQueuePointer","micBoost","flashingTransitions","colorloopMode","ambienceMode","hueRange"].forEach(function(t){if(!i(n.get("huegasm."+t))){var a=n.get("huegasm."+t);i(e.actions[t+"Changed"])?e.set(t,a):e.send(t+"Changed",a)}}),SC.initialize({client_id:this.get("SC_CLIENT_ID")})},didInsertElement:function(){var e=this,t=this;r("#file-input").on("change",function(){var e=this.files;t.send("handleNewFiles",e),this.value=null}),r(document).on("click",".alert",function(e){r(e.target).addClass("removed")}),r("#beat-container").on("mousedown","#beat-speaker-center-inner",function(e){e.preventDefault()}),r(document).keypress(function(t){32===t.which&&"text"!==t.target.type&&e.send("play")}),this.$().on("drop","#play-list-area",function(t){e.send("dropFiles",t.dataTransfer.files)}),r("#player-area").on("mousewheel",function(t){if(e.get("playQueueNotEmpty")&&!e.get("usingMicAudio")){var n=5;t.deltaY<0&&(n*=-1);var a=e.get("volume")+n;e.send("volumeChanged",a<0?0:a),t.preventDefault()}}),this.get("firstVisit")&&(this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/candyland-speechless-feat-rkcb"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/vallis-alps-young-feki-remix"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/andrew-luce-when-to-love-you-feat-chelsea-cutler"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/ahh-ooh-carefree-with-me"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/crywolf-slow-burn"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/clozee-red-forest"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/elo-method-subranger-solace"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/90-pounds-of-pete-waited-too-long-feat-devon-baldwin"),this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/draper-eyes-open"),this.get("storage").set("huegasm.firstVisit",!1),this.sendAction()),this.get("playerBottomDisplayed")||r("#player-bottom").hide()},actions:{clearPlaylist:function(){this.get("playQueue").clear()},setVisName:function(e){this.set("currentVisName",e)},hideTooltip:function(){r(".bootstrap-tooltip").tooltip("hide")},gotoSCURL:function(e){this.get("playing")&&this.send("play"),this.send("gotoURL",e)},gotoURL:function(e){r(".tooltip").remove(),window.open(e,"_blank")},handleNewSoundCloudURL:function(e){var t=this;e&&SC.resolve(e).then(function(e){var n=function e(n){"user"===n.kind?t.get("notify").alert({html:t.get("scUserNotSupportedHtml")}):"track"===n.kind?n.streamable===!0?!function(){var e=null;n.artwork_url?e=n.artwork_url.replace("large","t67x67"):n.user.avatar_url&&(e=n.user.avatar_url),r.get(e).done(function(){t.get("playQueue").pushObject({url:n.stream_url+"?client_id="+t.get("SC_CLIENT_ID"),fileName:n.title+" - "+n.user.username,artist:n.user.username,scUrl:n.permalink_url,title:n.title,picture:e})}).fail(function(){t.get("playQueue").pushObject({url:n.stream_url+"?client_id="+t.get("SC_CLIENT_ID"),fileName:n.title+" - "+n.user.username,artist:n.user.username,scUrl:n.permalink_url,title:n.title})})}():a.push(n.title):"playlist"===n.kind&&(n.streamable===!0?n.tracks.forEach(e):a.push(n.title))},a=[];e instanceof Array?e.forEach(n):n(e),a.length>0&&t.get("notify").alert({html:t.get("notStreamableHtml")(a)}),t.get("playQueuePointer")===-1&&(t.get("firstVisit")?t.send("goToSong",0):t.send("next"))},function(){t.get("notify").alert({html:t.get("urlNotFoundHtml")(e)})}),this.set("isShowingAddSoundCloudModal",!1)},toggleIsShowingAddSoundCloudModal:function(){this.toggleProperty("isShowingAddSoundCloudModal")},useLocalAudio:function(){var e=this.get("audioStream");if(this.changePlayerControl("audioMode",0),!i(e)){var t=e.getVideoTracks();t&&t[0]&&t[0].stop&&t[0].stop(),e.stop&&e.stop(),this.setProperties({audioStream:null,playing:!1})}this.get("playQueuePointer")!==-1&&(this.send("goToSong",this.get("playQueuePointer")),this.send("volumeChanged",this.get("volume"))),i(this.get("oldThreshold"))||this.set("threshold",this.get("oldThreshold")),document.title="Huegasm"},useMicAudio:function(){this.get("usingMicAudio")?this.send("useLocalAudio"):this.startUsingMic()},slideTogglePlayerBottom:function(){var e=this.$("#player-bottom");e.velocity(e.is(":visible")?"slideUp":"slideDown",{duration:300}),this.changePlayerControl("playerBottomDisplayed",!this.get("playerBottomDisplayed"))},goToSong:function(e,t,n){var a=this,l=this.get("dancer"),s=this.get("playQueue");l.audio&&this.clearCurrentAudio(!0),i(s[e])||!function(){var s=new Audio;s.src=a.get("playQueue")[e].url,s.crossOrigin="anonymous",s.oncanplay=function(){a.set("timeTotal",Math.floor(s.duration)),a.set("soundCloudFuckUps",0)},s.onerror=function(e){var t=a.get("playQueuePointer"),n=a.get("playQueue")[t];a.get("soundCloudFuckUps")>=a.get("maxSoundCloudFuckUps")?(a.get("notify").alert({html:a.get("tooManySoundCloudFuckUps")}),a.send("play"),a.set("soundCloudFuckUps",0)):(n.local?a.send("removeAudio",t):a.send("next",!0),2===e.target.error.code?a.get("notify").alert({html:a.get("failedToDecodeFileHtml")(n.fileName)}):a.get("notify").alert({html:a.get("failedToPlayFileHtml")(n.fileName)}),a.set("usingBeatPreferences",!1),a.incrementProperty("soundCloudFuckUps"))},s.ontimeupdate=function(){a.set("timeElapsed",Math.floor(s.currentTime))},s.onended=function(){a.send("next")},l.load(s,1),a.set("playQueuePointer",e),a.loadSongBeatPreferences(),t&&a.send("play"),n&&u.next(a,function(){r(".track"+e).velocity("scroll",{container:r("#play-list-area"),duration:200})})}()},removeAudio:function(e){this.get("playQueue").removeAt(e),r("body .tooltip").remove(),e===this.get("playQueuePointer")&&this.send("goToSong",e,!0,!0)},playerAreaPlay:function(){o(r("#player-controls:hover"))&&this.get("playQueuePointer")!==-1&&(this.send("play"),r("#play-notification").velocity({opacity:.8,scale:1},0).velocity({opacity:0,scale:3},500))},play:function(e){var t=this.get("dancer"),n=this.get("playQueuePointer");if(n!==-1){if(this.get("playing"))t.pause(),e||this.set("timeElapsed",Math.floor(t.getTime()));else{var a=this.get("timeTotal");if(this.get("volumeMuted")?t.setVolume(0):t.setVolume(this.get("volume")/100),this.get("timeElapsed")===a&&0!==a)return void this.send("next",!0);r(window).trigger("resize"),t.play()}this.onColorloopModeChange(),this.toggleProperty("playing")}},volumeChanged:function(e){this.changePlayerControl("volume",e),this.get("playing")&&this.get("dancer").setVolume(e/100),this.get("volume")>0&&this.get("volumeMuted")&&this.changePlayerControl("volumeMuted",!1)},next:function(e){var t=this.get("playQueuePointer"),n=this.get("playQueue"),a=t+1,l=this.get("repeat"),s=this.get("shuffle");if(2===l)a=t===-1&&n.length>0?0:t;else if(s){var o=this.get("shufflePlayed");if(o.length===n.length)return o.clear(),void this.send("play",!0);do a=Math.floor(Math.random()*n.length);while(o.includes(n[a].url));o.pushObject(n[a].url)}else if(a>n.length-1){if(1!==l&&!e)return void this.send("play",!0);a%=n.length}this.send("goToSong",a,!0,!0)},previous:function(){var e=this;this.get("timeElapsed")>5?this.send("seekChanged",0):!function(){var t=e.get("playQueuePointer"),n=e.get("playQueue");e.get("shuffle")&&!i(n[t])?!function(){var a=e.get("shufflePlayed"),l=e.get("shufflePlayed").indexOf(n[t].url),s=0;a.length>0&&l!==-1&&(t=l-1,t<0&&(t=a.length-1),n.some(function(e){return e.url===a[t]?(t=s,!0):(s++,!1)}))}():(t--,t<0&&(t=n.length-1)),e.send("goToSong",t,!0,!0)}()},seekChanged:function(e){var t=this.get("dancer");t.audio&&(t.audio.currentTime=Math.floor(this.get("timeTotal")*e/100))},volumeMutedChanged:function(e){var t=this.get("dancer"),n=i(e)?!this.get("volumeMuted"):e;this.changePlayerControl("volumeMuted",n),this.get("playing")&&(n?t.setVolume(0):t.setVolume(this.get("volume")/100))},addLocalAudio:function(){r("#file-input").click()},shuffleChanged:function(e){this.changePlayerControl("shuffle",i(e)?!this.get("shuffle"):e)},repeatChanged:function(e){this.changePlayerControl("repeat",i(e)?(this.get("repeat")+1)%3:e)},playerBottomDisplayedChanged:function(e){this.changePlayerControl("playerBottomDisplayed",e)},thresholdChanged:function(e){this.changePlayerControl("threshold",e,!0)},hueRangeChanged:function(e){this.changePlayerControl("hueRange",e)},micBoostChanged:function(e){this.set("micBoost",e),this.get("storage").set("huegasm.micBoost",e),this.get("usingMicAudio")&&this.get("dancer").setBoost(e)},audioModeChanged:function(e){1===e?this.startUsingMic():0===e?this.send("useLocalAudio"):this.set("audioMode",e)},playQueuePointerChanged:function(e){this.send("goToSong",e,!1,!0)},clickSpeaker:function(){this.simulateKick(1)},dropFiles:function(e){this.setProperties({dragging:!1,draggingOverPlayListArea:!1}),this.send("handleNewFiles",e)},playerListAreaDragOver:function(){this.set("draggingOverPlayListArea",!0)},playerListAreaDragLeave:function(){this.set("draggingOverPlayListArea",!1)},handleNewFiles:function(e){var t=this,n=this.get("playQueue"),a=function(){var e=ID3.getAllTags("local"),a=null;if(e.picture){for(var l="",s=0;s<e.picture.data.length;s++)l+=String.fromCharCode(e.picture.data[s]);a="data:"+e.picture.format+";base64,"+window.btoa(l)}n.pushObject({fileName:this.name.replace(/\.[^\/.]+$/,""),url:URL.createObjectURL(this),artist:e.artist,title:e.title,picture:a,local:!0}),ID3.clearAll(),t.get("playQueuePointer")===-1&&t.send("next")};for(var l in e)if(e.hasOwnProperty(l)){var s=e[l];s.type.startsWith("audio")&&ID3.loadTags("local",a.bind(s),{dataReader:new FileAPIReader(s),tags:["title","artist","album","track","picture"]})}}}})}),define("huegasm/pods/components/music-tab/mixins/helpers",["exports","ember"],function(e,t){var n=t.default.Mixin,a=t.default.observer,l=t.default.computed,s=t.default.isNone,o=t.default.$,i=t.default.inject,r=t.default.on,u=t.default.A;e.default=n.create({classNames:["col-sm-10","col-sm-offset-1","col-xs-12"],classNameBindings:["active::hidden"],elementId:"music-tab",dancer:null,notify:i.service("notify"),beatOptions:{threshold:{range:{min:0,max:.5},step:.01,defaultValue:.3,pips:{mode:"values",values:[0,.25,.5],density:10,format:{to:function(e){return e=0===e?"More":.25===e?"":"Less"},from:function(e){return e}}}},hueRange:{range:{min:0,max:65535},step:1,defaultValue:.3,pips:{mode:"values",values:[0,25500,46920,65535],density:10,format:{to:function(e){return e=0===e||65535===e?"Red":25500===e?"Green":"Blue"},from:function(e){return e}}}},micBoost:{range:{min:1,max:11},step:.5,defaultValue:5,pips:{mode:"positions",values:[0,20,40,60,80,100],density:10,format:{to:function(e){return"x"+e},from:function(e){return e}}}}},threshold:.3,hueRange:[0,65535],micBoost:5,oldThreshold:null,playQueuePointer:-1,playQueue:u(),timeElapsed:0,timeTotal:0,lastLightBopIndex:0,usingMicSupported:!1,audioMode:0,usingLocalAudio:l.equal("audioMode",0),usingMicAudio:l.equal("audioMode",1),playerBottomDisplayed:!1,dragging:!1,draggingOverPlayListArea:!1,dragLeaveTimeoutHandle:null,ambienceModeHandle:null,audioStream:null,dimmerOn:!1,isShowingAddSoundCloudModal:!1,colorloopMode:!1,ambienceMode:!1,flashingTransitions:!1,repeat:0,shuffle:!1,volumeMuted:!1,volume:100,paused:!1,playing:!1,songBeatPreferences:{},usingBeatPreferences:!1,oldBeatPrefCache:null,storage:null,firstVisit:!0,ambienceWorkedLights:[],ambienceWorkedLightsHandles:{},soundCloudFuckUps:0,maxSoundCloudFuckUps:3,shufflePlayed:[],filledConnect:[!0,!1],hueRangeConnect:[!1,!0,!1],SC_CLIENT_ID:"aeec0034f58ecd85c2bd1deaecc41594",notFoundHtml:'<div class="alert alert-danger" role="alert">A microphone was not found.</div>',scUserNotSupportedHtml:'<div class="alert alert-danger" role="alert">SoundCloud user URLs are not supported.</div>',tooManySoundCloudFuckUps:'<div class="alert alert-danger" role="alert">The SoundCloud API is not seving the audio properly. More details <a href="https://www.soundcloudcommunity.com/soundcloud/topics/some-soundcloud-cdn-hosted-tracks-dont-have-access-control-allow-origin-header" target="_blank" rel="noopener noreferrer">HERE</a>.</div>',notStreamableHtml:function(e){var t='<div class="alert alert-danger" role="alert">The following file(s) could not be added because they are not allowed to be streamed:<br>'+e.toString().replace(/,/g,"<br>")+"</div>";return t},urlNotFoundHtml:function(e){return'<div class="alert alert-danger" role="alert">The URL ( '+e+" ) could not be resolved.</div>"},failedToPlayFileHtml:function(e){return'<div class="alert alert-danger" role="alert">Failed to play file ( '+e+" ).</div>"},failedToDecodeFileHtml:function(e){return'<div class="alert alert-danger" role="alert">Failed to decode file ( '+e+" ).</div>"},scUrl:l("playQueuePointer","playQueue.[]","usingMicAudio",function(){var e=null,t=this.get("playQueue")[this.get("playQueuePointer")];return t&&t.scUrl&&!this.get("usingMicAudio")&&(e=t.scUrl),e}),playQueueEmpty:l.empty("playQueue"),playQueueNotEmpty:l.notEmpty("playQueue"),playQueueMultiple:l("playQueue.[]",function(){return this.get("playQueue").length>1}),seekPosition:l("timeElapsed","timeTotal",function(){var e=this.get("timeTotal"),t=this.get("timeElapsed");return 0===e?0:t/e*100}),largeArtworkPic:l("playQueuePointer","usingMicAudio","currentVisName",function(){var e=null,t=this.get("currentVisName"),n=this.get("usingMicAudio"),a=this.get("playQueuePointer"),l=this.get("playQueue");if(a!==-1&&!n&&"None"===t){var o=l[a];e=o.scUrl&&!s(o.picture)?o.picture.replace("67x67","500x500"):o.picture}return e}),pauseLightUpdates:l("playing",function(){return this.get("playing")}),micIcon:l("usingMicAudio",function(){return this.get("usingMicAudio")?"mic":"mic-off"}),repeatIcon:l("repeat",function(){return 2===this.get("repeat")?"repeat-one":"repeat"}),playingIcon:l("playing",function(){return this.get("playing")?"pause":this.get("timeElapsed")===this.get("timeTotal")&&0!==this.get("timeTotal")?"replay":"play-arrow"}),playListAreaClass:l("dragging","draggingOverPlayListArea","dimmerOn",function(){var e="pointer";return this.get("dragging")&&(e+=" drag-here-highlight"),this.get("draggingOverPlayListArea")&&(e+=" dragging-over"),this.get("dimmerOn")&&(e+=" dimmerOn"),e}),dimmerOnClass:l("dimmerOn",function(){return this.get("dimmerOn")?"dimmerOn":null}),volumeMutedClass:l("volumeMuted",function(){var e="player-control-icon volumeButton";return this.get("volumeMuted")&&(e+=" active"),e}),usingLocalAudioClass:l("usingLocalAudio",function(){return this.get("usingLocalAudio")?"player-control-icon active":"player-control-icon"}),usingMicAudioClass:l("usingMicAudio",function(){return this.get("usingMicAudio")?"player-control-icon active":"player-control-icon"}),repeatClass:l("repeat",function(){return 0!==this.get("repeat")?"player-control-icon active":"player-control-icon"}),shuffleClass:l("shuffle",function(){return this.get("shuffle")?"player-control-icon active":"player-control-icon"}),volumeIcon:l("volumeMuted","volume",function(){var e=this.get("volume");return this.get("volumeMuted")?"volume-off":e>=70?"volume-up":e>10?"volume-down":"volume-mute"}),beatDetectionAreaArrowIcon:l("playerBottomDisplayed",function(){return this.get("playerBottomDisplayed")?"keyboard-arrow-up":"keyboard-arrow-down"}),timeElapsedTxt:l("timeElapsed",function(){return this.formatTime(this.get("timeElapsed"))}),timeTotalTxt:l("timeTotal",function(){return this.formatTime(this.get("timeTotal"))}),onColorloopModeChange:a("colorloopMode","usingMicAudio","playing",function(){var e=!(!this.get("playing")&&!this.get("usingMicAudio")||!this.get("colorloopMode"));this.set("colorLoopOn",e)}),onOptionChange:a("flashingTransitions","playQueue.[]","playQueuePointer","colorloopMode","ambienceMode",function(e,t){t=t.replace(".[]",""),this.get("storage").set("huegasm."+t,this.get(t))}),onRepeatChange:r("init",a("repeat",function(){var e="Repeat all",t="repeat";1===this.get(t)?e="Repeat one":2===this.get(t)&&(e="Repeat off"),this.changeTooltipText(t,e)})),onUsingMicAudioChange:r("init",a("usingMicAudio",function(){var e="Listen to audio through mic",t="usingMicAudio";this.get(t)&&(e="Listen to audio files"),this.changeTooltipText(t,e)})),onShuffleChange:r("init",a("shuffle",function(){var e="Shuffle",t="shuffle";this.get(t)&&(this.get("shufflePlayed").clear(),e="Unshuffle"),this.changeTooltipText(t,e)})),onVolumeMutedChange:r("init",a("volumeMuted",function(){var e="Mute",t="volumeMuted",n=this.get(t),a=this.get("dancer"),l=0;n?(e="Unmute",l=0):l=this.get("volume")/100,this.get("playing")&&a.setVolume(l),this.changeTooltipText(t,e)})),onPrevChange:r("init",a("timeElapsed","playQueueNotEmpty","playQueue.[]",function(){if(this.get("playQueueNotEmpty")){var e="Previous",t="prev";(this.get("timeElapsed")>5||1===this.get("playQueue").length)&&(e="Replay"),this.changeTooltipText(t,e)}})),onPlayingChange:r("init",a("playing",function(){var e="Play",t="playing";this.get(t)?e="Pause":this.get("timeElapsed")===this.get("timeTotal")&&0!==this.get("timeTotal")&&(e="Replay"),this.changeTooltipText(t,e)})),changeTooltipText:function(e,t){o("#"+e+"Tooltip + .tooltip .tooltip-inner").html(t),o("#"+e+"Tooltip").attr("data-original-title",t),s(this.get(e+"TooltipTxt"))&&this.set(e+"TooltipTxt",t)},formatTime:function(e){return this.pad(Math.floor(e/60),2)+":"+this.pad(e%60,2)},pad:function(e,t){return("000000000"+e).substr(-t)}})}),define("huegasm/pods/components/music-tab/mixins/visualizer",["exports","ember"],function(e,t){var n=t.default.Mixin,a=t.default.observer,l=t.default.$;e.default=n.create({currentVisName:"None",visNames:["None","Bars","Wave"],onCurrentVisNameChange:a("currentVisName",function(){var e=this.get("currentVisName");if("None"===e){var t=l("#visualization")[0],n=t.getContext("2d");n.clearRect(0,0,t.width,t.height)}this.get("storage").set("huegasm.currentVisName",e)}),didInsertElement:function(){var e=this,t=this.get("dancer"),n=l("#visualization")[0],a=l("#player-area"),s=n.getContext("2d"),o=2,i=a.height(),r=void 0;n.height=i;var u=function(){r=a.width(),n.width=r};u(),l(window).on("resize",u),t.bind("update",function(){var n=e.get("currentVisName"),a=s.createLinearGradient(0,0,0,i),l=document.hidden||document.msHidden||document.webkitHidden||document.mozHidden;if("None"!==n&&!l&&e.get("active"))if(s.clearRect(0,0,r,i),"Wave"===n){var u=3,c=1024;a.addColorStop(.6,"white"),a.addColorStop(0,"#0036FA"),s.lineWidth=1,s.strokeStyle=a;var p=t.getWaveform();s.beginPath(),s.moveTo(0,i/2);for(var d=0,m=p.length;d<m&&d<c;d++)s.lineTo(d*(o+u),i/2+p[d]*(i/2));s.stroke(),s.closePath()}else if("Bars"===n){var u=4,c=128;a.addColorStop(1,"#0f0"),a.addColorStop(.6,"#ff0"),a.addColorStop(.2,"#F12B24"),s.fillStyle=a;for(var h=t.getSpectrum(),d=0,m=h.length;d<m&&d<c;d++)s.fillRect(d*(o+u),i,u,-h[d]*i-60)}})}})}),define("huegasm/pods/components/music-tab/template",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","row"],["static-attr","id","step1"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","id","player-area"],["dynamic-attr","class",["concat",["col-sm-8 col-xs-12 ",["helper",["if"],[["helper",["eq"],["None",["get",["currentVisName"]]],null],"display-icon"],null]]]],["modifier",["action"],[["get",[null]],"playerAreaPlay"]],["flush-element"],["text","\\n "],["open-element","canvas",[]],["static-attr","id","visualization"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","id","artwork"],["flush-element"],["open-element","img",[]],["dynamic-attr","src",["unknown",["largeArtworkPic"]],null],["flush-element"],["close-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","id","play-notification"],["dynamic-attr","class",["concat",["material-icons ",["helper",["if"],[["get",["playing"]],"play-arrow","pause"],null]]]],["flush-element"],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","id","player-controls"],["flush-element"],["text","\\n"],["block",["if"],[["get",["usingLocalAudio"]]],null,23],["text","\\n "],["open-element","span",[]],["static-attr","class","pull-right"],["flush-element"],["text","\\n"],["block",["if"],[["get",["scUrl"]]],null,20],["text"," "],["open-element","span",[]],["static-attr","class","dropup"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","class","dropdown-toggle"],["static-attr","data-toggle","dropdown"],["static-attr","aria-haspopup","true"],["static-attr","aria-expanded","true"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top"],["static-attr","class","bootstrap-tooltip"],["static-attr","data-title","Visualizations"],["modifier",["action"],[["get",[null]],"hideTooltip"]],["flush-element"],["text","\\n "],["append",["helper",["paper-icon"],["remove-red-eye"],[["class"],["player-control-icon"]]],false],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","ul",[]],["static-attr","class","dropdown-menu visualizers-menu"],["flush-element"],["text","\\n"],["block",["each"],[["get",["visNames"]]],null,19],["text"," "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"],["close-element"],["text","\\n"],["close-element"],["text","\\n\\n"],["open-element","div",[]],["static-attr","id","playlist"],["static-attr","class","col-sm-4 col-xs-12"],["flush-element"],["text","\\n"],["open-element","input",[]],["static-attr","id","file-input"],["static-attr","type","file"],["static-attr","accept","audio/*"],["static-attr","multiple","true"],["flush-element"],["close-element"],["text","\\n\\n"],["open-element","div",[]],["static-attr","id","play-list-controls"],["flush-element"],["text","\\n"],["block",["if"],[["get",["usingLocalAudio"]]],null,17],["text","\\n"],["block",["if"],[["get",["usingMicSupported"]]],null,16],["text","\\n"],["block",["if"],[["get",["usingLocalAudio"]]],null,15],["close-element"],["text","\\n\\n"],["block",["if"],[["get",["usingMicAudio"]]],null,14,13],["close-element"],["text","\\n"],["close-element"],["text","\\n\\n"],["open-element","div",[]],["static-attr","id","slide-toggle"],["static-attr","class","text-center pointer row"],["modifier",["action"],[["get",[null]],"slideTogglePlayerBottom"]],["flush-element"],["text","\\n"],["open-element","div",[]],["static-attr","class","col-xs-offset-5 col-xs-2"],["flush-element"],["text","\\n "],["append",["helper",["paper-icon"],[["get",["beatDetectionAreaArrowIcon"]]],[["id"],["beat-detection-area-arrow-icon"]]],false],["text","\\n"],["close-element"],["text","\\n"],["close-element"],["text","\\n\\n"],["open-element","div",[]],["static-attr","id","player-bottom"],["dynamic-attr","class",["concat",["row ",["helper",["if"],[["get",["dimmerOn"]],"dimmerOn"],null]]]],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","id","beat-area"],["static-attr","class","col-sm-7 col-xs-12"],["flush-element"],["text","\\n"],["block",["if"],[["get",["usingBeatPreferences"]]],null,1],["text","\\n "],["open-element","div",[]],["static-attr","class","row"],["static-attr","id","beat-option-row"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","beat-option col-xs-4"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom"],["static-attr","data-title","The sensitivity of the beat detector ( more sensitivity results in more registered beats )"],["static-attr","class","option-description bootstrap-tooltip"],["flush-element"],["text","\\n Sensitivity\\n "],["close-element"],["text","\\n\\n "],["append",["helper",["range-slider"],null,[["start","orientation","step","range","on-slide","pips"],[["get",["threshold"]],"vertical",["get",["beatOptions","threshold","step"]],["get",["beatOptions","threshold","range"]],"thresholdChanged",["get",["beatOptions","threshold","pips"]]]]],false],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","class","beat-option col-xs-4"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom"],["static-attr","data-title","The range of hues ( colors ) that the lights may change to on beat."],["static-attr","class","option-description bootstrap-tooltip"],["flush-element"],["text","\\n Hue Range\\n "],["close-element"],["text","\\n\\n "],["append",["helper",["range-slider"],null,[["start","orientation","step","range","connect","on-slide","pips"],[["get",["hueRange"]],"vertical",["get",["beatOptions","hueRange","step"]],["get",["beatOptions","hueRange","range"]],["get",["hueRangeConnect"]],"hueRangeChanged",["get",["beatOptions","hueRange","pips"]]]]],false],["text","\\n "],["close-element"],["text","\\n\\n"],["block",["if"],[["get",["usingMicAudio"]]],null,0],["text","\\n "],["open-element","div",[]],["static-attr","id","light-option"],["static-attr","class","beat-option col-xs-4"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","data-title","Quickly flash the lights on beat"],["static-attr","class","bootstrap-tooltip"],["modifier",["action"],[["get",[null]],"hideTooltip"],[["on"],["mouseLeave"]]],["flush-element"],["text","\\n "],["append",["helper",["paper-checkbox"],null,[["value","onChange","label"],[["get",["flashingTransitions"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["flashingTransitions"]]],null]],null],"Flashing Transitions"]]],false],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","data-title","Slowly cycle the lights through all the colors"],["static-attr","class","bootstrap-tooltip"],["modifier",["action"],[["get",[null]],"hideTooltip"],[["on"],["mouseLeave"]]],["flush-element"],["text","\\n "],["append",["helper",["paper-checkbox"],null,[["value","onChange","label"],[["get",["colorloopMode"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["colorloopMode"]]],null]],null],"Colorloop"]]],false],["text","\\n "],["close-element"],["text","\\n\\n"],["text"," "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","id","beat-container"],["static-attr","class","col-sm-5 col-xs-12"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","bezel"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet1"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet2"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet3"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet4"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet5"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet6"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet7"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","rivet8"],["flush-element"],["close-element"],["text","\\n\\n "],["open-element","div",[]],["static-attr","id","beat-speaker-center-outer"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","id","beat-speaker-center-inner"],["static-attr","class","pointer"],["modifier",["action"],[["get",[null]],"clickSpeaker"]],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"],["close-element"],["text","\\n\\n"],["append",["helper",["ember-notify"],null,[["messageStyle","closeAfter"],["bootstrap",5000]]],false],["text","\\n\\n"],["append",["helper",["music-tab/add-soundcloud-sound-modal"],null,[["action","isShowingModal"],["handleNewSoundCloudURL",["get",["isShowingAddSoundCloudModal"]]]]],false]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","beat-option col-xs-4"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom"],["static-attr","data-title","The coefficient to boost the microphone signal by"],["static-attr","class","option-description bootstrap-tooltip"],["flush-element"],["text","\\n Mic Boost\\n "],["close-element"],["text","\\n\\n "],["append",["helper",["range-slider"],null,[["start","orientation","step","range","on-slide","pips"],[["get",["micBoost"]],"vertical",["get",["beatOptions","micBoost","step"]],["get",["beatOptions","micBoost","range"]],"micBoostChanged",["get",["beatOptions","micBoost","pips"]]]]],false],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom"],["static-attr","data-title","Using the saved sensitivity preference from the last time you listened to this song"],["static-attr","class","bootstrap-tooltip"],["static-attr","id","save-beat-preferences-star"],["flush-element"],["text","\\n "],["append",["helper",["paper-icon"],["star"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["unknown",["item","fileName"]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["unknown",["item","artist"]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","a",[]],["static-attr","href","#"],["modifier",["action"],[["get",[null]],"gotoURL",["get",["item","artistUrl"]]],[["bubbles"],[false]]],["flush-element"],["append",["unknown",["item","artist"]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","song-title"],["flush-element"],["append",["unknown",["item","title"]],false],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","song-artist"],["flush-element"],["text","\\n"],["block",["if"],[["get",["item","artistUrl"]]],null,4,3],["text"," "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","img",[]],["static-attr","class","album-art"],["static-attr","src","assets/images/missingArtwork-d00eb67356bb6b4123c70bd6022cfdff.png"],["flush-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","img",[]],["static-attr","class","album-art"],["dynamic-attr","src",["unknown",["item","picture"]],null],["flush-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["dynamic-attr","class",["concat",["playlist-item pointer track",["unknown",["index"]]," ",["helper",["if"],[["helper",["eq"],[["get",["index"]],["get",["playQueuePointer"]]],null],"active"],null]," ",["helper",["if"],[["get",["dragging"]],"hidden"],null]]]],["modifier",["action"],[["get",[null]],"goToSong",["get",["index"]],true],[["bubbles"],[false]]],["flush-element"],["text","\\n"],["block",["if"],[["get",["item","picture"]]],null,7,6],["text","\\n "],["open-element","div",[]],["static-attr","class","song-info"],["flush-element"],["text","\\n"],["block",["if"],[["get",["item","title"]]],null,5,2],["text"," "],["close-element"],["text","\\n\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","data-title","Remove"],["static-attr","data-container","body"],["static-attr","class","audio-remove-button pointer bootstrap-tooltip"],["modifier",["action"],[["get",[null]],"removeAudio",["get",["index"]]],[["bubbles"],[false]]],["flush-element"],["append",["helper",["paper-icon"],["close"],[["classNames"],["close"]]],false],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":["item","index"]},{"statements":[["text"," Add your music files here\\n"]],"locals":[]},{"statements":[["text"," Drag your music files here\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","id","dragHere"],["flush-element"],["text","\\n"],["block",["if"],[["get",["dragging"]]],null,10,9],["text"," "],["close-element"],["text","\\n "],["append",["helper",["paper-icon"],["library-music"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","id","play-list-area"],["dynamic-attr","class",["unknown",["playListAreaClass"]],null],["modifier",["action"],[["get",[null]],"addLocalAudio"]],["modifier",["action"],[["get",[null]],"playerListAreaDragOver"],[["on"],["dragOver"]]],["modifier",["action"],[["get",[null]],"playerListAreaDragLeave"],[["on"],["dragLeave"]]],["modifier",["action"],[["get",[null]],"dropFiles"],[["on"],["drop"]]],["flush-element"],["text","\\n"],["block",["if"],[["helper",["or"],[["get",["playQueueEmpty"]],["get",["dragging"]]],null]],null,11],["text","\\n"],["block",["each"],[["get",["playQueue"]]],null,8],["text"," "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["usingLocalAudio"]]],null,12]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","id","play-area-mic"],["dynamic-attr","class",["concat",[["helper",["if"],[["get",["dimmerOn"]],"dimmerOn"],null]]]],["flush-element"],["text","\\n "],["append",["helper",["paper-icon"],["mic"],[["class"],[["get",["dimmerOnClass"]]]]],false],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip"],["static-attr","id","shuffleTooltip"],["dynamic-attr","data-title",["unknown",["shuffleTooltipTxt"]],null],["modifier",["action"],[["get",[null]],"shuffleChanged"]],["flush-element"],["append",["helper",["paper-icon"],["shuffle"],[["class"],[["get",["shuffleClass"]]]]],false],["close-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip"],["static-attr","id","repeatTooltip"],["dynamic-attr","data-title",["unknown",["repeatTooltipTxt"]],null],["modifier",["action"],[["get",[null]],"repeatChanged"]],["flush-element"],["append",["helper",["paper-icon"],[["get",["repeatIcon"]]],[["class"],[["get",["repeatClass"]]]]],false],["close-element"],["text","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip"],["static-attr","data-title","Clear playlist"],["modifier",["action"],[["get",[null]],"clearPlaylist"]],["flush-element"],["append",["helper",["paper-icon"],["clear-all"],[["class"],["player-control-icon"]]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","bottom auto"],["static-attr","class","bootstrap-tooltip"],["static-attr","id","using-mic-audio-tooltip"],["dynamic-attr","data-title",["unknown",["usingMicAudioTooltipTxt"]],null],["modifier",["action"],[["get",[null]],"useMicAudio"]],["flush-element"],["append",["helper",["paper-icon"],null,[["icon","class"],[["get",["micIcon"]],["get",["usingMicAudioClass"]]]]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","button",[]],["static-attr","class","dropdown-toggle pull-right add-new-music"],["static-attr","type","button"],["static-attr","data-toggle","dropdown"],["static-attr","aria-haspopup","true"],["static-attr","aria-expanded","true"],["flush-element"],["text","\\n Add new music\\n "],["open-element","span",[]],["static-attr","class","caret"],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n\\n "],["open-element","ul",[]],["static-attr","id","add-music-choices"],["static-attr","class","dropdown-menu"],["flush-element"],["text","\\n "],["open-element","li",[]],["flush-element"],["open-element","a",[]],["static-attr","href","#"],["modifier",["action"],[["get",[null]],"addLocalAudio"]],["flush-element"],["text","Local"],["close-element"],["close-element"],["text","\\n "],["open-element","li",[]],["flush-element"],["open-element","a",[]],["static-attr","href","#"],["modifier",["action"],[["get",[null]],"toggleIsShowingAddSoundCloudModal"]],["flush-element"],["text","SoundCloud"],["close-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],["check"],[["classNames"],[["get",["dimmerOnClass"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","li",[]],["flush-element"],["text","\\n "],["open-element","a",[]],["static-attr","href","#"],["modifier",["action"],[["get",[null]],"setVisName",["get",["name"]]]],["flush-element"],["append",["unknown",["name"]],false],["text","\\n"],["block",["if"],[["helper",["eq"],[["get",["currentVisName"]],["get",["name"]]],null]],null,18],["text"," "],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":["name"]},{"statements":[["text"," "],["open-element","a",[]],["static-attr","href","#"],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top"],["static-attr","class","sound-cloud-link bootstrap-tooltip"],["static-attr","data-title","Listen on SoundCloud"],["modifier",["action"],[["get",[null]],"gotoSCURL",["get",["scUrl"]]]],["flush-element"],["open-element","img",[]],["static-attr","src","assets/images/sc-white-4de34fb7893b9579e89166515b0883fa.png"],["static-attr","class","hidden-xs"],["flush-element"],["close-element"],["open-element","img",[]],["static-attr","src","assets/images/sc-white-sm-124f74cb3583c683ac0cd3948b7d7d50.png"],["static-attr","class","visible-xs-inline"],["flush-element"],["close-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["comment","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top"],["static-attr","class","bootstrap-tooltip"],["static-attr","data-title","Next"],["modifier",["action"],[["get",[null]],"next",true]],["flush-element"],["append",["helper",["paper-icon"],["skip-next"],[["action","class"],["","player-control-icon"]]],false],["close-element"],["comment","\\n "]],"locals":[]},{"statements":[["text"," "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top"],["static-attr","class","bootstrap-tooltip"],["static-attr","id","prevTooltip"],["dynamic-attr","data-title",["unknown",["prevTooltipTxt"]],null],["modifier",["action"],[["get",[null]],"previous"]],["flush-element"],["append",["helper",["paper-icon"],["skip-previous"],[["class"],["player-control-icon"]]],false],["close-element"],["comment","\\n "]],"locals":[]},{"statements":[["text"," "],["append",["helper",["range-slider"],null,[["start","min","max","connect","id","on-slide"],[["get",["seekPosition"]],0,100,["get",["filledConnect"]],"seek-slider","seekChanged"]]],false],["text","\\n\\n"],["block",["if"],[["get",["playQueueNotEmpty"]]],null,22],["comment","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top"],["static-attr","id","playingTooltip"],["static-attr","class","bootstrap-tooltip"],["dynamic-attr","data-title",["unknown",["playingTooltipTxt"]],null],["modifier",["action"],[["get",[null]],"play"]],["flush-element"],["append",["helper",["paper-icon"],[["get",["playingIcon"]]],[["class"],["player-control-icon"]]],false],["close-element"],["comment","\\n "],["block",["if"],[["get",["playQueueMultiple"]]],null,21],["comment","\\n "],["open-element","span",[]],["static-attr","data-toggle","tooltip"],["static-attr","data-placement","top"],["static-attr","class","bootstrap-tooltip"],["static-attr","id","volumeMutedTooltip"],["dynamic-attr","data-title",["unknown",["volumeMutedTooltipTxt"]],null],["modifier",["action"],[["get",[null]],"volumeMutedChanged"]],["flush-element"],["append",["helper",["paper-icon"],null,[["icon","class"],[["get",["volumeIcon"]],["get",["volumeMutedClass"]]]]],false],["close-element"],["comment","\\n "],["append",["helper",["range-slider"],null,[["start","min","max","connect","on-slide","id"],[["get",["volume"]],0,100,["get",["filledConnect"]],"volumeChanged","volume-bar"]]],false],["text","\\n\\n "],["open-element","div",[]],["static-attr","id","player-time-controls"],["flush-element"],["append",["unknown",["timeElapsedTxt"]],false],["text"," / "],["append",["unknown",["timeTotalTxt"]],false],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',
|
|
meta:{moduleName:"huegasm/pods/components/music-tab/template.hbs"}})}),define("huegasm/resolver",["exports","ember-resolver"],function(e,t){e.default=t.default}),define("huegasm/router",["exports","ember","huegasm/config/environment"],function(e,t,n){var a=t.default.Router.extend({location:n.default.locationType,rootURL:n.default.rootURL});a.map(function(){}),e.default=a}),define("huegasm/services/ajax",["exports","ember-ajax/services/ajax"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/services/constants",["exports","ember"],function(e,t){var n=t.default.Service,a=t.default.inject,l=t.default.computed,s=t.default.Object;e.default=n.extend({sniffer:a.service("sniffer"),webkit:l(function(){return/webkit/i.test(this.get("sniffer.vendorPrefix"))}),vendorProperty:function(e){this.get("sniffer.vendorPrefix").toLowerCase();return this.get("webkit")?"-webkit-"+e.charAt(0)+e.substring(1):e},CSS:l("webkit",function(){var e=this.get("webkit");return{TRANSITIONEND:"transitionend"+(e?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(e?" webkitAnimationEnd":""),TRANSFORM:this.vendorProperty("transform"),TRANSFORM_ORIGIN:this.vendorProperty("transformOrigin"),TRANSITION:this.vendorProperty("transition"),TRANSITION_DURATION:this.vendorProperty("transitionDuration"),ANIMATION_PLAY_STATE:this.vendorProperty("animationPlayState"),ANIMATION_DURATION:this.vendorProperty("animationDuration"),ANIMATION_NAME:this.vendorProperty("animationName"),ANIMATION_TIMING:this.vendorProperty("animationTimingFunction"),ANIMATION_DIRECTION:this.vendorProperty("animationDirection")}}),KEYCODE:s.create({ENTER:13,ESCAPE:27,SPACE:32,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9}),MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)",print:"print"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs","print"]})}),define("huegasm/services/modal-dialog",["exports","ember","ember-modal-dialog/services/modal-dialog","huegasm/config/environment"],function(e,t,n,a){var l=t.default.computed;e.default=n.default.extend({destinationElementId:l(function(){if("test"===a.default.environment)return"ember-testing"})})}),define("huegasm/services/notify",["exports","ember-notify"],function(e,t){e.default=t.default}),define("huegasm/services/paper-sidenav",["exports","ember-paper/services/paper-sidenav"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/services/sniffer",["exports","ember"],function(e,t){var n=t.default.Service,a=t.default.computed,l=function(e){return"string"==typeof e},s=function(e){return l(e)?e.toLowerCase():e},o=function(e){return parseInt(e,10)};e.default=n.extend({vendorPrefix:"",transitions:!1,animations:!1,_document:null,_window:null,android:a("",function(){return o((/android (\d+)/.exec(s((this.get("_window").navigator||{}).userAgent))||[])[1])}),init:function(){if(this._super.apply(this,arguments),"undefined"==typeof FastBoot){var e=document,t=window;this.setProperties({_document:e,_window:t});var n=e.body&&e.body.style,a=void 0,s=/^(Moz|webkit|ms)(?=[A-Z])/,o=!1,i=!1,r=void 0;if(n){for(var u in n)if(r=s.exec(u)){a=r[0],a=a.substr(0,1).toUpperCase()+a.substr(1);break}a||(a="WebkitOpacity"in n&&"webkit"),o=!!("transition"in n||a+"Transition"in n),i=!!("animation"in n||a+"Animation"in n),!this.get("android")||o&&i||(o=l(n.webkitTransition),i=l(n.webkitAnimation))}this.set("transitions",o),this.set("animations",i),this.set("vendorPrefix",a)}}})}),define("huegasm/services/util",["exports","ember"],function(e,t){var n=t.default.Service,a=t.default.$,l=n.extend({disableScrollAround:function(e){function t(){function e(e){}function t(e){e.preventDefault()}var n=50,l=a('<div class="md-scroll-mask" style="z-index: '+n+'">\n <div class="md-scroll-mask-bar"></div>\n </div>');return r.appendChild(l[0]),l.on("wheel",t),l.on("touchmove",t),o.on("keydown",e),function(){l.off("wheel"),l.off("touchmove"),l[0].parentNode.removeChild(l[0]),o.off("keydown",e),delete s.disableScrollAround._enableScrolling}}function n(){var e=r.parentNode,t=e.getAttribute("style")||"",n=r.getAttribute("style")||"",a=r.scrollTop+r.parentElement.scrollTop,s=r.clientWidth;return r.scrollHeight>r.clientHeight&&(l(r,{position:"fixed",width:"100%",top:-a+"px"}),l(e,{overflowY:"scroll"})),r.clientWidth<s&&l(r,{overflow:"hidden"}),function(){r.setAttribute("style",n),e.setAttribute("style",t),r.scrollTop=a}}function l(e,t){for(var n in t)e.style[n]=t[n]}var s=this,o=a(window.document);if(s.disableScrollAround._count=s.disableScrollAround._count||0,++s.disableScrollAround._count,s.disableScrollAround._enableScrolling)return s.disableScrollAround._enableScrolling;var i=o.get(0),r=i.body,u=n(),c=t();return s.disableScrollAround._enableScrolling=function(){--s.disableScrollAround._count||(u(),c(),delete s.disableScrollAround._enableScrolling)}},enableScrolling:function(){var e=this.disableScrollAround._enableScrolling;e&&e()},supplant:function(e,t,n){return n=n||/\{([^\{\}]*)\}/g,e.replace(n,function(e,n){var a=n.split("."),l=t;try{for(var s in a)a.hasOwnProperty(s)&&(l=l[a[s]])}catch(t){l=e}return"string"==typeof l||"number"==typeof l?l:e})},nextTick:function(e,t,n,a,l){for(;!l&&n<t.length;)l=e[t[n++]+"equestAnimationFrame"];return l&&l.bind(e)||e.setImmediate||function(t){e.setTimeout(t,0)}}(window,"r webkitR mozR msR oR".split(" "),0)});e.default=l}),define("huegasm/templates/application",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["append",["unknown",["huegasm-app"]],false]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/application.hbs"}})}),define("huegasm/templates/components/base-focusable",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/base-focusable.hbs"}})}),define("huegasm/templates/components/modal-dialog",["exports","ember-modal-dialog/templates/components/modal-dialog"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/templates/components/paper-autocomplete-highlight",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["append",["unknown",["highlight"]],false]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-autocomplete-highlight.hbs"}})}),define("huegasm/templates/components/paper-autocomplete-item",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["get",["label"]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-autocomplete-item.hbs"}})}),define("huegasm/templates/components/paper-autocomplete",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","md-autocomplete-wrap",[]],["dynamic-attr","id",["unknown",["autocompleteWrapperId"]],null],["static-attr","role","listbox"],["static-attr","layout","row"],["dynamic-attr","class",["concat",[["helper",["if"],[["get",["notFloating"]],"md-whiteframe-z1"],null]," ",["helper",["if"],[["get",["notHidden"]],"md-menu-showing"],null]]]],["flush-element"],["text","\\n"],["block",["if"],[["get",["floating"]]],null,20,19],["text","\\n"],["block",["if"],[["get",["loading"]]],null,16],["text","\\n"],["block",["if"],[["get",["notHidden"]]],null,15],["close-element"],["text","\\n\\n"],["open-element","aria-status",[]],["static-attr","class","md-visually-hidden"],["static-attr","role","status"],["static-attr","aria-live","assertive"],["flush-element"],["text","\\n"],["block",["each"],[["get",["messages"]]],null,1],["close-element"],["text","\\n"]],"locals":[],"named":[],"yields":["inverse","default"],"blocks":[{"statements":[["text"," "],["open-element","p",[]],["flush-element"],["append",["unknown",["message"]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["message"]]],null,0]],"locals":["message","index"]},{"statements":[["text"," "],["open-element","li",[]],["flush-element"],["append",["unknown",["notFoundMsg"]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","li",[]],["flush-element"],["append",["helper",["component"],[["get",["notFoundComponent"]]],[["searchText"],[["get",["searchText"]]]]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["notFoundComponent"]]],null,3,2]],"locals":[]},{"statements":[["text"," "],["open-element","li",[]],["flush-element"],["yield","inverse",[["get",["searchText"]]]],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["has-block","default"]],null,5,4]],"locals":[]},{"statements":[["block",["if"],[["get",["showLoadingBar"]]],null,6]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-autocomplete-highlight"],null,[["searchText","label"],[["get",["searchText"]],["get",["label"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["component"],[["get",["itemComponent"]]],[["searchText","label","index"],[["get",["searchText"]],["get",["label"]],["get",["index"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["itemComponent"]]],null,9,8]],"locals":[]},{"statements":[["text"," "],["yield","default",[["get",["searchText"]],["get",["item"]],["get",["index"]]]],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["has-block","default"]],null,11,10]],"locals":["label"]},{"statements":[["text","\\n"],["block",["paper-autocomplete-item"],null,[["lookupKey","item","selectedIndex","index","pick"],[["get",["lookupKey"]],["get",["item"]],["get",["selectedIndex"]],["get",["index"]],"pickModel"]],12],["text","\\n"]],"locals":["item","index"]},{"statements":[["text","\\n"],["block",["each"],[["get",["suggestions"]]],null,13,7]],"locals":[]},{"statements":[["block",["paper-autocomplete-list"],null,[["suggestions","selectedIndex","wrapToElementId","mouse-up","mouse-leave","mouse-enter"],[["get",["suggestions"]],["get",["selectedIndex"]],["get",["autocompleteWrapperId"]],"listMouseUp","listMouseLeave","listMouseEnter"]],14]],"locals":[]},{"statements":[["text"," "],["append",["unknown",["paper-progress-linear"]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],["close"],null],false],["text","\\n"]],"locals":[]},{"statements":[["block",["paper-button"],null,[["iconButton","themed","onClick"],[true,false,["helper",["action"],[["get",[null]],"clear"],null]]],17]],"locals":[]},{"statements":[["text"," "],["append",["helper",["input"],null,[["type","flex","placeholder","value","focus-in","focus-out","key-down","autocomplete","disabled","required","aria-haspopup","aria-autocomplete","aria-activedescendant","aria-expanded"],["search",true,["get",["placeholder"]],["get",["searchText"]],"inputFocusIn","inputFocusOut","inputKeyDown","off",["get",["disabled"]],["get",["required"]],true,"list","",["get",["notHidden"]]]]],false],["text","\\n\\n"],["block",["if"],[["get",["enableClearButton"]]],null,18],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-input"],null,[["type","label","focus-in","focus-out","key-down","value","onChange","disabled","required","flex"],["search",["get",["placeholder"]],"inputFocusIn","inputFocusOut","inputKeyDown",["get",["searchText"]],["helper",["action"],[["get",[null]],["helper",["mut"],[["get",["searchText"]]],null]],null],["get",["disabled"]],["get",["required"]],true]]],false],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-autocomplete.hbs"}})}),define("huegasm/templates/components/paper-button",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["has-block","default"]],null,1,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["append",["unknown",["label"]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["yield","default"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-button.hbs"}})}),define("huegasm/templates/components/paper-card-actions",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["icons"],[["helper",["component"],["paper-card-icon-actions"],null]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-actions.hbs"}})}),define("huegasm/templates/components/paper-card-header-text",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["title","subhead"],[["helper",["component"],["paper-card-header-title"],null],["helper",["component"],["paper-card-header-subhead"],null]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-header-text.hbs"}})}),define("huegasm/templates/components/paper-card-header",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["text","avatar"],[["helper",["component"],["paper-card-header-text"],null],["helper",["component"],["paper-card-avatar"],null]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-header.hbs"}})}),define("huegasm/templates/components/paper-card-media",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["has-block","default"]],null,1,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["open-element","img",[]],["dynamic-attr","class",["concat",["md-media-",["unknown",["size"]]]]],["dynamic-attr","src",["unknown",["src"]],null],["dynamic-attr","alt",["unknown",["alt"]],null],["dynamic-attr","title",["unknown",["title"]],null],["flush-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["dynamic-attr","class",["concat",["md-media-",["unknown",["size"]]]]],["flush-element"],["text","\\n "],["yield","default"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-media.hbs"}})}),define("huegasm/templates/components/paper-card-title-media",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["has-block","default"]],null,1,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["open-element","img",[]],["dynamic-attr","class",["concat",["md-media-",["unknown",["size"]]]]],["dynamic-attr","src",["unknown",["src"]],null],["dynamic-attr","alt",["unknown",["alt"]],null],["dynamic-attr","title",["unknown",["title"]],null],["flush-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["dynamic-attr","class",["concat",["md-media-",["unknown",["size"]]]]],["flush-element"],["text","\\n "],["yield","default"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-title-media.hbs"}})}),define("huegasm/templates/components/paper-card-title-text",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["headline","subhead"],[["helper",["component"],["paper-card-header-headline"],null],["helper",["component"],["paper-card-header-subhead"],null]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-title-text.hbs"}})}),define("huegasm/templates/components/paper-card-title",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["text","media"],[["helper",["component"],["paper-card-title-text"],null],["helper",["component"],["paper-card-title-media"],null]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card-title.hbs"}})}),define("huegasm/templates/components/paper-card",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["title","content","actions","header","image","media"],[["helper",["component"],["paper-card-title"],null],["helper",["component"],["paper-card-content"],null],["helper",["component"],["paper-card-actions"],null],["helper",["component"],["paper-card-header"],null],["helper",["component"],["paper-card-image"],null],["helper",["component"],["paper-card-media"],null]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-card.hbs"}})}),define("huegasm/templates/components/paper-checkbox",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-container"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-icon"],["flush-element"],["close-element"],["text","\\n"],["close-element"],["text","\\n"],["block",["if"],[["has-block","default"]],null,1,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-label"],["flush-element"],["text","\\n "],["open-element","span",[]],["flush-element"],["text","\\n "],["append",["unknown",["label"]],false],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-label"],["flush-element"],["text","\\n "],["open-element","span",[]],["flush-element"],["text","\\n "],["yield","default"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-checkbox.hbs"}})}),define("huegasm/templates/components/paper-dialog",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["ember-wormhole"],null,[["to"],[["get",["destinationId"]]]],2]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["yield","default"],["text","\\n"]],"locals":[]},{"statements":[["block",["paper-dialog-inner"],null,[["origin","defaultedParent","defaultedOpenFrom","defaultedCloseTo","fullscreen","focusOnOpen"],[["get",["origin"]],["get",["defaultedParent"]],["get",["defaultedOpenFrom"]],["get",["defaultedCloseTo"]],["get",["fullscreen"]],["get",["focusOnOpen"]]]],0]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-backdrop"],null,[["locked-open","opaque","fixed","class","onClick"],[["get",["isLockedOpen"]],true,["helper",["unless"],[["get",["parent"]],true],null],"md-dialog-backdrop",["helper",["action"],[["get",[null]],"outsideClicked"],null]]]],false],["text","\\n"],["block",["paper-dialog-container"],null,[["outsideClicked"],[["helper",["action"],[["get",[null]],"outsideClicked"],null]]],1]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-dialog.hbs"}})}),define("huegasm/templates/components/paper-form",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["isValid","isInvalid","input","onSubmit"],[["get",["isValid"]],["get",["isInvalid"]],["helper",["component"],["paper-input"],[["parentComponent","onValidityChange"],[["get",[null]],["helper",["action"],[["get",[null]],"onValidityChange"],null]]]],["helper",["action"],[["get",[null]],"onSubmit"],null]]]]]],["text","\\n\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-form.hbs"}})}),define("huegasm/templates/components/paper-grid-list",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-grid-list.hbs"}})}),define("huegasm/templates/components/paper-grid-tile-footer",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","figcaption",[]],["flush-element"],["text","\\n "],["yield","default"],["text"," \\n"],["close-element"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-grid-tile-footer.hbs"}})}),define("huegasm/templates/components/paper-grid-tile",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","figure",[]],["flush-element"],["text","\\n "],["yield","default"],["text","\\n"],["close-element"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-grid-tile.hbs"}})}),define("huegasm/templates/components/paper-icon",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["append",["helper",["-paper-underscore"],[["get",["iconClass"]]],null],false]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-icon.hbs"}})}),define("huegasm/templates/components/paper-input",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["get",["label"]]],null,8],["text","\\n"],["block",["if"],[["get",["icon"]]],null,7],["text","\\n"],["block",["if"],[["get",["textarea"]]],null,6,5],["text","\\n"],["block",["unless"],[["get",["hideAllMessages"]]],null,4],["text","\\n"],["block",["if"],[["get",["iconRight"]]],null,0]],"locals":[],"named":[],"yields":[],"blocks":[{"statements":[["text"," "],["append",["helper",["paper-icon"],[["get",["iconRight"]]],null],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["dynamic-attr","id",["concat",["error-",["unknown",["inputElementId"]],"-",["unknown",["index"]]]]],["static-attr","class","paper-input-error ng-enter ng-enter-active"],["static-attr","ng-message",""],["flush-element"],["text","\\n "],["append",["unknown",["error","message"]],false],["text","\\n "],["close-element"],["text","\\n"]],"locals":["error","index"]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-input-messages-animation md-auto-hide"],["static-attr","ng-messages",""],["flush-element"],["text","\\n"],["block",["each"],[["get",["validationErrorMessages"]]],null,1],["text"," "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-char-counter"],["flush-element"],["append",["unknown",["renderCharCount"]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-errors-spacer"],["flush-element"],["text","\\n"],["block",["if"],[["get",["maxlength"]]],null,3],["text"," "],["close-element"],["text","\\n"],["block",["if"],[["get",["isInvalidAndTouched"]]],null,2]],"locals":[]},{"statements":[["text"," "],["open-element","input",[]],["dynamic-attr","class",["concat",["md-input ",["helper",["if"],[["get",["isInvalid"]],"ng-invalid"],null]," ",["helper",["if"],[["get",["isTouched"]],"ng-dirty"],null]]]],["dynamic-attr","id",["unknown",["inputElementId"]],null],["dynamic-attr","placeholder",["unknown",["placeholder"]],null],["dynamic-attr","type",["unknown",["type"]],null],["dynamic-attr","disabled",["unknown",["disabled"]],null],["dynamic-attr","autofocus",["unknown",["autofocus"]],null],["dynamic-attr","onfocus",["unknown",["onFocus"]],null],["dynamic-attr","onblur",["helper",["action"],[["get",[null]],"handleBlur"],null],null],["dynamic-attr","onkeydown",["unknown",["onKeyDown"]],null],["dynamic-attr","oninput",["helper",["action"],[["get",[null]],"handleInput"],null],null],["dynamic-attr","accept",["unknown",["passThru","accept"]],null],["dynamic-attr","autocomplete",["unknown",["passThru","autocomplete"]],null],["dynamic-attr","autosave",["unknown",["passThru","autosave"]],null],["dynamic-attr","form",["unknown",["passThru","form"]],null],["dynamic-attr","formaction",["unknown",["passThru","formaction"]],null],["dynamic-attr","formenctype",["unknown",["passThru","formenctype"]],null],["dynamic-attr","formmethod",["unknown",["passThru","formmethod"]],null],["dynamic-attr","formnovalidate",["unknown",["passThru","formnovalidate"]],null],["dynamic-attr","formtarget",["unknown",["passThru","formtarget"]],null],["dynamic-attr","height",["unknown",["passThru","height"]],null],["dynamic-attr","inputmode",["unknown",["passThru","inputmode"]],null],["dynamic-attr","min",["unknown",["passThru","min"]],null],["dynamic-attr","maxlength",["unknown",["passThru","maxlength"]],null],["dynamic-attr","max",["unknown",["passThru","max"]],null],["dynamic-attr","multiple",["unknown",["passThru","multiple"]],null],["dynamic-attr","name",["unknown",["passThru","name"]],null],["dynamic-attr","pattern",["unknown",["passThru","pattern"]],null],["dynamic-attr","readonly",["unknown",["passThru","readonly"]],null],["dynamic-attr","required",["unknown",["passThru","required"]],null],["dynamic-attr","selectionDirection",["unknown",["passThru","selectionDirection"]],null],["dynamic-attr","size",["unknown",["passThru","size"]],null],["dynamic-attr","spellcheck",["unknown",["passThru","spellcheck"]],null],["dynamic-attr","step",["unknown",["passThru","step"]],null],["dynamic-attr","tabindex",["unknown",["passThru","tabindex"]],null],["dynamic-attr","width",["unknown",["passThru","width"]],null],["flush-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","textarea",[]],["dynamic-attr","class",["concat",["md-input ",["helper",["if"],[["get",["isInvalid"]],"ng-invalid"],null]," ",["helper",["if"],[["get",["isTouched"]],"ng-dirty"],null]]]],["dynamic-attr","id",["unknown",["inputElementId"]],null],["dynamic-attr","placeholder",["unknown",["placeholder"]],null],["dynamic-attr","disabled",["unknown",["disabled"]],null],["dynamic-attr","autofocus",["unknown",["autofocus"]],null],["dynamic-attr","onfocus",["unknown",["onFocus"]],null],["dynamic-attr","onblur",["helper",["action"],[["get",[null]],"handleBlur"],null],null],["dynamic-attr","onkeydown",["unknown",["onKeyDown"]],null],["dynamic-attr","oninput",["helper",["action"],[["get",[null]],"handleInput"],null],null],["dynamic-attr","name",["unknown",["passThru","name"]],null],["dynamic-attr","rows",["unknown",["passThru","rows"]],null],["dynamic-attr","cols",["unknown",["passThru","cols"]],null],["dynamic-attr","maxlength",["unknown",["passThru","maxlength"]],null],["dynamic-attr","tabindex",["unknown",["passThru","tabindex"]],null],["dynamic-attr","required",["unknown",["passThru","required"]],null],["dynamic-attr","selectionEnd",["unknown",["passThru","selectionEnd"]],null],["dynamic-attr","selectionStart",["unknown",["passThru","selectionStart"]],null],["dynamic-attr","selectionDirection",["unknown",["passThru","selectionDirection"]],null],["dynamic-attr","wrap",["unknown",["passThru","wrap"]],null],["dynamic-attr","readonly",["unknown",["passThru","readonly"]],null],["dynamic-attr","form",["unknown",["passThru","form"]],null],["dynamic-attr","spellcheck",["unknown",["passThru","spellcheck"]],null],["flush-element"],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-icon"],[["get",["icon"]]],null],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","label",[]],["dynamic-attr","for",["unknown",["inputElementId"]],null],["dynamic-attr","class",["concat",[["helper",["if"],[["get",["required"]],"md-required"],null]]]],["flush-element"],["append",["unknown",["label"]],false],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-input.hbs"}})}),define("huegasm/templates/components/paper-item",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-no-style md-list-item-inner"],["flush-element"],["text","\\n"],["yield","default"],["text","\\n"],["close-element"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-item.hbs"}})}),define("huegasm/templates/components/paper-menu-container",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["get",[null]]]],["text","\\n"],["append",["helper",["paper-backdrop"],null,[["class","onClick"],["md-menu-backdrop",["helper",["action"],[["get",[null]],"toggleMenu"],null]]]],false],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-menu-container.hbs"}})}),define("huegasm/templates/components/paper-menu-content-pane",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["get",[null]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-menu-content-pane.hbs"}})}),define("huegasm/templates/components/paper-menu-content",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["paper-menu-content-pane"],null,[["width","dense"],[["get",["width"]],["get",["dense"]]]],1],["block",["ember-wormhole"],null,[["to"],["paper-wormhole"]],0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["append",["helper",["paper-backdrop"],null,[["class","onClick"],["md-menu-backdrop",["helper",["action"],[["get",[null]],"toggleMenu"],null]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["yield","default",[["get",[null]]]],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-menu-content.hbs"}})}),define("huegasm/templates/components/paper-menu-item",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["get",["onClick"]]],null,2,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["yield","default"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["yield","default"],["text","\\n"]],"locals":[]},{"statements":[["block",["paper-button"],null,[["onClick","disabled"],["handleClick",["get",["disabled"]]]],1]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-menu-item.hbs"
|
|
}})}),define("huegasm/templates/components/paper-menu",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["get",[null]]]],["text","\\n"],["block",["if"],[["get",["isOpen"]]],null,1]],"locals":[],"named":[],"yields":["inverse","default"],"blocks":[{"statements":[["text"," "],["yield","inverse"],["text","\\n"]],"locals":[]},{"statements":[["block",["paper-menu-content"],null,[["width","dense"],[["get",["width"]],["get",["dense"]]]],0]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-menu.hbs"}})}),define("huegasm/templates/components/paper-nav-container",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["get",[null]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-nav-container.hbs"}})}),define("huegasm/templates/components/paper-optgroup",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","label",[]],["flush-element"],["append",["unknown",["label"]],false],["close-element"],["text","\\n"],["yield","default"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-optgroup.hbs"}})}),define("huegasm/templates/components/paper-option",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-text"],["flush-element"],["yield","default"],["close-element"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-option.hbs"}})}),define("huegasm/templates/components/paper-progress-circular",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["dynamic-attr","class",["concat",["md-scale-wrapper ",["unknown",["spinnerClass"]]]]],["dynamic-attr","style",["unknown",["scaleWrapperStyle"]],null],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-spinner-wrapper"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-inner "],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-gap"],["dynamic-attr","style",["unknown",["gapStyle"]],null],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-left"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-half-circle"],["dynamic-attr","style",["unknown",["leftStyle"]],null],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-right"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-half-circle"],["dynamic-attr","style",["unknown",["rightStyle"]],null],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"],["close-element"]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-progress-circular.hbs"}})}),define("huegasm/templates/components/paper-progress-linear",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["dynamic-attr","class",["concat",["md-container ",["unknown",["queryModeClass"]]]]],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-dashed"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-bar md-bar1"],["dynamic-attr","style",["unknown",["bar1Style"]],null],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-bar md-bar2"],["dynamic-attr","style",["unknown",["bar2Style"]],null],["flush-element"],["close-element"],["text","\\n"],["close-element"],["text","\\n"]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-progress-linear.hbs"}})}),define("huegasm/templates/components/paper-radio-group",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["radio"],[["helper",["component"],["paper-radio"],[["toggle","disabled","groupValue","onChange","parentGroup"],[["get",["toggle"]],["get",["disabled"]],["get",["groupValue"]],["helper",["action"],[["get",[null]],"onChange"],null],["get",[null]]]]]]]]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-radio-group.hbs"}})}),define("huegasm/templates/components/paper-radio",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-container"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-off"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-on"],["flush-element"],["close-element"],["text","\\n"],["close-element"],["text","\\n"],["block",["if"],[["has-block","default"]],null,1,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-label"],["flush-element"],["text","\\n "],["open-element","span",[]],["flush-element"],["text","\\n "],["append",["unknown",["label"]],false],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-label"],["flush-element"],["text","\\n "],["open-element","span",[]],["flush-element"],["text","\\n "],["yield","default"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-radio.hbs"}})}),define("huegasm/templates/components/paper-select-container",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["get",[null]]]],["text","\\n"],["block",["ember-wormhole"],null,[["to"],["paper-wormhole"]],0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["append",["helper",["paper-backdrop"],null,[["class","onClick"],["md-select-backdrop",["helper",["action"],[["get",[null]],"toggleMenu"],null]]]],false],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-select-container.hbs"}})}),define("huegasm/templates/components/paper-select-core",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["append",["helper",["paper-select-value"],null,[["placeholder","value"],[["get",["placeholder"]],["get",["label"]]]]],false],["text","\\n"],["block",["if"],[["get",["isOpen"]]],null,5]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["yield","default",[["get",["items"]]]],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["flush-element"],["append",["unknown",["paper-progress-circular"]],false],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["block",["if"],[["get",["isLoading"]]],null,1,0]],"locals":[]},{"statements":[["block",["paper-content"],null,[["class"],["md-default-theme"]],2]],"locals":[]},{"statements":[["block",["paper-select-menu"],null,null,3]],"locals":[]},{"statements":[["block",["paper-select-container"],null,null,4]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-select-core.hbs"}})}),define("huegasm/templates/components/paper-select-header",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-select-header.hbs"}})}),define("huegasm/templates/components/paper-select-value",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","span",[]],["flush-element"],["append",["unknown",["label"]],false],["close-element"],["text","\\n"],["open-element","span",[]],["static-attr","class","md-select-icon"],["static-attr","aria-hidden","true"],["flush-element"],["close-element"]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-select-value.hbs"}})}),define("huegasm/templates/components/paper-select",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["if"],[["get",["label"]]],null,2],["text","\\n"],["block",["if"],[["get",["icon"]]],null,1],["text","\\n"],["block",["paper-select-core"],null,[["placeholder","value","disabled","onChange","getItems","itemLabelCallback"],[["get",["placeholder"]],["get",["value"]],["get",["disabled"]],["get",["onChange"]],["get",["getItems"]],["get",["itemLabelCallback"]]]],0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["yield","default",[["get",["items"]]]],["text","\\n"]],"locals":["items"]},{"statements":[["text"," "],["append",["helper",["paper-icon"],[["get",["icon"]]],[["class"],[["get",["icon-class"]]]]],false],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","label",[]],["dynamic-attr","class",["helper",["if"],[["get",["value"]],"md-static","md-placeholder"],null],null],["dynamic-attr","for",["unknown",["inputElementId"]],null],["flush-element"],["append",["unknown",["label"]],false],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-select.hbs"}})}),define("huegasm/templates/components/paper-sidenav-toggle",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["action"],[["get",[null]],["get",["toggle"]]],null]]]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-sidenav-toggle.hbs"}})}),define("huegasm/templates/components/paper-sidenav",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["block",["unless"],[["get",["closed"]]],null,1],["text","\\n"],["block",["paper-sidenav-inner"],null,[["class","name","position","lockedOpen","closed","closeOnClick","onToggle"],[["get",["class"]],["get",["name"]],["get",["position"]],["get",["lockedOpen"]],["get",["closed"]],["get",["closeOnClick"]],["helper",["action"],[["get",[null]],"onToggle"],null]]],0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["yield","default"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["append",["helper",["paper-backdrop"],null,[["locked-open","opaque","class","onClick"],[["get",["isLockedOpen"]],true,"md-sidenav-backdrop",["helper",["action"],[["get",[null]],"onBackdropTap"],null]]]],false],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-sidenav.hbs"}})}),define("huegasm/templates/components/paper-slider",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-slider-wrapper"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-track-container"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-track"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-track md-track-fill"],["dynamic-attr","style",["unknown",["activeTrackStyle"]],null],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-track-ticks"],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-thumb-container"],["dynamic-attr","style",["unknown",["thumbContainerStyle"]],null],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-thumb"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-focus-thumb"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-focus-ring"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-sign"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","class","md-thumb-text"],["flush-element"],["append",["unknown",["value"]],false],["close-element"],["text","\\n "],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-disabled-thumb"],["flush-element"],["close-element"],["text","\\n "],["close-element"],["text","\\n"],["close-element"],["text","\\n"]],"locals":[],"named":[],"yields":[],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-slider.hbs"}})}),define("huegasm/templates/components/paper-subheader",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-subheader-inner"],["flush-element"],["text","\\n "],["open-element","span",[]],["static-attr","class","md-subheader-content"],["flush-element"],["text","\\n "],["yield","default"],["text","\\n "],["close-element"],["text","\\n"],["close-element"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-subheader.hbs"}})}),define("huegasm/templates/components/paper-switch",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["open-element","div",[]],["static-attr","class","md-switch-bar"],["flush-element"],["close-element"],["text","\\n"],["open-element","div",[]],["static-attr","class","md-container"],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-bar"],["flush-element"],["close-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-thumb-container"],["dynamic-attr","style",["unknown",["thumbContainerStyle"]],null],["flush-element"],["text","\\n "],["open-element","div",[]],["static-attr","class","md-thumb"],["flush-element"],["text","\\n "],["close-element"],["text","\\n "],["close-element"],["text","\\n"],["close-element"],["text","\\n"],["block",["if"],[["has-block","default"]],null,1,0]],"locals":[],"named":[],"yields":["default"],"blocks":[{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-label"],["flush-element"],["text","\\n "],["append",["unknown",["label"]],false],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]},{"statements":[["text"," "],["open-element","div",[]],["static-attr","class","md-label"],["flush-element"],["text","\\n "],["yield","default"],["text","\\n "],["close-element"],["text","\\n"]],"locals":[]}],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-switch.hbs"}})}),define("huegasm/templates/components/paper-toolbar",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default",[["helper",["hash"],null,[["tools"],[["helper",["component"],["paper-toolbar-tools"],null]]]]]],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/paper-toolbar.hbs"}})}),define("huegasm/templates/components/tether-dialog",["exports","ember-modal-dialog/templates/components/tether-dialog"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/templates/components/transition-group",["exports"],function(e){e.default=Ember.HTMLBars.template({id:null,block:'{"statements":[["yield","default"],["text","\\n"]],"locals":[],"named":[],"yields":["default"],"blocks":[],"hasPartials":false}',meta:{moduleName:"huegasm/templates/components/transition-group.hbs"}})}),define("huegasm/utils/grid-layout",["exports","ember-paper/utils/grid-layout"],function(e,t){Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/config/environment",["ember"],function(e){var t="huegasm";try{var n=t+"/config/environment",a=document.querySelector('meta[name="'+n+'"]').getAttribute("content"),l=JSON.parse(unescape(a)),s={default:l};return Object.defineProperty(s,"__esModule",{value:!0}),s}catch(e){throw new Error('Could not read config from meta tag with name "'+n+'".')}}),runningTests||require("huegasm/app").default.create({name:"huegasm",version:"1.1.0+424a5c55"}); |