297 lines
272 KiB
JavaScript
297 lines
272 KiB
JavaScript
"use strict"
|
||
define("huegasm/app",["exports","huegasm/resolver","ember-load-initializers","huegasm/config/environment"],function(e,t,n,o){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var a=Ember.Application.extend({modulePrefix:o.default.modulePrefix,podModulePrefix:o.default.podModulePrefix,Resolver:t.default});(0,n.default)(a,o.default.modulePrefix),e.default=a}),define("huegasm/components/basic-dropdown",["exports","ember-basic-dropdown/components/basic-dropdown"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/basic-dropdown/content-element",["exports","ember-basic-dropdown/components/basic-dropdown/content-element"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/basic-dropdown/content",["exports","ember-basic-dropdown/components/basic-dropdown/content"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/basic-dropdown/trigger",["exports","ember-basic-dropdown/components/basic-dropdown/trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/ember-collection",["exports","ember-collection/components/ember-collection"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/ember-native-scrollable",["exports","ember-collection/components/ember-native-scrollable"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/ember-notify/message",["exports","ember-notify/components/ember-notify/message"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/ember-wormhole",["exports","ember-wormhole/components/ember-wormhole"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete-content",["exports","ember-paper/components/paper-autocomplete-content"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-autocomplete-dropdown",["exports","ember-paper/components/paper-autocomplete-dropdown"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-autocomplete-highlight",["exports","ember-paper/components/paper-autocomplete-highlight"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete-options",["exports","ember-paper/components/paper-autocomplete-options"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-autocomplete-trigger-container",["exports","ember-paper/components/paper-autocomplete-trigger-container"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-autocomplete-trigger",["exports","ember-paper/components/paper-autocomplete-trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-autocomplete",["exports","ember-paper/components/paper-autocomplete"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-button",["exports","ember-paper/components/paper-button"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-actions",["exports","ember-paper/components/paper-card-actions"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-avatar",["exports","ember-paper/components/paper-card-avatar"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-content",["exports","ember-paper/components/paper-card-content"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-header-headline",["exports","ember-paper/components/paper-card-header-headline"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-header-subhead",["exports","ember-paper/components/paper-card-header-subhead"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-header-text",["exports","ember-paper/components/paper-card-header-text"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-header-title",["exports","ember-paper/components/paper-card-header-title"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-header",["exports","ember-paper/components/paper-card-header"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-icon-actions",["exports","ember-paper/components/paper-card-icon-actions"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-image",["exports","ember-paper/components/paper-card-image"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-media",["exports","ember-paper/components/paper-card-media"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default})
|
||
define("huegasm/components/paper-card-title-media",["exports","ember-paper/components/paper-card-title-media"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-title-text",["exports","ember-paper/components/paper-card-title-text"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card-title",["exports","ember-paper/components/paper-card-title"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-card",["exports","ember-paper/components/paper-card"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-checkbox",["exports","ember-paper/components/paper-checkbox"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-chips",["exports","ember-paper/components/paper-chips"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-contact-chips",["exports","ember-paper/components/paper-contact-chips"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-content",["exports","ember-paper/components/paper-content"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-dialog-actions",["exports","ember-paper/components/paper-dialog-actions"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-form",["exports","ember-paper/components/paper-form"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-grid-list",["exports","ember-paper/components/paper-grid-list"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-ink-bar",["exports","ember-paper/components/paper-ink-bar"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-input",["exports","ember-paper/components/paper-input"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-item",["exports","ember-paper/components/paper-item"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-list",["exports","ember-paper/components/paper-list"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-menu-content-inner",["exports","ember-paper/components/paper-menu-content-inner"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-progress-circular",["exports","ember-paper/components/paper-progress-circular"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-radio-proxiable",["exports","ember-paper/components/paper-radio-proxiable"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-radio",["exports","ember-paper/components/paper-radio"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-reset-button",["exports","ember-paper/components/paper-reset-button"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-content",["exports","ember-paper/components/paper-select-content"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-header",["exports","ember-paper/components/paper-select-header"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-menu-inner",["exports","ember-paper/components/paper-select-menu-inner"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-menu-trigger",["exports","ember-paper/components/paper-select-menu-trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-select-menu",["exports","ember-paper/components/paper-select-menu"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-options",["exports","ember-paper/components/paper-select-options"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-search",["exports","ember-paper/components/paper-select-search"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-select-trigger",["exports","ember-paper/components/paper-select-trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-sidenav-container",["exports","ember-paper/components/paper-sidenav-container"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-sidenav-toggle",["exports","ember-paper/components/paper-sidenav-toggle"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-sidenav",["exports","ember-paper/components/paper-sidenav"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-slider",["exports","ember-paper/components/paper-slider"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-snackbar-text",["exports","ember-paper/components/paper-snackbar-text"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-speed-dial-actions-action",["exports","ember-paper/components/paper-speed-dial-actions-action"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-speed-dial-actions",["exports","ember-paper/components/paper-speed-dial-actions"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-speed-dial-trigger",["exports","ember-paper/components/paper-speed-dial-trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-speed-dial",["exports","ember-paper/components/paper-speed-dial"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-subheader",["exports","ember-paper/components/paper-subheader"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-switch",["exports","ember-paper/components/paper-switch"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-tab",["exports","ember-paper/components/paper-tab"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-tabs",["exports","ember-paper/components/paper-tabs"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-toast-inner",["exports","ember-paper/components/paper-toast-inner"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-toast-text",["exports","ember-paper/components/paper-toast-text"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})
|
||
define("huegasm/components/paper-toast",["exports","ember-paper/components/paper-toast"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-toaster",["exports","ember-paper/components/paper-toaster"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-toolbar-tools",["exports","ember-paper/components/paper-toolbar-tools"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-toolbar",["exports","ember-paper/components/paper-toolbar"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-tooltip-inner",["exports","ember-paper/components/paper-tooltip-inner"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-tooltip",["exports","ember-paper/components/paper-tooltip"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/paper-virtual-repeat-scroller",["exports","ember-paper/components/paper-virtual-repeat-scroller"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/paper-virtual-repeat",["exports","ember-paper/components/paper-virtual-repeat"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/power-select-multiple",["exports","ember-power-select/components/power-select-multiple"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select-multiple/trigger",["exports","ember-power-select/components/power-select-multiple/trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select",["exports","ember-power-select/components/power-select"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select/before-options",["exports","ember-power-select/components/power-select/before-options"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select/options",["exports","ember-power-select/components/power-select/options"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select/placeholder",["exports","ember-power-select/components/power-select/placeholder"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select/power-select-group",["exports","ember-power-select/components/power-select/power-select-group"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select/search-message",["exports","ember-power-select/components/power-select/search-message"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/power-select/trigger",["exports","ember-power-select/components/power-select/trigger"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/range-slider",["exports","ember-cli-nouislider/components/range-slider"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/components/transition-group",["exports","ember-css-transitions/components/transition-group"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/components/virtual-each",["exports","virtual-each/components/virtual-each/component"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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,"__esModule",{value:!0}),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-truth-helpers/helpers/and"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return t.and}})}),define("huegasm/helpers/app-version",["exports","huegasm/config/environment","ember-cli-app-version/utils/regexp"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=a
|
||
var o=t.default.APP.version
|
||
function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
||
return t.hideSha?o.match(n.versionRegExp)[0]:t.hideVersion?o.match(n.shaRegExp)[0]:o}e.default=Ember.Helper.helper(a)}),define("huegasm/helpers/cancel-all",["exports","ember-concurrency/-helpers"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.cancelHelper=o
|
||
var n="the 'cancel-all' template helper was invoked"
|
||
function o(e){var o=e[0]
|
||
return o&&"function"==typeof o.cancelAll||Ember.assert("The first argument passed to the `cancel-all` helper should be a Task or TaskGroup (without quotes); you passed "+o,!1),(0,t.taskHelperClosure)("cancel-all","cancelAll",[o,n])}e.default=Ember.Helper.helper(o)}),define("huegasm/helpers/ember-power-select-is-group",["exports","ember-power-select/helpers/ember-power-select-is-group"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"emberPowerSelectIsGroup",{enumerable:!0,get:function(){return t.emberPowerSelectIsGroup}})}),define("huegasm/helpers/ember-power-select-is-selected",["exports","ember-power-select/helpers/ember-power-select-is-selected"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"emberPowerSelectIsSelected",{enumerable:!0,get:function(){return t.emberPowerSelectIsSelected}})}),define("huegasm/helpers/ember-power-select-true-string-if-present",["exports","ember-power-select/helpers/ember-power-select-true-string-if-present"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"emberPowerSelectTrueStringIfPresent",{enumerable:!0,get:function(){return t.emberPowerSelectTrueStringIfPresent}})}),define("huegasm/helpers/eq",["exports","ember-truth-helpers/helpers/equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return t.equal}})}),define("huegasm/helpers/fixed-grid-layout",["exports","ember-collection/layouts/grid"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Helper.helper(function(e,n){return new t.default(e[0],e[1])})}),define("huegasm/helpers/gt",["exports","ember-truth-helpers/helpers/gt"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gt",{enumerable:!0,get:function(){return t.gt}})})
|
||
define("huegasm/helpers/gte",["exports","ember-truth-helpers/helpers/gte"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gte",{enumerable:!0,get:function(){return t.gte}})}),define("huegasm/helpers/inline-svg",["exports","ember-inline-svg/helpers/inline-svg","huegasm/svgs"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var o=function(){return function(e,t){if(Array.isArray(e))return e
|
||
if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,a=!1,s=void 0
|
||
try{for(var i,r=e[Symbol.iterator]();!(o=(i=r.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){a=!0,s=e}finally{try{!o&&r.return&&r.return()}finally{if(a)throw s}}return n}(e,t)
|
||
throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=void 0
|
||
a=Ember.Helper&&Ember.Helper.helper?Ember.Helper.helper(function(e,a){var s=o(e,1)[0]
|
||
return(0,t.inlineSvg)(n.default,s,a)}):Ember.Handlebars.makeBoundHelper(function(e,o){return(0,t.inlineSvg)(n.default,e,o.hash||{})}),e.default=a}),define("huegasm/helpers/is-array",["exports","ember-truth-helpers/helpers/is-array"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isArray",{enumerable:!0,get:function(){return t.isArray}})}),define("huegasm/helpers/is-equal",["exports","ember-truth-helpers/helpers/is-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isEqual",{enumerable:!0,get:function(){return t.isEqual}})}),define("huegasm/helpers/lt",["exports","ember-truth-helpers/helpers/lt"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return t.lt}})}),define("huegasm/helpers/lte",["exports","ember-truth-helpers/helpers/lte"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return t.lte}})}),define("huegasm/helpers/mixed-grid-layout",["exports","ember-collection/layouts/mixed-grid"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Helper.helper(function(e,n){return new t.default(e[0])})}),define("huegasm/helpers/not-eq",["exports","ember-truth-helpers/helpers/not-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"notEq",{enumerable:!0,get:function(){return t.notEq}})}),define("huegasm/helpers/not",["exports","ember-truth-helpers/helpers/not"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return t.not}})}),define("huegasm/helpers/or",["exports","ember-truth-helpers/helpers/or"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return t.or}})}),define("huegasm/helpers/percentage-columns-layout",["exports","ember-collection/layouts/percentage-columns"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Helper.helper(function(e,n){return new t.default(e[0],e[1],e[2])})}),define("huegasm/helpers/perform",["exports","ember-concurrency/-helpers"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.performHelper=n
|
||
function n(e,n){return(0,t.taskHelperClosure)("perform","perform",e,n)}e.default=Ember.Helper.helper(n)}),define("huegasm/helpers/task",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
e.default=Ember.Helper.helper(function(e){var t,n=(t=e,Array.isArray(t)?t:Array.from(t)),o=n[0],a=n.slice(1)
|
||
return o._curry.apply(o,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t]
|
||
return n}return Array.from(e)}(a))})}),define("huegasm/helpers/xor",["exports","ember-truth-helpers/helpers/xor"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"xor",{enumerable:!0,get:function(){return t.xor}})}),define("huegasm/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","huegasm/config/environment"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var o=void 0,a=void 0
|
||
n.default.APP&&(o=n.default.APP.name,a=n.default.APP.version),e.default={name:"App Version",initialize:(0,t.default)(o,a)}}),define("huegasm/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),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/ember-concurrency",["exports","ember-concurrency"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"ember-concurrency",initialize:function(){}}}),define("huegasm/initializers/export-application-global",["exports","huegasm/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.initialize=n
|
||
function n(){var e=arguments[1]||arguments[0]
|
||
if(!1!==t.default.exportApplicationGlobal){var n
|
||
if("undefined"!=typeof window)n=window
|
||
else if("undefined"!=typeof global)n=global
|
||
else{if("undefined"==typeof self)return
|
||
n=self}var o,a=t.default.exportApplicationGlobal
|
||
o="string"==typeof a?a:Ember.String.classify(t.default.modulePrefix),n[o]||(n[o]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete n[o]}}))}}e.default={name:"export-application-global",initialize:n}}),define("huegasm/mixins/transition-mixin",["exports","ember-css-transitions/mixins/transition-mixin"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/pods/android-privacy-policy/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"LbuGgPgG",block:'{"symbols":[],"statements":[[6,"div"],[9,"class","privacy-policy"],[7],[0,"\\n "],[6,"h2"],[7],[0,"Android Privacy Policy"],[8],[0," \\n\\n "],[6,"p"],[7],[0," \\n Nidratech Ltd. built the \\"Huegasm for Philips Hue Lights\\" app as an Ad Supported app with a paid option to remove ads. \\n This SERVICE is provided by Nidratech Ltd. at no cost and is intended for use as is.\\n "],[8],[0," \\n \\n "],[6,"p"],[7],[0,"\\n This page is used to inform website visitors regarding our policies with the collection, use, and\\n disclosure of Personal Information if anyone decided to use our Service.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n If you choose to use our Service, then you agree to the collection and use of information in relation\\n to this policy. The Personal Information that we collect is used for providing and improving the\\n Service. We will not use or share your information with anyone except as described in this Privacy Policy.\\n "],[8],[0," \\n \\n "],[6,"p"],[7],[0,"\\n The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible\\n at http://www.huegasm.com unless otherwise defined in this Privacy Policy.\\n "],[8],[0," \\n \\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Information Collection and Use"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n For a better experience, while using our Service, we may require you to enable the \\"Microphone\\" permission on your\\n Android advice. The microphone audio input is used strictly for beat detection analysis. We do not utilize\\n this permission to collect any of your personally identifiable information and no recordings are ever stored nor\\n uploaded to a remote server.\\n "],[8],[0," \\n \\n "],[6,"p"],[7],[0,"\\n The app does not use third party services, outside of the ones operated by Android, that may collect information used to identify you.\\n "],[8],[0," \\n\\n "],[6,"div"],[7],[0,"\\n "],[6,"p"],[7],[0,"\\n Link to privacy policy of third party service providers used by the app\\n "],[8],[0," \\n \\n "],[6,"ul"],[7],[0,"\\n "],[6,"li"],[7],[6,"a"],[9,"href","https://www.google.com/policies/privacy/"],[9,"target","_blank"],[7],[0,"Google Play Services"],[8],[8],[0," \\n "],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Log Data"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n We want to inform you that whenever you use our Service, in a case of an\\n error in the app we collect data and information (through third party products) on your phone\\n called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address,\\n device name, operating system version, the configuration of the app when utilizing our Service,\\n the time and date of your use of the Service, and other statistics.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Cookies"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These\\n are sent to your browser from the websites that you visit and are stored on your device\'s internal memory.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries\\n that use “cookies” to collect information and improve their services. You have the option to either\\n accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to\\n refuse our cookies, you may not be able to use some portions of this Service.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Service Providers"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n We may employ third-party companies and individuals due to the following reasons:\\n "],[8],[0," \\n\\n "],[6,"ul"],[7],[0,"\\n "],[6,"li"],[7],[0,"To facilitate our Service;"],[8],[0," \\n "],[6,"li"],[7],[0,"To provide the Service on our behalf;"],[8],[0," \\n "],[6,"li"],[7],[0,"To perform Service-related services; or"],[8],[0," \\n "],[6,"li"],[7],[0,"To assist us in analyzing how our Service is used."],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0," \\n We want to inform users of this Service that these third parties have access to your\\n Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they\\n are obligated not to disclose or use the information for any other purpose.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Security"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0," \\n We value your trust in providing us your Personal Information, thus we are striving\\n to use commercially acceptable means of protecting it. But remember that no method of transmission over\\n the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee\\n its absolute security.\\n "],[8],[0,"\\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Links to Other Sites"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n This Service may contain links to other sites. If you click on a third-party link, you will be directed\\n to that site. Note that these external sites are not operated by us. Therefore, we strongly\\n advise you to review the Privacy Policy of these websites. We have no control over\\n and assume no responsibility for the content, privacy policies, or practices of any third-party sites\\n or services.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Children’s Privacy"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n These Services do not address anyone under the age of 13. We do not knowingly collect\\n personally identifiable information from children under 13. In the case we discover that a child\\n under 13 has provided us with personal information, we immediately delete this from\\n our servers. If you are a parent or guardian and you are aware that your child has provided us with personal\\n information, please contact us so that we will be able to do necessary actions.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Changes to This Privacy Policy"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0," \\n We may update our Privacy Policy from time to time. Thus, you are advised to review\\n this page periodically for any changes. We will notify you of any changes by posting\\n the new Privacy Policy on this page. These changes are effective immediately after they are posted on\\n this page.\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n "],[6,"strong"],[7],[0,"Contact Us"],[8],[0,"\\n "],[8],[0," \\n\\n "],[6,"p"],[7],[0,"\\n If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at "],[6,"a"],[9,"href","mailto:huegasm.app@gmail.com"],[7],[0,"huegasm.app@gmail.com"],[8],[0,".\\n "],[8],[0,"\\n"],[8],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"huegasm/pods/android-privacy-policy/template.hbs"}})}),define("huegasm/pods/application/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"kDHelD9/",block:'{"symbols":[],"statements":[[1,[18,"outlet"],false]],"hasEval":false}',meta:{moduleName:"huegasm/pods/application/template.hbs"}})}),define("huegasm/pods/components/bridge-finder/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.observer,o=Ember.computed,a=Ember.on,s=Ember.isNone,i=Ember.run.later,r=Ember.$,l=Ember.String.htmlSafe
|
||
e.default=t.extend({elementId:"bridge-finder",classNames:["container"],bridgeIp:null,trial:!1,bridgeUsername:null,bridgeFindStatus:null,bridgeFindSuccess:o.equal("bridgeFindStatus","success"),bridgeFindMultiple:o.equal("bridgeFindStatus","multiple"),bridgeFindFail:o.equal("bridgeFindStatus","fail"),bridgeUsernamePingMaxTime:3e4,bridgeUsernamePingIntervalTime:1500,bridgeUserNamePingIntervalProgress:0,bridgePingIntervalHandle:null,manualBridgeIp:null,manualBridgeIpNotFound:!1,multipleBridgeIps:[],isAuthenticating:o.notEmpty("bridgePingIntervalHandle"),onBridgeIpChange:a("init",n("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
|
||
r(document).keypress(function(t){s(e.get("manualBridgeIp"))||13!==t.which||e.send("findBridgeByIp")})},init:function(){var e=this
|
||
this._super.apply(this,arguments),null===this.get("bridgeIp")&&r.ajax("https://www.meethue.com/api/nupnp",{timeout:3e4}).done(function(t,n){var o="fail"
|
||
if("success"===n&&1===t.length)e.set("bridgeIp",t[0].internalipaddress),e.get("storage").set("huegasm.bridgeIp",t[0].internalipaddress),o="success"
|
||
else if(t.length>1){var a=e.get("multipleBridgeIps")
|
||
t.forEach(function(e){a.pushObject(e.internalipaddress)}),o="multiple"}else o="fail"
|
||
e.set("bridgeFindStatus",o)}).fail(function(){e.set("bridgeFindStatus","fail")})},pingBridgeUser:function(){var e=this,t=this.get("bridgeIp"),n=this.get("bridgeUserNamePingIntervalProgress"),o=this.get("bridgeUsernamePingMaxTime")
|
||
null!==t&&n<100?(r.ajax("http://"+t+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).done(function(t,n){e.isDestroyed||"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.setProperties({bridgeConnectError:!0,bridgeConnectMessage:l('Your network and/or computer security settings are preventing Huegasm from connecting to your Hue bridge.<br><span>Feel free to contact us at <a href="mailto:huegasm.app@gmail.com">huegasm.app@gmail.com</a> if this is unexpected and you need help debugging the problem.</span>')})}),this.incrementProperty("bridgeUserNamePingIntervalProgress",this.get("bridgeUsernamePingIntervalTime")/o*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),this.get("storage").set("huegasm.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"}):r.ajax("http://"+t+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).fail(function(){e.set("manualBridgeIpNotFound",!0),i(e,function(){this.set("manualBridgeIpNotFound",!1)},5e3)}).then(function(){e.send("chooseBridge",t)})}}})}),define("huegasm/pods/components/bridge-finder/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"V7xhQEDN",block:'{"symbols":["bridge"],"statements":[[4,"unless",[[20,["bridgeUsername"]]],null,{"statements":[[4,"if",[[20,["bridgeIp"]]],null,{"statements":[[4,"unless",[[20,["bridgeConnectError"]]],null,{"statements":[[0," "],[6,"svg"],[9,"version","1.2"],[9,"baseProfile","tiny"],[9,"id","press-bridge-button-img"],[9,"x","0px"],[9,"y","0px"],[9,"viewBox","0 0 345.5 335.5"],[9,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[7],[0,"\\n "],[6,"path"],[9,"style"," fill: white; stroke: black;"],[9,"d","M164.7,288.7c8.3-21.9,40.4-18.1,40.4-18.1l-56.2-88.5c-16.7-0.6-30-14.3-30-31.1c0-17.2,13.9-31.2,31.2-31.2\\n c17.2,0,31.2,13.9,31.2,31.2c0,5.2-1.3,10.1-3.5,14.4c3.6,5.8,10.6,17.1,18.1,29.3l6,9.8c-7.2-11.8-0.9-20.7,5.3-23.3\\n c14-9.1,21.4,5.1,21.4,5.1l5.3,8.7c-5.3-8.7-4.8-16.3,2.8-20.7c0,0,4.8-3.4,9.4-2.7c5.1,0.8,11.8,6.2,19.6,19.7\\n c0.3,0.6,0.6,1.1,0.9,1.6c-2.4-5.9-6-19.8,6.4-25.9c12.2-5.2,18.8,3.1,18.8,3.1s2.2,3.2,5.6,8.4c1.8-9.3,2.7-18.8,2.7-28.6\\n C300,67.1,232.8,0,150,0C67.1,0,0,67.1,0,150s67.1,150,150,150c4.6,0,9.1-0.2,13.6-0.6C162.2,295.5,163.5,290.9,164.7,288.7z\\n M150,66.6c6.5,0,11.8,5.3,11.8,11.8c0,6.5-5.3,11.8-11.8,11.8c-6.5,0-11.8-5.3-11.8-11.8C138.2,71.9,143.5,66.6,150,66.6z\\n M79.7,161.8c-6.5,0-11.8-5.3-11.8-11.8c0-6.5,5.3-11.8,11.8-11.8c6.5,0,11.8,5.3,11.8,11.8C91.5,156.5,86.2,161.8,79.7,161.8z\\n M98.3,110c-6.5,0-11.8-5.3-11.8-11.8c0-6.5,5.3-11.8,11.8-11.8c6.5,0,11.8,5.3,11.8,11.8C110.1,104.7,104.8,110,98.3,110z"],[7],[8],[0,"\\n "],[6,"path"],[9,"style"," fill: white; stroke: #8089ff; stroke-width: 5px;"],[9,"d","M150.8,154.6c10.6-6.4,16.8-2.8,20.4,1.2c0.3-1.5,0.5-3.1,0.5-4.7c0-12-9.7-21.8-21.8-21.8c-12,0-21.8,9.7-21.8,21.8\\n c0,9.7,6.4,17.9,15.1,20.7C141.8,166.6,142.2,159.8,150.8,154.6z"],[7],[8],[0,"\\n "],[6,"path"],[9,"style"," fill: white; "],[9,"stroke","#000000"],[9,"stroke-width","7"],[9,"stroke-linecap","round"],[9,"stroke-linejoin","round"],[9,"stroke-miterlimit","10"],[9,"d","\\n M265.5,191.4c8.9,15.5-12.7-14.5,7.2-24.3c12.2-5.2,18.8,3.1,18.8,3.1s34.7,51.1,47.6,79.2c9.6,35.8-7,57.4-32.7,74\\n c-25.7,16.6-46,6.2-65.4-4.8c-19.4-11-47-13.6-64.2-12.8c-17.2,0.8-14.5-12.8-12.2-17.1c8.3-21.9,40.4-18.1,40.4-18.1L147.6,180\\n c0,0-12.9-15.6,3.2-25.4c16.1-9.7,22.2,3.7,24.3,6.6c0.9,1.3,10.2,16.4,20.6,33.3l6,9.8c-7.2-11.8-0.9-20.7,5.3-23.3\\n c14-9.1,21.4,5.1,21.4,5.1l5.3,8.7c-5.3-8.7-4.8-16.3,2.8-20.7c0,0,4.8-3.4,9.4-2.7C251,172.4,257.8,177.8,265.5,191.4z"],[7],[8],[0,"\\n "],[6,"line"],[9,"fill","none"],[9,"stroke","#000000"],[9,"stroke-width","7"],[9,"stroke-linecap","round"],[9,"stroke-linejoin","round"],[9,"stroke-miterlimit","10"],[9,"x1","266.9"],[9,"y1","194.1"],[9,"x2","278.3"],[9,"y2","213.9"],[7],[8],[0,"\\n "],[6,"line"],[9,"fill","none"],[9,"stroke","#000000"],[9,"stroke-width","7"],[9,"stroke-linecap","round"],[9,"stroke-linejoin","round"],[9,"stroke-miterlimit","10"],[9,"x1","233.1"],[9,"y1","194.1"],[9,"x2","252.9"],[9,"y2","227"],[7],[8],[0,"\\n "],[6,"line"],[9,"fill","none"],[9,"stroke","#000000"],[9,"stroke-width","7"],[9,"stroke-linecap","round"],[9,"stroke-linejoin","round"],[9,"stroke-miterlimit","10"],[9,"x1","200.6"],[9,"y1","203"],[9,"x2","226"],[9,"y2","241.6"],[7],[8],[0,"\\n "],[8],[0,"\\n\\n "],[1,[25,"paper-progress-linear",null,[["warn","value"],[true,[20,["bridgeUserNamePingIntervalProgress"]]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"if",[[20,["isAuthenticating"]]],null,{"statements":[[0," "],[6,"p"],[7],[0,"\\n Your bridge IP is "],[6,"b"],[7],[1,[18,"bridgeIp"],false],[8],[0,"\\n "],[6,"br"],[7],[8],[0," Press the button on your bridge to authenticate Huegasm.\\n "],[8],[0,"\\n"]],"parameters":[]},{"statements":[[4,"if",[[20,["bridgeConnectError"]]],null,{"statements":[[0," "],[1,[18,"bridgeConnectMessage"],false],[0,"\\n"]],"parameters":[]},{"statements":[[0," "],[6,"p"],[7],[0,"You failed to press the button in time. "],[6,"a"],[9,"class","no-text-decoration"],[9,"href","#"],[3,"action",[[19,0,[]],"retry"]],[7],[0,"RETRY"],[8],[8],[0,"\\n"]],"parameters":[]}]],"parameters":[]}]],"parameters":[]},{"statements":[[4,"unless",[[20,["bridgeFindStatus"]]],null,{"statements":[[0," "],[1,[25,"paper-progress-circular",null,[["diameter"],[100]]],false],[0,"\\n "],[6,"p"],[7],[0,"Trying to find your bridge\'s IP."],[8],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"if",[[20,["bridgeFindMultiple"]]],null,{"statements":[[0," "],[6,"p"],[7],[0,"Multiple Hue bridges were found on your network. "],[6,"br"],[7],[8],[0," Please select the one you want to use with Huegasm."],[8],[0,"\\n\\n "],[6,"div"],[9,"id","bridge-button-group"],[7],[0,"\\n"],[4,"each",[[20,["multipleBridgeIps"]]],null,{"statements":[[0," "],[1,[25,"paper-radio",null,[["value","label","onChange"],[[19,1,[]],[19,1,[]],[25,"action",[[19,0,[]],"chooseBridge"],null]]]],false],[0,"\\n"]],"parameters":[1]},null],[0," "],[8],[0,"\\n"]],"parameters":[]},{"statements":[[4,"if",[[20,["bridgeFindFail"]]],null,{"statements":[[0," "],[6,"p"],[7],[0,"A hue bridge could not be automatically found on your network. "],[6,"br"],[7],[8],[0," Enter one manually? "],[6,"br"],[7],[8],[0,"(or type "],[6,"b"],[7],[0,"offline"],[8],[0," to look around)\\n "],[8],[0,"\\n\\n "],[6,"span"],[9,"id","bridge-input"],[7],[0,"\\n "],[1,[25,"paper-input",null,[["label","value","onChange"],["Hue bridge IP address",[20,["manualBridgeIp"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["manualBridgeIp"]]],null]],null]]]],false],[0,"\\n\\n "],[6,"div"],[7],[0,"\\n "],[1,[25,"paper-button",null,[["onClick","raised","primary","label"],[[25,"action",[[19,0,[]],"findBridgeByIp"],null],true,true,"Find"]]],false],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n\\n"],[4,"if",[[20,["manualBridgeIpNotFound"]]],null,{"statements":[[0," "],[6,"p"],[9,"class","bg-danger"],[7],[0,"\\n Could not find a bridge with that IP address.\\n "],[8],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[]}]],"parameters":[]}]],"parameters":[]},null]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/bridge-finder/template.hbs"}})}),define("huegasm/pods/components/hue-controls/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.A,n=Ember.Component,o=Ember.computed,a=Ember.isEmpty,s=Ember.isNone,i=Ember.run,r=i.later,l=i.scheduleOnce,c=Ember.inject,p=Ember.$
|
||
e.default=n.extend({classNames:["container-fluid"],elementId:"hue-controls",lightsData:null,firstVisitApp:!0,activeLights:t(),tabList:["Lights","Music"],selectedTab:1,pauseLightUpdates:!1,displayNextFailure:!0,notify:c.service(),dimmerOnClass:o("dimmerOn",function(){return this.get("dimmerOn")?"dimmerOn md-menu-origin":"md-menu-origin"}),ready:o("lightsData","trial",function(){return this.get("trial")||!s(this.get("lightsData"))}),apiURL:o("bridgeIp","bridgeUsername",function(){return"http://"+this.get("bridgeIp")+"/api/"+this.get("bridgeUsername")}),tabData:o("tabList","selectedTab",function(){var e=[],t=this.get("selectedTab")
|
||
return this.get("tabList").forEach(function(n,o){var a=!1
|
||
o===t&&(a=!0),e.push({name:n,selected:a})}),e}),didInsertElement:function(){if(!window.matchMedia||window.matchMedia("(min-width: 768px)").matches){new MutationObserver(function(e){!e.every(function(e){return a(e.addedNodes)||s(e.addedNodes[0].classList)||e.addedNodes[0].classList.contains("tooltip")})&&l("afterRender",function(){p(".bootstrap-tooltip").tooltip()})}).observe(p("#hue-controls")[0],{childList:!0,subtree:!0})}},init:function(){this._super.apply(this,arguments)
|
||
var e=this.get("storage"),t=e.get("huegasm.firstVisitApp1")
|
||
this.set("canTryChrome",/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)),a(t)||this.set("firstVisitApp",!1),this.get("trial")||(this.updateLightData(),setInterval(this.updateLightData.bind(this),3e3)),s(e.get("huegasm.selectedTab"))||this.set("selectedTab",this.get("storage").get("huegasm.selectedTab"))},updateLightData:function(){var e=this,t=function(){s(e.get("lightsData"))?e.send("clearBridge"):e.get("displayNextFailure")&&(e.get("notify").warning({html:'<div class="alert alert-warning" role="alert">Error retrieving data from your lights. Yikes.</div>'}),e.set("displayNextFailure",!1),r(e,function(){e.set("displayNextFailure",!0)},3e4))}
|
||
this.get("pauseLightUpdates")||p.get(this.get("apiURL")+"/lights",function(n,o){s(n[0])||s(n[0].error)?"success"===o&&JSON.stringify(e.get("lightsData"))!==JSON.stringify(n)&&e.set("lightsData",n):t()}).fail(t)},actions:{tryAndroid:function(){window.open("https://play.google.com/store/apps/details?id=com.hoboman313.huegasm","_blank")},tryExtension:function(){chrome.webstore.install("https://chrome.google.com/webstore/detail/mbjanbdhcpohhfecjgbdpcfhnnbofooj")},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()},toggleDimmer:function(){this.sendAction("toggleDimmer")},toggleLightsIcons:function(){this.sendAction("toggleLightsIcons")},clearAllSettings:function(){this.get("storage").clear(),location.reload()},email:function(){window.open("mailto:huegasm.app@gmail.com","_blank")},startIntro:function(){var e=this,t=introJs(),n=p("#player-bottom")
|
||
this.get("dimmerOn")&&this.send("toggleDimmer"),t.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, online audio streams or stream music from SoundCloud.<br><br><i><b>TIP</b>: Songs added through Soundcloud or direct URLs will be saved for when you visit this page again.</i>"},{element:p("#playlist md-menu")[0],intro:'<img src="/assets/images/soundcloudUrl-c8fdf87b739681844b43c2e88a8fd0ac.png" id="soundcloud-tutorial">You can add songs from SoundCloud by copy and pasting the URL shown here'},{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:"<b>Sensitivity</b> - The sensitivity of the beat detector (higher sensitivity results in more registered beats)<br><b>Color Range</b> - The color range that the lights may change to on beat.<br><b>Brightness Range</b> - The minimum (off-beat) and maximum (on-beat) brightness of the lights.<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><b>Ambience</b> - When turned on, your lights will sporadically change color.<br><b>Blackout</b> - When turned on, your lghts will turn off after flashing on a detected beat.<br><br><i><b>TIP</b>: Your sensitivity settings are saved per song as indicated by the red star icon in the top left corner.</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><b>Randomize Hues</b> - Randomize the hues (colors) of your selected lights<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:p("#navigation .ember-basic-dropdown-trigger")[0],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."},{intro:"And that's it...Hope you enjoy the application. ;)"}]}),t.onexit(function(){p("body").velocity("scroll",{duration:200})}),t.onchange(function(e){""===e.id||"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||"MD-MENU"===e.nodeName?p(".navigation-item").eq(1).click():p(".navigation-item").eq(0).click(),"music-tab"===e.id||"playlist"===e.id||"player-area"===e.id?n.hide():"beat-option-row"===e.id||"beat-option-button-group"===e.id||"beat-container"===e.id?n.show():"dimmer"===e.id&&p(document).click()}),t.onafterchange(function(t){"\x3c!----\x3e"===p(t).html()&&p(".introjs-nextbutton").click(),""===t.id?r(e,function(){p("body").velocity("scroll")},500):r(e,function(){p(".introjs-tooltip").velocity("scroll",{offset:-100})},500)}).start()},closeNotificationModal:function(){this.set("firstVisitApp",!1),this.get("storage").set("huegasm.firstVisitApp1",!1)}}})}),define("huegasm/pods/components/hue-controls/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"DqQ4EK6t",block:'{"symbols":["menu","content","tab"],"statements":[[4,"if",[[20,["ready"]]],null,{"statements":[[0," "],[6,"div"],[9,"id","navigation"],[9,"class","row"],[7],[0,"\\n "],[6,"div"],[9,"class","col-sm-10 col-sm-offset-1 col-xs-12"],[7],[0,"\\n"],[4,"each",[[20,["tabData"]]],null,{"statements":[[0," "],[6,"span"],[10,"class",[26,["navigation-item pointer text-uppercase ",[25,"if",[[19,3,["selected"]],"active"],null]]]],[3,"action",[[19,0,[]],"changeTab",[19,3,["name"]]]],[7],[1,[19,3,["name"]],false],[8],[0,"\\n"]],"parameters":[3]},null],[0,"\\n"],[4,"paper-menu",null,null,{"statements":[[4,"component",[[19,1,["trigger"]]],null,{"statements":[[4,"paper-button",null,[["iconButton"],[true]],{"statements":[[0," "],[1,[25,"paper-icon",["settings-icon"],[["class","size"],[[25,"concat",[[20,["dimmerOnClass"]]," no-blue-shadow"],null],28]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[0," \\n"],[4,"component",[[19,1,["content"]]],[["width"],[3]],{"statements":[[4,"if",[[20,["canTryChrome"]]],null,{"statements":[[4,"component",[[19,2,["menu-item"]]],[["class","onClick"],["hidden-xs","tryExtension"]],{"statements":[[0," "],[1,[25,"paper-icon",["extension"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Try the Chrome Extension\\n"]],"parameters":[]},null]],"parameters":[]},null],[0,"\\n"],[4,"component",[[19,2,["menu-item"]]],[["class","onClick"],["visible-xs","tryAndroid"]],{"statements":[[0," "],[1,[25,"paper-icon",["extension"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Try the Android Extension\\n"]],"parameters":[]},null],[0,"\\n"],[4,"component",[[19,2,["menu-item"]]],[["onClick"],["toggleDimmer"]],{"statements":[[0," "],[1,[25,"paper-icon",["highlight"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Dark Mode: "],[6,"strong"],[7],[1,[25,"if",[[20,["dimmerOn"]],"On","Off"],null],false],[8],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"component",[[19,2,["menu-item"]]],[["onClick"],["toggleLightsIcons"]],{"statements":[[0," "],[1,[25,"paper-icon",["lightbulb outline"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Active Lights: "],[6,"strong"],[7],[1,[25,"if",[[20,["lightsIconsOn"]],"Icons","Text"],null],false],[8],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[0,"\\n"],[4,"component",[[19,2,["menu-item"]]],[["onClick"],["startIntro"]],{"statements":[[0," "],[1,[25,"paper-icon",["cached"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Restart Tutorial\\n"]],"parameters":[]},null],[0,"\\n"],[4,"component",[[19,2,["menu-item"]]],[["onClick"],["clearAllSettings"]],{"statements":[[0," "],[1,[25,"paper-icon",["settings backup restore"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Reset Settings\\n"]],"parameters":[]},null],[0,"\\n"],[4,"component",[[19,2,["menu-item"]]],[["onClick"],["email"]],{"statements":[[0," "],[1,[25,"paper-icon",["email"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0," Contact\\n"]],"parameters":[]},null]],"parameters":[2]},null]],"parameters":[1]},null],[0," "],[8],[0,"\\n "],[8],[0,"\\n\\n "],[1,[25,"light-group",null,[["lightsData","activeLights","syncLight","apiURL","dimmerOn","lightsIconsOn","storage","pauseLightUpdates"],[[20,["lightsData"]],[20,["activeLights"]],[20,["syncLight"]],[20,["apiURL"]],[20,["dimmerOn"]],[20,["lightsIconsOn"]],[20,["storage"]],[20,["pauseLightUpdates"]]]]],false],[0,"\\n\\n "],[6,"div"],[9,"id","huegasm-content"],[9,"class","row"],[7],[0,"\\n "],[1,[25,"lights-tab",null,[["active","apiURL","lightsData","activeLights","syncLight","trial","colorLoopOn","dimmerOn","playing","pauseLightUpdates"],[[25,"eq",[[20,["selectedTab"]],0],null],[20,["apiURL"]],[20,["lightsData"]],[20,["activeLights"]],[20,["syncLight"]],[20,["trial"]],[20,["colorLoopOn"]],[20,["dimmerOn"]],[20,["playing"]],[20,["pauseLightUpdates"]]]]],false],[0,"\\n\\n "],[1,[25,"music-tab",null,[["active","apiURL","lightsData","activeLights","pauseLightUpdates","dimmerOn","storage","colorLoopOn","playing","action"],[[25,"eq",[[20,["selectedTab"]],1],null],[20,["apiURL"]],[20,["lightsData"]],[20,["activeLights"]],[20,["pauseLightUpdates"]],[20,["dimmerOn"]],[20,["storage"]],[20,["colorLoopOn"]],[20,["playing"]],"startIntro"]]],false],[0,"\\n "],[8],[0,"\\n\\n"],[4,"if",[[20,["firstVisitApp"]]],null,{"statements":[[4,"paper-dialog",null,[["fullscreen","onClose","origin","clickOutsideToClose"],[[20,["fullscreen"]],[25,"action",[[19,0,[]],"closeNotificationModal"],null],[20,["dialogOrigin"]],true]],{"statements":[[4,"paper-dialog-content",null,null,{"statements":[[0," "],[6,"p"],[9,"class","promo-title"],[7],[0,"\\n Check out the "],[6,"a"],[9,"href","https://chrome.google.com/webstore/detail/huegasm-for-philips-hue-l/mbjanbdhcpohhfecjgbdpcfhnnbofooj"],[9,"target","_blank"],[7],[0,"Huegasm Chrome extension"],[8],[0,"\\n "],[8],[0,"\\n "],[6,"p"],[9,"class","promo-text"],[7],[0,"\\n "],[6,"a"],[9,"href","https://chrome.google.com/webstore/detail/huegasm-for-philips-hue-l/mbjanbdhcpohhfecjgbdpcfhnnbofooj"],[9,"target","_blank"],[7],[0,"\\n Huegasm Chrome"],[8],[0," allows for listening for music from either a Chrome tab, microphone or your entire system.\\n "],[6,"br"],[7],[8],[0,"In addition, you will be able to sync the color of your screen to your lights.\\n\\n "],[6,"a"],[9,"href","https://chrome.google.com/webstore/detail/huegasm-for-philips-hue-l/mbjanbdhcpohhfecjgbdpcfhnnbofooj"],[9,"target","_blank"],[7],[0,"\\n "],[6,"img"],[9,"class","promo-img hidden-xs"],[9,"src","assets/images/promo-c0e47948d528375db1ee3a1f6c91dd8d.png"],[7],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-dialog-actions",null,[["class"],["layout-row"]],{"statements":[[0," "],[6,"span"],[9,"class","flex"],[7],[8],[0,"\\n "],[4,"paper-button",null,[["primary","onClick"],[true,[25,"action",[[19,0,[]],"closeNotificationModal"],null]]],{"statements":[[0,"OK"]],"parameters":[]},null],[0,"\\n"]],"parameters":[]},null],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[]},{"statements":[[0," "],[1,[25,"paper-progress-circular",null,[["diameter"],[100]]],false],[0,"\\n"]],"parameters":[]}],[0,"\\n"],[1,[25,"ember-notify",null,[["messageStyle","closeAfter"],["bootstrap",5000]]],false]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/hue-controls/template.hbs"}})}),define("huegasm/pods/components/huegasm-app/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.isEmpty,o=Ember.$
|
||
e.default=t.extend({bridgeIp:null,bridgeUsername:null,trial:!1,ready:!1,elementId:"huegasm",classNameBindings:["bridgeUsername::display-flex"],init:function(){this._super.apply(this,arguments)
|
||
var e=this.get("storage")
|
||
n(e.get("huegasm.bridgeIp"))||n(e.get("huegasm.bridgeUsername"))||this.setProperties({bridgeIp:e.get("huegasm.bridgeIp"),bridgeUsername:e.get("huegasm.bridgeUsername")})},actions:{toggleDimmer:function(){this.sendAction("toggleDimmer")},toggleLightsIcons:function(){this.sendAction("toggleLightsIcons")},isReady:function(){this.set("ready",!0),o("html, body").velocity("scroll")}}})}),define("huegasm/pods/components/huegasm-app/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"Y5hhH2Xn",block:'{"symbols":[],"statements":[[4,"if",[[20,["bridgeUsername"]]],null,{"statements":[[0," "],[1,[25,"hue-controls",null,[["bridgeIp","bridgeUsername","trial","dimmerOn","lightsIconsOn","storage","toggleDimmer","toggleLightsIcons"],[[20,["bridgeIp"]],[20,["bridgeUsername"]],[20,["trial"]],[20,["dimmerOn"]],[20,["lightsIconsOn"]],[20,["storage"]],"toggleDimmer","toggleLightsIcons"]]],false],[0,"\\n"]],"parameters":[]},{"statements":[[4,"if",[[20,["ready"]]],null,{"statements":[[0," "],[1,[25,"bridge-finder",null,[["bridgeIp","bridgeUsername","trial","storage"],[[20,["bridgeIp"]],[20,["bridgeUsername"]],[20,["trial"]],[20,["storage"]]]]],false],[0,"\\n"]],"parameters":[]},{"statements":[[0," "],[6,"div"],[9,"class","ready-block"],[7],[0,"\\n "],[6,"div"],[9,"id","intro-background"],[7],[0,"\\n "],[6,"div"],[9,"id","intro-wrapper"],[7],[0,"\\n "],[6,"p"],[9,"id","intro-paragraph"],[7],[0,"\\n Please be aware that this web application is no longer maintained, while we shift focus to our Chrome and mobile apps.\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"class","relative"],[7],[0,"\\n "],[1,[25,"paper-button",null,[["raised","primary","warn","onClick","class","label"],[true,true,true,[25,"action",[[19,0,[]],"isReady"],null],"go-button center-block","START"]]],false],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]}]],"parameters":[]}]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/huegasm-app/template.hbs"}})}),define("huegasm/pods/components/huegasm-footer/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.computed
|
||
e.default=t.extend({tagName:"footer",elementId:"footer",year:n(function(){return(new Date).getFullYear()})})}),define("huegasm/pods/components/huegasm-footer/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"VLrrdaJo",block:'{"symbols":[],"statements":[[6,"a"],[9,"href","https://chrome.google.com/webstore/detail/huegasm-for-philips-hue-l/mbjanbdhcpohhfecjgbdpcfhnnbofooj"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[9,"class","hidden-xs chrome-store-icon"],[7],[0,"\\n "],[6,"img"],[9,"src","assets/images/chrome-store-badge-c4fa44884b592e761e603f6b8df3c2e5.png"],[9,"alt","Available in the Chrome Web Store"],[7],[8],[0,"\\n"],[8],[0,"\\n\\n"],[6,"div"],[9,"id","footer-text"],[7],[0,"\\n "],[6,"span"],[9,"class","hidden-xs"],[7],[0,"Forged from 🔥"],[8],[0," © "],[1,[18,"year"],false],[0,"\\n\\n "],[6,"a"],[9,"href","https://www.nidratech.com/"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n Nidratech Ltd\\n "],[8],[0,"\\n"],[8],[0,"\\n\\n"],[6,"div"],[7],[0,"\\n "],[6,"a"],[9,"href","https://play.google.com/store/apps/details?id=com.hoboman313.huegasm"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[9,"class","play-store-icon"],[7],[0,"\\n "],[6,"img"],[9,"src","assets/images/android-play-badge-db9b21a1c41f3dcd9731e1e7acfdbb57.png"],[9,"alt","Get it on the Play Store"],[7],[8],[0,"\\n "],[8],[0,"\\n"],[8]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/huegasm-footer/template.hbs"}})}),define("huegasm/pods/components/light-group/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.A,n=Ember.Component,o=Ember.computed,a=Ember.isEmpty,s=Ember.isNone,i=Ember.observer,r=Ember.$
|
||
e.default=n.extend({elementId:"active-lights",classNames:["light-group"],isHovering:!1,activeLights:t(),lightsList:o("lightsData","activeLights.[]","dimmerOn",function(){var e=this.get("lightsData"),n=this.get("activeLights"),o=this.get("dimmerOn"),a=t(),s=void 0,i=void 0
|
||
for(var r in e)if(i="light-active",e.hasOwnProperty(r)&&e[r].state.reachable){switch(e[r].modelid){case"BSB001":s="bridge_v1"
|
||
break
|
||
case"BSB002":s="bridge_v2"
|
||
break
|
||
case"LCT001":case"LCT007":case"LCT010":case"LCT014":case"LTW010":case"LTW001":case"LTW004":case"LTW015":case"LWB004":case"LWB006":s="white_and_color_e27"
|
||
break
|
||
case"LWB010":case"LWB014":s="white_e27"
|
||
break
|
||
case"LCT002":s="br30"
|
||
break
|
||
case"LCT011":case"LTW011":s="br30_slim"
|
||
break
|
||
case"LCT003":s="gu10"
|
||
break
|
||
case"LTW013":s="gu10_perfectfit"
|
||
break
|
||
case"LST002":case"LST001":s="lightstrip"
|
||
break
|
||
case"LLC006":case"LLC010":s="iris"
|
||
break
|
||
case"LLC005":case"LLC011":case"LLC012":case"LLC007":s="bloom"
|
||
break
|
||
case"LLC014":s="aura"
|
||
break
|
||
case"LLC013":s="storylight"
|
||
break
|
||
case"LLC020":s="go"
|
||
break
|
||
case"HBL001":case"HBL002":case"HBL003":s="beyond_ceiling_pendant_table"
|
||
break
|
||
case"HIL001":case"HIL002":s="impulse"
|
||
break
|
||
case"HEL001":case"HEL002":s="entity"
|
||
break
|
||
case"HML001":case"HML002":case"HML003":case"HML004":case"HML005":s="phoenix_ceiling"
|
||
break
|
||
case"HML006":s="phoenix_down"
|
||
break
|
||
case"LTP003":s="pendant_square"
|
||
break
|
||
case"LTP002":s="pendant_round"
|
||
break
|
||
case"LTP001":s="pendant_oval"
|
||
break
|
||
case"LDF002":case"LTF002":case"LTF001":case"LTC001":case"LTC002":case"LDF001":s="ceiling_square"
|
||
break
|
||
case"LTC003":case"LTD001":s="ceiling_round"
|
||
break
|
||
case"LDD002":s="floor"
|
||
break
|
||
case"LDD001":s="table"
|
||
break
|
||
case"LDT001":case"MWM001":s="recessed"
|
||
break
|
||
case"SWT001":s="tap"
|
||
break
|
||
case"RWL021":s="hds"
|
||
break
|
||
case"SML001":s="motion_sensor"
|
||
break
|
||
default:s="white_e27"}s=o?"assets/images/lights/filled/"+s+".svg":"assets/images/lights/outline/"+s+".svg",n.includes(r)||(i="light-inactive"),a.push({src:s,name:e[r].name,id:r,data:e[r],activeClass:i})}return a}),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(s(n))for(var o in e)e.hasOwnProperty(o)&&e[o].state.reachable&&t.pushObject(o)
|
||
else n.forEach(function(n){!s(e)&&e.hasOwnProperty(n)&&e[n].state.reachable&&t.pushObject(n)})},actions:{clickLight:function(e){var t=this.get("activeLights");-1!==t.indexOf(e)?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("activeLights"),n=this.get("lightsList").filter(function(n){return"unreachable"!==n.activeClass&&n.id===e[0]&&-1!==t.indexOf(e)})
|
||
a(n)||!0===this.get("noHover")||r.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"lselect"}),contentType:"application/json",type:"PUT"}),this.setProperties({pauseLightUpdates:!0,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]})
|
||
a(t)||!0===this.get("noHover")||r.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"none"}),contentType:"application/json",type:"PUT"}),this.setProperties({pauseLightUpdates:!1,isHovering:!1})}}}})})
|
||
define("huegasm/pods/components/light-group/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"jKTCPR4u",block:'{"symbols":["light"],"statements":[[4,"each",[[20,["lightsList"]]],null,{"statements":[[4,"if",[[20,["lightsIconsOn"]]],null,{"statements":[[0," "],[6,"div"],[10,"class",[26,[[19,1,["activeClass"]]," bootstrap-tooltip toggleable-light"]]],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[10,"data-title",[19,1,["name"]],null],[3,"action",[[19,0,[]],"clickLight",[19,1,["id"]]]],[3,"action",[[19,0,[]],"lightStartHover",[19,1,["id"]]],[["on"],["mouseEnter"]]],[3,"action",[[19,0,[]],"lightStopHover",[19,1,["id"]]],[["on"],["mouseLeave"]]],[7],[0,"\\n "],[1,[25,"inline-svg",[[19,1,["src"]]],[["class"],["hue-light"]]],false],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]},{"statements":[[0," "],[6,"div"],[10,"class",[26,[[19,1,["activeClass"]]," light-text toggleable-light"]]],[3,"action",[[19,0,[]],"clickLight",[19,1,["id"]]]],[3,"action",[[19,0,[]],"lightStartHover",[19,1,["id"]]],[["on"],["mouseEnter"]]],[3,"action",[[19,0,[]],"lightStopHover",[19,1,["id"]]],[["on"],["mouseLeave"]]],[7],[0,"\\n "],[6,"div"],[9,"class","light-text-content"],[7],[1,[19,1,["name"]],false],[8],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]}]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/light-group/template.hbs"}})}),define("huegasm/pods/components/lights-tab/color-picker/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.$,o=Ember.run.next
|
||
e.default=t.extend({elementId:"color-picker",rgb:null,canvas:null,canvasContext:null,pressingDown:!1,touchStop:function(){this.set("pressingDown",!1)},touchMove:function(e){this.get("pressingDown")&&this.mouseDown(e)},touchStart:function(){this.set("pressingDown",!0)},mouseUp:function(){this.set("pressingDown",!1)},mouseMove:function(e){this.get("pressingDown")&&this.mouseDown(e)},mouseDown:function(e){var t=n(this.get("canvas")).offset(),a=void 0===e.pageX?e.originalEvent.touches[0].pageX:e.pageX,s=void 0===e.pageY?e.originalEvent.touches[0].pageY:e.pageY,i=Math.floor(a-t.left),r=Math.floor(s-t.top),l=this.get("canvasContext").getImageData(i,r,1,1).data
|
||
this.set("pressingDown",!0),0===l[0]&&0===l[1]&&0===l[2]||(this.setProperties({rgb:[l[0],l[1],l[2]],showPointer:!0}),o(function(){n("#picker-pointer").css({opacity:1,top:r,left:i,background:"rgb("+l[0]+","+l[1]+","+l[2]+")"})}))},didInsertElement:function(){var e=n("#picker")[0],t=e.getContext("2d"),o=new Image
|
||
o.src="assets/images/colormap-2fe3739fe706b50c2d8bda8c50831b49.png",o.onload=function(){t.drawImage(o,0,0,o.width,o.height)},this.setProperties({canvas:e,canvasContext:t})}})}),define("huegasm/pods/components/lights-tab/color-picker/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"6EGy4Dm2",block:'{"symbols":[],"statements":[[6,"canvas"],[9,"id","picker"],[9,"width","256"],[9,"height","256"],[7],[0,"\\n"],[8],[0,"\\n\\n"],[4,"if",[[20,["showPointer"]]],null,{"statements":[[0," "],[6,"div"],[9,"id","picker-pointer"],[7],[8],[0,"\\n"]],"parameters":[]},null]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/lights-tab/color-picker/template.hbs"}})}),define("huegasm/pods/components/lights-tab/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.observer,o=Ember.computed,a=Ember.on,s=Ember.run,i=s.later,r=s.throttle,l=Ember.$,c=Ember.isEmpty
|
||
e.default=t.extend({classNames:["col-sm-10","col-sm-offset-1","col-xs-12"],classNameBindings:["active::hidden"],elementId:"lights-tab",rgb:[255,255,255],lightsOn:!1,colorLoopOn:!1,lightsOnTxt:o("lightsOn",function(){return this.get("lightsOn")?"On":"Off"}),colorloopOnTxt:o("colorLoopOn",function(){return this.get("colorLoopOn")?"On":"Off"}),lightsBrightness:o("lightsData","activeLights.[]",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:o.not("lightsOn"),onColorLoopOnChange:n("colorLoopOn",function(){var e=this,t=this.get("lightsData"),n=this.get("activeLights"),o=this.get("colorLoopOn"),a=o?"colorloop":"none"
|
||
o!==n.some(function(e){return"colorloop"===t[e].state.effect})&&n.forEach(function(t){e.get("lightsData")[t].state.effect!==a&&l.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({effect:a}),contentType:"application/json",type:"PUT"})})}),changeLightsColor:function(){var e=this.getProperties("activeLights","apiURL","xy"),t=e.activeLights,n=e.apiURL,o=e.xy
|
||
t.forEach(function(e){l.ajax(n+"/lights/"+e+"/state",{data:JSON.stringify({xy:o}),contentType:"application/json",type:"PUT"})})},rgbPreview:n("rgb",function(){var e=this.getProperties("rgb","activeLights"),t=e.rgb,n=e.activeLights
|
||
this.set("colorLoopOn",!1),r(this,this.changeLightsColor,69*n.length,!1),this.setProperties({colorLoopOn:!1,xy:rgbToCie(t[0],t[1],t[2])}),l(".color").css("background","rgb("+t[0]+","+t[1]+","+t[2]+")")}),onActiveLightsChange:n("activeLights.[]",function(){var e=this.get("lightsData"),t=this.get("activeLights"),n=null
|
||
if(!c(e)&&(t.forEach(function(t){var o=e[t]
|
||
o&&o.state&&o.state.xy&&(null===n&&(n=[0,0]),n[0]+=o.state.xy[0],n[1]+=o.state.xy[1])}),n)){var o=cieToRgb(n[0]/t.length,n[1]/t.length)
|
||
l(".color").css("background","rgb("+Math.abs(o[0])+","+Math.abs(o[1])+","+Math.abs(o[2])+")")}}),systemLightsOnChange:a("init",n("lightsData.@each.state.on","activeLights.[]",function(){if(!this.get("strobeOn")){var e=this.getProperties("lightsData","activeLights"),t=e.lightsData,n=e.activeLights
|
||
this.set("lightsOn",n.some(function(e){return!0===t[e].state.on}))}})),onLightsOnChange:n("lightsOn",function(){var e=this.get("activeLights").length
|
||
this.set("lightsOnDisabled",!0),r(this,this.changeLightsOnOff,69*e,!1)}),changeLightsOnOff:function(){var e=this,t=this.getProperties("lightsData","activeLights","lightsOn","apiURL"),n=t.lightsData,o=t.activeLights,a=t.lightsOn,s=t.apiURL,r=o.some(function(e){return!0===n[e].state.on})
|
||
i(this,function(){e.set("lightsOnDisabled",!1)},800),a!==r&&o.forEach(function(e){l.ajax(s+"/lights/"+e+"/state",{data:JSON.stringify({on:a}),contentType:"application/json",type:"PUT"})})},changeLightsBrightness:function(){var e=this,t=this.getProperties("lightsData","lightsBrightness","activeLights"),n=t.lightsData,o=t.lightsBrightness,a=t.activeLights,s=!1
|
||
a.forEach(function(e){s+=n[e].state.bri}),s/=a.length,o!==s&&a.forEach(function(t){l.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({bri:o}),contentType:"application/json",type:"PUT"})})},onBrightnessChanged:n("lightsBrightness",function(){var e=this.get("activeLights").length
|
||
r(this,this.changeLightsBrightness,69*e,!1)}),onSyncLightsChanged:n("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=rgbToCie(t[0],t[1],t[2])),e.transitiontime=0,l.ajax(this.get("apiURL")+"/lights/"+n+"/state",{data:JSON.stringify(e),contentType:"application/json",type:"PUT"})}),didInsertElement:function(){this.onActiveLightsChange()},strobeOn:!1,strobeOnInervalHandle:null,preStrobeOnLightsDataCache:null,nextLightIdx:0,onStrobeOnChange:n("strobeOn",function(){var e=this,t=this.get("lightsData"),n=this.get("strobeOn")
|
||
if(n){this.set("preStrobeOnLightsDataCache",t)
|
||
var o={transitiontime:0}
|
||
for(var a in t)t.hasOwnProperty(a)&&(t[a].state.on&&(o.on=!1),l.ajax(this.get("apiURL")+"/lights/"+a+"/state",{data:JSON.stringify(o),contentType:"application/json",type:"PUT"}))
|
||
this.set("strobeOnInervalHandle",setInterval(this.strobeStep.bind(this),500))}else{var s=this.get("preStrobeOnLightsDataCache"),r=function(t){l.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({on:s[t].state.on,sat:s[t].state.sat}),contentType:"application/json",type:"PUT"})}
|
||
for(var c in t)t.hasOwnProperty(c)&&i(this,r,c,2e3)
|
||
i(this,this.onColorLoopOnChange,2e3),clearInterval(this.get("strobeOnInervalHandle"))}this.set("pauseLightUpdates",n)}),strobeStep:function(){var e=this.get("nextLightIdx")%this.get("activeLights").length,t=this.get("activeLights")[e],n={on:!0,transitiontime:0,alert:"select"}
|
||
this.get("colorLoopOn")&&(n.hue=Math.floor(65535*Math.random())),l.ajax(this.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify(n),contentType:"application/json",type:"PUT"}),l.ajax(this.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify({on:!1,transitiontime:0}),contentType:"application/json",type:"PUT"}),this.set("nextLightIdx",++e)},strobeOnTxt:o("strobeOn",function(){return this.get("strobeOn")?"On":"Off"}),dimmerOnClass:o("dimmerOn",function(){return this.get("dimmerOn")?"dimmerOn":null}),actions:{toggleDimmer:function(){this.sendAction("toggleDimmer")},randomizeHues:function(){var e=this
|
||
l(".dice").velocity({scale:1.1},100).velocity({scale:1},100),this.get("activeLights").forEach(function(t){var n={hue:Math.floor(65535*Math.random()),sat:254}
|
||
!1===e.get("lightsData")[t].state.on&&(n.on=!0),l.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify(n),contentType:"application/json",type:"PUT"})}),i(function(){e.onActiveLightsChange()},1e3)}}})}),define("huegasm/pods/components/lights-tab/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"PsYcbdxO",block:'{"symbols":["menu","content"],"statements":[[4,"paper-list",null,null,{"statements":[[4,"paper-item",null,null,{"statements":[[0," "],[1,[25,"paper-icon",["power-settings-new"],[["class"],[[25,"concat",[[20,["dimmerOnClass"]]," default-cursor"],null]]]],false],[0,"\\n "],[6,"p"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip lights-control-tooltip"],[9,"data-title","Turn the selected lights on/off"],[7],[0,"Power"],[8],[0,"\\n "],[1,[25,"paper-switch",null,[["value","onChange","disabled","skipProxy","label"],[[20,["lightsOn"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["lightsOn"]]],null]],null],[25,"or",[[20,["trial"]],[20,["playing"]],[20,["lightsOnDisabled"]]],null],[20,["trial"]],[20,["lightsOnTxt"]]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-item",null,null,{"statements":[[0," "],[1,[25,"paper-icon",["brightness-4"],[["class"],[[25,"concat",[[20,["dimmerOnClass"]]," default-cursor"],null]]]],false],[0,"\\n "],[6,"p"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","layout flex-60 bootstrap-tooltip lights-control-tooltip"],[9,"data-title","The brightness level of the selected lights"],[7],[0,"Brightness"],[8],[0,"\\n "],[1,[25,"paper-slider",null,[["class","step","min","max","value","onChange","disabled"],["flex",10,1,254,[20,["lightsBrightness"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["lightsBrightness"]]],null]],null],[20,["brightnessControlDisabled"]]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-item",null,[["elementId"],["color-row"]],{"statements":[[0," "],[1,[25,"paper-icon",["color-lens"],[["class"],[[25,"concat",[[20,["dimmerOnClass"]]," default-cursor"],null]]]],false],[0,"\\n "],[6,"p"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip lights-control-tooltip"],[9,"data-title","The color of the selected lights"],[7],[0,"Color"],[8],[0,"\\n\\n"],[4,"paper-menu",null,[["offset"],["0 -50"]],{"statements":[[4,"component",[[19,1,["trigger"]]],null,{"statements":[[4,"paper-button",null,[["iconButton"],[false]],{"statements":[[0," "],[1,[25,"paper-button",null,[["raised","class","disabled"],[true,"color",[25,"or",[[20,["trial"]],[20,["playing"]]],null]]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[4,"component",[[19,1,["content"]]],[["class","width"],["color-content",0]],{"statements":[[4,"component",[[19,2,["menu-item"]]],null,{"statements":[[0," "],[1,[25,"lights-tab/color-picker",null,[["lightsData","activeLights","rgb"],[[20,["lightsData"]],[20,["activeLights"]],[20,["rgb"]]]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[2]},null]],"parameters":[1]},null]],"parameters":[]},null],[0,"\\n"],[4,"paper-item",null,null,{"statements":[[0," "],[1,[25,"paper-icon",["flare"],[["class"],[[25,"concat",[[20,["dimmerOnClass"]]," default-cursor"],null]]]],false],[0,"\\n "],[6,"p"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip lights-control-tooltip"],[9,"data-title","Selected lights will flash in sequential order"],[7],[0,"Strobe"],[8],[0,"\\n "],[1,[25,"paper-switch",null,[["value","onChange","disabled","skipProxy","label"],[[20,["strobeOn"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["strobeOn"]]],null]],null],[25,"or",[[20,["trial"]],[20,["playing"]]],null],[20,["trial"]],[20,["strobeOnTxt"]]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-item",null,null,{"statements":[[0," "],[1,[25,"paper-icon",["color-lens"],[["class"],[[25,"concat",[[20,["dimmerOnClass"]]," default-cursor"],null]]]],false],[0," "],[1,[25,"paper-icon",["loop"],[["id","class"],["loop-addition",[20,["dimmerOnClass"]]]]],false],[0,"\\n "],[6,"p"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip lights-control-tooltip"],[9,"data-title","Selected lights will slowly cycle through all the colors"],[7],[0,"Colorloop"],[8],[0,"\\n "],[1,[25,"paper-switch",null,[["value","onChange","disabled","skipProxy","label"],[[20,["colorLoopOn"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["colorLoopOn"]]],null]],null],[25,"or",[[20,["trial"]],[20,["playing"]]],null],[20,["trial"]],[20,["colorloopOnTxt"]]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-item",null,null,{"statements":[[0," "],[1,[25,"paper-icon",["shuffle"],[["class"],[[25,"concat",[[20,["dimmerOnClass"]]," default-cursor"],null]]]],false],[0,"\\n "],[6,"p"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip lights-control-tooltip"],[9,"data-title","Randomize the hues (colors) of your selected lights."],[7],[0,"Randomize Hues"],[8],[0,"\\n\\n "],[6,"svg"],[9,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[9,"viewBox","0 0 512 512"],[9,"class","dice"],[3,"action",[[19,0,[]],"randomizeHues"]],[7],[0,"\\n "],[6,"path"],[9,"d","M0 0h512v512H0z"],[9,"fill","none"],[7],[8],[0,"\\n "],[6,"g"],[9,"transform","translate(0,0)"],[9,"style","touch-action: none;"],[7],[0,"\\n "],[6,"path"],[9,"fill","rgba(82, 67, 67, 0.9)"],[9,"d","M255.76 44.764c-6.176 0-12.353 1.384-17.137 4.152L85.87 137.276c-9.57 5.536-9.57 14.29 0 19.826l152.753 88.36c9.57 5.536 24.703 5.536 34.272 0l152.753-88.36c9.57-5.535 9.57-14.29 0-19.825l-152.753-88.36c-4.785-2.77-10.96-4.153-17.135-4.153zm.926 82.855a31.953 18.96 0 0 1 22.127 32.362 31.953 18.96 0 1 1-45.188-26.812 31.953 18.96 0 0 1 23.06-5.55zM75.67 173.84c-5.753-.155-9.664 4.336-9.664 12.28v157.696c0 11.052 7.57 24.163 17.14 29.69l146.93 84.848c9.57 5.526 17.14 1.156 17.14-9.895V290.76c0-11.052-7.57-24.16-17.14-29.688l-146.93-84.847c-2.69-1.555-5.225-2.327-7.476-2.387zm360.773.002c-2.25.06-4.783.83-7.474 2.385l-146.935 84.847c-9.57 5.527-17.14 18.638-17.14 29.69v157.7c0 11.05 7.57 15.418 17.14 9.89L428.97 373.51c9.57-5.527 17.137-18.636 17.137-29.688v-157.7c0-7.942-3.91-12.432-9.664-12.278zM89.297 195.77a31.236 18.008 58.094 0 1 33.818 41.183 31.236 18.008 58.094 1 1-45-25.98 31.236 18.008 58.094 0 1 11.182-15.203zm221.52 64.664A18.008 31.236 31.906 0 1 322 275.637a18.008 31.236 31.906 0 1-45 25.98 18.008 31.236 31.906 0 1 33.818-41.183zM145.296 289.1a31.236 18.008 58.094 0 1 33.818 41.183 31.236 18.008 58.094 0 1-45-25.98 31.236 18.008 58.094 0 1 11.182-15.203zm277.523 29.38A18.008 31.236 31.906 0 1 434 333.684a18.008 31.236 31.906 0 1-45 25.98 18.008 31.236 31.906 0 1 33.818-41.184zm-221.52 64.663a31.236 18.008 58.094 0 1 33.817 41.183 31.236 18.008 58.094 1 1-45-25.98 31.236 18.008 58.094 0 1 11.182-15.203z"],[7],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/lights-tab/template.hbs"}})}),define("huegasm/pods/components/music-tab/add-soundcloud-sound-modal/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.observer,o=Ember.computed,a=Ember.isEmpty,s=Ember.isNone,i=Ember.run.later,r=Ember.$
|
||
e.default=t.extend({url:null,onIsShowingModalChange:n("isShowingModal",function(){this.get("isShowingModal")&&(this.set("url",null),i(function(){r("md-input-container input").focus()},500))}),saveDisabled:o("url",function(){return s(this.get("url"))||a(this.get("url").trim())}),didInsertElement:function(){var e=this
|
||
r(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){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"Vnfli3w0",block:'{"symbols":[],"statements":[[4,"if",[[20,["isShowingModal"]]],null,{"statements":[[4,"paper-dialog",null,[["fullscreen","onClose","origin","clickOutsideToClose"],[[20,["fullscreen"]],[25,"action",[[19,0,[]],"close"],null],[20,["dialogOrigin"]],true]],{"statements":[[4,"paper-dialog-content",null,null,{"statements":[[0," "],[6,"p"],[7],[0,"Enter a "],[6,"a"],[9,"href","https://soundcloud.com"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"SoundCloud"],[8],[0," track or playlist/set URL"],[8],[0,"\\n "],[6,"p"],[7],[0,"ex. https://soundcloud.com/mrsuicidesheep/tracks"],[8],[0,"\\n\\n "],[1,[25,"paper-input",null,[["label","class","icon","value","onChange"],["SoundCloud URL","full-width","search",[20,["url"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["url"]]],null]],null]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-dialog-actions",null,[["class"],["layout-row"]],{"statements":[[0," "],[6,"span"],[9,"class","flex"],[7],[8],[0,"\\n "],[1,[25,"paper-button",null,[["onClick","label"],[[25,"action",[[19,0,[]],"close"],null],"Close"]]],false],[0," \\n "],[1,[25,"paper-button",null,[["class","onClick","disabled","primary","label"],["pull-right",[25,"action",[[19,0,[]],"add"],null],[20,["saveDisabled"]],true,"Add Music"]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[]},null]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/music-tab/add-soundcloud-sound-modal/template.hbs"}})}),define("huegasm/pods/components/music-tab/add-url-sound-modal/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Component,n=Ember.observer,o=Ember.computed,a=Ember.isEmpty,s=Ember.isNone,i=Ember.run.later,r=Ember.$
|
||
e.default=t.extend({url:null,onIsShowingModalChange:n("isShowingModal",function(){this.get("isShowingModal")&&(this.set("url",null),i(function(){r("md-input-container input").focus()},500))}),saveDisabled:o("url",function(){return s(this.get("url"))||a(this.get("url").trim())}),didInsertElement:function(){var e=this
|
||
r(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-url-sound-modal/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"h/K92ZAz",block:'{"symbols":[],"statements":[[4,"if",[[20,["isShowingModal"]]],null,{"statements":[[4,"paper-dialog",null,[["fullscreen","onClose","origin","clickOutsideToClose"],[[20,["fullscreen"]],[25,"action",[[19,0,[]],"close"],null],[20,["dialogOrigin"]],true]],{"statements":[[4,"paper-dialog-content",null,null,{"statements":[[0," "],[6,"p"],[7],[0,"Enter a direct audio stream URL."],[8],[0,"\\n "],[6,"p"],[7],[0,"ex. http://uk6.internet-radio.com:8213/;stream"],[8],[0,"\\n\\n "],[1,[25,"paper-input",null,[["label","class","icon","value","onChange"],["URL","full-width","search",[20,["url"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["url"]]],null]],null]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"paper-dialog-actions",null,[["class"],["layout-row"]],{"statements":[[0," "],[6,"span"],[9,"class","flex"],[7],[8],[0,"\\n "],[1,[25,"paper-button",null,[["onClick","label"],[[25,"action",[[19,0,[]],"close"],null],"Close"]]],false],[0," \\n "],[1,[25,"paper-button",null,[["class","onClick","disabled","primary","label"],["pull-right",[25,"action",[[19,0,[]],"add"],null],[20,["saveDisabled"]],true,"Add Music"]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[]},null]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/music-tab/add-url-sound-modal/template.hbs"}})}),define("huegasm/pods/components/music-tab/component",["exports","huegasm/pods/components/music-tab/mixins/helpers","huegasm/pods/components/music-tab/mixins/visualizer"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var o=Ember.Component,a=Ember.observer,s=Ember.isEmpty,i=Ember.isNone,r=Ember.$,l=Ember.run,c=l.later,p=l.next
|
||
e.default=o.extend(t.default,n.default,{updatePageTitle:a("playQueuePointer",function(){var e="Huegasm",t=this.get("playQueuePointer"),n=this.get("playQueue")
|
||
if(-1!==t){var o=n[t]
|
||
o.title?(e=o.title,o.artist&&(e+=" - "+o.artist)):e=o.fileName,e+="- Huegasm"}document.title=e}),changePlayerControl:function(e,t,n){this.set(e,t),"threshold"===e&&this.get("kick").set({threshold:t}),n&&-1!==this.get("playQueuePointer")&&this.saveSongBeatPreferences(),this.get("storage").set("huegasm."+e,t)},saveSongBeatPreferences:function(){var e=this.get("playQueue")[this.get("playQueuePointer")]
|
||
if(e){var t=s(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=s(e.artist)?e.fileName:e.artist+"-"+e.title,n=this.get("songBeatPreferences")[t],o=this.get("oldBeatPrefCache"),a=null
|
||
i(n)?i(o)||(this.changePlayerControl("threshold",o.threshold),this.set("usingBeatPreferences",!1)):(a={threshold:this.get("threshold")},this.changePlayerControl("threshold",n.threshold),this.set("usingBeatPreferences",!0)),this.set("oldBeatPrefCache",a)},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"),o=null,a=this.get("flashingTransitions"),s=function(t,o,s,l){var c={bri:o,transitiontime:0}
|
||
a||(c.transitiontime=1),i(l)||(c.hue=l,c.sat=254),e.get("blackoutMode")?(c.on=s,delete c[o]):!1===n[t].state.on&&(c.on=!0),r.ajax(e.get("apiURL")+"/lights/"+t+"/state",{data:JSON.stringify(c),contentType:"application/json",type:"PUT"})},l=100
|
||
if(t.length>0){var p=this.get("lastLightBopIndex"),u=void 0,d=this.get("brightnessRange"),h=void 0
|
||
if(u=Math.floor(Math.random()*t.length),t.length>1)for(;u===p;)u=Math.floor(Math.random()*t.length)
|
||
if(h=t[u],this.set("lastLightBopIndex",u),!this.get("colorLoopOn")){var m=this.get("hueRange")
|
||
o=Math.floor(Math.random()*(m[1]-m[0]+1)+m[0])}a&&(l=80),c(this,function(){s(h,d[1],!0),c(e,s,h,d[0],!1,o,l)},this.get("beatDelay"))}this.set("paused",!0),c(this,function(){this.set("paused",!1)},200),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)},doAmbience:function(e){var t=this,n=this.get("activeLights")
|
||
if(e>.01&&!this.pauseAmbience&&n.length>0){var o=function(e,n){r.ajax(t.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify(n),contentType:"application/json",type:"PUT"})},a=Math.floor(Math.random()*n.length)
|
||
if(n.length>1)for(;a===this.lastAmbienceLightIndex;)a=Math.floor(Math.random()*n.length)
|
||
var s=n[a],i=this.get("hueRange"),l=this.get("brightnessRange"),c=Math.floor(Math.random()*(i[1]-i[0]+1)+i[0])
|
||
this.lastAmbienceLightIndex=a,o(s,{bri:Math.floor(l[1]/1.4),hue:c,transitiontime:Math.floor(4*Math.random())+4}),setTimeout(function(){c=Math.floor(Math.random()*(i[1]-i[0]+1)+i[0]),o(s,{bri:l[0],hue:c,transitiontime:Math.floor(4*Math.random())+4})},1e3),this.pauseAmbience=!0
|
||
var p=Math.floor(1e3+2e3/n.length)
|
||
setTimeout(function(){t.pauseAmbience=!1},p)}},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"),o=t.createKick({threshold:this.get("threshold"),onKick:function(t,n){!1===e.get("paused")&&e.simulateKick(t,n)},offKick:function(t){e.get("ambienceMode")&&e.doAmbience(t)}})
|
||
o.on(),this.setProperties({dancer:t,kick:o}),["volume","shuffle","repeat","volumeMuted","threshold","ambienceMode","blackoutMode","playerBottomDisplayed","songBeatPreferences","firstVisit","currentVisName","playQueue","playQueuePointer","flashingTransitions","hueRange","brightnessRange","beatDelay"].forEach(function(t){if(!i(n.get("huegasm."+t))){var o=n.get("huegasm."+t)
|
||
i(e.actions[t+"Changed"])?e.set(t,o):e.send(t+"Changed",o)}}),this.set("oldPlayQueueLength",this.get("playQueue.length")),SC.initialize({client_id:this.get("SC_CLIENT_ID")})},didInsertElement:function(){var e=this
|
||
this._super()
|
||
var 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")){var n=5
|
||
t.deltaY<0&&(n*=-1)
|
||
var o=e.get("volume")+n
|
||
e.send("volumeChanged",o<0?0:o),t.preventDefault()}}),this.get("firstVisit")&&(this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/candyland-speechless-feat-rkcb"),this.send("handleNewSoundCloudURL","https://soundcloud.com/dillistone/dillistone-lili-n-rude"),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/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.send("handleNewSoundCloudURL","https://soundcloud.com/itspapaya/sunny"),this.send("handleNewSoundCloudURL","https://soundcloud.com/stonesthrow/nxworries-anderson-paak-knxwledge-suede"),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){if("user"===n.kind)t.get("notify").alert({html:t.get("scUserNotSupportedHtml")})
|
||
else if("track"===n.kind)if(!0===n.streamable){var a=null
|
||
n.artwork_url?a=n.artwork_url.replace("large","t67x67"):n.user.avatar_url&&(a=n.user.avatar_url),r.get(a).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:a})}).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})})}else o.push(n.title)
|
||
else"playlist"===n.kind&&(!0===n.streamable?n.tracks.forEach(e):o.push(n.title))},o=[]
|
||
e instanceof Array?e.forEach(n):n(e),o.length>0&&t.get("notify").alert({html:t.get("notStreamableHtml")(o)}),-1===t.get("playQueuePointer")&&(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")},toggleIsShowingAddUrlModal:function(){this.toggleProperty("isShowingAddUrlModal")},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 o=this,a=this.get("dancer"),s=this.get("playQueue")
|
||
if(a.audio&&this.clearCurrentAudio(!0),!i(s[e])){var l=new Audio
|
||
l.src=this.get("playQueue")[e].url,l.crossOrigin="anonymous",l.oncanplay=function(){o.set("timeTotal",Math.floor(l.duration)),o.set("soundCloudFuckUps",0)},l.onerror=function(e){var t=o.get("playQueuePointer"),n=o.get("playQueue")[t]
|
||
o.get("soundCloudFuckUps")>=o.get("maxSoundCloudFuckUps")?(o.get("notify").alert({html:o.get("tooManySoundCloudFuckUps")}),o.send("play"),o.set("soundCloudFuckUps",0)):(n.local?o.send("removeAudio",t):o.send("next",!0),2===e.target.error.code?o.get("notify").alert({html:o.get("failedToDecodeFileHtml")(n.fileName)}):o.get("notify").alert({html:o.get("failedToPlayFileHtml")(n.fileName)}),o.set("usingBeatPreferences",!1),o.incrementProperty("soundCloudFuckUps"))},l.ontimeupdate=function(){o.set("timeElapsed",Math.floor(l.currentTime))},l.onended=function(){o.send("next")},a.load(l,1),this.set("playQueuePointer",e),this.loadSongBeatPreferences(),t&&this.send("play"),n&&p(this,function(){r("#play-list-area div div:first").scrollTop(62*e)})}},removeAudio:function(e){this.get("playQueue").removeAt(e),r("body .tooltip").remove(),this.get("dancer").audio&&this.clearCurrentAudio(!0)},playerAreaPlay:function(){s(r("#player-controls:hover"))&&-1!==this.get("playQueuePointer")&&(this.send("play"),r("#play-notification").velocity({opacity:.8,scale:1},0).velocity({opacity:0,scale:3},500))},play:function(e){var t=this,n=this.get("dancer"),o=this.get("playQueuePointer"),a=this.get("playing"),s=this.get("lightsData")
|
||
if(-1!==o){if(a){n.pause()
|
||
var i=this.get("preMusicLightsDataCache"),l=function(e){r.ajax(t.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:i[e].state.on,hue:i[e].state.hue,sat:i[e].state.sat,bri:i[e].state.bri}),contentType:"application/json",type:"PUT"})}
|
||
for(var p in s)s.hasOwnProperty(p)&&c(this,l,p,1e3)
|
||
e||this.set("timeElapsed",Math.floor(n.getTime()))}else{var u=this.get("timeTotal")
|
||
if(this.get("volumeMuted")?n.setVolume(0):n.setVolume(this.get("volume")/100),this.get("timeElapsed")===u&&0!==u)return void this.send("next",!0)
|
||
r(window).trigger("resize"),this.set("preMusicLightsDataCache",s),n.play()}this.set("pauseLightUpdates",!a),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"),o=t+1,a=this.get("repeat"),s=this.get("shuffle")
|
||
if(2===a)o=-1===t&&n.length>0?0:t
|
||
else if(s){var i=this.get("shufflePlayed")
|
||
if(i.length===n.length)return i.clear(),void this.send("play",!0)
|
||
do{o=Math.floor(Math.random()*n.length)}while(i.includes(n[o].url))
|
||
i.pushObject(n[o].url)}else if(o>n.length-1){if(1!==a&&!e)return void this.send("play",!0)
|
||
o%=n.length}this.send("goToSong",o,!0,!0)},previous:function(){if(this.get("timeElapsed")>5)this.send("seekChanged",0)
|
||
else{var e=this.get("playQueuePointer"),t=this.get("playQueue")
|
||
if(this.get("shuffle")&&!i(t[e])){var n=this.get("shufflePlayed"),o=this.get("shufflePlayed").indexOf(t[e].url),a=0
|
||
n.length>0&&-1!==o&&((e=o-1)<0&&(e=n.length-1),t.some(function(t){return t.url===n[e]?(e=a,!0):(a++,!1)}))}else--e<0&&(e=t.length-1)
|
||
this.send("goToSong",e,!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()},handleNewURL:function(e){e&&this.get("playQueue").pushObject({fileName:e,url:e,title:e,local:!0}),this.set("isShowingAddUrlModal",!1)},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)},brightnessRangeChanged:function(e){this.changePlayerControl("brightnessRange",e)},hueRangeChanged:function(e){this.changePlayerControl("hueRange",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"),o=function(){var e=ID3.getAllTags("local"),o=null
|
||
if(e.picture){for(var a="",s=0;s<e.picture.data.length;s++)a+=String.fromCharCode(e.picture.data[s])
|
||
o="data:"+e.picture.format+";base64,"+window.btoa(a)}n.pushObject({fileName:this.name.replace(/\.[^/.]+$/,""),url:URL.createObjectURL(this),artist:e.artist,title:e.title,picture:o,local:!0}),ID3.clearAll(),-1===t.get("playQueuePointer")&&t.send("next")}
|
||
for(var a in e)if(e.hasOwnProperty(a)){var s=e[a];(s.type.startsWith("audio")||s.type.startsWith("video"))&&ID3.loadTags("local",o.bind(s),{dataReader:new FileAPIReader(s),tags:["title","artist","album","track","picture"]})}},toggleDimmer:function(){this.sendAction("toggleDimmer")}}})}),define("huegasm/pods/components/music-tab/mixins/helpers",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Mixin,n=Ember.observer,o=Ember.computed,a=Ember.isNone,s=Ember.run,i=Ember.$,r=Ember.inject,l=Ember.on,c=Ember.A
|
||
e.default=t.create({classNames:["col-sm-10","col-sm-offset-1","col-xs-12"],classNameBindings:["active::hidden"],elementId:"music-tab",dancer:null,notify:r.service(),beatOptions:{threshold:{range:{min:0,max:.5},step:.01,pips:{mode:"values",values:[0,.5],density:10,format:{to:function(e){return e=0===e?"High":"Low"},from:function(e){return e}}}},hueRange:{range:{min:0,max:65535},step:1,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}}}},brightnessRange:{range:{min:1,max:254},step:1,pips:{mode:"values",values:[1,63,127,190,254],density:10,format:{to:function(e){return 63===e?e=25:127===e?e=50:190===e?e=75:254===e&&(e=100),e},from:function(e){return e}}}}},beatDelay:0,threshold:.2,hueRange:[0,65535],brightnessRange:[1,254],oldThreshold:null,playlistColumns:[100],playQueuePointer:-1,playQueue:c(),timeElapsed:0,timeTotal:0,lastLightBopIndex:0,colorLoopOn:!1,ambienceMode:!1,blackoutMode:!1,playerBottomDisplayed:!0,dragging:!1,draggingOverPlayListArea:!1,dragLeaveTimeoutHandle:null,isShowingAddSoundCloudModal:!1,isShowingUrlModal:!1,flashingTransitions:!1,repeat:0,shuffle:!1,volumeMuted:!1,volume:100,paused:!1,playing:!1,songBeatPreferences:{},usingBeatPreferences:!1,oldBeatPrefCache:null,storage:null,firstVisit:!0,soundCloudFuckUps:0,maxSoundCloudFuckUps:3,shufflePlayed:[],filledConnect:[!0,!1],hueRangeConnect:[!1,!0,!1],SC_CLIENT_ID:"aeec0034f58ecd85c2bd1deaecc41594",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){return'<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>"},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:o("playQueuePointer","playQueue.[]",function(){var e=null,t=this.get("playQueue")[this.get("playQueuePointer")]
|
||
return t&&t.scUrl&&(e=t.scUrl),e}),playQueueEmpty:o.empty("playQueue"),playQueueNotEmpty:o.notEmpty("playQueue"),playQueueMultiple:o("playQueue.[]",function(){return this.get("playQueue").length>1}),seekPosition:o("timeElapsed","timeTotal",function(){var e=this.get("timeTotal"),t=this.get("timeElapsed")
|
||
return 0===e?0:t/e*100}),largeArtworkPic:o("playQueuePointer","currentVisName",function(){var e="",t=this.get("currentVisName"),n=this.get("playQueuePointer"),o=this.get("playQueue")
|
||
if(-1!==n&&"None"===t){var s=o[n]
|
||
a(s.picture)||(e=s.picture,s.scUrl&&(e=e.replace("67x67","500x500")))}return e}),repeatIcon:o("repeat",function(){return 2===this.get("repeat")?"repeat-one":"repeat"}),playingIcon:o("playing",function(){return this.get("playing")?"pause":this.get("timeElapsed")===this.get("timeTotal")&&0!==this.get("timeTotal")?"replay":"play-arrow"}),playListAreaClass:o("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:o("dimmerOn",function(){return this.get("dimmerOn")?"dimmerOn":null}),volumeMutedClass:o("volumeMuted",function(){var e="player-control-icon volumeButton"
|
||
return this.get("volumeMuted")&&(e+=" active"),e}),repeatClass:o("repeat",function(){return 0!==this.get("repeat")?"player-control-icon active":"player-control-icon"}),shuffleClass:o("shuffle",function(){return this.get("shuffle")?"player-control-icon active":"player-control-icon"}),volumeIcon:o("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:o("playerBottomDisplayed",function(){return this.get("playerBottomDisplayed")?"keyboard-arrow-up":"keyboard-arrow-down"}),timeElapsedTxt:o("timeElapsed",function(){return this.formatTime(this.get("timeElapsed"))}),timeTotalTxt:o("timeTotal",function(){var e=this.get("timeTotal")
|
||
return this.formatTime(e===1/0?null:e)}),onPlayQueueChange:n("playQueue.length",function(){var e=this,t=this.get("playQueue.length")
|
||
t>this.get("oldPlayQueueLength")&&s.once(this,function(){s.next(e,function(){i(".track"+(t-1)).velocity("scroll",{container:i("#play-list-area"),duration:200})})}),this.set("oldPlayQueueLength",t)}),playerAreaClickIcon:o("playing",function(){return this.get("playing")?"play-arrow":"pause"}),onOptionChange:n("flashingTransitions","playQueue.[]","playQueuePointer","ambienceMode","blackoutMode",function(e,t){var n=this
|
||
t=t.replace(".[]","")
|
||
var o=this.get(t)
|
||
if("playQueue"===t)o=o.filter(function(e){return!e.url.startsWith("blob:")})
|
||
else if("blackoutMode"===t){var s={on:!0}
|
||
o&&(this.set("ambienceMode",!1),s.on=!1),this.get("playing")&&this.get("activeLights").forEach(function(e){i.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify(s),contentType:"application/json",type:"PUT"})})}else o&&"ambienceMode"===t&&this.set("blackoutMode",!1)
|
||
a(o)||this.get("storage").set("huegasm."+t,o)}),onRepeatChange:l("init",n("repeat",function(){var e="Repeat all"
|
||
1===this.get("repeat")?e="Repeat one":2===this.get("repeat")&&(e="Repeat off"),this.changeTooltipText("repeat",e)})),onShuffleChange:l("init",n("shuffle",function(){var e="Shuffle"
|
||
this.get("shuffle")&&(this.get("shufflePlayed").clear(),e="Unshuffle"),this.changeTooltipText("shuffle",e)})),onVolumeMutedChange:l("init",n("volumeMuted",function(){var e="Mute",t=this.get("volumeMuted"),n=this.get("dancer"),o=0
|
||
t?(e="Unmute",o=0):o=this.get("volume")/100,this.get("playing")&&n.setVolume(o),this.changeTooltipText("volumeMuted",e)})),onPrevChange:l("init",n("timeElapsed","playQueueNotEmpty","playQueue.[]",function(){if(this.get("playQueueNotEmpty")){var e="Previous";(this.get("timeElapsed")>5||1===this.get("playQueue").length)&&(e="Replay"),this.changeTooltipText("prev",e)}})),onPlayingChange:l("init",n("playing",function(){var e="Play"
|
||
this.get("playing")?e="Pause":this.get("timeElapsed")===this.get("timeTotal")&&0!==this.get("timeTotal")&&(e="Replay"),this.changeTooltipText("playing",e)})),changeTooltipText:function(e,t){i("#"+e+"Tooltip + .tooltip .tooltip-inner").html(t),i("#"+e+"Tooltip").attr("data-original-title",t),a(this.get(e+"TooltipTxt"))&&this.set(e+"TooltipTxt",t)},formatTime:function(e){return null!==e?this.pad(Math.floor(e/60),2)+":"+this.pad(e%60,2):e},pad:function(e,t){return("000000000"+e).substr(-t)}})}),define("huegasm/pods/components/music-tab/mixins/visualizer",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Mixin,n=Ember.observer,o=Ember.$
|
||
e.default=t.create({currentVisName:"None",visNames:["None","Bars","Wave"],onCurrentVisNameChange:n("currentVisName",function(){var e=this.get("currentVisName")
|
||
if("None"===e){var t=o("#visualization")[0]
|
||
t.getContext("2d").clearRect(0,0,t.width,t.height)}this.get("storage").set("huegasm.currentVisName",e)}),didInsertElement:function(){var e=this,t=this.get("dancer"),n=o("#visualization")[0],a=o("#player-area"),s=n.getContext("2d"),i=a.height(),r=void 0
|
||
n.height=i
|
||
var l=function(){r=a.width(),n.width=r}
|
||
l(),o(window).on("resize",l),t.bind("update",function(){var n=e.get("currentVisName"),o=s.createLinearGradient(0,0,0,i),a=document.hidden||document.msHidden||document.webkitHidden||document.mozHidden
|
||
if("None"!==n&&!a&&e.get("active"))if(s.clearRect(0,0,r,i),"Wave"===n){o.addColorStop(.6,"white"),o.addColorStop(0,"#0036FA"),s.lineWidth=1,s.strokeStyle=o
|
||
var l=t.getWaveform()
|
||
s.beginPath(),s.moveTo(0,i/2)
|
||
for(var c=0,p=l.length;c<p&&c<1024;c++)s.lineTo(5*c,i/2+l[c]*(i/2))
|
||
s.stroke(),s.closePath()}else if("Bars"===n){o.addColorStop(1,"#0f0"),o.addColorStop(.6,"#ff0"),o.addColorStop(.2,"#F12B24"),s.fillStyle=o
|
||
for(var u=t.getSpectrum(),d=0,h=u.length;d<h&&d<128;d++)s.fillRect(6*d,i,4,-u[d]*i-60)}})}})}),define("huegasm/pods/components/music-tab/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"6ELXNK5B",block:'{"symbols":["item","index","menu","content","menu","content","name"],"statements":[[6,"div"],[9,"class","row"],[9,"id","step1"],[7],[0,"\\n "],[6,"div"],[9,"id","player-area"],[10,"class",[26,["col-sm-8 col-xs-12 ",[25,"if",[[25,"eq",["None",[20,["currentVisName"]]],null],"display-icon"],null]]]],[3,"action",[[19,0,[]],"playerAreaPlay"]],[7],[0,"\\n "],[6,"canvas"],[9,"id","visualization"],[7],[8],[0,"\\n\\n "],[6,"div"],[9,"id","artwork"],[7],[0,"\\n "],[6,"img"],[10,"src",[18,"largeArtworkPic"],null],[7],[8],[0,"\\n "],[8],[0,"\\n\\n "],[1,[25,"paper-icon",[[20,["playerAreaClickIcon"]]],[["id"],["play-notification"]]],false],[0,"\\n\\n "],[6,"div"],[9,"id","player-controls"],[7],[0,"\\n "],[1,[25,"range-slider",null,[["start","min","max","connect","id","on-change"],[[20,["seekPosition"]],0,100,[20,["filledConnect"]],"seek-slider",[25,"action",[[19,0,[]],"seekChanged"],null]]]],false],[0,"\\n\\n"],[4,"if",[[20,["playQueueNotEmpty"]]],null,{"statements":[[0," "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"class","bootstrap-tooltip"],[9,"id","prevTooltip"],[10,"data-title",[18,"prevTooltipTxt"],null],[3,"action",[[19,0,[]],"previous"]],[7],[1,[25,"paper-icon",["skip-previous"],[["class"],["player-control-icon"]]],false],[8],[2,"\\n "]],"parameters":[]},null],[2,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"id","playingTooltip"],[9,"class","bootstrap-tooltip"],[10,"data-title",[18,"playingTooltipTxt"],null],[3,"action",[[19,0,[]],"play"]],[7],[1,[25,"paper-icon",[[20,["playingIcon"]]],[["class"],["player-control-icon"]]],false],[8],[2,"\\n "],[4,"if",[[20,["playQueueMultiple"]]],null,{"statements":[[2,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"class","bootstrap-tooltip"],[9,"data-title","Next"],[3,"action",[[19,0,[]],"next",true]],[7],[1,[25,"paper-icon",["skip-next"],[["action","class"],["","player-control-icon"]]],false],[8],[2,"\\n "]],"parameters":[]},null],[2,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"class","bootstrap-tooltip hidden-xs"],[9,"id","volumeMutedTooltip"],[10,"data-title",[18,"volumeMutedTooltipTxt"],null],[3,"action",[[19,0,[]],"volumeMutedChanged"]],[7],[1,[25,"paper-icon",null,[["icon","class"],[[20,["volumeIcon"]],[20,["volumeMutedClass"]]]]],false],[8],[2,"\\n "],[1,[25,"range-slider",null,[["start","min","max","connect","on-change","id","class"],[[20,["volume"]],0,100,[20,["filledConnect"]],[25,"action",[[19,0,[]],"volumeChanged"],null],"volume-bar","hidden-xs"]]],false],[0,"\\n\\n "],[6,"div"],[9,"id","player-time-controls"],[7],[0,"\\n "],[1,[18,"timeElapsedTxt"],false],[0," "],[4,"unless",[[25,"eq",[[20,["timeTotalTxt"]],null],null]],null,{"statements":[[0,"/ "],[1,[18,"timeTotalTxt"],false]],"parameters":[]},null],[0,"\\n "],[8],[0,"\\n\\n"],[4,"paper-menu",null,null,{"statements":[[4,"component",[[19,5,["trigger"]]],null,{"statements":[[4,"paper-button",null,[["iconButton"],[true]],{"statements":[[0," "],[1,[25,"paper-icon",["remove-red-eye"],[["class"],["player-control-icon"]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[4,"component",[[19,5,["content"]]],[["width"],[2]],{"statements":[[4,"each",[[20,["visNames"]]],null,{"statements":[[4,"component",[[19,6,["menu-item"]]],[["onClick"],[[25,"action",[[19,0,[]],"setVisName",[19,7,[]]],null]]],{"statements":[[0," "],[1,[19,7,[]],false],[0,"\\n\\n"],[4,"if",[[25,"eq",[[20,["currentVisName"]],[19,7,[]]],null]],null,{"statements":[[0," "],[1,[25,"paper-icon",["check"],[["classNames"],[[20,["dimmerOnClass"]]]]],false],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null]],"parameters":[7]},null]],"parameters":[6]},null]],"parameters":[5]},null],[0,"\\n"],[4,"if",[[20,["scUrl"]]],null,{"statements":[[0," "],[6,"a"],[10,"href",[18,"scUrl"],null],[9,"class","sound-cloud-link"],[3,"action",[[19,0,[]],"gotoSCURL",[20,["scUrl"]]]],[7],[0,"\\n "],[6,"img"],[9,"src","assets/images/sc-white-4de34fb7893b9579e89166515b0883fa.png"],[9,"id","soundcloud-logo"],[7],[8],[0,"\\n "],[6,"img"],[9,"src","assets/images/sc-white-sm-124f74cb3583c683ac0cd3948b7d7d50.png"],[9,"id","soundcloud-logo-small"],[7],[8],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]},null],[0," "],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"id","playlist"],[9,"class","col-sm-4 col-xs-12"],[7],[0,"\\n "],[6,"input"],[9,"id","file-input"],[9,"type","file"],[9,"accept","audio/*, video/*"],[9,"multiple","true"],[7],[8],[0,"\\n\\n "],[6,"div"],[9,"id","play-list-controls"],[7],[0,"\\n"],[4,"paper-menu",null,null,{"statements":[[4,"component",[[19,3,["trigger"]]],null,{"statements":[[4,"paper-button",null,[["iconButton"],[false]],{"statements":[[0," "],[1,[25,"paper-icon",["playlist add"],[["class"],["player-control-icon"]]],false],[0," "],[6,"span"],[9,"id","add-new-music-label"],[7],[0,"Add new music"],[8],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},null],[4,"component",[[19,3,["content"]]],[["width"],[3]],{"statements":[[4,"component",[[19,4,["menu-item"]]],[["onClick"],["toggleIsShowingAddSoundCloudModal"]],{"statements":[[0," "],[1,[25,"paper-icon",["cloud"],[["class"],[[20,["shuffleClass"]]]]],false],[0," SoundCloud\\n"]],"parameters":[]},null],[4,"component",[[19,4,["menu-item"]]],[["onClick"],["addLocalAudio"]],{"statements":[[0," "],[1,[25,"paper-icon",["folder"],[["class"],[[20,["shuffleClass"]]]]],false],[0," Local File\\n"]],"parameters":[]},null],[4,"component",[[19,4,["menu-item"]]],[["onClick"],["toggleIsShowingAddUrlModal"]],{"statements":[[0," "],[1,[25,"paper-icon",["link"],[["class"],[[20,["shuffleClass"]]]]],false],[0," Stream URL\\n"]],"parameters":[]},null]],"parameters":[4]},null]],"parameters":[3]},null],[0,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip"],[9,"id","shuffleTooltip"],[10,"data-title",[18,"shuffleTooltipTxt"],null],[3,"action",[[19,0,[]],"shuffleChanged"]],[7],[1,[25,"paper-icon",["shuffle"],[["class"],[[20,["shuffleClass"]]]]],false],[8],[0,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip"],[9,"id","repeatTooltip"],[10,"data-title",[18,"repeatTooltipTxt"],null],[3,"action",[[19,0,[]],"repeatChanged"]],[7],[1,[25,"paper-icon",[[20,["repeatIcon"]]],[["class"],[[20,["repeatClass"]]]]],false],[8],[0,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"class","bootstrap-tooltip hidden-xs"],[9,"data-title","Clear playlist"],[3,"action",[[19,0,[]],"clearPlaylist"]],[7],[1,[25,"paper-icon",["clear-all"],[["class"],["player-control-icon"]]],false],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"id","play-list-area"],[10,"class",[18,"playListAreaClass"],null],[3,"action",[[19,0,[]],"addLocalAudio"]],[3,"action",[[19,0,[]],"playerListAreaDragOver"],[["on"],["dragOver"]]],[3,"action",[[19,0,[]],"playerListAreaDragLeave"],[["on"],["dragLeave"]]],[3,"action",[[19,0,[]],"dropFiles"],[["on"],["drop"]]],[7],[0,"\\n"],[4,"if",[[25,"or",[[20,["playQueueEmpty"]],[20,["dragging"]]],null]],null,{"statements":[[0," "],[6,"div"],[9,"id","dragHere"],[7],[0,"\\n"],[4,"if",[[20,["dragging"]]],null,{"statements":[[0," Drag your music files here\\n"]],"parameters":[]},{"statements":[[0," Add your music files here\\n"]],"parameters":[]}],[0," "],[8],[0,"\\n "],[1,[25,"paper-icon",["library-music"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0,"\\n"]],"parameters":[]},null],[0,"\\n"],[4,"ember-collection",null,[["items","cell-layout"],[[20,["playQueue"]],[25,"percentage-columns-layout",[[20,["playQueue","length"]],[20,["playlistColumns"]],62],null]]],{"statements":[[0," "],[6,"div"],[10,"class",[26,["playlist-item pointer track",[19,2,[]]," ",[25,"if",[[25,"eq",[[19,2,[]],[20,["playQueuePointer"]]],null],"active"],null]," ",[25,"if",[[20,["dragging"]],"hidden"],null]]]],[3,"action",[[19,0,[]],"goToSong",[19,2,[]],true],[["bubbles"],[false]]],[7],[0,"\\n"],[4,"if",[[19,1,["picture"]]],null,{"statements":[[0," "],[6,"img"],[9,"class","album-art"],[10,"src",[19,1,["picture"]],null],[7],[8],[0,"\\n"]],"parameters":[]},{"statements":[[0," "],[6,"img"],[9,"class","album-art"],[9,"src","assets/images/missingArtwork-cb05213a2c70ceb50c30ed5570eda11f.png"],[7],[8],[0,"\\n"]],"parameters":[]}],[0,"\\n "],[6,"div"],[9,"class","song-info"],[7],[0,"\\n"],[4,"if",[[19,1,["title"]]],null,{"statements":[[0," "],[6,"div"],[9,"class","song-title"],[7],[1,[19,1,["title"]],false],[8],[0,"\\n "],[6,"div"],[9,"class","song-artist"],[7],[0,"\\n "],[1,[19,1,["artist"]],false],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]},{"statements":[[0," "],[1,[19,1,["fileName"]],false],[0,"\\n"]],"parameters":[]}],[0," "],[8],[0,"\\n\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"data-title","Remove"],[9,"data-container","body"],[9,"class","audio-remove-button pointer bootstrap-tooltip"],[3,"action",[[19,0,[]],"removeAudio",[19,2,[]]],[["bubbles"],[false]]],[7],[1,[25,"paper-icon",["close"],[["classNames"],["close"]]],false],[8],[0,"\\n "],[8],[0,"\\n"]],"parameters":[1,2]},null],[0," "],[8],[0,"\\n"],[8],[0,"\\n"],[8],[0,"\\n\\n"],[6,"div"],[9,"id","slide-toggle"],[9,"class","text-center pointer row"],[3,"action",[[19,0,[]],"slideTogglePlayerBottom"]],[7],[0,"\\n "],[6,"div"],[9,"class","col-xs-offset-5 col-xs-2"],[7],[0,"\\n "],[1,[25,"paper-icon",[[20,["beatDetectionAreaArrowIcon"]]],[["id"],["beat-detection-area-arrow-icon"]]],false],[0,"\\n "],[8],[0,"\\n"],[8],[0,"\\n\\n"],[6,"div"],[9,"id","player-bottom"],[7],[0,"\\n "],[6,"div"],[9,"id","player-bottom-container"],[10,"class",[26,["row ",[25,"if",[[20,["dimmerOn"]],"dimmerOn"],null]]]],[7],[0,"\\n "],[6,"div"],[9,"id","beat-area"],[9,"class","col-sm-7 col-xs-12"],[7],[0,"\\n"],[4,"if",[[20,["usingBeatPreferences"]]],null,{"statements":[[0," "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"data-title","Using the saved sensitivity preference from the last time you listened to this song"],[9,"class","bootstrap-tooltip"],[9,"id","save-beat-preferences-star"],[7],[0,"\\n "],[1,[25,"paper-icon",["star"],[["class"],[[20,["dimmerOnClass"]]]]],false],[0,"\\n "],[8],[0,"\\n"]],"parameters":[]},null],[0,"\\n "],[6,"div"],[9,"class","row"],[9,"id","beat-option-row"],[7],[0,"\\n "],[6,"div"],[9,"class","beat-option col-xs-4"],[7],[0,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"data-title","The range of hues (colors) that the lights may change to on beat."],[9,"class","option-description bootstrap-tooltip"],[7],[0,"\\n Color Range\\n "],[8],[0,"\\n\\n "],[1,[25,"range-slider",null,[["start","orientation","step","range","connect","on-change","pips"],[[20,["hueRange"]],"vertical",[20,["beatOptions","hueRange","step"]],[20,["beatOptions","hueRange","range"]],[20,["hueRangeConnect"]],[25,"action",[[19,0,[]],"hueRangeChanged"],null],[20,["beatOptions","hueRange","pips"]]]]],false],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"id","sensitivity-settings"],[9,"class","beat-option col-xs-4"],[7],[0,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"data-title","The sensitivity of the beat detector (more sensitivity results in more registered beats)"],[9,"class","option-description bootstrap-tooltip"],[7],[0,"\\n Sensitivity\\n "],[8],[0,"\\n\\n "],[1,[25,"range-slider",null,[["start","orientation","step","range","on-change","pips"],[[20,["threshold"]],"vertical",[20,["beatOptions","threshold","step"]],[20,["beatOptions","threshold","range"]],[25,"action",[[19,0,[]],"thresholdChanged"],null],[20,["beatOptions","threshold","pips"]]]]],false],[0,"\\n "],[8],[0,"\\n \\n "],[6,"div"],[9,"class","beat-option col-xs-4"],[7],[0,"\\n "],[6,"span"],[9,"data-toggle","tooltip"],[9,"data-placement","top"],[9,"data-title","The minimum (off-beat) and maximum (on-beat) brightness of the lights"],[9,"class","option-description bootstrap-tooltip"],[7],[0,"\\n Brightness Range\\n "],[8],[0,"\\n\\n "],[1,[25,"range-slider",null,[["start","orientation","step","range","connect","on-change","pips"],[[20,["brightnessRange"]],"vertical",[20,["beatOptions","brightnessRange","step"]],[20,["beatOptions","brightnessRange","range"]],[20,["hueRangeConnect"]],[25,"action",[[19,0,[]],"brightnessRangeChanged"],null],[20,["beatOptions","brightnessRange","pips"]]]]],false],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"class","col-xs-12 light-option extra-margin-top"],[7],[0,"\\n "],[6,"div"],[7],[0,"\\n "],[6,"div"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"data-title","Quickly flash the lights on beat"],[9,"class","bootstrap-tooltip"],[3,"action",[[19,0,[]],"hideTooltip"],[["on"],["mouseLeave"]]],[7],[0,"\\n "],[1,[25,"paper-checkbox",null,[["label","value","onChange"],["Flashing Transitions",[20,["flashingTransitions"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["flashingTransitions"]]],null]],null]]]],false],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"data-title","Slowly cycle the lights through all the colors"],[9,"class","bootstrap-tooltip"],[3,"action",[[19,0,[]],"hideTooltip"],[["on"],["mouseLeave"]]],[7],[0,"\\n "],[1,[25,"paper-checkbox",null,[["label","value","onChange"],["Colorloop",[20,["colorLoopOn"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["colorLoopOn"]]],null]],null]]]],false],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[7],[0,"\\n "],[6,"div"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"data-title","With ambience turned on your lights will sporadically change color."],[9,"class","bootstrap-tooltip"],[3,"action",[[19,0,[]],"hideTooltip"],[["on"],["mouseLeave"]]],[7],[0,"\\n "],[1,[25,"paper-checkbox",null,[["label","value","onChange"],["Ambience",[20,["ambienceMode"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["ambienceMode"]]],null]],null]]]],false],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"data-toggle","tooltip"],[9,"data-placement","top auto"],[9,"data-title","With blackout turned on your lights will turn off after flashing on a detected beat."],[9,"class","bootstrap-tooltip"],[3,"action",[[19,0,[]],"hideTooltip"],[["on"],["mouseLeave"]]],[7],[0,"\\n "],[1,[25,"paper-checkbox",null,[["label","value","onChange"],["Blackout",[20,["blackoutMode"]],[25,"action",[[19,0,[]],[25,"mut",[[20,["blackoutMode"]]],null]],null]]]],false],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"id","beat-container"],[9,"class","col-sm-5 col-xs-12"],[7],[0,"\\n "],[6,"div"],[9,"class","bezel"],[7],[0,"\\n "],[6,"div"],[9,"class","rivet1"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet2"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet3"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet4"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet5"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet6"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet7"],[7],[8],[0,"\\n "],[6,"div"],[9,"class","rivet8"],[7],[8],[0,"\\n\\n "],[6,"div"],[9,"id","beat-speaker-center-outer"],[7],[0,"\\n "],[6,"div"],[9,"id","beat-speaker-center-inner"],[9,"class","pointer"],[3,"action",[[19,0,[]],"clickSpeaker"]],[7],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n"],[8],[0,"\\n\\n"],[1,[25,"music-tab/add-soundcloud-sound-modal",null,[["action","isShowingModal"],["handleNewSoundCloudURL",[20,["isShowingAddSoundCloudModal"]]]]],false],[0,"\\n"],[1,[25,"music-tab/add-url-sound-modal",null,[["action","isShowingModal"],["handleNewURL",[20,["isShowingAddUrlModal"]]]]],false]],"hasEval":false}',meta:{moduleName:"huegasm/pods/components/music-tab/template.hbs"}})}),define("huegasm/pods/index/controller",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.computed,n=Ember.Controller
|
||
e.default=n.extend({year:t(function(){return(new Date).getFullYear()})})}),define("huegasm/pods/index/route",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Route.extend({})}),define("huegasm/pods/index/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"nMyzCr/5",block:'{"symbols":[],"statements":[[6,"div"],[9,"id","huegasm"],[7],[0,"\\n "],[6,"div"],[9,"class","ready-block"],[7],[0,"\\n "],[6,"div"],[9,"id","intro-background"],[7],[0,"\\n "],[6,"div"],[9,"id","intro-wrapper"],[7],[0,"\\n "],[6,"p"],[9,"id","intro"],[7],[0,"Your lights meet your music"],[8],[0,"\\n\\n "],[6,"p"],[9,"id","intro-paragraph"],[7],[0,"\\n Huegasm is a\\n "],[6,"a"],[9,"href","https://chrome.google.com/webstore/detail/huegasm-for-philips-hue-l/mbjanbdhcpohhfecjgbdpcfhnnbofooj"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n Chrome"],[8],[0,",\\n "],[6,"a"],[9,"href","https://play.google.com/store/apps/details?id=com.hoboman313.huegasm"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n Android"],[8],[0,"\\n and\\n "],[6,"a"],[9,"href","https://itunes.apple.com/us/app/huegasm-for-philips-hue-lights/id1403108485"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n iOS"],[8],[0,"\\n app for controlling and synchronizing your\\n "],[6,"a"],[9,"target","_blank"],[9,"href","http://www2.meethue.com"],[7],[0,"Philips Hue lights"],[8],[0," with the beat of your music.\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"class","embed-container-wrapper"],[7],[0,"\\n "],[6,"div"],[9,"class","embed-container"],[7],[0,"\\n "],[6,"iframe"],[9,"width","560"],[9,"height","315"],[9,"src","https://www.youtube.com/embed/zi9J6Qg-MPw"],[9,"frameborder","0"],[9,"allowfullscreen",""],[7],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"div"],[9,"class","available-on-container"],[7],[0,"\\n "],[6,"p"],[9,"class","available-on"],[7],[0,"Best experience"],[8],[0,"\\n\\n "],[6,"a"],[9,"href","https://chrome.google.com/webstore/detail/huegasm-for-philips-hue-l/mbjanbdhcpohhfecjgbdpcfhnnbofooj"],[9,"class","chrome-store-icon"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n "],[6,"img"],[9,"src","assets/images/chrome-store-badge-c4fa44884b592e761e603f6b8df3c2e5.png"],[9,"alt","Huegasm on the Chrome Web Store"],[7],[8],[0,"\\n "],[8],[0,"\\n\\n "],[6,"p"],[9,"class","available-on"],[7],[0,"Also available on"],[8],[0,"\\n\\n "],[6,"div"],[9,"class","available-on-list"],[7],[0,"\\n "],[6,"a"],[9,"class","play-store-icon"],[9,"href","https://play.google.com/store/apps/details?id=com.hoboman313.huegasm"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n "],[6,"img"],[9,"src","assets/images/android-play-badge-db9b21a1c41f3dcd9731e1e7acfdbb57.png"],[9,"alt","Huegasm on the Google Play Store"],[7],[8],[8],[0,"\\n\\n "],[6,"a"],[9,"class","app-store-icon"],[9,"href","https://itunes.apple.com/us/app/huegasm-for-philips-hue-lights/id1403108485"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n "],[6,"img"],[9,"src","assets/images/app-store-badge.svg"],[9,"alt","Huegasm on the App Store"],[7],[8],[8],[0,"\\n\\n"],[4,"link-to",["web-app"],[["class","role"],["btn btn-default web-legacy-link","button"]],{"statements":[[0," Web (legacy)\\n"]],"parameters":[]},null],[0," "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n "],[8],[0,"\\n"],[8],[0,"\\n\\n"],[6,"footer"],[9,"id","footer"],[9,"class","show"],[7],[0,"\\n "],[6,"div"],[9,"id","footer-text"],[7],[0,"\\n Forged from 🔥 © "],[1,[18,"year"],false],[0,"\\n\\n "],[6,"a"],[9,"href","https://www.nidratech.com/"],[9,"target","_blank"],[9,"rel","noopener noreferrer"],[7],[0,"\\n Nidratech Ltd\\n "],[8],[0,"\\n "],[8],[0,"\\n"],[8],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"huegasm/pods/index/template.hbs"}})}),define("huegasm/pods/web-app/controller",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Controller,n=Ember.isEmpty,o=Ember.$
|
||
e.default=t.extend({dimmerOn:!1,lightsIconsOn:!0,init:function(){this._super.apply(this,arguments)
|
||
var e=new window.Locally.Store({compress:!0}),t=e.get("huegasm.dimmerOn"),o=e.get("huegasm.lightsIconsOn")
|
||
this.set("storage",e),!n(t)&&t&&this.send("toggleDimmer"),n(o)||this.set("lightsIconsOn",o)},actions:{toggleLightsIcons:function(){this.toggleProperty("lightsIconsOn")
|
||
var e=this.get("lightsIconsOn")
|
||
this.get("storage").set("huegasm.lightsIconsOn",e)},toggleDimmer:function(){this.toggleProperty("dimmerOn")
|
||
var e=this.get("dimmerOn")
|
||
e?(o("body").addClass("dimmerOn"),o("html").addClass("dimmerOn")):(o("body").removeClass("dimmerOn"),o("html").removeClass("dimmerOn")),this.get("storage").set("huegasm.dimmerOn",e)}}})}),define("huegasm/pods/web-app/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"17iDSFJb",block:'{"symbols":[],"statements":[[1,[25,"huegasm-app",null,[["toggleLightsIcons","toggleDimmer","dimmerOn","lightsIconsOn","storage"],["toggleLightsIcons","toggleDimmer",[20,["dimmerOn"]],[20,["lightsIconsOn"]],[20,["storage"]]]]],false],[0," \\n\\n"],[1,[25,"huegasm-footer",null,[["storage"],[[20,["storage"]]]]],false]],"hasEval":false}',meta:{moduleName:"huegasm/pods/web-app/template.hbs"}})}),define("huegasm/resolver",["exports","ember-resolver"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/router",["exports","huegasm/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var n=Ember.Router.extend({location:t.default.locationType,rootURL:t.default.rootURL})
|
||
n.map(function(){this.route("android-privacy-policy"),this.route("web-app")}),e.default=n}),define("huegasm/services/constants",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Service,n=Ember.inject,o=Ember.computed,a=Ember.Object
|
||
e.default=t.extend({sniffer:n.service("sniffer"),webkit:o(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:o("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:a.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/notify",["exports","ember-notify"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default}),define("huegasm/services/paper-sidenav",["exports","ember-paper/services/paper-sidenav"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/services/paper-toaster",["exports","ember-paper/services/paper-toaster"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/services/sniffer",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Service,n=Ember.computed,o=function(e){return"string"==typeof e}
|
||
e.default=t.extend({vendorPrefix:"",transitions:!1,animations:!1,_document:null,_window:null,android:n("",function(){return e=(/android (\d+)/.exec((t=(this.get("_window").navigator||{}).userAgent,o(t)?t.toLowerCase():t))||[])[1],parseInt(e,10)
|
||
var e,t}),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])/,i=!1,r=!1,l=void 0
|
||
if(n){for(var c in n)if(l=s.exec(c)){a=(a=l[0]).substr(0,1).toUpperCase()+a.substr(1)
|
||
break}a||(a="WebkitOpacity"in n&&"webkit"),i=!!("transition"in n||a+"Transition"in n),r=!!("animation"in n||a+"Animation"in n),!this.get("android")||i&&r||(i=o(n.webkitTransition),r=o(n.webkitAnimation))}this.set("transitions",i),this.set("animations",r),this.set("vendorPrefix",a)}}})}),define("huegasm/services/text-measurer",["exports","ember-text-measurer/services/text-measurer"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("huegasm/services/util",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0})
|
||
var t=Ember.Service,n=Ember.$,o=t.extend({disableScrollAround:function(e){var t=this,o=n(window.document)
|
||
if(t.disableScrollAround._count=t.disableScrollAround._count||0,++t.disableScrollAround._count,t.disableScrollAround._enableScrolling)return t.disableScrollAround._enableScrolling
|
||
var a=o.get(0).body,s=function(){var e=a.parentNode,t=e.getAttribute("style")||"",n=a.getAttribute("style")||"",o=a.scrollTop+a.parentElement.scrollTop,s=a.clientWidth
|
||
a.scrollHeight>a.clientHeight&&(r(a,{position:"fixed",width:"100%",top:-o+"px"}),r(e,{overflowY:"scroll"}))
|
||
a.clientWidth<s&&r(a,{overflow:"hidden"})
|
||
return function(){a.setAttribute("style",n),e.setAttribute("style",t),a.scrollTop=o}}(),i=function(){var e=n('<div class="md-scroll-mask" style="z-index: 50">\n <div class="md-scroll-mask-bar"></div>\n </div>')
|
||
return a.appendChild(e[0]),e.on("wheel",i),e.on("touchmove",i),o.on("keydown",s),function(){e.off("wheel"),e.off("touchmove"),e[0].parentNode.removeChild(e[0]),o.off("keydown",s),delete t.disableScrollAround._enableScrolling}
|
||
function s(e){}function i(e){e.preventDefault()}}()
|
||
return t.disableScrollAround._enableScrolling=function(){--t.disableScrollAround._count||(s(),i(),delete t.disableScrollAround._enableScrolling)}
|
||
function r(e,t){for(var n in t)e.style[n]=t[n]}},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 o=n.split("."),a=t
|
||
try{for(var s in o)o.hasOwnProperty(s)&&(a=a[o[s]])}catch(t){a=e}return"string"==typeof a||"number"==typeof a?a:e})},nextTick:function(e,t,n,o,a){for(;!a&&n<t.length;)a=e[t[n++]+"equestAnimationFrame"]
|
||
return a&&a.bind(e)||e.setImmediate||function(t){e.setTimeout(t,0)}}(window,"r webkitR mozR msR oR".split(" "),0)})
|
||
e.default=o}),define("huegasm/svgs",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default={assets:{images:{"app-store-badge":'<svg xmlns="http://www.w3.org/2000/svg" width="119.664" height="40" viewBox="0 0 119.66407 40"><title>Download_on_the_App_Store_Badge_US-UK_RGB_blk_4SVG_092917</title><path d="M110.135 0H9.535c-.367 0-.73 0-1.095.002-.306.002-.61.008-.919.013A13.215 13.215 0 0 0 5.517.19a6.665 6.665 0 0 0-1.9.627 6.438 6.438 0 0 0-1.62 1.18A6.258 6.258 0 0 0 .82 3.617a6.601 6.601 0 0 0-.625 1.903 12.993 12.993 0 0 0-.179 2.002c-.01.307-.01.615-.015.921V31.56c.005.31.006.61.015.921a12.992 12.992 0 0 0 .18 2.002 6.588 6.588 0 0 0 .624 1.905A6.208 6.208 0 0 0 1.998 38a6.274 6.274 0 0 0 1.618 1.179 6.7 6.7 0 0 0 1.901.63 13.455 13.455 0 0 0 2.004.177c.31.007.613.011.919.011.366.002.728.002 1.095.002h100.6c.36 0 .724 0 1.084-.002.304 0 .617-.004.922-.01a13.279 13.279 0 0 0 2-.178 6.804 6.804 0 0 0 1.908-.63A6.277 6.277 0 0 0 117.666 38a6.395 6.395 0 0 0 1.182-1.614 6.604 6.604 0 0 0 .619-1.905 13.506 13.506 0 0 0 .185-2.002c.004-.31.004-.61.004-.921.008-.364.008-.725.008-1.094V9.536c0-.366 0-.73-.008-1.092 0-.306 0-.614-.004-.92a13.507 13.507 0 0 0-.185-2.003 6.618 6.618 0 0 0-.62-1.903 6.466 6.466 0 0 0-2.798-2.8 6.768 6.768 0 0 0-1.908-.627 13.044 13.044 0 0 0-2-.176c-.305-.005-.618-.011-.922-.013-.36-.002-.725-.002-1.084-.002z" fill="#a6a6a6"/><path d="M8.445 39.125c-.305 0-.602-.004-.904-.01a12.687 12.687 0 0 1-1.87-.164 5.884 5.884 0 0 1-1.656-.548 5.406 5.406 0 0 1-1.397-1.016 5.32 5.32 0 0 1-1.02-1.397 5.722 5.722 0 0 1-.544-1.657 12.414 12.414 0 0 1-.166-1.875c-.007-.21-.015-.913-.015-.913v-23.1s.009-.692.015-.895a12.37 12.37 0 0 1 .165-1.872 5.755 5.755 0 0 1 .544-1.662 5.373 5.373 0 0 1 1.015-1.398 5.565 5.565 0 0 1 1.402-1.023 5.823 5.823 0 0 1 1.653-.544A12.586 12.586 0 0 1 7.543.887l.902-.012h102.769l.913.013a12.385 12.385 0 0 1 1.858.162 5.938 5.938 0 0 1 1.671.548 5.594 5.594 0 0 1 2.415 2.42 5.763 5.763 0 0 1 .535 1.649 12.995 12.995 0 0 1 .174 1.887c.003.283.003.588.003.89.008.375.008.732.008 1.092v20.929c0 .363 0 .718-.008 1.075 0 .325 0 .623-.004.93a12.731 12.731 0 0 1-.17 1.853 5.739 5.739 0 0 1-.54 1.67 5.48 5.48 0 0 1-1.016 1.386 5.413 5.413 0 0 1-1.4 1.022 5.862 5.862 0 0 1-1.668.55 12.542 12.542 0 0 1-1.869.163c-.293.007-.6.011-.897.011l-1.084.002z"/><g data-name="<Group>"><g data-name="<Group>" fill="#fff"><path data-name="<Path>" d="M24.769 20.3a4.949 4.949 0 0 1 2.356-4.151 5.066 5.066 0 0 0-3.99-2.158c-1.68-.176-3.308 1.005-4.164 1.005-.872 0-2.19-.988-3.608-.958a5.315 5.315 0 0 0-4.473 2.728c-1.934 3.348-.491 8.269 1.361 10.976.927 1.325 2.01 2.805 3.428 2.753 1.387-.058 1.905-.885 3.58-.885 1.658 0 2.144.885 3.59.852 1.489-.025 2.426-1.332 3.32-2.67a10.962 10.962 0 0 0 1.52-3.092 4.782 4.782 0 0 1-2.92-4.4zM22.037 12.21a4.872 4.872 0 0 0 1.115-3.49 4.957 4.957 0 0 0-3.208 1.66A4.636 4.636 0 0 0 18.8 13.74a4.1 4.1 0 0 0 3.237-1.53z"/></g><g fill="#fff"><path d="M42.302 27.14H37.57l-1.137 3.356h-2.005l4.484-12.418h2.083l4.483 12.418h-2.039zm-4.243-1.55h3.752l-1.85-5.446h-.051zM55.16 25.97c0 2.813-1.506 4.62-3.779 4.62a3.07 3.07 0 0 1-2.848-1.583h-.043v4.484H46.63V21.442h1.8v1.506h.033a3.212 3.212 0 0 1 2.883-1.6c2.298 0 3.813 1.816 3.813 4.622zm-1.91 0c0-1.833-.948-3.038-2.393-3.038-1.42 0-2.375 1.23-2.375 3.038 0 1.824.955 3.046 2.375 3.046 1.445 0 2.393-1.197 2.393-3.046zM65.125 25.97c0 2.813-1.506 4.62-3.779 4.62a3.07 3.07 0 0 1-2.848-1.583h-.043v4.484h-1.859V21.442h1.799v1.506h.034a3.212 3.212 0 0 1 2.883-1.6c2.298 0 3.813 1.816 3.813 4.622zm-1.91 0c0-1.833-.948-3.038-2.393-3.038-1.42 0-2.375 1.23-2.375 3.038 0 1.824.955 3.046 2.375 3.046 1.445 0 2.392-1.197 2.392-3.046zM71.71 27.036c.138 1.232 1.334 2.04 2.97 2.04 1.566 0 2.693-.808 2.693-1.919 0-.964-.68-1.54-2.29-1.936l-1.609-.388c-2.28-.55-3.339-1.617-3.339-3.348 0-2.142 1.867-3.614 4.519-3.614 2.624 0 4.423 1.472 4.483 3.614h-1.876c-.112-1.239-1.136-1.987-2.634-1.987s-2.521.757-2.521 1.858c0 .878.654 1.395 2.255 1.79l1.368.336c2.548.603 3.606 1.626 3.606 3.443 0 2.323-1.85 3.778-4.793 3.778-2.754 0-4.614-1.42-4.734-3.667zM83.346 19.3v2.142h1.722v1.472h-1.722v4.991c0 .776.345 1.137 1.102 1.137a5.808 5.808 0 0 0 .611-.043v1.463a5.104 5.104 0 0 1-1.032.086c-1.833 0-2.548-.689-2.548-2.445v-5.189h-1.316v-1.472h1.316V19.3zM86.065 25.97c0-2.849 1.678-4.639 4.294-4.639 2.625 0 4.295 1.79 4.295 4.639 0 2.856-1.661 4.638-4.295 4.638-2.633 0-4.294-1.782-4.294-4.638zm6.695 0c0-1.954-.895-3.108-2.401-3.108s-2.4 1.162-2.4 3.108c0 1.962.894 3.106 2.4 3.106s2.401-1.144 2.401-3.106zM96.186 21.442h1.773v1.541h.043a2.16 2.16 0 0 1 2.177-1.635 2.866 2.866 0 0 1 .637.069v1.738a2.598 2.598 0 0 0-.835-.112 1.873 1.873 0 0 0-1.937 2.083v5.37h-1.858zM109.384 27.837c-.25 1.643-1.85 2.771-3.898 2.771-2.634 0-4.269-1.764-4.269-4.595 0-2.84 1.644-4.682 4.19-4.682 2.506 0 4.08 1.72 4.08 4.466v.637h-6.394v.112a2.358 2.358 0 0 0 2.436 2.564 2.048 2.048 0 0 0 2.09-1.273zm-6.282-2.702h4.526a2.177 2.177 0 0 0-2.22-2.298 2.292 2.292 0 0 0-2.306 2.298z"/></g></g><g data-name="<Group>"><g fill="#fff"><path d="M37.826 8.731a2.64 2.64 0 0 1 2.808 2.965c0 1.906-1.03 3.002-2.808 3.002h-2.155V8.73zm-1.228 5.123h1.125a1.876 1.876 0 0 0 1.967-2.146 1.881 1.881 0 0 0-1.967-2.134h-1.125zM41.68 12.444a2.133 2.133 0 1 1 4.248 0 2.134 2.134 0 1 1-4.247 0zm3.334 0c0-.976-.439-1.547-1.208-1.547-.773 0-1.207.571-1.207 1.547 0 .984.434 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55zM51.573 14.698h-.922l-.93-3.317h-.07l-.927 3.317h-.913l-1.242-4.503h.902l.806 3.436h.067l.926-3.436h.852l.926 3.436h.07l.803-3.436h.889zM53.854 10.195h.855v.715h.066a1.348 1.348 0 0 1 1.344-.802 1.465 1.465 0 0 1 1.559 1.675v2.915h-.889v-2.692c0-.724-.314-1.084-.972-1.084a1.033 1.033 0 0 0-1.075 1.141v2.635h-.888zM59.094 8.437h.888v6.26h-.888zM61.218 12.444a2.133 2.133 0 1 1 4.247 0 2.134 2.134 0 1 1-4.247 0zm3.333 0c0-.976-.439-1.547-1.208-1.547-.773 0-1.207.571-1.207 1.547 0 .984.434 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55zM66.4 13.424c0-.81.604-1.278 1.676-1.344l1.22-.07v-.389c0-.475-.315-.744-.922-.744-.497 0-.84.182-.939.5h-.86c.09-.773.818-1.27 1.84-1.27 1.128 0 1.765.563 1.765 1.514v3.077h-.855v-.633h-.07a1.515 1.515 0 0 1-1.353.707 1.36 1.36 0 0 1-1.501-1.348zm2.895-.384v-.377l-1.1.07c-.62.042-.9.253-.9.65 0 .405.351.64.834.64a1.062 1.062 0 0 0 1.166-.983zM71.348 12.444c0-1.423.732-2.324 1.87-2.324a1.484 1.484 0 0 1 1.38.79h.067V8.437h.888v6.26h-.851v-.71h-.07a1.563 1.563 0 0 1-1.415.785c-1.145 0-1.869-.901-1.869-2.328zm.918 0c0 .955.45 1.53 1.203 1.53.75 0 1.212-.583 1.212-1.526 0-.938-.468-1.53-1.212-1.53-.748 0-1.203.58-1.203 1.526zM79.23 12.444a2.133 2.133 0 1 1 4.247 0 2.134 2.134 0 1 1-4.247 0zm3.333 0c0-.976-.438-1.547-1.208-1.547-.772 0-1.207.571-1.207 1.547 0 .984.435 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55zM84.67 10.195h.855v.715h.066a1.348 1.348 0 0 1 1.344-.802 1.465 1.465 0 0 1 1.559 1.675v2.915h-.889v-2.692c0-.724-.314-1.084-.972-1.084a1.033 1.033 0 0 0-1.075 1.141v2.635h-.889zM93.515 9.074v1.141h.976v.749h-.976v2.315c0 .472.194.679.637.679a2.967 2.967 0 0 0 .339-.021v.74a2.916 2.916 0 0 1-.484.046c-.988 0-1.381-.348-1.381-1.216v-2.543h-.715v-.749h.715V9.074zM95.705 8.437h.88v2.481h.07a1.386 1.386 0 0 1 1.374-.806 1.483 1.483 0 0 1 1.55 1.679v2.907h-.889V12.01c0-.72-.335-1.084-.963-1.084a1.052 1.052 0 0 0-1.134 1.142v2.63h-.888zM104.761 13.482a1.828 1.828 0 0 1-1.95 1.303 2.045 2.045 0 0 1-2.081-2.325 2.077 2.077 0 0 1 2.076-2.352c1.253 0 2.009.856 2.009 2.27v.31h-3.18v.05a1.19 1.19 0 0 0 1.2 1.29 1.08 1.08 0 0 0 1.07-.546zm-3.126-1.451h2.275a1.086 1.086 0 0 0-1.109-1.167 1.152 1.152 0 0 0-1.166 1.167z"/></g></g></svg>',lights:{filled:{aura:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M9.9 14.2c2.5 2.3 5 3.6 5.7 2.9.6-.7-.9-3.1-3.3-5.4-2.5-2.3-5-3.6-5.7-2.9-.7.7.8 3.1 3.3 5.4z"/><path fill="#010202" d="M2.6 20.6c.2.8.9 1.3 1.6 1.5.6.1 1 0 2.6-.2 1.3-.2 2.9 0 3.5 0-3.7-2.1-6.4-5.1-8-7.4.1.7.3 2.1.3 3.4 0 1.7-.2 2.1 0 2.7zM1.6 11.1c.2.7 4.1 8.2 12.1 11.3l3.9.7c-3-1.4-6.5-3.8-9.7-6.8C5 13.5 2.4 10.4.8 7.6c.2 1 .7 3 .8 3.5zM14.9 8.6C7.8 1.9 2.1-.5.4 1.3c-.9.9-.3 3 1.2 5.6-.5-1.3-.6-2.5.1-3.3.3-.4.9-.8 2-.8 2.6 0 6.6 2.4 10.8 6.3 3.6 3.4 9 9.8 6.8 12.3-.3.3-.8.7-1.8.7-.7 0-1.5-.2-2.5-.6 3.1 1.6 5.7 2.2 6.6 1.2 1.7-1.8-2.4-8.4-8.7-14.1z"/><path fill="#010202" d="M9 15.1c4 3.6 8.3 6 10.5 6 .5 0 .8-.1 1.1-.4 1.2-1.4-2-6.3-6.8-10.9-4.3-4-8-5.9-10.1-5.9-.6 0-1 .2-1.3.4C1.2 5.7 4.2 10.7 9 15.1zM6.5 8.8c.6-.7 3.2.6 5.7 2.9s4 4.7 3.3 5.4c-.6.7-3.2-.6-5.7-2.9-2.4-2.3-3.9-4.7-3.3-5.4z"/></svg>',beyond_ceiling_pendant_table:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M11.9 6.6h.2c4.8.2 7.4 2.6 8.4 3.8H3.6c3.1-3.5 7.1-3.8 8.3-3.8zM0 17.4c1.2-3.4 4.2-5.5 4.9-5.9h14.3c3 1.9 4.4 4.8 4.9 5.9H0z"/></svg>',bloom:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M5.8 18.2c-.7-.7-1.3-1.4-1.8-2L.2 20.3s-.5.5.1.7c.6.2 2.5.9 7.3.6.7 0 1.8-.1 2.3-.4-1.8-1-3.2-2.2-3.9-2.8l-.2-.2zM1.9 5c-.7 2.9-.6 7.5 4.6 12.6 1.2 1.1 5 4.6 10.1 5.1 1.8.2 2.8 0 4.3-.6-3.3-.4-8.1-3-11.8-6.6C5.2 11.9 2.6 8 1.9 5"/><path fill="#010202" d="M17 8.1C11.6 2.9 5.3-.1 3.4 1.8c-2.1 2 .8 7.8 6.3 13.1 5.5 5.2 11.9 7.4 13.7 5.8 1.9-1.8-.9-7.4-6.4-12.6m3.3 9.5c-1.3 1.1-5.4-.5-9.1-4C7.5 10 5.3 6.2 6.7 4.7c1.2-1.2 5.5.8 9.3 4.3s5.6 7.5 4.3 8.6"/></svg>',br30:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M12 2.6c-7.5 0-9.4.7-9.4.7C2.8-.1 12 0 12 0s9.2-.1 9.4 3.2c0 0-1.7-.6-9.4-.6M5 8h14s1.7-3 2-4H3s.8 2.2 2 4M11 9H6s3 1.5 3 8v1s0 1 1 1h4c1 0 1-1 1-1v-1c0-6.5 3-8 3-8h-7zM12 24c-1 0-1-1-1-1-1 0-1-1-1-1v-2h4v2s0 1-1 1c0 0 0 1-1 1"/></svg>',br30_slim:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.962 2.085C19.401.772 16.511 0 12.003 0 7.492 0 4.6.773 4.043 2.089c1.199.089 7.808.521 15.919-.004zM12 20.19c-.233 0-.486-.016-.741-.034-.42-.018-.839-.05-1.258-.098.01.741.028 2.206 0 2.622-.018.284.518.614 1.032.745.428.111.569.345.652.485.014.023.033.055.038.06.001 0 .063.03.277.031.214-.002.276-.031.277-.031a.753.753 0 0 0 .037-.06c.084-.14.224-.374.652-.485.514-.131 1.05-.461 1.032-.745-.029-.415-.01-1.88 0-2.622-.42.048-.84.08-1.261.098-.253.019-.506.034-.737.034zM19.996 3.084c-2.953.19-5.714.257-8.089.257-4.095 0-7.043-.19-7.898-.253-.041 1.113.075 1.578 1.311 2.937l.479.526C7.508 8.427 8.483 9.511 8.642 10c.157.481.454 2.341.454 5.936 0 2.228.179 2.777.448 3.066 1.629.243 3.291.243 4.918-.001.268-.289.447-.84.447-3.065 0-3.595.297-5.454.454-5.936.159-.489 1.134-1.573 2.843-3.449l.479-.526c1.238-1.361 1.352-1.825 1.311-2.941z"/></svg>',bridge_v1:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle fill="none" cx="12" cy="5.3" r=".9"/><path fill="none" d="M12 8.7c-1.8 0-3.3 1.5-3.3 3.3s1.5 3.3 3.3 3.3 3.3-1.5 3.3-3.3-1.5-3.3-3.3-3.3zm0 5.3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/><circle fill="none" cx="7.3" cy="7.3" r=".9"/><circle fill="none" cx="5.4" cy="12" r=".9"/><circle fill="#010202" cx="12" cy="12" r="2"/><path fill="#010202" d="M24 12c0-6.6-5.4-12-12-12S0 5.4 0 12s5.4 12 12 12 12-5.4 12-12zM12 4.4c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm-6.6 8.5c-.5 0-.9-.4-.9-.9s.4-.9.9-.9.9.4.9.9-.4.9-.9.9zm1.9-4.6c-.5 0-.9-.4-.9-.9s.4-.9.9-.9.9.4.9.9c0 .4-.4.9-.9.9zm4.7 7c-1.8 0-3.3-1.5-3.3-3.3s1.5-3.3 3.3-3.3 3.3 1.5 3.3 3.3-1.5 3.3-3.3 3.3z"/></svg>',bridge_v2:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle fill="none" cx="6.7" cy="4.2" r=".9"/><circle fill="none" cx="11.9" cy="4.2" r=".9"/><circle fill="none" cx="17.2" cy="4.2" r=".9"/><path fill="none" d="M11.9 7.5c-2.5 0-4.6 2-4.6 4.6 0 2.5 2 4.6 4.6 4.6 2.5 0 4.6-2 4.6-4.6 0-2.5-2-4.6-4.6-4.6zm0 7.8c-1.8 0-3.3-1.5-3.3-3.3 0-1.8 1.5-3.3 3.3-3.3 1.8 0 3.3 1.5 3.3 3.3 0 1.9-1.5 3.3-3.3 3.3z"/><path fill="#010202" d="M24 18V6c0-.1 0-1.5-.7-3-.7-1.3-2.2-3-5.3-3H6S4.5 0 3.1.7 0 2.9 0 6v12c0 .1 0 1.5.7 3 .7 1.3 2.2 3 5.3 3h12c.1 0 1.5 0 3-.7 1.3-.7 3-2.2 3-5.3zM11.9 3.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm-6.1.9c0-.5.4-.9.9-.9s.9.4.9.9-.4.9-.9.9-.9-.4-.9-.9zm6.1 12.4c-2.5 0-4.6-2-4.6-4.6 0-2.5 2-4.6 4.6-4.6 2.5 0 4.6 2 4.6 4.6 0 2.6-2 4.6-4.6 4.6zm5.3-11.5c-.5 0-.9-.4-.9-.9s.4-.9.9-.9.9.4.9.9-.4.9-.9.9z"/><circle fill="#010202" cx="11.9" cy="12.1" r="3.3"/></svg>',ceiling_round:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g fill="#1D1D1B"><path d="M100 64.612C99.982 54.318 80.432 45.98 50.001 45.98c-30.188 0-50 8.346-50 18.646s22.592 18.646 50 18.646c27.397 0 49.981-8.339 49.999-18.633v-.027z"/><path d="M100 49.523V38.152c0-11.833-19.554-21.425-50-21.425-30.183 0-50 9.592-50 21.425v11.371c8.333-7.483 27.217-11.875 50-11.875s41.667 4.392 50 11.875z"/></g></svg>',ceiling_square:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g fill="#1D1D1B"><path d="M98.281 30.584L46.368 8.547c-.204-.088-.413-.167-.621-.167-.271 0-.546.058-.804.204L1.535 33.042c-1.042.588-1.533 2-1.533 3.408v16.9l40.841-23.02c1.504-.85 3.2-1.3 4.904-1.3 1.329 0 2.633.267 3.867.788l50.379 21.321.007-13.572v-3.401c-.002-1.505-.575-3.098-1.719-3.582z"/><path d="M100 62.9c-.01-1.482-.585-2.957-1.72-3.438L46.367 37.49a1.645 1.645 0 0 0-.621-.129c-.271 0-.546.075-.804.221L1.534 62.049c-2.162 1.221-2 6.017.237 6.879l47.958 18.5c.188.075.379.108.571.108a1.6 1.6 0 0 0 .646-.138l47.362-21c1.13-.5 1.692-1.982 1.691-3.463V62.9z"/></g></svg>',entity:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="#010202"><path d="M12 3.7C5.6 3.7.3 8.5 0 11.5h24c-.3-3.1-5.6-7.8-12-7.8zM12 20.3c6.4 0 11.6-5 12-7.8H0c.4 2.7 5.6 7.8 12 7.8z"/></g></svg>',floor:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 3h16a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3zM18 23.016v-.032a.984.984 0 0 0-.984-.984H13V4h-2v18H6.985a.985.985 0 0 0-.985.984v.032c0 .543.441.984.985.984h10.031a.984.984 0 0 0 .984-.984z"/></svg>',go:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M4.5 22.8c.6.4 1.5.4 2.2-.1-1-.6-2-1.4-2.8-2.2-.2.9 0 1.8.6 2.3M17.9 7.5c4.4 5.4 6.5 10.9 4.8 12.3-1.7 1.4-6.7-1.8-11-7.2C7.3 7.2 5.1 1.7 6.9.3c1.7-1.4 6.6 1.8 11 7.2"/><path fill="#010202" d="M10 13.9c-2.2-2.8-4-5.7-5-8.2-.8-2-1-3.6-.8-4.7-2.6 2.9-5.8 8.5-1.1 16.8 2 3.3 6.6 6.1 11.6 6.2 2.5 0 4.8-.7 6.7-1.8-3.5-.1-8.2-4.3-11.4-8.3"/></svg>',gu10:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.495 24.005h-.996A.5.5 0 0 1 9 23.504v-.772a.5.5 0 0 1 .499-.501h.997c.276 0 .501.225.501.501v.772a.503.503 0 0 1-.502.501zM14.497 24.005H13.5a.5.5 0 0 1-.499-.501v-.772a.5.5 0 0 1 .499-.501h.997c.276 0 .501.225.501.501v.772a.502.502 0 0 1-.501.501zM11.995.006C7.579.006 4 1.351 4 3.011s3.58 3.005 7.995 3.005c4.416 0 7.995-1.345 7.995-3.005S16.411.006 11.995.006zm0 4.709c-2.959 0-5.358-.806-5.358-1.8s2.399-1.8 5.358-1.8c2.959 0 5.358.805 5.358 1.8 0 .994-2.399 1.8-5.358 1.8z"/><path d="M12 12c-2.754 0-3.221-3.542-3.296-5.293-1.55-.262-2.939-.702-3.91-1.332.122 1.703.448 5.096 1.191 6.524C6.825 13.515 8 15.216 8 15.216v5.135s1.229 1.631 4 1.65c2.771-.019 4-1.65 4-1.65v-5.135s1.175-1.701 2.015-3.317c.679-1.304.955-4.249 1.065-6.047-1.048.468-2.373.785-3.785.968C15.215 8.602 14.691 12 12 12z"/><path d="M12 11c.464 0 .848-.152 1.161-.469.791-.802 1.059-2.424 1.129-3.607a34.45 34.45 0 0 1-2.295.079c-.889 0-1.411-.052-2.284-.152.071 1.188.347 2.855 1.158 3.674A1.48 1.48 0 0 0 12 11z"/></svg>',gu10_perfectfit:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M10.495 24.005h-.996A.5.5 0 0 1 9 23.504v-.772a.5.5 0 0 1 .499-.501h.997c.276 0 .501.225.501.501v.772a.503.503 0 0 1-.502.501zM15.495 24.005h-.997a.5.5 0 0 1-.499-.501v-.772a.5.5 0 0 1 .499-.501h.997c.276 0 .501.225.501.501v.772a.502.502 0 0 1-.501.501zM12.246-.029c-5.419 0-9.814 1.411-9.814 3.149s4.394 3.149 9.814 3.149c5.417 0 9.812-1.411 9.812-3.149S17.664-.029 12.246-.029zm-.001 5.013c-4.466 0-8.087-.833-8.087-1.865 0-1.029 3.621-1.864 8.087-1.864 4.468 0 8.089.835 8.089 1.864 0 1.032-3.621 1.865-8.089 1.865z"/><path fill="#010202" d="M2.98 5.396c.958 5.965 3.812 8.333 3.994 8.504.196.182.775 1.018.775 1.771v5.191c0 .148 2.064 1.22 3.5 1.22h2.487c1.589 0 3.012-1.076 3.012-1.22v-5.191c0-.871.512-1.507.766-1.771.236-.247 3.005-2.548 3.926-8.5-2.026 1.271-5.699 1.869-9.226 1.869-3.531 0-7.209-.599-9.234-1.873z"/></svg>',hds:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M18.9 0H5.1c-.2 0-.3.1-.3.3v23.4c0 .2.1.3.3.3H19c.2 0 .3-.1.3-.3V.3c-.1-.2-.2-.3-.4-.3zM15 20.9c0 .1 0 .1 0 0H9v-4.4h6v4.4zm0-5.8H9v-2.4h6v2.4zm0-3.8H9V9.1h6v2.2zm0-3.6H9V3.1h6v4.6z"/></svg>',impulse:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="#010202"><path d="M12 18.8c6.4 0 11.7-2.8 12-6.3H0c.3 3.6 5.6 6.3 12 6.3zM12 5.2C5.6 5.2.3 8 0 11.5h24c-.3-3.6-5.6-6.3-12-6.3z"/></g></svg>',iris:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M10.7 17.4c-1.5.8-2.8 2.2-3.4 2.9.1.3.2.6-.1.7-.6.5-1.6.2-2.6-.6s-.8-1.8-.5-2.1c.1-.1.3-.1.5-.1 1.1-1.1 1.6-2.7 2-4.1-3.2-3-4.4-5.6-4.8-7.3-1.2 2.3-2 5-1.7 7.6.7 6.3 6.4 9 9.1 9.3 1.7.2 3.6 0 5.4-.7 1.6-.6 3.1-1.7 4.5-2.9h-.6c-1.6.2-4.2-.4-7.8-2.7"/><path fill="#010202" d="M11.2 11.8C7.5 9 5 5.6 4.3 3c-.5.7-1 1.4-1.6 2.2 0 .1-.1.3-.2.4.1 1 .6 4.9 6.7 9.6 6 4.6 9.6 4.5 11.2 3.7l.2-.2c.6-.6 1.1-1.3 1.6-2h-.4c-2.7 0-6.3-1.6-10.6-4.9"/><path fill="#010202" d="M18.8 5.3C14.6 1.7 10.7 0 8.4 0 6.2 0 6.1 1.1 6.1 1.8c.1 2 2.5 5.5 6.2 8.4 7.3 5.5 10.8 5 11.5 3.6.8-1.7-1.4-5.4-5-8.5m.3 5.7c-.4.7-2.1.9-5.7-1.9-1.9-1.5-2.9-2.9-3-4 0-.3-.1-1.1 1-1.1 1.2 0 3.1.8 5.2 2.7 1.1.8 3.1 2.9 2.5 4.3"/></svg>',lightstrip:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M16.6 0H0v5h16.9S23 4.6 24 9.7V5.1S24.2 0 16.6 0M3 3H2V2h1v1zm5 0H7V2h1v1zm5 0h-1V2h1v1zm5 0h-1V2h1v1zm4 1.7l-.7-.7.7-.7.7.7-.7.7zM7.2 19S1 19.4 0 14.3v4.6S-.1 24 7.4 24H24v-5H7.2zM2 20.7l-.7-.7.7-.7.7.7-.7.7zM7 22H6v-1h1v1zm5 0h-1v-1h1v1zm5 0h-1v-1h1v1zm5 0h-1v-1h1v1z"/><path fill="#010202" d="M5.4 15.4c-1.2.4-2 .7-2.4 1.3 0 0-.1.2-.1.4-.2-.1-.3-.2-.5-.4-.8-.8-1.4-1.8-1.4-3 0-.2 0-.5.1-.8.1-.5.3-1 .5-1.4 2.2-1.8 6.2-1.8 6.2-1.8l5.2-.4c2.1-.2 4.3-.4 5.6-.7C20 8.3 20.7 7.7 21 7l.3.3c1 .8 1.7 2 1.7 3.4v.4c0 .4-.1.8-.3 1.2-2.2 2-6.5 2-6.5 2s-10 .8-10.8 1.1"/></svg>',motion_sensor:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle fill="none" cx="12" cy="4.634" r=".837"/><path fill="none" d="M12 6.8c-2.867 0-5.2 2.332-5.2 5.2s2.333 5.2 5.2 5.2c2.868 0 5.2-2.332 5.2-5.2S14.868 6.8 12 6.8zm0 8.475A3.279 3.279 0 0 1 8.724 12 3.279 3.279 0 0 1 12 8.724 3.28 3.28 0 0 1 15.276 12 3.28 3.28 0 0 1 12 15.275z"/><circle cx="12" cy="12" r="3.276"/><path d="M24 19V5a5 5 0 0 0-5-5H5a5 5 0 0 0-5 4.996v14.008A5 5 0 0 0 5 24h14a5 5 0 0 0 5-5zM12 3.798a.837.837 0 1 1 0 1.674.837.837 0 0 1 0-1.674zM12 17.2c-2.867 0-5.2-2.332-5.2-5.2S9.133 6.8 12 6.8c2.868 0 5.2 2.332 5.2 5.2s-2.332 5.2-5.2 5.2z"/></svg>',pendant_oval:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 .981h2V16.95h-2zM22 18H2a2 2 0 1 0 0 4h20a2 2 0 1 0 0-4z"/></svg>',pendant_round:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 18H3a3 3 0 0 0-3 3v1h24v-1a3 3 0 0 0-3-3zM11 .981h2V16.95h-2z"/></svg>',pendant_square:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 18h24v4.001H0zM11 .982h2v16h-2z"/></svg>',phoenix_ceiling:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M0 11.8h24c-2.4 1.5-7.6 4.2-12 4.2-4.4.1-9.6-2.7-12-4.2zM24 10.9H0C2.4 9.9 7.6 8 12 8c4.4-.1 9.6 1.8 12 2.9z"/></svg>',phoenix_down:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M12 15.1c-5 0-8.2-.9-8.7-1.5.5-.6 3.7-1.5 8.7-1.5 5 0 8.2.9 8.7 1.5-.5.6-3.7 1.5-8.7 1.5z"/><path fill="#010202" d="M22.2 13.8v-.1c0-2.8-9.2-2.9-10.2-2.9s-10.2 0-10.2 2.8v.1c-1.2-.4-1.8-1-1.8-1.5 0-1.3 4.7-3.3 12-3.3s12 1.9 12 3.3c0 .5-.6 1.1-1.8 1.6z"/></svg>',recessed:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 5.001v9H0v1h24v-1h-7v-9zM5 17.001a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1H5v1z"/></svg>',storylight:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M9.3 18.5c-.5.4-.9.9-1 1-.1.1-.8.6-.2 1 .6.4 1.6.8 3.6.8h.2c-.4-.3-.7-.6-1.1-.9-.5-.7-1.1-1.3-1.5-1.9M22.3 13.1c-2-2.7-3.5-3.8-4.3-4.3-.1-.1-.4-.3-.1-.3.3 0 1.8.2 1.8-1.5s-2-3.9-4-4.9c-2-.9-3.7-.3-3.4 1.3.3 1.6 1.7 3 2.4 3.6.1.1.3.3-.1.2-.4-.1-2.1-.5-3.4-.1-1.2.3-1.6 1-1.7 1.2 0 .1-.1.2-.3-.1-.1-.2-.8-2.4-3.5-3.9C4.2 3.4 1.8 2.7.5 4S1 8.3 2.1 9.2c1.2.9 3.8 2.8 6.2 1.8-.1 1.1-.7 4.8 3.3 8.6s9.6 3.2 11.6.8c1.7-1.7.4-5.6-.9-7.3m.3 7c-2.8 2.3-7.3-.6-9.2-2.3C7 11.5 9.9 8 11.3 7.6c1.7-.7 4.4.1 6.3 1.4 2 1.3 3.3 3 3.6 3.4.6.6 4.1 5.4 1.4 7.7"/><path fill="#010202" d="M12.1 9.2c-1.1.4-3.4 3.2 1.7 8.3 1.5 1.3 5.2 3.6 7.4 1.8s-.6-5.7-1-6.3c-.2-.3-1.3-1.7-2.9-2.7-1.7-1-3.8-1.6-5.2-1.1"/></svg>',table:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 9v9H5.985a.99.99 0 0 0-.985.99v.026c0 .543.441.984.985.984h12.031a.984.984 0 0 0 .984-.984v-.026c0-.544-.44-.99-.984-.99H13V9h-2zM21 4H3C1.038 4 0 5.117 0 7.079V8h24v-.921C24 5.117 22.962 4 21 4z"/></svg>',tap:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#010202" d="M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.6 0 12 0zM5.5 15.1c-1.7 0-3.1-1.4-3.1-3.1s1.4-3.1 3.1-3.1 3.1 1.4 3.1 3.1-1.3 3.1-3.1 3.1zm6.5 6.3c-1.7 0-3.1-1.4-3.1-3.1 0-1.7 1.4-3.1 3.1-3.1 1.7 0 3.1 1.4 3.1 3.1 0 1.7-1.4 3.1-3.1 3.1zm5.6-6.4c-1.1-.3-2.1-1.2-2.3-2.3-.2-.9 0-1.9.6-2.7.6-.7 1.5-1.2 2.4-1.2.2 0 .5 0 .7.1 1.1.3 2.1 1.2 2.3 2.3.2.9 0 1.9-.6 2.7-.7 1-1.9 1.4-3.1 1.1z"/></svg>',white_and_color_e27:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24.004"><path d="M15.016 17.984s.953-6.403 1.934-9.972c-1.686.442-3.859.517-5.109.517-1.875 0-3.637-.157-4.778-.409C8.03 11.684 8.984 18 8.984 18s.137 1 1.016 1h4s.74-.056 1.016-1.016zM5.817 1.326c-1.575 1.003.118 3.998.857 5.566l.047.103c1.775.625 7.973.848 10.629-.154l.027-.056c.761-1.594 2.347-4.479.806-5.46C16.487.246 13.76.001 12.013 0h-.027c-1.745.001-4.474.246-6.169 1.326zM13.011 23c1.02 0 .989-1 .989-1v-2h-4v2s-.042 1 .979 1c0 0 .002 1.004 1.001 1.004h.034c.999 0 .997-1.004.997-1.004z"/></svg>',white_e27:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 24c-1 0-1-1-1-1-1 0-1-1-1-1v-1h4v1s0 1-1 1c0 0 0 1-1 1M18.6 8.5c.3-.7.4-1.4.4-2.1C19 2 15.9 0 12 0S5 2 5 6.4c0 .7.1 1.5.4 2.1C7.5 8.2 9.7 8 12 8s4.5.2 6.6.5zM5.8 9.5s1.5 3.2 1.9 4.2c.6 1.3.6 3.3.6 3.3s-.1.4.6 2.2c.1.2.3.3.5.3H14.7c.2 0 .4-.1.5-.3.6-1.7.5-2.2.5-2.2s0-1.8.6-3c.4-1 1.9-4.3 1.9-4.4-2-.3-4-.6-6.2-.6-2.1 0-4.2.2-6.2.5z"/></svg>'},outline:{aura:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 47.9"><g fill="none" stroke="#13110C" stroke-width=".8" stroke-miterlimit="10"><path d="M4.2.4c3.9-.2 9.9 2.4 17.9 8.1 2.7 1.9 12.7 9.8 19.6 18.4 5.4 6.6 10.7 15.5 8 19.2-.7.8-2.7 2.3-10-.8-7.2-3.1-15.6-9.7-20.6-14.5-4.2-3.7-10.5-10.3-15.6-18.7C1.3 8.2-1.9.6 4.2.4z"/><path d="M49.7 46.1c-.7.8-2.7 2.3-10-.8-7.2-3.1-15.6-9.7-20.6-14.5-4.2-3.7-10.5-10.3-15.6-18.7-1.7-3-4.1-8.3-2.1-10.6C.2 2.9.1 4.7 1 8.1c.9 3.4 2.8 11.7 3.1 13.3.3 1.6 2.7 8.9 2.1 14.7-.5 3.3 0 5.3 1.5 6.6 1.5 1.4 1.9 1.8 8.4 1.1 3.3-.3 4.4-.4 13.6 1.1 8 1.4 14 2.5 15.7 2.4 1.7.1 3.1.1 4.3-1.2z"/><path d="M8.8 6c3-.1 7.6 1.8 13.8 6.2 2 1.5 9.8 7.5 15 14.1 4.1 5 8.4 12.3 6.3 15.2-.5.6-2.8 2.5-8.4.1C30 39.2 23 33.6 19.1 30c-3.2-2.9-8-8-12-14.4-1.6-3-3-9.4 1.7-9.6z"/><path d="M15.8 15.8c1.5-.1 3.9 1 7.1 3.2 1.1.8 5 3.9 7.8 7.4 2.1 2.6 4.4 6.4 3.3 7.9-.3.3-1.5 1.3-4.3 0-2.9-1.3-6.5-4.2-8.5-6.1-1.7-1.5-4.2-4.2-6.2-7.5-1-1.5-1.7-4.9.8-4.9zM4.2 21.8c1.6 3.1 3.6 7.5 10.2 13.7 6.7 6.2 12.1 8.6 14.7 9.4"/></g></svg>',beyond_ceiling_pendant_table:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 51"><path fill="none" d="M1 36.7l.3.1h48.5l.3-.1c-.6-1.6-3.3-8.5-10.3-12.9H11.3c-.9.5-7.9 5.2-10.3 12.9zM25.8 14.2c-.1 0-10.9-.6-18.2 8.8h35.9c-1-1.4-6.3-8.4-17.7-8.8z"/><path fill="#010202" d="M11.5 23.2c.1.2.1.4-.1.5l-.1.1h28.5s-.1 0-.1-.1c-.2-.1-.2-.4-.1-.6.1-.2.4-.2.6-.1.4.2.7.5 1.1.7h2.9l.3-.8-.1-.2c-.1-.1-5.4-9-18.5-9.4-.1 0-11.5-.6-19.1 9.4l-.2.3.4.8h2.8c.6-.4 1-.7 1.1-.7.2-.2.5-.1.6.1zm14.3-9c11.5.4 16.8 7.4 17.7 8.8H7.6c7.3-9.4 18-8.8 18.2-8.8z"/><path fill="#010202" d="M51 37.2l-.1-.4c0-.1-2.3-7.8-9.7-13-.4-.3-.7-.5-1.1-.7-.2-.1-.4-.1-.6.1-.1.2-.1.4.1.6 0 0 .1 0 .1.1 7 4.4 9.7 11.3 10.3 12.9l-.3.1H1.2l-.2-.2c2.4-7.7 9.4-12.3 10.3-12.9.1 0 .1-.1.1-.1.2-.1.2-.4.1-.5-.1-.2-.4-.3-.5-.1-.1 0-.5.3-1.1.7-2.3 1.7-7.7 6.2-9.7 13l-.2.4 1 .4h48.8l1.2-.4z"/></svg>',bloom:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><g fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10"><path d="M42.6 37.2c-2.6 2.4-11.3-1-19.1-8.4-7.8-7.4-12.4-15.5-9.4-18.5 2.7-2.7 11.7 1.5 19.5 8.9 7.8 7.4 11.7 15.5 9 18z"/><path d="M7.3 4.4s-11.4 15 6.6 32.8c2.5 2.2 10.4 9.5 21 10.5 3.7.4 5.8-.1 8.9-1.2 2.6-1 4.4-2.5 5-2.8"/><path d="M10.2 33L.8 43.1s-1 1.1.2 1.5c1.2.5 5.2 1.9 15.2 1.3 1.9-.1 4.9-.4 5.6-1.3.4-.5.7-1.1.7-1.1M49.2 43.4c-3.7 3.3-17.1-1.3-28.5-12.1C9.3 20.4 3.3 8.3 7.6 4.1 11.5.2 24.5 6.5 35.9 17.3c11.4 10.9 17.2 22.6 13.3 26.1z"/></g></svg>',br30:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M30.5 40.1s-.1 5.3 0 6.5c.1 1.3-1.6 2.2-2.8 2.5-1.3.4-.4 1.3-2.2 1.3-1.8 0-1-1-2.2-1.3-1.2-.3-2.8-1.3-2.8-2.5.1-1.3 0-6.5 0-6.5"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M25.3 41.2s-2.7-.1-4.5-.8c-.9-.3-1.6-.8-1.7-1.6 0-6.3 0-13.5-5.7-21.1h12-.1 12c-5.7 7.7-5.7 14.8-5.7 21.1-.1.7-.8 1.2-1.7 1.6-1.8.7-4.5.8-4.5.8h-.1z"/><g fill="none" stroke="#000" stroke-width=".8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10"><path d="M20 46.9c.5.2 5.6 1.6 11-1M20 45c.5.2 5.6 1.6 11-1M20 43c.5.2 5.6 1.6 11-1"/></g><path fill="none" stroke="#000" stroke-width=".8" stroke-linecap="round" stroke-miterlimit="10" d="M25.4 5.7c3.2 0 14.5.3 12.2.2-1.2 0 4.4.3 7.4 1.1C44.7.2 25.4.3 25.4.3S6.1.3 5.8 7.1c2.9-.9 8.6-1.2 7.4-1.1-2.3 0 9-.3 12.2-.3"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M25.4 17.6h13.9c3.4-4.9 5.6-9.6 4.8-10.7-.4-1.1-18.8-1.3-18.8-1.3.1.1-18.3.3-18.6 1.4-.8 1.1 1.4 5.8 4.8 10.7h13.9"/></svg>',br30_slim:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M21.2 46.9c.4.5 1.2.9 1.9 1.1.7.2.9.5 1 .8.1.2.2.3.9.4.7 0 .7-.1.9-.4.1-.3.3-.6 1-.8 1.1-.3 2.2-1 2.2-1.8v-.1c-2 .8-3.8 1-5.4 1-1 0-1.9-.1-2.5-.2zM20.9 43.3v1c1.4.3 4.5.7 8.1-.8v-1c-2 .8-3.8 1-5.4 1-1 .1-2-.1-2.7-.2zM20.9 40.7v1.7c1.4.3 4.7.6 8.1-.8v-1c-1.5.3-2.9.5-4.1.5-1.8.1-3.3-.2-4-.4zM41.4 5.9c-.5-3.2-6.5-5-16.4-5-10 0-15.9 1.8-16.4 5 2.6.2 16.2 1.1 32.8 0zM20.9 45.1v.9c1.4.3 4.6.7 8.1-.8v-.8c-1.9.7-3.8 1-5.4 1-1 0-2-.1-2.7-.3zM8.5 6.7c-.1 2.8-.1 3.7 2.7 6.7l1 1.1c3.3 3.6 5.4 5.8 5.7 6.7.3.9.9 4.6.9 11.7 0 5.6.6 6 1.4 6.7.2.1.3.3.5.4v-.1s3.9 1.2 8.7 0c.1-.1.3-.2.4-.3.8-.7 1.4-1.1 1.4-6.7 0-7.1.6-10.7.9-11.7.3-.9 2.3-3.1 5.7-6.7l1-1.1c2.8-3.1 2.9-4 2.7-6.7-6.1.4-11.8.5-16.7.5-8.5 0-14.7-.4-16.3-.5zm22.2 13.9c.1 0 .2 0 .2.2 0 .1 0 .2-.2.2-2.1.4-4.1.6-5.8.6-3.4 0-5.6-.6-5.7-.6-.1 0-.2-.1-.1-.2 0-.1.1-.2.2-.1.1 0 5.1 1.2 11.4-.1z"/><path fill="#010202" d="M20.1 45.8c-.2 0-.4.1-.4.2-.1.2 0 .4.2.5.1 0 .2.1.3.1 0-.2-.1-.3-.1-.5v-.3zM20.9 46v.2c0 .2.1.5.3.7.7.1 1.5.2 2.5.2 1.6 0 3.4-.2 5.4-1v-.9c-3.6 1.5-6.8 1.1-8.2.8zM20.1 44.1c-.2 0-.4 0-.4.2-.1.2 0 .4.2.5.1 0 .1.1.2.1v-.8zM20.9 44.3v.8c.7.1 1.6.3 2.8.3 1.5 0 3.4-.2 5.4-1v-.9c-3.6 1.5-6.8 1.1-8.2.8zM20.9 42.5v.8c.7.1 1.6.3 2.7.3 1.5 0 3.4-.2 5.4-1v-.9c-3.4 1.4-6.6 1.1-8.1.8zM19.7 42.5c-.1.2 0 .4.2.5.1 0 .1.1.2.1v-.8c-.1-.1-.3 0-.4.2zM30.1 42.1c.2-.1.3-.3.2-.5-.1-.2-.3-.2-.4-.2v.9c0-.1.1-.1.2-.2zM30.1 44c.2-.1.3-.3.2-.5-.1-.2-.3-.2-.4-.2v.9c0-.2.1-.2.2-.2zM30.1 45.6c.2-.1.3-.3.2-.5-.1-.2-.3-.3-.4-.2v.9l.2-.2z"/><path fill="#010202" d="M42.3 6.1c-.2-3.9-6.3-6-17.3-6-14.8 0-17.2 3.8-17.3 6v.3c-.2 3-.2 4.1 2.9 7.5l1 1.1c2.6 2.8 5.2 5.6 5.5 6.4.3 1 .9 4.9.9 11.4 0 5.7.6 6.5 1.7 7.3.1.1.3.2.4.3v5.5c0 .2 0 .4.1.5.3 1 1.5 1.8 2.7 2.1.3.1.4.2.5.4.2.4.5.8 1.6.8v-.4.4c1 0 1.3-.3 1.6-.8.1-.2.2-.3.5-.4 1.4-.4 2.8-1.4 2.8-2.7v-.3-.9-.8-.9-1-.9-.9c.1-.1.3-.2.4-.3 1.1-.9 1.7-1.6 1.7-7.3 0-6.5.5-10.4.9-11.4.3-.8 2.9-3.6 5.5-6.4l1-1.1c3.1-3.4 3.1-4.5 2.9-7.5zm-3.5 7.3l-1 1.1c-3.3 3.6-5.4 5.8-5.7 6.7-.3.9-.9 4.6-.9 11.7 0 5.6-.6 6-1.4 6.7-.1.1-.3.2-.4.3l.2.8c-.2 0-.4.1-.5.1v5.6c0 .8-1.1 1.5-2.2 1.8-.7.2-.9.5-1 .8-.1.2-.2.4-.9.4s-.8-.1-.9-.4c-.1-.3-.3-.6-1-.8-.8-.2-1.5-.6-1.9-1.1-.2-.2-.3-.5-.3-.7v-.2-.9-.8-1-.8V41c-.3-.1-.4-.1-.5-.1l.2-.7c-.2-.2-.3-.3-.5-.4-.8-.6-1.4-1.1-1.4-6.7 0-7.1-.6-10.7-.9-11.7-.3-.9-2.4-3.1-5.7-6.7l-1-1.1c-2.8-3.1-2.9-4-2.7-6.7h-.5l.1-.8h.5c.5-3.2 6.4-5 16.4-5 10 0 15.9 1.8 16.4 5h.5l.2.5h-.5c.2 2.8.1 3.7-2.7 6.8z"/><path fill="#010202" d="M19.1 20.8c0 .1 0 .2.1.2 0 0 2.3.6 5.7.6 1.7 0 3.7-.1 5.8-.6.1 0 .2-.1.2-.2s-.1-.2-.2-.2c-6.2 1.3-11.2 0-11.3 0-.2 0-.3.1-.3.2zM20.7 39.8l-.2.8s.2.1.5.1c.7.2 2.1.5 4 .5 1.2 0 2.6-.1 4.1-.5.2 0 .4-.1.5-.1l-.2-.8c-4.8 1.3-8.7.1-8.7 0zM41.9 5.8h-.5c-16.6 1.2-30.2.3-32.8.1h-.5l-.1.7h.5c1.7.1 7.8.5 16.3.5 4.9 0 10.6-.1 16.7-.5h.5l-.1-.8z"/></svg>',bridge_v1:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><circle fill="none" cx="20.5" cy="31.1" r="4.2"/><circle fill="none" cx="20.5" cy="21.2" r=".6"/><circle fill="none" cx="10.6" cy="31.1" r=".6"/><circle fill="none" cx="14.1" cy="24.7" r=".6"/><path fill="none" d="M2.4 31.1c0 10 8.1 18.1 18.1 18.1 10 0 18.1-8.1 18.1-18.1 0-10-8.1-18.1-18.1-18.1-10 0-18.1 8.1-18.1 18.1zm8.2 1.4c-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4.8 0 1.4.6 1.4 1.4.1.8-.6 1.4-1.4 1.4zm3.5-6.4c-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4.8 0 1.4.6 1.4 1.4.1.8-.6 1.4-1.4 1.4zm11.4 5c0 2.8-2.2 5-5 5s-5-2.2-5-5 2.2-5 5-5 5 2.2 5 5zm-3.6-9.9c0 .8-.6 1.4-1.4 1.4-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4.8 0 1.4.6 1.4 1.4z"/><path d="M1.6 31.1C1.6 41.5 10.1 50 20.5 50c10.4 0 18.9-8.5 18.9-18.9 0-10.4-8.5-18.9-18.9-18.9-10.4 0-18.9 8.5-18.9 18.9zm37 0c0 10-8.1 18.1-18.1 18.1-10 0-18.1-8.1-18.1-18.1 0-10 8.1-18.1 18.1-18.1 10 0 18.1 8.1 18.1 18.1zM28.6.1c-.2-.1-.4.1-.5.3-.1.2.1.4.3.5 8 2.1 15.1 7.5 19.2 14.7.1.1.2.2.3.2.1 0 .1 0 .2-.1.2-.1.3-.4.1-.5C44 7.7 36.9 2.2 28.6.1zM43.1 17c.1 0 .1 0 .2-.1.2-.1.3-.4.2-.5-3.2-5.8-8.7-10.1-15.1-11.8-.2-.1-.4.1-.5.3-.1.2.1.4.3.5 6.1 1.7 11.4 5.9 14.6 11.5.1.1.2.1.3.1zM29.2 9.5c-.2-.1-.4 0-.5.2-.1.2 0 .4.2.5 4 1.6 7.4 4.4 9.6 8 .1.1.2.2.3.2.1 0 .1 0 .2-.1.2-.1.2-.4.1-.6-2.3-3.6-5.8-6.6-9.9-8.2z"/><path d="M15.5 31.1c0 2.8 2.2 5 5 5s5-2.2 5-5-2.2-5-5-5-5 2.2-5 5zm9.2 0c0 2.3-1.9 4.2-4.2 4.2-2.3 0-4.2-1.9-4.2-4.2 0-2.3 1.9-4.2 4.2-4.2 2.3 0 4.2 1.8 4.2 4.2zM10.6 29.6c-.8 0-1.4.6-1.4 1.4 0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4.1-.7-.6-1.4-1.4-1.4zm0 2.1c-.3 0-.6-.3-.6-.6s.3-.6.6-.6.6.3.6.6c.1.3-.2.6-.6.6zM19.1 21.2c0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4 0-.8-.6-1.4-1.4-1.4-.8 0-1.4.6-1.4 1.4zm2 0c0 .3-.3.6-.6.6s-.6-.3-.6-.6.3-.6.6-.6c.4 0 .6.3.6.6zM14.1 23.3c-.8 0-1.4.6-1.4 1.4 0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4.1-.8-.6-1.4-1.4-1.4zm0 2c-.3 0-.6-.3-.6-.6s.3-.6.6-.6.6.3.6.6c.1.4-.2.6-.6.6z"/></svg>',bridge_v2:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><circle fill="none" cx="16.9" cy="21.7" r=".6"/><circle fill="none" cx="10.8" cy="21.7" r=".6"/><circle fill="none" cx="16.9" cy="33.1" r="5.2"/><circle fill="none" cx="23.1" cy="21.7" r=".6"/><path fill="none" d="M8.3 17c-.3 0-7.4.1-7.4 7.4v17.3c0 .3.1 7.4 7.4 7.4h17.3c.3 0 7.4-.1 7.4-7.4V24.4c0-.3-.1-7.4-7.4-7.4H8.3zm8.6 3.3c.8 0 1.4.6 1.4 1.4 0 .8-.6 1.4-1.4 1.4-.8 0-1.4-.6-1.4-1.4 0-.8.7-1.4 1.4-1.4zm-7.6 1.4c0-.8.6-1.4 1.4-1.4.8 0 1.4.6 1.4 1.4 0 .8-.6 1.4-1.4 1.4-.7 0-1.4-.6-1.4-1.4zm7.6 17.4c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6c.1 3.3-2.6 6-6 6zm6.2-16c-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4.8 0 1.4.6 1.4 1.4 0 .8-.6 1.4-1.4 1.4z"/><path d="M8.3 16.2c-.1 0-8.2.1-8.2 8.2v17.3c0 .1.1 8.2 8.2 8.2h17.3c.1 0 8.2-.1 8.2-8.2V24.4c0-.1-.1-8.2-8.2-8.2H8.3zM33 24.4v17.3c0 7.3-7.1 7.4-7.4 7.4H8.3C1 49.1.9 42 .9 41.7V24.4C.9 17.1 8 17 8.3 17h17.3c7.3 0 7.4 7.1 7.4 7.4z"/><path d="M16.9 27c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6c.1-3.3-2.6-6-6-6zm0 11.3c-2.9 0-5.2-2.3-5.2-5.2 0-2.9 2.3-5.2 5.2-5.2s5.2 2.3 5.2 5.2c.1 2.8-2.3 5.2-5.2 5.2zM31 .1c-.2 0-.4.2-.4.4s.2.4.4.4c9.8.4 17.6 8.1 18.1 17.9 0 .2.2.4.4.4s.4-.2.4-.4C49.3 8.6 41.2.6 31 .1z"/><path d="M44 18.8c0 .2.2.4.4.4s.4-.2.4-.4c-.6-7.2-6.5-13-13.7-13.5-.2 0-.4.2-.4.4-.1.1.1.3.3.3 6.8.5 12.4 6 13 12.8zM30.6 10.7c0 .2.1.4.4.4 4.1.4 7.4 3.6 7.9 7.7 0 .2.2.3.4.3h.1c.2 0 .4-.2.3-.4-.6-4.5-4.1-7.9-8.6-8.4-.2 0-.5.2-.5.4zM16.9 23.1c.8 0 1.4-.6 1.4-1.4 0-.8-.6-1.4-1.4-1.4-.8 0-1.4.6-1.4 1.4 0 .8.7 1.4 1.4 1.4zm0-2c.3 0 .6.3.6.6s-.3.6-.6.6-.6-.3-.6-.6c0-.4.3-.6.6-.6zM12.2 21.7c0-.8-.6-1.4-1.4-1.4-.8 0-1.4.6-1.4 1.4 0 .8.6 1.4 1.4 1.4.7 0 1.4-.6 1.4-1.4zm-1.4.6c-.3 0-.6-.3-.6-.6s.3-.6.6-.6.6.3.6.6-.3.6-.6.6zM23.1 20.3c-.8 0-1.4.6-1.4 1.4 0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4 0-.8-.6-1.4-1.4-1.4zm0 2c-.3 0-.6-.3-.6-.6s.3-.6.6-.6.6.3.6.6-.2.6-.6.6z"/></svg>',ceiling_round:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M49.1 32.2c0-4.3-8.3-8.7-24.1-8.7C11.3 23.5.9 27.3.9 32.2c0 4.7 11 8.7 24.1 8.7 13.1 0 24.1-4 24.1-8.7z"/><path fill="none" d="M25 9.1C11 9.1.9 13.3.9 19.2v4.7c4.4-3.4 13.3-5.4 24.1-5.4s19.7 2 24.1 5.4v-4.7C49.1 13.3 39 9.1 25 9.1z"/><path d="M49.9 32.2c0-5.6-10.2-9.5-24.9-9.5-14.4 0-24.9 4-24.9 9.5 0 5.3 11.2 9.5 24.9 9.5s24.9-4.3 24.9-9.5zm-49 0c0-5 10.4-8.7 24.1-8.7 15.8 0 24.1 4.4 24.1 8.7 0 4.7-11 8.7-24.1 8.7-13.1 0-24.1-4-24.1-8.7z"/><path d="M25 8.3C10.6 8.3.1 12.9.1 19.2v6.5l.7-.6c4-3.6 13-5.7 24.2-5.7s20.2 2.1 24.2 5.7l.7.6v-6.5c0-6.3-10.5-10.9-24.9-10.9zm24.1 15.6c-4.4-3.4-13.3-5.4-24.1-5.4S5.3 20.5.9 23.9v-4.7C.9 13.3 11 9.1 25 9.1c14 0 24.1 4.2 24.1 10.1v4.7z"/></svg>',ceiling_square:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M48.5 16.9L23.1 6.1H22.8L1.5 18c-.3.2-.5.7-.5 1.3V27l19.3-11c1.4-.8 3.1-.9 4.6-.3L49.1 26v-7.7c0-.7-.2-1.3-.6-1.4z"/><path fill="none" d="M1.5 34.9L25 44h.3l23.2-10.3c.4-.2.6-.7.6-1.3 0-.6-.2-1.2-.6-1.3L23.1 20.2H23c-.1 0-.1 0-.2.1l-21.3 12c-.4.2-.6.8-.5 1.5 0 .5.2 1 .5 1.1z"/><path d="M48.8 16.1L23.4 5.3c-.3-.1-.7-.1-1.1 0L1 17.3c-.6.3-1 1.1-1 2v9l20.6-11.6c1.2-.7 2.7-.8 3.9-.2l25.2 10.7v-8.9c.2-.8-.1-1.8-.9-2.2zm.3 9.9L25 15.7c-1.5-.6-3.2-.5-4.6.3L.9 27v-7.6c0-.6.2-1.1.5-1.3l21.3-12H23l25.4 10.8c.4.1.6.7.6 1.4l.1 7.7z"/><path d="M24.7 44.7c.1.1.3.1.4.1.2 0 .3 0 .5-.1l23.2-10.3c.7-.3 1.1-1.1 1.1-2.1 0-.8-.3-1.7-1.1-2L23.4 19.5c-.4-.1-.7-.1-1 .1l-21.3 12c-.6.4-1 1.2-.9 2.2.1.9.5 1.6 1.1 1.9l23.4 9zM1.4 32.3l21.3-12c.1 0 .1-.1.2-.1h.1L48.5 31c.4.2.6.7.6 1.3 0 .6-.2 1.2-.6 1.3L25.3 44H25L1.5 34.9c-.3-.1-.6-.6-.6-1.2s.2-1.2.5-1.4z"/></svg>',entity:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50"><image width="209" height="141" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAACSCAYAAADSHY9XAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA\rGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJJJREFUeNrswQENAAAAwqD3T20O\rN6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\rAAAAAAAAAADg0QQYAOaJAAFcknJJAAAAAElFTkSuQmCC" transform="matrix(.24 0 0 .24 .002 8.13)"/><g fill="#13110C"><path d="M44.1 31.5c.1-.1.1-.2.1-.3-.1 0-.1.2-.1.3zM41.5 27.7v0zM40.5 24.2c-.1 0-.1-.1-.2-.1-.1-.2-.3-.3-.4-.5.1.2.3.4.4.5.1.1.2.1.2.1.4.1.6 0 .8-.2-.1.3-.4.3-.8.2zM41.7 26.9c0-.1.1-.2.1-.3l.3-.3-.3.3c0 .1-.1.3-.1.3.1.2.2.4.4.5h.3-.3c-.2-.1-.3-.3-.4-.5zM41.4 23.9c0-.1.1-.1.1-.2v-.1.1c0 .1 0 .2-.1.2zM41.6 25.7c0-.1-.1-.2-.1-.2s.1.1.1.2zM41.3 30.9c.2.4.4.5.7.5-.4 0-.5-.1-.7-.5zM40.7 25.2h.2-.2c-.2 0-.7.4-.6.6-.1-.2.4-.6.6-.6zM42 23.3c-.2-.1-.3-.3-.4-.5.1.2.2.3.4.5zM41.1 25.2c.2 0 .3.1.4.3-.1-.2-.2-.3-.4-.3zM42 22.3c-.2.1-.4.3-.4.4 0 0 .2-.3.4-.4zM42.3 30.2H42h.3zM42.2 22.3c.2 0 .5 0 .6.2-.2-.2-.4-.2-.6-.2zM42.5 16.7c.3.3.6.3.9.1-.2.2-.6.2-.9-.1zM44.4 17.1c-.2 0-.3.1-.4.2.1 0 .2-.2.4-.2zM44.9 18.1c-.2 0-.3 0-.5-.1.2.1.4.1.5.1zM42.3 15.2c-.1-.1-.2-.1-.3-.2.1.1.2.1.3.2zM44.9 16.3c-.1.1-.2.2-.3.2 0 0 .2-.1.3-.2zM42.7 16c-.2 0-.4.1-.4.3 0-.2.1-.3.4-.3zM42.6 18c.1-.1.2-.3.4-.3-.2 0-.3.1-.4.3v.2l.1.1-.1-.1V18zM40.7 15.7s.1.1.2.1c.3.1.5.2.8.2-.3 0-.6-.1-.8-.2-.2 0-.2-.1-.2-.1zM42.1 17c.2.2.2.3.2.3 0-.1-.1-.1-.2-.3-.3-.3-.7-.4-1-.2.3-.2.7-.1 1 .2zM43.1 14.7c.1.1.2.2.1.3.1 0 0-.1-.1-.3 0-.1-.1-.1-.2-.2s-.2-.1-.3-.1c.1 0 .2.1.3.1l.2.2zM40.5 15.2c.1-.1.2-.2.4-.2-.1.1-.2.1-.4.2zM43.5 18.7h0zM42.7 16c.4 0 .8.2 1 .6-.3-.4-.6-.6-1-.6zM43.9 27.1c.3 0 .7.2.6.4 0 .2-.2.5-.4.6-.1 0-.2.1-.3.1.1 0 .2 0 .3-.1.2-.1.4-.4.4-.6.1-.2-.2-.4-.6-.4zM46.3 32.2zM42 20.3c.2 0 .4.1.5.1-.1 0-.3-.1-.5-.1zM41.9 20.3c-.2 0-.3.1-.3.2.1-.1.2-.2.3-.2zM42.4 21.4c-.3 0-.5 0-.6-.2.2.2.4.3.6.2zM45.7 30.3c0-.2-.3-.4-.6-.4.3 0 .6.2.6.4zM42.7 31.5c.2.4.3.5.6.5-.2 0-.3-.1-.6-.5zM46.2 17.4c-.2 0-.4 0-.5-.1.1.1.3.1.5.1zM46.3 32.2zM41.1 18.9c.3-.5.9-.6 1.3-.1-.4-.5-1-.5-1.3.1zM47.4 29.9c.2-.1.4-.2.5-.2-.1 0-.3.1-.5.2zM31.8 11.7c-.5-.2-1-.2-1.5.2.5-.3 1-.4 1.5-.2zM43.4 23.4c.1 0 .1 0 0 0 .1 0 .1 0 0 0zM42.9 35.3c-.1 0-.1.1-.2.1.1-.1.1-.1.2-.1zM43.8 32.9c-.1-.2-.2-.3-.5-.3.3 0 .4.2.5.3 0 .1-.1.2-.1.3-.2.4-.6.4-.9.4.3 0 .7 0 .9-.4 0 0 .1-.2.1-.3zM42.9 34.3h0c-.4 0-.6.3-.9.6 0 .1.1.1.2.2l-.2-.2c.3-.2.5-.5.9-.6zM42.9 35.3c.2-.1.4-.3.6-.6-.2.3-.4.5-.6.6zM39.6 19.5v-.1.1zM44.1 29c.1 0 .2.2.2.3 0-.1-.1-.2-.2-.3zM39.2 21.1c.1 0 .1-.1.2-.2 0 .1-.1.2-.2.2zM39.4 20.9c0-.1.1-.1.1-.2.1-.1.1-.1.1-.2 0 .1 0 .1-.1.2 0 .1-.1.2-.1.2zM37.9 20.5c.2.2.4.5.7.6-.3-.1-.5-.4-.7-.6v-.1.1zM42 28.3c-.1 0-.1.1-.1.1-.1.1-.2.2-.2.3.1-.1.2-.2.2-.3 0 0 .1 0 .1-.1zM42.4 29.4c.3-.1.5-.3.6-.4-.1.1-.4.3-.6.4zM47 28.9c.1.1.2.2.2.3 0-.1-.1-.2-.2-.3zM43.2 23.7s.1 0 0 0c.1 0 0 0 0 0zM45.9 29.4c0-.1 0-.1 0 0 0-.1 0-.1 0 0zM46 29.2zM38.1 14.7c-.5-.3-.9-.2-1.3.2.3-.4.8-.5 1.3-.2zM41.6 29.1V29c-.1 0-.1 0 0 .1zM47.1 27.1c.1.1.2.2.2.3 0-.1-.1-.2-.2-.3zM46.1 27.5c0-.1.1-.2.2-.3-.1.1-.2.2-.2.3zM43 32.7c-.3.1-.5.3-.7.6.3-.3.5-.5.7-.6zM28.9 27.4zM29.5 26.7c.2-.1.5-.1.7-.1-.3 0-.5 0-.7.1-.2.1-.3.3-.5.5-.1 0-.1.1-.1.1s0-.1.1-.1c.1-.2.3-.4.5-.5zM30.8 26.6c.1.1.2.1.2.2l-.2-.2zM32 31.2c-.3 0-.6-.3-.8-.6.3.3.5.6.8.6zM33.5 30.5c-.2-.2-.4-.5-.6-.5.3 0 .5.3.6.5zM27.1 29.1c.7.1 1.4-.2 1.7-.8-.4.6-1.1.9-1.7.8zM28.1 27.8zM27.3 17.2zM29.1 39.6zM27.3 11.5c-.4-.1-.8 0-1.1.2.3-.2.8-.3 1.1-.2zM31.9 12.4c-.5.2-1 0-1.6-.5.5.5 1.1.7 1.6.5zM35.1 39.2c-.3 0-.6-.1-.8-.3.2.3.5.4.8.3zM35.9 39.5c.2-.3.6-.5.9-.5-.3 0-.6.2-.9.5zM27.6 16.1c-.4-.1-1 0-1.3.2.4-.2.9-.3 1.3-.2zM35.4 31.2c-.1-.1-.2-.2-.3-.2h-.5.5c.1 0 .2.1.3.2zM35.2 36.2c-.1 0-.2-.1-.3-.2.2.1.2.2.3.2zM30.1 10.6c.3-.3.6-.4.9-.3-.3-.1-.6.1-.9.3zM27.9 16.2c.2.1.4.2.5.4-.1-.1-.3-.3-.5-.4zM31 40.9c-.3 0-.6-.1-1-.3.4.2.7.3 1 .3zM35 36.1l-.1-.1.1.1zM46.3 25.4l.1-.1-.1.1zM44.9 23.3c-.2-.2-.2-.4 0-.6.1-.1.3-.2.4-.2-.2 0-.4.1-.4.2-.3.2-.2.3 0 .6s.6.4.8.2c-.3.1-.6.1-.8-.2zM44.7 26.8c0-.2.4-.6.6-.6-.2 0-.6.4-.6.6 0 .1 0 .1.1.2-.1-.1-.1-.2-.1-.2zM46 24.8c0 .2-.2.4-.3.6 0 0-.1.1-.2.1.1 0 .1 0 .2-.1.2-.2.3-.4.3-.6 0-.2-.2-.4-.4-.4h-.2.2c.2 0 .4.3.4.4zM46.7 23.3zM43.3 19.4c.3 0 .6.1.8.3-.2-.2-.4-.3-.8-.3-.3 0-.3.3-.5.4.2-.1.2-.4.5-.4zM46.2 21.7c.1-.1.2-.2.3-.2-.1 0-.3.1-.3.2zM46.5 23.4zM46.8 22.6c-.3 0-.8-.4-.8-.6 0 .2.4.6.8.6.2 0 .5-.3.5-.5-.1.2-.4.5-.5.5zM46.9 24.4h-.3.3c.3 0 .3-.4.5-.5-.2.1-.2.4-.5.5zM47.7 19.2h-.1.1zM46.7 25.2c-.1 0-.1 0-.2.1.1-.1.1-.1.2-.1.3 0 .7.3.7.5 0 .1-.1.3-.2.4.1-.1.2-.2.2-.4 0-.3-.4-.5-.7-.5zM42.8 24.4s.1 0 .1.1c0 0 0-.1-.1-.1zM41.7 24.8s0-.1.1-.1c-.1 0-.1.1-.1.1 0 .2.4.6.6.6-.2 0-.6-.4-.6-.6zM43.5 21.3c-.1.1-.2.1-.2.2 0-.1.1-.1.2-.2.2-.1.7.1.8.2l.1.1-.1-.1c-.2-.1-.6-.3-.8-.2zM43.6 20.5c-.1 0-.1 0-.2-.1.1 0 .1.1.2.1zM43.1 21.8c0-.1 0-.2.1-.3 0 .1-.1.2-.1.3zM45.4 21.7c-.3 0-.6-.2-.8-.4.2.2.5.4.8.4zM45.3 19.9h-.2.2zM44.5 21.8s0 .1 0 0c0 .1 0 0 0 0zM45.9 18.1c.4 0 .7.1.9.5v.3c0 .1-.1.1-.1.1l.1-.1c0-.1.1-.2 0-.3-.2-.4-.5-.5-.9-.5zM43.9 25.2c.4 0 .8.3.8.5-.1-.3-.4-.5-.8-.5-.2 0-.6.4-.6.6 0-.3.4-.6.6-.6zM46.9 20.6s0-.1.1-.1v-.1.1l-.1.1zM45.8 20.3c0 .1.1.1.1.2 0-.1 0-.2-.1-.2v-.1.1zM47 20.2c0 .1.1.1 0 .2v-.2zM47.4 21.6c-.1-.1-.1-.2-.1-.3 0 .1 0 .2.1.3zM47.4 21c.1-.1.2-.1.3-.1-.1 0-.2 0-.3.1zM47.9 21.9c-.1 0-.2 0-.4-.1.2.1.3.1.4.1zM44.2 26.2c.2-.1.4-.3.4-.4 0 .1-.2.3-.4.4zM44.6 23.8c0-.3-.4-.6-.8-.6h-.1.1c.4 0 .8.3.8.6zM45.4 29.1c.1 0 .1 0 .2-.1l.1-.1-.1.1s-.1.1-.2.1zM45.1 29.1c-.2 0-.5-.3-.5-.5 0-.1 0-.1.1-.2 0 .1-.1.1-.1.2 0 .2.3.6.5.5zM49.1 27.9h.2c-.1-.1-.1 0-.2 0zM49.2 23.5c-.2 0-.5.2-.5.4v0c0-.2.3-.4.5-.4s.3.1.5.2c-.2-.2-.4-.2-.5-.2zM49.3 26.9c-.2 0-.5.2-.6.3.1-.1.4-.3.6-.3zM48.8 25.8v-.1c-.1 0-.1 0 0 .1zM49.2 22.7c-.2 0-.7-.4-.7-.5.1.1.5.5.7.5zM49 26.1c-.1-.1-.2-.2-.2-.3 0 .1.1.2.2.3zM47.7 27.1c-.2-.1-.3-.2-.3-.4 0 .2.2.3.3.4zM50 24.8c0 .1-.1.1-.1.2 0-.1.1-.2.1-.2zM49.1 21.8c-.2 0-.4.1-.5.3.1-.2.4-.4.5-.3zM47.9 24.4c-.2 0-.5.3-.5.5.1-.2.4-.5.5-.5zM12 34.9c.3.1.6.2.9.2-.4 0-.6-.1-.9-.2-.1 0-.2-.1-.2-.2a1.439 1.439 0 0 0 0 0c0 .1.1.1.2.2zM7 21.4c.3 0 .3.2.4.3v.3c-.1.1-.2.3-.3.4.1-.1.2-.2.3-.4 0-.1.1-.2 0-.3-.1-.1-.1-.3-.4-.3zM6 19.9c-.1 0-.2.1-.3.1.1 0 .2-.1.3-.1zM5.1 19.6s0 .1 0 0c0 .1 0 0 0 0zM6.6 22.5H6.9h-.3zM8.8 24.8c0 .1-.2.4-.3.5.1-.1.3-.4.3-.5zM6.3 19.2c0 .1.1.1.1.2-.1-.1-.1-.2-.1-.2zM7.8 24.4c-.2.1-.3.3-.4.4.1-.1.2-.3.4-.4zM6.7 21.5c-.2.1-.3.2-.4.3.1-.2.2-.3.4-.3zM4 18.7c.1-.1.3-.3.5-.4-.2.1-.3.2-.5.4zM3 18.7s-.1-.1-.1-.2c.1.1.1.1.1.2zM4.8 18.3c.2 0 .2.1.4.4-.2-.4-.2-.5-.4-.4zM7.8 35.1s0-.1 0 0c0-.1 0 0 0 0zM3.9 18c.1.1.1.2 0 .2.1-.1.1-.1 0-.2-.1-.2-.2-.2-.4-.2.2-.1.3 0 .4.2zM3.7 18.4c.1 0 .1 0 0 0 .1-.1.1-.1.1-.2.1.1 0 .1-.1.2.1 0 .1 0 0 0zM6.1 19.8l.3-.3c0 .1-.1.2-.3.3zM7.5 22.9c.1-.2.3-.5.6-.5h.3-.3c-.3 0-.5.3-.6.5zM4.6 19.2c.3-.1.4-.3.5-.5-.1.2-.2.4-.5.5zM5.2 19.8zM11.3 22.2c.4 0 .6.1.8.4v.1s0 .1-.1.1c0 0 0-.1.1-.1v-.1c-.1-.3-.3-.5-.8-.4zM11.1 22.2c-.2.1-.4.3-.5.5.1-.3.3-.5.5-.5zM11.6 23.3c.1-.1.3-.2.4-.4l-.4.4zM12 24.7c.2.2 0 .3-.1.4-.1.2-.2.3-.4.3.2 0 .3-.2.4-.3 0-.1.2-.2.1-.4-.1-.1-.2-.3-.3-.4-.1 0-.2-.1-.3-.1.1 0 .2 0 .3.1.1 0 .1.2.3.4zM8.8 20.6c-.1-.1-.1-.1-.3-.1-.2 0-.3 0-.5.1.1-.1.3-.1.5-.1s.3 0 .3.1zM12.7 26.4c-.1 0-.2-.1-.2-.1s.1.1.2.1zM9.7 22.3c-.2 0-.4-.1-.5-.2.2.1.3.2.5.2zM11.4 23.3h-.1c0 .1 0 .1.1 0zM12.1 25.8v-.1c0-.2.5-.6.6-.6-.2 0-.6.4-.6.6v.1c.1.1.2.3.3.4-.1-.1-.2-.3-.3-.4zM8.9 23.7c0-.1 0-.1 0 0 0-.1 0-.1 0 0zM9.5 21.2h.2-.2zM8.2 21.6c-.2 0-.2 0-.4-.2.1.1.2.2.4.2zM8.9 23.8c0 .1 0 .1.1.2-.1-.1-.1-.2-.1-.2zM10.1 24.1l.1-.1c.1-.1.2-.3.1-.4 0 .1-.1.3-.1.4 0 0-.1 0-.1.1zM11.9 29.5c.4-.3.3-.4.1-.8.2.4.3.5-.1.8zM10 24.2c-.1 0-.1.1 0 0-.1.1-.1 0 0 0zM9.8 24.3h-.2.2zM10.1 21.2h-.3c.1-.1.2-.1.3 0 .1 0 .3.3.4.4 0 0 0 .2-.1.3l-.2.2.2-.2c.1-.1.1-.2.1-.3-.1-.2-.2-.4-.4-.4zM6.7 20.6c.2.1.4 0 .6-.1-.1.1-.3.2-.6.1zM10.6 34.6h.2-.2zM13.6 29.5c-.4-.2-.7-.1-.9.1.2-.2.5-.3.9-.1zM12.8 31.7c.1-.1.3-.2.5-.2-.2 0-.3.1-.5.2zM10 35.6c.1.1.1.2.1.3-.1.1-.1.3-.4.3.3 0 .3-.1.4-.3.1-.1 0-.2-.1-.3 0-.1-.1-.2-.2-.2-.2-.1-.5-.2-.8-.2.3 0 .5.1.8.2.1 0 .2.1.2.2zM5.5 17.8c.2-.3.5-.4.8-.4-.3 0-.6 0-.8.4 0 .1-.1.2-.1.3 0 .1.1.1.1.2 0 0-.1-.1-.1-.2s0-.2.1-.3zM5.3 17.2c-.1.1-.3.3-.4.3-.2.1-.3.1-.4 0h.4c.1 0 .3-.1.4-.3.1-.1.2-.1.2-.2 0 .1-.1.2-.2.2zM7.7 35.7c.3 0 .7.1.9.3-.2-.3-.5-.3-.9-.3zM11.3 35.5zM11.1 17.8c-.1-.2-.2-.4-.5-.4-.2 0-.4.1-.6.2.2-.1.3-.2.6-.2s.4.2.5.4c0 0 0 .1 0 0 0 .1 0 0 0 0zM15.6 24.4l-.1-.1c-.1 0-.1-.1-.2-.1.1 0 .1 0 .2.1 0 0 .1 0 .1.1zM14.7 24.2h.3v-.1.1h-.3c-.2 0-.7.4-.7.6v0c0-.2.4-.6.7-.6zM11.1 19c-.1 0-.1-.1 0 0-.1-.1-.1 0 0 0 .2.4.9.5 1.2.1l.2-.2c-.1.1-.1.2-.2.2-.4.3-1 .3-1.2-.1zM13.6 29.5c.2.1.4.4.6.6-.2-.2-.4-.5-.6-.6zM15.7 24.5zM15.8 27s.1.1 0 .2c-.1.3-.5.6-.8.5.4 0 .7-.2.8-.5.1-.1.1-.2 0-.2zM14.8 26.4h-.2.2zM8.6 19.7c.3 0 .5-.3.8-.7-.3.5-.6.7-.8.7zM13 28.5c-.3-.1-.5-.2-.7-.5.1.3.4.5.7.5zM11.6 32.3c-.1 0-.2.1-.3.2.1-.1.2-.2.3-.2zM13.6 23.2zM13.8 23.4v.1c.1 0 .1 0 0-.1zM12.8 27.3h.3-.3zM9.7 34.4c-.1.1-.2.2-.3.2.1 0 .2-.1.3-.2zM8.7 33.6c-.1 0-.3.2-.4.3.2-.1.3-.3.4-.3zM12.5 32.6c.1 0 .1.1 0 0 .1.2.3.4.2.4-.1.2-.2.4-.5.4.3 0 .4-.2.5-.4.1 0 0-.2-.2-.4.1.1.1 0 0 0-.2-.3-.5-.2-.7-.3h-.2.2c.3.1.6 0 .7.3zM10.7 19.6s.1 0 0 0c.1 0 0 0 0 0zM6.7 18.4v.1c0 .1.1.1.1.2 0-.1-.1-.1-.1-.2v-.1zM7 18.9s-.1 0 0 0c-.1 0 0 0 0 0 .5.1.7-.2 1-.5v-.1.1c-.3.3-.6.5-1 .5zM7.1 34.4l.3.3c-.1 0-.2-.1-.3-.3zM6.5 20l.1-.1-.1.1c0 .1-.1.2-.1.3.1.1.2.3.3.4-.1-.1-.2-.3-.3-.4 0-.1 0-.2.1-.3zM10.8 21c0-.1-.1-.1-.1-.2 0 .1.1.1.1.2zM12.7 24.2c-.1 0-.2-.1-.2-.1-.1-.1-.2-.3-.3-.5.1.1.2.3.3.5 0 0 .1.1.2.1.4.1.8 0 1-.4 0 0 .1-.1.1-.2 0 .1-.1.1-.1.2-.2.4-.6.5-1 .4zM8 19c.2-.3.6-.4.8-.4-.2 0-.5.2-.8.4zM12.9 20.9h.5-.3s-.1-.1-.2 0l-.6.6c.2-.3.4-.4.6-.6zM4.1 24.4c.1 0 .2-.1.3-.2-.1.1-.2.2-.3.2-.3 0-.7-.3-.7-.5v-.1.1c0 .3.4.5.7.5zM3.9 25.2c-.2.1-.4.3-.5.4 0-.1.2-.3.5-.4zM2.7 27.9c-.2.1-.4.2-.4.4 0-.2.2-.3.4-.4zM2.3 28.3c0 .1.4.5.6.5-.2 0-.6-.4-.6-.5zM2.9 30.5h0c-.3-.1-.4-.3-.4-.6 0 .2.2.5.4.6zM4.3 29.7c-.2 0-.5-.2-.7-.4.2.2.5.4.7.4zM8.6 30.1c.1 0 .2.1.3.2.3.4.3.4 0 .7h-.1.1c.3-.4.3-.3 0-.7-.1-.1-.2-.2-.3-.2zM3.5 27.4c0-.2.2-.3.4-.4-.2.1-.4.2-.4.4s.4.5.7.6c-.3-.1-.7-.4-.7-.6zM2.1 25.7s0 .1-.1.2c.1-.1.1-.2.1-.2 0-.2-.3-.5-.5-.5.2 0 .5.3.5.5zM2.2 23.2c0-.1 0-.1.1-.2 0 .1-.1.1-.1.2s0 .2.1.2c0 0-.1-.1-.1-.2zM3.4 26.7c0 .1-.1.2-.2.3.1-.1.2-.2.2-.3zM1.8 23.5c.1.1.3.3.3.4.1-.1-.1-.3-.3-.4-.2-.1-.3-.1-.4 0h.4zM4.7 24.9c0-.1 0-.1.1-.2-.1.1-.1.1-.1.2 0 .2.4.5.6.5-.2 0-.6-.3-.6-.5zM1 24c.2.3.3.4.4.5-.1-.1-.2-.2-.4-.5zM2.9 24.5c.1 0 .2.1.2.1 0-.1-.1-.1-.2-.1zM3.2 23.5c-.1.1-.1.1-.2.1.1 0 .1-.1.2-.1zM2.4 25.2c-.1-.1-.2-.2-.2-.3 0-.2.4-.5.7-.5-.3 0-.7.3-.7.5 0 .1.1.2.2.3zM4.4 32.1c-.1 0-.3.2-.4.3.1-.2.3-.3.4-.3zM5.9 24.9c0 .1-.1.2-.2.3.1-.1.2-.2.2-.3zM1 27.3c0-.2.3-.4.6-.4-.2-.1-.6.2-.6.4 0 .1.1.2.2.3-.1-.1-.2-.2-.2-.3zM8.6 29.3c.1 0 .2-.1.2-.2-.1.1-.1.2-.2.2zM1.9 21.1c-.4.1-.4.1-.6-.3.2.4.3.4.6.3.2-.1.3-.3.4-.5 0 .2-.2.4-.4.5zM5.2 32.5l-.3-.3c.2.1.3.2.3.3v0zM10.4 27.7c-.1-.1-.2-.3-.3-.4.1.1.2.3.3.4v0zM10.3 25.7s0 .1-.1.2c.1-.1.2-.2.1-.2zM8.8 25.7c.3.5.4.6 1 .6 0 0 .1 0 .2-.1-.1 0-.1.1-.2.1-.5 0-.7-.1-1-.6zM7.6 28.8zM1.8 21.8c.1 0 .2 0 .3.1-.1 0-.2-.1-.3-.1-.3 0-.7.3-.7.5 0-.1.4-.4.7-.5zM2.2 22.3c0 .1-.1.2-.2.3.1-.1.2-.2.2-.3zM5.8 26.4c.1.1.2.2.2.3 0-.1-.1-.2-.2-.3zM4.5 31.3c-.1 0-.2-.1-.3-.1 0 .1.1.1.3.1zM2.2 22.3v-.1.1zM1.8 20.2c-.1 0-.1 0-.2.1.1-.1.1-.1.2-.1zM5 30.9v0zM5 21.5c.1.1.2.2.3.2-.2 0-.3-.1-.3-.2zM6.2 26l.2.2c-.1 0-.1-.1-.2-.2zM6 23.8c0-.2.4-.5.8-.5-.3 0-.8.3-.8.5 0 .1.2.4.4.5-.2-.1-.4-.3-.4-.5zM6.4 25.2c-.2.1-.4.3-.4.4 0-.1.2-.3.4-.4zM5.1 21c.2-.1.3-.2.5-.2-.1 0-.3.1-.5.2zM8.6 26.5c.1.1.2.3.2.3 0 .1-.1.3-.2.4.1-.1.2-.2.2-.4 0 0-.1-.2-.2-.3zM11.3 28.4c.2 0 .4 0 .6.1-.2-.1-.4-.1-.6-.1zM7 28.1c.2-.1.4-.3.4-.4 0 .1-.2.3-.4.4zM6.2 29.4c0-.1.1-.2.2-.3-.1 0-.2.2-.2.3 0 .3.6.6.9.6-.3 0-.8-.4-.9-.6zM9.5 31.6s-.1-.2 0-.2c.1-.1.2-.3.4-.3-.1 0-.3.2-.4.3-.1 0-.1.1 0 .2s.1.2.2.2c-.1-.1-.2-.1-.2-.2zM7.6 33.4c.2 0 .4-.2.5-.4-.1.3-.3.4-.5.4zM5.5 21.8c.2 0 .5-.2.6-.4-.1.2-.4.4-.6.4zM6.4 34.1h-.3.3zM8.3 26.3c.1 0 .2.1.3.2-.1-.1-.2-.2-.3-.2zM8.1 32.2s0-.1.1-.1c-.1 0-.1.1-.1.1zM3 19.4c-.3.1-.5.3-.5.5 0-.2.3-.4.5-.5zM1.6 29.4c.1 0 .2.1.2.1 0-.1-.1-.1-.2-.1zM2.6 18.9zM2.6 20l.2.2c-.1 0-.2-.1-.2-.2zM3.8 31.6c0 .1.1.1.1.2-.1-.1-.1-.1-.1-.2zM5.3 28c.3 0 .7.3.7.6.1-.3-.3-.6-.7-.6zM4.8 28.4c0-.1.1-.2.2-.3-.1.1-.2.2-.2.3zM5.3 23.6c.2 0 .5-.2.7-.4-.2.2-.5.4-.7.4zM4.3 21.6c.1 0 .2.1.3.2-.1-.1-.2-.2-.3-.2zM2.3 30.4zM7.7 26.4c.1-.1.3-.1.5-.1-.2 0-.4 0-.5.1zM1.6 28.5c-.1 0-.3.1-.4.2.1-.1.3-.2.4-.2zM2.2 28.9c-.1-.2-.4-.3-.6-.3.3-.1.5.1.6.3zM1 28.2c0-.1 0-.2-.2-.3.2.1.2.2.2.3zM3.1 21c-.3 0-.7.3-.7.5 0-.2.4-.5.7-.5.2 0 .4.2.5.4-.1-.1-.3-.4-.5-.4zM6.6 30.9c.1-.1.2-.2.3-.2-.1 0-.2.1-.3.2zM6.5 31c0-.1.1-.1.1-.2-.1.1-.1.2-.1.2zM.8 22.9c.1.1.2.3.2.3s-.1-.2-.2-.3zM.8 27.9zM1 23.2c0 .1-.1.3-.2.4l.2-.4zM3.5 28.4c0-.1-.1-.2-.2-.3.1.1.2.2.2.3zM17.7 15.8c-.2 0-.4-.2-.6-.3.2.1.4.3.6.3zM14.6 13.1c-.1 0-.3-.1-.4-.2.1.1.3.2.4.2zM22 30c.5 0 1 .3 1.2.7-.2-.4-.7-.7-1.2-.7zM13.9 12.3c-.2.2-.4.3-.7.4.3-.1.5-.2.7-.4zM17.3 17.6c-.2 0-.3-.2-.5-.4.1.1.3.4.5.4zM18.5 20.1c.2.4.7.6 1.1.6-.5 0-.9-.2-1.1-.6zM18.5 17.3c-.2.2-.5.3-.8.3.3-.1.6-.1.8-.3zM16.9 19.6c-.2-.1-.4-.3-.5-.5.2.2.3.4.5.5.6.2 1.2-.2 1.6-.8-.3.6-1 .9-1.6.8zM18.2 40.3c.2-.2.5-.3.8-.3-.3-.1-.6 0-.8.3zM24.8 31.4c.1 0 .2 0 .4.1-.2-.1-.3-.1-.4-.1zM13.3 12.7h-.2.2zM21.1 30.3c.2-.2.4-.3.6-.3-.2.1-.5.2-.6.3zM21.2 41.6c-.2 0-.3-.1-.5-.1.2 0 .3.1.5.1zM21.5 32.3c.2-.1.4-.1.6-.1-.2 0-.5 0-.6.1zM20 39.8c.3-.3.6-.4.9-.3-.3 0-.6.1-.9.3zM18.2 41c-.5-.4-1-.5-1.4-.4.5-.2 1-.1 1.4.4zM20.5 20.2zM15 12.2c.3 0 .6 0 .8.3-.2-.3-.5-.3-.8-.3zM23.1 35.1c-.2.1-.4.1-.6.1.2 0 .4 0 .6-.1zM22.6 36.8c.4 0 .8-.1 1.1-.4-.3.3-.7.4-1.1.4zM22 34.1h.3-.3zM21.1 35.8c-.2.2-.5.2-.8.2.3 0 .6-.1.8-.2zM19.9 35h.3-.3zM21.5 38.8c-.1.1-.3.2-.5.2.2-.1.4-.1.5-.2zM22.6 36.8c-.3 0-.6-.1-.9-.3.3.2.6.3.9.3zM21.1 39h-.3.3zM22.9 22.9zM22.6 23.9c-.1.1-.2.1-.3.1H22c-.6.1-1.1-.2-1.4-.7.3.5.7.9 1.4.7h.3c.1 0 .2 0 .3-.1l.5-.5c.1 0 .1-.1.1-.1s0 .1-.1.1c-.2.2-.4.3-.5.5zM20.9 34c-.2.1-.4.2-.6.2.2 0 .4 0 .6-.2zM20.8 28.5c-.1-.1-.1-.1-.1-.2 0 .1 0 .1.1.2l.4.4c-.1-.2-.3-.3-.4-.4zM23.1 23.1zM19.6 31.1c.3 0 .7.1 1 .4-.3-.2-.7-.4-1-.4zM18.6 31.7c.3.4.7.6 1.1.7-.4-.1-.8-.3-1.1-.7zM22.6 29s.1 0 0 0l.5-.5-.5.5c.1 0 0 0 0 0zM20.8 20.9c.2.3.5.6.8.7-.4-.1-.6-.4-.8-.7zM8.2 17.6c0-.1 0-.2.1-.3 0 .1-.1.3-.1.3zM25.4 25.3c-.2.1-.5.2-.8.2.3 0 .5-.1.8-.2zM20.8 11.8c.4 0 .8-.2 1-.5-.2.3-.6.5-1 .5zM25.9 41.3c-.4-.4-.9-.5-1.4-.3.6-.1 1.1 0 1.4.3zM18.4 9.6c.5-.5 1.3-.6 1.8-.2-.6-.4-1.4-.3-1.8.2z"/><path d="M21.8 11.4c-.1-.2-.4-.3-.7-.3.3-.1.6 0 .7.3zM21.8 19.3h-.1c0-.1.1 0 .1 0zM22.5 18.1c.2 0 .3.1.5.2-.2-.2-.4-.2-.5-.2zM21.1 11c-.5 0-1 .2-1.2.5.2-.3.8-.5 1.2-.5zM24.5 14.6c-.1 0-.3-.1-.4-.1.1.1.2.1.4.1zM25.5 13c-.2.1-.4.1-.6.1.2 0 .4 0 .6-.1zM23.3 22.2c.7.7.7.7 1.8.7.2 0 .4-.1.5-.3-.1.1-.3.3-.5.3-1.1 0-1.1 0-1.8-.7zM24.5 14.6h.8c.2 0 .5-.3.7-.4-.2.2-.5.4-.7.4-.3 0-.6.1-.8 0zM18.4 9.1c-.2.3-.5.4-.9.5.3-.1.6-.3.9-.5zM22.7 12.9c.2 0 .4 0 .6.1-.2-.1-.4-.1-.6-.1zM23.6 12.1c-.1.1-.3.2-.5.2.2-.1.4-.1.5-.2zM22.5 10.9c-.2-.1-.4-.1-.5-.3.1.2.3.2.5.3zM24.6 21.5c.3 0 .5 0 .8.2-.3-.2-.6-.3-.8-.2zM19.4 15.8c.1 0 .1-.1.2-.1-.1 0-.1.1-.2.1zM20.2 15.6zM21.2 15.9c-.1.2-.3.3-.5.4.2 0 .4-.2.5-.4zM19.8 16.6zM20.8 15.6c.1 0 .1.1.2.1-.1-.1-.2-.1-.2-.1zM20.2 38.2c.2-.1.3-.1.5-.1-.2 0-.4 0-.5.1zM25.5 37.6c-.2.1-.4.1-.6.1.2 0 .4 0 .6-.1zM20.4 17.4c.2.1.4.2.5.4-.1.2-.2.3-.3.4.1-.1.2-.2.3-.4-.1-.2-.2-.3-.5-.4zM20.3 18.4c-.1 0-.1 0 0 0-.1 0-.1 0 0 0zM21 14zM23 40.2c.2 0 .3 0 .5.1-.2-.1-.3-.1-.5-.1zM26 38.7c-.6.6-1.3.6-2 0 .6.6 1.4.6 2 0zM19.3 41.2zM40.1 21.9c.2.2.4.3.6.3-.2 0-.4-.1-.6-.3l-.1-.1c-.1-.1-.2-.3-.1-.3.1-.2.3-.3.4-.5-.1.2-.3.3-.4.5 0 .1.1.2.1.3 0 0 .1 0 .1.1zM17 11.3c.2 0 .3 0 .4.1-.1-.1-.2-.1-.4-.1zM14.4 11.3c.3-.3.6-.5.9-.5-.2 0-.6.2-.9.5zM22 20.2h0zM6.3 15.1c.2.1.5.1.7-.1-.2.2-.5.2-.7.1zM7.5 15c.3-.3.6-.4.8-.3-.3-.1-.5 0-.8.3zM7 15c.1-.1.2-.2.3-.4 0 .1-.2.3-.3.4zM17.5 24.1l.7-.7c-.3.2-.5.4-.7.7zM14 19.7c.1-.1.3-.3.4-.5-.1.2-.3.4-.4.5zM12.1 17.5c.4-.1.6-.3.8-.6-.1.3-.4.5-.8.6zM13.3 38.2c-.1 0-.1 0-.2-.1 0 .1.1.1.2.1zM11.3 17.1c.3-.3.5-.6.9-.6-.4 0-.6.3-.9.6zM17.4 27.5c.3.1.5.4.7.6l.1.1c0 .1-.1.2-.3.4.1-.1.3-.3.3-.4 0 0 0-.1-.1-.1-.2-.2-.4-.5-.7-.6zM17.3 22.8c.2 0 .3 0 .4.1-.1-.1-.2-.1-.4-.1zM16.6 34.8c-.6-.4-1-.3-1.4.1.3-.4.8-.5 1.4-.1zM12.7 19.7c.1.1.2.3.4.3-.2 0-.3-.2-.4-.3zM17 24.1h-.3.5-.2zM17.4 24.1zM16.3 27.8c.1-.1.3-.3.5-.3-.2 0-.4.1-.5.3zM16.2 32.9c-.4-.2-.8-.3-1.1-.1.3-.1.7-.1 1.1.1zM17.1 28.8zM12.4 38.2c-.4-.5-.9-.7-1.2-.5.3-.1.8 0 1.2.5zM6.8 15.8zM8.8 17c-.2.1-.3.2-.4.3 0-.1.2-.2.4-.3zM6 16.7c-.1 0-.2-.1-.3-.2.1.1.2.2.3.2.3 0 .6 0 .8-.4.1-.1.2-.2.1-.3 0 .1-.1.2-.1.3-.1.4-.5.4-.8.4zM11.7 37.1c.1 0 .1 0 .2-.1-.1 0-.2.1-.2.1zM9.3 16.9c.1 0 .1 0 .2.1-.1 0-.2-.1-.2-.1zM8.8 17c.2-.1.3-.1.5-.1-.2 0-.4 0-.5.1zM11.6 36.4c-.2-.1-.3-.1-.6-.2h-.2.2c.3 0 .5.1.6.2zM14 18.9c.1.1.3.2.4.3-.2-.1-.3-.2-.4-.3zM9.4 17l.2.2-.2-.2zM13.7 19.9c-.2.1-.4.1-.6.1.2 0 .4-.1.6-.1zM15.6 28.8c.2.1.3.3.4.5v.1c0 .1-.1.2-.3.3l.3-.3v-.1c-.1-.2-.2-.4-.4-.5zM12.6 19.6s0-.1 0 0c0-.1 0 0 0 0zM13.4 33.4c.1-.1.2-.1.4-.1-.2 0-.3.1-.4.1zM15.3 28.7c.1 0 .2.1.3.1-.1 0-.2-.1-.3-.1zM15.7 32c-.3 0-.5-.1-.7-.2.2.1.4.2.7.2.3 0 .5-.2.6-.4 0-.1 0-.1-.1-.2 0 .1.1.1.1.2-.1.2-.4.4-.6.4zM15.4 29.9c.1 0 .2-.1.3-.1-.1.1-.3.1-.3.1zM15.1 18.9c.3 0 .5 0 .8-.2-.2.2-.5.2-.8.2zM16.8 16.3c-.1-.1-.3-.3-.4-.3.2 0 .3.2.4.3-.2.3-.4.5-.7.6.3-.1.6-.3.7-.6zM15.7 20.8s-.1.1-.2.1c.1 0 .1 0 .2-.1.2-.2.3-.4.5-.5-.2.2-.3.4-.5.5zM14 14c.3-.3.7-.3 1.1-.3-.5 0-.8 0-1.1.3zM17.2 21.8c.4 0 .8-.3 1.1-.8-.3.5-.7.8-1.1.8zM16.3 17.9c-.1-.1-.2-.1-.3-.2h-.4.4c.1.1.2.2.3.2zM14.7 39.8c.4-.4 1-.3 1.6.3-.6-.6-1.2-.7-1.6-.3zM14.1 14.6c.5 0 1-.1 1.3-.6-.3.5-.8.6-1.3.6zM15.9 18.8c.2-.1.4-.3.6-.6l-.6.6zM15.4 17zM15.4 14l-.3-.3.3.3zM11.6 12.7c-.3 0-.6.2-.9.6.3-.4.6-.6.9-.6zM10.5 12.3h.1-.4.3zM11.9 12.7c-.1-.1-.3-.1-.4 0 .2-.1.3 0 .4 0zM9.3 12.8zM12.6 13.4c.2-.1.3-.2.4-.2-.1.1-.3.1-.4.2zM12.3 13c-.4.4-.8.6-1.1.6.3 0 .6-.2 1.1-.6zM12.3 14c.4.3 1.1.2 1.5-.4-.5.6-1.1.7-1.5.4zM15.2 16.3c.2-.2.4-.2.7-.3-.2 0-.5.1-.7.3zM10.3 14.8c.1.1.3.3.4.3.2 0 .5 0 .6-.1-.2.1-.4.2-.6.1-.1 0-.3-.2-.4-.3zM12.2 15.8c-.1 0-.2-.1-.2-.1s.1.1.2.1zM11.9 15.6l-.2-.2.2.2zM15.9 38.7c-.2.3-.5.4-.8.3.4 0 .6-.1.8-.3zM13.2 15.4c-.2.2-.4.3-.6.3.2 0 .4-.1.6-.3zM13.3 15.9l.3-.3c-.2.1-.2.2-.3.3zM18.6 38c-.3 0-.5-.1-.8-.3.2.2.5.3.8.3zM15.1 15.5c-.2-.1-.3-.3-.5-.3.2.1.3.2.5.3-.3.6-.8.7-1.4.7.6.1 1.1-.1 1.4-.7zM18.2 24.9c0-.1 0-.1 0 0 0-.1 0-.1 0 0 .1.1.2.3.3.4-.1-.2-.2-.3-.3-.4zM16.6 20.7c.2-.1.4-.2.7-.2-.3 0-.5.1-.7.2zM19.9 25.3c-.1 0-.2.1-.3.1.2 0 .3 0 .3-.1.2-.1.3-.3.4-.5v-.1.1c0 .2-.2.4-.4.5zM16.2 21.2c.1-.2.2-.3.3-.4-.2.1-.3.3-.3.4zM17.5 31.9c-.4 0-.8.1-1 .5.2-.4.6-.6 1-.5zM18.6 34c-.2-.2-.5-.3-.8-.3.2.1.5.1.8.3l.4.4c-.2-.1-.3-.2-.4-.4zM18.6 36.5c-.4 0-.8-.1-1.1-.4.3.3.7.4 1.1.4zM17.9 33c.3 0 .6-.2.8-.5-.3.3-.5.5-.8.5zM20.4 13.9c-.4 0-.9.2-1 .5.1-.2.6-.4 1-.5zM30.9 25.3c-.2.1-.4.2-.7.2.3 0 .5-.1.7-.2zM37.1 33.9l-.1-.1c0 .1 0 .1.1.1zM37.8 30.1s-.1.2-.1.3c0-.1.1-.3.1-.3zM36.6 33.6c.1 0 .2.1.3.2 0-.1-.1-.2-.3-.2-.4 0-.8.1-1.1.4.3-.4.7-.5 1.1-.4zM20.8 8.6c.2-.1.3-.1.5-.1-.2 0-.3 0-.5.1zM35.9 36.9h.2-.2zM37.2 32.4c-.2.2-.5.4-.8.4.3 0 .6-.2.8-.4zM37.3 29.6c-.3 0-.6 0-.8.1.2-.1.5-.1.8-.1zM38.4 31.8c-.1 0-.2 0-.3-.1.1 0 .2.1.3.1zM21.7 9.1c-.2.1-.3.1-.5.1.1 0 .3 0 .5-.1zM44.3 33.5c-.2.1-.3.2-.4.3 0 .1-.1.2-.1.2l.1-.2c.1-.2.2-.3.4-.3zM35.3 39.8c-.1 0-.3-.1-.5 0h.5zM15.3 10.3h-.2.2zM31.3 24.8s0 .1 0 0c0 .1 0 0 0 0zM40 13.8c.2-.3.4-.4.7-.3-.3-.1-.5 0-.7.3zM14.8 10c.1.1.2.2.3.2-.1 0-.2 0-.3-.2zM29.4 24.1l-.2.2c.1-.1.2-.1.2-.2zM36.1 28.1c.1.2.3.3.4.5l.1.1s-.1 0-.1-.1c-.2-.1-.3-.3-.4-.5zM21.5 10.4c-.2.1-.4.1-.5.1.2 0 .4-.1.5-.1zM37.2 10.9c-.2.1-.3.1-.5.1.2 0 .3 0 .5-.1zM37 34zM15.8 15.3c-.1 0-.2-.1-.2-.1s.1.1.2.1c.6 0 1.1-.1 1.4-.7-.4.6-.9.7-1.4.7zM30.1 17.2l.6.3-.6-.3zM45 33.6zM40.2 36.1c.2.3.5.4.9.3-.4.1-.7 0-.9-.3zM29.8 18.4zM41.4 36.2s-.1 0-.1.1c0-.1.1-.1.1-.1zM29.1 8.4c.2 0 .5.2.7.4-.2-.2-.4-.3-.7-.4zM31.8 15.6c-.2 0-.4-.1-.6-.2.2.1.4.2.6.2zM18.3 22.3v-.1.1zM32.4 13.8c-.1.1-.3.2-.5.2.1-.1.3-.1.5-.2zM36 27s.1.1 0 .2c-.2.3-.4.7-.9.6.5.1.6-.4.9-.6V27c-.2-.2-.3-.5-.6-.5.2 0 .4.2.6.5zM33.8 9.6zM13.2 11.2c.4.2.9 0 1.3-.5-.4.5-.9.7-1.3.5zM38.7 37.3c-.1-.1-.3-.1-.4-.3.1.2.2.2.4.3zM30.8 22.8c-.1.1-.1.1-.2.1.1 0 .2 0 .2-.1zM34.7 24.1c-.1 0-.2 0-.2.1-.2.2-.3.4-.5.5.2-.2.3-.4.5-.5 0-.1.1-.1.2-.1zM32 10.2c.5-.5 1.3-.4 1.8.2-.5-.6-1.3-.7-1.8-.2zM15.6 14.6c.1-.1.3-.2.4-.2-.1 0-.3.1-.4.2zM14.5 10.7c-.2-.2-.4-.3-.6-.3.2 0 .4.1.6.3zM41.1 14.4c.2 0 .4-.1.5-.4-.2.3-.3.4-.5.4zM40.6 31.3zM38.3 29.6c.1.1.2.1.3.1h.5c.1 0 .6-.4.6-.6-.1.2-.5.6-.6.6h-.5c-.1 0-.3 0-.3-.1-.1-.1-.3-.4-.3-.4s.2.3.3.4zM30 30.4h-.4.4zM27.7 20.2c.2.1.5.2.7.3-.2-.2-.4-.3-.7-.3zM34.9 20.8h-.1.1zM31.6 36.7h-.3.3zM28.8 24.7c.3.2.5.5.7.7h0c-.2-.2-.5-.4-.7-.7zM39.9 34.8zM27.6 12.9c.2.1.4.2.6.4-.2-.2-.4-.3-.6-.4zM39 28.5c.2 0 .4 0 .5.1-.1 0-.3-.1-.5-.1z"/><path d="M28 8.7c.6.5 1.4.5 1.8.1-.4.5-1.2.5-1.8-.1zM26.1 9.2c.6.5 1.3.5 1.9 0-.6.6-1.3.6-1.9 0zM33.3 12c-.3 0-.7-.2-1-.5.3.3.6.5 1 .5z"/><path d="M28.9 8.4c-.3 0-.6.1-.9.3.3-.2.6-.3.9-.3zM35.8 29.5c-.3.6-.9.7-1.4.6.5.1 1.1-.1 1.4-.6 0-.1.1-.2 0-.2-.1-.1-.1-.2-.2-.2.1.1.1.2.2.2s0 .1 0 .2zM40.9 31.9c-.2.1-.3.3-.6.4h-.5c.1.1.3.1.5 0 .3 0 .4-.2.6-.4.2-.2.2-.4 0-.5l-.1-.1c.1 0 .1.1.1.1.2.2.2.3 0 .5zM30.2 32.5c.3-.1.6-.3.8-.7-.1.3-.4.5-.8.7zM34.8 33c-.5 0-.9 0-1.3.3.4-.3.9-.3 1.3-.3zM30.6 36.3c.1.2.2.3.4.3-.1-.1-.3-.2-.4-.3zM28.5 41.6h.2-.2zM34.5 10.6c.1 0 .3-.1.4-.1-.1.1-.3.1-.4.1zM27 26.6c-.4-.1-.7-.4-1-.8l.6-.6c.1-.1.2-.1.3-.1-.1 0-.2 0-.3.1l-.6.6c.3.4.6.7 1 .8zM30.2 25.5h-.4c.2-.1.3 0 .4 0zM29 40.9c.2 0 .3 0 .5.1-.2-.1-.4-.1-.5-.1zM38.5 14.2c.1.2.3.3.4.4-.2-.1-.3-.2-.4-.4zM41.4 35.5c-.2 0-.5 0-.7.1.2-.1.5-.1.7-.1zM24.2 11.1c.2-.2.5-.2.8-.2-.3 0-.6 0-.8.2zM25 10.9c.2 0 .4 0 .5.1-.1-.1-.3-.1-.5-.1zM35.7 20.1v.1c-.1.3-.4.5-.8.5.3 0 .7-.2.8-.5v-.1c-.2-.2-.4-.5-.7-.5.3.1.5.3.7.5zM38.9 37.3h-.2.2zM39.4 15.5h.2-.2zM27.7 20.2c-.5-.1-1 0-1.4.3.4-.4 1-.5 1.4-.3zM35.5 11.3c-.1.1-.3.1-.4.1.1 0 .3 0 .4-.1zM39.9 16.5H40.1h-.2zM34.6 20.8c-.2 0-.3-.1-.5-.2.2.1.3.2.5.2zM28.1 26.4c.2-.1.5-.4.6-.6-.1.3-.3.5-.6.6zM40.3 16.3s0 .1 0 0c0 .1 0 0 0 0zM38.7 14c.4-.2.9 0 1.4.5-.4-.6-1-.7-1.4-.5zM38.8 18.1c-.4-.3-1-.2-1.3.3.3-.4.9-.5 1.3-.3zM36.3 27.7c.2-.2.4-.3.7-.3-.2 0-.5.1-.7.3zM24.7 11.6zM14 18c.2-.1.3-.2.5-.4.1-.1.2-.2.1-.3 0 0-.1.2-.1.3-.2.2-.3.3-.5.4zM35.9 15c.2 0 .3.1.5.2-.2-.1-.4-.2-.5-.2zM27.7 32.3H27h.7zM18 25.8c0 .1-.1.1-.1.2.1 0 .1-.1.1-.2zM36.5 14c-.7-.7-1.4-.7-1.9-.2.5-.6 1.2-.5 1.9.2zM39.8 24.5c.1.1.1.2.2.3-.2.2-.2.5-.6.6-.4.1-.7 0-1-.3.2.3.5.4 1 .3.4-.1.4-.4.6-.6-.1-.1-.1-.2-.2-.3zM18.2 27.3v-.2.2c.1.1.2.3.3.4 0-.2-.1-.3-.3-.4zM32.7 33.1c-.2.1-.4.2-.6.2.2-.1.4-.1.6-.2zM31 32.7l.2-.2c0 .1-.1.1-.2.2.2.3.4.5.7.5-.2 0-.5-.2-.7-.5zM37.6 35.3c-.1 0-.2 0-.2-.1 0 .1.1.1.2.1zM38.6 27.5c-.1 0-.2-.1-.3-.2.1.1.2.2.3.2zM16.6 29.9c.1-.1.2-.1.3-.1-.1 0-.2 0-.3.1zM37.2 21.9c-.3 0-.6 0-.8-.2.2.2.5.3.8.2zM37.1 19.7c.2-.1.4-.2.4-.4 0 .2-.2.4-.4.4zM40.7 29.3h0zM39.9 26.9c-.1-.3-.3-.4-.5-.5.2.1.4.2.5.5zM27 32.3c-.4.1-.7.3-.9.6.2-.3.5-.5.9-.6zM35.8 15.9c-.2-.1-.4-.2-.5-.3.1.2.3.3.5.3zM26.3 33.2c.6.5 1.4.4 1.9-.1-.4.4-1.2.5-1.9.1zM36.3 16c-.2 0-.4 0-.5-.1.2.1.4.1.5.1zM31.3 32.5c.1-.1.2-.1.2-.2l-.2.2zM10.6 29.8c-.1.2-.3.3-.4.4.1-.1.3-.2.4-.4zM10.1 30.3H10h.1zM30.8 33.7c-.1-.1-.3-.3-.4-.3.2.1.3.2.4.3zM37.4 16.8c.3.3.6.4 1 .4.2 0 .3 0 .3-.1-.1.1-.2.1-.3.1-.4 0-.7-.1-1-.4zM39.2 37.9zM7.8 30.4c.1-.1.1-.2.2-.2-.1 0-.1.1-.2.2zM9.2 29.6v.1c.1.1.2.3.3.4-.1-.1-.2-.3-.3-.4-.1 0-.1-.1 0-.1zM12 27.1c-.1.2-.2.6-.6.4.3.2.4-.2.6-.4v-.3c0-.1-.1-.2-.1-.2.1.1.1.1.1.2v.3zM17.9 26c-.1.1-.3.3-.5.3.2 0 .4-.1.5-.3zM13.4 36.1c0-.1-.1-.1-.2-.2-.3-.2-.7-.2-1-.1.3-.2.7-.1 1 .1 0 .1.1.1.2.2s.2.2.2.3c0-.1-.2-.2-.2-.3zM16.5 25.2s-.1 0-.1.1c-.2.2-.3.3-.4.5.2-.2.3-.3.4-.5 0-.1 0-.1.1-.1zM32.7 32.1h-.3c.1 0 .2-.1.3 0zM16.7 26.5h.4c.1 0 .2 0 .2-.1-.1 0-.2.1-.2.1h-.4zM36 14.4h-.3.3zM38.7 19.1c.4 0 .4-.2.6-.4-.2.2-.2.4-.6.4-.5 0-.9-.3-1.2-.7.3.4.7.7 1.2.7zM37.8 38c-.3.3-.6.4-.9.4.3 0 .6-.1.9-.4zM40.1 12.7c-.2-.1-.3-.2-.5-.4.2.2.3.3.5.4zM32 34c-.5 0-.9.2-1.2.6.3-.4.8-.6 1.2-.6zM36.9 11.6c.3 0 .6.2.9.5-.3-.3-.6-.5-.9-.5zM41.8 34.5c-.1.1-.3.2-.5.3.3 0 .4-.1.5-.3zM20.6 22.2s0 .1 0 0c0 .1 0 0 0 0zM22.3 26.6zM19.4 28.9h-.2.2c.5-.1.9.2 1.1.6 0 .1.1.2 0 .2-.1.1-.1.2-.2.2.1-.1.1-.2.2-.2v-.2c-.2-.4-.6-.7-1.1-.6zM35.6 23c-.1.1-.2.1-.2.1h-.7c-.1 0-.2-.1-.2-.1l-.6-.6.6.6c.1.1.2.1.2.1h.7s.1-.1.2-.1c.1-.1.2-.2.3-.4.1-.1.1-.1.1-.2 0 .1 0 .1-.1.2s-.2.3-.3.4zM42.1 34.1s0 .1-.1.2c.1 0 .1-.1.1-.2-.1-.1-.2-.3-.4-.3h-.3.3c.1.1.3.2.4.3zM21.9 26.6h-.4H22.1h-.2zM33.8 25.7v.3c-.1.2-.3.3-.4.5-.1 0-.1.1-.2.1h-.4.4c.1 0 .2 0 .2-.1.2-.2.3-.3.4-.5v-.3c-.2-.3-.5-.6-1-.5.5-.2.8.1 1 .5zM26.3 14.7c.6-.4 1.4-.3 2 .2-.6-.6-1.4-.7-2-.2zM31.8 20.5c-.2.1-.3.3-.4.5 0-.3.2-.4.4-.5zM37.6 21.7c.1-.1.3-.2.3-.3 0 .1-.2.2-.3.3zM20.4 22.1c-.1-.2-.3-.4-.5-.4.2 0 .4.2.5.4zM34.8 25.4c-.1 0-.1 0-.1-.1 0 .1 0 .1.1.1zM32.3 17.4c-.3 0-.5-.1-.8-.2.2.1.5.2.8.2zM30.9 16.8c.2.2.4.4.6.5-.2-.2-.4-.3-.6-.5zM37.3 20.7c-.5-.3-1-.1-1.4.5.4-.5.9-.7 1.4-.5zM33.3 18.7c-.1-.1-.3-.2-.4-.3.1.1.3.2.4.3zM32.8 18.4c-.2-.1-.4-.1-.6-.2-.4 0-.6.1-.9.3.2-.2.5-.3.9-.3.3 0 .4.1.6.2zM35.2 25.4h.2-.2zM39.8 34.1h-.2c0 .1.1.1.2 0zM35.1 24.1h-.2.2zM37.4 19.1c-.1-.2-.3-.3-.4-.4.2.1.3.2.4.4zM37.3 33.3c.3-.6.8-.7 1.4-.7-.5-.1-1 .1-1.4.7zM42.2 32.9c-.1.1-.3.2-.4.2.1 0 .2-.1.4-.2zM41.2 30.1c-.2.3-.4.4-.7.4.2-.1.5-.1.7-.4.1-.1.2-.3.1-.4 0 0 0-.1-.1-.2 0 .1 0 .1.1.2 0 .1-.1.2-.1.4zM34.8 17.6c.2.1.4.3.6.5v0c-.2-.1-.4-.4-.6-.5-.2-.1-.5-.1-.8-.1.3 0 .5.1.8.1zM29.4 36.8c.4 0 .7.1 1 .4-.3-.3-.6-.5-1-.4zM13 17.7c.1.2.2.3.3.4-.1-.1-.2-.3-.3-.4zM35 19.6h-.6.6zM13 17.6zM23.1 25.7v.2c-.2.2-.3.4-.5.6h-.1.1c.2-.2.4-.4.5-.6v-.2c-.2-.2-.3-.4-.5-.5l.5.5zM41.9 34.5zM40.7 12.9c-.2 0-.4 0-.6-.2.2.2.4.2.6.2zM39.2 32.9l-.2-.2c0 .1.1.1.2.2zM41 32.8c.1.1.2.4.5.3-.4.1-.4-.2-.5-.3zM32.6 25.1h-.2.2zM29.8 39c-.2.1-.4.1-.6.1.2 0 .4-.1.6-.1zM35.4 18.3c0 .1-.1.1 0 0-.1.1 0 .1 0 0zM29.1 10.9c.4 0 .8.2 1 .5-.3-.3-.6-.5-1-.5zM7.8 13.9c.1.1.2.1.3.2-.1-.1-.2-.1-.3-.2z"/><path d="M26 25.8c.2.4.6.7 1 .8.4.1.8.1 1.1-.2.2-.1.5-.4.6-.6-.2-.2-.4-.4-.6-.5-.1-.1-.2-.1-.3-.1h-1c-.1 0-.2 0-.3.1l-.5.5zM25.3 24.1c-.5-.2-1.1-.2-1.5.1-.2.1-.4.3-.5.5l.3.3c.3.3.7.4 1.1.4.3 0 .5-.1.8-.2s.4-.3.6-.6c-.3-.2-.6-.4-.8-.5zM26 23.2c.7.8.7.7 1.7.8.5 0 .6-.5 1-.7-.6-1.1-2.1-1-2.7-.1zM24.6 26.6h-.4c-.1 0-.3.1-.4.1-.2.1-.3.3-.4.4 0 .1-.1.2 0 .2.3.4.7.8 1.3.6h.5c.1 0 .2-.1.3-.1.2-.1.3-.3.4-.4.1-.1.1-.2 0-.3-.4-.3-.8-.6-1.3-.5zM21.5 26.6h1c.2-.2.4-.4.5-.6v-.2c-.2-.2-.3-.4-.5-.5-.2-.1-.4-.2-.7-.1-.5-.1-.8.1-1.1.4l-.1.1c-.1.1-.1.2 0 .3.3.3.6.5.9.6zM29.5 25.4s.1 0 0 0h.7c.2 0 .5 0 .7-.2l.3-.3s0-.1.1-.1c0 0 0-.1.1-.1.1-.1.1-.2-.1-.4s-.3-.3-.5-.4c-.3-.1-.6 0-1 0-.1 0-.2 0-.3.1l-.2.2-.4.4c.1.4.4.6.6.8zM28.2 27.9l-.1-.1c-.1 0-.1 0-.2-.1h-1c-.1 0-.2 0-.2.1l-.6.6c.3.4.6.6 1 .7.7.1 1.4-.2 1.7-.8-.2-.1-.4-.3-.6-.4zM25.4 21.6c-.2-.1-.5-.2-.8-.2-.5 0-1 .3-1.3.7.7.7.7.7 1.8.7.2 0 .4-.1.5-.3l.4-.4c-.2-.2-.4-.4-.6-.5zM23.1 23.1c-.1-.1-.2-.1-.2-.2-.2-.2-.5-.3-.9-.3h-.5c-.1 0-.2 0-.2.1l-.6.6c.3.5.7.9 1.4.7h.3c.1 0 .2-.1.3-.1l.5-.5c.1 0 .1-.1.1-.1-.2-.1-.2-.1-.2-.2zM28.9 27.4c.3.4.7.7 1.3.6h.4c.1 0 .2-.1.3-.1.2-.1.3-.3.4-.4 0-.1.1-.2 0-.3-.1-.1-.1-.2-.2-.3l-.2-.2c-.2-.1-.4-.2-.7-.1-.2 0-.5 0-.7.1-.2.1-.3.3-.5.5-.1 0-.1.1-.1.1v.1zM29.6 22.9h1c.1 0 .2 0 .2-.1.2-.2.3-.4.5-.6-.6-.9-2-1-2.6-.1.2.2.4.4.6.5.1.2.2.3.3.3zM21.2 28.9c.2.1 1.2.2 1.4.1l.1-.1.4-.4c.1-.1.1-.2 0-.3-.3-.3-.6-.7-1.2-.5-.3-.1-.5-.1-.7 0-.2.1-.3.3-.5.4-.1.1-.1.1-.1.2s0 .1.1.2c.2.1.4.2.5.4zM28.6 20.8c-.1-.1-.2-.2-.2-.3-.2-.2-.4-.3-.7-.3-.5-.1-1 0-1.4.3l-.3.3c.9 1.1 2.2.8 2.6 0zM23.3 29.7c.6.9 2 1 2.6 0-.5-.8-1.9-.9-2.6 0zM32.7 26.5s.1 0 0 0h.4c.1 0 .2 0 .2-.1.2-.2.3-.3.4-.5v-.3c-.2-.3-.5-.6-1-.5h-.4c-.1 0-.2 0-.2.1-.2.2-.4.4-.7.6l.3.3c.3.3.6.5 1 .4zM22.6 20.2c-.2-.1-.3-.1-.5-.1H22c-.3 0-.6.1-.9.3-.1.1-.3.2-.4.4.2.3.5.6.8.7h.7c.1 0 .2 0 .3-.1.2-.2.4-.3.5-.5 0 0 .1-.1.1-.2-.1-.1-.3-.4-.5-.5zM29.6 30.4h.4c.2 0 .5-.1.7-.2.2-.1.4-.3.5-.5-.2-.5-.6-.8-1.2-.7h-.4c-.1 0-.2 0-.3.1-.2.2-.4.4-.6.5.2.5.6.7.9.8zM18.2 24.8c.1.2.3.3.4.5.1.1.2.2.4.3h.4c.1 0 .2 0 .4-.1.1 0 .2 0 .3-.1.2-.1.3-.3.4-.5v-.1-.1c-.3-.4-.6-.6-1.1-.5h-.2c-.4-.1-.9.2-1 .6 0-.1 0-.1 0 0zM33 22.7h-.3c-.3 0-.7.1-.9.4-.1.1-.2.2-.2.3.2.3.4.5.6.6.5.3 1.2.3 1.6-.2.1-.1.2-.2.2-.3-.4-.5-.7-.7-1-.8zM18.2 27.3c.1.1.2.3.3.4.2.2.4.3.7.2h.6c.1 0 .2-.2.4-.4l.1-.1v-.2c-.3-.4-.6-.6-1.1-.6-.5 0-.8.2-1 .6v.1zM28.6 30.7c-.3-.7-1.7-1-2.6 0 .7.9 2 1 2.6 0zM25.9 19.8c-.6-.9-2-.8-2.5.1.7.9 2.1.7 2.5-.1zM32.8 27.6c-.7 0-.8.1-1.2.6l-.1.1c.2.2.4.5.6.6.6.2 1.3-.1 1.6-.6V28c-.3-.3-.5-.6-.9-.4zM18.3 22.4c.3.3.5.7 1 .5h.1c.6.1.8-.4 1.2-.7v-.1c0-.1-.1-.1-.1-.2-.1-.2-.3-.4-.5-.4-.6-.1-1.2-.1-1.6.5v.1l-.1.3zM31.2 19.9c-.6-.9-2-.9-2.5-.1.7 1 2 1 2.5.1zM22 30h-.4c-.2 0-.4.1-.6.3-.1.1-.2.2-.2.3.6.9 2 1 2.4.1-.2-.4-.7-.7-1.2-.7zM32 21.5c.4.1.8.1 1.2.1l.1-.1c.1-.2.3-.3.4-.5-.1-.2-.3-.4-.6-.5-.4-.2-.9-.2-1.3 0-.2.1-.3.3-.4.5.1.1.3.4.6.5zM25.1 31.4c-.1 0-.2-.1-.4-.1-.5 0-1 .1-1.3.6.8 1 2 .8 2.5 0-.1-.2-.4-.4-.8-.5zM28.5 18.6c-.6-.9-2-.8-2.5 0 .6.8 2 .8 2.5 0zM20.6 29.5c-.3-.4-.6-.7-1.1-.6h-.2c-.3 0-.7.2-.8.5v.2c.2.2.3.4.5.5.2.1.4.2.7.1.3.1.4.1.6 0l.2-.2c.1-.1.1-.2.2-.2-.1-.1-.1-.2-.1-.3zM30.2 32.5c.3-.1.6-.3.8-.7-.2-.2-.4-.4-.6-.5-.7-.1-1.4 0-1.8.6.5.6 1.1.7 1.6.6zM18 25.7c-.3-.3-.5-.7-1-.6h-.3-.1s-.1 0-.1.1c-.2.2-.3.3-.4.5.2.4.5.6.8.7h.4c.1 0 .2 0 .2-.1.2-.1.4-.2.5-.3v-.2c.1 0 0-.1 0-.1zM34.6 25.4c.1 0 .1.1.1.1H35.3c.2 0 .7-.5.7-.7 0 0 0-.1-.1-.1-.2-.3-.5-.6-1-.5h-.4c-.1 0-.2 0-.2.1-.2.2-.3.4-.5.5.3.2.5.4.8.6zM20.6 19.7c-.1-.2-.3-.3-.5-.3-.7-.1-1.3 0-1.7.7.2.4.7.6 1.1.6h.1c.3-.1.6-.2.8-.5.1-.1.2-.2.2-.3.1-.1.1-.1 0-.2zM32 31.2h.7c.1 0 .2 0 .3-.1.2-.1.3-.4.5-.5v-.1c-.2-.2-.4-.5-.6-.5h-.7c-.4.1-.7.3-1 .7.3.2.5.5.8.5zM34.6 27.8h.5c.5.1.6-.4.9-.6V27c-.2-.2-.3-.5-.6-.5h-.6c-.1 0-.3.1-.3.1l-.4.4s-.1.2 0 .2c.1.3.2.6.5.6zM17.3 22.8h-.4-.1c-.5 0-.6.4-.9.6v.2c.2.2.4.5.6.6H17.4l.6-.6c-.2-.2-.3-.4-.4-.5 0-.3-.1-.3-.3-.3zM22.9 18.2c-.1-.1-.3-.1-.5-.2-.5-.1-1 .1-1.3.4-.1.1-.1.2-.2.3.2.3.4.4.7.5h.1c.3.1.7 0 1-.2.2-.1.4-.3.6-.5-.1-.1-.2-.2-.4-.3zM34.8 21.7c-.3 0-.4 0-.6.2l-.4.4.6.6c.1.1.2.1.2.1h.7c.1 0 .2 0 .2-.1.1-.1.2-.2.3-.4.1-.1.1-.1.1-.2s0-.1-.1-.2c-.2-.2-.5-.3-1-.4zM18.1 28.1c-.2-.2-.4-.5-.7-.6h-.3c-.1-.1-.2-.1-.3-.1-.2 0-.3.1-.5.3l-.2.2s-.1.1 0 .1c.2.2.4.5.7.6.1.1.2.1.3.1h.4c.1 0 .2-.1.4-.2.1-.1.3-.3.3-.4-.1.1-.1 0-.1 0zM24.1 17.3c-.2.1-.4.3-.6.4.1.1.1.2.2.3.6.5 1.8.4 2.2-.3-.1-.1-.1-.2-.2-.3-.4-.3-1.1-.4-1.6-.1zM27.7 32.3H27c-.4.1-.7.3-.9.6l.3.3c.6.5 1.4.4 1.9-.1.1-.1.2-.2.2-.3-.2-.3-.5-.4-.8-.5zM33.8 29.5c.2.2.4.5.6.6.6.1 1.1 0 1.4-.6 0-.1.1-.2 0-.2-.1-.1-.1-.2-.2-.2-.1-.1-.2-.2-.4-.3h-.3-.1-.1c-.3-.1-.6.3-.9.7 0-.1 0 0 0 0zM22.1 32.2c-.2 0-.5 0-.6.1-.2.1-.3.2-.4.4.6.8 1.9.9 2.3.1-.3-.4-.8-.6-1.3-.6zM17.7 20.5h-.5c-.2 0-.5.1-.7.2 0 0-.1 0-.1.1-.1.1-.2.2-.3.4.1.2.3.4.4.5.2.1.4.1.6.1.4 0 .8-.3 1.1-.8-.1-.2-.3-.5-.5-.5zM19.6 31.1c-.3 0-.7.1-.8.3-.1.1-.1.1-.1.2.3.4.7.6 1.1.7.2 0 .4 0 .6-.1.2-.1.4-.2.5-.5l-.3-.3c-.3-.1-.7-.3-1-.3zM29.1 18.2c.2.1.4.2.6.2.5 0 .9-.1 1.1-.5-.1-.1-.1-.2-.2-.3-.2-.2-.4-.3-.6-.3-.6-.1-1.2 0-1.5.5.2.1.4.3.6.4zM32.5 19.4c.4 0 .6-.1.8-.4v-.3c-.1-.1-.3-.2-.4-.3h-.1c-.2-.1-.4-.1-.6-.2-.4 0-.6.1-.9.3l-.2.2c.4.4.8.7 1.4.7zM34.1 20.6c.1.1.3.2.5.2H34.9c.3 0 .7-.2.8-.5v-.1c-.2-.2-.4-.5-.7-.5h-.6c-.2 0-.7.3-.7.5v.1c.2 0 .3.1.4.3zM17.6 29.8h-.7c-.1 0-.2 0-.3.1-.4.4-.4.4 0 .8h.1c.3.3.6.2.9.2h.3s.1 0 .1-.1c.1-.2.3-.3.4-.5-.2-.2-.4-.4-.6-.5 0 .1-.1 0-.2 0zM31 32.7c.2.3.4.5.7.5h.3c.2 0 .4-.1.6-.2s.4-.3.6-.5c-.1-.2-.2-.3-.4-.4-.1 0-.1-.1-.2-.1h-.5c-.2 0-.4.1-.6.2-.1.1-.2.1-.2.2h-.1c0 .2-.1.2-.2.3zM15.7 24.5c-.1-.1-.1-.1 0 0l-.2-.2c-.1 0-.1-.1-.2-.1s-.2-.1-.4-.1v.1h-.3c-.2 0-.7.4-.7.6v.1c.3.3.4.7.9.6.2 0 .4 0 .5-.1.2-.2.4-.4.4-.6.1-.1.1-.2 0-.3zM27.9 16.2c-.1 0-.2-.1-.3-.1-.4-.1-1 0-1.3.2-.1.1-.2.1-.2.2.1.1.1.2.2.3.3.2.6.3 1 .3.2 0 .5 0 .7-.1.2-.1.4-.2.5-.4-.2-.1-.4-.3-.6-.4zM36.4 25.5c-.1.1-.2.2-.2.3.3.2.3.6.7.6.6.1 1-.1 1.2-.7-.3-.7-1.2-.8-1.7-.2zM38.1 23.5c-.4-.9-1.6-.9-1.9-.1.4 1 1.4 1.1 1.9.1zM14.9 27.7s.1 0 0 0h.1c.4 0 .7-.2.8-.5V27c-.1-.2-.2-.3-.4-.4-.2-.1-.4-.2-.6-.1h-.2c-.2 0-.6.4-.7.6v.1c.4.2.6.6 1 .5zM23.6 33.9c.5.7 1.9.8 2.4 0-.5-.6-1.9-.7-2.4 0zM20.4 17.4c-.3-.1-.6-.1-.8 0-.3.1-.6.3-.9.6l.3.3c.1.1.2.2.3.2.3 0 .6 0 .9-.1.1 0 .3-.1.4-.2.1-.1.2-.2.3-.4-.1-.2-.2-.3-.5-.4zM33.6 31.9c.2.1.3.3.5.3.6.1 1.1-.1 1.5-.8l-.3-.3c-.1-.1-.2-.2-.3-.2h-.5c-.4 0-.8.2-1.1.7.1.2.2.2.2.3zM36.5 28.6l.1.1c.5 0 .9 0 1.2-.5.1-.1.2-.3.1-.3-.1-.1-.1-.2-.2-.3-.1-.1-.2-.2-.3-.2H37c-.3 0-.5.1-.7.3-.1.1-.2.2-.3.4.2.2.3.4.5.5zM15.6 22c-.2-.1-.5-.2-.8-.1s-.6.3-.7.6c.5.9 1.4.8 1.9-.1-.1-.2-.3-.3-.4-.4zM30.3 33.4c-.6 0-1.3-.1-1.8.6.5.8 1.8.6 2.3-.2-.1-.1-.3-.3-.4-.3 0-.1-.1-.1-.1-.1zM18 18.4h-.4c-.4 0-.8.2-1.1.7.2.1.3.4.5.5.6.2 1.2-.2 1.6-.8-.2-.1-.4-.4-.6-.4zM21.2 16.8c.3.4.9.6 1.4.4.3-.1.6-.3.8-.6-.4-.7-1.8-.5-2.2.2zM28.4 34.7c-.3-.4-.9-.6-1.5-.5-.2 0-.4.1-.6.3-.1.1-.2.1-.2.2.6.8 1.8.7 2.3 0zM35.9 21.2c.2.2.3.4.5.5.2.2.4.2.8.2.1 0 .3-.1.4-.2.1-.1.3-.2.3-.3v-.1c-.2-.2-.3-.5-.5-.6-.6-.2-1.1 0-1.5.5zM16 29.4v-.1c-.1-.1-.3-.3-.4-.5-.1-.1-.2-.1-.3-.1H15c-.1 0-.2-.1-.3-.1-.2 0-.4.2-.5.4v.3c.3.4.6.6 1.1.6.1 0 .2-.1.3-.1 0 0 .1 0 .1-.1.2-.1.3-.2.3-.3zM23.7 15.9c.5.8 1.9.6 2.3-.1-.6-.7-1.9-.6-2.3.1zM23 34.3c-.2-.1-.4-.1-.7-.1H22c-.3.1-.6.2-.7.5.1.2.3.3.5.4.2.1.4.2.7.2.2 0 .4 0 .6-.1.2-.1.3-.2.4-.4-.1-.3-.3-.4-.5-.5zM32.3 17.4c.4 0 .6-.2.8-.5-.5-.8-1.8-.8-2.2-.2.2.2.4.4.6.5.2.1.5.2.8.2zM18.1 32.1c-.2-.1-.4-.2-.6-.2-.4 0-.8.1-1 .5l.4.4c.3.2.6.3.9.3.3 0 .6-.2.8-.5-.1-.3-.3-.4-.5-.5zM34.7 18.7c.2 0 .4-.1.6-.2 0 0 0-.1.1-.1v-.1-.1c-.2-.2-.4-.5-.6-.5-.2-.1-.5-.1-.8-.1s-.5.2-.6.5c.3.4.8.6 1.3.6zM36.4 30.8c.2 0 .5 0 .7-.1.2-.1.4-.2.5-.4.1-.1.2-.2.1-.3-.1-.1-.1-.2-.2-.3l-.2-.2c-.3 0-.6 0-.8.1-.2.1-.5.3-.6.6.1.1.2.3.4.4 0 .2 0 .2.1.2zM16.2 20.3c-.2-.3-.3-.5-.6-.5h-.5c-.4 0-.5.4-.8.6v.1c.1.4.8.6 1.2.4.1 0 .1-.1.2-.1.2-.1.3-.3.5-.5zM18.9 33.6c.3.4.9.7 1.4.6.2 0 .4-.1.6-.2l.2-.2c-.5-.8-1.9-.8-2.2-.2zM30.5 16.2l.2-.2c-.5-.7-1.8-.8-2.2-.1.4.6 1.5.7 2 .3zM39.4 25.4c.4-.1.4-.4.6-.6 0-.1-.1-.2-.2-.3-.1-.2-.3-.3-.5-.3-.4-.1-.9 0-1.2.5.1.1.1.2.2.3.3.4.6.5 1.1.4zM30.8 34.6c.5.8 1.8.4 2.2-.2-.2-.1-.3-.3-.5-.4H32c-.4 0-.9.2-1.2.6zM36.5 19.7H37.1c.2-.1.4-.2.4-.4v-.1l-.1-.1c-.1-.2-.3-.3-.4-.4-.3-.1-.5-.1-.7-.1s-.4.2-.6.5c.2.3.5.6.8.6zM15.7 32c.3 0 .5-.2.6-.4 0-.1 0-.1-.1-.2 0-.1-.1-.1-.1-.2l-.1-.1c-.3-.4-.7-.3-1.1-.3-.1 0-.3.2-.4.3l-.1.1.3.3c.1.1.2.2.4.3.1.1.3.2.6.2zM12.1 25.7v.1c.1.1.2.3.3.4.1.1.1.1.2.1h.3c.2 0 .3-.1.5-.2.1-.1.2-.3.3-.4v-.2c-.1-.3-.4-.5-.8-.5h-.3c0 .2-.5.6-.5.7zM38.2 27.1c0 .1.1.2.1.2.1.1.2.1.3.2.1.1.3.1.5.1.4.1.6-.3.8-.5v-.2c-.1-.3-.3-.4-.5-.5h-.5s-.1 0-.2.1c-.2.1-.5.4-.5.5v.1zM13.6 23.2c-.1-.1-.2-.2-.3-.2-.3-.1-.5 0-.7.1-.2.1-.4.3-.5.6.1.1.2.3.3.5.1.1.1.1.2.1.4.1.8 0 1-.4 0 0 .1-.1.1-.2v-.1c.1-.2 0-.3-.1-.4zM39.3 23.3c.1 0 .2-.1.4-.3.1-.1.2-.3.2-.3-.1-.2-.3-.5-.5-.6-.3-.1-.4-.1-.5-.1-.3 0-.5.1-.8.5.3.5.6.9 1.2.8zM13 28.5h.3c.2 0 .6-.3.7-.6v-.1c-.2-.3-.4-.7-.8-.5h-.3c-.2 0-.3.1-.4.2 0 .1-.1.1-.1.2v.2c0 .4.3.6.6.6zM35.5 32.4c.2.1.3.4.5.4h.4c.3 0 .6-.2.8-.4.1-.1.2-.2.3-.4-.2-.1-.3-.4-.5-.4-.6 0-1.1.2-1.5.8zM26.3 14.7c-.1.1-.2.1-.2.2.5.7 1.8.7 2.3 0-.7-.6-1.5-.7-2.1-.2zM21.2 15.9c-.1-.1-.2-.2-.3-.2-.1 0-.1-.1-.2-.1h-.5c-.2 0-.4.1-.6.1-.1 0-.1.1-.2.1-.1.1-.2.2-.3.4 0 .1.1.2.2.2.1.1.3.2.5.2s.4 0 .6-.1c.1 0 .2-.1.3-.1.2-.1.4-.3.5-.5zM33.9 34.1c.5.1 1.1-.2 1.4-.7l-.1-.1c-.1-.1-.2-.3-.4-.3-.5 0-.9 0-1.3.3-.1.1-.2.2-.3.4.1.2.4.3.7.4zM18.3 16.5c-.6 0-1.2.1-1.5.7.2.1.3.4.5.4h.4c.3 0 .6-.1.8-.3.1-.1.2-.2.3-.4-.1-.1-.3-.4-.5-.4zM38.6 29.7h.5c.1 0 .6-.4.6-.6V29c-.1-.1-.1-.2-.2-.3-.1-.1-.3-.1-.5-.1h-.2c-.4 0-.5.4-.8.6 0 0 .1.3.3.4 0 .1.2.1.3.1zM25.9 35.7c-.5-.7-1.5-.7-2.2 0 .6.7 1.8.6 2.2 0zM13.5 20.8H13l-.6.6.2.4c.2.3.9.3 1.1.1.2-.2.3-.4.5-.5-.3-.4-.4-.6-.7-.6zM30.6 35.6c-.6-.6-1.4-.6-2.2.1.5.7 1.7.5 2.2-.1zM16.5 18.2l-.2-.2c-.1-.1-.2-.1-.3-.2h-.4c-.1 0-.3.1-.4.1-.2.1-.4.3-.6.5v.1c0 .2.4.4.6.4.3 0 .5 0 .8-.2l.5-.5zM17.7 33.8h-.3c-.2 0-.4.2-.5.4.2.3.4.5.7.6.3.1.6.1.9.1.2 0 .3-.3.5-.4-.2-.1-.3-.2-.4-.4-.3-.3-.6-.3-.9-.3zM21.4 15c.5.7 1.7.6 2.2-.1-.4-.6-1.7-.6-2.2.1zM38.6 21.1h.3c.1.1.2.1.3 0 .1 0 .1-.1.2-.2 0-.1.1-.1.1-.2.1-.1.1-.1.1-.2s0-.1-.1-.2c-.2-.3-.6-.5-1-.5-.3 0-.6.2-.7.4v.1c.3.4.5.7.8.8zM13.6 29.5c-.4-.2-.7-.1-.9.1-.1.1-.2.2-.2.3v.1c.2.4.5.6.8.7h.4c.2 0 .6-.4.5-.6-.2-.2-.4-.5-.6-.6zM20.2 35h-.3c-.3 0-.6.2-.7.4l.2.2c.3.2.6.3.9.4.3 0 .6 0 .8-.2l.2-.2c-.2-.4-.7-.6-1.1-.6zM34.3 16.8c.4 0 .6 0 .8-.4-.3-.4-.7-.6-1.2-.6-.4 0-.6.2-.8.4l.3.3c.2.2.4.2.9.3zM38.1 31.7c.1 0 .2 0 .3.1h.3c.2 0 .3-.2.5-.3l.1-.1c.1-.1.2-.3.1-.3-.1-.2-.2-.4-.5-.4-.6 0-1 .2-1.3.7.2.1.3.2.5.3zM28.2 36.4c-.6-.6-1.4-.6-2.2 0 .7.8 1.9.5 2.2 0zM24.9 13.7c-.4 0-.8.2-1.1.5l.3.3c.1.1.2.1.4.1h.8c.2 0 .5-.3.7-.4-.4-.3-.8-.5-1.1-.5zM31.8 15.6c.3 0 .6 0 .8-.2l.2-.2c-.4-.6-1.7-.8-2.1-.2.1.2.3.3.5.4s.4.2.6.2zM40.5 26.3c.5.2.8 0 1-.5v-.2c0-.1-.1-.2-.1-.2-.1-.1-.2-.2-.4-.3h-.5c-.2 0-.7.4-.6.6.3.2.4.6.6.6zM22.6 36.8c.4 0 .8-.1 1.1-.4-.5-.6-1.8-.7-2.1-.1l.2.2c.2.2.5.3.8.3zM36.5 17.8h.3c.2 0 .3-.1.5-.4-.1-.1-.1-.2-.2-.2-.5-.5-1.4-.6-1.7 0 .2.3.5.6 1.1.6zM30.5 14.3c-.5-.6-1.8-.7-2.1-.1.4.6 1.7.8 2.1.1zM16.2 32.9c-.4-.2-.8-.3-1.1-.1l-.3.3.4.4c.5.4 1.2.3 1.5-.2-.2-.1-.4-.2-.5-.4zM14.4 19.2c-.1-.1-.3-.3-.4-.3h-.1c-.4 0-.8 0-1.1.4 0 0 0 .1-.1.1 0 .1-.1.1-.1.2v.1l.1.1c.1.1.2.3.4.3s.4 0 .6-.1c.1 0 .2-.1.3-.2.1-.2.3-.4.4-.6zM40.5 23.1c-.1 0-.2.1-.2.1-.1.1-.2.3-.3.4.1.2.3.4.4.5 0 .1.1.1.2.1.4.1.6 0 .8-.2 0 0 0-.1.1-.1 0-.1.1-.1.1-.2v-.1-.1c-.3-.5-.7-.5-1.1-.4zM10.4 24.9c.1.3.3.4.5.5h.5c.2 0 .3-.2.4-.3.1-.1.3-.2.1-.4-.1-.1-.2-.3-.3-.4-.1 0-.2-.1-.3-.1-.3 0-.8.3-.9.6v.1zM14.5 32.1c-.1-.2-.2-.3-.4-.4-.2-.2-.5-.2-.8-.2-.2 0-.3.1-.5.2-.1.1-.1.2-.2.3.1.1.3.2.4.3.5.5 1.2.4 1.5-.2zM12.1 22.6c-.1-.3-.3-.5-.8-.4h-.2c-.2.1-.4.3-.5.5v.3c.2.3.4.5.6.5h.1c.1 0 .1 0 .2-.1s.3-.2.4-.4c0-.1.1-.1.1-.2.1-.1.1-.1.1-.2 0 .1 0 0 0 0zM39.9 27.9c.1.2.3.4.5.4h.3c.4.1.6-.3.8-.5v-.1-.1c-.1-.4-.4-.5-.8-.4-.2 0-.7.4-.8.6v.1zM38.7 19.1c.4 0 .4-.2.6-.4 0-.1-.1-.2-.2-.3l-.1-.1c-.1-.1-.1-.1-.2-.1-.4-.3-1-.2-1.3.3.3.3.7.6 1.2.6zM34.9 35.1c-.2-.1-.4-.3-.6-.3-.6 0-1.1.1-1.5.6.5.7 1.7.4 2.1-.3zM30.6 36.3c.1.2.2.3.4.3.1 0 .2.1.3.1h.3c.3 0 .6-.1.9-.3.1-.1.2-.1.2-.2-.5-.7-1.5-.6-2.1.1zM36.6 33.6c-.4 0-.8.1-1.1.4l-.3.3.1.1c.1.1.3.3.4.3.4 0 .9 0 1.2-.4l.1-.1v-.1l-.1-.1c0-.3-.1-.4-.3-.4zM11.3 27.5c.4.2.5-.2.6-.4v-.3c0-.1-.1-.2-.1-.2-.2-.2-.4-.3-.7-.3-.3 0-.6.3-.7.5v.1c.1.1.2.3.3.4.2.2.4.3.6.2zM17.1 15.4c.2.1.4.3.6.3.6.1 1.1-.1 1.4-.6-.5-.5-1.4-.4-2 .3zM40 21.7c0 .1.1.1.1.1.2.2.4.3.6.3.2 0 .4-.1.6-.4.1-.1.1-.2 0-.3-.1-.2-.3-.3-.4-.4h-.6l-.1-.1c-.1.2-.3.3-.4.5 0 .1.1.2.2.3zM21 14c-.2-.1-.4-.1-.6 0-.4 0-.9.2-1 .5.3.6 1.6.5 2-.2-.1-.2-.2-.3-.4-.3zM16.8 16.3c-.1-.1-.3-.3-.4-.3h-.5c-.2 0-.5.1-.7.3-.1.1-.2.2-.3.4.1.1.2.1.2.2s.2.1.3.1c.2 0 .5 0 .7-.1.3-.1.6-.3.7-.6zM11.6 29.6c.1 0 .3 0 .3-.1.4-.3.3-.4.1-.8 0-.1-.1-.1-.2-.2-.2-.1-.4-.1-.6-.1-.2 0-.4.1-.6.3 0 .1-.1.1-.1.2v.2c.4.2.6.6 1.1.5zM11.9 20.1c-.4-.1-1.1.3-1.2.6v.1c0 .1 0 .1.1.2.1.2.4.3.6.3.3.1.6-.2.8-.4.1-.3 0-.7-.3-.8zM40.2 30.4h.3c.3 0 .5-.1.7-.4.1-.1.2-.3.1-.4 0 0 0-.1-.1-.2s-.1-.2-.2-.2h-.2c-.2 0-.3 0-.5.1-.1.1-.3.2-.4.3-.1.1-.2.3-.1.3.1.3.2.5.4.5zM26.3 13.5c.3.2.8.3 1.2.2.3-.1.6-.2.7-.4-.2-.2-.4-.3-.6-.4-.2-.1-.3-.1-.5-.1-.4 0-.8.1-1.1.4.1.2.2.2.3.3zM17.3 35.9c.1.1.1.2.2.2.3.3.7.4 1.1.4.3 0 .5-.1.7-.4-.6-.7-1.5-.8-2-.2zM30.4 37.2c-.3-.3-.6-.4-1-.4s-.8.2-1.1.5c.4.5 1.6.5 2.1-.1zM14.2 17c-.4 0-.8 0-1.1.4 0 0-.1.1-.1.2v.2c.1.2.2.3.3.4.3 0 .5 0 .7-.1.2-.1.3-.2.5-.4.1-.1.2-.2.1-.3-.1-.2-.2-.4-.4-.4zM34.8 14.7c-.6-.7-1.5-.8-2-.2.7.7 1.5.8 2 .2zM22.7 12.9c-.3 0-.6.1-.8.3l-.2.2c.6.6 1.4.6 2.1-.1-.1-.1-.3-.2-.4-.3-.3-.1-.5-.1-.7-.1zM15.1 34.9c.3.3.4.5.7.5.1 0 .2 0 .4.1.4.1.6 0 .8-.4-.2-.2-.3-.3-.5-.4-.5-.3-1-.2-1.4.2zM37.3 33.3c.1.1.2.1.2.2.1.1.2.1.3.1.5 0 1-.1 1.3-.7l-.2-.2c-.1-.1-.1-.1-.2-.1-.5-.1-1 .1-1.4.7zM12.2 30.7c-.2-.2-.5-.3-.7-.3-.2 0-.5.2-.6.5.5.6.5.6 1.1.7.3 0 .4-.2.5-.4 0-.1-.1-.2-.1-.3l-.2-.2zM23.8 37.2c.2.3.6.5 1.1.5.2 0 .4 0 .6-.1.2-.1.3-.2.5-.3-.7-.6-1.6-.6-2.2-.1zM39.6 19.6c.1.1.1.2.2.3.2.2.5.3.9.3h.1c.1 0 .2-.2.3-.4 0-.1-.1-.2-.1-.3 0-.1-.1-.1-.2-.2-.2-.2-.4-.3-.6-.3-.2 0-.5.1-.6.3V19.6zM24.9 13.1c.2 0 .4 0 .6-.1.2-.1.4-.2.5-.3-.4-.4-1-.5-1.6-.3-.2.1-.4.2-.5.3.2.2.6.4 1 .4zM31.9 14c.2 0 .4-.1.5-.2l.2-.2c-.5-.6-1.7-.7-2-.2.2.4.8.6 1.3.6zM39.8 32.3c.1.1.3.1.5 0 .3-.1.4-.3.6-.4.2-.2.2-.4 0-.5l-.1-.1h-.1-.1c-.4 0-.7.1-.9.4-.1.1-.2.2-.2.3 0 .1.1.2.3.3zM14.1 33.4c-.1 0-.3-.1-.4 0-.1 0-.3.1-.4.1l-.3.3c.5.8 1.6.9 1.8.2-.1-.1-.3-.2-.4-.4-.1-.1-.2-.2-.3-.2zM35.8 15.9c.2.1.4.1.5.1s.3-.1.4-.2c.1-.1.1-.1.1-.2-.2-.2-.3-.3-.5-.4-.1-.1-.3-.2-.4-.2-.3 0-.6.1-.8.4.1.1.1.2.2.2.1.2.3.3.5.3zM21.5 37.1c-.6-.6-1.5-.7-2-.2.4.7 1.6.9 2 .2zM26.1 37.9c.6.6 1.7.5 2.1 0-.7-.6-1.5-.5-2.1 0zM38.4 17.2c.2 0 .3 0 .3-.1l.2-.2c.1-.2-.1-.2-.2-.4l-.1-.1c-.3-.3-.7-.2-1-.3-.1 0-.1 0-.2.1l-.2.2.3.3c.2.4.5.5.9.5zM9.9 25.2c-.2-.1-.5-.1-.7 0-.1 0-.1.1-.2.2 0 .1-.1.2-.2.3.3.5.4.6 1 .6 0 0 .1 0 .2-.1l.3-.3c.1-.1.1-.2.1-.2-.2-.2-.3-.5-.5-.5zM43.1 26.8c-.1-.2-.2-.4-.5-.4h-.3c-.1 0-.2 0-.3.1l-.3.3c-.1.1-.2.2-.1.3.1.2.2.4.4.5h.3c.3 0 .7-.3.8-.6.1-.1.1-.2 0-.2zM8.9 23.7c0 .2 0 .2.1.3.1.2.4.3.7.3h.4c.1 0 .1-.1.1-.2l.1-.1c.1-.1.2-.3.1-.4-.1-.2-.2-.5-.6-.4h-.3c-.2 0-.5.2-.6.5 0-.1 0-.1 0 0zM30.3 12.8c-.6-.6-1.4-.6-2.1-.1.6.6 1.7.6 2.1.1zM21.7 37.8c.7.6 1.5.7 2 .1-.6-.6-1.6-.6-2-.1zM12.2 18.2c-.2 0-.5 0-.6.1-.2.1-.4.3-.6.5v.2c.2.4.9.5 1.2.1l.2-.2c.1-.1.1-.2.2-.3-.1-.1-.2-.3-.4-.4zM10.5 21.6c-.1-.2-.2-.4-.4-.4h-.3H9.5c-.2.1-.3.2-.4.4v.1c0 .1.1.2.2.3.1.1.3.2.5.2h.2c.1 0 .2-.1.3-.2l.2-.2v-.2zM42.2 22.3H42c-.2.1-.4.3-.4.4.1.2.2.4.4.5.1.1.3.1.4.2.3 0 .7-.3.7-.6 0-.2-.2-.4-.3-.5h-.6zM16.7 14.3c-.2 0-.5 0-.7.1-.2 0-.3.1-.4.2l-.3.3c.1.1.2.1.2.2s.2.1.2.1c.6 0 1.1-.1 1.4-.7-.1 0-.2-.2-.4-.2zM34.6 36.8c-.2-.1-.3-.3-.5-.3-.5 0-1.1 0-1.5.6.4.5 1.6.3 2-.3zM35.2 36.2h.1c.5 0 1-.1 1.4-.7-.1-.1-.2-.1-.2-.2-.1-.1-.1-.1-.2-.1-.6 0-1.1.1-1.5.6l.1.1c.2.2.2.3.3.3zM19.6 12.9c.5.6 1.5.5 2-.2-.5-.5-1.3-.4-2 .2zM10.1 27.3c-.1-.1-.2-.2-.4-.1h-.3c-.2.1-.3.3-.4.4 0 0 0 .2.1.3.2.4.5.4.9.4.1 0 .4-.3.4-.5v-.2c-.1 0-.2-.2-.3-.3zM17.5 13.7c.5.6 1.2.5 1.9-.2-.5-.5-1.2-.4-1.9.2zM42.4 21.4c.2 0 .5-.4.5-.6-.1-.2-.2-.3-.4-.4-.1-.1-.3-.1-.5-.1s-.3.1-.3.2c-.1.1-.1.2-.2.3.1.2.3.4.4.5s.3.2.5.1zM43 24.5s-.1 0-.1-.1c-.1-.1-.3-.1-.4-.1-.2 0-.6.2-.7.4l-.1.1c0 .2.4.6.6.6.2 0 .4 0 .5-.1.1-.1.3-.3.3-.5.1-.1 0-.2-.1-.3zM42 29.4c.1 0 .2 0 .3-.1.3-.1.5-.3.6-.4 0-.1.1-.1.1-.2 0-.2-.3-.5-.5-.5s-.4 0-.5.1c-.1 0-.1.1-.1.1-.1.1-.2.2-.2.3l-.1.1v.1c.1.3.3.5.4.5zM39.6 18c.2.3.6.2.9.3.1 0 .3-.2.4-.4-.3-.4-.4-.5-.7-.6-.1 0-.2-.1-.4-.1-.3-.1-.5.1-.6.3 0 .1.1.2.2.4.1 0 .1 0 .2.1zM32.4 37.6c-.5-.5-1.3-.5-2 .2.5.6 1.6.4 2-.2zM37 35c.1.2.2.3.3.3.1 0 .1 0 .2.1.2 0 .5-.1.8-.2.2-.1.3-.3.5-.5-.2-.1-.3-.3-.5-.3-.3 0-.5 0-.7.1-.3.1-.4.2-.6.5zM10.1 29.2c-.2-.1-.4-.1-.5-.1-.1 0-.4.2-.4.4v.1c.1.1.2.3.3.4s.3.2.5.1h.2l.4-.4s0-.2-.1-.3c-.1 0-.2-.1-.4-.2zM28.1 11.8c-.2-.2-.5-.3-.8-.4-.4-.1-.8 0-1.1.2l-.2.2c.8.6 1.6.6 2.1 0zM15.1 15.5c-.2-.1-.3-.3-.5-.3-.4 0-.8.1-1.1.3l-.3.3.2.2c.1.1.2.1.2.1.7.2 1.2 0 1.5-.6zM11.6 33.2c.2.1.4.2.6.2.3 0 .4-.2.5-.4 0-.1-.1-.2-.2-.3 0 0-.1 0-.1-.1-.2-.3-.5-.2-.7-.3h-.2c-.1 0-.2.1-.3.2 0 .1-.1.1-.1.2.2.2.3.4.5.5zM41.9 31.4c.1 0 .2 0 .3-.1.2-.1.4-.3.5-.6 0-.1-.1-.3-.2-.4-.1-.1-.2-.1-.3-.1h-.3c-.2.1-.4.2-.5.3-.1.1-.1.2-.2.3.3.5.4.6.7.6zM39.1 33.7c.1.2.3.4.5.4h.2c.2 0 .3-.1.5-.2s.3-.3.5-.5c-.1-.1-.2-.3-.3-.4h-.2c-.6.1-1 .3-1.2.7zM17.4 36.8c-.6-.7-1.4-.8-1.8-.2.4.6 1.5.8 1.8.2zM15.2 35.7c-.2-.2-.3-.3-.5-.4-.5-.3-1-.3-1.3.2.7.7 1.4.8 1.8.2zM35.7 14.4h.3c.2 0 .4-.2.5-.4-.7-.7-1.4-.7-1.9-.2l.2.2c.4.2.7.3.9.4zM21.8 12c.3.4.8.4 1.3.3.2 0 .4-.1.5-.2l.2-.2c-.3-.6-1.5-.5-2 .1zM10.6 19.4c-.1-.1-.2-.1-.3-.1H10c-.3 0-.5.2-.6.4 0 .1-.1.2-.1.3.1.2.2.4.4.4s.4 0 .5-.1l.6-.6v-.1-.1c-.1 0-.2-.1-.2-.1zM34.4 13.1c-.5-.6-1.4-.7-1.9-.2.8.7 1.5.8 1.9.2zM18.6 38c.2 0 .3 0 .5-.1s.3-.2.4-.3c-.7-.6-1.4-.7-1.9-.2.1.1.1.2.2.2.2.3.5.4.8.4zM28.4 38.9c.2.2.5.2.8.2.2 0 .4 0 .6-.1.2-.1.3-.2.5-.3-.5-.5-1.3-.5-2 .1-.1 0 0 0 .1.1zM26 38.7c-.5-.5-1.4-.6-2 0 .6.6 1.4.6 2 0zM37.2 15.3c.3.3.6.2.9.2.1 0 .1 0 .2-.1l.2-.2c-.2-.2-.4-.3-.5-.4-.5-.3-.9-.2-1.3.2.2 0 .4.1.5.3zM31.9 12.4c.2-.1.3-.2.4-.3-.2-.1-.3-.3-.5-.3-.5-.2-1-.2-1.5.2.5.4 1.1.6 1.6.4zM13 16.8c-.2-.4-.4-.4-.8-.4s-.6.3-.9.6c.2.1.3.3.5.4h.4c.3 0 .6-.2.8-.6zM9.4 31.4v.2c.1.1.1.2.2.2.1.1.3.3.4.3h.3c.2 0 .3 0 .4-.1.1-.1.1-.2.2-.3 0 0 0-.2-.1-.3-.2-.4-.6-.5-1-.4l-.4.4zM41.1 18.9c.3.4.6.7 1.1.6.1 0 .2-.1.3-.1.2-.3.2-.3-.1-.6-.4-.5-1-.5-1.3.1zM24.7 11.6c.4.1.8 0 1.1-.2l.2-.2c-.1-.1-.2-.2-.4-.3s-.4-.1-.5-.1c-.3 0-.6.1-.8.2l-.2.2c0 .3.3.4.6.4zM8.6 26.5c-.1-.1-.3-.2-.3-.2h-.1c-.2 0-.4 0-.5.1-.2.1-.3.2-.2.4 0 .2.2.3.3.5.1 0 .1.1.2.1s.2 0 .2.1c.1 0 .3-.1.4-.2.1-.1.2-.2.2-.4 0-.1-.1-.3-.2-.4zM20.8 39h.3c.2 0 .4-.1.5-.2.1 0 .1-.1.2-.2-.3-.3-.7-.5-1.1-.5-.2 0-.3 0-.5.1s-.3.2-.4.3c.1.1.3.3.4.3s.4.2.6.2zM43.9 26.3c.1 0 .2 0 .2-.1.2-.1.4-.3.4-.4v-.1c0-.3-.4-.5-.8-.5-.2 0-.6.4-.6.6.2.1.6.5.8.5zM44.6 27.5c0-.3-.3-.4-.6-.4-.2 0-.3 0-.4.1-.1.1-.2.3-.3.4v.2c.2.3.3.4.6.4.1 0 .2 0 .3-.1.1 0 .3-.3.4-.6zM44 24.3c.1 0 .3-.1.4-.2.1-.1.2-.2.2-.4 0-.3-.4-.6-.8-.6h-.1c-.1 0-.1.1-.2.1h-.1c-.1.1-.1.2-.2.2v.1c0 .4.5.8.8.8zM12 34.9c.3.1.6.2.9.2.1 0 .3-.2.4-.3-.1-.1-.1-.2-.2-.3-.2-.2-.5-.4-.9-.4-.3 0-.4.2-.5.3 0 0 .1.2.2.3-.1.1 0 .1.1.2zM30.1 11.4c-.3-.3-.7-.4-1-.5-.4 0-.7.1-.9.4.7.6 1.4.6 1.9.1zM28.1 39.3c-.5-.5-1.5-.5-2 0 .7.6 1.4.6 2 0zM17.8 12.3c.5.5 1.2.4 1.9-.2-.5-.5-1.4-.4-1.9.2zM8.1 22.4c-.4 0-.5.3-.6.5 0 .1.1.3.2.5s.7.2.8 0c.1-.2.2-.3.4-.5-.3-.4-.3-.5-.4-.5h-.4zM39.9 16.5H40.2c.1 0 .1-.1.2-.1.1-.1.1-.2.2-.2-.3-.4-.6-.6-.9-.6h-.2c-.2 0-.4.2-.6.4l.4.4c.1.1.4.1.6.1zM15.7 13.3c.3.6 1.4.4 1.8-.3-.1-.1-.3-.3-.4-.3-.5.1-1.1.1-1.4.6zM43.5 21.3c-.1.1-.2.1-.2.2-.1.1-.1.2-.1.3 0 .1.1.3.3.4.2.1.3.2.5.3.1 0 .1-.1.2-.1s.1-.1.2-.1c.1-.1.2-.2.2-.3v-.1s0-.1-.1-.1l-.1-.1c-.3-.3-.7-.5-.9-.4zM8.4 28.2h-.5c-.2 0-.5.4-.4.6.1.2.3.4.5.5h.5c.1 0 .2-.1.2-.2l.1-.1c.1-.2 0-.3-.1-.4 0-.2-.1-.3-.3-.4zM35.2 37.8c.4 0 .8-.2 1.2-.6l-.3-.3h-.4c-.5 0-.8.2-1.1.6.1.2.4.3.6.3zM11.1 17.8c-.1-.2-.2-.4-.5-.4-.2 0-.4.1-.6.2-.2.1-.3.3-.4.4.1.2.2.3.3.4.1.1.3.1.5 0h.1c.3 0 .4-.3.6-.6 0 .1 0 .1 0 0 0 .1 0 0 0 0zM7.4 24.8c.1.2.2.4.3.5s.3.1.6.1c0 0 .1 0 .2-.1.2-.1.4-.4.3-.5-.1-.3-.3-.4-.6-.5-.1 0-.2 0-.3.1-.3.1-.4.3-.5.4zM41.5 33.1h.2c.2 0 .3-.1.4-.2l.2-.2c0-.1.1-.2.1-.3-.1-.1-.2-.3-.4-.3h-.3c-.2 0-.4.1-.5.2l-.2.2c0 .1-.1.2-.1.3.2.1.2.4.6.3zM15 13.7c-.4 0-.8 0-1.1.3l-.3.3c.1.1.3.3.5.3.5 0 1-.1 1.3-.6l-.3-.3H15zM44.1 29h-.5c-.3 0-.4.2-.5.4 0 .1-.1.1-.1.2 0 0 .1.3.2.4 0 .1.2.1.3.1.3 0 .6-.1.8-.4 0-.1.1-.3.1-.3-.1-.2-.2-.3-.3-.4zM8.8 20.6c-.1-.1-.1-.1-.3-.1-.2 0-.3 0-.5.1s-.4.3-.5.5c.1.1.1.2.2.3.1.2.2.2.4.2.1 0 .2 0 .3-.1.2 0 .3-.3.5-.4.1-.1.1-.2.1-.3-.1-.1-.1-.2-.2-.2zM32.4 38.5c.3.5 1.1.4 1.7 0l.2-.2c-.1-.1-.3-.2-.4-.3-.5-.1-1.1 0-1.5.5zM23.9 39.3c-.6-.6-1.4-.6-2-.1.6.6 1.4.6 2 .1zM10.3 33.8c.2.1.3.1.5.1s.4-.1.5-.4c-.4-.7-1.4-.9-1.5-.2.1.2.3.4.5.5zM36.6 36.6c.2.1.3.3.5.3.5 0 1-.1 1.3-.6-.1-.1-.3-.3-.4-.3-.5 0-1.1.1-1.4.6zM21.1 11c-.5 0-1 .2-1.2.5.2.3.5.4.9.3.4 0 .8-.2 1-.5-.1-.2-.4-.3-.7-.3zM38.7 35.4c.1.2.3.3.5.4h.3c.3-.1.5-.2.7-.4.1-.1.2-.2.1-.3-.1-.1-.2-.3-.4-.3-.4 0-.7.1-1 .3-.1.1-.2.2-.2.3zM44.1 19.7c-.2-.2-.4-.3-.8-.3-.3 0-.3.3-.5.4.1.1.1.2.2.3.1.1.2.2.4.3.1 0 .1.1.2.1h.3c.2 0 .5-.4.4-.5-.1-.1-.1-.2-.2-.3zM27.6 10.8c.2-.1.3-.2.5-.3-.4-.5-1.5-.5-1.9 0 .3.4.9.5 1.4.3zM32.2 39.1c-.1-.1-.3-.2-.4-.3-.5-.2-1 0-1.5.4.3.6 1.5.4 1.9-.1zM9 30.3c-.1-.1-.2-.2-.3-.2h-.3c-.2 0-.3 0-.3.1-.1.1-.1.2-.2.2v.2c.2.4.5.6 1 .5h.2c.1-.4.1-.4-.1-.8zM32.3 11.5c.3.3.7.5 1 .5.3 0 .7-.1.8-.3-.6-.6-1.2-.7-1.8-.2zM12.3 14.9c-.2.1-.4.3-.6.5l.2.2c.1.1.1.1.2.1h.4c.2 0 .4-.2.6-.3l.3-.3c-.1-.1-.3-.3-.4-.3-.3 0-.5 0-.7.1zM36.5 13.3c.6.7 1.3.8 1.7.2-.5-.6-1.3-.7-1.7-.2zM44.1 31.5c.1-.1.1-.2.1-.3-.1-.1-.1-.2-.2-.3h-.2c-.1 0-.2 0-.3.1-.3.1-.5.3-.7.6.2.4.3.5.6.5.1 0 .2 0 .3-.1.1-.2.2-.4.4-.5zM41.9 17.7c.1 0 .2 0 .3-.1.1-.1.2-.2.2-.3 0-.1-.1-.2-.2-.3-.3-.3-.7-.4-1-.2l-.3.3c.1.1.1.2.2.3.1.2.4.3.8.3zM17.7 38.3c-.6-.6-1.3-.7-1.8-.2.7.7 1.4.7 1.8.2zM24 40c.6.5 1.4.6 1.9 0-.5-.5-1.3-.5-1.9 0zM9.1 18.7c-.1 0-.1-.1-.2-.1-.3 0-.6.1-.8.4l-.2.2c.2.3.3.4.5.4h.2c.3 0 .5-.3.8-.7-.1 0-.2-.1-.3-.2zM6.4 26.2c.1 0 .2.1.2.1.1 0 .3 0 .4-.2l.2-.2c0-.1.1-.1.1-.2-.1-.3-.3-.5-.5-.5h-.3s-.1 0-.2.1c-.1 0-.3.2-.3.3 0 .1.1.2.2.3.1.2.1.3.2.3zM15.6 37.2c-.6-.7-1.4-.8-1.7-.2.5.7 1.2.8 1.7.2zM34.3 12.3c.1.1.1.2.2.2.5.4 1 .4 1.4.2.1 0 .1-.1.2-.2-.5-.6-1.2-.7-1.8-.2zM23.7 10.3c-.5-.3-1.4-.2-1.7.3.1.1.3.2.5.3.5.1 1 0 1.4-.4 0-.1-.1-.1-.2-.2zM40.6 34.5c.3.4.3.4.8.3.2 0 .4-.1.5-.3l.1-.1c.1-.1.1-.2.1-.2-.1-.1-.2-.3-.4-.3h-.3c-.2 0-.4.2-.6.3-.1.1-.2.2-.2.3zM30 40c-.3-.2-.6-.4-1-.3-.2 0-.3 0-.5.1s-.3.2-.5.3c.7.5 1.5.4 2-.1zM7 23.3c-.1 0-.1-.1-.2-.1-.4 0-.8.3-.8.5 0 .1.2.4.4.5.1 0 .1.1.2.1s.3 0 .4-.1c.1-.1.3-.3.3-.5 0-.1 0-.2-.2-.3l-.1-.1zM19.8 39.1c-.7-.6-1.5-.7-1.8-.2.5.6 1.3.7 1.8.2zM38.7 14c-.1.1-.2.1-.3.2.1.2.3.3.4.4.5.3 1.1.3 1.2-.1-.3-.6-.9-.7-1.3-.5zM21.9 39.9c-.3-.3-.7-.4-1-.5-.3 0-.6.1-.9.3.6.7 1.5.8 1.9.2zM6.9 27.1c-.4-.1-.6.1-.8.5.2.2.3.6.7.6.1 0 .1 0 .2-.1.2-.1.4-.3.4-.4 0-.2-.4-.6-.5-.6zM9.9 16.4c.4.6 1 .5 1.6-.3-.1-.1-.3-.3-.4-.3-.5-.1-.9.1-1.2.6zM36.2 38.1c.2.2.4.3.7.3.3 0 .6-.1.9-.4.1-.1.2-.1.2-.2-.1-.1-.3-.3-.4-.3-.5 0-1 .1-1.4.6zM45.3 22.5c-.2 0-.4.1-.4.2-.2.2-.1.4 0 .6.2.3.6.4.8.2.1-.1.2-.1.2-.3 0-.1.1-.1.1-.2-.1-.1-.2-.3-.3-.4-.1-.1-.2-.1-.4-.1zM13.2 35.9c-.3-.2-.7-.2-1-.1-.1.1-.2.1-.3.2.1.2.3.4.5.5.2.1.4.2.7.2.2 0 .3-.1.4-.2l.1-.1s-.1-.2-.2-.3c-.1-.1-.2-.1-.2-.2zM17 11.3c-.3 0-.6.2-1 .5l.2.2c.5.3 1.2.2 1.6-.4-.1-.1-.2-.2-.4-.3H17zM32 10.7c-.3-.3-.7-.4-1-.5-.3 0-.6.1-.9.3.7.7 1.5.7 1.9.2zM40.9 15c-.1 0-.3.1-.4.2-.1 0-.1.1-.2.2l.3.3s.1.1.2.1c.3.1.5.2.8.2.1 0 .2-.2.4-.3-.4-.5-.8-.7-1.1-.7zM44.9 20.6c-.1 0-.3.3-.3.5 0 .1 0 .1.1.2.1.2.5.3.8.4 0 0 .1 0 .2-.1.3-.3.2-.4 0-.7l-.2-.2c-.2-.1-.5-.1-.6-.1zM7.4 22.1c0-.1.1-.2 0-.3-.1-.2-.1-.3-.4-.3h-.3c-.2.1-.3.2-.4.3l-.2.2c0 .1.1.2.1.2.1.1.2.2.4.3h.5c.1-.2.2-.3.3-.4zM43 17.7c-.1 0-.3.2-.4.3v.2l.1.1c.2.2.3.3.5.4h.5c.1-.1.1-.2.2-.2 0-.1 0-.2-.1-.3-.1-.5-.5-.5-.8-.5zM45.1 29.1c.1 0 .2 0 .4-.1.1 0 .1 0 .2-.1l.1-.1c.1-.1.2-.2.2-.4 0-.1-.1-.2-.2-.3-.1-.1-.3-.1-.4-.1-.2 0-.5.2-.7.4 0 .1-.1.1-.1.2 0 .2.3.6.5.5zM45.5 25.4c.1 0 .1 0 .2-.1s.3-.4.3-.6c0-.2-.2-.4-.4-.4h-.2c-.2 0-.4 0-.6.3 0 .1-.1.1-.1.2.1.1.2.2.2.4.1.1.4.2.6.2zM28 40.6c-.5-.5-1.4-.5-1.9 0 .5.6 1.3.5 1.9 0zM44.7 26.8c0 .1 0 .1.1.2.1.2.4.3.6.3.2 0 .5-.2.6-.4 0-.1.1-.1.1-.2 0-.3-.4-.5-.7-.5-.3 0-.7.4-.7.6zM10.5 35.3c.3.1.5.2.8.2h.1l.3-.3c-.3-.4-.6-.6-.9-.6h-.2c-.2 0-.4.2-.5.4.1.1.2.2.4.3zM43.7 33.3c.1-.1.2-.3.1-.3-.1-.2-.2-.3-.5-.3-.1 0-.2 0-.3.1-.3.1-.5.3-.7.6l.1.1c.1.1.2.2.3.2.4 0 .8-.1 1-.4zM8.3 32.6c.2.2.4.3.6.3.2 0 .4-.2.5-.4-.4-.5-.4-.5-1-.6-.2 0-.3.1-.4.2 0 0 0 .1-.1.1 0 .1 0 .2.1.3.2 0 .3.1.3.1zM38.3 37c.1.1.2.2.4.3h.2c.2 0 .5-.1.7-.2l.4-.4c-.1-.1-.3-.3-.4-.3h-.4c-.4.1-.7.3-.9.6zM34 39.7c-.5-.5-1.2-.4-1.8.2.4.4 1.1.4 1.8-.2zM14.5 12.4c-.1.1-.3.2-.4.4 0 .1.1.1.2.2s.2.2.4.2c.4 0 .8-.2 1.2-.6-.2-.2-.5-.3-.8-.3-.3-.1-.5 0-.6.1zM19.9 10.7c-.5-.5-1.2-.4-1.8.2.5.5 1.2.4 1.8-.2zM36 38.7c-.4-.5-1.3-.4-1.8.2.2.2.5.3.8.3.4 0 .7-.2 1-.5zM6.8 28.9c-.2 0-.3.1-.4.1-.1.1-.2.2-.2.3 0 .3.6.6.9.6h.1c.2-.1.3-.4.3-.5-.1-.1-.1-.3-.2-.4-.1-.1-.3-.1-.5-.1zM6.5 19.9l-.1.1c0 .1-.1.2-.1.3.1.1.2.3.3.4v-.1c.2.1.4 0 .6-.1s.3-.2.4-.4c.1-.1-.2-.5-.3-.5-.3 0-.6.1-.8.3zM44.9 31c.1 0 .2 0 .3-.1.3-.1.6-.4.5-.6 0-.2-.3-.4-.6-.4s-.7.4-.7.6c0 .2.3.5.5.5zM9.4 17c-.1-.1-.1-.1-.2-.1-.2 0-.4 0-.5.1-.2.1-.3.2-.4.3 0 .1-.1.2-.1.3.1.1.2.2.3.4.5 0 .8-.2 1-.5 0-.1.1-.2.1-.2 0-.1-.1-.2-.2-.3zM30.1 40.5c.3.2.6.3 1 .3.2 0 .3-.1.5-.1s.3-.2.4-.3c-.3-.2-.6-.3-1-.3s-.7.2-.9.4zM23.9 40.6c-.1-.1-.3-.2-.5-.3-.2-.1-.3-.1-.5-.1-.3 0-.7.1-1 .3.8.6 1.6.6 2 .1zM13 13.3c-.1 0-.3.1-.4.2s-.3.2-.4.4l.2.2c.4.3 1.1.2 1.5-.4-.3-.4-.6-.5-.9-.4zM21 10.5c.2 0 .4-.1.5-.1s.3-.2.4-.3c-.5-.5-1.3-.4-1.8.1.2.2.5.3.9.3zM26 9.9c-.6-.5-1.3-.5-1.9 0 .6.6 1.3.6 1.9 0zM29.6 10.3c.1-.1.3-.2.4-.3-.3-.3-.7-.4-1-.4-.3 0-.7.1-.9.4.5.4 1 .5 1.5.3zM7.1 31.7h.3v.1c.1-.1.2-.2.3-.4v-.3c-.2-.3-.5-.4-.8-.5-.1 0-.2.1-.3.2 0 .1-.1.1-.1.2v.1c.1.3.3.6.6.6zM40.2 36.1c.2.3.5.4.9.3.1 0 .1-.1.2-.1 0 0 .1 0 .1-.1.1-.1.3-.2.4-.4-.1-.1-.2-.3-.4-.3s-.5 0-.7.1c-.2.1-.4.3-.5.5zM9.4 34.6c.1 0 .2-.1.3-.2 0-.1.1-.1.1-.2-.1-.2-.3-.4-.5-.5-.2-.1-.4-.1-.6-.1-.1 0-.3.2-.4.3.5.5.8.8 1.1.7zM44.7 18.8c-.3 0-.3.2-.4.3 0 .1 0 .2.1.3.2.3.5.5.8.4h.2c.1 0 .2-.2.2-.3v-.3c-.3-.2-.5-.3-.9-.4zM36.1 11.9c.6.7 1.3.7 1.7.2-.3-.3-.6-.5-.9-.5-.3-.1-.6 0-.8.3zM10.9 14.3c-.2.1-.4.3-.6.6.1.1.3.3.4.3.2 0 .5 0 .6-.1s.4-.3.5-.5c-.2-.4-.5-.5-.9-.3zM34.9 10.6c-.1 0-.3 0-.4.1-.1 0-.3.1-.4.3.3.3.7.5 1 .5.2 0 .3 0 .4-.1s.2-.1.3-.3c-.3-.3-.6-.5-.9-.5zM32 10.2c.6.6 1.3.6 1.8.2-.5-.6-1.3-.7-1.8-.2zM38.1 12.7c.7.7 1.3.8 1.6.2-.6-.6-1.3-.7-1.6-.2zM18 39.7c-.6-.6-1.3-.7-1.8-.2.7.6 1.3.7 1.8.2zM13.3 38.2h.2c.2 0 .4-.2.5-.4-.2-.2-.3-.3-.5-.4-.5-.3-.9-.2-1.2.2.2.3.5.4.7.5.1.1.2.1.3.1zM26.1 9.2c.6.5 1.3.5 1.9 0-.7-.4-1.4-.4-1.9 0zM40.7 13.5c-.3 0-.5.1-.7.3.3.4.6.6.9.6h.2c.2 0 .4-.1.5-.4-.3-.3-.6-.5-.9-.5zM43.3 34.4s-.1 0-.2-.1h-.2c-.4 0-.6.3-.9.6 0 .1.1.1.2.2s.1.1.2.1c.1.1.2.1.4.1.1 0 .1 0 .2-.1.2-.1.4-.3.6-.6-.1-.1-.2-.2-.3-.2zM29.6 41.5c.1-.1.2-.1.3-.2-.1-.1-.3-.2-.4-.3-.2-.1-.3-.1-.5-.1-.3 0-.7.2-.9.4.1.1.3.2.4.3h.2c.2 0 .6-.1.9-.1zM15.2 39c.3 0 .5-.1.8-.3-.7-.6-1.3-.7-1.7-.2.3.3.6.5.9.5zM46.4 21.5c-.1 0-.2.1-.3.2 0 .1-.1.2-.1.3 0 .2.5.6.8.6.2 0 .5-.3.5-.5s-.5-.5-.9-.6zM42.7 16c-.2 0-.4.1-.4.3 0 .1.1.2.1.3 0 .1.1.1.2.2.3.3.6.3.9.1.1-.1.2-.2.2-.3-.3-.4-.6-.6-1-.6zM46.7 25.2c-.1 0-.1 0-.2.1h-.1s-.1 0-.1.1c-.1.1-.2.2-.2.3 0 .2.4.5.6.5.2 0 .3-.1.4-.2.1-.1.2-.2.2-.4.1-.2-.3-.4-.6-.4zM8.5 15.9c.4.6 1 .5 1.5-.3-.3-.5-.9-.4-1.5.3zM19.5 40.1c-.2-.1-.3-.1-.5-.2-.3 0-.6.1-.8.3.7.6 1.3.6 1.8.1-.2 0-.3-.2-.5-.2zM8 18.2c-.1-.2-.2-.3-.5-.3s-.5.2-.7.4c0 0 0 .1-.1.1v.1c0 .1.1.1.1.2s.1.1.1.2v-.1c.5.1.7-.2 1-.5 0 0 .1 0 .1-.1zM21.2 41.6c.2 0 .3 0 .5-.1.1-.1.3-.2.4-.3-.6-.5-1.3-.5-1.8-.1.2.1.3.3.5.3s.2.2.4.2zM24.6 41c-.2.1-.3.1-.5.3.6.5 1.3.5 1.9 0-.4-.3-.9-.4-1.4-.3zM11.7 37.1c.1 0 .1 0 .2-.1l.2-.2-.4-.4c-.2-.1-.3-.1-.6-.2h-.2c-.1 0-.2.2-.3.3 0 0 .1.2.2.3l.2.2c.1 0 .4.1.7.1zM22.2 9.3c.5.5 1.2.4 1.8-.1-.3-.2-.6-.4-1-.3-.3 0-.6.2-.8.4zM46.8 27c-.2 0-.3.1-.5.2-.1.1-.2.2-.2.3 0 .2.4.5.6.5.1 0 .3-.1.4-.2.1-.1.2-.3.2-.4 0-.1-.1-.2-.2-.3-.1 0-.2-.1-.3-.1zM12.9 12c-.1.1-.3.2-.4.4l.3.3h.4c.2 0 .5-.2.7-.4l.2-.2c-.3-.4-.7-.4-1.2-.1zM5.3 28c-.1 0-.2.1-.3.1s-.2.2-.2.3c0 .2.4.6.8.6.2 0 .5-.3.5-.5s-.4-.5-.8-.5zM5.3 26.2c-.3 0-.6.2-.6.5 0 .2.4.5.6.5.3 0 .7-.2.7-.5 0-.1-.1-.2-.2-.3-.2-.1-.3-.2-.5-.2zM16.4 10.5c.1.1.3.2.4.3.4.1.9 0 1.3-.5-.4-.4-1.2-.4-1.7.2zM5.8 20.8h-.2c-.2 0-.4.1-.5.2s-.3.3-.2.4c0 .1 0 .1.1.2s.2.2.3.2h.2c.2 0 .5-.2.6-.4 0-.1.1-.1.1-.2s-.2-.3-.4-.4zM37.1 39h-.3c-.3 0-.6.2-.9.5h.1c.4-.1.8-.3 1.1-.5zM46.7 28.8c-.1 0-.2 0-.3.1-.2.1-.3.2-.4.3v.2c0 .1.3.4.4.4.4 0 .9-.4.8-.6 0-.1-.1-.2-.2-.3-.1-.1-.2-.1-.3-.1zM46.7 23.3c-.1 0-.2 0-.2.1-.1 0-.2.1-.2.2l-.2.2c.1.2.3.5.5.6h.3c.3 0 .3-.4.5-.5-.3-.4-.5-.6-.7-.6zM34.8 39.8c-.2 0-.3.1-.5.2s-.3.2-.4.3h.1c.4-.2.9-.3 1.3-.5h-.5zM44.6 32.7c.3 0 .6-.2.7-.4 0-.1.1-.2.1-.3-.1-.1-.2-.2-.2-.3-.4 0-.7 0-.9.4 0 .1-.2.1-.2.2v.1c.1.2.2.3.5.3zM7.6 33.4c.2 0 .4-.2.5-.4-.1-.1-.2-.3-.4-.4-.2-.1-.5-.2-.8-.2-.3 0-.3.4 0 .7.3.2.5.4.7.3zM11.9 12.7c-.1-.1-.3-.1-.4 0-.3 0-.6.2-.9.6l.2.2c.1.1.2.1.3.2.3 0 .6-.1 1.1-.6 0-.3-.1-.3-.3-.4zM5.5 22.6c-.3 0-.7.3-.7.5s.4.5.5.5c.2 0 .5-.2.7-.4V23c0-.2-.3-.4-.5-.4zM44.4 17.1c-.2 0-.3.1-.4.2l-.1.1c.2.2.3.4.6.5.1.1.3.1.5.1s.4-.3.4-.4c-.3-.3-.6-.4-1-.5zM30 9.3c.6.5 1.3.6 1.8.1-.5-.5-1.3-.5-1.8-.1zM26.1 41.8c.6 0 1.1-.1 1.7-.1-.5-.3-1.1-.3-1.7.1zM5.5 24.4c-.3 0-.6.1-.7.3 0 .1-.1.1-.1.2 0 .2.4.5.6.5.1 0 .3-.1.4-.2.1-.1.2-.2.2-.3 0-.2-.3-.5-.4-.5zM39.2 37.9c-.5 0-1 .1-1.3.5l.1.1c.4-.1.8-.4 1.2-.6zM15.3 10.8c-.3 0-.6.2-.9.5.4.5 1 .4 1.7-.2-.1-.1-.2-.2-.4-.2-.1-.1-.2-.1-.4-.1zM29.8 8.8c-.2-.2-.5-.3-.7-.4h-.2c-.3 0-.6.1-.9.3.6.6 1.4.6 1.8.1zM37.2 10.9c-.4-.2-.8-.4-1.2-.5-.1 0-.1.1-.2.1.3.3.6.5.9.5.2 0 .3 0 .5-.1zM9.8 36.2c.3 0 .3-.1.4-.3 0-.1-.1-.2-.1-.3 0-.1-.1-.2-.2-.2-.2-.1-.5-.2-.8-.2-.1 0-.3.2-.4.3.1.1.1.2.2.3.3.2.5.3.9.4zM40.6 37.1c-.2 0-.4.1-.5.2l-.2.2c.2-.1.4-.3.7-.4zM6.1 30.7c.1-.1.1-.2.1-.3 0-.2-.1-.4-.2-.5-.1-.1-.2-.1-.3-.1-.4-.1-.6 0-.7.4.1.1.2.3.4.5.1.2.6.1.7 0zM32.4 40.8c.2 0 .3-.1.5-.1-.2 0-.4 0-.5.1zM46 20.5c.1.2.3.4.6.3.2.1.3 0 .3-.2 0 0 0-.1.1-.1v-.1-.2-.1c-.2-.3-.5-.4-.8-.4-.1 0-.3.2-.4.4v.1c.1.1.1.2.2.3zM42 15c.1.1.2.2.3.2.1.1.3.1.5.2.3 0 .4-.1.4-.3 0-.1-.1-.2-.1-.3 0-.1-.1-.1-.2-.2s-.2-.1-.3-.1c-.3-.1-.6 0-.8.3.1 0 .1.1.2.2zM6.4 19.4c0-.1-.1-.2-.1-.3-.1 0-.2-.1-.3-.1-.4 0-.9.4-.9.6v.2c.1.1.2.2.3.2h.2c.1 0 .2-.1.3-.1l.1-.1c.3-.1.4-.2.4-.4 0 .1 0 0 0 0zM46.1 31.6c.4 0 .9-.4.9-.6 0-.2-.2-.4-.4-.4-.4 0-.9.4-.9.6 0 .1.3.4.4.4zM18.4 9.6c.5.5 1.1.4 1.8-.2-.6-.4-1.4-.3-1.8.2zM40.1 12.7c.2.1.4.2.6.2h.1c-.3-.2-.7-.4-1.1-.6 0 0-.1 0-.1.1.2.1.3.2.5.3zM22.3 41.7c.6.1 1.1.1 1.7.1-.5-.4-1.2-.5-1.7-.1zM24.1 8.7c.2.1.3.2.5.3.5.2 1 .1 1.4-.3-.5-.5-1.3-.5-1.9 0zM45 33.6c-.1-.1-.1-.2-.2-.2-.2 0-.4 0-.6.1-.2.1-.3.2-.4.3 0 .1-.1.2-.1.2.1.1.2.3.4.3.4-.2.7-.5.9-.7zM3.4 25.6c0 .2.3.5.6.5.2 0 .6-.3.6-.5s-.3-.5-.5-.5h-.2c-.3.2-.5.4-.5.5zM6.9 16.8c.2.6.9.5 1.4-.2-.3-.6-.9-.5-1.4.2zM19.3 41.2zM7.4 34.8c.1.1.2.2.4.2h.1c.2 0 .5-.1.7-.4-.5-.7-1.1-.8-1.4-.2 0 .2.1.3.2.4zM39 11.8c-.4-.2-.7-.4-1.1-.6 0 0-.1 0-.1.1.4.5.8.6 1.2.5zM21.2 9.2c.2 0 .3-.1.5-.1.1-.1.3-.2.4-.3-.2-.2-.5-.3-.8-.3-.2 0-.3 0-.5.1s-.3.2-.5.3c.3.2.6.4.9.3zM8.9 14.3c0 .1.1.1.2.2s.2.1.4.2h.2c.1 0 .3-.1.4-.2.1-.1.3-.2.4-.4-.4-.5-1-.4-1.6.2zM16.9 40.6c.4.1.9.3 1.3.4-.4-.5-.9-.6-1.3-.4zM14.7 39.8c.4.2.9.3 1.3.5.1-.1.2-.1.3-.2-.6-.6-1.2-.7-1.6-.3zM12.8 38.9l1.2.6c.1-.1.2-.1.3-.3-.5-.5-1.1-.6-1.5-.3zM43.6 15.9c.1.2.3.3.4.4.1.1.3.2.4.2h.2c.1 0 .2-.1.3-.2l.1-.1-.6-.6c-.4-.1-.6 0-.8.3zM12.4 38.2c-.4-.5-.9-.7-1.2-.5-.1 0-.2.1-.2.2.3.2.7.4 1.1.6.1 0 .2-.1.3-.3zM35.1 10c-.4-.2-.9-.3-1.3-.5.5.5.9.7 1.3.5zM4.1 24.4c.1 0 .2-.1.3-.2.1-.1.2-.3.2-.3 0-.2-.3-.4-.5-.4s-.3.1-.5.2l-.2.2v.1c0 .2.4.4.7.4zM4.3 21.6c-.4 0-.8.3-.8.6 0 .2.3.5.5.4.3 0 .7-.4.7-.6 0-.1-.1-.2-.2-.3 0 0-.1-.1-.2-.1zM41.9 13.7l-.1-.1.1.1c0-.1 0-.1 0 0zM46.3 32.2c-.2 0-.4.1-.6.2s-.3.2-.4.4c.1.1.1.2.1.3.4-.3.7-.6.9-.9zM46.7 18.5c-.2-.4-.5-.5-.9-.5-.2 0-.4.3-.3.5.2.3.5.6.9.6l.1-.1.1-.1c.2-.2.2-.3.1-.4zM13.1 10.8c-.1.1-.2.1-.2.2l.3.3c.4.2.9 0 1.3-.5-.2-.2-.4-.3-.6-.3-.3.1-.5.2-.8.3zM8.3 14.6c-.2 0-.5.1-.8.3-.1.1-.2.1-.2.2.4.6.8.5 1.4-.2-.1-.1-.3-.2-.4-.3zM6.2 32.5c.2 0 .4-.3.3-.5-.2-.3-.4-.5-.7-.5h-.2c-.2.1-.2.2-.4.4.1.1.2.2.2.3.2.3.5.3.8.3zM47.9 29.7c-.2 0-.4.1-.5.2-.2.1-.3.2-.3.4 0 .1.3.4.4.4h.1c.2-.3.4-.6.6-.8-.1-.2-.2-.2-.3-.2zM47.6 21.8c.1.1.2.1.4.1h.2c.1 0 .3-.4.3-.5-.1-.3-.3-.5-.7-.5-.1 0-.2.1-.3.1-.1 0-.1.1-.1.1v.1c0 .1.1.2.1.3 0 .2 0 .2.1.3zM33 9.3c-.3-.1-.7-.2-1-.3.4.3.7.4 1 .3zM47.7 27.1c.1 0 .2.1.3.1.3 0 .6-.3.6-.5 0-.1 0-.1-.1-.2-.1-.2-.3-.3-.5-.3s-.6.3-.6.5.2.3.3.4zM47.9 24.4c-.2 0-.5.3-.5.5 0 .1.2.4.4.5.1 0 .1.1.2.1.3 0 .6-.3.6-.5.1-.3-.3-.6-.7-.6zM48 23.6c.3 0 .6-.2.6-.5 0-.2-.4-.5-.7-.5-.2 0-.5.3-.5.4 0 .3.4.6.6.6zM15.1 10.3h.4c.3 0 .5-.2.7-.3l.2-.2c-.1-.1-.2-.1-.3-.2-.4.1-.9.3-1.3.5.1.1.2.1.3.2zM4.1 28.7c-.2 0-.5.2-.5.4 0 .1 0 .1.1.2.1.2.4.4.7.4.2 0 .5-.2.5-.4-.1-.3-.5-.6-.8-.6zM10.6 37.3c-.3-.3-.5-.5-.8-.6-.2 0-.3 0-.5.1.3.2.7.4 1 .7.2 0 .2-.1.3-.2zM4.3 27c-.1 0-.2 0-.3-.1h-.2c-.2.1-.4.2-.4.4s.4.5.7.6c.2 0 .5-.3.5-.5.1-.1-.1-.3-.3-.4zM16.9 9.4c.2.1.4.2.6.2.3 0 .6-.2.9-.5 0 0-.1 0-.1-.1-.5.1-1 .2-1.4.4zM47.8 28.9c.4 0 .7-.3.7-.6 0-.2-.3-.4-.5-.4-.3 0-.7.3-.7.5 0 0 0 .1.1.1.1.3.3.4.4.4zM4.8 30.7c-.1-.1-.4-.2-.5-.3v.1c-.3-.1-.3.1-.4.3 0 .1 0 .2.1.3 0 .1.1.2.2.2s.2.1.3.1h.3c.1 0 .1-.1.2-.1 0 0 .1-.1.1-.2v-.2c-.2-.1-.2-.2-.3-.2zM11.1 11.8c.4.5 1 .4 1.5-.2-.2-.2-.4-.3-.6-.3-.3.1-.6.3-.9.5zM6.3 17.4c-.3 0-.6.1-.8.4 0 .1-.1.2-.1.3 0 .1.1.1.1.2s.1.1.1.1h.3c.3 0 .5-.2.6-.4 0-.1.1-.2.1-.3-.1-.2-.2-.3-.3-.3zM45.2 16.9c.1.2.2.3.4.4.2.1.3.1.5.1-.3-.3-.5-.6-.8-.8l-.1.1v.2zM10.2 12.3c-.3.2-.6.3-.8.5.3.4.6.4 1 .1.1-.1.3-.2.5-.4-.1-.1-.2-.2-.3-.2h-.4zM47.3 19.2c-.1.1-.3.4-.2.5.2.3.4.6.7.5.1 0 .3-.1.4-.2-.2-.2-.3-.5-.5-.7h-.1c-.1-.1-.2-.1-.3-.1zM27.6 8.3c-.4 0-.9-.1-1.3-.1.4.2.8.3 1.3.1zM6.9 33.7c-.1-.1-.2-.3-.3-.4-.2-.2-.7-.2-.9 0-.2.3.1.4.2.5 0 .2.1.2.2.3.1 0 .2.1.3 0 .2 0 .3-.1.5-.4zM7.8 13.9c.1.1.2.1.3.2.3 0 .7-.2 1-.6-.1 0-.1-.1-.2-.2 0 0-.1 0-.1-.1-.4.2-.7.5-1 .7zM4.5 19.9c-.4 0-.8.4-.8.6 0 .2.3.4.5.4.3 0 .7-.4.7-.6 0-.1-.2-.4-.4-.4zM23.9 8.2c-.5 0-1 0-1.5.1.6.2 1.1.2 1.5-.1zM6.8 15.8c-.1-.1-.2-.1-.3-.1-.3 0-.5.2-.7.4l-.2.2.1.1c.1.1.2.2.3.2.3 0 .6 0 .8-.4.1 0 .2-.1.1-.2 0-.1 0-.1-.1-.2zM8.8 36.2c-.1-.1-.1-.2-.2-.3-.2-.2-.5-.3-.9-.3h-.1c.3.3.7.5 1 .7.1.1.2 0 .2-.1zM49 26.1s.1 0 .2.1h.3c.2-.1.4-.3.5-.5-.1-.2-.2-.3-.3-.4-.3-.3-.6-.2-.8.2 0 0 0 .1-.1.2s0 .1 0 .1c0 .1.1.2.2.3zM4.8 18.3c-.1 0-.1 0-.3.1-.2 0-.3.2-.5.4v.2c.1.1.1.3.3.3h.3c.3-.1.4-.3.5-.5-.1-.5-.1-.6-.3-.5zM5 32.2c-.1-.1-.2-.1-.3-.2h-.3c-.1 0-.3.2-.4.3v.1c.1.1.2.3.4.4.2.2.3.2.5.2v.1l.3-.3s0-.1.1-.2v-.1l-.3-.3zM6.4 34.8c.2.2.5.4.7.6-.2-.4-.4-.6-.7-.6zM3.1 21c-.3 0-.7.3-.7.5s.3.4.5.4c.3 0 .7-.3.7-.5-.1-.1-.3-.4-.5-.4zM49.2 22.7c.1 0 .2 0 .3-.1-.1-.3-.2-.6-.3-.8h-.1c-.2 0-.4.1-.5.3 0 0-.1.1-.1.2.1 0 .5.4.7.4zM2.2 24.9c0 .1.1.2.2.3.1 0 .1.1.2.1h.2c.1 0 .3-.1.4-.2.1-.1.2-.2.2-.3 0-.1-.1-.2-.2-.3-.1-.1-.2-.1-.2-.1h-.1c-.4 0-.7.3-.7.5zM2.9 30.5h.3c.1 0 .2-.1.4-.4-.1-.1-.2-.3-.3-.4-.1-.2-.6-.2-.7 0-.1.1-.1.2-.1.2 0 .2.2.5.4.6zM2.4 23.4c.1.1.2.2.3.2h.2c.1 0 .1 0 .2-.1s.1-.1.2-.1c.1-.1.2-.2.2-.3 0-.2-.3-.4-.4-.4-.2 0-.5.1-.7.3 0 .1-.1.1-.1.2-.1.1 0 .2.1.2zM48.7 23.9s0 .1 0 0c.1.3.4.5.6.5h.2c.2-.1.3-.3.4-.4 0-.1-.1-.2-.2-.3s-.3-.2-.5-.2-.5.2-.5.4zM48.8 28.8c-.2.1-.3.3-.3.4v.1c.2-.2.3-.4.3-.5zM7 15c.1-.1.2-.2.3-.4l-.2-.2c-.3.2-.6.5-.9.7.3.1.6.1.8-.1zM2.8 27.9h-.2c-.2.1-.4.2-.4.4 0 .1.4.5.6.5.3 0 .6-.2.6-.4 0-.1-.1-.2-.2-.3s-.2-.2-.4-.2zM49.6 27l-.1-.1h-.2c-.2 0-.5.2-.6.3 0 .1-.1.1-.1.2 0 .2.3.4.4.4h.2c.2-.2.3-.5.4-.8zM48.6 20.8l.1.1c-.1-.2-.2-.3-.3-.5 0 0 0 .1-.1.1.2.1.3.2.3.3zM3.2 27c.1-.1.2-.2.2-.3 0-.1-.1-.2-.2-.3-.1-.1-.3-.2-.4-.2-.2 0-.5.2-.5.4s.4.5.6.5c.1 0 .2 0 .3-.1zM1.2 25.9c.1.1.3.2.4.2.2 0 .4-.2.5-.3 0-.1.1-.1.1-.2 0-.2-.3-.5-.5-.5-.3 0-.6.2-.6.4-.1.2 0 .3.1.4zM1.4 24.5h.3c.2-.1.3-.3.4-.5 0-.1-.2-.4-.3-.4-.2-.1-.3-.1-.4 0-.1 0-.3.2-.4.4.2.3.3.4.4.5zM3.3 19.3c-.1 0-.2 0-.3.1-.3.1-.5.3-.5.5v.1l.2.2h.1c.3 0 .6-.2.7-.4 0-.1.1-.1.1-.2.1 0-.1-.3-.3-.3zM5.4 16.9c-.1-.2-.2-.2-.4-.2-.1 0-.2 0-.3.1-.2.1-.4.3-.5.5.1.2.2.3.3.4h.4c.2 0 .3-.2.4-.3.1-.1.2-.1.2-.2 0-.2-.1-.3-.1-.3zM5.2 16c.2-.1.3-.2.4-.3 0-.1.1-.1.1-.2l-.5.5zM3.8 31.8c0-.1 0-.1-.1-.2 0 0 0-.1-.1-.1-.1-.3-.4-.3-.7-.3h-.1c.2.3.5.5.7.8.1 0 .1-.1.2-.2.1.1.1 0 .1 0zM3.9 18c-.1-.2-.2-.2-.4-.2-.2.2-.4.5-.6.7.1.1.1.1.1.2.3 0 .5-.1.7-.2l.1-.1s0-.1.1-.1l.1-.1c0-.1 0-.1-.1-.2zM1.2 28.8c.1.2.2.4.4.6.1 0 .2.1.2.1.2 0 .4-.2.4-.4 0-.1 0-.1-.1-.2-.1-.2-.4-.3-.6-.3 0-.1-.2 0-.3.2zM1 27.3c0 .1.1.2.2.3s.3.2.4.2c.1 0 .2-.1.3-.1.1-.1.2-.2.2-.3 0-.2-.3-.5-.6-.5-.1-.1-.5.2-.5.4zM1.3 20.8c.2.3.3.4.6.3.2-.1.3-.3.4-.5 0-.1-.1-.3-.3-.4h-.3c-.1 0-.1 0-.2.1 0 .2-.1.3-.2.5zM1.2 22.5c.1.2.3.3.4.3.1 0 .3-.1.4-.2.1-.1.2-.2.2-.3v-.1-.1l-.1-.1c-.1-.1-.2-.1-.3-.1-.3 0-.7.3-.7.5l.1.1zM50 25v-.2s-.1.1 0 .2c-.1 0 0 0 0 0 0 .1 0 0 0 0zM2.3 30.4zM1.1 21.6c0-.1-.1-.1-.1-.2-.1.2-.2.5-.3.7.2-.1.4-.3.4-.5zM.5 27c.2 0 .5-.3.5-.4 0-.1-.2-.3-.4-.4H.4c-.1 0-.2 0-.3.1.1.2.2.4.4.7-.1 0 0 0 0 0zM.2 23.7c.1.1.2.1.5 0 0 0 .1 0 .1-.1.1-.1.2-.3.2-.4 0-.1-.1-.2-.2-.3l-.1-.1H.5.4c-.1.3-.2.6-.2.9zM2.1 19.5c.1 0 .2-.1.3-.3.1-.1.1-.2.1-.3-.1.2-.2.4-.4.6zM.2 25.4c.4.1.5 0 .7-.5-.3-.4-.5-.5-.8-.4-.1 0-.1.1-.2.1V25.2l.1.1c.1 0 .2.1.2.1zM.8 27.9c0 .1.1.3.2.4v-.1c0-.1 0-.2-.2-.3z"/></g></svg>',floor:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50.1"><path fill="none" d="M9 6.2h32c-.2-3-2.7-5.4-5.7-5.4H14.7c-3 0-5.5 2.4-5.7 5.4zM36.9 47.6c0-1-.7-1.7-1.6-1.7h-8.6V9h-3.3v36.9h-8.6c-.9 0-1.6.7-1.6 1.6 0 1 .7 1.7 1.6 1.7h20.6c.8.1 1.5-.7 1.5-1.6z"/><path d="M8.2 6.6V7h33.6v-.4c0-3.4-2.7-6.3-6-6.5H14.2c-3.4.2-6 3-6 6.5zM41 6.2H9c.2-3 2.7-5.4 5.7-5.4h20.5c3.1 0 5.6 2.4 5.8 5.4zM37.7 47.6c0-1.3-1.1-2.4-2.4-2.4h-7.8v-37h-4.9v36.9h-7.8c-1.3 0-2.4 1.1-2.4 2.5 0 1.2.9 2.3 2.2 2.4h21.1c1.1-.1 2-1.1 2-2.4zm-24.6 0c0-.9.7-1.6 1.6-1.6h8.6V9h3.3v36.9h8.6c.9 0 1.6.7 1.6 1.7 0 .9-.7 1.6-1.6 1.6H14.7c-.9.1-1.6-.7-1.6-1.6z"/></svg>',go:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><ellipse transform="rotate(-39.059 29.793 22.737)" fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" cx="29.8" cy="22.7" rx="10.2" ry="27.5"/><ellipse transform="rotate(-39.059 29.793 22.737)" fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" cx="29.8" cy="22.7" rx="8" ry="24.9"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M9.2 41.3c-1.6 2.4-1.5 5.3.3 6.6 1.7 1.2 4.3.5 6.1-1.6-2.5-1.4-4.7-3.1-6.4-5z"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M47.1 44.1c-4.4 3.6-15.7-3.1-25.3-14.9C12.3 17.4 8.1 4.9 12.4 1.4c-4.3 3.5-17.5 16-5.7 36.7 4 6.6 13.2 12.1 23.1 12.3 6.9.1 12.9-2.7 17.3-6.3z"/></svg>',gu10:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M22.2 49.4c.9 0 1.4-.3 1.4-.4v-1.1c-.3.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3V49c0 .2.5.4 1.4.4zM22.2 47.3c.2 0 .4 0 .5-.1-.5-.1-.9-.2-1.3-.4v.3s.3.2.8.2zM29.4 47.1v-.3c-.4.2-.9.3-1.4.4.1 0 .3.1.6.1.5 0 .8-.2.8-.2zM25.3 9.9c6.2 0 11.2-1.6 11.2-3.5s-5-3.5-11.2-3.5c-6.2 0-11.2 1.6-11.2 3.5s5 3.5 11.2 3.5zM27.2 47.9V49c0 .1.5.4 1.4.4s1.4-.3 1.4-.4v-1.1c-.3.2-.9.3-1.4.3-.5 0-1-.1-1.4-.3z"/><path fill="none" d="M28.6 47.7c-.5 0-1-.1-1.1-.4h-.1l-.1.1c0 .1.5.4 1.4.4.9 0 1.4-.3 1.4-.4l-.2-.2c-.3.3-.8.5-1.3.5zM22.2 47.7c-.5 0-1-.1-1.2-.4-.2.1-.2.1-.2.2s.5.4 1.4.4c.9 0 1.4-.3 1.4-.4 0 0 0-.1-.1-.1h-.1c-.2.1-.7.3-1.2.3zM21.6 23.7c1 1.1 2.3 1.6 3.8 1.6s2.7-.5 3.7-1.6c2.9-3 2.9-9.5 2.9-11.2-2 .4-4.3.5-6.7.5-2.4 0-4.6-.2-6.7-.5 0 1.8.2 8.2 3 11.2zM18.3 32.1l.1.1v11.2c.2.5 1.8 3.2 6.9 3.2 5.1 0 6.7-2.8 6.9-3.2V32.3l.1-.1s1-.9 2.2-2.2c-1.8.9-4.8 1.8-9.2 1.9-4.4 0-7.4-1-9.2-1.9 1.2 1.2 2.2 2.1 2.2 2.1z"/><path fill="none" d="M14.9 28.5c1.3.9 4.6 2.7 10.5 2.7 5.7 0 9-1.7 10.4-2.7.9-1.1 1.8-2.3 2.4-3.5 1.7-3.4 2-12.4 2.1-15.2-1.8 1.1-4.4 2-7.6 2.5 0 1.7 0 8.4-3.1 11.7-1.1 1.2-2.5 1.8-4.2 1.8-1.7 0-3.1-.6-4.2-1.8-3.1-3.3-3.2-10-3.2-11.7-3.2-.5-5.8-1.4-7.6-2.5.1 2.9.3 11.8 2.1 15.2.6 1.3 1.5 2.5 2.4 3.5z"/><path fill="none" d="M39.1 3.6c1.1.7 1.7 1.5 1.7 2.4 0 2.1-3.4 3.8-8.5 4.6l.1.3.1.7c5.4-.9 9.3-2.9 9.3-5 0-1.1-1-2.2-2.7-3zM31.8 10.7c-1.9.3-4.1.4-6.3.4-2.4 0-4.7-.2-6.7-.5l-.1.1v1c2 .3 4.3.5 6.7.5 2.4 0 4.6-.2 6.7-.5l-.2-.7-.1-.3zM18.1 10.5C13.2 9.7 10 8 10 5.9c0-1.1 1-2.1 2.6-2.9-2.4 1-3.8 2.2-3.8 3.6 0 2.2 3.8 4.1 9.2 5l.1-1.1z"/><path fill="none" d="M25.4 10.7c8.1 0 15-2.2 15-4.8 0-2.6-6.9-4.8-15-4.8s-15 2.2-15 4.8c0 2.6 6.9 4.8 15 4.8zm-.1-8c6.4 0 11.4 1.6 11.4 3.7s-5 3.7-11.4 3.7-11.4-1.6-11.4-3.7 5-3.7 11.4-3.7z"/><path fill="#010202" d="M32.4 10.6c-.2 0-.4.1-.6.1l.1.3.1.7c.2 0 .4-.1.6-.1l-.1-.7-.1-.3zM21.2 24.1c1.1 1.2 2.5 1.8 4.2 1.8 1.6 0 3-.6 4.2-1.8 3.1-3.3 3.1-10 3.1-11.7-.2 0-.4.1-.6.1 0 1.7 0 8.2-2.9 11.2-1 1.1-2.3 1.6-3.7 1.6-1.5 0-2.7-.5-3.8-1.6-2.9-3-3-9.4-3-11.2-.2 0-.4-.1-.6-.1-.1 1.7 0 8.5 3.1 11.7zM18.7 10.6c-.2 0-.4-.1-.6-.1v1.1c.2 0 .4.1.6.1v-1.1z"/><path fill="#010202" d="M32.4 32.1l-.1.1v11.2c-.2.5-1.8 3.2-6.9 3.2-5.1 0-6.7-2.8-6.9-3.2V32.3l-.1-.1s-1-.9-2.2-2.2c-1.5-.8-2.3-1.5-2.3-1.5l.4-.4s.2.2.7.5c-.9-1.1-1.7-2.2-2.3-3.4-1.7-3.4-2-12.3-2.1-15.2-.3-.2-.6-.4-.8-.6 0 2 .2 12.2 2.2 16.1 1.6 3.2 5.1 6.5 5.8 7.1v11.1c0 .1.8 1.9 3.4 3v-.6h.4v.7c.4.2.9.3 1.3.4.1 0 .2-.1.2-.1v-.4h.5v.2c.4.2.5.4.5.5.4 0 .9.1 1.3.1.5 0 1 0 1.5-.1 0-.2.1-.4.5-.5v-.2h.5v.4s.1.1.2.1c.5-.1 1-.3 1.4-.4v-.7h.4v.5c2.4-1.1 3.2-2.8 3.2-2.9v-11c.5-.5 2.2-2.1 3.8-4.1-.3.2-1 .8-2.3 1.5-1.2 1.2-2.2 2-2.2 2z"/><path fill="#010202" d="M38.1 25.1c-.6 1.2-1.5 2.4-2.4 3.5.5-.4.8-.6.8-.6l.4.4c.7-.9 1.4-1.9 1.9-2.9 2-3.9 2.2-14.3 2.2-16.2-.2.2-.5.4-.8.6 0 2.8-.3 11.8-2.1 15.2zM27.4 47.3c.1 0 .1 0 0 0zM23.5 47.3s-.1 0-.1-.1c0 .1 0 .1.1.1z"/><path fill="#010202" d="M35.8 28.6c-1.4.9-4.7 2.6-10.4 2.7-5.9 0-9.2-1.8-10.5-2.7-.5-.3-.7-.5-.7-.5l-.4.4c.1.1.8.8 2.3 1.5 1.8.9 4.8 1.9 9.2 1.9 4.3 0 7.3-1 9.2-1.9 1.3-.6 2.1-1.2 2.3-1.5l.1-.1-.4-.4s-.2.2-.7.6zM10 5.9c0 2 3.2 3.7 8.1 4.6.2 0 .4.1.6.1 2 .3 4.3.5 6.7.5 2.3 0 4.4-.2 6.3-.4.2 0 .4-.1.6-.1 5.1-.8 8.5-2.6 8.5-4.6 0-.9-.6-1.7-1.7-2.4C36.2 2 31 .9 25.3.9c-5 0-9.6.8-12.7 2.1C11 3.8 10 4.9 10 5.9zm15.4-4.7c8.1 0 15 2.2 15 4.8 0 2.6-6.9 4.8-15 4.8s-15-2.2-15-4.8c0-2.6 6.9-4.8 15-4.8z"/><path fill="#010202" d="M25.3.1C15.6.1 8 3 8 6.6c0 1 .6 1.9 1.7 2.8.2.2.5.4.8.6 1.8 1.1 4.4 2 7.6 2.5.2 0 .4.1.6.1 2 .3 4.3.5 6.7.5 2.4 0 4.7-.2 6.7-.5.2 0 .4-.1.6-.1 3.2-.5 5.8-1.4 7.6-2.5.3-.2.6-.4.8-.6 1-.8 1.6-1.7 1.6-2.7C42.6 3 35 .1 25.3.1zm7.3 11.5c-.2 0-.4.1-.6.1-2.1.3-4.3.5-6.7.5-2.4 0-4.6-.2-6.7-.5-.2 0-.4-.1-.6-.1-5.4-.9-9.2-2.9-9.2-5 0-1.3 1.5-2.6 3.8-3.6C15.7 1.7 20.2.9 25.3.9 31 .9 36.2 2 39.1 3.6c1.7.9 2.7 1.9 2.7 3 0 2.2-3.8 4.1-9.2 5z"/><path fill="#010202" d="M25.3 10.1c6.4 0 11.4-1.6 11.4-3.7s-5-3.7-11.4-3.7-11.4 1.6-11.4 3.7 5 3.7 11.4 3.7zm0-7.2c6.2 0 11.2 1.6 11.2 3.5s-5 3.5-11.2 3.5c-6.2 0-11.2-1.6-11.2-3.5s5-3.5 11.2-3.5zM23.6 47.9V49h.4v-1.6c0 .2-.2.4-.4.5zM23.6 47.4zM24 49.1zM21.1 47.3v-.4c-.5.2-.6.4-.6.6h.4c-.1-.1 0-.2.2-.2z"/><path fill="#010202" d="M23.5 46.9v.4s.1 0 .1.1l.1.1c0 .1-.5.4-1.4.4-.9 0-1.4-.3-1.4-.4v.5c.3.2.9.3 1.4.3.5 0 1-.1 1.4-.3.2-.1.4-.3.4-.5-.1-.3-.2-.5-.6-.6zM20.4 49.1zM22.2 49.4c-.9 0-1.4-.3-1.4-.4v.1h-.4c.1.5.9.7 1.8.7s1.7-.2 1.8-.7V49h-.4c0 .2-.5.4-1.4.4z"/><path fill="#010202" d="M20.8 49.1v-1.7h-.4v1.7h.4zM21.4 47.1H21v.1c.1.3.7.4 1.2.4s1-.1 1.1-.3v-.1H23s-.1.1-.2.1-.3.1-.5.1c-.6-.1-.9-.3-.9-.3zM21 47.1h.4v-1H21v.8zM23.4 47.1h.1v-.4H23v.4zM27.2 47.4zM26.8 49.1zM27.2 47.9c-.2-.1-.4-.3-.4-.5V49h.4v-1.1zM29.8 47.1v.1c.2.1.2.1.2.2h.4c0-.1-.1-.4-.6-.6v.3z"/><path fill="#010202" d="M27.2 47.9c.3.2.9.3 1.4.3.5 0 1-.1 1.4-.3v-.5c0 .1-.5.4-1.4.4-.9 0-1.4-.3-1.4-.4 0 0 0-.1.1-.1h.1v-.4c-.4.2-.5.3-.5.5v.1c-.1.1.1.3.3.4zM30 49.1c0 .1-.5.4-1.4.4s-1.4-.3-1.4-.4h-.4v.1c.1.5.9.7 1.8.7s1.7-.2 1.8-.7l-.4-.1zM30 47.9v1.2h.4v-1.7H30z"/><path fill="#010202" d="M27.4 47.1v.1c.2.3.7.4 1.1.4.5 0 1-.1 1.2-.4v-.1h-.4V47c0 .1-.3.2-.8.2-.3 0-.5 0-.6-.1-.1 0-.1-.1-.2-.1h-.3z"/><path fill="#010202" d="M29.4 46.1v1h.4v-1zM27.4 47.1h.4v-.4h-.4v.4z"/></svg>',gu10_perfectfit:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M25 3.4c-9.9 0-16 2-16 3.4 0 1.6 6.6 3.4 16 3.4s16-1.8 16-3.4c0-1.4-6.1-3.4-16-3.4zM27.6 47.2v1.4c0 .3.2.5.5.5H30c.3 0 .5-.2.5-.5v-1.4c0-.3-.2-.5-.5-.5h-1.8c-.4 0-.6.2-.6.5z"/><path fill="none" d="M14.9 28.4c.1.1 2.2 2 2.2 3.9v10.5c.3.4 2.6 2.6 5.1 2.6h5.5c2.8 0 4.9-2.1 5.1-2.6V32.3c0-1.8 1.3-3.1 1.9-3.7l.2-.2.2-.2c2.7-2.5 7.2-8.3 8.5-18.7-3.1 2.4-10.2 4-18.6 4-8.5 0-15.6-1.6-18.7-4.1 1.5 11.7 6.9 17.5 8.6 19zm4 3.4c0-.1.2-.1.3-.1.1 0 5.2 2.3 11.6 0 .1 0 .2 0 .3.1 0 .1 0 .2-.1.3-2.2.8-4.3 1.1-6 1.1-3.5 0-5.9-1-5.9-1.1-.2-.1-.2-.2-.2-.3zM21.9 46.7H20c-.3 0-.5.2-.5.5v1.4c0 .3.2.5.5.5h1.8c.3 0 .5-.2.5-.5v-1.4c.1-.3-.2-.5-.4-.5z"/><path fill="none" d="M44.5 6.8c0-2.9-7.8-6-19.5-6C13.3.9 5.5 4 5.5 6.8s7.8 6 19.5 6 19.5-3.1 19.5-6zM25 11C16.8 11 8.2 9.5 8.2 6.8S16.9 2.6 25 2.6c8.2 0 16.8 1.5 16.8 4.2S33.1 11 25 11z"/><path fill="#010202" d="M43.6 9.6c-1.3 10.4-5.8 16.2-8.5 18.7l-.2.2-.2.2c-.6.6-1.9 1.9-1.9 3.7v10.5c-.3.5-2.3 2.6-5.1 2.6h-5.5c-2.6 0-4.8-2.2-5.1-2.6V32.3c0-1.9-2-3.8-2.2-3.9-1.7-1.5-7.2-7.3-8.6-18.8l-.9-.9c1.2 12.4 7.2 18.7 9 20.3.5.5 1.9 2 1.9 3.3v10.5c0 .6 1.9 2.4 4.2 3.1h1.3c.3 0 .6.1.8.3h4.7c.2-.2.5-.3.8-.3h1.5c2.4-.7 4.1-2.5 4.1-3.1V32.3c0-1.4 1.1-2.5 1.7-3.1l.3-.3c2.8-2.7 7.7-8.8 8.8-20.1-.2.2-.5.5-.9.8z"/><path fill="#010202" d="M25 2.6c-8.1 0-16.8 1.5-16.8 4.2S16.8 11 25 11c8.2 0 16.8-1.5 16.8-4.2S33.1 2.6 25 2.6zm0 7.6c-9.4 0-16-1.8-16-3.4 0-1.4 6.1-3.4 16-3.4s16 2 16 3.4c0 1.6-6.6 3.4-16 3.4zM20.5 45.9H20c-.7 0-1.3.6-1.3 1.3v1.4c0 .7.6 1.3 1.3 1.3h1.8c.7 0 1.3-.6 1.3-1.3v-1.4c0-.4-.2-.8-.6-1-.2-.2-.5-.3-.8-.3h-1.2zm1.9 2.7c0 .3-.2.5-.5.5H20c-.3 0-.5-.2-.5-.5v-1.4c0-.3.2-.5.5-.5h1.8c.3 0 .5.2.5.5v1.4zM27.4 46.2c-.3.2-.5.6-.5 1v1.4c0 .7.6 1.3 1.3 1.3H30c.7 0 1.3-.6 1.3-1.3v-1.4c0-.7-.6-1.3-1.3-1.3h-1.9c-.3 0-.5.1-.7.3zm3.1 1v1.4c0 .3-.2.5-.5.5h-1.8c-.3 0-.5-.2-.5-.5v-1.4c0-.3.2-.5.5-.5H30c.2 0 .5.2.5.5z"/><path fill="#010202" d="M25 .1C13.6.1 4.7 3 4.7 6.8c0 .6.3 1.3.7 1.8.3.4.6.7 1 1 3 2.4 10.1 4 18.6 4 8.4 0 15.5-1.6 18.6-4 .4-.3.7-.6.9-.9.5-.6.8-1.2.8-1.9C45.3 3 36.4.1 25 .1zM5.5 6.8c0-2.9 7.8-6 19.5-6s19.5 3.1 19.5 6-7.8 6-19.5 6-19.5-3.1-19.5-6zM24.9 33.1c1.8 0 3.8-.3 6-1.1.1 0 .2-.2.1-.3 0-.1-.2-.2-.3-.1-6.4 2.3-11.6 0-11.6 0-.1 0-.2 0-.3.1 0 .1 0 .2.1.3.2 0 2.5 1.1 6 1.1z"/></svg>',hds:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.9 50.9"><g fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10"><path d="M39.1 50.5H11.8c-1.1 0-1.9-.9-1.9-1.9V2.4c0-1.1.9-1.9 1.9-1.9h27.3c1.1 0 1.9.9 1.9 1.9v46.1c0 1.1-.8 2-1.9 2z"/><path d="M31.3 44.5H19.6c-.8 0-1.5-.7-1.5-1.5V7.9c0-.8.7-1.5 1.5-1.5h11.7c.8 0 1.5.7 1.5 1.5V43c0 .9-.7 1.5-1.5 1.5zM18.1 18.4h14.7M18.1 25.5h14.7M18.1 32.9h14.7"/></g></svg>',impulse:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.2 50.2"><g fill="none" stroke="#13110C" stroke-width=".319" stroke-miterlimit="10"><path d="M24.6 26.9l1.9 2.9M23.7 30.3l2.5-.9M25.5 29.8v6M24.4 32l.2-4.3M27.1 30.9l8.2-4.3M28.7 32l2-5.9M32.5 30.6l-3.4-4.9M29.7 33.5v-6.6M31.9 33.5l-6.2-4.9M25.1 34.8l4-8.2M32 34.8l-7.6-.4M33.8 34.1l-7.6-.8M29.7 34.1l-7.1-3.9M14.9 27.7l11.6 1.5M22.6 36.7l3.3-5.8M22.3 33.3l-3.1 1.5M19.9 31.4l2.7 3.2M21 21.4l1.6 12.4 5.5.2"/><path d="M16.4 33.6l7-5.9 1.7-2-2.8 5.5M25.5 25l2.5-4.9-3.4 1.8M24.6 22.5L22 27.6M26.5 24l6.3.5M27.3 24.5l1.8.5M28 25.9h1.1M29.6 28.6l-8.9-8.9M19 26.1l2.8 2"/><path d="M26.5 30.2l-1-4.9-.9-4.7M22.5 26.6l2.6-1.9M26.2 28.1l1.8-.7M24.8 27.3l6.6-1.4M23.4 32.2l-4.9-3.5M16.8 26.1l.9 5.6M17.1 31.2l2.8-2.1M20.4 29l-3.3-4.5M13.5 31.4l2.9-.2M15.2 32.8l5.2.5M21.2 37.5l-.2-6.3M25.9 36.7l-3-1.9M25.2 36.9l2.9-2.1M21.8 32l2.5 1M30 31.5l7.3-1.2M27.1 32.2l11.5.3M36 33h-7.8M34 29.2l-2.1 1.2M27.1 29.2l7.9 1.2M36.8 29.4l-3.9 1.5M37.5 26.6l-6.3 5.7M41.5 30.9l-7.1-5M32.9 27.8l-6.7-10.2M33.2 21.8l-.4 7.2M34.4 36.2l1.2-6.4M26.6 36.9l4.1-2.1M30.2 36.2l1.9 1.3M32.1 35.8l1.7-2.3M38.1 33.6l-4.7.5M38.6 35.1l-6.5-1.6M38.6 34.4l-4.2-1.1M37 31.7h2.6M40.2 32.5L34 29.8M38.3 32.3l-.4-4.2M35.3 28.1l-5.6-.5M19.7 37.3l-.7-3.8M19.2 35.7l-1.1-2.4M19.6 36.7l-1.9-1.9M19.2 36.4h-4.3M20.4 36.2l-1.1.2M20.7 35.7v1.2M23 35.7l-4.5 2M22.1 37.7v-1M24.9 37.3l-1.2-1.5-7.6-4.4M14.9 34.5h3.7M16.1 36.4v-1.9M29.1 36.9l1.7-1.2M28.6 36.9l-1.3.1M26.6 38.2l-2-1.9M29.1 38v-.8M30.4 37.9l.3-.9M22.6 38l8.2-1.1M34.4 37l-2.5-1.6M36.5 34.8l-3.6 2.6-5.4-1-1.6-1M14.9 35.8v-4.3M16.1 29.5l-5.3 1.9M14.3 28.1l-.6 5.4M14.3 34.5l-.8-3.3M12.6 35.1l.2-2.8M12.1 33.3l3.6.3M13.4 36.1l2.1-2M12.4 35.8l.8-.7M9.2 35.1l1.4-2.8M9.2 31.4c.3.1 2 1.6 2 1.6M11.2 31.7l.9-4.6M13.5 29.1l-3.6-7M12.8 27.7l1.7-.1M14.9 25.7l1.2 3.3M34.6 31.1l-1.4 2.3M19.9 25.3l-.6-1.8M19.9 23l4.9-.5M25.5 20.4l-5.8 6.3M18.1 28.1v-7.2M16.4 30.4l2.3-2.6M14.9 26.9l2.7-2.2M20.7 21.8l-4.6 3-.4-2.7M21.5 19.5l-3.7 4.8M24.3 19.5L21 20.6M24.2 21.9l-1.6-5.3M22.1 18.5l7 2.1M29.1 18l-.5 1.5M25.2 16.9l5.5 2.6-5.3-1.9M30.8 18l-1.7.2M38.9 23.3l-13.7-.8M21.8 24.3l-3.3 1.5 2-3.3M21.5 21.8l-3.4-3.3M17.3 19.3l3.2 1.9"/><path d="M16.8 20.1l3 1.6-2.2 2.3-2.1-5.1M15.2 26.6l.9-7.9M14 23.7l1.2 4.4M10.2 28.3l2.2-6.4M14.9 22.7l.6 1.3M11.7 22.1l4.2-2.1M13.9 17.3l-1.5 4.2M10.4 18.9l3.1 3.5M12.8 22.5l1.1 1.6M14.3 23.3l-1.1 3.6M20.5 26.7l2.4-1.1M20.8 23.6l4.5.4M30.2 21l-4.5 4.1M30.8 23.5l-1.4-3.4M31.1 19.3l-2.4 1.6M25.3 18.2l-2 4.1M35 26.9L27.3 23M23.7 32.2l.1-2.7M31.4 35.7L30 32M26.7 37.7c.1-.3 2.1-3.7 2.1-3.7M44.5 24.3l-1.9-2.9M45.4 20.9l-2.5.9M43.6 21.4v-6M44.7 19.3l-.2 4.2M42 20.3l-8.2 4.3M40.4 19.3l-2 5.8M36.6 20.6l3.4 4.9M39.4 17.7v6.6M37.3 17.7l6.1 4.9M44 16.4l-4 8.2M37.1 16.4l7.6.4M35.3 17.1l7.6.8M39.4 17.1l7.1 3.9M50 23.5L42.6 22M43.2 20.3l.4-.7.1-.2 1.2-2 .4-.7"/><path d="M41 17.2l2.6.1 1.3.1h1.2M46.6 17.8l.1 1.2.1.8.4 3.1.3 2.1.2 1.3v.4l.1.9.1.7.2 1.3v.2M43.6 26.2l-2.5 4.9 3.4-1.8M44.5 28.7l2.6-5.1M42.6 27.2l-6.3-.5M41.8 26.7l-1.8-.5M41.1 25.3H40"/><path d="M47.6 30.7l-1.8-1.8-.3-.3h-.1l-.5-.6-.8-.8-.3-.3-.4-.4-.2-.2-1.8-1.8-.9-.9-1-1M50.1 25.1l-2.8-2"/><path d="M42.6 21l1 4.9 1 4.7M46.6 24.6L44 26.5M42.9 23.1l-1.8.7M44.3 23.9l-6.5 1.4M49.5 21.7l-2.7-1.9-1.1-.8M47.3 19.3l-2.5-1.1M39.1 19.7l-7.3 1.2M42 19l-11.5-.3M33.1 18.2h7.8M35.1 22l2.2-1.2M42 22l-7.9-1.2M32.3 21.8l3.9-1.5M31.6 24.6l6.3-5.7M27.6 20.3l7.2 5M36.2 23.4l6.7 10.2M35.9 29.4l.4-7.2M34.8 15l-1.3 6.4M38.4 16.4l3.2-1.6.1-.1h.1M38.9 15L37 13.7M37 15.4l-1.7 2.3M31 17.6l4.7-.5M30.5 16.1l6.5 1.6M30.5 16.8l4.3 1.1M32.1 19.5h-2.6M28.9 18.7l6.2 2.7M30.8 18.9l.4 4.2M33.8 23.1l5.6.5M40 14.3l-1.7 1.2M41 14.3h-.5M40 14v-.1M38.7 13.3l-.3.9M38.3 14.3h.6l1.5-.3M34.8 14.2l2.5 1.6"/><path d="M32.6 16.4l3.6-2.6 5.4 1 1.6 1M34.5 20.1l1.4-2.3M49.2 28.2l-4.9.5M43.6 30.8l5.8-6.3M44.8 31.7l3.3-1.1M45.8 32.4v-.1l-.3-.8-.3-1.2-.3-1"/><path d="M40 30.6l1.2.3.2.1 3 .9 1.3.4.1.1M40 33.2l.5-1.5M43.8 33.6l-1.1-.4-2.4-.8-1.6-.6-.3-.1 1.8.9 3.1 1.4M38.3 33.2L40 33M30.2 27.9l13.7.8M50 25.6l-.8.4-1.5.7-.4.2M45 26.7l3.5 3.3M48.6 24.5l-2.4 1.1M48.3 27.6l-4.5-.4M38.9 30.2l4.5-4.1M38.3 27.7l1.5 3.4M38 31.9l2.4-1.6M43.8 33l2-4.1M34.1 24.3l7.7 3.9M45.4 19l-.1 2.7M37.8 15.5l1.3 3.8M41.8 14.7c-.1 0-.1 0 0 0-.1.1-.1.1-.1.2-.3.6-.7 1.3-1 1.8-.2.3-.3.6-.3.6M20.4 11.7l-2.5 4.9 3.4-1.8M22.8 11.3l-.8 1.5-.4.7-.3.6M15.2 12.3l3.8.3.4.1M18.6 12.2l-1.9-.5"/><path d="M19.7 11.5l.3.3.2.2.4.4.3.3.7.8.6.5.1.1.3.3 1.8 1.8.4.4.4.4"/><path d="M20.4 11.5l.2.9v.3l.5 2.2.1.4.1.7M20.8 12l.8-.6h.1M34.8 12.3l.9 1.8.3.5M26 11.4l.5 1.8M26 13.7l-4.9.4"/><path d="M25 11.2l-1.6 1.7-1 1.1-.1.1-.6.7-.5.5-.8.9M27.8 15.8v-4.5M29 11.4l-.7.6M25.2 14.9l4.6-3 .4 2.7M24.4 17.2l3.7-4.8M21.6 17.2l3.3-1.2M21.7 14.8l1.5 5.2M23.8 18.2L16.7 16M16.7 18.7l.6-1.5M20.7 19.7l-5.5-2.5 5.3 1.8M15.1 18.7l1.7-.2M10.9 13.6h1l2.6.2h.9l.2.1 1.9.1h1.7l1.5.1M25.4 14.1l.2-.4.7-1.2.8-1.2M26.5 11.2l-.5.3-1.9.9M24.4 14.9l3.4 3.3M28.6 17.4l-3.2-1.9"/><path d="M29.1 16.5l-3-1.5 2.2-2.3 2.1 5"/><path d="M29.8 17.9l.1-1.2.5-4 .1-1.1M31.6 11.7l.3 1v.2M34.4 12.2l-.9 2.6M31 14l-.6-1.3M34.2 14.6l-4.3 2.1M32 19.3l1.5-4.1M35.5 17.7l-3.1-3.4M33.1 14.1L32 12.5"/><path d="M32.1 11.8l-.2.9-.3.7M25.1 13.1l-4.5-.4M15.7 15.6l4.5-4M15.1 13.2l1.4 3.3M14.8 17.4l2.4-1.6M20.6 18.5l2-4.1M6.3 25l-2.9 1.9M2.9 24.1l.9 2.5M1.2 24.8l4.3.2M5.4 33.3l-.1-.1-.2-.4-.6-1.2-.9-1.7-1.3-2.4M1.2 29.1l5.8 2"/><path d="M4 31.9l.5-.3 1-.7.3-.2 1.1-.7.6-.5M4 26.9v-.4l.2-1.6.2-1 .1-1.3.3-2.3.2-1.5.1-.3.1-1 .1-1.1.1-.3"/><path d="M2 22.7l2.4 1.2 3.1 1.6-2-1.7-1-1.2L3 20.9l-1.1-1.3M8.2 25.9l4.9 2.5-1.8-3.4M10.6 25l-5-2.6M9.2 26.9l-.5 6.3M8.7 27.7l-.5 1.8M7.2 28.4v1.1M4.6 30l8.9-8.9M7 19.4l-2 2.8"/><path d="M3 26.9l4.9-1 4.6-1M6.6 22.9l1.9 2.6M5 26.6l.8 1.8M5.9 25.2l1.3 6.6M1 23.8l3.5-4.9M7 17.2l-1.8.3-1.4.2-.2.1M2.8 18.6l1 1.2.3.5M4.2 20.8l4.5-3.3M1.2 22.2L.1 24.7M5.4 33.3l10.1-6.7M5.3 33.2l.2.1h.2l1.6.1 2.7.1.2.1h1.2M5.6 30.1l-.1.5v.3L5.3 33v.2M5.4 16.1l1.1-.4h.1l.2-.1.7-.3M7.9 20.3l1.8-.6M10.2 20.3l.4 4.9M12.7 25.9l-6.3-5.8M5 18.5h7.3"/><path d="M5.4 19.1l-.4-.3-1.2-1.1h-.1M6.3 15.3L8.5 18M11.4 21.1l-3-4.6 2.7-.4M13.7 21.9l-4.8-3.7M13.7 24.7l-1.2-3.3M11.3 24.6l5.2-1.6M14.7 22.5l-2.2 7M15.2 29.5l-1.5-.5M16.2 25.6l-2.5 5.5 1.8-5.4M15.2 31.2l-.2-1.7M10.6 25.6v1.5l-.1.3v1.3l-.1 1.3-.1.9v1.3l-.1.9v.5l-.1 1.9M8.9 22.2l-1.5-3.3 3.2 2M11.4 21.9l3.3-3.4M13.9 17.7L12 20.9"/><path d="M13 17.2l-1.5 3L9.2 18l5-2.1M6.6 15.6l7.8.9M9.4 14.4h-.2l-.7.2M10.5 15.3l-1.3.6M13.2 16.3l-1.3-2.7-.2-.3-.1-.2M11.9 12.8l.6.3 2 .7.8.3.2.1.3.1M10.8 13.9l.3-.3.1-.1.4-.4.3-.3M10.1 13.6l-1.1.7"/><path d="M9 14.4h.2l.7.2M6.4 20.9l1.2 2.4M9.6 21.2l-.4 4.5M12.1 30.6l-4-4.5M9.7 31.2l3.3-1.5M13.9 31.5l-1.6-2.4M15 25.7l-4.1-2M10.2 27.7l-.3.5-1 2.1-.6 1.1-1 2-.3.6M1 24.1l2.7.1M.1 27.3l2.2-.9M.7 23.6v4.3l1.4-2 2.4-.1M5 27.9l-2.2 1.4M2.6 30.8L1 26.4M2.4 21.1l-1.6.5M10.4 14.4l4.7.9M17 12.8l-3.8 2.7M35.9 33.5l6.1 1.3M41 35.1l.1-.5V32.7l.1-.5M36.5 34.4l.1.2.3 1.5.2.5M38.9 34.5s.3.7.6 1.2c0 .1.1.1.1.2"/><path d="M36.1 36.2l.8-.1 1.9-.1.8-.1M35.6 36.1l-.4 1M23.4 36.7l-1 1.4M13.4 35.6l-3-3.3M12.8 31.5l-1.9 3.3M11.2 36.4l2.2-1.6M33.8 12.1l-.7 1.4M31.1 15l-1.3-.8M45 24.6l2.3-1.4.1-.1.2-.1 1.9-1.2"/></g></svg>',iris:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><g fill="none" stroke="#000" stroke-width=".8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10"><path d="M50.1 29.1c-1.5 2.9-8.6 3.9-23.9-7.4-7.8-6.1-12.8-13.3-13-17.5 0-.8 0-1.9 1-2.6C10.7 4.7-1 17.7.5 30.8 2 43.9 13.9 49.4 19.4 50.1c3.5.4 7.5 0 11.3-1.5 8.1-3.3 15.9-11.4 19.4-19.5z"/><path d="M40.2 23.3c-.7 1.5-4.3 1.8-12-3.8-3.9-3.1-6.1-5.9-6.2-8.3 0-.6-.2-2.3 2.1-2.3 2.4 0 6.5 1.7 10.9 5.5 2.2 1.7 6.5 6 5.2 8.9z"/><path d="M17.9.6c4.8.1 13 3.4 21.7 11C47.1 18 51.7 25.5 50.1 29c-1.5 2.9-8.6 3.9-23.9-7.4-7.8-6.1-12.8-13.3-13-17.5 0-1.2 0-3.4 4.7-3.5zM5.7 12.1c.1 2.1 1.2 10.2 14 19.8 12.6 9.5 20.2 9.3 23.5 7.7"/><path d="M14.8 27.8c-1 3.2-1.9 8.2-5.3 11.3-.2.8 0 2.2 1.5 3.3 1.5 1 2.6 1.5 4 1.2.4-.9 5.3-6.8 10.1-7.9"/><path d="M10.1 38.4c-.4 0-.7.1-1 .3-.7.4-1.1 2.6 1 4.3 2 1.7 4.2 2.1 5.4 1.2.5-.4.5-.9.2-1.5"/></g></svg>',lightstrip:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M5.3 4.4h2.5v2.5H5.3zM15 4.4h2.5v2.5H15zM24.7 4.4h2.5v2.5h-2.5zM34.4 4.4h2.5v2.5h-2.5z"/><path fill="none" stroke="#000" stroke-width=".799976" stroke-miterlimit="10" d="M42.58 8.211l1.07-2.259 2.26 1.071-1.071 2.26z"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M43.5 44.4H46v2.5h-2.5zM33.8 44.4h2.5v2.5h-2.5zM24.1 44.4h2.5v2.5h-2.5zM14.4 44.4h2.5v2.5h-2.5z"/><path fill="none" stroke="#000" stroke-width=".7999520000000001" stroke-miterlimit="10" d="M5.287 44.34l1.073-2.258 2.258 1.073-1.073 2.258z"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M.4.4v10.4h35.1s13.4-.9 14.9 9.9v-9.6S50.7.4 35 .4H.4z"/><g fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10"><path d="M.4 30.5v0zM6.1 38.1c.2-1.8 1.2-4.3 5.6-5.7 3.2-1 22.4-2.1 22.4-2.1s15.7-.1 16.3-9.7c-.6-4.1-3-6.6-5.6-8-.1 1.9-1.1 4.5-5.6 5.6-6.2 1.5-22.4 2.1-22.4 2.1S1 20.2.5 30.2c.5 4.2 2.9 6.6 5.6 7.9z"/></g><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M50.4 50.4V40H15.3S1.9 40.9.4 30.2v9.6S.1 50.4 15.8 50.4h34.6z"/></svg>',motion_sensor:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><path fill="none" stroke="#010202" stroke-width=".8" stroke-miterlimit="10" d="M12.3.4S.4.4.4 12.3v26.3s0 11.9 11.9 11.9h26.3s11.9 0 11.9-11.9V12.3S50.5.4 38.6.4H12.3z"/><ellipse fill="none" stroke="#010202" stroke-width=".8" stroke-miterlimit="10" cx="25.4" cy="25.4" rx="8.5" ry="8.5"/><path d="M25.4 7.7c-.8 0-1.4.6-1.4 1.4 0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4 0-.8-.6-1.4-1.4-1.4"/></svg>',par16:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><g fill="none" stroke="#000" stroke-miterlimit="10"><path stroke-width=".8" d="M32.8 35.8v8.7c.1 1.9-2.4 3.4-4.3 3.9-2 .5-.7 2-3.5 2s-1.5-1.5-3.4-2c-1.6-.5-3.7-1.6-4.2-3.1-.1-.3-.1-.5-.1-.8 0-.5.1-1.2.1-2.1v-3.2-2.9"/><g stroke-width=".8" stroke-linecap="round"><path d="M16.5 44.9c.7.3 8.6 2.6 17.1-1.5M16.5 42c.7.3 8.6 2.6 17.1-1.4M16.5 38.8c.7.3 8.6 2.6 17.1-1.4"/></g><path stroke-width=".8" d="M13.6 28.4s1.9 2.8 1.8 6.5c0 0 8.9 7.4 18.6.1 0 0 .3-3.6 2.6-6.5"/><path stroke-width=".6" d="M40.9 9.8s.1 12.1-4.2 18.7c0 0-10.3 6.9-23-.1 0 0-3.8-5.6-3.8-18.8"/><path stroke-width=".6" d="M18 12.7c.3 3.9 1.5 12.7 7.3 12.7 6 0 7.2-9 7.4-12.6"/><ellipse transform="matrix(.00543 -1 1 .00543 18.365 32.257)" stroke-width=".8" cx="25.4" cy="6.9" rx="6.5" ry="17.2"/><ellipse transform="matrix(.00549 -1 1 .00549 18.412 31.942)" stroke-width=".4" cx="25.3" cy="6.7" rx="3.7" ry="11.5"/></g></svg>',pendant_oval:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M45.5 38.6h-41c-2 0-3.7 1.7-3.7 3.7S2.5 46 4.5 46h41.1c2 0 3.7-1.7 3.7-3.7-.1-2-1.7-3.7-3.8-3.7z"/><path d="M50 41.9c-.2-2.3-2.1-4.1-4.5-4.1h-41c-2.4 0-4.3 1.8-4.5 4.1v.7c.2 2.3 2.1 4.1 4.5 4.1h41.1c2.4 0 4.3-1.8 4.5-4.1v-.7zM45.5 46h-41c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7h41.1c2 0 3.7 1.7 3.7 3.7-.1 2-1.7 3.7-3.8 3.7z"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M23 2.7h4v32.2h-4z"/></svg>',pendant_round:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M43.2 37.5H6.8c-3.1 0-5.7 2.5-5.7 5.7v1.6h47.7v-1.6c0-3.2-2.5-5.7-5.6-5.7zM23.4 3.1h3.2v31.4h-3.2z"/><path d="M43.2 36.7H6.8c-3.6 0-6.5 2.9-6.5 6.5v2.4h49.3v-2.4c0-3.6-2.9-6.5-6.4-6.5zm5.6 8.1H1.2v-1.6c0-3.1 2.5-5.7 5.7-5.7h36.3c3.1 0 5.7 2.5 5.7 5.7v1.6zM22.6 2.3v33h4.8v-33h-4.8zm4 32.3h-3.2V3.1h3.2v31.5z"/></svg>',pendant_square:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.74 50.74"><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M.37 38.929h50v8.335h-50zM23.287 3.475h4.167v33.333h-4.167z"/></svg>',phoenix_ceiling:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.4 50.4"><path fill="none" stroke="#1D1D1A" stroke-width=".405" stroke-miterlimit="10" d="M31.9 20.6l1.6-5.4H16.9l1.6 5.4z"/><path fill="none" stroke="#1D1D1A" stroke-width=".405" stroke-miterlimit="10" d="M48.7 24.4c-2.4-.6-12.5-3.6-16.8-3.8H18.5c-4.3.2-14.4 3.2-16.8 3.8S.4 25.6.9 26c1 .8 13.8 9.3 24.3 9.3s23.3-8.5 24.3-9.3c.5-.4 1.6-1-.8-1.6zM2 24.3h46.4M1.6 26.4h47.2"/></svg>',phoenix_ceiling_2:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.2 50.2"><path fill="none" stroke="#1D1D1A" stroke-width=".244" stroke-miterlimit="10" d="M30.3 24.3c-1.5-.4-7.8-2.2-10.5-2.4h-8.2c-2.7.2-9 2-10.5 2.4-1.5.4-.8.8-.5 1 .6.4 8.6 5.7 15.1 5.7s14.5-5.3 15.1-5.8c.3-.2 1-.6-.5-.9zM1.3 24.2h28.8M1 25.5h29.4M39.8 30.9c2.6.7 4.9-1.2 5.9-2s3.5-2.9 4.2-3.6c.5-.5.5-.9-.7-1.3-1.2-.5-5.7-2.5-8.3-2.4-2.6.1-3.3.5-4.3.9s-3.8 1.6-4.3 1.8c-.5.2-.8.5-.1 1.3s3.7 3.5 4.6 4c.8.5 1.6.9 3 1.3zM32.1 25.5h17.5M32.5 24.1l16.9-.1M13.5 19.2c3.9 1.3 9 2.1 14.5 2.1s10.6-.8 14.5-2.1h-29zM14.8 21.8v-2.2M38.5 21.7v-1.4M40.9 21.5v-1.8M17.2 20.3v1.6"/></svg>',phoenix_down:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><ellipse fill="none" stroke="#1D1D1A" stroke-width=".8" stroke-miterlimit="10" cx="25.4" cy="25.4" rx="25" ry="6.4"/><ellipse fill="none" stroke="#1D1D1A" stroke-width=".8" stroke-miterlimit="10" cx="25.4" cy="26.8" rx="18.6" ry="4.3"/></svg>',phoenix_pendant:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.3 50.3"><path fill="none" stroke="#1D1D1A" stroke-width=".353" stroke-miterlimit="10" d="M45.6 40.7c-2.1-.5-10.9-3.1-14.7-3.3H19.3c-3.8.2-12.5 2.8-14.7 3.3s-1 1.1-.6 1.4c.9.7 12 8.1 21.2 8.1 9.1 0 20.3-7.4 21.2-8.1.4-.3 1.4-.8-.8-1.4zM5 40.7h40.3M4.6 42.5h41.2"/><path fill="none" stroke="#1D1D1A" stroke-width=".353" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M25.2 36.8V4.6M25.2 36.8c0-1.1-.5-1 3.1-4.4 3.5-3.4 7.3-7.4 2.1-11.2-5.2-3.8-13.2-6.4-11.1-11.7.6-2.3 3.7-5.2 3.7-5.2M19.4 37.4c1.8-.4 3.8-.6 5.8-.6s4 .2 5.8.6"/><path fill="none" stroke="#1D1D1A" stroke-width=".353" stroke-miterlimit="10" d="M20.1.2c0 2.4 2.3 4.4 5 4.4 2.8 0 5-2 5-4.4h-10z"/></svg>',phoenix_table:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.5 50.5"><path fill="none" stroke="#1D1D1A" stroke-width=".496" stroke-miterlimit="10" d="M34.4 47.2s-2.9-31.3-3-32.4c-.1-1.1 1.5-1.3 1.9-1.3.4-.1.3-.3.3-.4-.7.1-4.5.2-8.3.2-3.9 0-7.6-.1-8.3-.2-.1.1-.1.4.3.4.4.1 1.9.3 1.9 1.3-.1 1.1-3 32.4-3 32.4 0 .4.2.7.3.9.1.2.4.5.6.7.2.1 1.5 1.2 7.1 1.4h2.4c5.6-.2 6.9-1.3 7.1-1.4.2-.1.5-.5.6-.7-.1-.2.2-.5.1-.9z"/><path fill="none" stroke="#1D1D1A" stroke-width=".496" stroke-miterlimit="10" d="M6.1 8.7c.1.1.2.1.4.2 2.4 1.2 8.7 3.7 10.4 4.2l8.3.2 8.3-.2c1.8-.5 8-3 10.4-4.2.1-.1.2-.1.3-.2M44.1 6.1C35.3 1.5 29.4.2 25.2.2s-10 1.3-18.8 5.9"/><path fill="none" stroke="#1D1D1A" stroke-width=".496" stroke-miterlimit="10" d="M44.1 6.1H6.4c-1 .4-1.8.7-1.8 1.1 0 .4.7 1.1 1.5 1.5h38.2c.8-.4 1.5-1.1 1.5-1.5.1-.4-.7-.7-1.7-1.1z"/></svg>',phoenix_wall:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.7 50.7"><path fill="none" stroke="#1D1D1A" stroke-width=".641" stroke-miterlimit="10" d="M23.4 48.5c.1-.2.2-.3.2-.4 1.4-3 4.5-10.5 5.3-12.1V14.8c-.6-2.1-3.9-9.3-5.3-12.2-.1-.1-.1-.3-.2-.4M20.3 2.4c-5.6 10.7-7.1 17.9-7.1 22.9s1.5 12.2 7.1 22.9"/><path fill="none" stroke="#1D1D1A" stroke-width=".641" stroke-miterlimit="10" d="M20.3 2.4V48.3c.5 1.1.9 2.1 1.3 2.1.5 0 1.4-.9 1.8-1.9V2.2c-.5-.9-1.3-1.9-1.8-1.9s-.8 1-1.3 2.1zM28.9 35.9l8.6 2.5V12.2l-8.6 2.6z"/></svg>',recessed:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50"><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M14.983 10.419v18.75H.4v2.083h50v-2.083H35.816v-18.75z"/><path fill="none" d="M17.066 41.268h16.667a5.856 5.856 0 0 0 5.85-5.85v-1.684H11.216v1.684a5.856 5.856 0 0 0 5.85 5.85z"/><path d="M10.416 35.419a6.657 6.657 0 0 0 6.65 6.65h16.667a6.657 6.657 0 0 0 6.65-6.65v-2.484H10.416v2.484zm.8-1.684h28.366v1.684a5.856 5.856 0 0 1-5.85 5.85H17.066a5.856 5.856 0 0 1-5.85-5.85v-1.684z"/></svg>',storylight:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><g fill="none" stroke="#13110C" stroke-width=".6" stroke-miterlimit="10"><path d="M25.3 35.8c4.9 5.3 14.7 12.1 22.2 7.9 5.3-3 2.3-12.1-.7-16.1-4.1-5.5-7.2-7.8-8.9-8.9-.3-.2-.8-.6-.2-.6.6 0 3.7.3 3.7-3.1 0-3.5-4.2-8.2-8.4-10.2s-7.7-.7-7 2.7c.7 3.4 3.6 6.3 5 7.4.3.3.6.6-.1.4-.8-.2-4.4-1.1-7-.2-2.6.8-3.4 2.3-3.7 2.7 0 .2-.3.5-.5-.2-.2-.6-1.7-5.1-7.2-8.3C9.1 7.4 4.2 6 1.4 8.7c-2.8 2.7 1 8.9 3.4 10.8C7.2 21.4 13 25.6 18 23c.3-.1.9-.7 1 .3.1 1.1.7 6.3 6.3 12.5z"/><path d="M17.6 23.3c-.2 2.4-1.4 10.1 6.9 18s20 6.6 24.1 1.7"/><path d="M21.3 37.5c-.9.8-3.3 3.2-3.6 3.5-.2.2-1.6 1.3-.4 2 1.3.8 3.3 1.7 7.5 1.6.9 0 2.6-.2 3.6-.4M17.6 41.1c.6.7 2 2.6 9.1 2M23.9 16.2c-2.9 1-8.8 8.3 4.3 21.4 3.9 3.4 13.4 9.4 19.2 4.7 5.7-4.7-1.5-14.8-2.7-16.2-.6-.8-3.4-4.3-7.6-7-4-2.7-9.6-4.3-13.2-2.9z"/><path d="M25.5 19.6c-2.3.8-7.1 6.7 3.5 17.2 3.1 2.7 10.8 7.6 15.4 3.8s-1.2-11.9-2.2-13.1c-.5-.6-2.7-3.5-6.1-5.6-3.2-2.1-7.7-3.5-10.6-2.3zM4.4 8.8c-1.9.6-5.3 3.9 2.2 10.7 2.1 1.7 7.3 4.7 10.4 2.4 3.1-2.4-.5-7.3-1.2-8.1-.3-.4-2.2-2.2-4.4-3.5-2.1-1.4-5-2.2-7-1.5zM28.9 5.2c-1.8.4-3.3 3.2 2.2 8.5 1.5 1.3 5.9 4.3 8.2 2.5 2.3-1.8-.9-5.9-1.4-6.5-.4-.5-1.8-2-3.5-3-1.5-1-4.1-2-5.5-1.5z"/></g></svg>',table:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="none" d="M26.6 19.3h-3.3v18.3H12.8c-.9 0-1.6.7-1.6 1.6 0 .9.7 1.7 1.6 1.7h24.5c.9 0 1.6-.7 1.6-1.6 0-.9-.7-1.7-1.6-1.7H26.6V19.3zM43.3 9.1H6.7C3 9.1 1 11.2 1 15v1.5h48V15c0-3.8-2-5.9-5.7-5.9z"/><path d="M22.6 18.5v18.3h-9.8c-1.3 0-2.4 1.1-2.4 2.5 0 1.3 1.1 2.4 2.4 2.4h24.5c1.3 0 2.4-1.1 2.4-2.5 0-1.3-1.1-2.4-2.4-2.4h-9.8V18.5h-4.9zm14.6 19.1c.9 0 1.6.7 1.6 1.7 0 .9-.7 1.6-1.6 1.6H12.8c-.9 0-1.6-.7-1.6-1.7 0-.9.7-1.6 1.6-1.6h10.6V19.3h3.3v18.3h10.5zM43.3 8.3H6.7C2.6 8.3.2 10.7.2 15v2.3h49.6V15c0-4.2-2.4-6.7-6.5-6.7zm5.7 8.2H1V15c0-3.8 2-5.9 5.7-5.9h36.6c3.7 0 5.7 2 5.7 5.9v1.5z"/></svg>',tap:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><circle fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" cx="12.2" cy="25.4" r="6.1"/><circle fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" cx="38.3" cy="25.4" r="6.1"/><circle fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" cx="25.4" cy="38.2" r="6.1"/><circle fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" cx="25.4" cy="25.4" r="25"/></svg>',white_and_color_e27:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M38.3 3.2C34.8.9 29 .4 25.4.4c-3.6 0-9.4.5-12.9 2.8s.9 9.5 2.1 12.5c2.5 7.3 3.7 20.5 3.7 20.5l1.7 2.1v8.1c0 1 1.3 1.6 2.3 1.9.2.4.7 1.1 1.3 1.8.4.1 1.1.2 1.8.2s1.4-.1 1.8-.2c.6-.8 1.1-1.4 1.3-1.8 1-.3 2.3-.9 2.3-1.9v-8.1l1.7-2.1s1.2-13.2 3.7-20.5c1.2-3 5.7-10.2 2.1-12.5zM20 38.4h10.9M14.3 15c2.9 1.5 16.7 2.2 22.3-.2M31.5 40l-6.3.8h-.1l-5.9.7m12.4.6l-6.2.8-5.9.7m12 .6l-6.3.8h-.1l-5.9.7"/></svg>',white_e27:'<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.8 50.8"><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M39.1 12.5C39.1 3.7 32.5.4 25.8.4c-6.7 0-14.2 3.3-14.2 12.1 0 10.1 5.6 11.7 6.5 16.3l.7 7.7 1.6 2.1v8c0 .9 1.3 1.6 2.3 1.8.2.4.7 1.1 1.3 1.8.4.1 1.1.2 1.8.2s1.4-.1 1.8-.2c.6-.7 1.1-1.4 1.3-1.8 1-.3 2.3-.9 2.3-1.8v-8l1.6-2.1.7-7.7c1.4-6.3 5.6-6.4 5.6-16.3zM20.6 38.5h10.6M12.6 18.7c5.9.8 20.2.8 25.8 0"/><path fill="none" stroke="#000" stroke-width=".8" stroke-miterlimit="10" d="M31.8 40.2l-6.1.7v.1l-5.8.7M31.9 42.2l-6.1.8-5.8.7M31.8 44.2l-6.1.8-5.8.7"/></svg>'}}}},"safari-pinned-tab":'<svg version="1" xmlns="http://www.w3.org/2000/svg" width="682.667" height="682.667" viewBox="0 0 512.000000 512.000000"><path d="M0 256v256h512V0H0v256z"/></svg>'}}),define("huegasm/templates/components/transition-group",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.HTMLBars.template({id:"Z/BMdkzA",block:'{"symbols":["&default"],"statements":[[11,1],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"huegasm/templates/components/transition-group.hbs"}})}),define("huegasm/utils/clamp",["exports","ember-paper/utils/clamp"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})
|
||
define("huegasm/config/environment",[],function(){try{var e="huegasm/config/environment",t=document.querySelector('meta[name="'+e+'"]').getAttribute("content"),n={default:JSON.parse(unescape(t))}
|
||
return Object.defineProperty(n,"__esModule",{value:!0}),n}catch(t){throw new Error('Could not read config from meta tag with name "'+e+'".')}}),runningTests||require("huegasm/app").default.create({name:"huegasm",version:"1.0.0+a86a0ef2"})
|