From f2fc9baee4272563c79e56d5ce374ddab5f8d52d Mon Sep 17 00:00:00 2001 From: karleywalker Date: Mon, 12 Dec 2016 15:51:54 -0500 Subject: [PATCH 1/2] wordloud --- client/app/components/word-cloud.js | 4 + .../app/templates/components/word-cloud.hbs | 1 + client/dist/assets/tc3.css | 239 - client/dist/assets/tc3.js | 8868 ----------- client/dist/assets/tc3.map | 1 - client/dist/assets/vendor.css | 12153 ---------------- client/dist/images/geometric.jpg | Bin 381192 -> 0 bytes client/dist/images/prpldust.jpeg | Bin 6390 -> 0 bytes client/dist/images/ptri.jpg | Bin 173843 -> 0 bytes client/dist/images/purpswoosh.jpg | Bin 65998 -> 0 bytes client/dist/img/cos-white2.png | Bin 5115 -> 0 bytes client/dist/index.html | 27 - client/dist/tests/index.html | 41 - .../integration/components/word-cloud-test.js | 24 + 14 files changed, 29 insertions(+), 21329 deletions(-) create mode 100644 client/app/components/word-cloud.js create mode 100644 client/app/templates/components/word-cloud.hbs delete mode 100644 client/dist/assets/tc3.css delete mode 100644 client/dist/assets/tc3.js delete mode 100644 client/dist/assets/tc3.map delete mode 100644 client/dist/assets/vendor.css delete mode 100644 client/dist/images/geometric.jpg delete mode 100644 client/dist/images/prpldust.jpeg delete mode 100644 client/dist/images/ptri.jpg delete mode 100644 client/dist/images/purpswoosh.jpg delete mode 100644 client/dist/img/cos-white2.png delete mode 100644 client/dist/index.html delete mode 100644 client/dist/tests/index.html create mode 100644 client/tests/integration/components/word-cloud-test.js diff --git a/client/app/components/word-cloud.js b/client/app/components/word-cloud.js new file mode 100644 index 000000000..926b61300 --- /dev/null +++ b/client/app/components/word-cloud.js @@ -0,0 +1,4 @@ +import Ember from 'ember'; + +export default Ember.Component.extend({ +}); diff --git a/client/app/templates/components/word-cloud.hbs b/client/app/templates/components/word-cloud.hbs new file mode 100644 index 000000000..889d9eead --- /dev/null +++ b/client/app/templates/components/word-cloud.hbs @@ -0,0 +1 @@ +{{yield}} diff --git a/client/dist/assets/tc3.css b/client/dist/assets/tc3.css deleted file mode 100644 index ec4c8f85c..000000000 --- a/client/dist/assets/tc3.css +++ /dev/null @@ -1,239 +0,0 @@ -/*Packery grid styling*/ - -.background { - background: url("http://localhost:4200/images/geometric.jpg"); - background-size: cover; -} - - -.container.copyright { - width: 100%; - text-align: center; - background-color: #444; - color: #fff; - padding: 15px; - font-weight: 500 !important; - -webkit-box-shadow: inset 0px 83px 72px -90px rgba(0,0,0,0.75); - -moz-box-shadow: inset 0px 83px 72px -90px rgba(0,0,0,0.75); - box-shadow: inset 0px 83px 72px -90px rgba(0,0,0,0.75); -} - -footer.footer { - margin: 0; -} -.container.copyright a { - color: #80bbee; -} -/* Single-width element */ -.grid-item { - float: left; - width: 30%; /* This will need to adjust most likely in order to work with BS? Or maybe we won't need BS? */ - background: #e6e5e4; - border: 2px solid #b6b5b4; - overflow: hidden; -} - -/* Double-wide element */ -.grid-item--width2 { - width: 60%; -} - -/* "Large" element */ -/* "Large" can be defined however you want */ -.grid-item--large { - width: 66%; - height: 120px; -} - -/* Dragging styling */ -.grid-item.is-dragging, -/* Packery adds class while transitioning to drop position */ -.grid-item.is-positioning-post-drag { - background: #C90; - - z-index: 2; /* keep dragged item on top */ -} - -/* Placeholder styling */ -.packery-drop-placeholder { - outline: 3px dashed #444; - outline-offset: -6px; - /* transition position changing */ - -webkit-transition: -webkit-transform 0.2s; - transition: transform 0.2s; -} - -.configmenu { - display: none; -} - -.configuring > .configmenu { - display: block; -} - -.configuring > .chart { - display: none; -} - - -.configureButton { - display: none; - float: right; - line-height: 10px; - position: relative; - z-index: 1000; -} - -.widgetButtons { - z-index: 1000; - position: relative; - min-height: 5px; - background-color: #7f6c89; - border-top:1px solid #eee; - border-bottom: 1px solid #666; - overflow: hidden; -} - -.widget .configureButton { - display: block; -} - -.widget { - background-color: #f8f4f9; - border: 1px solid #e0d5e2; - border-radius: 3px; - -webkit-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); - -moz-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); - box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); -} - -.free-wall { - margin: 15px; -} -.cell { - cursor: move; -} -.cell .cover { - padding: 15px; -} -.handle { - border: 1px dotted orange; - padding: 4px -} -.add-widget-button { - margin: 40px auto; - position: relative; - padding-top: 13px; - padding-bottom: 13px; - padding-left: 20px; - padding-right: 20px; - font-size: 24px; - border-radius: 80px; - border: solid rgba(0,0,0,0.3) 1px; - background-color: #e5e5e5; - color: rgba(0,0,0,0.3); - -webkit-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); - -moz-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); - box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); - outline: none; -} - -.add-widget-button:hover { - top: -1px; - -webkit-box-shadow: 0px 15px 30px -1px rgba(0,0,0,0.2); - -moz-box-shadow: 0px 15px 30px -1px rgba(0,0,0,0.2); - box-shadow: 0px 15px 30px -1px rgba(0,0,0,0.2); -} - -.centered { - text-align: center; -} - -.width-1 { - width: 1px -} - -.width-2 { - width: 300px; -} - -.width-3 { - width: 450px; -} - -.width-4 { - width: 600px; -} - -.width-5 { - width: 750px; -} - -.width-6 { - width: 900px; -} - -.width-7 { - width: 1050px; -} - -.height-1 { - height: 150px; -} - -.height-2 { - height: 300px; -} - -.height-3 { - height: 450px; -} - -.height-4 { - height: 600px; -} - -.height-5 { - height: 750px; -} - -.height-6 { - height: 900px; -} - -.height-7 { - height: 1050px; -} - -@keyframes spinner { - to {transform: rotate(360deg);} -} - -@-webkit-keyframes spinner { - to {-webkit-transform: rotate(360deg);} -} - -.spinner { - min-width: 50px; - min-height: 50px; -} - -.spinner:before { - content: 'Loading…'; - position: absolute; - top: 50%; - left: 50%; - width: 30px; - height: 30px; - margin-top: -10px; - margin-left: -16px; -} - -.spinner:not(:required):before { - content: ''; - border-radius: 50%; - border: 4px solid rgba(0, 0, 0, .3); - border-top-color: rgba(0, 0, 0, .6); - animation: spinner .6s linear infinite; - -webkit-animation: spinner .6s linear infinite; -} diff --git a/client/dist/assets/tc3.js b/client/dist/assets/tc3.js deleted file mode 100644 index 2285489d8..000000000 --- a/client/dist/assets/tc3.js +++ /dev/null @@ -1,8868 +0,0 @@ -"use strict"; - -/* jshint ignore:start */ - - - -/* jshint ignore:end */ - -define('tc3/adapters/application', ['exports', 'ember', 'ember-data', 'tc3/config/environment'], function (exports, _ember, _emberData, _tc3ConfigEnvironment) { - exports['default'] = _emberData['default'].RESTAdapter.extend(_emberData['default'].BuildURLMixin, { - namespace: 'api/v2', - host: _tc3ConfigEnvironment['default'].apiBaseUrl, - headers: { - Accept: 'application/json' - }, - ajax: function ajax(url, method, hash) { - hash = hash || {}; - hash.crossDomain = true; - hash.xhrFields = { withCredentials: true }; - return this._super(url, method, hash); - }, - pathForType: function pathForType(type) { - var inflector = new _ember['default'].Inflector(_ember['default'].Inflector.defaultRules); - return _ember['default'].String.underscore(inflector.pluralize(type)); - } - }); -}); -define('tc3/adapters/collection', ['exports', 'ember-osf/adapters/collection'], function (exports, _emberOsfAdaptersCollection) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersCollection['default']; - } - }); -}); -define('tc3/adapters/comment-report', ['exports', 'ember-osf/adapters/comment-report'], function (exports, _emberOsfAdaptersCommentReport) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersCommentReport['default']; - } - }); -}); -define('tc3/adapters/comment', ['exports', 'ember-osf/adapters/comment'], function (exports, _emberOsfAdaptersComment) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersComment['default']; - } - }); -}); -define('tc3/adapters/contributor', ['exports', 'ember-osf/adapters/contributor'], function (exports, _emberOsfAdaptersContributor) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersContributor['default']; - } - }); -}); -define('tc3/adapters/draft-registration', ['exports', 'ember-osf/adapters/draft-registration'], function (exports, _emberOsfAdaptersDraftRegistration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersDraftRegistration['default']; - } - }); -}); -define('tc3/adapters/file-contents', ['exports', 'ember-osf/adapters/file-contents'], function (exports, _emberOsfAdaptersFileContents) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersFileContents['default']; - } - }); -}); -define('tc3/adapters/file-provider', ['exports', 'ember-osf/adapters/file-provider'], function (exports, _emberOsfAdaptersFileProvider) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersFileProvider['default']; - } - }); -}); -define('tc3/adapters/file-version', ['exports', 'ember-osf/adapters/file-version'], function (exports, _emberOsfAdaptersFileVersion) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersFileVersion['default']; - } - }); -}); -define('tc3/adapters/file', ['exports', 'ember-osf/adapters/file'], function (exports, _emberOsfAdaptersFile) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersFile['default']; - } - }); -}); -define('tc3/adapters/institution', ['exports', 'ember-osf/adapters/institution'], function (exports, _emberOsfAdaptersInstitution) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersInstitution['default']; - } - }); -}); -define('tc3/adapters/log', ['exports', 'ember-osf/adapters/log'], function (exports, _emberOsfAdaptersLog) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersLog['default']; - } - }); -}); -define('tc3/adapters/metaschema', ['exports', 'ember-osf/adapters/metaschema'], function (exports, _emberOsfAdaptersMetaschema) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersMetaschema['default']; - } - }); -}); -define('tc3/adapters/node-link', ['exports', 'ember-osf/adapters/node-link'], function (exports, _emberOsfAdaptersNodeLink) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersNodeLink['default']; - } - }); -}); -define('tc3/adapters/node', ['exports', 'ember-osf/adapters/node'], function (exports, _emberOsfAdaptersNode) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersNode['default']; - } - }); -}); -define('tc3/adapters/osf-adapter', ['exports', 'ember-osf/adapters/osf-adapter'], function (exports, _emberOsfAdaptersOsfAdapter) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersOsfAdapter['default']; - } - }); -}); -define('tc3/adapters/registration', ['exports', 'ember-osf/adapters/registration'], function (exports, _emberOsfAdaptersRegistration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersRegistration['default']; - } - }); -}); -define('tc3/adapters/user', ['exports', 'ember-osf/adapters/user'], function (exports, _emberOsfAdaptersUser) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAdaptersUser['default']; - } - }); -}); -define('tc3/app', ['exports', 'ember', 'tc3/resolver', 'ember-load-initializers', 'tc3/config/environment'], function (exports, _ember, _tc3Resolver, _emberLoadInitializers, _tc3ConfigEnvironment) { - - _ember['default'].MODEL_FACTORY_INJECTIONS = true; - - var App = _ember['default'].Application.extend({ - modulePrefix: _tc3ConfigEnvironment['default'].modulePrefix, - podModulePrefix: _tc3ConfigEnvironment['default'].podModulePrefix, - Resolver: _tc3Resolver['default'] - }); - - (0, _emberLoadInitializers['default'])(App, _tc3ConfigEnvironment['default'].modulePrefix); - - exports['default'] = App; -}); -define('tc3/authenticators/osf-cookie', ['exports', 'ember-osf/authenticators/osf-cookie'], function (exports, _emberOsfAuthenticatorsOsfCookie) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAuthenticatorsOsfCookie['default']; - } - }); -}); -define('tc3/authenticators/osf-token', ['exports', 'ember-osf/authenticators/osf-token'], function (exports, _emberOsfAuthenticatorsOsfToken) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAuthenticatorsOsfToken['default']; - } - }); -}); -define('tc3/authorizers/osf-cookie', ['exports', 'ember-osf/authorizers/osf-cookie'], function (exports, _emberOsfAuthorizersOsfCookie) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAuthorizersOsfCookie['default']; - } - }); -}); -define('tc3/authorizers/osf-token', ['exports', 'ember-osf/authorizers/osf-token'], function (exports, _emberOsfAuthorizersOsfToken) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfAuthorizersOsfToken['default']; - } - }); -}); -define('tc3/components/app-version', ['exports', 'ember-cli-app-version/components/app-version', 'tc3/config/environment'], function (exports, _emberCliAppVersionComponentsAppVersion, _tc3ConfigEnvironment) { - - var name = _tc3ConfigEnvironment['default'].APP.name; - var version = _tc3ConfigEnvironment['default'].APP.version; - - exports['default'] = _emberCliAppVersionComponentsAppVersion['default'].extend({ - version: version, - name: name - }); -}); -define('tc3/components/bar-chart', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Component.extend({ - - classNames: ['chart'], - - sourcesList: _ember['default'].computed('data', function () { - return this.get('data').map(function (_ref) { - var key = _ref.key; - var doc_count = _ref.doc_count; - return [key, doc_count]; - }).slice(0, 10); - }), - - dataChanged: _ember['default'].observer('aggregations', function () { - this.updateBar(); - }), - - sizeChanged: _ember['default'].observer('resizedSignal', function () { - this.updateBar(); - }), - - updateBar: function updateBar() { - this.set('data', this.get('aggregations.contributors.buckets')); - var columns = this.get('sourcesList'); // jscs:ignore - var title = 'Top 10 Contributors: '; - var bar = this.get('bar'); - if (bar) { - bar.load({ - columns: columns, - unload: true - }); - bar.resize({ - height: this.get('height') * 150 - 20, - width: this.get('width') * 150 - }); - } else { - this.initBar(title, columns); - } - }, - - initBar: function initBar(title, columns) { - var element = this.$('.bar').get(0); - var bar = c3.generate({ - bindto: element, - data: { - columns: columns, - type: 'bar', - onclick: function onclick(d) { - var url = 'https://share.osf.io/discover?q=' + d.name; - window.open(url, '_blank'); - } - }, - axis: { - x: { - tick: { - format: function format() { - return 'Top 10 Contributors'; - } - } - }, - y: { - label: 'Number of Publications' - } - }, - tooltip: { - grouped: false }, - // Default true - legend: { show: false }, - bar: { - title: title, - label: { - show: false - } - }, - size: { height: this.get('height') * 150 - 20 } - }); - this.set('bar', bar); - }, - - didRender: function didRender() { - this.updateBar(); - } - - }); -}); -/* global c3 */ -define('tc3/components/bootstrap-datepicker-inline', ['exports', 'ember', 'ember-cli-bootstrap-datepicker/components/bootstrap-datepicker-inline'], function (exports, _ember, _emberCliBootstrapDatepickerComponentsBootstrapDatepickerInline) { - exports['default'] = _emberCliBootstrapDatepickerComponentsBootstrapDatepickerInline['default']; -}); -define('tc3/components/bootstrap-datepicker', ['exports', 'ember', 'ember-cli-bootstrap-datepicker/components/bootstrap-datepicker'], function (exports, _ember, _emberCliBootstrapDatepickerComponentsBootstrapDatepicker) { - exports['default'] = _emberCliBootstrapDatepickerComponentsBootstrapDatepicker['default']; -}); -define('tc3/components/bs-accordion-item', ['exports', 'ember-bootstrap/components/bs-accordion-item'], function (exports, _emberBootstrapComponentsBsAccordionItem) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsAccordionItem['default']; - } - }); -}); -define('tc3/components/bs-accordion', ['exports', 'ember-bootstrap/components/bs-accordion'], function (exports, _emberBootstrapComponentsBsAccordion) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsAccordion['default']; - } - }); -}); -define('tc3/components/bs-alert', ['exports', 'ember-bootstrap/components/bs-alert'], function (exports, _emberBootstrapComponentsBsAlert) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsAlert['default']; - } - }); -}); -define('tc3/components/bs-button-group', ['exports', 'ember-bootstrap/components/bs-button-group'], function (exports, _emberBootstrapComponentsBsButtonGroup) { - exports['default'] = _emberBootstrapComponentsBsButtonGroup['default']; -}); -define('tc3/components/bs-button', ['exports', 'ember-bootstrap/components/bs-button'], function (exports, _emberBootstrapComponentsBsButton) { - exports['default'] = _emberBootstrapComponentsBsButton['default']; -}); -define('tc3/components/bs-collapse', ['exports', 'ember-bootstrap/components/bs-collapse'], function (exports, _emberBootstrapComponentsBsCollapse) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsCollapse['default']; - } - }); -}); -define('tc3/components/bs-dropdown-button', ['exports', 'ember-bootstrap/components/bs-dropdown-button'], function (exports, _emberBootstrapComponentsBsDropdownButton) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsDropdownButton['default']; - } - }); -}); -define('tc3/components/bs-dropdown-menu', ['exports', 'ember-bootstrap/components/bs-dropdown-menu'], function (exports, _emberBootstrapComponentsBsDropdownMenu) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsDropdownMenu['default']; - } - }); -}); -define('tc3/components/bs-dropdown-toggle', ['exports', 'ember-bootstrap/components/bs-dropdown-toggle'], function (exports, _emberBootstrapComponentsBsDropdownToggle) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsDropdownToggle['default']; - } - }); -}); -define('tc3/components/bs-dropdown', ['exports', 'ember-bootstrap/components/bs-dropdown'], function (exports, _emberBootstrapComponentsBsDropdown) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsDropdown['default']; - } - }); -}); -define('tc3/components/bs-form-element', ['exports', 'ember-bootstrap/components/bs-form-element'], function (exports, _emberBootstrapComponentsBsFormElement) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsFormElement['default']; - } - }); -}); -define('tc3/components/bs-form-group', ['exports', 'ember-bootstrap/components/bs-form-group'], function (exports, _emberBootstrapComponentsBsFormGroup) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsFormGroup['default']; - } - }); -}); -define('tc3/components/bs-form', ['exports', 'ember-bootstrap/components/bs-form'], function (exports, _emberBootstrapComponentsBsForm) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsForm['default']; - } - }); -}); -define('tc3/components/bs-input', ['exports', 'ember-bootstrap/components/bs-input'], function (exports, _emberBootstrapComponentsBsInput) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsInput['default']; - } - }); -}); -define('tc3/components/bs-modal-backdrop', ['exports', 'ember-bootstrap/components/bs-modal-backdrop'], function (exports, _emberBootstrapComponentsBsModalBackdrop) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsModalBackdrop['default']; - } - }); -}); -define('tc3/components/bs-modal-body', ['exports', 'ember-bootstrap/components/bs-modal-body'], function (exports, _emberBootstrapComponentsBsModalBody) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsModalBody['default']; - } - }); -}); -define('tc3/components/bs-modal-dialog', ['exports', 'ember-bootstrap/components/bs-modal-dialog'], function (exports, _emberBootstrapComponentsBsModalDialog) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsModalDialog['default']; - } - }); -}); -define('tc3/components/bs-modal-footer', ['exports', 'ember-bootstrap/components/bs-modal-footer'], function (exports, _emberBootstrapComponentsBsModalFooter) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsModalFooter['default']; - } - }); -}); -define('tc3/components/bs-modal-header', ['exports', 'ember-bootstrap/components/bs-modal-header'], function (exports, _emberBootstrapComponentsBsModalHeader) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsModalHeader['default']; - } - }); -}); -define('tc3/components/bs-modal', ['exports', 'ember-bootstrap/components/bs-modal'], function (exports, _emberBootstrapComponentsBsModal) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsModal['default']; - } - }); -}); -define('tc3/components/bs-nav-item', ['exports', 'ember-bootstrap/components/bs-nav-item'], function (exports, _emberBootstrapComponentsBsNavItem) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsNavItem['default']; - } - }); -}); -define('tc3/components/bs-nav', ['exports', 'ember-bootstrap/components/bs-nav'], function (exports, _emberBootstrapComponentsBsNav) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsNav['default']; - } - }); -}); -define('tc3/components/bs-navbar-content', ['exports', 'ember-bootstrap/components/bs-navbar-content'], function (exports, _emberBootstrapComponentsBsNavbarContent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsNavbarContent['default']; - } - }); -}); -define('tc3/components/bs-navbar-nav', ['exports', 'ember-bootstrap/components/bs-navbar-nav'], function (exports, _emberBootstrapComponentsBsNavbarNav) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsNavbarNav['default']; - } - }); -}); -define('tc3/components/bs-navbar-toggle', ['exports', 'ember-bootstrap/components/bs-navbar-toggle'], function (exports, _emberBootstrapComponentsBsNavbarToggle) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsNavbarToggle['default']; - } - }); -}); -define('tc3/components/bs-navbar', ['exports', 'ember-bootstrap/components/bs-navbar'], function (exports, _emberBootstrapComponentsBsNavbar) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsNavbar['default']; - } - }); -}); -define('tc3/components/bs-popover-element', ['exports', 'ember-bootstrap/components/bs-popover-element'], function (exports, _emberBootstrapComponentsBsPopoverElement) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsPopoverElement['default']; - } - }); -}); -define('tc3/components/bs-popover', ['exports', 'ember-bootstrap/components/bs-popover'], function (exports, _emberBootstrapComponentsBsPopover) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsPopover['default']; - } - }); -}); -define('tc3/components/bs-progress-bar', ['exports', 'ember-bootstrap/components/bs-progress-bar'], function (exports, _emberBootstrapComponentsBsProgressBar) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsProgressBar['default']; - } - }); -}); -define('tc3/components/bs-progress', ['exports', 'ember-bootstrap/components/bs-progress'], function (exports, _emberBootstrapComponentsBsProgress) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsProgress['default']; - } - }); -}); -define('tc3/components/bs-select', ['exports', 'ember-bootstrap/components/bs-select'], function (exports, _emberBootstrapComponentsBsSelect) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsSelect['default']; - } - }); -}); -define('tc3/components/bs-tab-pane', ['exports', 'ember-bootstrap/components/bs-tab-pane'], function (exports, _emberBootstrapComponentsBsTabPane) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsTabPane['default']; - } - }); -}); -define('tc3/components/bs-tab', ['exports', 'ember-bootstrap/components/bs-tab'], function (exports, _emberBootstrapComponentsBsTab) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsTab['default']; - } - }); -}); -define('tc3/components/bs-textarea', ['exports', 'ember-bootstrap/components/bs-textarea'], function (exports, _emberBootstrapComponentsBsTextarea) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsTextarea['default']; - } - }); -}); -define('tc3/components/bs-tooltip-element', ['exports', 'ember-bootstrap/components/bs-tooltip-element'], function (exports, _emberBootstrapComponentsBsTooltipElement) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsTooltipElement['default']; - } - }); -}); -define('tc3/components/bs-tooltip', ['exports', 'ember-bootstrap/components/bs-tooltip'], function (exports, _emberBootstrapComponentsBsTooltip) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapComponentsBsTooltip['default']; - } - }); -}); -define('tc3/components/c3-chart', ['exports', 'ember-c3/components/c3-chart'], function (exports, _emberC3ComponentsC3Chart) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberC3ComponentsC3Chart['default']; - } - }); -}); -define('tc3/components/comment-detail/component', ['exports', 'ember-osf/components/comment-detail/component'], function (exports, _emberOsfComponentsCommentDetailComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsCommentDetailComponent['default']; - } - }); -}); -define('tc3/components/comment-form/component', ['exports', 'ember-osf/components/comment-form/component'], function (exports, _emberOsfComponentsCommentFormComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsCommentFormComponent['default']; - } - }); -}); -define('tc3/components/comment-pane/component', ['exports', 'ember-osf/components/comment-pane/component'], function (exports, _emberOsfComponentsCommentPaneComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsCommentPaneComponent['default']; - } - }); -}); -define('tc3/components/donut-chart', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Component.extend({ - classNames: ['chart'], - - sourcesList: _ember['default'].computed('data', function () { - return this.get('data').map(function (_ref) { - var key = _ref.key; - var doc_count = _ref.doc_count; - return [key, doc_count]; - }); - }), - - dataChanged: _ember['default'].observer('aggregations', function () { - this.updateDonut(); - }), - - data: [], - - sizeChanged: _ember['default'].observer('resizedSignal', function () { - this.updateDonut(); - }), - - updateDonut: function updateDonut() { - this.set('data', this.get('aggregations.sources.buckets')); - var columns = this.get('sourcesList'); - var title = 'Published in...'; - var donut = this.get('donut'); - if (donut) { - donut.load({ - columns: columns, - unload: true - }); - donut.resize({ - height: this.get('height') * 150 - 20, - width: this.get('width') * 150 - }); - } else { - this.initDonut(title, columns); - } - }, - - initDonut: function initDonut(title, columns) { - var element = this.$('.donut').get(0); - var donut = c3.generate({ - bindto: element, - data: { - columns: columns, - type: 'donut' - }, - legend: { show: false }, - donut: { - title: title, - label: { - show: false - } - }, - size: { height: this.get('height') * 150 - 20 } - }); - this.set('donut', donut); - }, - - didRender: function didRender() { - this.updateDonut(); - } - - }); -}); -/* global c3 */ -define('tc3/components/draggable-object-target', ['exports', 'ember-drag-drop/components/draggable-object-target'], function (exports, _emberDragDropComponentsDraggableObjectTarget) { - exports['default'] = _emberDragDropComponentsDraggableObjectTarget['default']; -}); -define('tc3/components/draggable-object', ['exports', 'ember-drag-drop/components/draggable-object'], function (exports, _emberDragDropComponentsDraggableObject) { - exports['default'] = _emberDragDropComponentsDraggableObject['default']; -}); -define('tc3/components/dropzone-widget/component', ['exports', 'ember-osf/components/dropzone-widget/component'], function (exports, _emberOsfComponentsDropzoneWidgetComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsDropzoneWidgetComponent['default']; - } - }); -}); -define('tc3/components/ember-wormhole', ['exports', 'ember-wormhole/components/ember-wormhole'], function (exports, _emberWormholeComponentsEmberWormhole) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberWormholeComponentsEmberWormhole['default']; - } - }); -}); -define('tc3/components/eosf-project-nav/component', ['exports', 'ember-osf/components/eosf-project-nav/component'], function (exports, _emberOsfComponentsEosfProjectNavComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsEosfProjectNavComponent['default']; - } - }); -}); -define('tc3/components/fa-icon', ['exports', 'ember-font-awesome/components/fa-icon'], function (exports, _emberFontAwesomeComponentsFaIcon) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberFontAwesomeComponentsFaIcon['default']; - } - }); -}); -define('tc3/components/fa-list', ['exports', 'ember-font-awesome/components/fa-list'], function (exports, _emberFontAwesomeComponentsFaList) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberFontAwesomeComponentsFaList['default']; - } - }); -}); -define('tc3/components/fa-stack', ['exports', 'ember-font-awesome/components/fa-stack'], function (exports, _emberFontAwesomeComponentsFaStack) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberFontAwesomeComponentsFaStack['default']; - } - }); -}); -define('tc3/components/file-browser-icon/component', ['exports', 'ember-osf/components/file-browser-icon/component'], function (exports, _emberOsfComponentsFileBrowserIconComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileBrowserIconComponent['default']; - } - }); -}); -define('tc3/components/file-browser-item/component', ['exports', 'ember-osf/components/file-browser-item/component'], function (exports, _emberOsfComponentsFileBrowserItemComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileBrowserItemComponent['default']; - } - }); -}); -define('tc3/components/file-browser-tree/component', ['exports', 'ember-osf/components/file-browser-tree/component'], function (exports, _emberOsfComponentsFileBrowserTreeComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileBrowserTreeComponent['default']; - } - }); -}); -define('tc3/components/file-browser/component', ['exports', 'ember-osf/components/file-browser/component'], function (exports, _emberOsfComponentsFileBrowserComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileBrowserComponent['default']; - } - }); -}); -define('tc3/components/file-chooser/component', ['exports', 'ember-osf/components/file-chooser/component'], function (exports, _emberOsfComponentsFileChooserComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileChooserComponent['default']; - } - }); -}); -define('tc3/components/file-renderer/component', ['exports', 'ember-osf/components/file-renderer/component'], function (exports, _emberOsfComponentsFileRendererComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileRendererComponent['default']; - } - }); -}); -define('tc3/components/file-version/component', ['exports', 'ember-osf/components/file-version/component'], function (exports, _emberOsfComponentsFileVersionComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileVersionComponent['default']; - } - }); -}); -define('tc3/components/file-widget/component', ['exports', 'ember-osf/components/file-widget/component'], function (exports, _emberOsfComponentsFileWidgetComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsFileWidgetComponent['default']; - } - }); -}); -define('tc3/components/generic-chart', ['exports', 'ember'], function (exports, _ember) { - function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - exports['default'] = _ember['default'].Component.extend({ - - classNames: ['chart'], - - dataChanged: _ember['default'].observer('aggregations', function () { - this.updateChart(); - }), - - data: [], - - sizeChanged: _ember['default'].observer('resizedSignal', function () { - this.updateChart(); - }), - - charTypeChange: _ember['default'].observer('chartType', function () { - this.updateChart(); - }), - - updateChart: function updateChart() { - var _chart_options; - - var chart_type = this.get('chartType'); - - var chart_options = (_chart_options = { - bindto: this.$('.chart').get(0), - data: { - columns: null, //to be filled later - type: chart_type - }, - legend: { show: false } - }, _defineProperty(_chart_options, chart_type, { - title: null, //to be filled later - label: { - show: false - } - }), _defineProperty(_chart_options, 'size', { - height: this.get('height') * 150 - 20, - width: this.get('width') * 150 }), _chart_options); - - switch (chart_type) { - case 'donut': - { - - this.set('data', this.get('aggregations.sources.buckets')); - var columns = this.get('data').map(function (_ref) { - var key = _ref.key; - var doc_count = _ref.doc_count; - return [key, doc_count]; - }); - var title = 'Published in...'; - - break; - } - case 'bar': - { - - this.set('data', this.get('aggregations.contributors.buckets')); - var columns = this.get('data').map(function (_ref2) { - var key = _ref2.key; - var doc_count = _ref2.doc_count; - return [key, doc_count]; - }).slice(0, 10); - var title = 'Top 10 Contributors: '; - - var axis = { - x: { - tick: { - format: function format() { - return 'Top 10 Contributors'; - } - } - }, - y: { - label: 'Number of Publications' - } - }; - var tooltip = { - grouped: false }; - // Default true - chart_options['axis'] = axis; - chart_options['tooltip'] = tooltip; - - break; - } - case 'timeseries': - { - - this.set('data', this.get('aggregations.articles_over_time.buckets')); - var columns = [['x'].concat(this.get('data').map(function (datum) { - return datum.key_as_string; - })), ['Articles'].concat(this.get('data').map(function (datum) { - return datum.doc_count; - }))]; - var title = ''; - var data_x = 'x'; - var axis = { - x: { - type: 'timeseries', - tick: { - culling: { - max: 10 - }, - rotate: 90, - format: '%d-%m-%Y' // Format the tick labels on our chart - } - } - }; - var data_types = { - x: 'area-spline', - Articles: 'area' - }; - var tooltip = { // Format the tooltips on our chart - format: { // We want to return a nice-looking tooltip whose content is determined by (or at least consistent with) sour TS intervals - title: function title(d) { - return d.toString().substring(4, 15); // This isn't perfect, but it's at least more verbose than before - } - } - }; - var zoom = { - enabled: true - }; - var point = { - show: false - }; - - chart_options['axis'] = axis; - chart_options['data']['types'] = data_types; - chart_options['data']['x'] = data_x; - chart_options['tooltip'] = tooltip; - chart_options['zoom'] = zoom; - chart_options['point'] = point; - - break; - } - } - - chart_options['data']['columns'] = columns; - chart_options[chart_type]['title'] = title; - c3.generate(chart_options); - }, - - didRender: function didRender() { - this.updateChart(); - } - - }); -}); -/* global c3 */ -define('tc3/components/oauth-popup/component', ['exports', 'ember-osf/components/oauth-popup/component'], function (exports, _emberOsfComponentsOauthPopupComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsOauthPopupComponent['default']; - } - }); -}); -define('tc3/components/object-bin', ['exports', 'ember-drag-drop/components/object-bin'], function (exports, _emberDragDropComponentsObjectBin) { - exports['default'] = _emberDragDropComponentsObjectBin['default']; -}); -define('tc3/components/osf-copyright/component', ['exports', 'ember-osf/components/osf-copyright/component'], function (exports, _emberOsfComponentsOsfCopyrightComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsOsfCopyrightComponent['default']; - } - }); -}); -define('tc3/components/osf-footer/component', ['exports', 'ember-osf/components/osf-footer/component'], function (exports, _emberOsfComponentsOsfFooterComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsOsfFooterComponent['default']; - } - }); -}); -define('tc3/components/osf-mode-footer/component', ['exports', 'ember-osf/components/osf-mode-footer/component'], function (exports, _emberOsfComponentsOsfModeFooterComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsOsfModeFooterComponent['default']; - } - }); -}); -define('tc3/components/osf-navbar/component', ['exports', 'ember-osf/components/osf-navbar/component'], function (exports, _emberOsfComponentsOsfNavbarComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsOsfNavbarComponent['default']; - } - }); -}); -define('tc3/components/osf-paginator/component', ['exports', 'ember-osf/components/osf-paginator/component'], function (exports, _emberOsfComponentsOsfPaginatorComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsOsfPaginatorComponent['default']; - } - }); -}); -define('tc3/components/packery-grid', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Component.extend({ - - // Note: see 'append' section here http://packery.metafizzy.co/methods.html for info about adding new grid elements - - initGrid: function initGrid() { - - // Initialize our packery grid - var grid = this.$('.grid'); - - grid.packery({ - percentPosition: true, - itemSelector: '.grid-item', - gutter: 10 - }); - - // Grid elements are draggable - grid.find('.grid-item').each(function (i, gridItem) { - var draggie = new Draggabilly(gridItem); - // bind drag events to Packery - grid.packery('bindDraggabillyEvents', draggie); - }); - - // Resize grid elements on click - // NOTE that in the future we want this to be encpsulated in some sort of button, etc. - // Otherwise it happens any time you drag the element, which is really annoying - // (Commenting out for now) - /*grid.on( 'click', '.grid-item', function( event ) { - var $item = $( event.currentTarget ); - // change size of item by toggling large class - $item.toggleClass('grid-item--large'); - if ( $item.is('.grid-item--large') ) { - // fit large item - grid.packery( 'fit', event.currentTarget ); - } else { - // back to small, shiftLayout back - grid.packery('shiftLayout'); - } - });*/ - }, - - init: function init() { - this._super.apply(this, arguments); - }, - - didInsertElement: function didInsertElement() { - this.initGrid(); - } - - }); -}); -define('tc3/components/pagination-control/component', ['exports', 'ember-osf/components/pagination-control/component'], function (exports, _emberOsfComponentsPaginationControlComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsPaginationControlComponent['default']; - } - }); -}); -define('tc3/components/place-holder', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) { - var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); - - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } - - var agg_types = [// agg_types is this array literal, reduced by the following fn - - // - // Average Aggregation - // ******************* - { - 'elastic_name': 'avg', - 'pretty_name': 'Average', - 'description': 'A single-value metrics aggregation that computes the average of numeric values that are extracted from the aggregated documents. These values can be extracted either from specific numeric fields in the documents, or be generated by a provided script. Script support is not enabled at this time.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The name of the field to calculate the average over', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default. Documents without a value at \'field\' will be placed into this bucket', - 'isValid': function isValid() { - return true; - } - }] - }, - - // - // Cardinality Aggregation - // *********************** - { - 'elastic_name': 'cardinality', - 'pretty_name': 'Cardinality', - 'description': 'A single-value metrics aggregation that calculates an approximate count of distinct values. Values can be extracted either from specific fields in the document or generated by a script. Script support is not enabled at this time.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The name of the field to calculate the cardinality of', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'precision_threshold', - 'pretty_name': 'Precision Threshold', - 'description': 'The precision_threshold options allows to trade memory for accuracy, and defines a unique count below which counts are expected to be close to accurate. Above this value, counts might become a bit more fuzzy. The maximum supported value is 40000, thresholds above this number will have the same effect as a threshold of 40000. The default values is 3000.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default. Documents without a value at \'field\' will be placed into this bucket', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Extended Stats Aggregation - // ************************** - { - 'elastic_name': 'extended_stats', - 'pretty_name': 'Extended Stats', - 'description': 'A multi-value metrics aggregation that computes stats over numeric values extracted from the aggregated documents. These values can be extracted from specific numeric fields in the documents. The extended_stats aggregations is an extended version of the stats aggregation, where additional metrics are added such as sum_of_squares, variance, std_deviation and std_deviation_bounds.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents the stats will be computed on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'sigma', - 'pretty_name': 'Sigma', - 'description': 'By default, the extended_stats metric will return an object called std_deviation_bounds, which provides an interval of plus/minus two standard deviations from the mean. This can be a useful way to visualize variance of your data. If you want a different boundary, for example three standard deviations, you can set sigma in the request. Sigma can be any non-negative double, meaning you can request non-integer values such as 1.5. A value of 0 is valid, but will simply return the average for both upper and lower bounds. The standard deviation and its bounds are displayed by default, but they are not always applicable to all data-sets. Your data must be normally distributed for the metrics to make sense. The statistics behind standard deviations assumes normally distributed data, so if your data is skewed heavily left or right, the value returned will be misleading.', - 'isValid': regeneratorRuntime.mark(function isValid() { - return regeneratorRuntime.wrap(function isValid$(context$1$0) { - while (1) switch (context$1$0.prev = context$1$0.next) { - case 0: - return context$1$0.abrupt('return', true); - - case 1: - case 'end': - return context$1$0.stop(); - } - }, isValid, this); - }) - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Maximum Aggregation - // ************************** - { - 'elastic_name': 'max', - 'pretty_name': 'Maximum', - 'description': 'A single-value metrics aggregation that keeps track and returns the maximum value among the numeric values extracted from the aggregated documents.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents the maximum will be computed on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Minimum Aggregation - // ************************** - { - 'elastic_name': 'min', - 'pretty_name': 'Minimum', - 'description': 'A single-value metrics aggregation that keeps track and returns the minimum value among the numeric values extracted from the aggregated documents.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents the minimum will be computed on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Percentiles Aggregation - // ************************** - { - 'elastic_name': 'percentiles', - 'pretty_name': 'Percentiles', - 'description': 'A multi-value metrics aggregation that calculates one or more percentiles over numeric values extracted from the aggregated documents. Percentiles show the point at which a certain percentage of observed values occur. For example, the 95th percentile is the value which is greater than 95% of the observed values. Percentiles are often used to find outliers. In normal distributions, the 0.13th and 99.87th percentiles represents three standard deviations from the mean. Any data which falls outside three standard deviations is often considered an anomaly. When a range of percentiles are retrieved, they can be used to estimate the data distribution and determine if the data is skewed, bimodal, etc.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents the percentiles will be computed on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'percents', - 'pretty_name': 'Percents', - 'description': 'Specify just the percents we are interested in (requested percentiles must be a value between 0-100 inclusive)', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Percentile Ranks Aggregation - // ***************************** - { - 'elastic_name': 'percentile_ranks', - 'pretty_name': 'Percentile Ranks', - 'description': 'A multi-value metrics aggregation that calculates one or more percentiles over numeric values extracted from the aggregated documents. Percentile rank shows the percentage of observed values which are below certain value. For example, if a value is greater than or equal to 95% of the observed values it is said to be at the 95th percentile rank.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents the minimum will be computed on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'values', - 'pretty_name': 'Values', - 'description': 'Specify just the values we are interested in', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Stats Aggregation - // ***************************** - { - 'elastic_name': 'stats', - 'pretty_name': 'Stats', - 'description': 'The stats that are returned consist of: min, max, sum, count and avg.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents the stats will be calculated on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Sum Aggregation - // ***************************** - { - 'elastic_name': 'sum', - 'pretty_name': 'Sum', - 'description': 'A single-value metrics aggregation that sums up numeric values that are extracted from the aggregated documents. These values can be extracted either from specific numeric fields in the documents', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents to be summed.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'missing', - 'pretty_name': 'Missing', - 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.', - 'isValid': function isValid(value) { - return true; - } - }] - }, - - // - // Value Count Aggregation - // ***************************** - { - 'elastic_name': 'value_count', - 'pretty_name': 'Value Count', - 'description': 'A single-value metrics aggregation that counts the number of values that are extracted from the aggregated documents. These values can be extracted either from specific fields in the documents, or be generated by a provided script. Typically, this aggregator will be used in conjunction with other single-value aggregations. For example, when computing the avg one might be interested in the number of values the average is computed over.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The field setting defines the numeric field of the documents to be summed.', - 'isValid': function isValid() { - return true; - } - }] - }, - - // - // Date Histogram Aggregation - // ************************** - { - 'elastic_name': 'date_histogram', - 'pretty_name': 'Date Histogram', - 'description': 'A multi-bucket aggregation similar to the histogram except it can only be applied on date values. Scripting is not supported at this time.', - 'options': [{ - 'elastic_name': 'field', - 'pretty_name': 'Field', - 'description': 'The name of the field that contains the date to build the histogram from', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'interval', - 'pretty_name': 'Interval', - 'description': 'The field setting defines the numeric field of the documents the stats will be computed on.', - 'isValid': function isValid() { - return true; - } - }, { - 'elastic_name': 'offset', - 'pretty_name': 'Offset', - 'description': 'The offset parameter is used to change the start value of each bucket by the specified positive (+) or negative offset (-) duration, such as 1h for an hour, or 1M for a month.', - 'isValid': function isValid() { - return true; - } - }] - }].reduce(function (agg_list, agg_meta) { - - agg_meta['class'] = (function () { - function _class() { - _classCallCheck(this, _class); - - this.meta = agg_meta; - } - - _createClass(_class, [{ - key: 'createAggregations', - value: function createAggregations() { - return this.meta.options.reduce(function (aggs, agg_meta) { - var agg_name = agg_meta.elastic_name; - var agg = this[agg_name]; - if (!agg_meta.isValid(agg)) { - throw agg; - } - aggs[agg_name] = agg; - return aggs; - }, {}); - } - }]); - - return _class; - })(); - - return agg_list[agg_meta.elastic_name] = agg_meta; - }, {}); - - exports['default'] = _ember['default'].Component.extend({ - - // widgetType: 'wild-card', - // chartType: 'donut-chart', - aggregations: false, - docs: false, - - classNames: ['widget'], - classNameBindings: ['configuring', 'width', 'height'], - - widthSetting: 2, - heightSetting: 2, - - width: 'width-2', - height: 'height-2', - - computedHeight: 200, - computedWidth: 200, - - resizedSignal: false, - - // Initialize our query parameters - q: 'UC Santa Barbara', - gte: "1996-01-01", - lte: new Date().toISOString().split('T')[0], // Set the ending date of our query to today's date, by default - - tsInterval: _ember['default'].computed('gte', 'lte', function () { - // Initialize the "bucket size" for our timeseries aggregations - var d1 = new Date(this.get('gte')); - var d2 = new Date(this.get('lte')); - if (d2 - d1 >= 31622400000) { - // If our dates are more than a year apart - return 'month'; // We want to increment our TS data by months - } - if (7948800000 <= d2 - d1 && d2 - d1 < 31622400000) { - // If our dates are less than a year apart but more than three months apart - return 'week'; // We want to increment our TS data by weeks - } - if (d2 - d1 < 7948800000) { - // If our data are less than three months apart - return 'day'; // We want to increment our TS data by days - } - }), - - configuring: false, - - init: function init() { - this._super.apply(this, arguments); - this.fetchWidgetData(); - }, - - didRender: function didRender() { - this.sendAction('refreshWall'); - this.set('computedHeight', this.$().height()); - this.set('computedWidth', this.$().width()); - }, - - fetchWidgetData: function fetchWidgetData() { - var query, gte, lte, interval, data; - return regeneratorRuntime.async(function fetchWidgetData$(context$1$0) { - while (1) switch (context$1$0.prev = context$1$0.next) { - case 0: - query = this.get('q'); - gte = this.get('gte'); - lte = this.get('lte'); - interval = this.get('tsInterval'); - context$1$0.next = 6; - return regeneratorRuntime.awrap(_ember['default'].$.ajax({ - url: _tc3ConfigEnvironment['default'].apiUrl + '/search/abstractcreativework/_search', - crossDomain: true, - type: 'POST', - contentType: 'application/json', - data: JSON.stringify({ - query: { bool: { must: [{ - query_string: { query: query } - }, { - range: { date: { - gte: gte, - lte: lte, - format: "yyyy-MM-dd||yyyy" - } } - }] } }, - from: 0, - aggregations: { - sources: { - terms: { - field: 'sources.raw', - size: 200 - } - }, - contributors: { - terms: { - field: 'contributors.raw', - size: 200 - } - }, - tags: { - terms: { - field: 'tags.raw', - size: 200 - } - }, - articles_over_time: { - date_histogram: { - field: 'date', - interval: interval, - format: 'yyyy-MM-dd' - }, - aggregations: { - arttype: { terms: { field: 'type' } } - } - } - } - }) - })); - - case 6: - data = context$1$0.sent; - - this.set('aggregations', data.aggregations); - this.set('docs', data.hits.hits.map(function (hit) { - var source = _ember['default'].Object.create(hit._source); - var r = source.getProperties('type', 'title', 'description', 'language', 'date', 'date_created', 'date_modified', 'date_updated', 'date_published', 'tags', 'sources'); - r.id = hit._id; - r.contributors = source.lists.contributors; - r.funders = source.lists.funders; - r.publishers = source.lists.publishers; - r.institutions = source.lists.institutions; - r.organizations = source.lists.organizations; - return r; - })); - - this.set('widgetType', 'generic-chart'); - this.set('chartType', 'donut'); - - case 11: - case 'end': - return context$1$0.stop(); - } - }, null, this); - }, - - actions: { - - addChart: function addChart(option) { - this.sendAction('addChart', option); - }, - showConfig: function showConfig() { - this.set('configuring', !this.get('configuring')); - }, - - changeEngine: function changeEngine(jsEngine) { - console.log(jsEngine); - }, - - changeChart: function changeChart(chart) { - - this.set('chartType', chart); - }, - - removeWidget: function removeWidget() { - this.sendAction('removeChart', this.get('item')); - }, - configChanged: function configChanged() { - console.log('changing config'); - var width = this.get('widthSetting'); - var height = this.get('heightSetting'); - var wall = this.get('wall'); - wall.fixSize({ - block: this.$(), - width: width * 150, - height: height * 150 - }); - //wall.fitWidth(); - this.sendAction('refreshWall'); - this.set('resizedSignal', true); - this.set('configuring', !this.get('configuring')); - } - - } - - }); -}); -define('tc3/components/radio-button', ['exports', 'ember-radio-buttons/components/radio-button'], function (exports, _emberRadioButtonsComponentsRadioButton) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberRadioButtonsComponentsRadioButton['default']; - } - }); -}); -define('tc3/components/search-dropdown/component', ['exports', 'ember-osf/components/search-dropdown/component'], function (exports, _emberOsfComponentsSearchDropdownComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsSearchDropdownComponent['default']; - } - }); -}); -define('tc3/components/select-2', ['exports', 'ember-select-2/components/select-2'], function (exports, _emberSelect2ComponentsSelect2) { - exports['default'] = _emberSelect2ComponentsSelect2['default']; -}); -/* - This is just a proxy file requiring the component from the /addon folder and - making it available to the dummy application! - */ -define('tc3/components/sign-up/component', ['exports', 'ember-osf/components/sign-up/component'], function (exports, _emberOsfComponentsSignUpComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsSignUpComponent['default']; - } - }); -}); -define('tc3/components/sortable-objects', ['exports', 'ember-drag-drop/components/sortable-objects'], function (exports, _emberDragDropComponentsSortableObjects) { - exports['default'] = _emberDragDropComponentsSortableObjects['default']; -}); -define('tc3/components/tags-widget/component', ['exports', 'ember-osf/components/tags-widget/component'], function (exports, _emberOsfComponentsTagsWidgetComponent) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfComponentsTagsWidgetComponent['default']; - } - }); -}); -define('tc3/components/timeseries-chart', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Component.extend({ - - classNames: ['chart'], - - // Define boolean variables that specify which subsets (if any) of abstractcreativeworks we're specifically looking at - tPub: false, // Publication - tPre: false, // Preprint - tCre: false, // Creativework - tPro: false, // Project - - timeseriesList: _ember['default'].computed('data', function () { - // Format our timeseries data - var data = this.get('data'); - return [['x'].concat(data.map(function (datum) { - return datum.key_as_string; - })), ['Articles'].concat(data.map(function (datum) { - return datum.doc_count; - }))]; - }), - - data: [], - - dataChanged: _ember['default'].observer('data', function () { - // Initiate a chart update if the TS data changes - this.updateTS(); - }), - - sizeChanged: _ember['default'].observer('resizedSignal', function () { - this.updateTS(); - }), - - updateTS: function updateTS() { - // Update our TS chart when data/subsets change - this.set('data', this.get('aggregations.articles_over_time.buckets')); - var columns = this.get('timeseriesList'); - var title = ''; - var interval = this.get('interval'); - var ts = this.get('ts'); - if (ts) { - ts.load({ - columns: columns, - unload: true - }); - ts.resize({ - height: this.get('height') * 150 - 20, - width: this.get('width') * 150 - }); - } else { - this.initTS(title, columns, interval); - } - }, - - pushTS: function pushTS(xCol) { - // Add a specific subset of abstractcreativeworks to the TS chart - var ts = this.get('ts'); - ts.load({ - columns: [xCol] - }); - }, - - popTS: function popTS(xCol) { - // Remove a specific subset of abstractcreativeworks from the TS chart - var ts = this.get('ts'); - ts.unload([xCol]); - }, - - initTS: function initTS(title, columns, interval) { - // Draw the TS chart the first time its rendered - var element = this.$('.ts').get(0); - var ts = c3.generate({ - bindto: element, - data: { - x: 'x', - columns: columns, - types: { - x: 'area-spline', - Articles: 'area' - } - }, - axis: { - x: { - type: 'timeseries', - tick: { - culling: { - max: 10 - }, - rotate: 90, - format: '%d-%m-%Y' // Format the tick labels on our chart - } - } - }, - zoom: { - enabled: true - }, - tooltip: { // Format the tooltips on our chart - format: { // We want to return a nice-looking tooltip whose content is determined by (or at least consistent with) sour TS intervals - title: function title(d) { - return d.toString().substring(4, 15); // This isn't perfect, but it's at least more verbose than before - } - } - }, - point: { - show: false - }, - size: { height: this.get('height') * 150 - 20 } - }); - this.set('ts', ts); - }, - - init: function init() { - // Init should be used ONLY for setting component proprties. When we want to work on the component DOM element, we use didInsertElement hook - this._super.apply(this, arguments); - }, - - didRender: function didRender() { - // When this component has been inserted into the DOM - this.updateTS(); - }, - - // If the user wants to isolate preprints: - tPreChanged: _ember['default'].observer('tPre', function () { - var otherSubsets = this.get('tPub') || this.get('tCre') || this.get('tPro'); // check if we already are displaying article subsets on the chart - if (this.get('tPre')) { - // if the user checked the box - this.filterTS('preprint', otherSubsets); - } else { - // if the user unchecked the box - if (!otherSubsets) { - // if this is the only data on the chart right now and we're removing it - var data = this.get('timeseriesList'); // reload the original chart - this.updateTS(data); - } else { - this.popTS('preprint'); - } - } - }), - - // If the user wants to isolate publications: - tPubChanged: _ember['default'].observer('tPub', function () { - var otherSubsets = this.get('tPre') || this.get('tCre') || this.get('tPro'); - if (this.get('tPub')) { - // if the user checked the box - this.filterTS('publication', otherSubsets); - } else { - // if the user unchecked the box - if (!otherSubsets) { - var data = this.get('timeseriesList'); - this.updateTS(data); - } else { - this.popTS('publication'); - } - } - }), - - // If the user wants to isolate creativeworks: - tCreChanged: _ember['default'].observer('tCre', function () { - var otherSubsets = this.get('tPre') || this.get('tPub') || this.get('tPro'); - if (this.get('tCre')) { - // if the user checked the box - this.filterTS('creativework', otherSubsets); - } else { - // if the user unchecked the box - if (!otherSubsets) { - var data = this.get('timeseriesList'); - this.updateTS(data); - } else { - this.popTS('creativework'); - } - } - }), - - // If the user wants to isolate projects: - tProChanged: _ember['default'].observer('tPro', function () { - var otherSubsets = this.get('tPre') || this.get('tPub') || this.get('tCre'); - if (this.get('tPro')) { - // if the user checked the box - this.filterTS('project', otherSubsets); - } else { - // if the user unchecked the box - if (!otherSubsets) { - var data = this.get('timeseriesList'); - this.updateTS(data); - } else { - this.popTS('project'); - } - } - }), - - // Isolate specific subsets of abstractcreativeworks - filterTS: function filterTS(typeString, o) { - var d = this.get('aggregations.articles_over_time.buckets'); - var firstRow = ['x']; - var secondRow = [typeString]; - d.forEach(function (entry) { - firstRow.push(entry.key_as_string); - var hasPubBucket = false; - entry.arttype.buckets.forEach(function (b) { - if (b.key === typeString) { - hasPubBucket = true; - secondRow.push(b.doc_count); - } - }); - if (!hasPubBucket) { - secondRow.push(0); - } - }); - if (o) { - this.pushTS(secondRow); - } else { - var data = [firstRow, secondRow]; - this.updateTS(data); - } - } - - }); -}); -/* global c3 */ -define('tc3/components/wild-card', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Component.extend({ - - classNames: ['spinner'], - - actions: { - removeChart: function removeChart() { - this.sendAction('removeChart', 'wildcard'); - } - } - - }); -}); -define('tc3/controllers/application', ['exports', 'ember', 'ember-osf/mixins/osf-agnostic-auth-controller', 'ember-osf/utils/auth'], function (exports, _ember, _emberOsfMixinsOsfAgnosticAuthController, _emberOsfUtilsAuth) { - exports['default'] = _ember['default'].Controller.extend({ - toast: _ember['default'].inject.service(), - authUrl: (0, _emberOsfUtilsAuth.getAuthUrl)(), - actions: { - loginSuccess: function loginSuccess() { - // this.transitionToRoute('researcher.grant'); - }, - loginFail: function loginFail() /* err */{ - this.get('toast').error('Login failed'); - } - } - }); -}); -define('tc3/controllers/dashboard', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Controller.extend({ - - // Initialize our query parameters - q: 'UC Santa Barbara', - gte: "1996-01-01", - lte: new Date().toISOString().split('T')[0], // Set the ending date of our query to today's date, by default - tsInterval: _ember['default'].computed('gte', 'lte', function () { - // Initialize the "bucket size" for our timeseries aggregations - var d1 = new Date(this.get('gte')); - var d2 = new Date(this.get('lte')); - if (d2 - d1 >= 31622400000) { - // If our dates are more than a year apart - return 'month'; // We want to increment our TS data by months - } - if (7948800000 <= d2 - d1 && d2 - d1 < 31622400000) { - // If our dates are less than a year apart but more than three months apart - return 'week'; // We want to increment our TS data by weeks - } - if (d2 - d1 < 7948800000) { - // If our data are less than three months apart - return 'day'; // We want to increment our TS data by days - } - }), - - // Initialize the three interchangeable charts to be rendered as sortableObjects - sortableObjectList: [{ isPlaceholder: true }], - - // Initialize the list of additional charts that the user can add - addableList: [], - - wall: false, - - storedDashboards: [], - - actions: { - - restoreDash: function restoreDash(sd) { - this.set('q', sd.get('q')); - this.send('changeGte', sd.get('gte')); - this.send('changeLte', sd.get('lte')); - // this.set('tsInterval',sd.get('tsInterval')); - this.set('sortableObjectList', sd.get('sortableObjectList')); - this.set('addableList', sd.get('addableList')); - }, - - persistDashboard: function persistDashboard(n) { - var record = this.store.createRecord('dashboard', { - name: n, - q: this.get('q'), - gte: this.get('gte'), - lte: this.get('lte'), - tsInterval: this.get('tsInterval'), - sortableObjectList: this.get('sortableObjectList'), - addableList: this.get('addableList') - }); - this.set('storedDashboards', this.store.peekAll('dashboard')); - // In the future, we'll want to do: - // record.save() - // this.set('storedDashboards', this.store.findAll('dashboard')); - }, - - changeQ: function changeQ(query) { - this.set('q', query); - }, - - changeGte: function changeGte(g) { - g = new Date(g); - this.set('gte', g.toISOString().split('T')[0]); // ES won't accept the full ISOString; had to abbreviate it (no T portion) - }, - - changeLte: function changeLte(l) { - l = new Date(l); - this.set('lte', l.toISOString().split('T')[0]); - }, - - sortEndAction: function sortEndAction() {}, - - removeChart: function removeChart(chart) { - this.set('sortableObjectList', this.get('sortableObjectList').filter(function (item) { - return item !== chart; - }).slice()); - }, - - addChart: function addChart(option) { - this.set('sortableObjectList', this.get('sortableObjectList').addObject({ isPlaceholder: true }).slice()); - }, - refreshWall: function refreshWall() { - console.log('refreshing wall'); - var wall = this.get('wall'); - wall && wall.refresh(); - } - - } - - }); -}); -define('tc3/helpers/and', ['exports', 'ember', 'ember-truth-helpers/helpers/and'], function (exports, _ember, _emberTruthHelpersHelpersAnd) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersAnd.andHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersAnd.andHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/bs-contains', ['exports', 'ember-bootstrap/helpers/bs-contains'], function (exports, _emberBootstrapHelpersBsContains) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsContains['default']; - } - }); - Object.defineProperty(exports, 'bsContains', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsContains.bsContains; - } - }); -}); -define('tc3/helpers/bs-eq', ['exports', 'ember-bootstrap/helpers/bs-eq'], function (exports, _emberBootstrapHelpersBsEq) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsEq['default']; - } - }); - Object.defineProperty(exports, 'eq', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsEq.eq; - } - }); -}); -define('tc3/helpers/bs-not', ['exports', 'ember-bootstrap/helpers/bs-not'], function (exports, _emberBootstrapHelpersBsNot) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsNot['default']; - } - }); - Object.defineProperty(exports, 'not', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsNot.not; - } - }); -}); -define('tc3/helpers/bs-read-path', ['exports', 'ember-bootstrap/helpers/bs-read-path'], function (exports, _emberBootstrapHelpersBsReadPath) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsReadPath['default']; - } - }); - Object.defineProperty(exports, 'readPath', { - enumerable: true, - get: function get() { - return _emberBootstrapHelpersBsReadPath.readPath; - } - }); -}); -define('tc3/helpers/elem-id', ['exports', 'ember-osf/helpers/elem-id'], function (exports, _emberOsfHelpersElemId) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfHelpersElemId['default']; - } - }); - Object.defineProperty(exports, 'elemId', { - enumerable: true, - get: function get() { - return _emberOsfHelpersElemId.elemId; - } - }); -}); -define('tc3/helpers/eq', ['exports', 'ember', 'ember-truth-helpers/helpers/equal'], function (exports, _ember, _emberTruthHelpersHelpersEqual) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersEqual.equalHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersEqual.equalHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/gt', ['exports', 'ember', 'ember-truth-helpers/helpers/gt'], function (exports, _ember, _emberTruthHelpersHelpersGt) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGt.gtHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGt.gtHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/gte', ['exports', 'ember', 'ember-truth-helpers/helpers/gte'], function (exports, _ember, _emberTruthHelpersHelpersGte) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGte.gteHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGte.gteHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/is-array', ['exports', 'ember', 'ember-truth-helpers/helpers/is-array'], function (exports, _ember, _emberTruthHelpersHelpersIsArray) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersIsArray.isArrayHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersIsArray.isArrayHelper); - } - - exports['default'] = forExport; -}); -define("tc3/helpers/log", ["exports"], function (exports) { - exports["default"] = function () { - //console.debug(str); - }; - - ; -}); -define('tc3/helpers/lt', ['exports', 'ember', 'ember-truth-helpers/helpers/lt'], function (exports, _ember, _emberTruthHelpersHelpersLt) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLt.ltHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLt.ltHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/lte', ['exports', 'ember', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersHelpersLte) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLte.lteHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLte.lteHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/moment-calendar', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-calendar'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentCalendar) { - exports['default'] = _emberMomentHelpersMomentCalendar['default'].extend({ - globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty') - }); -}); -define('tc3/helpers/moment-duration', ['exports', 'ember-moment/helpers/moment-duration'], function (exports, _emberMomentHelpersMomentDuration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberMomentHelpersMomentDuration['default']; - } - }); -}); -define('tc3/helpers/moment-format', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-format'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentFormat) { - exports['default'] = _emberMomentHelpersMomentFormat['default'].extend({ - globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty') - }); -}); -define('tc3/helpers/moment-from-now', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-from-now'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentFromNow) { - exports['default'] = _emberMomentHelpersMomentFromNow['default'].extend({ - globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty') - }); -}); -define('tc3/helpers/moment-to-now', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-to-now'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentToNow) { - exports['default'] = _emberMomentHelpersMomentToNow['default'].extend({ - globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty') - }); -}); -define('tc3/helpers/not-eq', ['exports', 'ember', 'ember-truth-helpers/helpers/not-equal'], function (exports, _ember, _emberTruthHelpersHelpersNotEqual) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNotEqual.notEqualHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNotEqual.notEqualHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/not', ['exports', 'ember', 'ember-truth-helpers/helpers/not'], function (exports, _ember, _emberTruthHelpersHelpersNot) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNot.notHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNot.notHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/now', ['exports', 'ember-moment/helpers/now'], function (exports, _emberMomentHelpersNow) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberMomentHelpersNow['default']; - } - }); -}); -define('tc3/helpers/or', ['exports', 'ember', 'ember-truth-helpers/helpers/or'], function (exports, _ember, _emberTruthHelpersHelpersOr) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersOr.orHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersOr.orHelper); - } - - exports['default'] = forExport; -}); -define('tc3/helpers/pluralize', ['exports', 'ember-inflector/lib/helpers/pluralize'], function (exports, _emberInflectorLibHelpersPluralize) { - exports['default'] = _emberInflectorLibHelpersPluralize['default']; -}); -define('tc3/helpers/singularize', ['exports', 'ember-inflector/lib/helpers/singularize'], function (exports, _emberInflectorLibHelpersSingularize) { - exports['default'] = _emberInflectorLibHelpersSingularize['default']; -}); -define('tc3/helpers/t', ['exports', 'ember-i18n/helper'], function (exports, _emberI18nHelper) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberI18nHelper['default']; - } - }); -}); -define('tc3/helpers/xor', ['exports', 'ember', 'ember-truth-helpers/helpers/xor'], function (exports, _ember, _emberTruthHelpersHelpersXor) { - - var forExport = null; - - if (_ember['default'].Helper) { - forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersXor.xorHelper); - } else if (_ember['default'].HTMLBars.makeBoundHelper) { - forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersXor.xorHelper); - } - - exports['default'] = forExport; -}); -define('tc3/initializers/app-version', ['exports', 'ember-cli-app-version/initializer-factory', 'tc3/config/environment'], function (exports, _emberCliAppVersionInitializerFactory, _tc3ConfigEnvironment) { - exports['default'] = { - name: 'App Version', - initialize: (0, _emberCliAppVersionInitializerFactory['default'])(_tc3ConfigEnvironment['default'].APP.name, _tc3ConfigEnvironment['default'].APP.version) - }; -}); -define('tc3/initializers/bootstrap-linkto', ['exports', 'ember-bootstrap/initializers/bootstrap-linkto'], function (exports, _emberBootstrapInitializersBootstrapLinkto) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberBootstrapInitializersBootstrapLinkto['default']; - } - }); - Object.defineProperty(exports, 'initialize', { - enumerable: true, - get: function get() { - return _emberBootstrapInitializersBootstrapLinkto.initialize; - } - }); -}); -define('tc3/initializers/container-debug-adapter', ['exports', 'ember-resolver/container-debug-adapter'], function (exports, _emberResolverContainerDebugAdapter) { - exports['default'] = { - name: 'container-debug-adapter', - - initialize: function initialize() { - var app = arguments[1] || arguments[0]; - - app.register('container-debug-adapter:main', _emberResolverContainerDebugAdapter['default']); - app.inject('container-debug-adapter:main', 'namespace', 'application:main'); - } - }; -}); -define("tc3/initializers/coordinator-setup", ["exports", "tc3/models/coordinator"], function (exports, _tc3ModelsCoordinator) { - exports["default"] = { - name: "setup coordinator", - - initialize: function initialize() { - var app = arguments[1] || arguments[0]; - app.register("drag:coordinator", _tc3ModelsCoordinator["default"]); - app.inject("component", "coordinator", "drag:coordinator"); - } - }; -}); -define('tc3/initializers/data-adapter', ['exports', 'ember'], function (exports, _ember) { - - /* - This initializer is here to keep backwards compatibility with code depending - on the `data-adapter` initializer (before Ember Data was an addon). - - Should be removed for Ember Data 3.x - */ - - exports['default'] = { - name: 'data-adapter', - before: 'store', - initialize: _ember['default'].K - }; -}); -define('tc3/initializers/ember-cli-mirage', ['exports', 'ember-cli-mirage/utils/read-modules', 'tc3/config/environment', 'tc3/mirage/config', 'ember-cli-mirage/server', 'lodash/object/assign'], function (exports, _emberCliMirageUtilsReadModules, _tc3ConfigEnvironment, _tc3MirageConfig, _emberCliMirageServer, _lodashObjectAssign) { - exports.startMirage = startMirage; - exports['default'] = { - name: 'ember-cli-mirage', - initialize: function initialize(application) { - if (arguments.length > 1) { - // Ember < 2.1 - var container = arguments[0], - application = arguments[1]; - } - - if (_shouldUseMirage(_tc3ConfigEnvironment['default'].environment, _tc3ConfigEnvironment['default']['ember-cli-mirage'])) { - startMirage(_tc3ConfigEnvironment['default']); - } - } - }; - - function startMirage() { - var env = arguments.length <= 0 || arguments[0] === undefined ? _tc3ConfigEnvironment['default'] : arguments[0]; - - var environment = env.environment; - var modules = (0, _emberCliMirageUtilsReadModules['default'])(env.modulePrefix); - var options = (0, _lodashObjectAssign['default'])(modules, { environment: environment, baseConfig: _tc3MirageConfig['default'], testConfig: _tc3MirageConfig.testConfig }); - - return new _emberCliMirageServer['default'](options); - } - - function _shouldUseMirage(env, addonConfig) { - var userDeclaredEnabled = typeof addonConfig.enabled !== 'undefined'; - var defaultEnabled = _defaultEnabled(env, addonConfig); - - return userDeclaredEnabled ? addonConfig.enabled : defaultEnabled; - } - - /* - Returns a boolean specifying the default behavior for whether - to initialize Mirage. - */ - function _defaultEnabled(env, addonConfig) { - var usingInDev = env === 'development' && !addonConfig.usingProxy; - var usingInTest = env === 'test'; - - return usingInDev || usingInTest; - } -}); -define('tc3/initializers/ember-data', ['exports', 'ember-data/setup-container', 'ember-data/-private/core'], function (exports, _emberDataSetupContainer, _emberDataPrivateCore) { - - /* - - This code initializes Ember-Data onto an Ember application. - - If an Ember.js developer defines a subclass of DS.Store on their application, - as `App.StoreService` (or via a module system that resolves to `service:store`) - this code will automatically instantiate it and make it available on the - router. - - Additionally, after an application's controllers have been injected, they will - each have the store made available to them. - - For example, imagine an Ember.js application with the following classes: - - App.StoreService = DS.Store.extend({ - adapter: 'custom' - }); - - App.PostsController = Ember.Controller.extend({ - // ... - }); - - When the application is initialized, `App.ApplicationStore` will automatically be - instantiated, and the instance of `App.PostsController` will have its `store` - property set to that instance. - - Note that this code will only be run if the `ember-application` package is - loaded. If Ember Data is being used in an environment other than a - typical application (e.g., node.js where only `ember-runtime` is available), - this code will be ignored. - */ - - exports['default'] = { - name: 'ember-data', - initialize: _emberDataSetupContainer['default'] - }; -}); -define("tc3/initializers/ember-i18n", ["exports", "tc3/instance-initializers/ember-i18n"], function (exports, _tc3InstanceInitializersEmberI18n) { - exports["default"] = { - name: _tc3InstanceInitializersEmberI18n["default"].name, - - initialize: function initialize() { - var application = arguments[1] || arguments[0]; // depending on Ember version - if (application.instanceInitializer) { - return; - } - - _tc3InstanceInitializersEmberI18n["default"].initialize(application); - } - }; -}); -define('tc3/initializers/ember-simple-auth', ['exports', 'ember', 'tc3/config/environment', 'ember-simple-auth/configuration', 'ember-simple-auth/initializers/setup-session', 'ember-simple-auth/initializers/setup-session-service'], function (exports, _ember, _tc3ConfigEnvironment, _emberSimpleAuthConfiguration, _emberSimpleAuthInitializersSetupSession, _emberSimpleAuthInitializersSetupSessionService) { - exports['default'] = { - name: 'ember-simple-auth', - initialize: function initialize(registry) { - var config = _tc3ConfigEnvironment['default']['ember-simple-auth'] || {}; - config.baseURL = _tc3ConfigEnvironment['default'].baseURL; - _emberSimpleAuthConfiguration['default'].load(config); - - (0, _emberSimpleAuthInitializersSetupSession['default'])(registry); - (0, _emberSimpleAuthInitializersSetupSessionService['default'])(registry); - } - }; -}); -define('tc3/initializers/export-application-global', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) { - exports.initialize = initialize; - - function initialize() { - var application = arguments[1] || arguments[0]; - if (_tc3ConfigEnvironment['default'].exportApplicationGlobal !== false) { - var theGlobal; - if (typeof window !== 'undefined') { - theGlobal = window; - } else if (typeof global !== 'undefined') { - theGlobal = global; - } else if (typeof self !== 'undefined') { - theGlobal = self; - } else { - // no reasonable global, just bail - return; - } - - var value = _tc3ConfigEnvironment['default'].exportApplicationGlobal; - var globalName; - - if (typeof value === 'string') { - globalName = value; - } else { - globalName = _ember['default'].String.classify(_tc3ConfigEnvironment['default'].modulePrefix); - } - - if (!theGlobal[globalName]) { - theGlobal[globalName] = application; - - application.reopen({ - willDestroy: function willDestroy() { - this._super.apply(this, arguments); - delete theGlobal[globalName]; - } - }); - } - } - } - - exports['default'] = { - name: 'export-application-global', - - initialize: initialize - }; -}); -define('tc3/initializers/injectStore', ['exports', 'ember'], function (exports, _ember) { - - /* - This initializer is here to keep backwards compatibility with code depending - on the `injectStore` initializer (before Ember Data was an addon). - - Should be removed for Ember Data 3.x - */ - - exports['default'] = { - name: 'injectStore', - before: 'store', - initialize: _ember['default'].K - }; -}); -define('tc3/initializers/load-bootstrap-config', ['exports', 'tc3/config/environment', 'ember-bootstrap/config'], function (exports, _tc3ConfigEnvironment, _emberBootstrapConfig) { - exports.initialize = initialize; - - function initialize() /* container, application */{ - _emberBootstrapConfig['default'].load(_tc3ConfigEnvironment['default']['ember-bootstrap'] || {}); - } - - exports['default'] = { - name: 'load-bootstrap-config', - initialize: initialize - }; -}); -define('tc3/initializers/modals-container', ['exports', 'ember-bootstrap/initializers/modals-container'], function (exports, _emberBootstrapInitializersModalsContainer) { - exports['default'] = _emberBootstrapInitializersModalsContainer['default']; -}); -define('tc3/initializers/promise', ['exports', 'ember'], function (exports, _ember) { - exports.initialize = initialize; - - function initialize() { - window.Promise = _ember['default'].RSVP.Promise; - } - - exports['default'] = { - name: 'promise', - initialize: initialize - }; -}); -define('tc3/initializers/store', ['exports', 'ember'], function (exports, _ember) { - - /* - This initializer is here to keep backwards compatibility with code depending - on the `store` initializer (before Ember Data was an addon). - - Should be removed for Ember Data 3.x - */ - - exports['default'] = { - name: 'store', - after: 'ember-data', - initialize: _ember['default'].K - }; -}); -define('tc3/initializers/toastr', ['exports', 'ember-toastr/initializers/toastr', 'tc3/config/environment'], function (exports, _emberToastrInitializersToastr, _tc3ConfigEnvironment) { - - var toastrOptions = { - closeButton: true, - debug: false, - newestOnTop: true, - progressBar: true, - positionClass: 'toast-top-right', - preventDuplicates: true, - onclick: null, - showDuration: '300', - hideDuration: '1000', - timeOut: '4000', - extendedTimeOut: '1000', - showEasing: 'swing', - hideEasing: 'linear', - showMethod: 'fadeIn', - hideMethod: 'fadeOut' - }; - var config = _tc3ConfigEnvironment['default']['ember-toastr'] || { - injectAs: 'toast', - toastrOptions: toastrOptions - }; - - exports['default'] = { - name: 'ember-toastr', - initialize: function initialize() { - // support 1.x and 2.x - var application = arguments[1] || arguments[0]; - - if (!config.toastrOptions) { - config.toastrOptions = toastrOptions; - } - - if (!config.injectAs) { - config.injectAs = 'toast'; - } - - (0, _emberToastrInitializersToastr.initialize)(application, config); - } - }; -}); -define('tc3/initializers/transforms', ['exports', 'ember'], function (exports, _ember) { - - /* - This initializer is here to keep backwards compatibility with code depending - on the `transforms` initializer (before Ember Data was an addon). - - Should be removed for Ember Data 3.x - */ - - exports['default'] = { - name: 'transforms', - before: 'store', - initialize: _ember['default'].K - }; -}); -define('tc3/initializers/truth-helpers', ['exports', 'ember', 'ember-truth-helpers/utils/register-helper', 'ember-truth-helpers/helpers/and', 'ember-truth-helpers/helpers/or', 'ember-truth-helpers/helpers/equal', 'ember-truth-helpers/helpers/not', 'ember-truth-helpers/helpers/is-array', 'ember-truth-helpers/helpers/not-equal', 'ember-truth-helpers/helpers/gt', 'ember-truth-helpers/helpers/gte', 'ember-truth-helpers/helpers/lt', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersUtilsRegisterHelper, _emberTruthHelpersHelpersAnd, _emberTruthHelpersHelpersOr, _emberTruthHelpersHelpersEqual, _emberTruthHelpersHelpersNot, _emberTruthHelpersHelpersIsArray, _emberTruthHelpersHelpersNotEqual, _emberTruthHelpersHelpersGt, _emberTruthHelpersHelpersGte, _emberTruthHelpersHelpersLt, _emberTruthHelpersHelpersLte) { - exports.initialize = initialize; - - function initialize() /* container, application */{ - - // Do not register helpers from Ember 1.13 onwards, starting from 1.13 they - // will be auto-discovered. - if (_ember['default'].Helper) { - return; - } - - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('and', _emberTruthHelpersHelpersAnd.andHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('or', _emberTruthHelpersHelpersOr.orHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('eq', _emberTruthHelpersHelpersEqual.equalHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not', _emberTruthHelpersHelpersNot.notHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('is-array', _emberTruthHelpersHelpersIsArray.isArrayHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not-eq', _emberTruthHelpersHelpersNotEqual.notEqualHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gt', _emberTruthHelpersHelpersGt.gtHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gte', _emberTruthHelpersHelpersGte.gteHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lt', _emberTruthHelpersHelpersLt.ltHelper); - (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lte', _emberTruthHelpersHelpersLte.lteHelper); - } - - exports['default'] = { - name: 'truth-helpers', - initialize: initialize - }; -}); -define("tc3/instance-initializers/ember-data", ["exports", "ember-data/-private/instance-initializers/initialize-store-service"], function (exports, _emberDataPrivateInstanceInitializersInitializeStoreService) { - exports["default"] = { - name: "ember-data", - initialize: _emberDataPrivateInstanceInitializersInitializeStoreService["default"] - }; -}); -define("tc3/instance-initializers/ember-i18n", ["exports", "ember", "ember-i18n/stream", "ember-i18n/legacy-helper", "tc3/config/environment"], function (exports, _ember, _emberI18nStream, _emberI18nLegacyHelper, _tc3ConfigEnvironment) { - exports["default"] = { - name: 'ember-i18n', - - initialize: function initialize(appOrAppInstance) { - if (_emberI18nLegacyHelper["default"] != null) { - (function () { - // Used for Ember < 1.13 - var i18n = appOrAppInstance.container.lookup('service:i18n'); - - i18n.localeStream = new _emberI18nStream["default"](function () { - return i18n.get('locale'); - }); - - _ember["default"].addObserver(i18n, 'locale', i18n, function () { - this.localeStream.value(); // force the stream to be dirty - this.localeStream.notify(); - }); - - _ember["default"].HTMLBars._registerHelper('t', _emberI18nLegacyHelper["default"]); - })(); - } - } - }; -}); -define('tc3/instance-initializers/ember-osf', ['exports', 'ember-osf/instance-initializers/ember-osf'], function (exports, _emberOsfInstanceInitializersEmberOsf) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfInstanceInitializersEmberOsf['default']; - } - }); - Object.defineProperty(exports, 'initialize', { - enumerable: true, - get: function get() { - return _emberOsfInstanceInitializersEmberOsf.initialize; - } - }); -}); -define('tc3/instance-initializers/ember-simple-auth', ['exports', 'ember-simple-auth/instance-initializers/setup-session-restoration'], function (exports, _emberSimpleAuthInstanceInitializersSetupSessionRestoration) { - exports['default'] = { - name: 'ember-simple-auth', - initialize: function initialize(instance) { - (0, _emberSimpleAuthInstanceInitializersSetupSessionRestoration['default'])(instance); - } - }; -}); -define('tc3/instance-initializers/global', ['exports'], function (exports) { - exports.initialize = initialize; - - function initialize(app) { - // appInstance.inject('route', 'foo', 'service:foo'); - app.store = app.__container__.lookup('service:store'); - window.App = app; - } - - exports['default'] = { - name: 'global', - initialize: initialize - }; -}); -define('tc3/instance-initializers/global.js', ['exports'], function (exports) { - exports.initialize = initialize; - - function initialize() /* appInstance */{ - // appInstance.inject('route', 'foo', 'service:foo'); - } - - exports['default'] = { - name: 'global.js', - initialize: initialize - }; -}); -define('tc3/locales/en-us/config', ['exports', 'ember-osf/locales/en-us/config'], function (exports, _emberOsfLocalesEnUsConfig) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfLocalesEnUsConfig['default']; - } - }); -}); -define('tc3/locales/en-us/translations', ['exports', 'ember-osf/locales/en-us/translations'], function (exports, _emberOsfLocalesEnUsTranslations) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfLocalesEnUsTranslations['default']; - } - }); -}); -define('tc3/mirage/config', ['exports', 'tc3/config/environment'], function (exports, _tc3ConfigEnvironment) { - exports['default'] = function () { - - // These comments are here to help you get started. Feel free to delete them. - - /* - Config (with defaults). - Note: these only affect routes defined *after* them! - */ - - this.urlPrefix = 'https://staging-share.osf.io'; // make this `http://localhost:8080`, for example, if your API is on a different server - this.namespace = '/api/v2'; // make this `api`, for example, if your API is namespaced - // this.timing = 400; // delay for each request, automatically set to 0 during testing - - /* - Shorthand cheatsheet: - this.get('/posts'); - this.post('/posts'); - this.get('/posts/:id'); - this.put('/posts/:id'); // or this.patch - this.del('/posts/:id'); - http://www.ember-cli-mirage.com/docs/v0.2.x/shorthands/ - */ - }; -}); -define("tc3/mirage/scenarios/default", ["exports"], function (exports) { - exports["default"] = function () /* server */{ - - /* - Seed your development database using your factories. - This data will not be loaded in your tests. - Make sure to define a factory for each model you want to create. - */ - - // server.createList('post', 10); - }; -}); -define('tc3/mirage/serializers/application', ['exports', 'ember-cli-mirage'], function (exports, _emberCliMirage) { - exports['default'] = _emberCliMirage.JSONAPISerializer.extend({}); -}); -define('tc3/mixins/commentable', ['exports', 'ember-osf/mixins/commentable'], function (exports, _emberOsfMixinsCommentable) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfMixinsCommentable['default']; - } - }); -}); -define('tc3/mixins/osf-token-login-controller', ['exports', 'ember-osf/mixins/osf-token-login-controller'], function (exports, _emberOsfMixinsOsfTokenLoginController) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfMixinsOsfTokenLoginController['default']; - } - }); -}); -define('tc3/mixins/osf-token-login-route', ['exports', 'ember-osf/mixins/osf-token-login-route'], function (exports, _emberOsfMixinsOsfTokenLoginRoute) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfMixinsOsfTokenLoginRoute['default']; - } - }); -}); -define('tc3/models/collection', ['exports', 'ember-osf/models/collection'], function (exports, _emberOsfModelsCollection) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsCollection['default']; - } - }); -}); -define('tc3/models/comment-report', ['exports', 'ember-osf/models/comment-report'], function (exports, _emberOsfModelsCommentReport) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsCommentReport['default']; - } - }); -}); -define('tc3/models/comment', ['exports', 'ember-osf/models/comment'], function (exports, _emberOsfModelsComment) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsComment['default']; - } - }); -}); -define('tc3/models/contributor', ['exports', 'ember-osf/models/contributor'], function (exports, _emberOsfModelsContributor) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsContributor['default']; - } - }); -}); -define('tc3/models/coordinator', ['exports', 'ember', 'tc3/models/obj-hash'], function (exports, _ember, _tc3ModelsObjHash) { - exports['default'] = _ember['default'].Object.extend(_ember['default'].Evented, { - objectMap: _ember['default'].computed(function () { - return _tc3ModelsObjHash['default'].create(); - }), - - getObject: function getObject(id, ops) { - ops = ops || {}; - var payload = this.get('objectMap').getObj(id); - - if (payload.ops.source) { - payload.ops.source.sendAction('action', payload.obj); - } - - if (payload.ops.target) { - payload.ops.target.sendAction('action', payload.obj); - } - - this.trigger("objectMoved", { obj: payload.obj, source: payload.ops.source, target: ops.target }); - - return payload.obj; - }, - - setObject: function setObject(obj, ops) { - ops = ops || {}; - return this.get('objectMap').add({ obj: obj, ops: ops }); - } - }); -}); -define('tc3/models/dashboard', ['exports', 'ember-data'], function (exports, _emberData) { - exports['default'] = _emberData['default'].Model.extend({ - - name: _emberData['default'].attr('string'), - q: _emberData['default'].attr('string'), - gte: _emberData['default'].attr('date'), - lte: _emberData['default'].attr('date'), - tsInterval: _emberData['default'].attr('string'), - sortableObjectList: _emberData['default'].attr(), - addableList: _emberData['default'].attr() - - }); -}); -define('tc3/models/draft-registration', ['exports', 'ember-osf/models/draft-registration'], function (exports, _emberOsfModelsDraftRegistration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsDraftRegistration['default']; - } - }); -}); -define('tc3/models/file-provider', ['exports', 'ember-osf/models/file-provider'], function (exports, _emberOsfModelsFileProvider) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsFileProvider['default']; - } - }); -}); -define('tc3/models/file-version', ['exports', 'ember-osf/models/file-version'], function (exports, _emberOsfModelsFileVersion) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsFileVersion['default']; - } - }); -}); -define('tc3/models/file', ['exports', 'ember-osf/models/file'], function (exports, _emberOsfModelsFile) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsFile['default']; - } - }); -}); -define('tc3/models/institution', ['exports', 'ember-data'], function (exports, _emberData) { - exports['default'] = _emberData['default'].Model.extend({ - - name: _emberData['default'].attr('string'), - dashboards: _emberData['default'].hasMany('dashboard') - - }); -}); -define('tc3/models/log', ['exports', 'ember-osf/models/log'], function (exports, _emberOsfModelsLog) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsLog['default']; - } - }); -}); -define('tc3/models/metaschema', ['exports', 'ember-osf/models/metaschema'], function (exports, _emberOsfModelsMetaschema) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsMetaschema['default']; - } - }); -}); -define('tc3/models/node-link', ['exports', 'ember-osf/models/node-link'], function (exports, _emberOsfModelsNodeLink) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsNodeLink['default']; - } - }); -}); -define('tc3/models/node', ['exports', 'ember-osf/models/node'], function (exports, _emberOsfModelsNode) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsNode['default']; - } - }); -}); -define('tc3/models/obj-hash', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Object.extend({ - content: {}, - contentLength: 0, - length: _ember['default'].computed.alias('contentLength'), - - add: function add(obj) { - var id = this.generateId(); - this.get('content')[id] = obj; - this.incrementProperty("contentLength"); - return id; - }, - - getObj: function getObj(key) { - var res = this.get('content')[key]; - if (!res) { - throw "no obj for key " + key; - } - return res; - }, - - generateId: function generateId() { - var num = Math.random() * 1000000000000.0; - num = parseInt(num); - num = "" + num; - return num; - }, - - keys: function keys() { - var res = []; - for (var key in this.get('content')) { - res.push(key); - } - return _ember['default'].A(res); - } - - }); -}); -define('tc3/models/osf-model', ['exports', 'ember-osf/models/osf-model'], function (exports, _emberOsfModelsOsfModel) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsOsfModel['default']; - } - }); -}); -define('tc3/models/registration', ['exports', 'ember-osf/models/registration'], function (exports, _emberOsfModelsRegistration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsRegistration['default']; - } - }); -}); -define('tc3/models/user', ['exports', 'ember-osf/models/user'], function (exports, _emberOsfModelsUser) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfModelsUser['default']; - } - }); -}); -define('tc3/resolver', ['exports', 'ember-resolver'], function (exports, _emberResolver) { - exports['default'] = _emberResolver['default']; -}); -define('tc3/router', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) { - - var Router = _ember['default'].Router.extend({ - location: _tc3ConfigEnvironment['default'].locationType, - rootURL: _tc3ConfigEnvironment['default'].rootURL - }); - - Router.map(function () { - this.route('dashboard'); - this.route('gridtest'); - }); - - exports['default'] = Router; -}); -define('tc3/routes/application', ['exports', 'ember', 'ember-osf/mixins/osf-agnostic-auth-route'], function (exports, _ember, _emberOsfMixinsOsfAgnosticAuthRoute) { - exports['default'] = _ember['default'].Route.extend(_emberOsfMixinsOsfAgnosticAuthRoute['default'], { - - store: _ember['default'].inject.service(), - session: _ember['default'].inject.service(), - model: function model() { - if (this.get('session.isAuthenticated')) { - return this.get('store').findRecord('user', 'me'); - } - return null; - } - }); -}); -define('tc3/routes/dashboard', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) { - // - exports['default'] = _ember['default'].Route.extend({ - - setupController: function setupController(controller, model) { - this._super(controller, model); - var self = this; - _ember['default'].run.schedule('afterRender', this, function () { - var wall = new Freewall('#freewall'); - wall.reset({ - draggable: true, - selector: '.widget', - animate: true, - cellW: 150, - cellH: 150, - fixSize: 0, - cacheSize: true, - onResize: function onResize() { - wall.refresh(); - }, - onBlockMove: function onBlockMove() { - console.log(this); - } - }); - wall.fitWidth(); - _ember['default'].$(window).trigger('resize'); - controller.set('wall', wall); - }); - this.addObserver('controller.q', function () { - this.refresh(); - }); - this.addObserver('controller.gte', function () { - this.refresh(); - }); - this.addObserver('controller.lte', function () { - this.refresh(); - }); - }, - - // Note that the above query is NOT perfect. But we'll go with it for now. - model: function model() { - // let query = this.controllerFor('dashboard').get('q'); - // let gte = this.controllerFor('dashboard').get('gte'); - // let lte = this.controllerFor('dashboard').get('lte'); - // let interval = this.controllerFor('dashboard').get('tsInterval'); - // return Ember.$.ajax({ - // url: ENV.apiUrl + '/search/abstractcreativework/_search', - // crossDomain: true, - // type: 'POST', - // contentType: 'application/json', - // data: JSON.stringify({ - // query: { - // bool: { - // must: [ - // { - // query_string: { - // query: query - // } - // }, - // { - // range: { - // date: { - // gte: gte, - // lte: lte, - // format: "yyyy-MM-dd||yyyy" - // } - // } - // } - // ] - // } - // }, - // from: 0, - // aggregations: { - // sources: { - // terms: { - // field: 'sources.raw', - // size: 200 - // } - // }, - // contributors : { - // terms : { - // field: 'contributors.raw', - // size: 200 - // } - // }, - // tags : { - // terms : { - // field: 'tags.raw', - // size: 200 - // } - // }, - // articles_over_time: { - // date_histogram: { - // field: 'date', - // interval: interval, - // format:'yyyy-MM-dd' - // }, - // aggregations: { - // arttype: { - // terms: { - // field: 'type' - // } - // } - // } - // } - // }, - // }) - // }).then((json) => { - // let aggregations = json.aggregations; - // let docs = json.hits.hits.map((hit) => { - // let source = Ember.Object.create(hit._source); - // let r = source.getProperties('type', 'title', 'description', 'language', 'date', 'date_created', 'date_modified', 'date_updated', 'date_published', 'tags', 'sources'); - // r.id = hit._id; - // r.contributors = source.lists.contributors; - // r.funders = source.lists.funders; - // r.publishers = source.lists.publishers; - // r.institutions = source.lists.institutions; - // r.organizations = source.lists.organizations; - // return r; - // }); - // return {aggregations: aggregations, docs: docs}; //allows us to access returned docs as model.docs, aggregations as model.aggregations - - // }); - } - }); -}); - -/* global Freewall */ -//import 'bower_components/freewall/freewall'; -define('tc3/routes/gridtest', ['exports', 'ember'], function (exports, _ember) { - exports['default'] = _ember['default'].Route.extend({}); -}); -define('tc3/serializers/collection', ['exports', 'ember-osf/serializers/collection'], function (exports, _emberOsfSerializersCollection) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersCollection['default']; - } - }); -}); -define('tc3/serializers/comment-report', ['exports', 'ember-osf/serializers/comment-report'], function (exports, _emberOsfSerializersCommentReport) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersCommentReport['default']; - } - }); -}); -define('tc3/serializers/comment', ['exports', 'ember-osf/serializers/comment'], function (exports, _emberOsfSerializersComment) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersComment['default']; - } - }); -}); -define('tc3/serializers/contributor', ['exports', 'ember-osf/serializers/contributor'], function (exports, _emberOsfSerializersContributor) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersContributor['default']; - } - }); -}); -define('tc3/serializers/draft-registration', ['exports', 'ember-osf/serializers/draft-registration'], function (exports, _emberOsfSerializersDraftRegistration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersDraftRegistration['default']; - } - }); -}); -define('tc3/serializers/file-contents', ['exports', 'ember-osf/serializers/file-contents'], function (exports, _emberOsfSerializersFileContents) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersFileContents['default']; - } - }); -}); -define('tc3/serializers/file-provider', ['exports', 'ember-osf/serializers/file-provider'], function (exports, _emberOsfSerializersFileProvider) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersFileProvider['default']; - } - }); -}); -define('tc3/serializers/file-version', ['exports', 'ember-osf/serializers/file-version'], function (exports, _emberOsfSerializersFileVersion) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersFileVersion['default']; - } - }); -}); -define('tc3/serializers/file', ['exports', 'ember-osf/serializers/file'], function (exports, _emberOsfSerializersFile) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersFile['default']; - } - }); -}); -define('tc3/serializers/institution', ['exports', 'ember-osf/serializers/institution'], function (exports, _emberOsfSerializersInstitution) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersInstitution['default']; - } - }); -}); -define('tc3/serializers/linked-node', ['exports', 'ember-osf/serializers/linked-node'], function (exports, _emberOsfSerializersLinkedNode) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersLinkedNode['default']; - } - }); -}); -define('tc3/serializers/metaschema', ['exports', 'ember-osf/serializers/metaschema'], function (exports, _emberOsfSerializersMetaschema) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersMetaschema['default']; - } - }); -}); -define('tc3/serializers/node-link', ['exports', 'ember-osf/serializers/node-link'], function (exports, _emberOsfSerializersNodeLink) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersNodeLink['default']; - } - }); -}); -define('tc3/serializers/node', ['exports', 'ember-osf/serializers/node'], function (exports, _emberOsfSerializersNode) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersNode['default']; - } - }); -}); -define('tc3/serializers/osf-serializer', ['exports', 'ember-osf/serializers/osf-serializer'], function (exports, _emberOsfSerializersOsfSerializer) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersOsfSerializer['default']; - } - }); -}); -define('tc3/serializers/registration', ['exports', 'ember-osf/serializers/registration'], function (exports, _emberOsfSerializersRegistration) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersRegistration['default']; - } - }); -}); -define('tc3/serializers/user', ['exports', 'ember-osf/serializers/user'], function (exports, _emberOsfSerializersUser) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfSerializersUser['default']; - } - }); -}); -define('tc3/services/ajax', ['exports', 'ember-ajax/services/ajax'], function (exports, _emberAjaxServicesAjax) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberAjaxServicesAjax['default']; - } - }); -}); -define('tc3/services/current-user', ['exports', 'ember-osf/services/current-user'], function (exports, _emberOsfServicesCurrentUser) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfServicesCurrentUser['default']; - } - }); -}); -define('tc3/services/drag-coordinator', ['exports', 'ember-drag-drop/services/drag-coordinator'], function (exports, _emberDragDropServicesDragCoordinator) { - exports['default'] = _emberDragDropServicesDragCoordinator['default']; -}); -define('tc3/services/file-manager', ['exports', 'ember-osf/services/file-manager'], function (exports, _emberOsfServicesFileManager) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfServicesFileManager['default']; - } - }); -}); -define('tc3/services/i18n', ['exports', 'ember-i18n/services/i18n'], function (exports, _emberI18nServicesI18n) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberI18nServicesI18n['default']; - } - }); -}); -define('tc3/services/moment', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/services/moment'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentServicesMoment) { - exports['default'] = _emberMomentServicesMoment['default'].extend({ - defaultFormat: _ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.outputFormat') - }); -}); -define('tc3/services/session', ['exports', 'ember-simple-auth/services/session'], function (exports, _emberSimpleAuthServicesSession) { - exports['default'] = _emberSimpleAuthServicesSession['default']; -}); -define('tc3/services/toast', ['exports', 'ember-toastr/services/toast'], function (exports, _emberToastrServicesToast) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberToastrServicesToast['default']; - } - }); -}); -define('tc3/session-stores/application', ['exports', 'ember-simple-auth/session-stores/adaptive'], function (exports, _emberSimpleAuthSessionStoresAdaptive) { - exports['default'] = _emberSimpleAuthSessionStoresAdaptive['default'].extend(); -}); -define("tc3/templates/application", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 12, - "column": 0 - } - }, - "moduleName": "tc3/templates/application.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "style", "display: flex; min-height:100vh; flex-direction: column;"); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "background"); - dom.setAttribute(el2, "style", "flex: 1;"); - var el3 = dom.createTextNode("\n"); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n"); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "container"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n"); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n"); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0]); - var element1 = dom.childAt(element0, [1]); - var morphs = new Array(5); - morphs[0] = dom.createMorphAt(element1, 1, 1); - morphs[1] = dom.createMorphAt(dom.childAt(element1, [3]), 1, 1); - morphs[2] = dom.createMorphAt(element0, 3, 3); - morphs[3] = dom.createMorphAt(element0, 5, 5); - morphs[4] = dom.createMorphAt(element0, 7, 7); - return morphs; - }, - statements: [["inline", "osf-navbar", [], ["class", "fedhead", "loginAction", ""], ["loc", [null, [3, 0], [3, 45]]], 0, 0], ["content", "outlet", ["loc", [null, [5, 1], [5, 11]]], 0, 0, 0, 0], ["content", "osf-footer", ["loc", [null, [8, 0], [8, 14]]], 0, 0, 0, 0], ["content", "osf-copyright", ["loc", [null, [9, 0], [9, 17]]], 0, 0, 0, 0], ["content", "osf-mode-footer", ["loc", [null, [10, 0], [10, 19]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/bar-chart", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bar-chart.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "bar"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [2, 0], [2, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/bs-accordion-item", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 8, - "column": 0 - }, - "end": { - "line": 12, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-accordion-item.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "panel-body"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [10, 8], [10, 17]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 13, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-accordion-item.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "role", "tab"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("h4"); - dom.setAttribute(el2, "class", "panel-title"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("a"); - dom.setAttribute(el3, "href", "#"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0]); - var morphs = new Array(4); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createElementMorph(element0); - morphs[2] = dom.createMorphAt(dom.childAt(element0, [1, 1]), 1, 1); - morphs[3] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["panel-heading ", ["subexpr", "if", [["get", "collapsed", ["loc", [null, [1, 68], [1, 77]]], 0, 0, 0, 0], "collapsed", "expanded"], [], ["loc", [null, [1, 63], [1, 102]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["element", "action", ["toggleActive"], [], ["loc", [null, [1, 16], [1, 41]]], 0, 0], ["content", "title", ["loc", [null, [4, 12], [4, 21]]], 0, 0, 0, 0], ["block", "bs-collapse", [], ["collapsed", ["subexpr", "@mut", [["get", "collapsed", ["loc", [null, [8, 25], [8, 34]]], 0, 0, 0, 0]], [], [], 0, 0], "class", "panel-collapse"], 0, null, ["loc", [null, [8, 0], [12, 16]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/bs-alert", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 2, - "column": 0 - }, - "end": { - "line": 4, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-alert.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("button"); - dom.setAttribute(el1, "type", "button"); - dom.setAttribute(el1, "class", "close"); - dom.setAttribute(el1, "aria-label", "Close"); - var el2 = dom.createElement("span"); - dom.setAttribute(el2, "aria-hidden", "true"); - var el3 = dom.createTextNode("×"); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(1); - morphs[0] = dom.createElementMorph(element0); - return morphs; - }, - statements: [["element", "action", ["dismiss"], [], ["loc", [null, [3, 59], [3, 79]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 6, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-alert.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "dismissible", ["loc", [null, [2, 6], [2, 17]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [2, 0], [4, 7]]]], ["content", "yield", ["loc", [null, [5, 0], [5, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [child0] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-alert.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "unless", [["get", "hidden", ["loc", [null, [1, 10], [1, 16]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [6, 11]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/bs-button", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 37 - } - }, - "moduleName": "tc3/templates/components/bs-button.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("i"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0]); - var morphs = new Array(1); - morphs[0] = dom.createAttrMorph(element0, 'class'); - return morphs; - }, - statements: [["attribute", "class", ["concat", [["get", "icon", ["loc", [null, [1, 24], [1, 28]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 61 - } - }, - "moduleName": "tc3/templates/components/bs-button.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(3); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "icon", ["loc", [null, [1, 6], [1, 10]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [1, 44]]]], ["content", "text", ["loc", [null, [1, 44], [1, 52]]], 0, 0, 0, 0], ["content", "yield", ["loc", [null, [1, 52], [1, 61]]], 0, 0, 0, 0]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/bs-form-element", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 31 - } - }, - "moduleName": "tc3/templates/components/bs-form-element.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["inline", "partial", [["get", "formElementTemplate", ["loc", [null, [1, 10], [1, 29]]], 0, 0, 0, 0]], [], ["loc", [null, [1, 0], [1, 31]]], 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/bs-form-group", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 2, - "column": 0 - }, - "end": { - "line": 4, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-form-group.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("span"); - dom.setAttribute(el1, "aria-hidden", "true"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(1); - morphs[0] = dom.createAttrMorph(element0, 'class'); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["form-control-feedback ", ["get", "iconName", ["loc", [null, [3, 41], [3, 49]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 7 - } - }, - "moduleName": "tc3/templates/components/bs-form-group.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [1, 0], [1, 9]]], 0, 0, 0, 0], ["block", "if", [["get", "hasFeedback", ["loc", [null, [2, 6], [2, 17]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [2, 0], [4, 7]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/bs-form", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 9 - } - }, - "moduleName": "tc3/templates/components/bs-form.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/bs-modal-dialog", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 3, - "column": 8 - }, - "end": { - "line": 5, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/bs-modal-dialog.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "bs-modal-header", [], ["title", ["subexpr", "@mut", [["get", "title", ["loc", [null, [4, 36], [4, 41]]], 0, 0, 0, 0]], [], [], 0, 0], "closeButton", ["subexpr", "@mut", [["get", "closeButton", ["loc", [null, [4, 54], [4, 65]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 12], [4, 67]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 7, - "column": 12 - }, - "end": { - "line": 9, - "column": 12 - } - }, - "moduleName": "tc3/templates/components/bs-modal-dialog.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [8, 16], [8, 25]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 6, - "column": 8 - }, - "end": { - "line": 10, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/bs-modal-dialog.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "bs-modal-body", [], [], 0, null, ["loc", [null, [7, 12], [9, 30]]]]], - locals: [], - templates: [child0] - }; - })(); - var child2 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 10, - "column": 8 - }, - "end": { - "line": 12, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/bs-modal-dialog.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [11, 12], [11, 21]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child3 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 14, - "column": 8 - }, - "end": { - "line": 16, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/bs-modal-dialog.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["content", "bs-modal-footer", ["loc", [null, [15, 12], [15, 31]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 18, - "column": 6 - } - }, - "moduleName": "tc3/templates/components/bs-modal-dialog.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "modal-content"); - var el3 = dom.createTextNode("\n"); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n"); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode(" "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0]); - var element1 = dom.childAt(element0, [1]); - var morphs = new Array(4); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createMorphAt(element1, 1, 1); - morphs[2] = dom.createMorphAt(element1, 2, 2); - morphs[3] = dom.createMorphAt(element1, 4, 4); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["modal-dialog ", ["get", "sizeClass", ["loc", [null, [1, 27], [1, 36]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["block", "if", [["get", "header", ["loc", [null, [3, 14], [3, 20]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [3, 8], [5, 15]]]], ["block", "if", [["get", "body", ["loc", [null, [6, 14], [6, 18]]], 0, 0, 0, 0]], [], 1, 2, ["loc", [null, [6, 8], [12, 15]]]], ["block", "if", [["get", "footer", ["loc", [null, [14, 14], [14, 20]]], 0, 0, 0, 0]], [], 3, null, ["loc", [null, [14, 8], [16, 15]]]]], - locals: [], - templates: [child0, child1, child2, child3] - }; - })()); -}); -define("tc3/templates/components/bs-modal-footer", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "this", ["loc", [null, [2, 12], [2, 16]]], 0, 0, 0, 0]], [], ["loc", [null, [2, 4], [2, 18]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 5, - "column": 8 - }, - "end": { - "line": 5, - "column": 66 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "closeTitle", ["loc", [null, [5, 52], [5, 66]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 6, - "column": 8 - }, - "end": { - "line": 6, - "column": 96 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "submitTitle", ["loc", [null, [6, 81], [6, 96]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 4, - "column": 4 - }, - "end": { - "line": 7, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement); - return morphs; - }, - statements: [["block", "bs-button", [], ["type", "default", "action", "close"], 0, null, ["loc", [null, [5, 8], [5, 80]]]], ["block", "bs-button", [], ["type", "primary", "buttonType", "submit", "disabled", ["subexpr", "@mut", [["get", "submitDisabled", ["loc", [null, [6, 65], [6, 79]]], 0, 0, 0, 0]], [], [], 0, 0]], 1, null, ["loc", [null, [6, 8], [6, 110]]]]], - locals: [], - templates: [child0, child1] - }; - })(); - var child1 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 8, - "column": 8 - }, - "end": { - "line": 8, - "column": 66 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "closeTitle", ["loc", [null, [8, 52], [8, 66]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 7, - "column": 4 - }, - "end": { - "line": 9, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["block", "bs-button", [], ["type", "primary", "action", "close"], 0, null, ["loc", [null, [8, 8], [8, 80]]]]], - locals: [], - templates: [child0] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 3, - "column": 0 - }, - "end": { - "line": 10, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasSubmitButton", ["loc", [null, [4, 10], [4, 25]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [4, 4], [9, 11]]]]], - locals: [], - templates: [child0, child1] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 10, - "column": 7 - } - }, - "moduleName": "tc3/templates/components/bs-modal-footer.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasBlock", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [1, 0], [10, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/bs-modal-header", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal-header.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("button"); - dom.setAttribute(el1, "type", "button"); - dom.setAttribute(el1, "class", "close"); - dom.setAttribute(el1, "aria-label", "Close"); - var el2 = dom.createElement("span"); - dom.setAttribute(el2, "aria-hidden", "true"); - var el3 = dom.createTextNode("×"); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(1); - morphs[0] = dom.createElementMorph(element0); - return morphs; - }, - statements: [["element", "action", ["close"], [], ["loc", [null, [2, 59], [2, 77]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal-header.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "this", ["loc", [null, [5, 12], [5, 16]]], 0, 0, 0, 0]], [], ["loc", [null, [5, 4], [5, 18]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child2 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 6, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal-header.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("h4"); - dom.setAttribute(el1, "class", "modal-title"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0); - return morphs; - }, - statements: [["content", "title", ["loc", [null, [7, 28], [7, 37]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 9, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal-header.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "closeButton", ["loc", [null, [1, 6], [1, 17]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["block", "if", [["get", "hasBlock", ["loc", [null, [4, 6], [4, 14]]], 0, 0, 0, 0]], [], 1, 2, ["loc", [null, [4, 0], [8, 7]]]]], - locals: [], - templates: [child0, child1, child2] - }; - })()); -}); -define("tc3/templates/components/bs-modal", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 3, - "column": 0 - }, - "end": { - "line": 5, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "this", ["loc", [null, [4, 10], [4, 14]]], 0, 0, 0, 0]], [], ["loc", [null, [4, 2], [4, 16]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 8, - "column": 0 - }, - "end": { - "line": 10, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(2); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'id'); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["modal-backdrop ", ["subexpr", "if", [["get", "fade", ["loc", [null, [9, 34], [9, 38]]], 0, 0, 0, 0], "fade"], [], ["loc", [null, [9, 29], [9, 47]]], 0, 0], " ", ["subexpr", "if", [["get", "in", ["loc", [null, [9, 53], [9, 55]]], 0, 0, 0, 0], "in"], [], ["loc", [null, [9, 48], [9, 62]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "id", ["concat", [["get", "backdropId", ["loc", [null, [9, 70], [9, 80]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 13, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-modal.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1); - return morphs; - }, - statements: [["block", "bs-modal-dialog", [], ["close", ["subexpr", "action", ["close"], [], ["loc", [null, [3, 25], [3, 41]]], 0, 0], "fade", ["subexpr", "@mut", [["get", "fade", ["loc", [null, [3, 47], [3, 51]]], 0, 0, 0, 0]], [], [], 0, 0], "in", ["subexpr", "@mut", [["get", "in", ["loc", [null, [3, 55], [3, 57]]], 0, 0, 0, 0]], [], [], 0, 0], "id", ["subexpr", "@mut", [["get", "modalId", ["loc", [null, [3, 61], [3, 68]]], 0, 0, 0, 0]], [], [], 0, 0], "title", ["subexpr", "@mut", [["get", "title", ["loc", [null, [3, 75], [3, 80]]], 0, 0, 0, 0]], [], [], 0, 0], "closeButton", ["subexpr", "@mut", [["get", "closeButton", ["loc", [null, [3, 93], [3, 104]]], 0, 0, 0, 0]], [], [], 0, 0], "keyboard", ["subexpr", "@mut", [["get", "keyboard", ["loc", [null, [3, 114], [3, 122]]], 0, 0, 0, 0]], [], [], 0, 0], "header", ["subexpr", "@mut", [["get", "header", ["loc", [null, [3, 130], [3, 136]]], 0, 0, 0, 0]], [], [], 0, 0], "body", ["subexpr", "@mut", [["get", "body", ["loc", [null, [3, 142], [3, 146]]], 0, 0, 0, 0]], [], [], 0, 0], "footer", ["subexpr", "@mut", [["get", "footer", ["loc", [null, [3, 154], [3, 160]]], 0, 0, 0, 0]], [], [], 0, 0], "size", ["subexpr", "@mut", [["get", "size", ["loc", [null, [3, 166], [3, 170]]], 0, 0, 0, 0]], [], [], 0, 0], "backdropClose", ["subexpr", "@mut", [["get", "backdropClose", ["loc", [null, [3, 185], [3, 198]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, ["loc", [null, [3, 0], [5, 20]]]], ["block", "if", [["get", "showBackdrop", ["loc", [null, [8, 6], [8, 18]]], 0, 0, 0, 0]], [], 1, null, ["loc", [null, [8, 0], [10, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 13, - "column": 19 - } - }, - "moduleName": "tc3/templates/components/bs-modal.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "ember-wormhole", [], ["to", "ember-bootstrap-modal-container", "renderInPlace", ["subexpr", "@mut", [["get", "_renderInPlace", ["loc", [null, [1, 69], [1, 83]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, ["loc", [null, [1, 0], [13, 19]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/bs-progress-bar", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 3, - "column": 4 - }, - "end": { - "line": 5, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "percentRounded", ["loc", [null, [4, 16], [4, 30]]], 0, 0, 0, 0]], [], ["loc", [null, [4, 8], [4, 32]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 5, - "column": 4 - }, - "end": { - "line": 7, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("%\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["content", "percentRounded", ["loc", [null, [6, 8], [6, 26]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 2, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasBlock", ["loc", [null, [3, 10], [3, 18]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [3, 4], [7, 11]]]]], - locals: [], - templates: [child0, child1] - }; - })(); - var child1 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 9, - "column": 4 - }, - "end": { - "line": 11, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("span"); - dom.setAttribute(el1, "class", "sr-only"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0); - return morphs; - }, - statements: [["inline", "yield", [["get", "percentRounded", ["loc", [null, [10, 38], [10, 52]]], 0, 0, 0, 0]], [], ["loc", [null, [10, 30], [10, 54]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 11, - "column": 4 - }, - "end": { - "line": 13, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("span"); - dom.setAttribute(el1, "class", "sr-only"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("%"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0); - return morphs; - }, - statements: [["content", "percentRounded", ["loc", [null, [12, 30], [12, 48]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 8, - "column": 0 - }, - "end": { - "line": 15, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasBlock", ["loc", [null, [9, 10], [9, 18]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [9, 4], [13, 11]]]]], - locals: [], - templates: [child0, child1] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 16, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-progress-bar.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "showLabel", ["loc", [null, [2, 6], [2, 15]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [2, 0], [15, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/bs-progress", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-progress.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/bs-select", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 5, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("option"); - dom.setAttribute(el1, "disabled", ""); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element1 = dom.childAt(fragment, [1]); - var morphs = new Array(2); - morphs[0] = dom.createAttrMorph(element1, 'selected'); - morphs[1] = dom.createMorphAt(element1, 1, 1); - return morphs; - }, - statements: [["attribute", "selected", ["subexpr", "bs-not", [["get", "value", ["loc", [null, [2, 39], [2, 44]]], 0, 0, 0, 0]], [], ["loc", [null, [null, null], [2, 46]]], 0, 0], 0, 0, 0, 0], ["content", "prompt", ["loc", [null, [3, 8], [3, 18]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 7, - "column": 0 - }, - "end": { - "line": 12, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/bs-select.hbs" - }, - isEmpty: false, - arity: 1, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("option"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'value'); - morphs[1] = dom.createAttrMorph(element0, 'selected'); - morphs[2] = dom.createMorphAt(element0, 1, 1); - return morphs; - }, - statements: [["attribute", "value", ["concat", [["subexpr", "bs-read-path", [["get", "item", ["loc", [null, [8, 34], [8, 38]]], 0, 0, 0, 0], ["get", "optionValuePath", ["loc", [null, [8, 39], [8, 54]]], 0, 0, 0, 0]], [], ["loc", [null, [8, 19], [8, 56]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "selected", ["subexpr", "bs-eq", [["get", "item", ["loc", [null, [9, 29], [9, 33]]], 0, 0, 0, 0], ["get", "value", ["loc", [null, [9, 34], [9, 39]]], 0, 0, 0, 0]], [], ["loc", [null, [null, null], [9, 41]]], 0, 0], 0, 0, 0, 0], ["inline", "bs-read-path", [["get", "item", ["loc", [null, [10, 23], [10, 27]]], 0, 0, 0, 0], ["get", "optionLabelPath", ["loc", [null, [10, 28], [10, 43]]], 0, 0, 0, 0]], [], ["loc", [null, [10, 8], [10, 45]]], 0, 0]], - locals: ["item"], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 12, - "column": 9 - } - }, - "moduleName": "tc3/templates/components/bs-select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "prompt", ["loc", [null, [1, 6], [1, 12]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [5, 7]]]], ["block", "each", [["get", "content", ["loc", [null, [7, 8], [7, 15]]], 0, 0, 0, 0]], ["key", "@identity"], 1, null, ["loc", [null, [7, 0], [12, 9]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/donut-chart", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/donut-chart.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "donut"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [2, 0], [2, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/draggable-object-target", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 5, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/draggable-object-target.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("a"); - dom.setAttribute(el1, "href", "#"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(2); - morphs[0] = dom.createElementMorph(element0); - morphs[1] = dom.createMorphAt(element0, 1, 1); - return morphs; - }, - statements: [["element", "action", ["acceptForDrop"], [], ["loc", [null, [2, 14], [2, 40]]], 0, 0], ["content", "yield", ["loc", [null, [3, 4], [3, 13]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 5, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/draggable-object-target.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [6, 2], [6, 11]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/draggable-object-target.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "enableClicking", ["loc", [null, [1, 6], [1, 20]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [1, 0], [7, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/draggable-object", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 5, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/draggable-object.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("a"); - dom.setAttribute(el1, "href", "#"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(2); - morphs[0] = dom.createElementMorph(element0); - morphs[1] = dom.createMorphAt(element0, 1, 1); - return morphs; - }, - statements: [["element", "action", ["selectForDrag"], [], ["loc", [null, [2, 14], [2, 40]]], 0, 0], ["content", "yield", ["loc", [null, [3, 4], [3, 13]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 5, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/draggable-object.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [6, 2], [6, 11]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 7, - "column": 7 - } - }, - "moduleName": "tc3/templates/components/draggable-object.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "enableClicking", ["loc", [null, [1, 6], [1, 20]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [1, 0], [7, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/form-element/errors", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/errors.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("span"); - dom.setAttribute(el1, "class", "help-block"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0); - return morphs; - }, - statements: [["content", "validationMessages.firstObject", ["loc", [null, [2, 29], [2, 63]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 7 - } - }, - "moduleName": "tc3/templates/components/form-element/errors.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "showValidationMessages", ["loc", [null, [1, 6], [1, 28]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/form-element/feedback-icon", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/feedback-icon.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("span"); - dom.setAttribute(el1, "aria-hidden", "true"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(1); - morphs[0] = dom.createAttrMorph(element0, 'class'); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["form-control-feedback ", ["get", "iconName", ["loc", [null, [2, 41], [2, 49]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 7 - } - }, - "moduleName": "tc3/templates/components/form-element/feedback-icon.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasFeedback", ["loc", [null, [1, 6], [1, 17]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/form-element/horizontal/checkbox", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 8, - "column": 6 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/checkbox.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "checkbox"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("label"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode(" "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0]); - var element1 = dom.childAt(element0, [1, 1]); - var morphs = new Array(4); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createMorphAt(element1, 1, 1); - morphs[2] = dom.createMorphAt(element1, 3, 3); - morphs[3] = dom.createMorphAt(element0, 3, 3); - return morphs; - }, - statements: [["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [1, 14], [1, 38]]], 0, 0, 0, 0], " ", ["get", "horizontalInputOffsetGridClass", ["loc", [null, [1, 43], [1, 73]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["inline", "input", [], ["name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 25], [4, 29]]], 0, 0, 0, 0]], [], [], 0, 0], "type", "checkbox", "checked", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 54], [4, 59]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 69], [4, 77]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 87], [4, 95]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 12], [4, 97]]], 0, 0], ["content", "label", ["loc", [null, [4, 98], [4, 107]]], 0, 0, 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [7, 4], [7, 48]]], 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/form-element/horizontal/default", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 4, - "column": 8 - }, - "end": { - "line": 6, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "value", ["loc", [null, [5, 20], [5, 25]]], 0, 0, 0, 0], ["get", "formElementId", ["loc", [null, [5, 26], [5, 39]]], 0, 0, 0, 0], ["get", "validation", ["loc", [null, [5, 40], [5, 50]]], 0, 0, 0, 0]], [], ["loc", [null, [5, 12], [5, 52]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 6, - "column": 8 - }, - "end": { - "line": 8, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "bs-input", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [7, 26], [7, 39]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [7, 45], [7, 49]]], 0, 0, 0, 0]], [], [], 0, 0], "type", ["subexpr", "@mut", [["get", "controlType", ["loc", [null, [7, 55], [7, 66]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [7, 73], [7, 78]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [7, 91], [7, 102]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [7, 113], [7, 122]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [7, 132], [7, 140]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [7, 150], [7, 158]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [7, 12], [7, 160]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 12, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode(" "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element1 = dom.childAt(fragment, [1]); - var element2 = dom.childAt(fragment, [3]); - var morphs = new Array(7); - morphs[0] = dom.createAttrMorph(element1, 'class'); - morphs[1] = dom.createAttrMorph(element1, 'for'); - morphs[2] = dom.createMorphAt(element1, 0, 0); - morphs[3] = dom.createAttrMorph(element2, 'class'); - morphs[4] = dom.createMorphAt(element2, 1, 1); - morphs[5] = dom.createMorphAt(element2, 3, 3); - morphs[6] = dom.createMorphAt(element2, 5, 5); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["get", "horizontalLabelGridClass", ["loc", [null, [2, 34], [2, 58]]], 0, 0, 0, 0], " ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 66], [2, 80]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 61], [2, 92]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 101], [2, 114]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 118], [2, 127]]], 0, 0, 0, 0], ["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [3, 18], [3, 42]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["block", "if", [["get", "hasBlock", ["loc", [null, [4, 14], [4, 22]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [4, 8], [8, 15]]]], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [9, 8], [9, 59]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [10, 8], [10, 52]]], 0, 0]], - locals: [], - templates: [child0, child1] - }; - })(); - var child1 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 14, - "column": 8 - }, - "end": { - "line": 16, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "value", ["loc", [null, [15, 20], [15, 25]]], 0, 0, 0, 0], ["get", "formElementId", ["loc", [null, [15, 26], [15, 39]]], 0, 0, 0, 0], ["get", "validation", ["loc", [null, [15, 40], [15, 50]]], 0, 0, 0, 0]], [], ["loc", [null, [15, 12], [15, 52]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 16, - "column": 8 - }, - "end": { - "line": 18, - "column": 8 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "bs-input", [], ["name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [17, 28], [17, 32]]], 0, 0, 0, 0]], [], [], 0, 0], "type", ["subexpr", "@mut", [["get", "controlType", ["loc", [null, [17, 38], [17, 49]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [17, 56], [17, 61]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [17, 74], [17, 85]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [17, 96], [17, 105]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [17, 115], [17, 123]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [17, 133], [17, 141]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [17, 12], [17, 143]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 12, - "column": 0 - }, - "end": { - "line": 22, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode(" "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(4); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createMorphAt(element0, 1, 1); - morphs[2] = dom.createMorphAt(element0, 3, 3); - morphs[3] = dom.createMorphAt(element0, 5, 5); - return morphs; - }, - statements: [["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [13, 18], [13, 42]]], 0, 0, 0, 0], " ", ["get", "horizontalInputOffsetGridClass", ["loc", [null, [13, 47], [13, 77]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["block", "if", [["get", "hasBlock", ["loc", [null, [14, 14], [14, 22]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [14, 8], [18, 15]]]], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [19, 8], [19, 59]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [20, 8], [20, 52]]], 0, 0]], - locals: [], - templates: [child0, child1] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 23, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [1, 0], [22, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/form-element/horizontal/select", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element1 = dom.childAt(fragment, [1]); - var element2 = dom.childAt(fragment, [3]); - var morphs = new Array(7); - morphs[0] = dom.createAttrMorph(element1, 'class'); - morphs[1] = dom.createAttrMorph(element1, 'for'); - morphs[2] = dom.createMorphAt(element1, 0, 0); - morphs[3] = dom.createAttrMorph(element2, 'class'); - morphs[4] = dom.createMorphAt(element2, 1, 1); - morphs[5] = dom.createMorphAt(element2, 3, 3); - morphs[6] = dom.createMorphAt(element2, 5, 5); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["get", "horizontalLabelGridClass", ["loc", [null, [2, 34], [2, 58]]], 0, 0, 0, 0], " ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 66], [2, 80]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 61], [2, 92]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 101], [2, 114]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 118], [2, 127]]], 0, 0, 0, 0], ["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [3, 18], [3, 42]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["inline", "bs-select", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [4, 23], [4, 36]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 42], [4, 46]]], 0, 0, 0, 0]], [], [], 0, 0], "content", ["subexpr", "@mut", [["get", "choices", ["loc", [null, [4, 55], [4, 62]]], 0, 0, 0, 0]], [], [], 0, 0], "optionValuePath", ["subexpr", "@mut", [["get", "choiceValueProperty", ["loc", [null, [4, 79], [4, 98]]], 0, 0, 0, 0]], [], [], 0, 0], "optionLabelPath", ["subexpr", "@mut", [["get", "choiceLabelProperty", ["loc", [null, [4, 115], [4, 134]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 141], [4, 146]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 156], [4, 164]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 174], [4, 182]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 8], [4, 184]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [5, 8], [5, 59]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [6, 8], [6, 52]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 8, - "column": 0 - }, - "end": { - "line": 14, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(4); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createMorphAt(element0, 1, 1); - morphs[2] = dom.createMorphAt(element0, 3, 3); - morphs[3] = dom.createMorphAt(element0, 5, 5); - return morphs; - }, - statements: [["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [9, 18], [9, 42]]], 0, 0, 0, 0], " ", ["get", "horizontalInputOffsetGridClass", ["loc", [null, [9, 47], [9, 77]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["inline", "bs-select", [], ["name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [10, 25], [10, 29]]], 0, 0, 0, 0]], [], [], 0, 0], "content", ["subexpr", "@mut", [["get", "choices", ["loc", [null, [10, 38], [10, 45]]], 0, 0, 0, 0]], [], [], 0, 0], "optionValuePath", ["subexpr", "@mut", [["get", "choiceValueProperty", ["loc", [null, [10, 62], [10, 81]]], 0, 0, 0, 0]], [], [], 0, 0], "optionLabelPath", ["subexpr", "@mut", [["get", "choiceLabelProperty", ["loc", [null, [10, 98], [10, 117]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [10, 124], [10, 129]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [10, 8], [10, 131]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [11, 8], [11, 59]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [12, 8], [12, 52]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 15, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [1, 0], [14, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/form-element/horizontal/textarea", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element1 = dom.childAt(fragment, [1]); - var element2 = dom.childAt(fragment, [3]); - var morphs = new Array(7); - morphs[0] = dom.createAttrMorph(element1, 'class'); - morphs[1] = dom.createAttrMorph(element1, 'for'); - morphs[2] = dom.createMorphAt(element1, 0, 0); - morphs[3] = dom.createAttrMorph(element2, 'class'); - morphs[4] = dom.createMorphAt(element2, 1, 1); - morphs[5] = dom.createMorphAt(element2, 3, 3); - morphs[6] = dom.createMorphAt(element2, 5, 5); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["get", "horizontalLabelGridClass", ["loc", [null, [2, 34], [2, 58]]], 0, 0, 0, 0], " ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 66], [2, 80]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 61], [2, 92]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 101], [2, 114]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 118], [2, 127]]], 0, 0, 0, 0], ["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [3, 18], [3, 42]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["inline", "bs-textarea", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [4, 25], [4, 38]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 44], [4, 48]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 55], [4, 60]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [4, 73], [4, 84]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [4, 95], [4, 104]]], 0, 0, 0, 0]], [], [], 0, 0], "cols", ["subexpr", "@mut", [["get", "cols", ["loc", [null, [4, 110], [4, 114]]], 0, 0, 0, 0]], [], [], 0, 0], "rows", ["subexpr", "@mut", [["get", "rows", ["loc", [null, [4, 120], [4, 124]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 134], [4, 142]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 152], [4, 160]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 8], [4, 162]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [5, 8], [5, 59]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [6, 8], [6, 52]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 8, - "column": 0 - }, - "end": { - "line": 14, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(4); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createMorphAt(element0, 1, 1); - morphs[2] = dom.createMorphAt(element0, 3, 3); - morphs[3] = dom.createMorphAt(element0, 5, 5); - return morphs; - }, - statements: [["attribute", "class", ["concat", [["get", "horizontalInputGridClass", ["loc", [null, [9, 18], [9, 42]]], 0, 0, 0, 0], " ", ["get", "horizontalInputOffsetGridClass", ["loc", [null, [9, 47], [9, 77]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["inline", "bs-textarea", [], ["name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [10, 27], [10, 31]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [10, 38], [10, 43]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [10, 56], [10, 67]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [10, 78], [10, 87]]], 0, 0, 0, 0]], [], [], 0, 0], "cols", ["subexpr", "@mut", [["get", "cols", ["loc", [null, [10, 93], [10, 97]]], 0, 0, 0, 0]], [], [], 0, 0], "rows", ["subexpr", "@mut", [["get", "rows", ["loc", [null, [10, 103], [10, 107]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [10, 117], [10, 125]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [10, 135], [10, 143]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [10, 8], [10, 145]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [11, 8], [11, 59]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [12, 8], [12, 52]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 15, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/horizontal/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, ["loc", [null, [1, 0], [14, 7]]]]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/components/form-element/inline/checkbox", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 5, - "column": 6 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/checkbox.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "checkbox"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("label"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode(" "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0, 1]); - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(element0, 1, 1); - morphs[1] = dom.createMorphAt(element0, 3, 3); - return morphs; - }, - statements: [["inline", "input", [], ["name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [3, 21], [3, 25]]], 0, 0, 0, 0]], [], [], 0, 0], "type", "checkbox", "checked", ["subexpr", "@mut", [["get", "value", ["loc", [null, [3, 50], [3, 55]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [3, 65], [3, 73]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [3, 83], [3, 91]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [3, 8], [3, 93]]], 0, 0], ["content", "label", ["loc", [null, [3, 94], [3, 103]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/form-element/inline/default", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'for'); - morphs[2] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "value", ["loc", [null, [5, 12], [5, 17]]], 0, 0, 0, 0], ["get", "formElementId", ["loc", [null, [5, 18], [5, 31]]], 0, 0, 0, 0], ["get", "validation", ["loc", [null, [5, 32], [5, 42]]], 0, 0, 0, 0]], [], ["loc", [null, [5, 4], [5, 44]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child2 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 6, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "bs-input", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [7, 18], [7, 31]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [7, 37], [7, 41]]], 0, 0, 0, 0]], [], [], 0, 0], "type", ["subexpr", "@mut", [["get", "controlType", ["loc", [null, [7, 47], [7, 58]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [7, 65], [7, 70]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [7, 83], [7, 94]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [7, 105], [7, 114]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [7, 124], [7, 132]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [7, 142], [7, 150]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [7, 4], [7, 152]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 10, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(3); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["block", "if", [["get", "hasBlock", ["loc", [null, [4, 6], [4, 14]]], 0, 0, 0, 0]], [], 1, 2, ["loc", [null, [4, 0], [8, 7]]]], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [9, 0], [9, 51]]], 0, 0]], - locals: [], - templates: [child0, child1, child2] - }; - })()); -}); -define("tc3/templates/components/form-element/inline/select", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'for'); - morphs[2] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 6, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(3); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["inline", "bs-select", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [4, 15], [4, 28]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 34], [4, 38]]], 0, 0, 0, 0]], [], [], 0, 0], "content", ["subexpr", "@mut", [["get", "choices", ["loc", [null, [4, 47], [4, 54]]], 0, 0, 0, 0]], [], [], 0, 0], "optionValuePath", ["subexpr", "@mut", [["get", "choiceValueProperty", ["loc", [null, [4, 71], [4, 90]]], 0, 0, 0, 0]], [], [], 0, 0], "optionLabelPath", ["subexpr", "@mut", [["get", "choiceLabelProperty", ["loc", [null, [4, 107], [4, 126]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 133], [4, 138]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 148], [4, 156]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 166], [4, 174]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 0], [4, 176]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [5, 0], [5, 51]]], 0, 0]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/form-element/inline/textarea", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'for'); - morphs[2] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/inline/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(4); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement); - morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["inline", "bs-textarea", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [4, 17], [4, 30]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 36], [4, 40]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 47], [4, 52]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [4, 65], [4, 76]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [4, 87], [4, 96]]], 0, 0, 0, 0]], [], [], 0, 0], "cols", ["subexpr", "@mut", [["get", "cols", ["loc", [null, [4, 102], [4, 106]]], 0, 0, 0, 0]], [], [], 0, 0], "rows", ["subexpr", "@mut", [["get", "rows", ["loc", [null, [4, 112], [4, 116]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 126], [4, 134]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 144], [4, 152]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 0], [4, 154]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [5, 0], [5, 51]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [6, 0], [6, 44]]], 0, 0]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/form-element/vertical/checkbox", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 6, - "column": 44 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/checkbox.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "checkbox"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("label"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode(" "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0, 1]); - var morphs = new Array(3); - morphs[0] = dom.createMorphAt(element0, 1, 1); - morphs[1] = dom.createMorphAt(element0, 3, 3); - morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["inline", "input", [], ["name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [3, 21], [3, 25]]], 0, 0, 0, 0]], [], [], 0, 0], "type", "checkbox", "checked", ["subexpr", "@mut", [["get", "value", ["loc", [null, [3, 50], [3, 55]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [3, 65], [3, 73]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [3, 83], [3, 91]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [3, 8], [3, 93]]], 0, 0], ["content", "label", ["loc", [null, [3, 94], [3, 103]]], 0, 0, 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [6, 0], [6, 44]]], 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/form-element/vertical/default", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'for'); - morphs[2] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "value", ["loc", [null, [5, 12], [5, 17]]], 0, 0, 0, 0], ["get", "formElementId", ["loc", [null, [5, 18], [5, 31]]], 0, 0, 0, 0], ["get", "validation", ["loc", [null, [5, 32], [5, 42]]], 0, 0, 0, 0]], [], ["loc", [null, [5, 4], [5, 44]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child2 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 6, - "column": 0 - }, - "end": { - "line": 8, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "bs-input", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [7, 18], [7, 31]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [7, 37], [7, 41]]], 0, 0, 0, 0]], [], [], 0, 0], "type", ["subexpr", "@mut", [["get", "controlType", ["loc", [null, [7, 47], [7, 58]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [7, 65], [7, 70]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [7, 83], [7, 94]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [7, 105], [7, 114]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [7, 124], [7, 132]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [7, 142], [7, 150]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [7, 4], [7, 152]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 11, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/default.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(4); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement); - morphs[3] = dom.createMorphAt(fragment, 4, 4, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["block", "if", [["get", "hasBlock", ["loc", [null, [4, 6], [4, 14]]], 0, 0, 0, 0]], [], 1, 2, ["loc", [null, [4, 0], [8, 7]]]], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [9, 0], [9, 51]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [10, 0], [10, 44]]], 0, 0]], - locals: [], - templates: [child0, child1, child2] - }; - })()); -}); -define("tc3/templates/components/form-element/vertical/select", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'for'); - morphs[2] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/select.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(4); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement); - morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["inline", "bs-select", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [4, 15], [4, 28]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 34], [4, 38]]], 0, 0, 0, 0]], [], [], 0, 0], "content", ["subexpr", "@mut", [["get", "choices", ["loc", [null, [4, 47], [4, 54]]], 0, 0, 0, 0]], [], [], 0, 0], "optionValuePath", ["subexpr", "@mut", [["get", "choiceValueProperty", ["loc", [null, [4, 71], [4, 90]]], 0, 0, 0, 0]], [], [], 0, 0], "optionLabelPath", ["subexpr", "@mut", [["get", "choiceLabelProperty", ["loc", [null, [4, 107], [4, 126]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 133], [4, 138]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 148], [4, 156]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 166], [4, 174]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 0], [4, 176]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [5, 0], [5, 51]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [6, 0], [6, 44]]], 0, 0]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/form-element/vertical/textarea", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("label"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1]); - var morphs = new Array(3); - morphs[0] = dom.createAttrMorph(element0, 'class'); - morphs[1] = dom.createAttrMorph(element0, 'for'); - morphs[2] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["attribute", "class", ["concat", ["control-label ", ["subexpr", "if", [["get", "invisibleLabel", ["loc", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], "sr-only"], [], ["loc", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["attribute", "for", ["concat", [["get", "formElementId", ["loc", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], ["content", "label", ["loc", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/form-element/vertical/textarea.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(4); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement); - morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["block", "if", [["get", "hasLabel", ["loc", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [1, 0], [3, 7]]]], ["inline", "bs-textarea", [], ["id", ["subexpr", "@mut", [["get", "formElementId", ["loc", [null, [4, 17], [4, 30]]], 0, 0, 0, 0]], [], [], 0, 0], "value", ["subexpr", "@mut", [["get", "value", ["loc", [null, [4, 37], [4, 42]]], 0, 0, 0, 0]], [], [], 0, 0], "name", ["subexpr", "@mut", [["get", "name", ["loc", [null, [4, 48], [4, 52]]], 0, 0, 0, 0]], [], [], 0, 0], "placeholder", ["subexpr", "@mut", [["get", "placeholder", ["loc", [null, [4, 65], [4, 76]]], 0, 0, 0, 0]], [], [], 0, 0], "autofocus", ["subexpr", "@mut", [["get", "autofocus", ["loc", [null, [4, 87], [4, 96]]], 0, 0, 0, 0]], [], [], 0, 0], "disabled", ["subexpr", "@mut", [["get", "disabled", ["loc", [null, [4, 106], [4, 114]]], 0, 0, 0, 0]], [], [], 0, 0], "required", ["subexpr", "@mut", [["get", "required", ["loc", [null, [4, 124], [4, 132]]], 0, 0, 0, 0]], [], [], 0, 0], "cols", ["subexpr", "@mut", [["get", "cols", ["loc", [null, [4, 138], [4, 142]]], 0, 0, 0, 0]], [], [], 0, 0], "rows", ["subexpr", "@mut", [["get", "rows", ["loc", [null, [4, 148], [4, 152]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [4, 0], [4, 154]]], 0, 0], ["inline", "partial", ["components/form-element/feedback-icon"], [], ["loc", [null, [5, 0], [5, 51]]], 0, 0], ["inline", "partial", ["components/form-element/errors"], [], ["loc", [null, [6, 0], [6, 44]]], 0, 0]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/generic-chart", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 3, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/generic-chart.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "chart"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [2, 0], [2, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/object-bin", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 5, - "column": 4 - }, - "end": { - "line": 7, - "column": 4 - } - }, - "moduleName": "tc3/templates/components/object-bin.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "yield", [["get", "obj", ["loc", [null, [6, 14], [6, 17]]], 0, 0, 0, 0]], [], ["loc", [null, [6, 6], [6, 19]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 4, - "column": 2 - }, - "end": { - "line": 8, - "column": 2 - } - }, - "moduleName": "tc3/templates/components/object-bin.hbs" - }, - isEmpty: false, - arity: 1, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "draggable-object", [], ["action", "handleObjectDragged", "content", ["subexpr", "@mut", [["get", "obj", ["loc", [null, [5, 61], [5, 64]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, ["loc", [null, [5, 4], [7, 25]]]]], - locals: ["obj"], - templates: [child0] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 9, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/object-bin.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "object-bin-title"); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("br"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0); - morphs[1] = dom.createMorphAt(fragment, 5, 5, contextualElement); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "name", ["loc", [null, [2, 32], [2, 40]]], 0, 0, 0, 0], ["block", "each", [["get", "model", ["loc", [null, [4, 10], [4, 15]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [4, 2], [8, 11]]]]], - locals: [], - templates: [child0] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 10, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/object-bin.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "draggable-object-target", [], ["action", "handleObjectDropped"], 0, null, ["loc", [null, [1, 0], [9, 28]]]]], - locals: [], - templates: [child0] - }; - })()); -}); -define("tc3/templates/components/packery-grid", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 7, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/packery-grid.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "grid"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "grid-item"); - var el3 = dom.createTextNode("Grid item 1"); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "grid-item grid-item--width2"); - var el3 = dom.createTextNode("Grid item 2"); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [6, 0], [6, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/place-holder", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 48, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/place-holder.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "widgetButtons"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("button"); - dom.setAttribute(el2, "class", "configureButton"); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("button"); - dom.setAttribute(el2, "class", "configureButton"); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "configmenu"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("form"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-4"); - var el4 = dom.createTextNode("JS Engine:"); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-8"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("select"); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("option"); - dom.setAttribute(el5, "value", "c3"); - var el6 = dom.createTextNode("C3"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("option"); - dom.setAttribute(el5, "value", "dimple"); - var el6 = dom.createTextNode("Dimple"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("hr"); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-4"); - var el4 = dom.createTextNode("Chart"); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-8"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("select"); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("option"); - dom.setAttribute(el5, "value", "donut"); - var el6 = dom.createTextNode("Donut"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("option"); - dom.setAttribute(el5, "value", "timeseries"); - var el6 = dom.createTextNode("Time-Series"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("option"); - dom.setAttribute(el5, "value", "bar"); - var el6 = dom.createTextNode("Bar"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("hr"); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-4"); - var el4 = dom.createTextNode("Width:"); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-8"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("hr"); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-4"); - var el4 = dom.createTextNode("Height:"); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-8"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("hr"); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-4"); - var el4 = dom.createTextNode("Query:"); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-12"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createComment(""); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("hr"); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "col-xs-12"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("button"); - dom.setAttribute(el4, "class", "btn btn-primary"); - dom.setAttribute(el4, "style", "margin-right:10px"); - dom.setAttribute(el4, "type", "submit"); - var el5 = dom.createTextNode("OK"); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [0]); - var element1 = dom.childAt(element0, [1]); - var element2 = dom.childAt(element0, [3]); - var element3 = dom.childAt(fragment, [2, 1]); - var element4 = dom.childAt(element3, [3, 1]); - var element5 = dom.childAt(element3, [9, 1]); - var morphs = new Array(12); - morphs[0] = dom.createAttrMorph(element1, 'onclick'); - morphs[1] = dom.createMorphAt(element1, 0, 0); - morphs[2] = dom.createAttrMorph(element2, 'onclick'); - morphs[3] = dom.createMorphAt(element2, 0, 0); - morphs[4] = dom.createElementMorph(element3); - morphs[5] = dom.createAttrMorph(element4, 'onchange'); - morphs[6] = dom.createAttrMorph(element5, 'onchange'); - morphs[7] = dom.createMorphAt(dom.childAt(element3, [15]), 1, 1); - morphs[8] = dom.createMorphAt(dom.childAt(element3, [21]), 1, 1); - morphs[9] = dom.createMorphAt(dom.childAt(element3, [27]), 1, 1); - morphs[10] = dom.createMorphAt(fragment, 4, 4, contextualElement); - morphs[11] = dom.createMorphAt(fragment, 6, 6, contextualElement); - return morphs; - }, - statements: [["attribute", "onclick", ["subexpr", "action", ["removeWidget"], [], ["loc", [null, [null, null], [2, 69]]], 0, 0], 0, 0, 0, 0], ["inline", "fa-icon", ["close"], [], ["loc", [null, [2, 70], [2, 89]]], 0, 0], ["attribute", "onclick", ["subexpr", "action", ["showConfig"], [], ["loc", [null, [null, null], [3, 67]]], 0, 0], 0, 0, 0, 0], ["inline", "fa-icon", ["cogs"], [], ["loc", [null, [3, 68], [3, 86]]], 0, 0], ["element", "action", ["configChanged"], ["on", "submit"], ["loc", [null, [6, 10], [6, 48]]], 0, 0], ["attribute", "onchange", ["subexpr", "action", ["changeEngine"], ["value", "target.value"], ["loc", [null, [null, null], [9, 73]]], 0, 0], 0, 0, 0, 0], ["attribute", "onchange", ["subexpr", "action", ["changeChart"], ["value", "target.value"], ["loc", [null, [null, null], [17, 72]]], 0, 0], 0, 0, 0, 0], ["inline", "input", [], ["type", "text", "size", "10", "value", ["subexpr", "@mut", [["get", "widthSetting", ["loc", [null, [26, 46], [26, 58]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [26, 10], [26, 60]]], 0, 0], ["inline", "input", [], ["type", "text", "size", "10", "value", ["subexpr", "@mut", [["get", "heightSetting", ["loc", [null, [31, 46], [31, 59]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [31, 10], [31, 61]]], 0, 0], ["inline", "textarea", [], ["value", ["subexpr", "@mut", [["get", "query", ["loc", [null, [36, 27], [36, 32]]], 0, 0, 0, 0]], [], [], 0, 0], "cols", "36", "rows", "5"], ["loc", [null, [36, 10], [36, 53]]], 0, 0], ["inline", "component", [["get", "widgetType", ["loc", [null, [45, 12], [45, 22]]], 0, 0, 0, 0]], ["chartType", ["subexpr", "@mut", [["get", "chartType", ["loc", [null, [45, 33], [45, 42]]], 0, 0, 0, 0]], [], [], 0, 0], "aggregations", ["subexpr", "@mut", [["get", "aggregations", ["loc", [null, [45, 56], [45, 68]]], 0, 0, 0, 0]], [], [], 0, 0], "width", ["subexpr", "@mut", [["get", "widthSetting", ["loc", [null, [45, 75], [45, 87]]], 0, 0, 0, 0]], [], [], 0, 0], "height", ["subexpr", "@mut", [["get", "heightSetting", ["loc", [null, [45, 95], [45, 108]]], 0, 0, 0, 0]], [], [], 0, 0], "interval", ["subexpr", "@mut", [["get", "tsInterval", ["loc", [null, [45, 118], [45, 128]]], 0, 0, 0, 0]], [], [], 0, 0], "resizedSignal", ["subexpr", "@mut", [["get", "resizedSignal", ["loc", [null, [45, 143], [45, 156]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [45, 0], [45, 158]]], 0, 0], ["content", "yield", ["loc", [null, [47, 0], [47, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/sortable-objects", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 9 - } - }, - "moduleName": "tc3/templates/components/sortable-objects.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/timeseries-chart", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 12, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/timeseries-chart.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "ts"); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("ul"); - dom.setAttribute(el1, "style", "padding-bottom: 40px;"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("li"); - dom.setAttribute(el2, "style", "display: inline; float: left; margin-right: 3em;"); - var el3 = dom.createElement("strong"); - var el4 = dom.createTextNode("Filter articles by type: "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("li"); - dom.setAttribute(el2, "style", "display: inline; float: left; margin-right: 3em;"); - var el3 = dom.createTextNode("Publication: "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("li"); - dom.setAttribute(el2, "style", "display: inline; float: left; margin-right: 3em;"); - var el3 = dom.createTextNode("Preprint: "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("li"); - dom.setAttribute(el2, "style", "display: inline; float: left; margin-right: 3em;"); - var el3 = dom.createTextNode("Creativework: "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("li"); - dom.setAttribute(el2, "style", "display: inline; float: left; margin-right: 3em;"); - var el3 = dom.createTextNode("Project: "); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [2]); - var morphs = new Array(5); - morphs[0] = dom.createMorphAt(dom.childAt(element0, [3]), 1, 1); - morphs[1] = dom.createMorphAt(dom.childAt(element0, [5]), 1, 1); - morphs[2] = dom.createMorphAt(dom.childAt(element0, [7]), 1, 1); - morphs[3] = dom.createMorphAt(dom.childAt(element0, [9]), 1, 1); - morphs[4] = dom.createMorphAt(fragment, 4, 4, contextualElement); - return morphs; - }, - statements: [["inline", "input", [], ["type", "checkbox", "checked", ["subexpr", "@mut", [["get", "tPub", ["loc", [null, [5, 110], [5, 114]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [5, 78], [5, 116]]], 0, 0], ["inline", "input", [], ["type", "checkbox", "checked", ["subexpr", "@mut", [["get", "tPre", ["loc", [null, [6, 107], [6, 111]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [6, 75], [6, 113]]], 0, 0], ["inline", "input", [], ["type", "checkbox", "checked", ["subexpr", "@mut", [["get", "tCre", ["loc", [null, [7, 111], [7, 115]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [7, 79], [7, 117]]], 0, 0], ["inline", "input", [], ["type", "checkbox", "checked", ["subexpr", "@mut", [["get", "tPro", ["loc", [null, [8, 106], [8, 110]]], 0, 0, 0, 0]], [], [], 0, 0]], ["loc", [null, [8, 74], [8, 112]]], 0, 0], ["content", "yield", ["loc", [null, [11, 0], [11, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/components/wild-card", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 0 - } - }, - "moduleName": "tc3/templates/components/wild-card.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - dom.insertBoundary(fragment, 0); - return morphs; - }, - statements: [["content", "yield", ["loc", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define("tc3/templates/dashboard", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - var child0 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 17, - "column": 21 - }, - "end": { - "line": 19, - "column": 21 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("p"); - var el2 = dom.createTextNode("Search for new institution: "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1); - return morphs; - }, - statements: [["inline", "input", [], ["value", ["subexpr", "@mut", [["get", "query", ["loc", [null, [18, 69], [18, 74]]], 0, 0, 0, 0]], [], [], 0, 0], "enter", "changeQ"], ["loc", [null, [18, 55], [18, 92]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 20, - "column": 21 - }, - "end": { - "line": 23, - "column": 21 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("p"); - var el2 = dom.createTextNode("Start date for institutional data: "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("p"); - var el2 = dom.createTextNode("Update end date for institutional data: "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1); - morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1); - return morphs; - }, - statements: [["inline", "bootstrap-datepicker", [], ["value", ["subexpr", "@mut", [["get", "g", ["loc", [null, [21, 91], [21, 92]]], 0, 0, 0, 0]], [], [], 0, 0], "autoclose", true, "changeDate", "changeGte"], ["loc", [null, [21, 62], [21, 132]]], 0, 0], ["inline", "bootstrap-datepicker", [], ["value", ["subexpr", "@mut", [["get", "l", ["loc", [null, [22, 96], [22, 97]]], 0, 0, 0, 0]], [], [], 0, 0], "autoclose", true, "changeDate", "changeLte"], ["loc", [null, [22, 67], [22, 137]]], 0, 0]], - locals: [], - templates: [] - }; - })(); - var child2 = (function () { - var child0 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 28, - "column": 32 - }, - "end": { - "line": 30, - "column": 32 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 1, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("li"); - var el2 = dom.createElement("a"); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element0 = dom.childAt(fragment, [1, 0]); - var morphs = new Array(2); - morphs[0] = dom.createElementMorph(element0); - morphs[1] = dom.createMorphAt(element0, 0, 0); - return morphs; - }, - statements: [["element", "action", ["restoreDash", ["get", "sd", ["loc", [null, [29, 62], [29, 64]]], 0, 0, 0, 0]], [], ["loc", [null, [29, 39], [29, 66]]], 0, 0], ["content", "sd.name", ["loc", [null, [29, 67], [29, 78]]], 0, 0, 0, 0]], - locals: ["sd"], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 24, - "column": 21 - }, - "end": { - "line": 33, - "column": 21 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("p"); - var el2 = dom.createTextNode("Save current dashboard: "); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n "); - dom.appendChild(el0, el1); - var el1 = dom.createElement("p"); - var el2 = dom.createTextNode("Saved dashboards:\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("ul"); - var el3 = dom.createTextNode("\n"); - dom.appendChild(el2, el3); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode(" "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1); - morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3, 1]), 1, 1); - return morphs; - }, - statements: [["inline", "input", [], ["value", ["subexpr", "@mut", [["get", "n", ["loc", [null, [25, 65], [25, 66]]], 0, 0, 0, 0]], [], [], 0, 0], "enter", "persistDashboard", "placeholder", "Dashboard Name"], ["loc", [null, [25, 51], [25, 122]]], 0, 0], ["block", "each", [["get", "storedDashboards", ["loc", [null, [28, 40], [28, 56]]], 0, 0, 0, 0]], [], 0, null, ["loc", [null, [28, 32], [30, 41]]]]], - locals: [], - templates: [child0] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 16, - "column": 16 - }, - "end": { - "line": 34, - "column": 16 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(3); - morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement); - morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement); - morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement); - dom.insertBoundary(fragment, 0); - dom.insertBoundary(fragment, null); - return morphs; - }, - statements: [["block", "bs-accordion-item", [], ["value", "1", "title", "Institution (PoC only)"], 0, null, ["loc", [null, [17, 21], [19, 43]]]], ["block", "bs-accordion-item", [], ["value", "2", "title", "Dates"], 1, null, ["loc", [null, [20, 21], [23, 43]]]], ["block", "bs-accordion-item", [], ["value", "3", "title", "Saved Dashboards"], 2, null, ["loc", [null, [24, 21], [33, 43]]]]], - locals: [], - templates: [child0, child1, child2] - }; - })(); - var child1 = (function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 40, - "column": 8 - }, - "end": { - "line": 42, - "column": 8 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 1, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createTextNode(" "); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(1); - morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement); - return morphs; - }, - statements: [["inline", "place-holder", [], ["options", ["subexpr", "@mut", [["get", "addableList", ["loc", [null, [41, 35], [41, 46]]], 0, 0, 0, 0]], [], [], 0, 0], "addChart", ["subexpr", "action", ["addChart"], [], ["loc", [null, [41, 56], [41, 75]]], 0, 0], "removeChart", ["subexpr", "action", ["removeChart"], [], ["loc", [null, [41, 88], [41, 110]]], 0, 0], "item", ["subexpr", "@mut", [["get", "item", ["loc", [null, [41, 116], [41, 120]]], 0, 0, 0, 0]], [], [], 0, 0], "wall", ["subexpr", "@mut", [["get", "wall", ["loc", [null, [41, 126], [41, 130]]], 0, 0, 0, 0]], [], [], 0, 0], "refreshWall", ["subexpr", "action", ["refreshWall"], [], ["loc", [null, [41, 143], [41, 165]]], 0, 0]], ["loc", [null, [41, 12], [41, 167]]], 0, 0]], - locals: ["item"], - templates: [] - }; - })(); - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 50, - "column": 0 - } - }, - "moduleName": "tc3/templates/dashboard.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "container-fluid"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "container"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "row"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("div"); - dom.setAttribute(el4, "class", "col-md-12"); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("h2"); - var el6 = dom.createTextNode("Dashboard"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "container-fluid"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "container"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "row"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("div"); - dom.setAttribute(el4, "class", "col-md-12"); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("h3"); - var el6 = dom.createTextNode("Control Panel:"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n"); - dom.appendChild(el4, el5); - var el5 = dom.createComment(""); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode(" "); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "id", "freewall"); - dom.setAttribute(el1, "class", "free-wall"); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - var el2 = dom.createComment(""); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "centered"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("button"); - dom.setAttribute(el2, "class", "add-widget-button"); - dom.setAttribute(el2, "style", "clear:both;"); - var el3 = dom.createComment(""); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var element1 = dom.childAt(fragment, [6, 1]); - var morphs = new Array(5); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2, 1, 1, 1]), 3, 3); - morphs[1] = dom.createMorphAt(dom.childAt(fragment, [4]), 1, 1); - morphs[2] = dom.createAttrMorph(element1, 'onclick'); - morphs[3] = dom.createMorphAt(element1, 0, 0); - morphs[4] = dom.createMorphAt(fragment, 8, 8, contextualElement); - return morphs; - }, - statements: [["block", "bs-accordion", [], ["selected", ["subexpr", "@mut", [["get", "selected", ["loc", [null, [16, 41], [16, 49]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, ["loc", [null, [16, 16], [34, 33]]]], ["block", "each", [["get", "sortableObjectList", ["loc", [null, [40, 16], [40, 34]]], 0, 0, 0, 0]], [], 1, null, ["loc", [null, [40, 8], [42, 17]]]], ["attribute", "onclick", ["subexpr", "action", ["addChart"], [], ["loc", [null, [null, null], [46, 67]]], 0, 0], 0, 0, 0, 0], ["inline", "fa-icon", ["plus"], [], ["loc", [null, [46, 88], [46, 106]]], 0, 0], ["content", "outlet", ["loc", [null, [49, 0], [49, 10]]], 0, 0, 0, 0]], - locals: [], - templates: [child0, child1] - }; - })()); -}); -define("tc3/templates/gridtest", ["exports"], function (exports) { - exports["default"] = Ember.HTMLBars.template((function () { - return { - meta: { - "revision": "Ember@2.7.3", - "loc": { - "source": null, - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 22, - "column": 0 - } - }, - "moduleName": "tc3/templates/gridtest.hbs" - }, - isEmpty: false, - arity: 0, - cachedFragment: null, - hasRendered: false, - buildFragment: function buildFragment(dom) { - var el0 = dom.createDocumentFragment(); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "container-fluid"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "container"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "row"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("div"); - dom.setAttribute(el4, "class", "col-md-12"); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createElement("h2"); - var el6 = dom.createTextNode("This page tests grid layouts"); - dom.appendChild(el5, el6); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createElement("div"); - dom.setAttribute(el1, "class", "container-fluid"); - var el2 = dom.createTextNode("\n "); - dom.appendChild(el1, el2); - var el2 = dom.createElement("div"); - dom.setAttribute(el2, "class", "container"); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - var el3 = dom.createElement("div"); - dom.setAttribute(el3, "class", "row"); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - var el4 = dom.createElement("div"); - dom.setAttribute(el4, "class", "col-md-12"); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - var el5 = dom.createComment(""); - dom.appendChild(el4, el5); - var el5 = dom.createTextNode("\n "); - dom.appendChild(el4, el5); - dom.appendChild(el3, el4); - var el4 = dom.createTextNode("\n "); - dom.appendChild(el3, el4); - dom.appendChild(el2, el3); - var el3 = dom.createTextNode("\n "); - dom.appendChild(el2, el3); - dom.appendChild(el1, el2); - var el2 = dom.createTextNode("\n"); - dom.appendChild(el1, el2); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n\n"); - dom.appendChild(el0, el1); - var el1 = dom.createComment(""); - dom.appendChild(el0, el1); - var el1 = dom.createTextNode("\n"); - dom.appendChild(el0, el1); - return el0; - }, - buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) { - var morphs = new Array(2); - morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2, 1, 1, 1]), 1, 1); - morphs[1] = dom.createMorphAt(fragment, 4, 4, contextualElement); - return morphs; - }, - statements: [["content", "packery-grid", ["loc", [null, [15, 16], [15, 32]]], 0, 0, 0, 0], ["content", "outlet", ["loc", [null, [21, 0], [21, 10]]], 0, 0, 0, 0]], - locals: [], - templates: [] - }; - })()); -}); -define('tc3/tests/mirage/mirage/config.jshint', ['exports'], function (exports) { - QUnit.module('JSHint | mirage/config.js'); - QUnit.test('should pass jshint', function (assert) { - assert.expect(1); - assert.ok(false, 'mirage/config.js should pass jshint.\nmirage/config.js: line 1, col 8, \'ENV\' is defined but never used.\n\n1 error'); - }); -}); -define('tc3/tests/mirage/mirage/scenarios/default.jshint', ['exports'], function (exports) { - QUnit.module('JSHint | mirage/scenarios/default.js'); - QUnit.test('should pass jshint', function (assert) { - assert.expect(1); - assert.ok(true, 'mirage/scenarios/default.js should pass jshint.'); - }); -}); -define('tc3/tests/mirage/mirage/serializers/application.jshint', ['exports'], function (exports) { - QUnit.module('JSHint | mirage/serializers/application.js'); - QUnit.test('should pass jshint', function (assert) { - assert.expect(1); - assert.ok(true, 'mirage/serializers/application.js should pass jshint.'); - }); -}); -define('tc3/transforms/embed', ['exports', 'ember-osf/transforms/embed'], function (exports, _emberOsfTransformsEmbed) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfTransformsEmbed['default']; - } - }); -}); -define('tc3/transforms/links', ['exports', 'ember-osf/transforms/links'], function (exports, _emberOsfTransformsLinks) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfTransformsLinks['default']; - } - }); -}); -define('tc3/utils/ajax-helpers', ['exports', 'ember-osf/utils/ajax-helper'], function (exports, _emberOsfUtilsAjaxHelper) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfUtilsAjaxHelper['default']; - } - }); - Object.defineProperty(exports, 'authenticatedAJAX', { - enumerable: true, - get: function get() { - return _emberOsfUtilsAjaxHelper.authenticatedAJAX; - } - }); -}); -define('tc3/utils/auth', ['exports', 'ember-osf/utils/auth'], function (exports, _emberOsfUtilsAuth) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfUtilsAuth['default']; - } - }); -}); -define('tc3/utils/i18n/compile-template', ['exports', 'ember-i18n/utils/i18n/compile-template'], function (exports, _emberI18nUtilsI18nCompileTemplate) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberI18nUtilsI18nCompileTemplate['default']; - } - }); -}); -define('tc3/utils/i18n/missing-message', ['exports', 'ember-i18n/utils/i18n/missing-message'], function (exports, _emberI18nUtilsI18nMissingMessage) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberI18nUtilsI18nMissingMessage['default']; - } - }); -}); -define('tc3/utils/load-relationship', ['exports', 'ember-osf/utils/load-relationship'], function (exports, _emberOsfUtilsLoadRelationship) { - Object.defineProperty(exports, 'default', { - enumerable: true, - get: function get() { - return _emberOsfUtilsLoadRelationship['default']; - } - }); -}); -/* jshint ignore:start */ - - - -/* jshint ignore:end */ - -/* jshint ignore:start */ - -define('tc3/config/environment', ['ember'], function(Ember) { - var prefix = 'tc3'; -/* jshint ignore:start */ - -try { - var metaName = prefix + '/config/environment'; - var rawConfig = document.querySelector('meta[name="' + metaName + '"]').getAttribute('content'); - var config = JSON.parse(unescape(rawConfig)); - - var exports = { 'default': config }; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; -} -catch(err) { - throw new Error('Could not read config from meta tag with name "' + metaName + '".'); -} - -/* jshint ignore:end */ - -}); - -/* jshint ignore:end */ - -/* jshint ignore:start */ - -if (!runningTests) { - require("tc3/app")["default"].create({"LOG_RESOLVER":true,"LOG_ACTIVE_GENERATION":true,"LOG_TRANSITIONS":true,"LOG_TRANSITIONS_INTERNAL":true,"LOG_VIEW_LOOKUPS":true,"name":"tc3","version":"0.0.0+502ac74a"}); -} - -/* jshint ignore:end */ -//# sourceMappingURL=tc3.map diff --git a/client/dist/assets/tc3.map b/client/dist/assets/tc3.map deleted file mode 100644 index f7e99666c..000000000 --- a/client/dist/assets/tc3.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["vendor/ember-cli/app-prefix.js","tc3/adapters/application.js","tc3/adapters/collection.js","tc3/adapters/comment-report.js","tc3/adapters/comment.js","tc3/adapters/contributor.js","tc3/adapters/draft-registration.js","tc3/adapters/file-contents.js","tc3/adapters/file-provider.js","tc3/adapters/file-version.js","tc3/adapters/file.js","tc3/adapters/institution.js","tc3/adapters/log.js","tc3/adapters/metaschema.js","tc3/adapters/node-link.js","tc3/adapters/node.js","tc3/adapters/osf-adapter.js","tc3/adapters/registration.js","tc3/adapters/user.js","tc3/app.js","tc3/authenticators/osf-cookie.js","tc3/authenticators/osf-token.js","tc3/authorizers/osf-cookie.js","tc3/authorizers/osf-token.js","tc3/components/app-version.js","tc3/components/bar-chart.js","tc3/components/bootstrap-datepicker-inline.js","tc3/components/bootstrap-datepicker.js","tc3/components/bs-accordion-item.js","tc3/components/bs-accordion.js","tc3/components/bs-alert.js","tc3/components/bs-button-group.js","tc3/components/bs-button.js","tc3/components/bs-collapse.js","tc3/components/bs-dropdown-button.js","tc3/components/bs-dropdown-menu.js","tc3/components/bs-dropdown-toggle.js","tc3/components/bs-dropdown.js","tc3/components/bs-form-element.js","tc3/components/bs-form-group.js","tc3/components/bs-form.js","tc3/components/bs-input.js","tc3/components/bs-modal-backdrop.js","tc3/components/bs-modal-body.js","tc3/components/bs-modal-dialog.js","tc3/components/bs-modal-footer.js","tc3/components/bs-modal-header.js","tc3/components/bs-modal.js","tc3/components/bs-nav-item.js","tc3/components/bs-nav.js","tc3/components/bs-navbar-content.js","tc3/components/bs-navbar-nav.js","tc3/components/bs-navbar-toggle.js","tc3/components/bs-navbar.js","tc3/components/bs-popover-element.js","tc3/components/bs-popover.js","tc3/components/bs-progress-bar.js","tc3/components/bs-progress.js","tc3/components/bs-select.js","tc3/components/bs-tab-pane.js","tc3/components/bs-tab.js","tc3/components/bs-textarea.js","tc3/components/bs-tooltip-element.js","tc3/components/bs-tooltip.js","tc3/components/c3-chart.js","tc3/components/comment-detail/component.js","tc3/components/comment-form/component.js","tc3/components/comment-pane/component.js","tc3/components/donut-chart.js","tc3/components/draggable-object-target.js","tc3/components/draggable-object.js","tc3/components/dropzone-widget/component.js","tc3/components/ember-wormhole.js","tc3/components/eosf-project-nav/component.js","tc3/components/fa-icon.js","tc3/components/fa-list.js","tc3/components/fa-stack.js","tc3/components/file-browser-icon/component.js","tc3/components/file-browser-item/component.js","tc3/components/file-browser-tree/component.js","tc3/components/file-browser/component.js","tc3/components/file-chooser/component.js","tc3/components/file-renderer/component.js","tc3/components/file-version/component.js","tc3/components/file-widget/component.js","tc3/components/generic-chart.js","tc3/components/oauth-popup/component.js","tc3/components/object-bin.js","tc3/components/osf-copyright/component.js","tc3/components/osf-footer/component.js","tc3/components/osf-mode-footer/component.js","tc3/components/osf-navbar/component.js","tc3/components/osf-paginator/component.js","tc3/components/packery-grid.js","tc3/components/pagination-control/component.js","tc3/components/place-holder.js","tc3/components/radio-button.js","tc3/components/search-dropdown/component.js","tc3/components/select-2.js","tc3/components/sign-up/component.js","tc3/components/sortable-objects.js","tc3/components/tags-widget/component.js","tc3/components/timeseries-chart.js","tc3/components/wild-card.js","tc3/controllers/application.js","tc3/controllers/dashboard.js","tc3/helpers/and.js","tc3/helpers/bs-contains.js","tc3/helpers/bs-eq.js","tc3/helpers/bs-not.js","tc3/helpers/bs-read-path.js","tc3/helpers/elem-id.js","tc3/helpers/eq.js","tc3/helpers/gt.js","tc3/helpers/gte.js","tc3/helpers/is-array.js","tc3/helpers/log.js","tc3/helpers/lt.js","tc3/helpers/lte.js","tc3/helpers/moment-calendar.js","tc3/helpers/moment-duration.js","tc3/helpers/moment-format.js","tc3/helpers/moment-from-now.js","tc3/helpers/moment-to-now.js","tc3/helpers/not-eq.js","tc3/helpers/not.js","tc3/helpers/now.js","tc3/helpers/or.js","tc3/helpers/pluralize.js","tc3/helpers/singularize.js","tc3/helpers/t.js","tc3/helpers/xor.js","tc3/initializers/app-version.js","tc3/initializers/bootstrap-linkto.js","tc3/initializers/container-debug-adapter.js","tc3/initializers/coordinator-setup.js","tc3/initializers/data-adapter.js","tc3/initializers/ember-cli-mirage.js","tc3/initializers/ember-data.js","tc3/initializers/ember-i18n.js","tc3/initializers/ember-simple-auth.js","tc3/initializers/export-application-global.js","tc3/initializers/injectStore.js","tc3/initializers/load-bootstrap-config.js","tc3/initializers/modals-container.js","tc3/initializers/promise.js","tc3/initializers/store.js","tc3/initializers/toastr.js","tc3/initializers/transforms.js","tc3/initializers/truth-helpers.js","tc3/instance-initializers/ember-data.js","tc3/instance-initializers/ember-i18n.js","tc3/instance-initializers/ember-osf.js","tc3/instance-initializers/ember-simple-auth.js","tc3/instance-initializers/global.js","tc3/instance-initializers/global.js.js","tc3/locales/en-us/config.js","tc3/locales/en-us/translations.js","tc3/mirage/config.js","tc3/mirage/scenarios/default.js","tc3/mirage/serializers/application.js","tc3/mixins/commentable.js","tc3/mixins/osf-token-login-controller.js","tc3/mixins/osf-token-login-route.js","tc3/models/collection.js","tc3/models/comment-report.js","tc3/models/comment.js","tc3/models/contributor.js","tc3/models/coordinator.js","tc3/models/dashboard.js","tc3/models/draft-registration.js","tc3/models/file-provider.js","tc3/models/file-version.js","tc3/models/file.js","tc3/models/institution.js","tc3/models/log.js","tc3/models/metaschema.js","tc3/models/node-link.js","tc3/models/node.js","tc3/models/obj-hash.js","tc3/models/osf-model.js","tc3/models/registration.js","tc3/models/user.js","tc3/resolver.js","tc3/router.js","tc3/routes/application.js","tc3/routes/dashboard.js","tc3/routes/gridtest.js","tc3/serializers/collection.js","tc3/serializers/comment-report.js","tc3/serializers/comment.js","tc3/serializers/contributor.js","tc3/serializers/draft-registration.js","tc3/serializers/file-contents.js","tc3/serializers/file-provider.js","tc3/serializers/file-version.js","tc3/serializers/file.js","tc3/serializers/institution.js","tc3/serializers/linked-node.js","tc3/serializers/metaschema.js","tc3/serializers/node-link.js","tc3/serializers/node.js","tc3/serializers/osf-serializer.js","tc3/serializers/registration.js","tc3/serializers/user.js","tc3/services/ajax.js","tc3/services/current-user.js","tc3/services/drag-coordinator.js","tc3/services/file-manager.js","tc3/services/i18n.js","tc3/services/moment.js","tc3/services/session.js","tc3/services/toast.js","tc3/session-stores/application.js","tc3/templates/application.js","tc3/templates/components/bar-chart.js","tc3/templates/components/bs-accordion-item.js","tc3/templates/components/bs-alert.js","tc3/templates/components/bs-button.js","tc3/templates/components/bs-form-element.js","tc3/templates/components/bs-form-group.js","tc3/templates/components/bs-form.js","tc3/templates/components/bs-modal-dialog.js","tc3/templates/components/bs-modal-footer.js","tc3/templates/components/bs-modal-header.js","tc3/templates/components/bs-modal.js","tc3/templates/components/bs-progress-bar.js","tc3/templates/components/bs-progress.js","tc3/templates/components/bs-select.js","tc3/templates/components/donut-chart.js","tc3/templates/components/draggable-object-target.js","tc3/templates/components/draggable-object.js","tc3/templates/components/form-element/errors.js","tc3/templates/components/form-element/feedback-icon.js","tc3/templates/components/form-element/horizontal/checkbox.js","tc3/templates/components/form-element/horizontal/default.js","tc3/templates/components/form-element/horizontal/select.js","tc3/templates/components/form-element/horizontal/textarea.js","tc3/templates/components/form-element/inline/checkbox.js","tc3/templates/components/form-element/inline/default.js","tc3/templates/components/form-element/inline/select.js","tc3/templates/components/form-element/inline/textarea.js","tc3/templates/components/form-element/vertical/checkbox.js","tc3/templates/components/form-element/vertical/default.js","tc3/templates/components/form-element/vertical/select.js","tc3/templates/components/form-element/vertical/textarea.js","tc3/templates/components/generic-chart.js","tc3/templates/components/object-bin.js","tc3/templates/components/packery-grid.js","tc3/templates/components/place-holder.js","tc3/templates/components/sortable-objects.js","tc3/templates/components/timeseries-chart.js","tc3/templates/components/wild-card.js","tc3/templates/dashboard.js","tc3/templates/gridtest.js","tc3/tests/mirage/mirage/config.jshint.js","tc3/tests/mirage/mirage/scenarios/default.jshint.js","tc3/tests/mirage/mirage/serializers/application.jshint.js","tc3/transforms/embed.js","tc3/transforms/links.js","tc3/utils/ajax-helpers.js","tc3/utils/auth.js","tc3/utils/i18n/compile-template.js","tc3/utils/i18n/missing-message.js","tc3/utils/load-relationship.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["\"use strict\";\n\n/* jshint ignore:start */\n\n\n\n/* jshint ignore:end */\n","define('tc3/adapters/application', ['exports', 'ember', 'ember-data', 'tc3/config/environment'], function (exports, _ember, _emberData, _tc3ConfigEnvironment) {\n exports['default'] = _emberData['default'].RESTAdapter.extend(_emberData['default'].BuildURLMixin, {\n namespace: 'api/v2',\n host: _tc3ConfigEnvironment['default'].apiBaseUrl,\n headers: {\n Accept: 'application/json'\n },\n ajax: function ajax(url, method, hash) {\n hash = hash || {};\n hash.crossDomain = true;\n hash.xhrFields = { withCredentials: true };\n return this._super(url, method, hash);\n },\n pathForType: function pathForType(type) {\n var inflector = new _ember['default'].Inflector(_ember['default'].Inflector.defaultRules);\n return _ember['default'].String.underscore(inflector.pluralize(type));\n }\n });\n});","define('tc3/adapters/collection', ['exports', 'ember-osf/adapters/collection'], function (exports, _emberOsfAdaptersCollection) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersCollection['default'];\n }\n });\n});","define('tc3/adapters/comment-report', ['exports', 'ember-osf/adapters/comment-report'], function (exports, _emberOsfAdaptersCommentReport) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersCommentReport['default'];\n }\n });\n});","define('tc3/adapters/comment', ['exports', 'ember-osf/adapters/comment'], function (exports, _emberOsfAdaptersComment) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersComment['default'];\n }\n });\n});","define('tc3/adapters/contributor', ['exports', 'ember-osf/adapters/contributor'], function (exports, _emberOsfAdaptersContributor) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersContributor['default'];\n }\n });\n});","define('tc3/adapters/draft-registration', ['exports', 'ember-osf/adapters/draft-registration'], function (exports, _emberOsfAdaptersDraftRegistration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersDraftRegistration['default'];\n }\n });\n});","define('tc3/adapters/file-contents', ['exports', 'ember-osf/adapters/file-contents'], function (exports, _emberOsfAdaptersFileContents) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersFileContents['default'];\n }\n });\n});","define('tc3/adapters/file-provider', ['exports', 'ember-osf/adapters/file-provider'], function (exports, _emberOsfAdaptersFileProvider) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersFileProvider['default'];\n }\n });\n});","define('tc3/adapters/file-version', ['exports', 'ember-osf/adapters/file-version'], function (exports, _emberOsfAdaptersFileVersion) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersFileVersion['default'];\n }\n });\n});","define('tc3/adapters/file', ['exports', 'ember-osf/adapters/file'], function (exports, _emberOsfAdaptersFile) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersFile['default'];\n }\n });\n});","define('tc3/adapters/institution', ['exports', 'ember-osf/adapters/institution'], function (exports, _emberOsfAdaptersInstitution) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersInstitution['default'];\n }\n });\n});","define('tc3/adapters/log', ['exports', 'ember-osf/adapters/log'], function (exports, _emberOsfAdaptersLog) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersLog['default'];\n }\n });\n});","define('tc3/adapters/metaschema', ['exports', 'ember-osf/adapters/metaschema'], function (exports, _emberOsfAdaptersMetaschema) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersMetaschema['default'];\n }\n });\n});","define('tc3/adapters/node-link', ['exports', 'ember-osf/adapters/node-link'], function (exports, _emberOsfAdaptersNodeLink) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersNodeLink['default'];\n }\n });\n});","define('tc3/adapters/node', ['exports', 'ember-osf/adapters/node'], function (exports, _emberOsfAdaptersNode) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersNode['default'];\n }\n });\n});","define('tc3/adapters/osf-adapter', ['exports', 'ember-osf/adapters/osf-adapter'], function (exports, _emberOsfAdaptersOsfAdapter) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersOsfAdapter['default'];\n }\n });\n});","define('tc3/adapters/registration', ['exports', 'ember-osf/adapters/registration'], function (exports, _emberOsfAdaptersRegistration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersRegistration['default'];\n }\n });\n});","define('tc3/adapters/user', ['exports', 'ember-osf/adapters/user'], function (exports, _emberOsfAdaptersUser) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAdaptersUser['default'];\n }\n });\n});","define('tc3/app', ['exports', 'ember', 'tc3/resolver', 'ember-load-initializers', 'tc3/config/environment'], function (exports, _ember, _tc3Resolver, _emberLoadInitializers, _tc3ConfigEnvironment) {\n\n _ember['default'].MODEL_FACTORY_INJECTIONS = true;\n\n var App = _ember['default'].Application.extend({\n modulePrefix: _tc3ConfigEnvironment['default'].modulePrefix,\n podModulePrefix: _tc3ConfigEnvironment['default'].podModulePrefix,\n Resolver: _tc3Resolver['default']\n });\n\n (0, _emberLoadInitializers['default'])(App, _tc3ConfigEnvironment['default'].modulePrefix);\n\n exports['default'] = App;\n});","define('tc3/authenticators/osf-cookie', ['exports', 'ember-osf/authenticators/osf-cookie'], function (exports, _emberOsfAuthenticatorsOsfCookie) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAuthenticatorsOsfCookie['default'];\n }\n });\n});","define('tc3/authenticators/osf-token', ['exports', 'ember-osf/authenticators/osf-token'], function (exports, _emberOsfAuthenticatorsOsfToken) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAuthenticatorsOsfToken['default'];\n }\n });\n});","define('tc3/authorizers/osf-cookie', ['exports', 'ember-osf/authorizers/osf-cookie'], function (exports, _emberOsfAuthorizersOsfCookie) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAuthorizersOsfCookie['default'];\n }\n });\n});","define('tc3/authorizers/osf-token', ['exports', 'ember-osf/authorizers/osf-token'], function (exports, _emberOsfAuthorizersOsfToken) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfAuthorizersOsfToken['default'];\n }\n });\n});","define('tc3/components/app-version', ['exports', 'ember-cli-app-version/components/app-version', 'tc3/config/environment'], function (exports, _emberCliAppVersionComponentsAppVersion, _tc3ConfigEnvironment) {\n\n var name = _tc3ConfigEnvironment['default'].APP.name;\n var version = _tc3ConfigEnvironment['default'].APP.version;\n\n exports['default'] = _emberCliAppVersionComponentsAppVersion['default'].extend({\n version: version,\n name: name\n });\n});","define('tc3/components/bar-chart', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Component.extend({\n\n classNames: ['chart'],\n\n sourcesList: _ember['default'].computed('data', function () {\n return this.get('data').map(function (_ref) {\n var key = _ref.key;\n var doc_count = _ref.doc_count;\n return [key, doc_count];\n }).slice(0, 10);\n }),\n\n dataChanged: _ember['default'].observer('aggregations', function () {\n this.updateBar();\n }),\n\n sizeChanged: _ember['default'].observer('resizedSignal', function () {\n this.updateBar();\n }),\n\n updateBar: function updateBar() {\n this.set('data', this.get('aggregations.contributors.buckets'));\n var columns = this.get('sourcesList'); // jscs:ignore\n var title = 'Top 10 Contributors: ';\n var bar = this.get('bar');\n if (bar) {\n bar.load({\n columns: columns,\n unload: true\n });\n bar.resize({\n height: this.get('height') * 150 - 20,\n width: this.get('width') * 150\n });\n } else {\n this.initBar(title, columns);\n }\n },\n\n initBar: function initBar(title, columns) {\n var element = this.$('.bar').get(0);\n var bar = c3.generate({\n bindto: element,\n data: {\n columns: columns,\n type: 'bar',\n onclick: function onclick(d) {\n var url = 'https://share.osf.io/discover?q=' + d.name;\n window.open(url, '_blank');\n }\n },\n axis: {\n x: {\n tick: {\n format: function format() {\n return 'Top 10 Contributors';\n }\n }\n },\n y: {\n label: 'Number of Publications'\n }\n },\n tooltip: {\n grouped: false },\n // Default true\n legend: { show: false },\n bar: {\n title: title,\n label: {\n show: false\n }\n },\n size: { height: this.get('height') * 150 - 20 }\n });\n this.set('bar', bar);\n },\n\n didRender: function didRender() {\n this.updateBar();\n }\n\n });\n});\n/* global c3 */","define('tc3/components/bootstrap-datepicker-inline', ['exports', 'ember', 'ember-cli-bootstrap-datepicker/components/bootstrap-datepicker-inline'], function (exports, _ember, _emberCliBootstrapDatepickerComponentsBootstrapDatepickerInline) {\n exports['default'] = _emberCliBootstrapDatepickerComponentsBootstrapDatepickerInline['default'];\n});","define('tc3/components/bootstrap-datepicker', ['exports', 'ember', 'ember-cli-bootstrap-datepicker/components/bootstrap-datepicker'], function (exports, _ember, _emberCliBootstrapDatepickerComponentsBootstrapDatepicker) {\n exports['default'] = _emberCliBootstrapDatepickerComponentsBootstrapDatepicker['default'];\n});","define('tc3/components/bs-accordion-item', ['exports', 'ember-bootstrap/components/bs-accordion-item'], function (exports, _emberBootstrapComponentsBsAccordionItem) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsAccordionItem['default'];\n }\n });\n});","define('tc3/components/bs-accordion', ['exports', 'ember-bootstrap/components/bs-accordion'], function (exports, _emberBootstrapComponentsBsAccordion) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsAccordion['default'];\n }\n });\n});","define('tc3/components/bs-alert', ['exports', 'ember-bootstrap/components/bs-alert'], function (exports, _emberBootstrapComponentsBsAlert) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsAlert['default'];\n }\n });\n});","define('tc3/components/bs-button-group', ['exports', 'ember-bootstrap/components/bs-button-group'], function (exports, _emberBootstrapComponentsBsButtonGroup) {\n exports['default'] = _emberBootstrapComponentsBsButtonGroup['default'];\n});","define('tc3/components/bs-button', ['exports', 'ember-bootstrap/components/bs-button'], function (exports, _emberBootstrapComponentsBsButton) {\n exports['default'] = _emberBootstrapComponentsBsButton['default'];\n});","define('tc3/components/bs-collapse', ['exports', 'ember-bootstrap/components/bs-collapse'], function (exports, _emberBootstrapComponentsBsCollapse) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsCollapse['default'];\n }\n });\n});","define('tc3/components/bs-dropdown-button', ['exports', 'ember-bootstrap/components/bs-dropdown-button'], function (exports, _emberBootstrapComponentsBsDropdownButton) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsDropdownButton['default'];\n }\n });\n});","define('tc3/components/bs-dropdown-menu', ['exports', 'ember-bootstrap/components/bs-dropdown-menu'], function (exports, _emberBootstrapComponentsBsDropdownMenu) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsDropdownMenu['default'];\n }\n });\n});","define('tc3/components/bs-dropdown-toggle', ['exports', 'ember-bootstrap/components/bs-dropdown-toggle'], function (exports, _emberBootstrapComponentsBsDropdownToggle) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsDropdownToggle['default'];\n }\n });\n});","define('tc3/components/bs-dropdown', ['exports', 'ember-bootstrap/components/bs-dropdown'], function (exports, _emberBootstrapComponentsBsDropdown) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsDropdown['default'];\n }\n });\n});","define('tc3/components/bs-form-element', ['exports', 'ember-bootstrap/components/bs-form-element'], function (exports, _emberBootstrapComponentsBsFormElement) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsFormElement['default'];\n }\n });\n});","define('tc3/components/bs-form-group', ['exports', 'ember-bootstrap/components/bs-form-group'], function (exports, _emberBootstrapComponentsBsFormGroup) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsFormGroup['default'];\n }\n });\n});","define('tc3/components/bs-form', ['exports', 'ember-bootstrap/components/bs-form'], function (exports, _emberBootstrapComponentsBsForm) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsForm['default'];\n }\n });\n});","define('tc3/components/bs-input', ['exports', 'ember-bootstrap/components/bs-input'], function (exports, _emberBootstrapComponentsBsInput) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsInput['default'];\n }\n });\n});","define('tc3/components/bs-modal-backdrop', ['exports', 'ember-bootstrap/components/bs-modal-backdrop'], function (exports, _emberBootstrapComponentsBsModalBackdrop) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsModalBackdrop['default'];\n }\n });\n});","define('tc3/components/bs-modal-body', ['exports', 'ember-bootstrap/components/bs-modal-body'], function (exports, _emberBootstrapComponentsBsModalBody) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsModalBody['default'];\n }\n });\n});","define('tc3/components/bs-modal-dialog', ['exports', 'ember-bootstrap/components/bs-modal-dialog'], function (exports, _emberBootstrapComponentsBsModalDialog) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsModalDialog['default'];\n }\n });\n});","define('tc3/components/bs-modal-footer', ['exports', 'ember-bootstrap/components/bs-modal-footer'], function (exports, _emberBootstrapComponentsBsModalFooter) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsModalFooter['default'];\n }\n });\n});","define('tc3/components/bs-modal-header', ['exports', 'ember-bootstrap/components/bs-modal-header'], function (exports, _emberBootstrapComponentsBsModalHeader) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsModalHeader['default'];\n }\n });\n});","define('tc3/components/bs-modal', ['exports', 'ember-bootstrap/components/bs-modal'], function (exports, _emberBootstrapComponentsBsModal) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsModal['default'];\n }\n });\n});","define('tc3/components/bs-nav-item', ['exports', 'ember-bootstrap/components/bs-nav-item'], function (exports, _emberBootstrapComponentsBsNavItem) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsNavItem['default'];\n }\n });\n});","define('tc3/components/bs-nav', ['exports', 'ember-bootstrap/components/bs-nav'], function (exports, _emberBootstrapComponentsBsNav) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsNav['default'];\n }\n });\n});","define('tc3/components/bs-navbar-content', ['exports', 'ember-bootstrap/components/bs-navbar-content'], function (exports, _emberBootstrapComponentsBsNavbarContent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsNavbarContent['default'];\n }\n });\n});","define('tc3/components/bs-navbar-nav', ['exports', 'ember-bootstrap/components/bs-navbar-nav'], function (exports, _emberBootstrapComponentsBsNavbarNav) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsNavbarNav['default'];\n }\n });\n});","define('tc3/components/bs-navbar-toggle', ['exports', 'ember-bootstrap/components/bs-navbar-toggle'], function (exports, _emberBootstrapComponentsBsNavbarToggle) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsNavbarToggle['default'];\n }\n });\n});","define('tc3/components/bs-navbar', ['exports', 'ember-bootstrap/components/bs-navbar'], function (exports, _emberBootstrapComponentsBsNavbar) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsNavbar['default'];\n }\n });\n});","define('tc3/components/bs-popover-element', ['exports', 'ember-bootstrap/components/bs-popover-element'], function (exports, _emberBootstrapComponentsBsPopoverElement) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsPopoverElement['default'];\n }\n });\n});","define('tc3/components/bs-popover', ['exports', 'ember-bootstrap/components/bs-popover'], function (exports, _emberBootstrapComponentsBsPopover) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsPopover['default'];\n }\n });\n});","define('tc3/components/bs-progress-bar', ['exports', 'ember-bootstrap/components/bs-progress-bar'], function (exports, _emberBootstrapComponentsBsProgressBar) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsProgressBar['default'];\n }\n });\n});","define('tc3/components/bs-progress', ['exports', 'ember-bootstrap/components/bs-progress'], function (exports, _emberBootstrapComponentsBsProgress) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsProgress['default'];\n }\n });\n});","define('tc3/components/bs-select', ['exports', 'ember-bootstrap/components/bs-select'], function (exports, _emberBootstrapComponentsBsSelect) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsSelect['default'];\n }\n });\n});","define('tc3/components/bs-tab-pane', ['exports', 'ember-bootstrap/components/bs-tab-pane'], function (exports, _emberBootstrapComponentsBsTabPane) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsTabPane['default'];\n }\n });\n});","define('tc3/components/bs-tab', ['exports', 'ember-bootstrap/components/bs-tab'], function (exports, _emberBootstrapComponentsBsTab) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsTab['default'];\n }\n });\n});","define('tc3/components/bs-textarea', ['exports', 'ember-bootstrap/components/bs-textarea'], function (exports, _emberBootstrapComponentsBsTextarea) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsTextarea['default'];\n }\n });\n});","define('tc3/components/bs-tooltip-element', ['exports', 'ember-bootstrap/components/bs-tooltip-element'], function (exports, _emberBootstrapComponentsBsTooltipElement) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsTooltipElement['default'];\n }\n });\n});","define('tc3/components/bs-tooltip', ['exports', 'ember-bootstrap/components/bs-tooltip'], function (exports, _emberBootstrapComponentsBsTooltip) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapComponentsBsTooltip['default'];\n }\n });\n});","define('tc3/components/c3-chart', ['exports', 'ember-c3/components/c3-chart'], function (exports, _emberC3ComponentsC3Chart) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberC3ComponentsC3Chart['default'];\n }\n });\n});","define('tc3/components/comment-detail/component', ['exports', 'ember-osf/components/comment-detail/component'], function (exports, _emberOsfComponentsCommentDetailComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsCommentDetailComponent['default'];\n }\n });\n});","define('tc3/components/comment-form/component', ['exports', 'ember-osf/components/comment-form/component'], function (exports, _emberOsfComponentsCommentFormComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsCommentFormComponent['default'];\n }\n });\n});","define('tc3/components/comment-pane/component', ['exports', 'ember-osf/components/comment-pane/component'], function (exports, _emberOsfComponentsCommentPaneComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsCommentPaneComponent['default'];\n }\n });\n});","define('tc3/components/donut-chart', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Component.extend({\n classNames: ['chart'],\n\n sourcesList: _ember['default'].computed('data', function () {\n return this.get('data').map(function (_ref) {\n var key = _ref.key;\n var doc_count = _ref.doc_count;\n return [key, doc_count];\n });\n }),\n\n dataChanged: _ember['default'].observer('aggregations', function () {\n this.updateDonut();\n }),\n\n data: [],\n\n sizeChanged: _ember['default'].observer('resizedSignal', function () {\n this.updateDonut();\n }),\n\n updateDonut: function updateDonut() {\n this.set('data', this.get('aggregations.sources.buckets'));\n var columns = this.get('sourcesList');\n var title = 'Published in...';\n var donut = this.get('donut');\n if (donut) {\n donut.load({\n columns: columns,\n unload: true\n });\n donut.resize({\n height: this.get('height') * 150 - 20,\n width: this.get('width') * 150\n });\n } else {\n this.initDonut(title, columns);\n }\n },\n\n initDonut: function initDonut(title, columns) {\n var element = this.$('.donut').get(0);\n var donut = c3.generate({\n bindto: element,\n data: {\n columns: columns,\n type: 'donut'\n },\n legend: { show: false },\n donut: {\n title: title,\n label: {\n show: false\n }\n },\n size: { height: this.get('height') * 150 - 20 }\n });\n this.set('donut', donut);\n },\n\n didRender: function didRender() {\n this.updateDonut();\n }\n\n });\n});\n/* global c3 */","define('tc3/components/draggable-object-target', ['exports', 'ember-drag-drop/components/draggable-object-target'], function (exports, _emberDragDropComponentsDraggableObjectTarget) {\n exports['default'] = _emberDragDropComponentsDraggableObjectTarget['default'];\n});","define('tc3/components/draggable-object', ['exports', 'ember-drag-drop/components/draggable-object'], function (exports, _emberDragDropComponentsDraggableObject) {\n exports['default'] = _emberDragDropComponentsDraggableObject['default'];\n});","define('tc3/components/dropzone-widget/component', ['exports', 'ember-osf/components/dropzone-widget/component'], function (exports, _emberOsfComponentsDropzoneWidgetComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsDropzoneWidgetComponent['default'];\n }\n });\n});","define('tc3/components/ember-wormhole', ['exports', 'ember-wormhole/components/ember-wormhole'], function (exports, _emberWormholeComponentsEmberWormhole) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberWormholeComponentsEmberWormhole['default'];\n }\n });\n});","define('tc3/components/eosf-project-nav/component', ['exports', 'ember-osf/components/eosf-project-nav/component'], function (exports, _emberOsfComponentsEosfProjectNavComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsEosfProjectNavComponent['default'];\n }\n });\n});","define('tc3/components/fa-icon', ['exports', 'ember-font-awesome/components/fa-icon'], function (exports, _emberFontAwesomeComponentsFaIcon) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberFontAwesomeComponentsFaIcon['default'];\n }\n });\n});","define('tc3/components/fa-list', ['exports', 'ember-font-awesome/components/fa-list'], function (exports, _emberFontAwesomeComponentsFaList) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberFontAwesomeComponentsFaList['default'];\n }\n });\n});","define('tc3/components/fa-stack', ['exports', 'ember-font-awesome/components/fa-stack'], function (exports, _emberFontAwesomeComponentsFaStack) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberFontAwesomeComponentsFaStack['default'];\n }\n });\n});","define('tc3/components/file-browser-icon/component', ['exports', 'ember-osf/components/file-browser-icon/component'], function (exports, _emberOsfComponentsFileBrowserIconComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileBrowserIconComponent['default'];\n }\n });\n});","define('tc3/components/file-browser-item/component', ['exports', 'ember-osf/components/file-browser-item/component'], function (exports, _emberOsfComponentsFileBrowserItemComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileBrowserItemComponent['default'];\n }\n });\n});","define('tc3/components/file-browser-tree/component', ['exports', 'ember-osf/components/file-browser-tree/component'], function (exports, _emberOsfComponentsFileBrowserTreeComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileBrowserTreeComponent['default'];\n }\n });\n});","define('tc3/components/file-browser/component', ['exports', 'ember-osf/components/file-browser/component'], function (exports, _emberOsfComponentsFileBrowserComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileBrowserComponent['default'];\n }\n });\n});","define('tc3/components/file-chooser/component', ['exports', 'ember-osf/components/file-chooser/component'], function (exports, _emberOsfComponentsFileChooserComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileChooserComponent['default'];\n }\n });\n});","define('tc3/components/file-renderer/component', ['exports', 'ember-osf/components/file-renderer/component'], function (exports, _emberOsfComponentsFileRendererComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileRendererComponent['default'];\n }\n });\n});","define('tc3/components/file-version/component', ['exports', 'ember-osf/components/file-version/component'], function (exports, _emberOsfComponentsFileVersionComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileVersionComponent['default'];\n }\n });\n});","define('tc3/components/file-widget/component', ['exports', 'ember-osf/components/file-widget/component'], function (exports, _emberOsfComponentsFileWidgetComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsFileWidgetComponent['default'];\n }\n });\n});","define('tc3/components/generic-chart', ['exports', 'ember'], function (exports, _ember) {\n function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n exports['default'] = _ember['default'].Component.extend({\n\n classNames: ['chart'],\n\n dataChanged: _ember['default'].observer('aggregations', function () {\n this.updateChart();\n }),\n\n data: [],\n\n sizeChanged: _ember['default'].observer('resizedSignal', function () {\n this.updateChart();\n }),\n\n charTypeChange: _ember['default'].observer('chartType', function () {\n this.updateChart();\n }),\n\n updateChart: function updateChart() {\n var _chart_options;\n\n var chart_type = this.get('chartType');\n\n var chart_options = (_chart_options = {\n bindto: this.$('.chart').get(0),\n data: {\n columns: null, //to be filled later\n type: chart_type\n },\n legend: { show: false }\n }, _defineProperty(_chart_options, chart_type, {\n title: null, //to be filled later\n label: {\n show: false\n }\n }), _defineProperty(_chart_options, 'size', {\n height: this.get('height') * 150 - 20,\n width: this.get('width') * 150 }), _chart_options);\n\n switch (chart_type) {\n case 'donut':\n {\n\n this.set('data', this.get('aggregations.sources.buckets'));\n var columns = this.get('data').map(function (_ref) {\n var key = _ref.key;\n var doc_count = _ref.doc_count;\n return [key, doc_count];\n });\n var title = 'Published in...';\n\n break;\n }\n case 'bar':\n {\n\n this.set('data', this.get('aggregations.contributors.buckets'));\n var columns = this.get('data').map(function (_ref2) {\n var key = _ref2.key;\n var doc_count = _ref2.doc_count;\n return [key, doc_count];\n }).slice(0, 10);\n var title = 'Top 10 Contributors: ';\n\n var axis = {\n x: {\n tick: {\n format: function format() {\n return 'Top 10 Contributors';\n }\n }\n },\n y: {\n label: 'Number of Publications'\n }\n };\n var tooltip = {\n grouped: false };\n // Default true\n chart_options['axis'] = axis;\n chart_options['tooltip'] = tooltip;\n\n break;\n }\n case 'timeseries':\n {\n\n this.set('data', this.get('aggregations.articles_over_time.buckets'));\n var columns = [['x'].concat(this.get('data').map(function (datum) {\n return datum.key_as_string;\n })), ['Articles'].concat(this.get('data').map(function (datum) {\n return datum.doc_count;\n }))];\n var title = '';\n var data_x = 'x';\n var axis = {\n x: {\n type: 'timeseries',\n tick: {\n culling: {\n max: 10\n },\n rotate: 90,\n format: '%d-%m-%Y' // Format the tick labels on our chart\n }\n }\n };\n var data_types = {\n x: 'area-spline',\n Articles: 'area'\n };\n var tooltip = { // Format the tooltips on our chart\n format: { // We want to return a nice-looking tooltip whose content is determined by (or at least consistent with) sour TS intervals\n title: function title(d) {\n return d.toString().substring(4, 15); // This isn't perfect, but it's at least more verbose than before\n }\n }\n };\n var zoom = {\n enabled: true\n };\n var point = {\n show: false\n };\n\n chart_options['axis'] = axis;\n chart_options['data']['types'] = data_types;\n chart_options['data']['x'] = data_x;\n chart_options['tooltip'] = tooltip;\n chart_options['zoom'] = zoom;\n chart_options['point'] = point;\n\n break;\n }\n }\n\n chart_options['data']['columns'] = columns;\n chart_options[chart_type]['title'] = title;\n c3.generate(chart_options);\n },\n\n didRender: function didRender() {\n this.updateChart();\n }\n\n });\n});\n/* global c3 */","define('tc3/components/oauth-popup/component', ['exports', 'ember-osf/components/oauth-popup/component'], function (exports, _emberOsfComponentsOauthPopupComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsOauthPopupComponent['default'];\n }\n });\n});","define('tc3/components/object-bin', ['exports', 'ember-drag-drop/components/object-bin'], function (exports, _emberDragDropComponentsObjectBin) {\n exports['default'] = _emberDragDropComponentsObjectBin['default'];\n});","define('tc3/components/osf-copyright/component', ['exports', 'ember-osf/components/osf-copyright/component'], function (exports, _emberOsfComponentsOsfCopyrightComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsOsfCopyrightComponent['default'];\n }\n });\n});","define('tc3/components/osf-footer/component', ['exports', 'ember-osf/components/osf-footer/component'], function (exports, _emberOsfComponentsOsfFooterComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsOsfFooterComponent['default'];\n }\n });\n});","define('tc3/components/osf-mode-footer/component', ['exports', 'ember-osf/components/osf-mode-footer/component'], function (exports, _emberOsfComponentsOsfModeFooterComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsOsfModeFooterComponent['default'];\n }\n });\n});","define('tc3/components/osf-navbar/component', ['exports', 'ember-osf/components/osf-navbar/component'], function (exports, _emberOsfComponentsOsfNavbarComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsOsfNavbarComponent['default'];\n }\n });\n});","define('tc3/components/osf-paginator/component', ['exports', 'ember-osf/components/osf-paginator/component'], function (exports, _emberOsfComponentsOsfPaginatorComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsOsfPaginatorComponent['default'];\n }\n });\n});","define('tc3/components/packery-grid', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Component.extend({\n\n // Note: see 'append' section here http://packery.metafizzy.co/methods.html for info about adding new grid elements\n\n initGrid: function initGrid() {\n\n // Initialize our packery grid\n var grid = this.$('.grid');\n\n grid.packery({\n percentPosition: true,\n itemSelector: '.grid-item',\n gutter: 10\n });\n\n // Grid elements are draggable\n grid.find('.grid-item').each(function (i, gridItem) {\n var draggie = new Draggabilly(gridItem);\n // bind drag events to Packery\n grid.packery('bindDraggabillyEvents', draggie);\n });\n\n // Resize grid elements on click\n // NOTE that in the future we want this to be encpsulated in some sort of button, etc.\n // Otherwise it happens any time you drag the element, which is really annoying\n // (Commenting out for now)\n /*grid.on( 'click', '.grid-item', function( event ) {\n var $item = $( event.currentTarget );\n // change size of item by toggling large class\n $item.toggleClass('grid-item--large');\n if ( $item.is('.grid-item--large') ) {\n // fit large item\n grid.packery( 'fit', event.currentTarget );\n } else {\n // back to small, shiftLayout back\n grid.packery('shiftLayout');\n }\n });*/\n },\n\n init: function init() {\n this._super.apply(this, arguments);\n },\n\n didInsertElement: function didInsertElement() {\n this.initGrid();\n }\n\n });\n});","define('tc3/components/pagination-control/component', ['exports', 'ember-osf/components/pagination-control/component'], function (exports, _emberOsfComponentsPaginationControlComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsPaginationControlComponent['default'];\n }\n });\n});","define('tc3/components/place-holder', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) {\n var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\n function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\n var agg_types = [// agg_types is this array literal, reduced by the following fn\n\n //\n // Average Aggregation\n // *******************\n {\n 'elastic_name': 'avg',\n 'pretty_name': 'Average',\n 'description': 'A single-value metrics aggregation that computes the average of numeric values that are extracted from the aggregated documents. These values can be extracted either from specific numeric fields in the documents, or be generated by a provided script. Script support is not enabled at this time.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The name of the field to calculate the average over',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default. Documents without a value at \\'field\\' will be placed into this bucket',\n 'isValid': function isValid() {\n return true;\n }\n }]\n },\n\n //\n // Cardinality Aggregation\n // ***********************\n {\n 'elastic_name': 'cardinality',\n 'pretty_name': 'Cardinality',\n 'description': 'A single-value metrics aggregation that calculates an approximate count of distinct values. Values can be extracted either from specific fields in the document or generated by a script. Script support is not enabled at this time.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The name of the field to calculate the cardinality of',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'precision_threshold',\n 'pretty_name': 'Precision Threshold',\n 'description': 'The precision_threshold options allows to trade memory for accuracy, and defines a unique count below which counts are expected to be close to accurate. Above this value, counts might become a bit more fuzzy. The maximum supported value is 40000, thresholds above this number will have the same effect as a threshold of 40000. The default values is 3000.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default. Documents without a value at \\'field\\' will be placed into this bucket',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Extended Stats Aggregation\n // **************************\n {\n 'elastic_name': 'extended_stats',\n 'pretty_name': 'Extended Stats',\n 'description': 'A multi-value metrics aggregation that computes stats over numeric values extracted from the aggregated documents. These values can be extracted from specific numeric fields in the documents. The extended_stats aggregations is an extended version of the stats aggregation, where additional metrics are added such as sum_of_squares, variance, std_deviation and std_deviation_bounds.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents the stats will be computed on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'sigma',\n 'pretty_name': 'Sigma',\n 'description': 'By default, the extended_stats metric will return an object called std_deviation_bounds, which provides an interval of plus/minus two standard deviations from the mean. This can be a useful way to visualize variance of your data. If you want a different boundary, for example three standard deviations, you can set sigma in the request. Sigma can be any non-negative double, meaning you can request non-integer values such as 1.5. A value of 0 is valid, but will simply return the average for both upper and lower bounds. The standard deviation and its bounds are displayed by default, but they are not always applicable to all data-sets. Your data must be normally distributed for the metrics to make sense. The statistics behind standard deviations assumes normally distributed data, so if your data is skewed heavily left or right, the value returned will be misleading.',\n 'isValid': regeneratorRuntime.mark(function isValid() {\n return regeneratorRuntime.wrap(function isValid$(context$1$0) {\n while (1) switch (context$1$0.prev = context$1$0.next) {\n case 0:\n return context$1$0.abrupt('return', true);\n\n case 1:\n case 'end':\n return context$1$0.stop();\n }\n }, isValid, this);\n })\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Maximum Aggregation\n // **************************\n {\n 'elastic_name': 'max',\n 'pretty_name': 'Maximum',\n 'description': 'A single-value metrics aggregation that keeps track and returns the maximum value among the numeric values extracted from the aggregated documents.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents the maximum will be computed on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Minimum Aggregation\n // **************************\n {\n 'elastic_name': 'min',\n 'pretty_name': 'Minimum',\n 'description': 'A single-value metrics aggregation that keeps track and returns the minimum value among the numeric values extracted from the aggregated documents.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents the minimum will be computed on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Percentiles Aggregation\n // **************************\n {\n 'elastic_name': 'percentiles',\n 'pretty_name': 'Percentiles',\n 'description': 'A multi-value metrics aggregation that calculates one or more percentiles over numeric values extracted from the aggregated documents. Percentiles show the point at which a certain percentage of observed values occur. For example, the 95th percentile is the value which is greater than 95% of the observed values. Percentiles are often used to find outliers. In normal distributions, the 0.13th and 99.87th percentiles represents three standard deviations from the mean. Any data which falls outside three standard deviations is often considered an anomaly. When a range of percentiles are retrieved, they can be used to estimate the data distribution and determine if the data is skewed, bimodal, etc.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents the percentiles will be computed on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'percents',\n 'pretty_name': 'Percents',\n 'description': 'Specify just the percents we are interested in (requested percentiles must be a value between 0-100 inclusive)',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Percentile Ranks Aggregation\n // *****************************\n {\n 'elastic_name': 'percentile_ranks',\n 'pretty_name': 'Percentile Ranks',\n 'description': 'A multi-value metrics aggregation that calculates one or more percentiles over numeric values extracted from the aggregated documents. Percentile rank shows the percentage of observed values which are below certain value. For example, if a value is greater than or equal to 95% of the observed values it is said to be at the 95th percentile rank.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents the minimum will be computed on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'values',\n 'pretty_name': 'Values',\n 'description': 'Specify just the values we are interested in',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Stats Aggregation\n // *****************************\n {\n 'elastic_name': 'stats',\n 'pretty_name': 'Stats',\n 'description': 'The stats that are returned consist of: min, max, sum, count and avg.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents the stats will be calculated on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Sum Aggregation\n // *****************************\n {\n 'elastic_name': 'sum',\n 'pretty_name': 'Sum',\n 'description': 'A single-value metrics aggregation that sums up numeric values that are extracted from the aggregated documents. These values can be extracted either from specific numeric fields in the documents',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents to be summed.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'missing',\n 'pretty_name': 'Missing',\n 'description': 'A value to use as a default if a given document does not have a given field. Ignored by default.',\n 'isValid': function isValid(value) {\n return true;\n }\n }]\n },\n\n //\n // Value Count Aggregation\n // *****************************\n {\n 'elastic_name': 'value_count',\n 'pretty_name': 'Value Count',\n 'description': 'A single-value metrics aggregation that counts the number of values that are extracted from the aggregated documents. These values can be extracted either from specific fields in the documents, or be generated by a provided script. Typically, this aggregator will be used in conjunction with other single-value aggregations. For example, when computing the avg one might be interested in the number of values the average is computed over.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The field setting defines the numeric field of the documents to be summed.',\n 'isValid': function isValid() {\n return true;\n }\n }]\n },\n\n //\n // Date Histogram Aggregation\n // **************************\n {\n 'elastic_name': 'date_histogram',\n 'pretty_name': 'Date Histogram',\n 'description': 'A multi-bucket aggregation similar to the histogram except it can only be applied on date values. Scripting is not supported at this time.',\n 'options': [{\n 'elastic_name': 'field',\n 'pretty_name': 'Field',\n 'description': 'The name of the field that contains the date to build the histogram from',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'interval',\n 'pretty_name': 'Interval',\n 'description': 'The field setting defines the numeric field of the documents the stats will be computed on.',\n 'isValid': function isValid() {\n return true;\n }\n }, {\n 'elastic_name': 'offset',\n 'pretty_name': 'Offset',\n 'description': 'The offset parameter is used to change the start value of each bucket by the specified positive (+) or negative offset (-) duration, such as 1h for an hour, or 1M for a month.',\n 'isValid': function isValid() {\n return true;\n }\n }]\n }].reduce(function (agg_list, agg_meta) {\n\n agg_meta['class'] = (function () {\n function _class() {\n _classCallCheck(this, _class);\n\n this.meta = agg_meta;\n }\n\n _createClass(_class, [{\n key: 'createAggregations',\n value: function createAggregations() {\n return this.meta.options.reduce(function (aggs, agg_meta) {\n var agg_name = agg_meta.elastic_name;\n var agg = this[agg_name];\n if (!agg_meta.isValid(agg)) {\n throw agg;\n }\n aggs[agg_name] = agg;\n return aggs;\n }, {});\n }\n }]);\n\n return _class;\n })();\n\n return agg_list[agg_meta.elastic_name] = agg_meta;\n }, {});\n\n exports['default'] = _ember['default'].Component.extend({\n\n // widgetType: 'wild-card',\n // chartType: 'donut-chart',\n aggregations: false,\n docs: false,\n\n classNames: ['widget'],\n classNameBindings: ['configuring', 'width', 'height'],\n\n widthSetting: 2,\n heightSetting: 2,\n\n width: 'width-2',\n height: 'height-2',\n\n computedHeight: 200,\n computedWidth: 200,\n\n resizedSignal: false,\n\n // Initialize our query parameters\n q: 'UC Santa Barbara',\n gte: \"1996-01-01\",\n lte: new Date().toISOString().split('T')[0], // Set the ending date of our query to today's date, by default\n\n tsInterval: _ember['default'].computed('gte', 'lte', function () {\n // Initialize the \"bucket size\" for our timeseries aggregations\n var d1 = new Date(this.get('gte'));\n var d2 = new Date(this.get('lte'));\n if (d2 - d1 >= 31622400000) {\n // If our dates are more than a year apart\n return 'month'; // We want to increment our TS data by months\n }\n if (7948800000 <= d2 - d1 && d2 - d1 < 31622400000) {\n // If our dates are less than a year apart but more than three months apart\n return 'week'; // We want to increment our TS data by weeks\n }\n if (d2 - d1 < 7948800000) {\n // If our data are less than three months apart\n return 'day'; // We want to increment our TS data by days\n }\n }),\n\n configuring: false,\n\n init: function init() {\n this._super.apply(this, arguments);\n this.fetchWidgetData();\n },\n\n didRender: function didRender() {\n this.sendAction('refreshWall');\n this.set('computedHeight', this.$().height());\n this.set('computedWidth', this.$().width());\n },\n\n fetchWidgetData: function fetchWidgetData() {\n var query, gte, lte, interval, data;\n return regeneratorRuntime.async(function fetchWidgetData$(context$1$0) {\n while (1) switch (context$1$0.prev = context$1$0.next) {\n case 0:\n query = this.get('q');\n gte = this.get('gte');\n lte = this.get('lte');\n interval = this.get('tsInterval');\n context$1$0.next = 6;\n return regeneratorRuntime.awrap(_ember['default'].$.ajax({\n url: _tc3ConfigEnvironment['default'].apiUrl + '/search/abstractcreativework/_search',\n crossDomain: true,\n type: 'POST',\n contentType: 'application/json',\n data: JSON.stringify({\n query: { bool: { must: [{\n query_string: { query: query }\n }, {\n range: { date: {\n gte: gte,\n lte: lte,\n format: \"yyyy-MM-dd||yyyy\"\n } }\n }] } },\n from: 0,\n aggregations: {\n sources: {\n terms: {\n field: 'sources.raw',\n size: 200\n }\n },\n contributors: {\n terms: {\n field: 'contributors.raw',\n size: 200\n }\n },\n tags: {\n terms: {\n field: 'tags.raw',\n size: 200\n }\n },\n articles_over_time: {\n date_histogram: {\n field: 'date',\n interval: interval,\n format: 'yyyy-MM-dd'\n },\n aggregations: {\n arttype: { terms: { field: 'type' } }\n }\n }\n }\n })\n }));\n\n case 6:\n data = context$1$0.sent;\n\n this.set('aggregations', data.aggregations);\n this.set('docs', data.hits.hits.map(function (hit) {\n var source = _ember['default'].Object.create(hit._source);\n var r = source.getProperties('type', 'title', 'description', 'language', 'date', 'date_created', 'date_modified', 'date_updated', 'date_published', 'tags', 'sources');\n r.id = hit._id;\n r.contributors = source.lists.contributors;\n r.funders = source.lists.funders;\n r.publishers = source.lists.publishers;\n r.institutions = source.lists.institutions;\n r.organizations = source.lists.organizations;\n return r;\n }));\n\n this.set('widgetType', 'generic-chart');\n this.set('chartType', 'donut');\n\n case 11:\n case 'end':\n return context$1$0.stop();\n }\n }, null, this);\n },\n\n actions: {\n\n addChart: function addChart(option) {\n this.sendAction('addChart', option);\n },\n showConfig: function showConfig() {\n this.set('configuring', !this.get('configuring'));\n },\n\n changeEngine: function changeEngine(jsEngine) {\n console.log(jsEngine);\n },\n\n changeChart: function changeChart(chart) {\n\n this.set('chartType', chart);\n },\n\n removeWidget: function removeWidget() {\n this.sendAction('removeChart', this.get('item'));\n },\n configChanged: function configChanged() {\n console.log('changing config');\n var width = this.get('widthSetting');\n var height = this.get('heightSetting');\n var wall = this.get('wall');\n wall.fixSize({\n block: this.$(),\n width: width * 150,\n height: height * 150\n });\n //wall.fitWidth();\n this.sendAction('refreshWall');\n this.set('resizedSignal', true);\n this.set('configuring', !this.get('configuring'));\n }\n\n }\n\n });\n});","define('tc3/components/radio-button', ['exports', 'ember-radio-buttons/components/radio-button'], function (exports, _emberRadioButtonsComponentsRadioButton) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberRadioButtonsComponentsRadioButton['default'];\n }\n });\n});","define('tc3/components/search-dropdown/component', ['exports', 'ember-osf/components/search-dropdown/component'], function (exports, _emberOsfComponentsSearchDropdownComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsSearchDropdownComponent['default'];\n }\n });\n});","define('tc3/components/select-2', ['exports', 'ember-select-2/components/select-2'], function (exports, _emberSelect2ComponentsSelect2) {\n exports['default'] = _emberSelect2ComponentsSelect2['default'];\n});\n/*\n\tThis is just a proxy file requiring the component from the /addon folder and\n\tmaking it available to the dummy application!\n */","define('tc3/components/sign-up/component', ['exports', 'ember-osf/components/sign-up/component'], function (exports, _emberOsfComponentsSignUpComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsSignUpComponent['default'];\n }\n });\n});","define('tc3/components/sortable-objects', ['exports', 'ember-drag-drop/components/sortable-objects'], function (exports, _emberDragDropComponentsSortableObjects) {\n exports['default'] = _emberDragDropComponentsSortableObjects['default'];\n});","define('tc3/components/tags-widget/component', ['exports', 'ember-osf/components/tags-widget/component'], function (exports, _emberOsfComponentsTagsWidgetComponent) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfComponentsTagsWidgetComponent['default'];\n }\n });\n});","define('tc3/components/timeseries-chart', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Component.extend({\n\n classNames: ['chart'],\n\n // Define boolean variables that specify which subsets (if any) of abstractcreativeworks we're specifically looking at\n tPub: false, // Publication\n tPre: false, // Preprint\n tCre: false, // Creativework\n tPro: false, // Project\n\n timeseriesList: _ember['default'].computed('data', function () {\n // Format our timeseries data\n var data = this.get('data');\n return [['x'].concat(data.map(function (datum) {\n return datum.key_as_string;\n })), ['Articles'].concat(data.map(function (datum) {\n return datum.doc_count;\n }))];\n }),\n\n data: [],\n\n dataChanged: _ember['default'].observer('data', function () {\n // Initiate a chart update if the TS data changes\n this.updateTS();\n }),\n\n sizeChanged: _ember['default'].observer('resizedSignal', function () {\n this.updateTS();\n }),\n\n updateTS: function updateTS() {\n // Update our TS chart when data/subsets change\n this.set('data', this.get('aggregations.articles_over_time.buckets'));\n var columns = this.get('timeseriesList');\n var title = '';\n var interval = this.get('interval');\n var ts = this.get('ts');\n if (ts) {\n ts.load({\n columns: columns,\n unload: true\n });\n ts.resize({\n height: this.get('height') * 150 - 20,\n width: this.get('width') * 150\n });\n } else {\n this.initTS(title, columns, interval);\n }\n },\n\n pushTS: function pushTS(xCol) {\n // Add a specific subset of abstractcreativeworks to the TS chart\n var ts = this.get('ts');\n ts.load({\n columns: [xCol]\n });\n },\n\n popTS: function popTS(xCol) {\n // Remove a specific subset of abstractcreativeworks from the TS chart\n var ts = this.get('ts');\n ts.unload([xCol]);\n },\n\n initTS: function initTS(title, columns, interval) {\n // Draw the TS chart the first time its rendered\n var element = this.$('.ts').get(0);\n var ts = c3.generate({\n bindto: element,\n data: {\n x: 'x',\n columns: columns,\n types: {\n x: 'area-spline',\n Articles: 'area'\n }\n },\n axis: {\n x: {\n type: 'timeseries',\n tick: {\n culling: {\n max: 10\n },\n rotate: 90,\n format: '%d-%m-%Y' // Format the tick labels on our chart\n }\n }\n },\n zoom: {\n enabled: true\n },\n tooltip: { // Format the tooltips on our chart\n format: { // We want to return a nice-looking tooltip whose content is determined by (or at least consistent with) sour TS intervals\n title: function title(d) {\n return d.toString().substring(4, 15); // This isn't perfect, but it's at least more verbose than before\n }\n }\n },\n point: {\n show: false\n },\n size: { height: this.get('height') * 150 - 20 }\n });\n this.set('ts', ts);\n },\n\n init: function init() {\n // Init should be used ONLY for setting component proprties. When we want to work on the component DOM element, we use didInsertElement hook\n this._super.apply(this, arguments);\n },\n\n didRender: function didRender() {\n // When this component has been inserted into the DOM\n this.updateTS();\n },\n\n // If the user wants to isolate preprints:\n tPreChanged: _ember['default'].observer('tPre', function () {\n var otherSubsets = this.get('tPub') || this.get('tCre') || this.get('tPro'); // check if we already are displaying article subsets on the chart\n if (this.get('tPre')) {\n // if the user checked the box\n this.filterTS('preprint', otherSubsets);\n } else {\n // if the user unchecked the box\n if (!otherSubsets) {\n // if this is the only data on the chart right now and we're removing it\n var data = this.get('timeseriesList'); // reload the original chart\n this.updateTS(data);\n } else {\n this.popTS('preprint');\n }\n }\n }),\n\n // If the user wants to isolate publications:\n tPubChanged: _ember['default'].observer('tPub', function () {\n var otherSubsets = this.get('tPre') || this.get('tCre') || this.get('tPro');\n if (this.get('tPub')) {\n // if the user checked the box\n this.filterTS('publication', otherSubsets);\n } else {\n // if the user unchecked the box\n if (!otherSubsets) {\n var data = this.get('timeseriesList');\n this.updateTS(data);\n } else {\n this.popTS('publication');\n }\n }\n }),\n\n // If the user wants to isolate creativeworks:\n tCreChanged: _ember['default'].observer('tCre', function () {\n var otherSubsets = this.get('tPre') || this.get('tPub') || this.get('tPro');\n if (this.get('tCre')) {\n // if the user checked the box\n this.filterTS('creativework', otherSubsets);\n } else {\n // if the user unchecked the box\n if (!otherSubsets) {\n var data = this.get('timeseriesList');\n this.updateTS(data);\n } else {\n this.popTS('creativework');\n }\n }\n }),\n\n // If the user wants to isolate projects:\n tProChanged: _ember['default'].observer('tPro', function () {\n var otherSubsets = this.get('tPre') || this.get('tPub') || this.get('tCre');\n if (this.get('tPro')) {\n // if the user checked the box\n this.filterTS('project', otherSubsets);\n } else {\n // if the user unchecked the box\n if (!otherSubsets) {\n var data = this.get('timeseriesList');\n this.updateTS(data);\n } else {\n this.popTS('project');\n }\n }\n }),\n\n // Isolate specific subsets of abstractcreativeworks\n filterTS: function filterTS(typeString, o) {\n var d = this.get('aggregations.articles_over_time.buckets');\n var firstRow = ['x'];\n var secondRow = [typeString];\n d.forEach(function (entry) {\n firstRow.push(entry.key_as_string);\n var hasPubBucket = false;\n entry.arttype.buckets.forEach(function (b) {\n if (b.key === typeString) {\n hasPubBucket = true;\n secondRow.push(b.doc_count);\n }\n });\n if (!hasPubBucket) {\n secondRow.push(0);\n }\n });\n if (o) {\n this.pushTS(secondRow);\n } else {\n var data = [firstRow, secondRow];\n this.updateTS(data);\n }\n }\n\n });\n});\n/* global c3 */","define('tc3/components/wild-card', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Component.extend({\n\n classNames: ['spinner'],\n\n actions: {\n removeChart: function removeChart() {\n this.sendAction('removeChart', 'wildcard');\n }\n }\n\n });\n});","define('tc3/controllers/application', ['exports', 'ember', 'ember-osf/mixins/osf-agnostic-auth-controller', 'ember-osf/utils/auth'], function (exports, _ember, _emberOsfMixinsOsfAgnosticAuthController, _emberOsfUtilsAuth) {\n exports['default'] = _ember['default'].Controller.extend({\n toast: _ember['default'].inject.service(),\n authUrl: (0, _emberOsfUtilsAuth.getAuthUrl)(),\n actions: {\n loginSuccess: function loginSuccess() {\n // this.transitionToRoute('researcher.grant');\n },\n loginFail: function loginFail() /* err */{\n this.get('toast').error('Login failed');\n }\n }\n });\n});","define('tc3/controllers/dashboard', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Controller.extend({\n\n // Initialize our query parameters\n q: 'UC Santa Barbara',\n gte: \"1996-01-01\",\n lte: new Date().toISOString().split('T')[0], // Set the ending date of our query to today's date, by default\n tsInterval: _ember['default'].computed('gte', 'lte', function () {\n // Initialize the \"bucket size\" for our timeseries aggregations\n var d1 = new Date(this.get('gte'));\n var d2 = new Date(this.get('lte'));\n if (d2 - d1 >= 31622400000) {\n // If our dates are more than a year apart\n return 'month'; // We want to increment our TS data by months\n }\n if (7948800000 <= d2 - d1 && d2 - d1 < 31622400000) {\n // If our dates are less than a year apart but more than three months apart\n return 'week'; // We want to increment our TS data by weeks\n }\n if (d2 - d1 < 7948800000) {\n // If our data are less than three months apart\n return 'day'; // We want to increment our TS data by days\n }\n }),\n\n // Initialize the three interchangeable charts to be rendered as sortableObjects\n sortableObjectList: [{ isPlaceholder: true }],\n\n // Initialize the list of additional charts that the user can add\n addableList: [],\n\n wall: false,\n\n storedDashboards: [],\n\n actions: {\n\n restoreDash: function restoreDash(sd) {\n this.set('q', sd.get('q'));\n this.send('changeGte', sd.get('gte'));\n this.send('changeLte', sd.get('lte'));\n // this.set('tsInterval',sd.get('tsInterval'));\n this.set('sortableObjectList', sd.get('sortableObjectList'));\n this.set('addableList', sd.get('addableList'));\n },\n\n persistDashboard: function persistDashboard(n) {\n var record = this.store.createRecord('dashboard', {\n name: n,\n q: this.get('q'),\n gte: this.get('gte'),\n lte: this.get('lte'),\n tsInterval: this.get('tsInterval'),\n sortableObjectList: this.get('sortableObjectList'),\n addableList: this.get('addableList')\n });\n this.set('storedDashboards', this.store.peekAll('dashboard'));\n // In the future, we'll want to do:\n // record.save()\n // this.set('storedDashboards', this.store.findAll('dashboard'));\n },\n\n changeQ: function changeQ(query) {\n this.set('q', query);\n },\n\n changeGte: function changeGte(g) {\n g = new Date(g);\n this.set('gte', g.toISOString().split('T')[0]); // ES won't accept the full ISOString; had to abbreviate it (no T portion)\n },\n\n changeLte: function changeLte(l) {\n l = new Date(l);\n this.set('lte', l.toISOString().split('T')[0]);\n },\n\n sortEndAction: function sortEndAction() {},\n\n removeChart: function removeChart(chart) {\n this.set('sortableObjectList', this.get('sortableObjectList').filter(function (item) {\n return item !== chart;\n }).slice());\n },\n\n addChart: function addChart(option) {\n this.set('sortableObjectList', this.get('sortableObjectList').addObject({ isPlaceholder: true }).slice());\n },\n refreshWall: function refreshWall() {\n console.log('refreshing wall');\n var wall = this.get('wall');\n wall && wall.refresh();\n }\n\n }\n\n });\n});","define('tc3/helpers/and', ['exports', 'ember', 'ember-truth-helpers/helpers/and'], function (exports, _ember, _emberTruthHelpersHelpersAnd) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersAnd.andHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersAnd.andHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/bs-contains', ['exports', 'ember-bootstrap/helpers/bs-contains'], function (exports, _emberBootstrapHelpersBsContains) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsContains['default'];\n }\n });\n Object.defineProperty(exports, 'bsContains', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsContains.bsContains;\n }\n });\n});","define('tc3/helpers/bs-eq', ['exports', 'ember-bootstrap/helpers/bs-eq'], function (exports, _emberBootstrapHelpersBsEq) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsEq['default'];\n }\n });\n Object.defineProperty(exports, 'eq', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsEq.eq;\n }\n });\n});","define('tc3/helpers/bs-not', ['exports', 'ember-bootstrap/helpers/bs-not'], function (exports, _emberBootstrapHelpersBsNot) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsNot['default'];\n }\n });\n Object.defineProperty(exports, 'not', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsNot.not;\n }\n });\n});","define('tc3/helpers/bs-read-path', ['exports', 'ember-bootstrap/helpers/bs-read-path'], function (exports, _emberBootstrapHelpersBsReadPath) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsReadPath['default'];\n }\n });\n Object.defineProperty(exports, 'readPath', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapHelpersBsReadPath.readPath;\n }\n });\n});","define('tc3/helpers/elem-id', ['exports', 'ember-osf/helpers/elem-id'], function (exports, _emberOsfHelpersElemId) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfHelpersElemId['default'];\n }\n });\n Object.defineProperty(exports, 'elemId', {\n enumerable: true,\n get: function get() {\n return _emberOsfHelpersElemId.elemId;\n }\n });\n});","define('tc3/helpers/eq', ['exports', 'ember', 'ember-truth-helpers/helpers/equal'], function (exports, _ember, _emberTruthHelpersHelpersEqual) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersEqual.equalHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersEqual.equalHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/gt', ['exports', 'ember', 'ember-truth-helpers/helpers/gt'], function (exports, _ember, _emberTruthHelpersHelpersGt) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGt.gtHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGt.gtHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/gte', ['exports', 'ember', 'ember-truth-helpers/helpers/gte'], function (exports, _ember, _emberTruthHelpersHelpersGte) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersGte.gteHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersGte.gteHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/is-array', ['exports', 'ember', 'ember-truth-helpers/helpers/is-array'], function (exports, _ember, _emberTruthHelpersHelpersIsArray) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersIsArray.isArrayHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersIsArray.isArrayHelper);\n }\n\n exports['default'] = forExport;\n});","define(\"tc3/helpers/log\", [\"exports\"], function (exports) {\n exports[\"default\"] = function () {\n //console.debug(str);\n };\n\n ;\n});","define('tc3/helpers/lt', ['exports', 'ember', 'ember-truth-helpers/helpers/lt'], function (exports, _ember, _emberTruthHelpersHelpersLt) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLt.ltHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLt.ltHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/lte', ['exports', 'ember', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersHelpersLte) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersLte.lteHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersLte.lteHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/moment-calendar', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-calendar'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentCalendar) {\n exports['default'] = _emberMomentHelpersMomentCalendar['default'].extend({\n globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty')\n });\n});","define('tc3/helpers/moment-duration', ['exports', 'ember-moment/helpers/moment-duration'], function (exports, _emberMomentHelpersMomentDuration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberMomentHelpersMomentDuration['default'];\n }\n });\n});","define('tc3/helpers/moment-format', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-format'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentFormat) {\n exports['default'] = _emberMomentHelpersMomentFormat['default'].extend({\n globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty')\n });\n});","define('tc3/helpers/moment-from-now', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-from-now'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentFromNow) {\n exports['default'] = _emberMomentHelpersMomentFromNow['default'].extend({\n globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty')\n });\n});","define('tc3/helpers/moment-to-now', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/helpers/moment-to-now'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentHelpersMomentToNow) {\n exports['default'] = _emberMomentHelpersMomentToNow['default'].extend({\n globalAllowEmpty: !!_ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.allowEmpty')\n });\n});","define('tc3/helpers/not-eq', ['exports', 'ember', 'ember-truth-helpers/helpers/not-equal'], function (exports, _ember, _emberTruthHelpersHelpersNotEqual) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNotEqual.notEqualHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNotEqual.notEqualHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/not', ['exports', 'ember', 'ember-truth-helpers/helpers/not'], function (exports, _ember, _emberTruthHelpersHelpersNot) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersNot.notHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersNot.notHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/now', ['exports', 'ember-moment/helpers/now'], function (exports, _emberMomentHelpersNow) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberMomentHelpersNow['default'];\n }\n });\n});","define('tc3/helpers/or', ['exports', 'ember', 'ember-truth-helpers/helpers/or'], function (exports, _ember, _emberTruthHelpersHelpersOr) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersOr.orHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersOr.orHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/helpers/pluralize', ['exports', 'ember-inflector/lib/helpers/pluralize'], function (exports, _emberInflectorLibHelpersPluralize) {\n exports['default'] = _emberInflectorLibHelpersPluralize['default'];\n});","define('tc3/helpers/singularize', ['exports', 'ember-inflector/lib/helpers/singularize'], function (exports, _emberInflectorLibHelpersSingularize) {\n exports['default'] = _emberInflectorLibHelpersSingularize['default'];\n});","define('tc3/helpers/t', ['exports', 'ember-i18n/helper'], function (exports, _emberI18nHelper) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberI18nHelper['default'];\n }\n });\n});","define('tc3/helpers/xor', ['exports', 'ember', 'ember-truth-helpers/helpers/xor'], function (exports, _ember, _emberTruthHelpersHelpersXor) {\n\n var forExport = null;\n\n if (_ember['default'].Helper) {\n forExport = _ember['default'].Helper.helper(_emberTruthHelpersHelpersXor.xorHelper);\n } else if (_ember['default'].HTMLBars.makeBoundHelper) {\n forExport = _ember['default'].HTMLBars.makeBoundHelper(_emberTruthHelpersHelpersXor.xorHelper);\n }\n\n exports['default'] = forExport;\n});","define('tc3/initializers/app-version', ['exports', 'ember-cli-app-version/initializer-factory', 'tc3/config/environment'], function (exports, _emberCliAppVersionInitializerFactory, _tc3ConfigEnvironment) {\n exports['default'] = {\n name: 'App Version',\n initialize: (0, _emberCliAppVersionInitializerFactory['default'])(_tc3ConfigEnvironment['default'].APP.name, _tc3ConfigEnvironment['default'].APP.version)\n };\n});","define('tc3/initializers/bootstrap-linkto', ['exports', 'ember-bootstrap/initializers/bootstrap-linkto'], function (exports, _emberBootstrapInitializersBootstrapLinkto) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapInitializersBootstrapLinkto['default'];\n }\n });\n Object.defineProperty(exports, 'initialize', {\n enumerable: true,\n get: function get() {\n return _emberBootstrapInitializersBootstrapLinkto.initialize;\n }\n });\n});","define('tc3/initializers/container-debug-adapter', ['exports', 'ember-resolver/container-debug-adapter'], function (exports, _emberResolverContainerDebugAdapter) {\n exports['default'] = {\n name: 'container-debug-adapter',\n\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n\n app.register('container-debug-adapter:main', _emberResolverContainerDebugAdapter['default']);\n app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n }\n };\n});","define(\"tc3/initializers/coordinator-setup\", [\"exports\", \"tc3/models/coordinator\"], function (exports, _tc3ModelsCoordinator) {\n exports[\"default\"] = {\n name: \"setup coordinator\",\n\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n app.register(\"drag:coordinator\", _tc3ModelsCoordinator[\"default\"]);\n app.inject(\"component\", \"coordinator\", \"drag:coordinator\");\n }\n };\n});","define('tc3/initializers/data-adapter', ['exports', 'ember'], function (exports, _ember) {\n\n /*\n This initializer is here to keep backwards compatibility with code depending\n on the `data-adapter` initializer (before Ember Data was an addon).\n \n Should be removed for Ember Data 3.x\n */\n\n exports['default'] = {\n name: 'data-adapter',\n before: 'store',\n initialize: _ember['default'].K\n };\n});","define('tc3/initializers/ember-cli-mirage', ['exports', 'ember-cli-mirage/utils/read-modules', 'tc3/config/environment', 'tc3/mirage/config', 'ember-cli-mirage/server', 'lodash/object/assign'], function (exports, _emberCliMirageUtilsReadModules, _tc3ConfigEnvironment, _tc3MirageConfig, _emberCliMirageServer, _lodashObjectAssign) {\n exports.startMirage = startMirage;\n exports['default'] = {\n name: 'ember-cli-mirage',\n initialize: function initialize(application) {\n if (arguments.length > 1) {\n // Ember < 2.1\n var container = arguments[0],\n application = arguments[1];\n }\n\n if (_shouldUseMirage(_tc3ConfigEnvironment['default'].environment, _tc3ConfigEnvironment['default']['ember-cli-mirage'])) {\n startMirage(_tc3ConfigEnvironment['default']);\n }\n }\n };\n\n function startMirage() {\n var env = arguments.length <= 0 || arguments[0] === undefined ? _tc3ConfigEnvironment['default'] : arguments[0];\n\n var environment = env.environment;\n var modules = (0, _emberCliMirageUtilsReadModules['default'])(env.modulePrefix);\n var options = (0, _lodashObjectAssign['default'])(modules, { environment: environment, baseConfig: _tc3MirageConfig['default'], testConfig: _tc3MirageConfig.testConfig });\n\n return new _emberCliMirageServer['default'](options);\n }\n\n function _shouldUseMirage(env, addonConfig) {\n var userDeclaredEnabled = typeof addonConfig.enabled !== 'undefined';\n var defaultEnabled = _defaultEnabled(env, addonConfig);\n\n return userDeclaredEnabled ? addonConfig.enabled : defaultEnabled;\n }\n\n /*\n Returns a boolean specifying the default behavior for whether\n to initialize Mirage.\n */\n function _defaultEnabled(env, addonConfig) {\n var usingInDev = env === 'development' && !addonConfig.usingProxy;\n var usingInTest = env === 'test';\n\n return usingInDev || usingInTest;\n }\n});","define('tc3/initializers/ember-data', ['exports', 'ember-data/setup-container', 'ember-data/-private/core'], function (exports, _emberDataSetupContainer, _emberDataPrivateCore) {\n\n /*\n \n This code initializes Ember-Data onto an Ember application.\n \n If an Ember.js developer defines a subclass of DS.Store on their application,\n as `App.StoreService` (or via a module system that resolves to `service:store`)\n this code will automatically instantiate it and make it available on the\n router.\n \n Additionally, after an application's controllers have been injected, they will\n each have the store made available to them.\n \n For example, imagine an Ember.js application with the following classes:\n \n App.StoreService = DS.Store.extend({\n adapter: 'custom'\n });\n \n App.PostsController = Ember.Controller.extend({\n // ...\n });\n \n When the application is initialized, `App.ApplicationStore` will automatically be\n instantiated, and the instance of `App.PostsController` will have its `store`\n property set to that instance.\n \n Note that this code will only be run if the `ember-application` package is\n loaded. If Ember Data is being used in an environment other than a\n typical application (e.g., node.js where only `ember-runtime` is available),\n this code will be ignored.\n */\n\n exports['default'] = {\n name: 'ember-data',\n initialize: _emberDataSetupContainer['default']\n };\n});","define(\"tc3/initializers/ember-i18n\", [\"exports\", \"tc3/instance-initializers/ember-i18n\"], function (exports, _tc3InstanceInitializersEmberI18n) {\n exports[\"default\"] = {\n name: _tc3InstanceInitializersEmberI18n[\"default\"].name,\n\n initialize: function initialize() {\n var application = arguments[1] || arguments[0]; // depending on Ember version\n if (application.instanceInitializer) {\n return;\n }\n\n _tc3InstanceInitializersEmberI18n[\"default\"].initialize(application);\n }\n };\n});","define('tc3/initializers/ember-simple-auth', ['exports', 'ember', 'tc3/config/environment', 'ember-simple-auth/configuration', 'ember-simple-auth/initializers/setup-session', 'ember-simple-auth/initializers/setup-session-service'], function (exports, _ember, _tc3ConfigEnvironment, _emberSimpleAuthConfiguration, _emberSimpleAuthInitializersSetupSession, _emberSimpleAuthInitializersSetupSessionService) {\n exports['default'] = {\n name: 'ember-simple-auth',\n initialize: function initialize(registry) {\n var config = _tc3ConfigEnvironment['default']['ember-simple-auth'] || {};\n config.baseURL = _tc3ConfigEnvironment['default'].baseURL;\n _emberSimpleAuthConfiguration['default'].load(config);\n\n (0, _emberSimpleAuthInitializersSetupSession['default'])(registry);\n (0, _emberSimpleAuthInitializersSetupSessionService['default'])(registry);\n }\n };\n});","define('tc3/initializers/export-application-global', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) {\n exports.initialize = initialize;\n\n function initialize() {\n var application = arguments[1] || arguments[0];\n if (_tc3ConfigEnvironment['default'].exportApplicationGlobal !== false) {\n var theGlobal;\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n\n var value = _tc3ConfigEnvironment['default'].exportApplicationGlobal;\n var globalName;\n\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = _ember['default'].String.classify(_tc3ConfigEnvironment['default'].modulePrefix);\n }\n\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n\n application.reopen({\n willDestroy: function willDestroy() {\n this._super.apply(this, arguments);\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n\n exports['default'] = {\n name: 'export-application-global',\n\n initialize: initialize\n };\n});","define('tc3/initializers/injectStore', ['exports', 'ember'], function (exports, _ember) {\n\n /*\n This initializer is here to keep backwards compatibility with code depending\n on the `injectStore` initializer (before Ember Data was an addon).\n \n Should be removed for Ember Data 3.x\n */\n\n exports['default'] = {\n name: 'injectStore',\n before: 'store',\n initialize: _ember['default'].K\n };\n});","define('tc3/initializers/load-bootstrap-config', ['exports', 'tc3/config/environment', 'ember-bootstrap/config'], function (exports, _tc3ConfigEnvironment, _emberBootstrapConfig) {\n exports.initialize = initialize;\n\n function initialize() /* container, application */{\n _emberBootstrapConfig['default'].load(_tc3ConfigEnvironment['default']['ember-bootstrap'] || {});\n }\n\n exports['default'] = {\n name: 'load-bootstrap-config',\n initialize: initialize\n };\n});","define('tc3/initializers/modals-container', ['exports', 'ember-bootstrap/initializers/modals-container'], function (exports, _emberBootstrapInitializersModalsContainer) {\n exports['default'] = _emberBootstrapInitializersModalsContainer['default'];\n});","define('tc3/initializers/promise', ['exports', 'ember'], function (exports, _ember) {\n exports.initialize = initialize;\n\n function initialize() {\n window.Promise = _ember['default'].RSVP.Promise;\n }\n\n exports['default'] = {\n name: 'promise',\n initialize: initialize\n };\n});","define('tc3/initializers/store', ['exports', 'ember'], function (exports, _ember) {\n\n /*\n This initializer is here to keep backwards compatibility with code depending\n on the `store` initializer (before Ember Data was an addon).\n \n Should be removed for Ember Data 3.x\n */\n\n exports['default'] = {\n name: 'store',\n after: 'ember-data',\n initialize: _ember['default'].K\n };\n});","define('tc3/initializers/toastr', ['exports', 'ember-toastr/initializers/toastr', 'tc3/config/environment'], function (exports, _emberToastrInitializersToastr, _tc3ConfigEnvironment) {\n\n var toastrOptions = {\n closeButton: true,\n debug: false,\n newestOnTop: true,\n progressBar: true,\n positionClass: 'toast-top-right',\n preventDuplicates: true,\n onclick: null,\n showDuration: '300',\n hideDuration: '1000',\n timeOut: '4000',\n extendedTimeOut: '1000',\n showEasing: 'swing',\n hideEasing: 'linear',\n showMethod: 'fadeIn',\n hideMethod: 'fadeOut'\n };\n var config = _tc3ConfigEnvironment['default']['ember-toastr'] || {\n injectAs: 'toast',\n toastrOptions: toastrOptions\n };\n\n exports['default'] = {\n name: 'ember-toastr',\n initialize: function initialize() {\n // support 1.x and 2.x\n var application = arguments[1] || arguments[0];\n\n if (!config.toastrOptions) {\n config.toastrOptions = toastrOptions;\n }\n\n if (!config.injectAs) {\n config.injectAs = 'toast';\n }\n\n (0, _emberToastrInitializersToastr.initialize)(application, config);\n }\n };\n});","define('tc3/initializers/transforms', ['exports', 'ember'], function (exports, _ember) {\n\n /*\n This initializer is here to keep backwards compatibility with code depending\n on the `transforms` initializer (before Ember Data was an addon).\n \n Should be removed for Ember Data 3.x\n */\n\n exports['default'] = {\n name: 'transforms',\n before: 'store',\n initialize: _ember['default'].K\n };\n});","define('tc3/initializers/truth-helpers', ['exports', 'ember', 'ember-truth-helpers/utils/register-helper', 'ember-truth-helpers/helpers/and', 'ember-truth-helpers/helpers/or', 'ember-truth-helpers/helpers/equal', 'ember-truth-helpers/helpers/not', 'ember-truth-helpers/helpers/is-array', 'ember-truth-helpers/helpers/not-equal', 'ember-truth-helpers/helpers/gt', 'ember-truth-helpers/helpers/gte', 'ember-truth-helpers/helpers/lt', 'ember-truth-helpers/helpers/lte'], function (exports, _ember, _emberTruthHelpersUtilsRegisterHelper, _emberTruthHelpersHelpersAnd, _emberTruthHelpersHelpersOr, _emberTruthHelpersHelpersEqual, _emberTruthHelpersHelpersNot, _emberTruthHelpersHelpersIsArray, _emberTruthHelpersHelpersNotEqual, _emberTruthHelpersHelpersGt, _emberTruthHelpersHelpersGte, _emberTruthHelpersHelpersLt, _emberTruthHelpersHelpersLte) {\n exports.initialize = initialize;\n\n function initialize() /* container, application */{\n\n // Do not register helpers from Ember 1.13 onwards, starting from 1.13 they\n // will be auto-discovered.\n if (_ember['default'].Helper) {\n return;\n }\n\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('and', _emberTruthHelpersHelpersAnd.andHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('or', _emberTruthHelpersHelpersOr.orHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('eq', _emberTruthHelpersHelpersEqual.equalHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not', _emberTruthHelpersHelpersNot.notHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('is-array', _emberTruthHelpersHelpersIsArray.isArrayHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('not-eq', _emberTruthHelpersHelpersNotEqual.notEqualHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gt', _emberTruthHelpersHelpersGt.gtHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('gte', _emberTruthHelpersHelpersGte.gteHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lt', _emberTruthHelpersHelpersLt.ltHelper);\n (0, _emberTruthHelpersUtilsRegisterHelper.registerHelper)('lte', _emberTruthHelpersHelpersLte.lteHelper);\n }\n\n exports['default'] = {\n name: 'truth-helpers',\n initialize: initialize\n };\n});","define(\"tc3/instance-initializers/ember-data\", [\"exports\", \"ember-data/-private/instance-initializers/initialize-store-service\"], function (exports, _emberDataPrivateInstanceInitializersInitializeStoreService) {\n exports[\"default\"] = {\n name: \"ember-data\",\n initialize: _emberDataPrivateInstanceInitializersInitializeStoreService[\"default\"]\n };\n});","define(\"tc3/instance-initializers/ember-i18n\", [\"exports\", \"ember\", \"ember-i18n/stream\", \"ember-i18n/legacy-helper\", \"tc3/config/environment\"], function (exports, _ember, _emberI18nStream, _emberI18nLegacyHelper, _tc3ConfigEnvironment) {\n exports[\"default\"] = {\n name: 'ember-i18n',\n\n initialize: function initialize(appOrAppInstance) {\n if (_emberI18nLegacyHelper[\"default\"] != null) {\n (function () {\n // Used for Ember < 1.13\n var i18n = appOrAppInstance.container.lookup('service:i18n');\n\n i18n.localeStream = new _emberI18nStream[\"default\"](function () {\n return i18n.get('locale');\n });\n\n _ember[\"default\"].addObserver(i18n, 'locale', i18n, function () {\n this.localeStream.value(); // force the stream to be dirty\n this.localeStream.notify();\n });\n\n _ember[\"default\"].HTMLBars._registerHelper('t', _emberI18nLegacyHelper[\"default\"]);\n })();\n }\n }\n };\n});","define('tc3/instance-initializers/ember-osf', ['exports', 'ember-osf/instance-initializers/ember-osf'], function (exports, _emberOsfInstanceInitializersEmberOsf) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfInstanceInitializersEmberOsf['default'];\n }\n });\n Object.defineProperty(exports, 'initialize', {\n enumerable: true,\n get: function get() {\n return _emberOsfInstanceInitializersEmberOsf.initialize;\n }\n });\n});","define('tc3/instance-initializers/ember-simple-auth', ['exports', 'ember-simple-auth/instance-initializers/setup-session-restoration'], function (exports, _emberSimpleAuthInstanceInitializersSetupSessionRestoration) {\n exports['default'] = {\n name: 'ember-simple-auth',\n initialize: function initialize(instance) {\n (0, _emberSimpleAuthInstanceInitializersSetupSessionRestoration['default'])(instance);\n }\n };\n});","define('tc3/instance-initializers/global', ['exports'], function (exports) {\n exports.initialize = initialize;\n\n function initialize(app) {\n // appInstance.inject('route', 'foo', 'service:foo');\n app.store = app.__container__.lookup('service:store');\n window.App = app;\n }\n\n exports['default'] = {\n name: 'global',\n initialize: initialize\n };\n});","define('tc3/instance-initializers/global.js', ['exports'], function (exports) {\n exports.initialize = initialize;\n\n function initialize() /* appInstance */{\n // appInstance.inject('route', 'foo', 'service:foo');\n }\n\n exports['default'] = {\n name: 'global.js',\n initialize: initialize\n };\n});","define('tc3/locales/en-us/config', ['exports', 'ember-osf/locales/en-us/config'], function (exports, _emberOsfLocalesEnUsConfig) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfLocalesEnUsConfig['default'];\n }\n });\n});","define('tc3/locales/en-us/translations', ['exports', 'ember-osf/locales/en-us/translations'], function (exports, _emberOsfLocalesEnUsTranslations) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfLocalesEnUsTranslations['default'];\n }\n });\n});","define('tc3/mirage/config', ['exports', 'tc3/config/environment'], function (exports, _tc3ConfigEnvironment) {\n exports['default'] = function () {\n\n // These comments are here to help you get started. Feel free to delete them.\n\n /*\n Config (with defaults).\n Note: these only affect routes defined *after* them!\n */\n\n this.urlPrefix = 'https://staging-share.osf.io'; // make this `http://localhost:8080`, for example, if your API is on a different server\n this.namespace = '/api/v2'; // make this `api`, for example, if your API is namespaced\n // this.timing = 400; // delay for each request, automatically set to 0 during testing\n\n /*\n Shorthand cheatsheet:\n this.get('/posts');\n this.post('/posts');\n this.get('/posts/:id');\n this.put('/posts/:id'); // or this.patch\n this.del('/posts/:id');\n http://www.ember-cli-mirage.com/docs/v0.2.x/shorthands/\n */\n };\n});","define(\"tc3/mirage/scenarios/default\", [\"exports\"], function (exports) {\n exports[\"default\"] = function () /* server */{\n\n /*\n Seed your development database using your factories.\n This data will not be loaded in your tests.\n Make sure to define a factory for each model you want to create.\n */\n\n // server.createList('post', 10);\n };\n});","define('tc3/mirage/serializers/application', ['exports', 'ember-cli-mirage'], function (exports, _emberCliMirage) {\n exports['default'] = _emberCliMirage.JSONAPISerializer.extend({});\n});","define('tc3/mixins/commentable', ['exports', 'ember-osf/mixins/commentable'], function (exports, _emberOsfMixinsCommentable) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfMixinsCommentable['default'];\n }\n });\n});","define('tc3/mixins/osf-token-login-controller', ['exports', 'ember-osf/mixins/osf-token-login-controller'], function (exports, _emberOsfMixinsOsfTokenLoginController) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfMixinsOsfTokenLoginController['default'];\n }\n });\n});","define('tc3/mixins/osf-token-login-route', ['exports', 'ember-osf/mixins/osf-token-login-route'], function (exports, _emberOsfMixinsOsfTokenLoginRoute) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfMixinsOsfTokenLoginRoute['default'];\n }\n });\n});","define('tc3/models/collection', ['exports', 'ember-osf/models/collection'], function (exports, _emberOsfModelsCollection) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsCollection['default'];\n }\n });\n});","define('tc3/models/comment-report', ['exports', 'ember-osf/models/comment-report'], function (exports, _emberOsfModelsCommentReport) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsCommentReport['default'];\n }\n });\n});","define('tc3/models/comment', ['exports', 'ember-osf/models/comment'], function (exports, _emberOsfModelsComment) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsComment['default'];\n }\n });\n});","define('tc3/models/contributor', ['exports', 'ember-osf/models/contributor'], function (exports, _emberOsfModelsContributor) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsContributor['default'];\n }\n });\n});","define('tc3/models/coordinator', ['exports', 'ember', 'tc3/models/obj-hash'], function (exports, _ember, _tc3ModelsObjHash) {\n exports['default'] = _ember['default'].Object.extend(_ember['default'].Evented, {\n objectMap: _ember['default'].computed(function () {\n return _tc3ModelsObjHash['default'].create();\n }),\n\n getObject: function getObject(id, ops) {\n ops = ops || {};\n var payload = this.get('objectMap').getObj(id);\n\n if (payload.ops.source) {\n payload.ops.source.sendAction('action', payload.obj);\n }\n\n if (payload.ops.target) {\n payload.ops.target.sendAction('action', payload.obj);\n }\n\n this.trigger(\"objectMoved\", { obj: payload.obj, source: payload.ops.source, target: ops.target });\n\n return payload.obj;\n },\n\n setObject: function setObject(obj, ops) {\n ops = ops || {};\n return this.get('objectMap').add({ obj: obj, ops: ops });\n }\n });\n});","define('tc3/models/dashboard', ['exports', 'ember-data'], function (exports, _emberData) {\n exports['default'] = _emberData['default'].Model.extend({\n\n name: _emberData['default'].attr('string'),\n q: _emberData['default'].attr('string'),\n gte: _emberData['default'].attr('date'),\n lte: _emberData['default'].attr('date'),\n tsInterval: _emberData['default'].attr('string'),\n sortableObjectList: _emberData['default'].attr(),\n addableList: _emberData['default'].attr()\n\n });\n});","define('tc3/models/draft-registration', ['exports', 'ember-osf/models/draft-registration'], function (exports, _emberOsfModelsDraftRegistration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsDraftRegistration['default'];\n }\n });\n});","define('tc3/models/file-provider', ['exports', 'ember-osf/models/file-provider'], function (exports, _emberOsfModelsFileProvider) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsFileProvider['default'];\n }\n });\n});","define('tc3/models/file-version', ['exports', 'ember-osf/models/file-version'], function (exports, _emberOsfModelsFileVersion) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsFileVersion['default'];\n }\n });\n});","define('tc3/models/file', ['exports', 'ember-osf/models/file'], function (exports, _emberOsfModelsFile) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsFile['default'];\n }\n });\n});","define('tc3/models/institution', ['exports', 'ember-data'], function (exports, _emberData) {\n exports['default'] = _emberData['default'].Model.extend({\n\n name: _emberData['default'].attr('string'),\n dashboards: _emberData['default'].hasMany('dashboard')\n\n });\n});","define('tc3/models/log', ['exports', 'ember-osf/models/log'], function (exports, _emberOsfModelsLog) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsLog['default'];\n }\n });\n});","define('tc3/models/metaschema', ['exports', 'ember-osf/models/metaschema'], function (exports, _emberOsfModelsMetaschema) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsMetaschema['default'];\n }\n });\n});","define('tc3/models/node-link', ['exports', 'ember-osf/models/node-link'], function (exports, _emberOsfModelsNodeLink) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsNodeLink['default'];\n }\n });\n});","define('tc3/models/node', ['exports', 'ember-osf/models/node'], function (exports, _emberOsfModelsNode) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsNode['default'];\n }\n });\n});","define('tc3/models/obj-hash', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Object.extend({\n content: {},\n contentLength: 0,\n length: _ember['default'].computed.alias('contentLength'),\n\n add: function add(obj) {\n var id = this.generateId();\n this.get('content')[id] = obj;\n this.incrementProperty(\"contentLength\");\n return id;\n },\n\n getObj: function getObj(key) {\n var res = this.get('content')[key];\n if (!res) {\n throw \"no obj for key \" + key;\n }\n return res;\n },\n\n generateId: function generateId() {\n var num = Math.random() * 1000000000000.0;\n num = parseInt(num);\n num = \"\" + num;\n return num;\n },\n\n keys: function keys() {\n var res = [];\n for (var key in this.get('content')) {\n res.push(key);\n }\n return _ember['default'].A(res);\n }\n\n });\n});","define('tc3/models/osf-model', ['exports', 'ember-osf/models/osf-model'], function (exports, _emberOsfModelsOsfModel) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsOsfModel['default'];\n }\n });\n});","define('tc3/models/registration', ['exports', 'ember-osf/models/registration'], function (exports, _emberOsfModelsRegistration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsRegistration['default'];\n }\n });\n});","define('tc3/models/user', ['exports', 'ember-osf/models/user'], function (exports, _emberOsfModelsUser) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfModelsUser['default'];\n }\n });\n});","define('tc3/resolver', ['exports', 'ember-resolver'], function (exports, _emberResolver) {\n exports['default'] = _emberResolver['default'];\n});","define('tc3/router', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) {\n\n var Router = _ember['default'].Router.extend({\n location: _tc3ConfigEnvironment['default'].locationType,\n rootURL: _tc3ConfigEnvironment['default'].rootURL\n });\n\n Router.map(function () {\n this.route('dashboard');\n this.route('gridtest');\n });\n\n exports['default'] = Router;\n});","define('tc3/routes/application', ['exports', 'ember', 'ember-osf/mixins/osf-agnostic-auth-route'], function (exports, _ember, _emberOsfMixinsOsfAgnosticAuthRoute) {\n exports['default'] = _ember['default'].Route.extend(_emberOsfMixinsOsfAgnosticAuthRoute['default'], {\n\n store: _ember['default'].inject.service(),\n session: _ember['default'].inject.service(),\n model: function model() {\n if (this.get('session.isAuthenticated')) {\n return this.get('store').findRecord('user', 'me');\n }\n return null;\n }\n });\n});","define('tc3/routes/dashboard', ['exports', 'ember', 'tc3/config/environment'], function (exports, _ember, _tc3ConfigEnvironment) {\n //\n exports['default'] = _ember['default'].Route.extend({\n\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n var self = this;\n _ember['default'].run.schedule('afterRender', this, function () {\n var wall = new Freewall('#freewall');\n wall.reset({\n draggable: true,\n selector: '.widget',\n animate: true,\n cellW: 150,\n cellH: 150,\n fixSize: 0,\n cacheSize: true,\n onResize: function onResize() {\n wall.refresh();\n },\n onBlockMove: function onBlockMove() {\n console.log(this);\n }\n });\n wall.fitWidth();\n _ember['default'].$(window).trigger('resize');\n controller.set('wall', wall);\n });\n this.addObserver('controller.q', function () {\n this.refresh();\n });\n this.addObserver('controller.gte', function () {\n this.refresh();\n });\n this.addObserver('controller.lte', function () {\n this.refresh();\n });\n },\n\n // Note that the above query is NOT perfect. But we'll go with it for now.\n model: function model() {\n // let query = this.controllerFor('dashboard').get('q');\n // let gte = this.controllerFor('dashboard').get('gte');\n // let lte = this.controllerFor('dashboard').get('lte');\n // let interval = this.controllerFor('dashboard').get('tsInterval');\n // return Ember.$.ajax({\n // url: ENV.apiUrl + '/search/abstractcreativework/_search',\n // crossDomain: true,\n // type: 'POST',\n // contentType: 'application/json',\n // data: JSON.stringify({\n // query: {\n // bool: {\n // must: [\n // {\n // query_string: {\n // query: query\n // }\n // },\n // {\n // range: {\n // date: {\n // gte: gte,\n // lte: lte,\n // format: \"yyyy-MM-dd||yyyy\"\n // }\n // }\n // }\n // ]\n // }\n // },\n // from: 0,\n // aggregations: {\n // sources: {\n // terms: {\n // field: 'sources.raw',\n // size: 200\n // }\n // },\n // contributors : {\n // terms : {\n // field: 'contributors.raw',\n // size: 200\n // }\n // },\n // tags : {\n // terms : {\n // field: 'tags.raw',\n // size: 200\n // }\n // },\n // articles_over_time: {\n // date_histogram: {\n // field: 'date',\n // interval: interval,\n // format:'yyyy-MM-dd'\n // },\n // aggregations: {\n // arttype: {\n // terms: {\n // field: 'type'\n // }\n // }\n // }\n // }\n // },\n // })\n // }).then((json) => {\n // let aggregations = json.aggregations;\n // let docs = json.hits.hits.map((hit) => {\n // let source = Ember.Object.create(hit._source);\n // let r = source.getProperties('type', 'title', 'description', 'language', 'date', 'date_created', 'date_modified', 'date_updated', 'date_published', 'tags', 'sources');\n // r.id = hit._id;\n // r.contributors = source.lists.contributors;\n // r.funders = source.lists.funders;\n // r.publishers = source.lists.publishers;\n // r.institutions = source.lists.institutions;\n // r.organizations = source.lists.organizations;\n // return r;\n // });\n // return {aggregations: aggregations, docs: docs}; //allows us to access returned docs as model.docs, aggregations as model.aggregations\n\n // });\n }\n });\n});\n\n/* global Freewall */\n//import 'bower_components/freewall/freewall';","define('tc3/routes/gridtest', ['exports', 'ember'], function (exports, _ember) {\n exports['default'] = _ember['default'].Route.extend({});\n});","define('tc3/serializers/collection', ['exports', 'ember-osf/serializers/collection'], function (exports, _emberOsfSerializersCollection) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersCollection['default'];\n }\n });\n});","define('tc3/serializers/comment-report', ['exports', 'ember-osf/serializers/comment-report'], function (exports, _emberOsfSerializersCommentReport) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersCommentReport['default'];\n }\n });\n});","define('tc3/serializers/comment', ['exports', 'ember-osf/serializers/comment'], function (exports, _emberOsfSerializersComment) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersComment['default'];\n }\n });\n});","define('tc3/serializers/contributor', ['exports', 'ember-osf/serializers/contributor'], function (exports, _emberOsfSerializersContributor) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersContributor['default'];\n }\n });\n});","define('tc3/serializers/draft-registration', ['exports', 'ember-osf/serializers/draft-registration'], function (exports, _emberOsfSerializersDraftRegistration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersDraftRegistration['default'];\n }\n });\n});","define('tc3/serializers/file-contents', ['exports', 'ember-osf/serializers/file-contents'], function (exports, _emberOsfSerializersFileContents) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersFileContents['default'];\n }\n });\n});","define('tc3/serializers/file-provider', ['exports', 'ember-osf/serializers/file-provider'], function (exports, _emberOsfSerializersFileProvider) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersFileProvider['default'];\n }\n });\n});","define('tc3/serializers/file-version', ['exports', 'ember-osf/serializers/file-version'], function (exports, _emberOsfSerializersFileVersion) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersFileVersion['default'];\n }\n });\n});","define('tc3/serializers/file', ['exports', 'ember-osf/serializers/file'], function (exports, _emberOsfSerializersFile) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersFile['default'];\n }\n });\n});","define('tc3/serializers/institution', ['exports', 'ember-osf/serializers/institution'], function (exports, _emberOsfSerializersInstitution) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersInstitution['default'];\n }\n });\n});","define('tc3/serializers/linked-node', ['exports', 'ember-osf/serializers/linked-node'], function (exports, _emberOsfSerializersLinkedNode) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersLinkedNode['default'];\n }\n });\n});","define('tc3/serializers/metaschema', ['exports', 'ember-osf/serializers/metaschema'], function (exports, _emberOsfSerializersMetaschema) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersMetaschema['default'];\n }\n });\n});","define('tc3/serializers/node-link', ['exports', 'ember-osf/serializers/node-link'], function (exports, _emberOsfSerializersNodeLink) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersNodeLink['default'];\n }\n });\n});","define('tc3/serializers/node', ['exports', 'ember-osf/serializers/node'], function (exports, _emberOsfSerializersNode) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersNode['default'];\n }\n });\n});","define('tc3/serializers/osf-serializer', ['exports', 'ember-osf/serializers/osf-serializer'], function (exports, _emberOsfSerializersOsfSerializer) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersOsfSerializer['default'];\n }\n });\n});","define('tc3/serializers/registration', ['exports', 'ember-osf/serializers/registration'], function (exports, _emberOsfSerializersRegistration) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersRegistration['default'];\n }\n });\n});","define('tc3/serializers/user', ['exports', 'ember-osf/serializers/user'], function (exports, _emberOsfSerializersUser) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfSerializersUser['default'];\n }\n });\n});","define('tc3/services/ajax', ['exports', 'ember-ajax/services/ajax'], function (exports, _emberAjaxServicesAjax) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberAjaxServicesAjax['default'];\n }\n });\n});","define('tc3/services/current-user', ['exports', 'ember-osf/services/current-user'], function (exports, _emberOsfServicesCurrentUser) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfServicesCurrentUser['default'];\n }\n });\n});","define('tc3/services/drag-coordinator', ['exports', 'ember-drag-drop/services/drag-coordinator'], function (exports, _emberDragDropServicesDragCoordinator) {\n exports['default'] = _emberDragDropServicesDragCoordinator['default'];\n});","define('tc3/services/file-manager', ['exports', 'ember-osf/services/file-manager'], function (exports, _emberOsfServicesFileManager) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfServicesFileManager['default'];\n }\n });\n});","define('tc3/services/i18n', ['exports', 'ember-i18n/services/i18n'], function (exports, _emberI18nServicesI18n) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberI18nServicesI18n['default'];\n }\n });\n});","define('tc3/services/moment', ['exports', 'ember', 'tc3/config/environment', 'ember-moment/services/moment'], function (exports, _ember, _tc3ConfigEnvironment, _emberMomentServicesMoment) {\n exports['default'] = _emberMomentServicesMoment['default'].extend({\n defaultFormat: _ember['default'].get(_tc3ConfigEnvironment['default'], 'moment.outputFormat')\n });\n});","define('tc3/services/session', ['exports', 'ember-simple-auth/services/session'], function (exports, _emberSimpleAuthServicesSession) {\n exports['default'] = _emberSimpleAuthServicesSession['default'];\n});","define('tc3/services/toast', ['exports', 'ember-toastr/services/toast'], function (exports, _emberToastrServicesToast) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberToastrServicesToast['default'];\n }\n });\n});","define('tc3/session-stores/application', ['exports', 'ember-simple-auth/session-stores/adaptive'], function (exports, _emberSimpleAuthSessionStoresAdaptive) {\n exports['default'] = _emberSimpleAuthSessionStoresAdaptive['default'].extend();\n});","define(\"tc3/templates/application\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 12,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/application.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"style\", \"display: flex; min-height:100vh; flex-direction: column;\");\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"background\");\n dom.setAttribute(el2, \"style\", \"flex: 1;\");\n var el3 = dom.createTextNode(\"\\n\");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n\");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"container\");\n var el4 = dom.createTextNode(\"\\n\t\");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n\");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0]);\n var element1 = dom.childAt(element0, [1]);\n var morphs = new Array(5);\n morphs[0] = dom.createMorphAt(element1, 1, 1);\n morphs[1] = dom.createMorphAt(dom.childAt(element1, [3]), 1, 1);\n morphs[2] = dom.createMorphAt(element0, 3, 3);\n morphs[3] = dom.createMorphAt(element0, 5, 5);\n morphs[4] = dom.createMorphAt(element0, 7, 7);\n return morphs;\n },\n statements: [[\"inline\", \"osf-navbar\", [], [\"class\", \"fedhead\", \"loginAction\", \"\"], [\"loc\", [null, [3, 0], [3, 45]]], 0, 0], [\"content\", \"outlet\", [\"loc\", [null, [5, 1], [5, 11]]], 0, 0, 0, 0], [\"content\", \"osf-footer\", [\"loc\", [null, [8, 0], [8, 14]]], 0, 0, 0, 0], [\"content\", \"osf-copyright\", [\"loc\", [null, [9, 0], [9, 17]]], 0, 0, 0, 0], [\"content\", \"osf-mode-footer\", [\"loc\", [null, [10, 0], [10, 19]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/bar-chart\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bar-chart.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"bar\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [2, 0], [2, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/bs-accordion-item\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 8,\n \"column\": 0\n },\n \"end\": {\n \"line\": 12,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-accordion-item.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"panel-body\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [10, 8], [10, 17]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 13,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-accordion-item.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"role\", \"tab\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"h4\");\n dom.setAttribute(el2, \"class\", \"panel-title\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"a\");\n dom.setAttribute(el3, \"href\", \"#\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0]);\n var morphs = new Array(4);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createElementMorph(element0);\n morphs[2] = dom.createMorphAt(dom.childAt(element0, [1, 1]), 1, 1);\n morphs[3] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"panel-heading \", [\"subexpr\", \"if\", [[\"get\", \"collapsed\", [\"loc\", [null, [1, 68], [1, 77]]], 0, 0, 0, 0], \"collapsed\", \"expanded\"], [], [\"loc\", [null, [1, 63], [1, 102]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"element\", \"action\", [\"toggleActive\"], [], [\"loc\", [null, [1, 16], [1, 41]]], 0, 0], [\"content\", \"title\", [\"loc\", [null, [4, 12], [4, 21]]], 0, 0, 0, 0], [\"block\", \"bs-collapse\", [], [\"collapsed\", [\"subexpr\", \"@mut\", [[\"get\", \"collapsed\", [\"loc\", [null, [8, 25], [8, 34]]], 0, 0, 0, 0]], [], [], 0, 0], \"class\", \"panel-collapse\"], 0, null, [\"loc\", [null, [8, 0], [12, 16]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/bs-alert\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 2,\n \"column\": 0\n },\n \"end\": {\n \"line\": 4,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-alert.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"button\");\n dom.setAttribute(el1, \"type\", \"button\");\n dom.setAttribute(el1, \"class\", \"close\");\n dom.setAttribute(el1, \"aria-label\", \"Close\");\n var el2 = dom.createElement(\"span\");\n dom.setAttribute(el2, \"aria-hidden\", \"true\");\n var el3 = dom.createTextNode(\"×\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(1);\n morphs[0] = dom.createElementMorph(element0);\n return morphs;\n },\n statements: [[\"element\", \"action\", [\"dismiss\"], [], [\"loc\", [null, [3, 59], [3, 79]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 6,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-alert.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"dismissible\", [\"loc\", [null, [2, 6], [2, 17]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [2, 0], [4, 7]]]], [\"content\", \"yield\", [\"loc\", [null, [5, 0], [5, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: [child0]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-alert.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"unless\", [[\"get\", \"hidden\", [\"loc\", [null, [1, 10], [1, 16]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [6, 11]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/bs-button\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 1,\n \"column\": 37\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-button.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"i\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0]);\n var morphs = new Array(1);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"icon\", [\"loc\", [null, [1, 24], [1, 28]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 1,\n \"column\": 61\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-button.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(3);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"icon\", [\"loc\", [null, [1, 6], [1, 10]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [1, 44]]]], [\"content\", \"text\", [\"loc\", [null, [1, 44], [1, 52]]], 0, 0, 0, 0], [\"content\", \"yield\", [\"loc\", [null, [1, 52], [1, 61]]], 0, 0, 0, 0]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/bs-form-element\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 1,\n \"column\": 31\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-form-element.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"inline\", \"partial\", [[\"get\", \"formElementTemplate\", [\"loc\", [null, [1, 10], [1, 29]]], 0, 0, 0, 0]], [], [\"loc\", [null, [1, 0], [1, 31]]], 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/bs-form-group\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 2,\n \"column\": 0\n },\n \"end\": {\n \"line\": 4,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-form-group.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1, \"aria-hidden\", \"true\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(1);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"form-control-feedback \", [\"get\", \"iconName\", [\"loc\", [null, [3, 41], [3, 49]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 4,\n \"column\": 7\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-form-group.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [1, 0], [1, 9]]], 0, 0, 0, 0], [\"block\", \"if\", [[\"get\", \"hasFeedback\", [\"loc\", [null, [2, 6], [2, 17]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [2, 0], [4, 7]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/bs-form\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 1,\n \"column\": 9\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-form.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/bs-modal-dialog\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 3,\n \"column\": 8\n },\n \"end\": {\n \"line\": 5,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-dialog.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"bs-modal-header\", [], [\"title\", [\"subexpr\", \"@mut\", [[\"get\", \"title\", [\"loc\", [null, [4, 36], [4, 41]]], 0, 0, 0, 0]], [], [], 0, 0], \"closeButton\", [\"subexpr\", \"@mut\", [[\"get\", \"closeButton\", [\"loc\", [null, [4, 54], [4, 65]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 12], [4, 67]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 7,\n \"column\": 12\n },\n \"end\": {\n \"line\": 9,\n \"column\": 12\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-dialog.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [8, 16], [8, 25]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 6,\n \"column\": 8\n },\n \"end\": {\n \"line\": 10,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-dialog.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"bs-modal-body\", [], [], 0, null, [\"loc\", [null, [7, 12], [9, 30]]]]],\n locals: [],\n templates: [child0]\n };\n })();\n var child2 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 10,\n \"column\": 8\n },\n \"end\": {\n \"line\": 12,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-dialog.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [11, 12], [11, 21]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child3 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 14,\n \"column\": 8\n },\n \"end\": {\n \"line\": 16,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-dialog.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"bs-modal-footer\", [\"loc\", [null, [15, 12], [15, 31]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 18,\n \"column\": 6\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-dialog.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"modal-content\");\n var el3 = dom.createTextNode(\"\\n\");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n\");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\" \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0]);\n var element1 = dom.childAt(element0, [1]);\n var morphs = new Array(4);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createMorphAt(element1, 1, 1);\n morphs[2] = dom.createMorphAt(element1, 2, 2);\n morphs[3] = dom.createMorphAt(element1, 4, 4);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"modal-dialog \", [\"get\", \"sizeClass\", [\"loc\", [null, [1, 27], [1, 36]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"block\", \"if\", [[\"get\", \"header\", [\"loc\", [null, [3, 14], [3, 20]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [3, 8], [5, 15]]]], [\"block\", \"if\", [[\"get\", \"body\", [\"loc\", [null, [6, 14], [6, 18]]], 0, 0, 0, 0]], [], 1, 2, [\"loc\", [null, [6, 8], [12, 15]]]], [\"block\", \"if\", [[\"get\", \"footer\", [\"loc\", [null, [14, 14], [14, 20]]], 0, 0, 0, 0]], [], 3, null, [\"loc\", [null, [14, 8], [16, 15]]]]],\n locals: [],\n templates: [child0, child1, child2, child3]\n };\n })());\n});","define(\"tc3/templates/components/bs-modal-footer\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"this\", [\"loc\", [null, [2, 12], [2, 16]]], 0, 0, 0, 0]], [], [\"loc\", [null, [2, 4], [2, 18]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 5,\n \"column\": 8\n },\n \"end\": {\n \"line\": 5,\n \"column\": 66\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"closeTitle\", [\"loc\", [null, [5, 52], [5, 66]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 6,\n \"column\": 8\n },\n \"end\": {\n \"line\": 6,\n \"column\": 96\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"submitTitle\", [\"loc\", [null, [6, 81], [6, 96]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 4,\n \"column\": 4\n },\n \"end\": {\n \"line\": 7,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n return morphs;\n },\n statements: [[\"block\", \"bs-button\", [], [\"type\", \"default\", \"action\", \"close\"], 0, null, [\"loc\", [null, [5, 8], [5, 80]]]], [\"block\", \"bs-button\", [], [\"type\", \"primary\", \"buttonType\", \"submit\", \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"submitDisabled\", [\"loc\", [null, [6, 65], [6, 79]]], 0, 0, 0, 0]], [], [], 0, 0]], 1, null, [\"loc\", [null, [6, 8], [6, 110]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n var child1 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 8,\n \"column\": 8\n },\n \"end\": {\n \"line\": 8,\n \"column\": 66\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"closeTitle\", [\"loc\", [null, [8, 52], [8, 66]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 7,\n \"column\": 4\n },\n \"end\": {\n \"line\": 9,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"block\", \"bs-button\", [], [\"type\", \"primary\", \"action\", \"close\"], 0, null, [\"loc\", [null, [8, 8], [8, 80]]]]],\n locals: [],\n templates: [child0]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 3,\n \"column\": 0\n },\n \"end\": {\n \"line\": 10,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasSubmitButton\", [\"loc\", [null, [4, 10], [4, 25]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [4, 4], [9, 11]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 10,\n \"column\": 7\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-footer.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [1, 0], [10, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/bs-modal-header\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-header.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"button\");\n dom.setAttribute(el1, \"type\", \"button\");\n dom.setAttribute(el1, \"class\", \"close\");\n dom.setAttribute(el1, \"aria-label\", \"Close\");\n var el2 = dom.createElement(\"span\");\n dom.setAttribute(el2, \"aria-hidden\", \"true\");\n var el3 = dom.createTextNode(\"×\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(1);\n morphs[0] = dom.createElementMorph(element0);\n return morphs;\n },\n statements: [[\"element\", \"action\", [\"close\"], [], [\"loc\", [null, [2, 59], [2, 77]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 4,\n \"column\": 0\n },\n \"end\": {\n \"line\": 6,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-header.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"this\", [\"loc\", [null, [5, 12], [5, 16]]], 0, 0, 0, 0]], [], [\"loc\", [null, [5, 4], [5, 18]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child2 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 6,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-header.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"h4\");\n dom.setAttribute(el1, \"class\", \"modal-title\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n return morphs;\n },\n statements: [[\"content\", \"title\", [\"loc\", [null, [7, 28], [7, 37]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 9,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal-header.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"closeButton\", [\"loc\", [null, [1, 6], [1, 17]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [4, 6], [4, 14]]], 0, 0, 0, 0]], [], 1, 2, [\"loc\", [null, [4, 0], [8, 7]]]]],\n locals: [],\n templates: [child0, child1, child2]\n };\n })());\n});","define(\"tc3/templates/components/bs-modal\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 3,\n \"column\": 0\n },\n \"end\": {\n \"line\": 5,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"this\", [\"loc\", [null, [4, 10], [4, 14]]], 0, 0, 0, 0]], [], [\"loc\", [null, [4, 2], [4, 16]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 8,\n \"column\": 0\n },\n \"end\": {\n \"line\": 10,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(2);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'id');\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"modal-backdrop \", [\"subexpr\", \"if\", [[\"get\", \"fade\", [\"loc\", [null, [9, 34], [9, 38]]], 0, 0, 0, 0], \"fade\"], [], [\"loc\", [null, [9, 29], [9, 47]]], 0, 0], \" \", [\"subexpr\", \"if\", [[\"get\", \"in\", [\"loc\", [null, [9, 53], [9, 55]]], 0, 0, 0, 0], \"in\"], [], [\"loc\", [null, [9, 48], [9, 62]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"id\", [\"concat\", [[\"get\", \"backdropId\", [\"loc\", [null, [9, 70], [9, 80]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 13,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n return morphs;\n },\n statements: [[\"block\", \"bs-modal-dialog\", [], [\"close\", [\"subexpr\", \"action\", [\"close\"], [], [\"loc\", [null, [3, 25], [3, 41]]], 0, 0], \"fade\", [\"subexpr\", \"@mut\", [[\"get\", \"fade\", [\"loc\", [null, [3, 47], [3, 51]]], 0, 0, 0, 0]], [], [], 0, 0], \"in\", [\"subexpr\", \"@mut\", [[\"get\", \"in\", [\"loc\", [null, [3, 55], [3, 57]]], 0, 0, 0, 0]], [], [], 0, 0], \"id\", [\"subexpr\", \"@mut\", [[\"get\", \"modalId\", [\"loc\", [null, [3, 61], [3, 68]]], 0, 0, 0, 0]], [], [], 0, 0], \"title\", [\"subexpr\", \"@mut\", [[\"get\", \"title\", [\"loc\", [null, [3, 75], [3, 80]]], 0, 0, 0, 0]], [], [], 0, 0], \"closeButton\", [\"subexpr\", \"@mut\", [[\"get\", \"closeButton\", [\"loc\", [null, [3, 93], [3, 104]]], 0, 0, 0, 0]], [], [], 0, 0], \"keyboard\", [\"subexpr\", \"@mut\", [[\"get\", \"keyboard\", [\"loc\", [null, [3, 114], [3, 122]]], 0, 0, 0, 0]], [], [], 0, 0], \"header\", [\"subexpr\", \"@mut\", [[\"get\", \"header\", [\"loc\", [null, [3, 130], [3, 136]]], 0, 0, 0, 0]], [], [], 0, 0], \"body\", [\"subexpr\", \"@mut\", [[\"get\", \"body\", [\"loc\", [null, [3, 142], [3, 146]]], 0, 0, 0, 0]], [], [], 0, 0], \"footer\", [\"subexpr\", \"@mut\", [[\"get\", \"footer\", [\"loc\", [null, [3, 154], [3, 160]]], 0, 0, 0, 0]], [], [], 0, 0], \"size\", [\"subexpr\", \"@mut\", [[\"get\", \"size\", [\"loc\", [null, [3, 166], [3, 170]]], 0, 0, 0, 0]], [], [], 0, 0], \"backdropClose\", [\"subexpr\", \"@mut\", [[\"get\", \"backdropClose\", [\"loc\", [null, [3, 185], [3, 198]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, [\"loc\", [null, [3, 0], [5, 20]]]], [\"block\", \"if\", [[\"get\", \"showBackdrop\", [\"loc\", [null, [8, 6], [8, 18]]], 0, 0, 0, 0]], [], 1, null, [\"loc\", [null, [8, 0], [10, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 13,\n \"column\": 19\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-modal.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"ember-wormhole\", [], [\"to\", \"ember-bootstrap-modal-container\", \"renderInPlace\", [\"subexpr\", \"@mut\", [[\"get\", \"_renderInPlace\", [\"loc\", [null, [1, 69], [1, 83]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, [\"loc\", [null, [1, 0], [13, 19]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/bs-progress-bar\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 3,\n \"column\": 4\n },\n \"end\": {\n \"line\": 5,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"percentRounded\", [\"loc\", [null, [4, 16], [4, 30]]], 0, 0, 0, 0]], [], [\"loc\", [null, [4, 8], [4, 32]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 5,\n \"column\": 4\n },\n \"end\": {\n \"line\": 7,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"%\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"percentRounded\", [\"loc\", [null, [6, 8], [6, 26]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 2,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [3, 10], [3, 18]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [3, 4], [7, 11]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n var child1 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 9,\n \"column\": 4\n },\n \"end\": {\n \"line\": 11,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1, \"class\", \"sr-only\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"percentRounded\", [\"loc\", [null, [10, 38], [10, 52]]], 0, 0, 0, 0]], [], [\"loc\", [null, [10, 30], [10, 54]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 11,\n \"column\": 4\n },\n \"end\": {\n \"line\": 13,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1, \"class\", \"sr-only\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"%\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n return morphs;\n },\n statements: [[\"content\", \"percentRounded\", [\"loc\", [null, [12, 30], [12, 48]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 8,\n \"column\": 0\n },\n \"end\": {\n \"line\": 15,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [9, 10], [9, 18]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [9, 4], [13, 11]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 16,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress-bar.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"showLabel\", [\"loc\", [null, [2, 6], [2, 15]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [2, 0], [15, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/bs-progress\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 2,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-progress.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/bs-select\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 5,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"option\");\n dom.setAttribute(el1, \"disabled\", \"\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element1 = dom.childAt(fragment, [1]);\n var morphs = new Array(2);\n morphs[0] = dom.createAttrMorph(element1, 'selected');\n morphs[1] = dom.createMorphAt(element1, 1, 1);\n return morphs;\n },\n statements: [[\"attribute\", \"selected\", [\"subexpr\", \"bs-not\", [[\"get\", \"value\", [\"loc\", [null, [2, 39], [2, 44]]], 0, 0, 0, 0]], [], [\"loc\", [null, [null, null], [2, 46]]], 0, 0], 0, 0, 0, 0], [\"content\", \"prompt\", [\"loc\", [null, [3, 8], [3, 18]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 7,\n \"column\": 0\n },\n \"end\": {\n \"line\": 12,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-select.hbs\"\n },\n isEmpty: false,\n arity: 1,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"option\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'value');\n morphs[1] = dom.createAttrMorph(element0, 'selected');\n morphs[2] = dom.createMorphAt(element0, 1, 1);\n return morphs;\n },\n statements: [[\"attribute\", \"value\", [\"concat\", [[\"subexpr\", \"bs-read-path\", [[\"get\", \"item\", [\"loc\", [null, [8, 34], [8, 38]]], 0, 0, 0, 0], [\"get\", \"optionValuePath\", [\"loc\", [null, [8, 39], [8, 54]]], 0, 0, 0, 0]], [], [\"loc\", [null, [8, 19], [8, 56]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"selected\", [\"subexpr\", \"bs-eq\", [[\"get\", \"item\", [\"loc\", [null, [9, 29], [9, 33]]], 0, 0, 0, 0], [\"get\", \"value\", [\"loc\", [null, [9, 34], [9, 39]]], 0, 0, 0, 0]], [], [\"loc\", [null, [null, null], [9, 41]]], 0, 0], 0, 0, 0, 0], [\"inline\", \"bs-read-path\", [[\"get\", \"item\", [\"loc\", [null, [10, 23], [10, 27]]], 0, 0, 0, 0], [\"get\", \"optionLabelPath\", [\"loc\", [null, [10, 28], [10, 43]]], 0, 0, 0, 0]], [], [\"loc\", [null, [10, 8], [10, 45]]], 0, 0]],\n locals: [\"item\"],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 12,\n \"column\": 9\n }\n },\n \"moduleName\": \"tc3/templates/components/bs-select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"prompt\", [\"loc\", [null, [1, 6], [1, 12]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [5, 7]]]], [\"block\", \"each\", [[\"get\", \"content\", [\"loc\", [null, [7, 8], [7, 15]]], 0, 0, 0, 0]], [\"key\", \"@identity\"], 1, null, [\"loc\", [null, [7, 0], [12, 9]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/donut-chart\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/donut-chart.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"donut\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [2, 0], [2, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/draggable-object-target\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 5,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/draggable-object-target.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"a\");\n dom.setAttribute(el1, \"href\", \"#\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(2);\n morphs[0] = dom.createElementMorph(element0);\n morphs[1] = dom.createMorphAt(element0, 1, 1);\n return morphs;\n },\n statements: [[\"element\", \"action\", [\"acceptForDrop\"], [], [\"loc\", [null, [2, 14], [2, 40]]], 0, 0], [\"content\", \"yield\", [\"loc\", [null, [3, 4], [3, 13]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 5,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/draggable-object-target.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [6, 2], [6, 11]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/draggable-object-target.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"enableClicking\", [\"loc\", [null, [1, 6], [1, 20]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [1, 0], [7, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/draggable-object\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 5,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/draggable-object.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"a\");\n dom.setAttribute(el1, \"href\", \"#\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(2);\n morphs[0] = dom.createElementMorph(element0);\n morphs[1] = dom.createMorphAt(element0, 1, 1);\n return morphs;\n },\n statements: [[\"element\", \"action\", [\"selectForDrag\"], [], [\"loc\", [null, [2, 14], [2, 40]]], 0, 0], [\"content\", \"yield\", [\"loc\", [null, [3, 4], [3, 13]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 5,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/draggable-object.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [6, 2], [6, 11]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 7\n }\n },\n \"moduleName\": \"tc3/templates/components/draggable-object.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"enableClicking\", [\"loc\", [null, [1, 6], [1, 20]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [1, 0], [7, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/form-element/errors\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/errors.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1, \"class\", \"help-block\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n return morphs;\n },\n statements: [[\"content\", \"validationMessages.firstObject\", [\"loc\", [null, [2, 29], [2, 63]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 7\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/errors.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"showValidationMessages\", [\"loc\", [null, [1, 6], [1, 28]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/form-element/feedback-icon\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/feedback-icon.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"span\");\n dom.setAttribute(el1, \"aria-hidden\", \"true\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(1);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"form-control-feedback \", [\"get\", \"iconName\", [\"loc\", [null, [2, 41], [2, 49]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 7\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/feedback-icon.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasFeedback\", [\"loc\", [null, [1, 6], [1, 17]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/form-element/horizontal/checkbox\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 6\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/checkbox.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"checkbox\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"label\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\" \");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0]);\n var element1 = dom.childAt(element0, [1, 1]);\n var morphs = new Array(4);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createMorphAt(element1, 1, 1);\n morphs[2] = dom.createMorphAt(element1, 3, 3);\n morphs[3] = dom.createMorphAt(element0, 3, 3);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [1, 14], [1, 38]]], 0, 0, 0, 0], \" \", [\"get\", \"horizontalInputOffsetGridClass\", [\"loc\", [null, [1, 43], [1, 73]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"inline\", \"input\", [], [\"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 25], [4, 29]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 54], [4, 59]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 69], [4, 77]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 87], [4, 95]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 12], [4, 97]]], 0, 0], [\"content\", \"label\", [\"loc\", [null, [4, 98], [4, 107]]], 0, 0, 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [7, 4], [7, 48]]], 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/form-element/horizontal/default\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 4,\n \"column\": 8\n },\n \"end\": {\n \"line\": 6,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"value\", [\"loc\", [null, [5, 20], [5, 25]]], 0, 0, 0, 0], [\"get\", \"formElementId\", [\"loc\", [null, [5, 26], [5, 39]]], 0, 0, 0, 0], [\"get\", \"validation\", [\"loc\", [null, [5, 40], [5, 50]]], 0, 0, 0, 0]], [], [\"loc\", [null, [5, 12], [5, 52]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 6,\n \"column\": 8\n },\n \"end\": {\n \"line\": 8,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"bs-input\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [7, 26], [7, 39]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [7, 45], [7, 49]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", [\"subexpr\", \"@mut\", [[\"get\", \"controlType\", [\"loc\", [null, [7, 55], [7, 66]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [7, 73], [7, 78]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [7, 91], [7, 102]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [7, 113], [7, 122]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [7, 132], [7, 140]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [7, 150], [7, 158]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [7, 12], [7, 160]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 12,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\" \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element1 = dom.childAt(fragment, [1]);\n var element2 = dom.childAt(fragment, [3]);\n var morphs = new Array(7);\n morphs[0] = dom.createAttrMorph(element1, 'class');\n morphs[1] = dom.createAttrMorph(element1, 'for');\n morphs[2] = dom.createMorphAt(element1, 0, 0);\n morphs[3] = dom.createAttrMorph(element2, 'class');\n morphs[4] = dom.createMorphAt(element2, 1, 1);\n morphs[5] = dom.createMorphAt(element2, 3, 3);\n morphs[6] = dom.createMorphAt(element2, 5, 5);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"get\", \"horizontalLabelGridClass\", [\"loc\", [null, [2, 34], [2, 58]]], 0, 0, 0, 0], \" \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 66], [2, 80]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 61], [2, 92]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 101], [2, 114]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 118], [2, 127]]], 0, 0, 0, 0], [\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [3, 18], [3, 42]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [4, 14], [4, 22]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [4, 8], [8, 15]]]], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [9, 8], [9, 59]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [10, 8], [10, 52]]], 0, 0]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n var child1 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 14,\n \"column\": 8\n },\n \"end\": {\n \"line\": 16,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"value\", [\"loc\", [null, [15, 20], [15, 25]]], 0, 0, 0, 0], [\"get\", \"formElementId\", [\"loc\", [null, [15, 26], [15, 39]]], 0, 0, 0, 0], [\"get\", \"validation\", [\"loc\", [null, [15, 40], [15, 50]]], 0, 0, 0, 0]], [], [\"loc\", [null, [15, 12], [15, 52]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 16,\n \"column\": 8\n },\n \"end\": {\n \"line\": 18,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"bs-input\", [], [\"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [17, 28], [17, 32]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", [\"subexpr\", \"@mut\", [[\"get\", \"controlType\", [\"loc\", [null, [17, 38], [17, 49]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [17, 56], [17, 61]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [17, 74], [17, 85]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [17, 96], [17, 105]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [17, 115], [17, 123]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [17, 133], [17, 141]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [17, 12], [17, 143]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 12,\n \"column\": 0\n },\n \"end\": {\n \"line\": 22,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\" \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(4);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createMorphAt(element0, 1, 1);\n morphs[2] = dom.createMorphAt(element0, 3, 3);\n morphs[3] = dom.createMorphAt(element0, 5, 5);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [13, 18], [13, 42]]], 0, 0, 0, 0], \" \", [\"get\", \"horizontalInputOffsetGridClass\", [\"loc\", [null, [13, 47], [13, 77]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [14, 14], [14, 22]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [14, 8], [18, 15]]]], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [19, 8], [19, 59]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [20, 8], [20, 52]]], 0, 0]],\n locals: [],\n templates: [child0, child1]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 23,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [1, 0], [22, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/form-element/horizontal/select\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element1 = dom.childAt(fragment, [1]);\n var element2 = dom.childAt(fragment, [3]);\n var morphs = new Array(7);\n morphs[0] = dom.createAttrMorph(element1, 'class');\n morphs[1] = dom.createAttrMorph(element1, 'for');\n morphs[2] = dom.createMorphAt(element1, 0, 0);\n morphs[3] = dom.createAttrMorph(element2, 'class');\n morphs[4] = dom.createMorphAt(element2, 1, 1);\n morphs[5] = dom.createMorphAt(element2, 3, 3);\n morphs[6] = dom.createMorphAt(element2, 5, 5);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"get\", \"horizontalLabelGridClass\", [\"loc\", [null, [2, 34], [2, 58]]], 0, 0, 0, 0], \" \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 66], [2, 80]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 61], [2, 92]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 101], [2, 114]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 118], [2, 127]]], 0, 0, 0, 0], [\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [3, 18], [3, 42]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"inline\", \"bs-select\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [4, 23], [4, 36]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 42], [4, 46]]], 0, 0, 0, 0]], [], [], 0, 0], \"content\", [\"subexpr\", \"@mut\", [[\"get\", \"choices\", [\"loc\", [null, [4, 55], [4, 62]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionValuePath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceValueProperty\", [\"loc\", [null, [4, 79], [4, 98]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionLabelPath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceLabelProperty\", [\"loc\", [null, [4, 115], [4, 134]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 141], [4, 146]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 156], [4, 164]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 174], [4, 182]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 8], [4, 184]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [5, 8], [5, 59]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [6, 8], [6, 52]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 8,\n \"column\": 0\n },\n \"end\": {\n \"line\": 14,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(4);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createMorphAt(element0, 1, 1);\n morphs[2] = dom.createMorphAt(element0, 3, 3);\n morphs[3] = dom.createMorphAt(element0, 5, 5);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [9, 18], [9, 42]]], 0, 0, 0, 0], \" \", [\"get\", \"horizontalInputOffsetGridClass\", [\"loc\", [null, [9, 47], [9, 77]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"inline\", \"bs-select\", [], [\"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [10, 25], [10, 29]]], 0, 0, 0, 0]], [], [], 0, 0], \"content\", [\"subexpr\", \"@mut\", [[\"get\", \"choices\", [\"loc\", [null, [10, 38], [10, 45]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionValuePath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceValueProperty\", [\"loc\", [null, [10, 62], [10, 81]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionLabelPath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceLabelProperty\", [\"loc\", [null, [10, 98], [10, 117]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [10, 124], [10, 129]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [10, 8], [10, 131]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [11, 8], [11, 59]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [12, 8], [12, 52]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 15,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [1, 0], [14, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/form-element/horizontal/textarea\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element1 = dom.childAt(fragment, [1]);\n var element2 = dom.childAt(fragment, [3]);\n var morphs = new Array(7);\n morphs[0] = dom.createAttrMorph(element1, 'class');\n morphs[1] = dom.createAttrMorph(element1, 'for');\n morphs[2] = dom.createMorphAt(element1, 0, 0);\n morphs[3] = dom.createAttrMorph(element2, 'class');\n morphs[4] = dom.createMorphAt(element2, 1, 1);\n morphs[5] = dom.createMorphAt(element2, 3, 3);\n morphs[6] = dom.createMorphAt(element2, 5, 5);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"get\", \"horizontalLabelGridClass\", [\"loc\", [null, [2, 34], [2, 58]]], 0, 0, 0, 0], \" \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 66], [2, 80]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 61], [2, 92]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 101], [2, 114]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 118], [2, 127]]], 0, 0, 0, 0], [\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [3, 18], [3, 42]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"inline\", \"bs-textarea\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [4, 25], [4, 38]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 44], [4, 48]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 55], [4, 60]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [4, 73], [4, 84]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [4, 95], [4, 104]]], 0, 0, 0, 0]], [], [], 0, 0], \"cols\", [\"subexpr\", \"@mut\", [[\"get\", \"cols\", [\"loc\", [null, [4, 110], [4, 114]]], 0, 0, 0, 0]], [], [], 0, 0], \"rows\", [\"subexpr\", \"@mut\", [[\"get\", \"rows\", [\"loc\", [null, [4, 120], [4, 124]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 134], [4, 142]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 152], [4, 160]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 8], [4, 162]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [5, 8], [5, 59]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [6, 8], [6, 52]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 8,\n \"column\": 0\n },\n \"end\": {\n \"line\": 14,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(4);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createMorphAt(element0, 1, 1);\n morphs[2] = dom.createMorphAt(element0, 3, 3);\n morphs[3] = dom.createMorphAt(element0, 5, 5);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [[\"get\", \"horizontalInputGridClass\", [\"loc\", [null, [9, 18], [9, 42]]], 0, 0, 0, 0], \" \", [\"get\", \"horizontalInputOffsetGridClass\", [\"loc\", [null, [9, 47], [9, 77]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"inline\", \"bs-textarea\", [], [\"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [10, 27], [10, 31]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [10, 38], [10, 43]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [10, 56], [10, 67]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [10, 78], [10, 87]]], 0, 0, 0, 0]], [], [], 0, 0], \"cols\", [\"subexpr\", \"@mut\", [[\"get\", \"cols\", [\"loc\", [null, [10, 93], [10, 97]]], 0, 0, 0, 0]], [], [], 0, 0], \"rows\", [\"subexpr\", \"@mut\", [[\"get\", \"rows\", [\"loc\", [null, [10, 103], [10, 107]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [10, 117], [10, 125]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [10, 135], [10, 143]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [10, 8], [10, 145]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [11, 8], [11, 59]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [12, 8], [12, 52]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 15,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/horizontal/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, 1, [\"loc\", [null, [1, 0], [14, 7]]]]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/components/form-element/inline/checkbox\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 5,\n \"column\": 6\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/checkbox.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"checkbox\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"label\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\" \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0, 1]);\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(element0, 1, 1);\n morphs[1] = dom.createMorphAt(element0, 3, 3);\n return morphs;\n },\n statements: [[\"inline\", \"input\", [], [\"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [3, 21], [3, 25]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [3, 50], [3, 55]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [3, 65], [3, 73]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [3, 83], [3, 91]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [3, 8], [3, 93]]], 0, 0], [\"content\", \"label\", [\"loc\", [null, [3, 94], [3, 103]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/form-element/inline/default\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'for');\n morphs[2] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 4,\n \"column\": 0\n },\n \"end\": {\n \"line\": 6,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"value\", [\"loc\", [null, [5, 12], [5, 17]]], 0, 0, 0, 0], [\"get\", \"formElementId\", [\"loc\", [null, [5, 18], [5, 31]]], 0, 0, 0, 0], [\"get\", \"validation\", [\"loc\", [null, [5, 32], [5, 42]]], 0, 0, 0, 0]], [], [\"loc\", [null, [5, 4], [5, 44]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child2 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 6,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"bs-input\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [7, 18], [7, 31]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [7, 37], [7, 41]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", [\"subexpr\", \"@mut\", [[\"get\", \"controlType\", [\"loc\", [null, [7, 47], [7, 58]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [7, 65], [7, 70]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [7, 83], [7, 94]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [7, 105], [7, 114]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [7, 124], [7, 132]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [7, 142], [7, 150]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [7, 4], [7, 152]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 10,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(3);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [4, 6], [4, 14]]], 0, 0, 0, 0]], [], 1, 2, [\"loc\", [null, [4, 0], [8, 7]]]], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [9, 0], [9, 51]]], 0, 0]],\n locals: [],\n templates: [child0, child1, child2]\n };\n })());\n});","define(\"tc3/templates/components/form-element/inline/select\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'for');\n morphs[2] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 6,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(3);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"inline\", \"bs-select\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [4, 15], [4, 28]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 34], [4, 38]]], 0, 0, 0, 0]], [], [], 0, 0], \"content\", [\"subexpr\", \"@mut\", [[\"get\", \"choices\", [\"loc\", [null, [4, 47], [4, 54]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionValuePath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceValueProperty\", [\"loc\", [null, [4, 71], [4, 90]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionLabelPath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceLabelProperty\", [\"loc\", [null, [4, 107], [4, 126]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 133], [4, 138]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 148], [4, 156]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 166], [4, 174]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 0], [4, 176]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [5, 0], [5, 51]]], 0, 0]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/form-element/inline/textarea\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'for');\n morphs[2] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/inline/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(4);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"inline\", \"bs-textarea\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [4, 17], [4, 30]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 36], [4, 40]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 47], [4, 52]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [4, 65], [4, 76]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [4, 87], [4, 96]]], 0, 0, 0, 0]], [], [], 0, 0], \"cols\", [\"subexpr\", \"@mut\", [[\"get\", \"cols\", [\"loc\", [null, [4, 102], [4, 106]]], 0, 0, 0, 0]], [], [], 0, 0], \"rows\", [\"subexpr\", \"@mut\", [[\"get\", \"rows\", [\"loc\", [null, [4, 112], [4, 116]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 126], [4, 134]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 144], [4, 152]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 0], [4, 154]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [5, 0], [5, 51]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [6, 0], [6, 44]]], 0, 0]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/form-element/vertical/checkbox\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 6,\n \"column\": 44\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/checkbox.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"checkbox\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"label\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\" \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0, 1]);\n var morphs = new Array(3);\n morphs[0] = dom.createMorphAt(element0, 1, 1);\n morphs[1] = dom.createMorphAt(element0, 3, 3);\n morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"inline\", \"input\", [], [\"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [3, 21], [3, 25]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [3, 50], [3, 55]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [3, 65], [3, 73]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [3, 83], [3, 91]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [3, 8], [3, 93]]], 0, 0], [\"content\", \"label\", [\"loc\", [null, [3, 94], [3, 103]]], 0, 0, 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [6, 0], [6, 44]]], 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/form-element/vertical/default\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'for');\n morphs[2] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 4,\n \"column\": 0\n },\n \"end\": {\n \"line\": 6,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"value\", [\"loc\", [null, [5, 12], [5, 17]]], 0, 0, 0, 0], [\"get\", \"formElementId\", [\"loc\", [null, [5, 18], [5, 31]]], 0, 0, 0, 0], [\"get\", \"validation\", [\"loc\", [null, [5, 32], [5, 42]]], 0, 0, 0, 0]], [], [\"loc\", [null, [5, 4], [5, 44]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child2 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 6,\n \"column\": 0\n },\n \"end\": {\n \"line\": 8,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"bs-input\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [7, 18], [7, 31]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [7, 37], [7, 41]]], 0, 0, 0, 0]], [], [], 0, 0], \"type\", [\"subexpr\", \"@mut\", [[\"get\", \"controlType\", [\"loc\", [null, [7, 47], [7, 58]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [7, 65], [7, 70]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [7, 83], [7, 94]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [7, 105], [7, 114]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [7, 124], [7, 132]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [7, 142], [7, 150]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [7, 4], [7, 152]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 11,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/default.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(4);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n morphs[3] = dom.createMorphAt(fragment, 4, 4, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"block\", \"if\", [[\"get\", \"hasBlock\", [\"loc\", [null, [4, 6], [4, 14]]], 0, 0, 0, 0]], [], 1, 2, [\"loc\", [null, [4, 0], [8, 7]]]], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [9, 0], [9, 51]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [10, 0], [10, 44]]], 0, 0]],\n locals: [],\n templates: [child0, child1, child2]\n };\n })());\n});","define(\"tc3/templates/components/form-element/vertical/select\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'for');\n morphs[2] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/select.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(4);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"inline\", \"bs-select\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [4, 15], [4, 28]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 34], [4, 38]]], 0, 0, 0, 0]], [], [], 0, 0], \"content\", [\"subexpr\", \"@mut\", [[\"get\", \"choices\", [\"loc\", [null, [4, 47], [4, 54]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionValuePath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceValueProperty\", [\"loc\", [null, [4, 71], [4, 90]]], 0, 0, 0, 0]], [], [], 0, 0], \"optionLabelPath\", [\"subexpr\", \"@mut\", [[\"get\", \"choiceLabelProperty\", [\"loc\", [null, [4, 107], [4, 126]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 133], [4, 138]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 148], [4, 156]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 166], [4, 174]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 0], [4, 176]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [5, 0], [5, 51]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [6, 0], [6, 44]]], 0, 0]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/form-element/vertical/textarea\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"label\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1]);\n var morphs = new Array(3);\n morphs[0] = dom.createAttrMorph(element0, 'class');\n morphs[1] = dom.createAttrMorph(element0, 'for');\n morphs[2] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"attribute\", \"class\", [\"concat\", [\"control-label \", [\"subexpr\", \"if\", [[\"get\", \"invisibleLabel\", [\"loc\", [null, [2, 37], [2, 51]]], 0, 0, 0, 0], \"sr-only\"], [], [\"loc\", [null, [2, 32], [2, 63]]], 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"attribute\", \"for\", [\"concat\", [[\"get\", \"formElementId\", [\"loc\", [null, [2, 72], [2, 85]]], 0, 0, 0, 0]], 0, 0, 0, 0, 0], 0, 0, 0, 0], [\"content\", \"label\", [\"loc\", [null, [2, 89], [2, 98]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/form-element/vertical/textarea.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(4);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 3, 3, contextualElement);\n morphs[3] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"block\", \"if\", [[\"get\", \"hasLabel\", [\"loc\", [null, [1, 6], [1, 14]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [1, 0], [3, 7]]]], [\"inline\", \"bs-textarea\", [], [\"id\", [\"subexpr\", \"@mut\", [[\"get\", \"formElementId\", [\"loc\", [null, [4, 17], [4, 30]]], 0, 0, 0, 0]], [], [], 0, 0], \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"value\", [\"loc\", [null, [4, 37], [4, 42]]], 0, 0, 0, 0]], [], [], 0, 0], \"name\", [\"subexpr\", \"@mut\", [[\"get\", \"name\", [\"loc\", [null, [4, 48], [4, 52]]], 0, 0, 0, 0]], [], [], 0, 0], \"placeholder\", [\"subexpr\", \"@mut\", [[\"get\", \"placeholder\", [\"loc\", [null, [4, 65], [4, 76]]], 0, 0, 0, 0]], [], [], 0, 0], \"autofocus\", [\"subexpr\", \"@mut\", [[\"get\", \"autofocus\", [\"loc\", [null, [4, 87], [4, 96]]], 0, 0, 0, 0]], [], [], 0, 0], \"disabled\", [\"subexpr\", \"@mut\", [[\"get\", \"disabled\", [\"loc\", [null, [4, 106], [4, 114]]], 0, 0, 0, 0]], [], [], 0, 0], \"required\", [\"subexpr\", \"@mut\", [[\"get\", \"required\", [\"loc\", [null, [4, 124], [4, 132]]], 0, 0, 0, 0]], [], [], 0, 0], \"cols\", [\"subexpr\", \"@mut\", [[\"get\", \"cols\", [\"loc\", [null, [4, 138], [4, 142]]], 0, 0, 0, 0]], [], [], 0, 0], \"rows\", [\"subexpr\", \"@mut\", [[\"get\", \"rows\", [\"loc\", [null, [4, 148], [4, 152]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [4, 0], [4, 154]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/feedback-icon\"], [], [\"loc\", [null, [5, 0], [5, 51]]], 0, 0], [\"inline\", \"partial\", [\"components/form-element/errors\"], [], [\"loc\", [null, [6, 0], [6, 44]]], 0, 0]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/generic-chart\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 3,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/generic-chart.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"chart\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [2, 0], [2, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/object-bin\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 5,\n \"column\": 4\n },\n \"end\": {\n \"line\": 7,\n \"column\": 4\n }\n },\n \"moduleName\": \"tc3/templates/components/object-bin.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"yield\", [[\"get\", \"obj\", [\"loc\", [null, [6, 14], [6, 17]]], 0, 0, 0, 0]], [], [\"loc\", [null, [6, 6], [6, 19]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 4,\n \"column\": 2\n },\n \"end\": {\n \"line\": 8,\n \"column\": 2\n }\n },\n \"moduleName\": \"tc3/templates/components/object-bin.hbs\"\n },\n isEmpty: false,\n arity: 1,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"draggable-object\", [], [\"action\", \"handleObjectDragged\", \"content\", [\"subexpr\", \"@mut\", [[\"get\", \"obj\", [\"loc\", [null, [5, 61], [5, 64]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, [\"loc\", [null, [5, 4], [7, 25]]]]],\n locals: [\"obj\"],\n templates: [child0]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 9,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/object-bin.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"object-bin-title\");\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"br\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 0, 0);\n morphs[1] = dom.createMorphAt(fragment, 5, 5, contextualElement);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"name\", [\"loc\", [null, [2, 32], [2, 40]]], 0, 0, 0, 0], [\"block\", \"each\", [[\"get\", \"model\", [\"loc\", [null, [4, 10], [4, 15]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [4, 2], [8, 11]]]]],\n locals: [],\n templates: [child0]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 10,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/object-bin.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"draggable-object-target\", [], [\"action\", \"handleObjectDropped\"], 0, null, [\"loc\", [null, [1, 0], [9, 28]]]]],\n locals: [],\n templates: [child0]\n };\n })());\n});","define(\"tc3/templates/components/packery-grid\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 7,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/packery-grid.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"grid\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"grid-item\");\n var el3 = dom.createTextNode(\"Grid item 1\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"grid-item grid-item--width2\");\n var el3 = dom.createTextNode(\"Grid item 2\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [6, 0], [6, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/place-holder\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 48,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/place-holder.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"widgetButtons\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"button\");\n dom.setAttribute(el2, \"class\", \"configureButton\");\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"button\");\n dom.setAttribute(el2, \"class\", \"configureButton\");\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"configmenu\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"form\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-4\");\n var el4 = dom.createTextNode(\"JS Engine:\");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-8\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"select\");\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"option\");\n dom.setAttribute(el5, \"value\", \"c3\");\n var el6 = dom.createTextNode(\"C3\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"option\");\n dom.setAttribute(el5, \"value\", \"dimple\");\n var el6 = dom.createTextNode(\"Dimple\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"hr\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-4\");\n var el4 = dom.createTextNode(\"Chart\");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-8\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"select\");\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"option\");\n dom.setAttribute(el5, \"value\", \"donut\");\n var el6 = dom.createTextNode(\"Donut\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"option\");\n dom.setAttribute(el5, \"value\", \"timeseries\");\n var el6 = dom.createTextNode(\"Time-Series\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"option\");\n dom.setAttribute(el5, \"value\", \"bar\");\n var el6 = dom.createTextNode(\"Bar\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"hr\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-4\");\n var el4 = dom.createTextNode(\"Width:\");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-8\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"hr\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-4\");\n var el4 = dom.createTextNode(\"Height:\");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-8\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"hr\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-4\");\n var el4 = dom.createTextNode(\"Query:\");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-12\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createComment(\"\");\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"hr\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"col-xs-12\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"button\");\n dom.setAttribute(el4, \"class\", \"btn btn-primary\");\n dom.setAttribute(el4, \"style\", \"margin-right:10px\");\n dom.setAttribute(el4, \"type\", \"submit\");\n var el5 = dom.createTextNode(\"OK\");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [0]);\n var element1 = dom.childAt(element0, [1]);\n var element2 = dom.childAt(element0, [3]);\n var element3 = dom.childAt(fragment, [2, 1]);\n var element4 = dom.childAt(element3, [3, 1]);\n var element5 = dom.childAt(element3, [9, 1]);\n var morphs = new Array(12);\n morphs[0] = dom.createAttrMorph(element1, 'onclick');\n morphs[1] = dom.createMorphAt(element1, 0, 0);\n morphs[2] = dom.createAttrMorph(element2, 'onclick');\n morphs[3] = dom.createMorphAt(element2, 0, 0);\n morphs[4] = dom.createElementMorph(element3);\n morphs[5] = dom.createAttrMorph(element4, 'onchange');\n morphs[6] = dom.createAttrMorph(element5, 'onchange');\n morphs[7] = dom.createMorphAt(dom.childAt(element3, [15]), 1, 1);\n morphs[8] = dom.createMorphAt(dom.childAt(element3, [21]), 1, 1);\n morphs[9] = dom.createMorphAt(dom.childAt(element3, [27]), 1, 1);\n morphs[10] = dom.createMorphAt(fragment, 4, 4, contextualElement);\n morphs[11] = dom.createMorphAt(fragment, 6, 6, contextualElement);\n return morphs;\n },\n statements: [[\"attribute\", \"onclick\", [\"subexpr\", \"action\", [\"removeWidget\"], [], [\"loc\", [null, [null, null], [2, 69]]], 0, 0], 0, 0, 0, 0], [\"inline\", \"fa-icon\", [\"close\"], [], [\"loc\", [null, [2, 70], [2, 89]]], 0, 0], [\"attribute\", \"onclick\", [\"subexpr\", \"action\", [\"showConfig\"], [], [\"loc\", [null, [null, null], [3, 67]]], 0, 0], 0, 0, 0, 0], [\"inline\", \"fa-icon\", [\"cogs\"], [], [\"loc\", [null, [3, 68], [3, 86]]], 0, 0], [\"element\", \"action\", [\"configChanged\"], [\"on\", \"submit\"], [\"loc\", [null, [6, 10], [6, 48]]], 0, 0], [\"attribute\", \"onchange\", [\"subexpr\", \"action\", [\"changeEngine\"], [\"value\", \"target.value\"], [\"loc\", [null, [null, null], [9, 73]]], 0, 0], 0, 0, 0, 0], [\"attribute\", \"onchange\", [\"subexpr\", \"action\", [\"changeChart\"], [\"value\", \"target.value\"], [\"loc\", [null, [null, null], [17, 72]]], 0, 0], 0, 0, 0, 0], [\"inline\", \"input\", [], [\"type\", \"text\", \"size\", \"10\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"widthSetting\", [\"loc\", [null, [26, 46], [26, 58]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [26, 10], [26, 60]]], 0, 0], [\"inline\", \"input\", [], [\"type\", \"text\", \"size\", \"10\", \"value\", [\"subexpr\", \"@mut\", [[\"get\", \"heightSetting\", [\"loc\", [null, [31, 46], [31, 59]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [31, 10], [31, 61]]], 0, 0], [\"inline\", \"textarea\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"query\", [\"loc\", [null, [36, 27], [36, 32]]], 0, 0, 0, 0]], [], [], 0, 0], \"cols\", \"36\", \"rows\", \"5\"], [\"loc\", [null, [36, 10], [36, 53]]], 0, 0], [\"inline\", \"component\", [[\"get\", \"widgetType\", [\"loc\", [null, [45, 12], [45, 22]]], 0, 0, 0, 0]], [\"chartType\", [\"subexpr\", \"@mut\", [[\"get\", \"chartType\", [\"loc\", [null, [45, 33], [45, 42]]], 0, 0, 0, 0]], [], [], 0, 0], \"aggregations\", [\"subexpr\", \"@mut\", [[\"get\", \"aggregations\", [\"loc\", [null, [45, 56], [45, 68]]], 0, 0, 0, 0]], [], [], 0, 0], \"width\", [\"subexpr\", \"@mut\", [[\"get\", \"widthSetting\", [\"loc\", [null, [45, 75], [45, 87]]], 0, 0, 0, 0]], [], [], 0, 0], \"height\", [\"subexpr\", \"@mut\", [[\"get\", \"heightSetting\", [\"loc\", [null, [45, 95], [45, 108]]], 0, 0, 0, 0]], [], [], 0, 0], \"interval\", [\"subexpr\", \"@mut\", [[\"get\", \"tsInterval\", [\"loc\", [null, [45, 118], [45, 128]]], 0, 0, 0, 0]], [], [], 0, 0], \"resizedSignal\", [\"subexpr\", \"@mut\", [[\"get\", \"resizedSignal\", [\"loc\", [null, [45, 143], [45, 156]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [45, 0], [45, 158]]], 0, 0], [\"content\", \"yield\", [\"loc\", [null, [47, 0], [47, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/sortable-objects\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 1,\n \"column\": 9\n }\n },\n \"moduleName\": \"tc3/templates/components/sortable-objects.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/timeseries-chart\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 12,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/timeseries-chart.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"ts\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"ul\");\n dom.setAttribute(el1, \"style\", \"padding-bottom: 40px;\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"li\");\n dom.setAttribute(el2, \"style\", \"display: inline; float: left; margin-right: 3em;\");\n var el3 = dom.createElement(\"strong\");\n var el4 = dom.createTextNode(\"Filter articles by type: \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"li\");\n dom.setAttribute(el2, \"style\", \"display: inline; float: left; margin-right: 3em;\");\n var el3 = dom.createTextNode(\"Publication: \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"li\");\n dom.setAttribute(el2, \"style\", \"display: inline; float: left; margin-right: 3em;\");\n var el3 = dom.createTextNode(\"Preprint: \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"li\");\n dom.setAttribute(el2, \"style\", \"display: inline; float: left; margin-right: 3em;\");\n var el3 = dom.createTextNode(\"Creativework: \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"li\");\n dom.setAttribute(el2, \"style\", \"display: inline; float: left; margin-right: 3em;\");\n var el3 = dom.createTextNode(\"Project: \");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [2]);\n var morphs = new Array(5);\n morphs[0] = dom.createMorphAt(dom.childAt(element0, [3]), 1, 1);\n morphs[1] = dom.createMorphAt(dom.childAt(element0, [5]), 1, 1);\n morphs[2] = dom.createMorphAt(dom.childAt(element0, [7]), 1, 1);\n morphs[3] = dom.createMorphAt(dom.childAt(element0, [9]), 1, 1);\n morphs[4] = dom.createMorphAt(fragment, 4, 4, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"tPub\", [\"loc\", [null, [5, 110], [5, 114]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [5, 78], [5, 116]]], 0, 0], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"tPre\", [\"loc\", [null, [6, 107], [6, 111]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [6, 75], [6, 113]]], 0, 0], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"tCre\", [\"loc\", [null, [7, 111], [7, 115]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [7, 79], [7, 117]]], 0, 0], [\"inline\", \"input\", [], [\"type\", \"checkbox\", \"checked\", [\"subexpr\", \"@mut\", [[\"get\", \"tPro\", [\"loc\", [null, [8, 106], [8, 110]]], 0, 0, 0, 0]], [], [], 0, 0]], [\"loc\", [null, [8, 74], [8, 112]]], 0, 0], [\"content\", \"yield\", [\"loc\", [null, [11, 0], [11, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/components/wild-card\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 2,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/components/wild-card.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n dom.insertBoundary(fragment, 0);\n return morphs;\n },\n statements: [[\"content\", \"yield\", [\"loc\", [null, [1, 0], [1, 9]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define(\"tc3/templates/dashboard\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n var child0 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 17,\n \"column\": 21\n },\n \"end\": {\n \"line\": 19,\n \"column\": 21\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"p\");\n var el2 = dom.createTextNode(\"Search for new institution: \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n return morphs;\n },\n statements: [[\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"query\", [\"loc\", [null, [18, 69], [18, 74]]], 0, 0, 0, 0]], [], [], 0, 0], \"enter\", \"changeQ\"], [\"loc\", [null, [18, 55], [18, 92]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 20,\n \"column\": 21\n },\n \"end\": {\n \"line\": 23,\n \"column\": 21\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"p\");\n var el2 = dom.createTextNode(\"Start date for institutional data: \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"p\");\n var el2 = dom.createTextNode(\"Update end date for institutional data: \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3]), 1, 1);\n return morphs;\n },\n statements: [[\"inline\", \"bootstrap-datepicker\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"g\", [\"loc\", [null, [21, 91], [21, 92]]], 0, 0, 0, 0]], [], [], 0, 0], \"autoclose\", true, \"changeDate\", \"changeGte\"], [\"loc\", [null, [21, 62], [21, 132]]], 0, 0], [\"inline\", \"bootstrap-datepicker\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"l\", [\"loc\", [null, [22, 96], [22, 97]]], 0, 0, 0, 0]], [], [], 0, 0], \"autoclose\", true, \"changeDate\", \"changeLte\"], [\"loc\", [null, [22, 67], [22, 137]]], 0, 0]],\n locals: [],\n templates: []\n };\n })();\n var child2 = (function () {\n var child0 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 28,\n \"column\": 32\n },\n \"end\": {\n \"line\": 30,\n \"column\": 32\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 1,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"li\");\n var el2 = dom.createElement(\"a\");\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element0 = dom.childAt(fragment, [1, 0]);\n var morphs = new Array(2);\n morphs[0] = dom.createElementMorph(element0);\n morphs[1] = dom.createMorphAt(element0, 0, 0);\n return morphs;\n },\n statements: [[\"element\", \"action\", [\"restoreDash\", [\"get\", \"sd\", [\"loc\", [null, [29, 62], [29, 64]]], 0, 0, 0, 0]], [], [\"loc\", [null, [29, 39], [29, 66]]], 0, 0], [\"content\", \"sd.name\", [\"loc\", [null, [29, 67], [29, 78]]], 0, 0, 0, 0]],\n locals: [\"sd\"],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 24,\n \"column\": 21\n },\n \"end\": {\n \"line\": 33,\n \"column\": 21\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"p\");\n var el2 = dom.createTextNode(\"Save current dashboard: \");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n \");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"p\");\n var el2 = dom.createTextNode(\"Saved dashboards:\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"ul\");\n var el3 = dom.createTextNode(\"\\n\");\n dom.appendChild(el2, el3);\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\" \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [1]), 1, 1);\n morphs[1] = dom.createMorphAt(dom.childAt(fragment, [3, 1]), 1, 1);\n return morphs;\n },\n statements: [[\"inline\", \"input\", [], [\"value\", [\"subexpr\", \"@mut\", [[\"get\", \"n\", [\"loc\", [null, [25, 65], [25, 66]]], 0, 0, 0, 0]], [], [], 0, 0], \"enter\", \"persistDashboard\", \"placeholder\", \"Dashboard Name\"], [\"loc\", [null, [25, 51], [25, 122]]], 0, 0], [\"block\", \"each\", [[\"get\", \"storedDashboards\", [\"loc\", [null, [28, 40], [28, 56]]], 0, 0, 0, 0]], [], 0, null, [\"loc\", [null, [28, 32], [30, 41]]]]],\n locals: [],\n templates: [child0]\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 16,\n \"column\": 16\n },\n \"end\": {\n \"line\": 34,\n \"column\": 16\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(3);\n morphs[0] = dom.createMorphAt(fragment, 0, 0, contextualElement);\n morphs[1] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n morphs[2] = dom.createMorphAt(fragment, 2, 2, contextualElement);\n dom.insertBoundary(fragment, 0);\n dom.insertBoundary(fragment, null);\n return morphs;\n },\n statements: [[\"block\", \"bs-accordion-item\", [], [\"value\", \"1\", \"title\", \"Institution (PoC only)\"], 0, null, [\"loc\", [null, [17, 21], [19, 43]]]], [\"block\", \"bs-accordion-item\", [], [\"value\", \"2\", \"title\", \"Dates\"], 1, null, [\"loc\", [null, [20, 21], [23, 43]]]], [\"block\", \"bs-accordion-item\", [], [\"value\", \"3\", \"title\", \"Saved Dashboards\"], 2, null, [\"loc\", [null, [24, 21], [33, 43]]]]],\n locals: [],\n templates: [child0, child1, child2]\n };\n })();\n var child1 = (function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 40,\n \"column\": 8\n },\n \"end\": {\n \"line\": 42,\n \"column\": 8\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 1,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createTextNode(\" \");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(1);\n morphs[0] = dom.createMorphAt(fragment, 1, 1, contextualElement);\n return morphs;\n },\n statements: [[\"inline\", \"place-holder\", [], [\"options\", [\"subexpr\", \"@mut\", [[\"get\", \"addableList\", [\"loc\", [null, [41, 35], [41, 46]]], 0, 0, 0, 0]], [], [], 0, 0], \"addChart\", [\"subexpr\", \"action\", [\"addChart\"], [], [\"loc\", [null, [41, 56], [41, 75]]], 0, 0], \"removeChart\", [\"subexpr\", \"action\", [\"removeChart\"], [], [\"loc\", [null, [41, 88], [41, 110]]], 0, 0], \"item\", [\"subexpr\", \"@mut\", [[\"get\", \"item\", [\"loc\", [null, [41, 116], [41, 120]]], 0, 0, 0, 0]], [], [], 0, 0], \"wall\", [\"subexpr\", \"@mut\", [[\"get\", \"wall\", [\"loc\", [null, [41, 126], [41, 130]]], 0, 0, 0, 0]], [], [], 0, 0], \"refreshWall\", [\"subexpr\", \"action\", [\"refreshWall\"], [], [\"loc\", [null, [41, 143], [41, 165]]], 0, 0]], [\"loc\", [null, [41, 12], [41, 167]]], 0, 0]],\n locals: [\"item\"],\n templates: []\n };\n })();\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 50,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/dashboard.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"container-fluid\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"container\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"row\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"div\");\n dom.setAttribute(el4, \"class\", \"col-md-12\");\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"h2\");\n var el6 = dom.createTextNode(\"Dashboard\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"container-fluid\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"container\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"row\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"div\");\n dom.setAttribute(el4, \"class\", \"col-md-12\");\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"h3\");\n var el6 = dom.createTextNode(\"Control Panel:\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n\");\n dom.appendChild(el4, el5);\n var el5 = dom.createComment(\"\");\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\" \");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"id\", \"freewall\");\n dom.setAttribute(el1, \"class\", \"free-wall\");\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n var el2 = dom.createComment(\"\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"centered\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"button\");\n dom.setAttribute(el2, \"class\", \"add-widget-button\");\n dom.setAttribute(el2, \"style\", \"clear:both;\");\n var el3 = dom.createComment(\"\");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var element1 = dom.childAt(fragment, [6, 1]);\n var morphs = new Array(5);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2, 1, 1, 1]), 3, 3);\n morphs[1] = dom.createMorphAt(dom.childAt(fragment, [4]), 1, 1);\n morphs[2] = dom.createAttrMorph(element1, 'onclick');\n morphs[3] = dom.createMorphAt(element1, 0, 0);\n morphs[4] = dom.createMorphAt(fragment, 8, 8, contextualElement);\n return morphs;\n },\n statements: [[\"block\", \"bs-accordion\", [], [\"selected\", [\"subexpr\", \"@mut\", [[\"get\", \"selected\", [\"loc\", [null, [16, 41], [16, 49]]], 0, 0, 0, 0]], [], [], 0, 0]], 0, null, [\"loc\", [null, [16, 16], [34, 33]]]], [\"block\", \"each\", [[\"get\", \"sortableObjectList\", [\"loc\", [null, [40, 16], [40, 34]]], 0, 0, 0, 0]], [], 1, null, [\"loc\", [null, [40, 8], [42, 17]]]], [\"attribute\", \"onclick\", [\"subexpr\", \"action\", [\"addChart\"], [], [\"loc\", [null, [null, null], [46, 67]]], 0, 0], 0, 0, 0, 0], [\"inline\", \"fa-icon\", [\"plus\"], [], [\"loc\", [null, [46, 88], [46, 106]]], 0, 0], [\"content\", \"outlet\", [\"loc\", [null, [49, 0], [49, 10]]], 0, 0, 0, 0]],\n locals: [],\n templates: [child0, child1]\n };\n })());\n});","define(\"tc3/templates/gridtest\", [\"exports\"], function (exports) {\n exports[\"default\"] = Ember.HTMLBars.template((function () {\n return {\n meta: {\n \"revision\": \"Ember@2.7.3\",\n \"loc\": {\n \"source\": null,\n \"start\": {\n \"line\": 1,\n \"column\": 0\n },\n \"end\": {\n \"line\": 22,\n \"column\": 0\n }\n },\n \"moduleName\": \"tc3/templates/gridtest.hbs\"\n },\n isEmpty: false,\n arity: 0,\n cachedFragment: null,\n hasRendered: false,\n buildFragment: function buildFragment(dom) {\n var el0 = dom.createDocumentFragment();\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"container-fluid\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"container\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"row\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"div\");\n dom.setAttribute(el4, \"class\", \"col-md-12\");\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createElement(\"h2\");\n var el6 = dom.createTextNode(\"This page tests grid layouts\");\n dom.appendChild(el5, el6);\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createElement(\"div\");\n dom.setAttribute(el1, \"class\", \"container-fluid\");\n var el2 = dom.createTextNode(\"\\n \");\n dom.appendChild(el1, el2);\n var el2 = dom.createElement(\"div\");\n dom.setAttribute(el2, \"class\", \"container\");\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n var el3 = dom.createElement(\"div\");\n dom.setAttribute(el3, \"class\", \"row\");\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n var el4 = dom.createElement(\"div\");\n dom.setAttribute(el4, \"class\", \"col-md-12\");\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n var el5 = dom.createComment(\"\");\n dom.appendChild(el4, el5);\n var el5 = dom.createTextNode(\"\\n \");\n dom.appendChild(el4, el5);\n dom.appendChild(el3, el4);\n var el4 = dom.createTextNode(\"\\n \");\n dom.appendChild(el3, el4);\n dom.appendChild(el2, el3);\n var el3 = dom.createTextNode(\"\\n \");\n dom.appendChild(el2, el3);\n dom.appendChild(el1, el2);\n var el2 = dom.createTextNode(\"\\n\");\n dom.appendChild(el1, el2);\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\\n\");\n dom.appendChild(el0, el1);\n var el1 = dom.createComment(\"\");\n dom.appendChild(el0, el1);\n var el1 = dom.createTextNode(\"\\n\");\n dom.appendChild(el0, el1);\n return el0;\n },\n buildRenderNodes: function buildRenderNodes(dom, fragment, contextualElement) {\n var morphs = new Array(2);\n morphs[0] = dom.createMorphAt(dom.childAt(fragment, [2, 1, 1, 1]), 1, 1);\n morphs[1] = dom.createMorphAt(fragment, 4, 4, contextualElement);\n return morphs;\n },\n statements: [[\"content\", \"packery-grid\", [\"loc\", [null, [15, 16], [15, 32]]], 0, 0, 0, 0], [\"content\", \"outlet\", [\"loc\", [null, [21, 0], [21, 10]]], 0, 0, 0, 0]],\n locals: [],\n templates: []\n };\n })());\n});","define('tc3/tests/mirage/mirage/config.jshint', ['exports'], function (exports) {\n QUnit.module('JSHint | mirage/config.js');\n QUnit.test('should pass jshint', function (assert) {\n assert.expect(1);\n assert.ok(false, 'mirage/config.js should pass jshint.\\nmirage/config.js: line 1, col 8, \\'ENV\\' is defined but never used.\\n\\n1 error');\n });\n});","define('tc3/tests/mirage/mirage/scenarios/default.jshint', ['exports'], function (exports) {\n QUnit.module('JSHint | mirage/scenarios/default.js');\n QUnit.test('should pass jshint', function (assert) {\n assert.expect(1);\n assert.ok(true, 'mirage/scenarios/default.js should pass jshint.');\n });\n});","define('tc3/tests/mirage/mirage/serializers/application.jshint', ['exports'], function (exports) {\n QUnit.module('JSHint | mirage/serializers/application.js');\n QUnit.test('should pass jshint', function (assert) {\n assert.expect(1);\n assert.ok(true, 'mirage/serializers/application.js should pass jshint.');\n });\n});","define('tc3/transforms/embed', ['exports', 'ember-osf/transforms/embed'], function (exports, _emberOsfTransformsEmbed) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfTransformsEmbed['default'];\n }\n });\n});","define('tc3/transforms/links', ['exports', 'ember-osf/transforms/links'], function (exports, _emberOsfTransformsLinks) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfTransformsLinks['default'];\n }\n });\n});","define('tc3/utils/ajax-helpers', ['exports', 'ember-osf/utils/ajax-helper'], function (exports, _emberOsfUtilsAjaxHelper) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfUtilsAjaxHelper['default'];\n }\n });\n Object.defineProperty(exports, 'authenticatedAJAX', {\n enumerable: true,\n get: function get() {\n return _emberOsfUtilsAjaxHelper.authenticatedAJAX;\n }\n });\n});","define('tc3/utils/auth', ['exports', 'ember-osf/utils/auth'], function (exports, _emberOsfUtilsAuth) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfUtilsAuth['default'];\n }\n });\n});","define('tc3/utils/i18n/compile-template', ['exports', 'ember-i18n/utils/i18n/compile-template'], function (exports, _emberI18nUtilsI18nCompileTemplate) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberI18nUtilsI18nCompileTemplate['default'];\n }\n });\n});","define('tc3/utils/i18n/missing-message', ['exports', 'ember-i18n/utils/i18n/missing-message'], function (exports, _emberI18nUtilsI18nMissingMessage) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberI18nUtilsI18nMissingMessage['default'];\n }\n });\n});","define('tc3/utils/load-relationship', ['exports', 'ember-osf/utils/load-relationship'], function (exports, _emberOsfUtilsLoadRelationship) {\n Object.defineProperty(exports, 'default', {\n enumerable: true,\n get: function get() {\n return _emberOsfUtilsLoadRelationship['default'];\n }\n });\n});","/* jshint ignore:start */\n\n\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\n\ndefine('tc3/config/environment', ['ember'], function(Ember) {\n var prefix = 'tc3';\n/* jshint ignore:start */\n\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n var config = JSON.parse(unescape(rawConfig));\n\n var exports = { 'default': config };\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n/* jshint ignore:end */\n\n});\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\n\nif (!runningTests) {\n require(\"tc3/app\")[\"default\"].create({\"LOG_RESOLVER\":true,\"LOG_ACTIVE_GENERATION\":true,\"LOG_TRANSITIONS\":true,\"LOG_TRANSITIONS_INTERNAL\":true,\"LOG_VIEW_LOOKUPS\":true,\"name\":\"tc3\",\"version\":\"0.0.0+502ac74a\"});\n}\n\n/* jshint ignore:end */\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrJA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrgBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;;ACDA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/HA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;;ACHA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1GA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;","file":"tc3.js"} \ No newline at end of file diff --git a/client/dist/assets/vendor.css b/client/dist/assets/vendor.css deleted file mode 100644 index 215d980b7..000000000 --- a/client/dist/assets/vendor.css +++ /dev/null @@ -1,12153 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - padding-right: 15px; - padding-left: 15px; - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ - -.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000} -/*! - * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker) - * - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker.datepicker-rtl { - direction: rtl; -} -.datepicker.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #999; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.day.focused { - background: #eee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td.highlighted { - background: #d9edf7; - border-radius: 0; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: linear-gradient(to bottom, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eee; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-append.date .add-on, -.input-prepend.date .add-on { - cursor: pointer; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - margin-top: 3px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #fff; - vertical-align: middle; - background-color: #eee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} -/*# sourceMappingURL=bootstrap-datepicker.css.map */ -/* -Version: 3.5.2 Timestamp: Sat Nov 1 14:43:36 EDT 2014 -*/ -.select2-container { - margin: 0; - position: relative; - display: inline-block; - /* inline-block for ie7 */ - zoom: 1; - *display: inline; - vertical-align: middle; -} - -.select2-container, -.select2-drop, -.select2-search, -.select2-search input { - /* - Force border-box so that % widths fit the parent - container without overlap because of margin/padding. - More Info : http://www.quirksmode.org/css/box.html - */ - -webkit-box-sizing: border-box; /* webkit */ - -moz-box-sizing: border-box; /* firefox */ - box-sizing: border-box; /* css3 */ -} - -.select2-container .select2-choice { - display: block; - height: 26px; - padding: 0 0 0 8px; - overflow: hidden; - position: relative; - - border: 1px solid #aaa; - white-space: nowrap; - line-height: 26px; - color: #444; - text-decoration: none; - - border-radius: 4px; - - background-clip: padding-box; - - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - background-color: #fff; - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); - background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); - background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); - background-image: linear-gradient(to top, #eee 0%, #fff 50%); -} - -html[dir="rtl"] .select2-container .select2-choice { - padding: 0 8px 0 0; -} - -.select2-container.select2-drop-above .select2-choice { - border-bottom-color: #aaa; - - border-radius: 0 0 4px 4px; - - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); - background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); - background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); - background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); -} - -.select2-container.select2-allowclear .select2-choice .select2-chosen { - margin-right: 42px; -} - -.select2-container .select2-choice > .select2-chosen { - margin-right: 26px; - display: block; - overflow: hidden; - - white-space: nowrap; - - text-overflow: ellipsis; - float: none; - width: auto; -} - -html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { - margin-left: 26px; - margin-right: 0; -} - -.select2-container .select2-choice abbr { - display: none; - width: 12px; - height: 12px; - position: absolute; - right: 24px; - top: 8px; - - font-size: 1px; - text-decoration: none; - - border: 0; - background: url('select2.png') right top no-repeat; - cursor: pointer; - outline: 0; -} - -.select2-container.select2-allowclear .select2-choice abbr { - display: inline-block; -} - -.select2-container .select2-choice abbr:hover { - background-position: right -11px; - cursor: pointer; -} - -.select2-drop-mask { - border: 0; - margin: 0; - padding: 0; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 9998; - /* styles required for IE to work */ - background-color: #fff; - filter: alpha(opacity=0); -} - -.select2-drop { - width: 100%; - margin-top: -1px; - position: absolute; - z-index: 9999; - top: 100%; - - background: #fff; - color: #000; - border: 1px solid #aaa; - border-top: 0; - - border-radius: 0 0 4px 4px; - - -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); - box-shadow: 0 4px 5px rgba(0, 0, 0, .15); -} - -.select2-drop.select2-drop-above { - margin-top: 1px; - border-top: 1px solid #aaa; - border-bottom: 0; - - border-radius: 4px 4px 0 0; - - -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); - box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); -} - -.select2-drop-active { - border: 1px solid #5897fb; - border-top: none; -} - -.select2-drop.select2-drop-above.select2-drop-active { - border-top: 1px solid #5897fb; -} - -.select2-drop-auto-width { - border-top: 1px solid #aaa; - width: auto; -} - -.select2-drop-auto-width .select2-search { - padding-top: 4px; -} - -.select2-container .select2-choice .select2-arrow { - display: inline-block; - width: 18px; - height: 100%; - position: absolute; - right: 0; - top: 0; - - border-left: 1px solid #aaa; - border-radius: 0 4px 4px 0; - - background-clip: padding-box; - - background: #ccc; - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); - background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); - background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); - background-image: linear-gradient(to top, #ccc 0%, #eee 60%); -} - -html[dir="rtl"] .select2-container .select2-choice .select2-arrow { - left: 0; - right: auto; - - border-left: none; - border-right: 1px solid #aaa; - border-radius: 4px 0 0 4px; -} - -.select2-container .select2-choice .select2-arrow b { - display: block; - width: 100%; - height: 100%; - background: url('select2.png') no-repeat 0 1px; -} - -html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { - background-position: 2px 1px; -} - -.select2-search { - display: inline-block; - width: 100%; - min-height: 26px; - margin: 0; - padding-left: 4px; - padding-right: 4px; - - position: relative; - z-index: 10000; - - white-space: nowrap; -} - -.select2-search input { - width: 100%; - height: auto !important; - min-height: 26px; - padding: 4px 20px 4px 5px; - margin: 0; - - outline: 0; - font-family: sans-serif; - font-size: 1em; - - border: 1px solid #aaa; - border-radius: 0; - - -webkit-box-shadow: none; - box-shadow: none; - - background: #fff url('select2.png') no-repeat 100% -22px; - background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); - background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); - background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); - background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; -} - -html[dir="rtl"] .select2-search input { - padding: 4px 5px 4px 20px; - - background: #fff url('select2.png') no-repeat -37px -22px; - background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); - background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); - background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); - background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; -} - -.select2-drop.select2-drop-above .select2-search input { - margin-top: 4px; -} - -.select2-search input.select2-active { - background: #fff url('select2-spinner.gif') no-repeat 100%; - background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); - background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); - background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); - background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; -} - -.select2-container-active .select2-choice, -.select2-container-active .select2-choices { - border: 1px solid #5897fb; - outline: none; - - -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); - box-shadow: 0 0 5px rgba(0, 0, 0, .3); -} - -.select2-dropdown-open .select2-choice { - border-bottom-color: transparent; - -webkit-box-shadow: 0 1px 0 #fff inset; - box-shadow: 0 1px 0 #fff inset; - - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - - background-color: #eee; - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); - background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); - background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); - background-image: linear-gradient(to top, #fff 0%, #eee 50%); -} - -.select2-dropdown-open.select2-drop-above .select2-choice, -.select2-dropdown-open.select2-drop-above .select2-choices { - border: 1px solid #5897fb; - border-top-color: transparent; - - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); - background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); - background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); - background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); -} - -.select2-dropdown-open .select2-choice .select2-arrow { - background: transparent; - border-left: none; - filter: none; -} -html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { - border-right: none; -} - -.select2-dropdown-open .select2-choice .select2-arrow b { - background-position: -18px 1px; -} - -html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { - background-position: -16px 1px; -} - -.select2-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -/* results */ -.select2-results { - max-height: 200px; - padding: 0 0 0 4px; - margin: 4px 4px 4px 0; - position: relative; - overflow-x: hidden; - overflow-y: auto; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -html[dir="rtl"] .select2-results { - padding: 0 4px 0 0; - margin: 4px 0 4px 4px; -} - -.select2-results ul.select2-result-sub { - margin: 0; - padding-left: 0; -} - -.select2-results li { - list-style: none; - display: list-item; - background-image: none; -} - -.select2-results li.select2-result-with-children > .select2-result-label { - font-weight: bold; -} - -.select2-results .select2-result-label { - padding: 3px 7px 4px; - margin: 0; - cursor: pointer; - - min-height: 1em; - - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.select2-results-dept-1 .select2-result-label { padding-left: 20px } -.select2-results-dept-2 .select2-result-label { padding-left: 40px } -.select2-results-dept-3 .select2-result-label { padding-left: 60px } -.select2-results-dept-4 .select2-result-label { padding-left: 80px } -.select2-results-dept-5 .select2-result-label { padding-left: 100px } -.select2-results-dept-6 .select2-result-label { padding-left: 110px } -.select2-results-dept-7 .select2-result-label { padding-left: 120px } - -.select2-results .select2-highlighted { - background: #3875d7; - color: #fff; -} - -.select2-results li em { - background: #feffde; - font-style: normal; -} - -.select2-results .select2-highlighted em { - background: transparent; -} - -.select2-results .select2-highlighted ul { - background: #fff; - color: #000; -} - -.select2-results .select2-no-results, -.select2-results .select2-searching, -.select2-results .select2-ajax-error, -.select2-results .select2-selection-limit { - background: #f4f4f4; - display: list-item; - padding-left: 5px; -} - -/* -disabled look for disabled choices in the results dropdown -*/ -.select2-results .select2-disabled.select2-highlighted { - color: #666; - background: #f4f4f4; - display: list-item; - cursor: default; -} -.select2-results .select2-disabled { - background: #f4f4f4; - display: list-item; - cursor: default; -} - -.select2-results .select2-selected { - display: none; -} - -.select2-more-results.select2-active { - background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%; -} - -.select2-results .select2-ajax-error { - background: rgba(255, 50, 50, .2); -} - -.select2-more-results { - background: #f4f4f4; - display: list-item; -} - -/* disabled styles */ - -.select2-container.select2-container-disabled .select2-choice { - background-color: #f4f4f4; - background-image: none; - border: 1px solid #ddd; - cursor: default; -} - -.select2-container.select2-container-disabled .select2-choice .select2-arrow { - background-color: #f4f4f4; - background-image: none; - border-left: 0; -} - -.select2-container.select2-container-disabled .select2-choice abbr { - display: none; -} - - -/* multiselect */ - -.select2-container-multi .select2-choices { - height: auto !important; - height: 1%; - margin: 0; - padding: 0 5px 0 0; - position: relative; - - border: 1px solid #aaa; - cursor: text; - overflow: hidden; - - background-color: #fff; - background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); - background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); - background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); - background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); -} - -html[dir="rtl"] .select2-container-multi .select2-choices { - padding: 0 0 0 5px; -} - -.select2-locked { - padding: 3px 5px 3px 5px !important; -} - -.select2-container-multi .select2-choices { - min-height: 26px; -} - -.select2-container-multi.select2-container-active .select2-choices { - border: 1px solid #5897fb; - outline: none; - - -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); - box-shadow: 0 0 5px rgba(0, 0, 0, .3); -} -.select2-container-multi .select2-choices li { - float: left; - list-style: none; -} -html[dir="rtl"] .select2-container-multi .select2-choices li -{ - float: right; -} -.select2-container-multi .select2-choices .select2-search-field { - margin: 0; - padding: 0; - white-space: nowrap; -} - -.select2-container-multi .select2-choices .select2-search-field input { - padding: 5px; - margin: 1px 0; - - font-family: sans-serif; - font-size: 100%; - color: #666; - outline: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - background: transparent !important; -} - -.select2-container-multi .select2-choices .select2-search-field input.select2-active { - background: #fff url('select2-spinner.gif') no-repeat 100% !important; -} - -.select2-default { - color: #999 !important; -} - -.select2-container-multi .select2-choices .select2-search-choice { - padding: 3px 5px 3px 18px; - margin: 3px 0 3px 5px; - position: relative; - - line-height: 13px; - color: #333; - cursor: default; - border: 1px solid #aaaaaa; - - border-radius: 3px; - - -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); - box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); - - background-clip: padding-box; - - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - background-color: #e4e4e4; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); - background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); - background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); - background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); - background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); -} -html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice -{ - margin: 3px 5px 3px 0; - padding: 3px 18px 3px 5px; -} -.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { - cursor: default; -} -.select2-container-multi .select2-choices .select2-search-choice-focus { - background: #d4d4d4; -} - -.select2-search-choice-close { - display: block; - width: 12px; - height: 13px; - position: absolute; - right: 3px; - top: 4px; - - font-size: 1px; - outline: none; - background: url('select2.png') right top no-repeat; -} -html[dir="rtl"] .select2-search-choice-close { - right: auto; - left: 3px; -} - -.select2-container-multi .select2-search-choice-close { - left: 3px; -} - -html[dir="rtl"] .select2-container-multi .select2-search-choice-close { - left: auto; - right: 2px; -} - -.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { - background-position: right -11px; -} -.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { - background-position: right -11px; -} - -/* disabled styles */ -.select2-container-multi.select2-container-disabled .select2-choices { - background-color: #f4f4f4; - background-image: none; - border: 1px solid #ddd; - cursor: default; -} - -.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { - padding: 3px 5px 3px 5px; - border: 1px solid #ddd; - background-image: none; - background-color: #f4f4f4; -} - -.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; - background: none; -} -/* end multiselect */ - - -.select2-result-selectable .select2-match, -.select2-result-unselectable .select2-match { - text-decoration: underline; -} - -.select2-offscreen, .select2-offscreen:focus { - clip: rect(0 0 0 0) !important; - width: 1px !important; - height: 1px !important; - border: 0 !important; - margin: 0 !important; - padding: 0 !important; - overflow: hidden !important; - position: absolute !important; - outline: 0 !important; - left: 0px !important; - top: 0px !important; -} - -.select2-display-none { - display: none; -} - -.select2-measure-scrollbar { - position: absolute; - top: -10000px; - left: -10000px; - width: 100px; - height: 100px; - overflow: scroll; -} - -/* Retina-ize icons */ - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) { - .select2-search input, - .select2-search-choice-close, - .select2-container .select2-choice abbr, - .select2-container .select2-choice .select2-arrow b { - background-image: url('select2x2.png') !important; - background-repeat: no-repeat !important; - background-size: 60px 40px !important; - } - - .select2-search input { - background-position: 100% -21px !important; - } -} - -.toast-title { - font-weight: bold; -} -.toast-message { - -ms-word-wrap: break-word; - word-wrap: break-word; -} -.toast-message a, -.toast-message label { - color: #FFFFFF; -} -.toast-message a:hover { - color: #CCCCCC; - text-decoration: none; -} -.toast-close-button { - position: relative; - right: -0.3em; - top: -0.3em; - float: right; - font-size: 20px; - font-weight: bold; - color: #FFFFFF; - -webkit-text-shadow: 0 1px 0 #ffffff; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.8; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); - filter: alpha(opacity=80); - line-height: 1; -} -.toast-close-button:hover, -.toast-close-button:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.4; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); - filter: alpha(opacity=40); -} -.rtl .toast-close-button { - left: -0.3em; - float: left; - right: 0.3em; -} -/*Additional properties for button version - iOS requires the button element instead of an anchor tag. - If you want the anchor version, it requires `href="#"`.*/ -button.toast-close-button { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.toast-top-center { - top: 0; - right: 0; - width: 100%; -} -.toast-bottom-center { - bottom: 0; - right: 0; - width: 100%; -} -.toast-top-full-width { - top: 0; - right: 0; - width: 100%; -} -.toast-bottom-full-width { - bottom: 0; - right: 0; - width: 100%; -} -.toast-top-left { - top: 12px; - left: 12px; -} -.toast-top-right { - top: 12px; - right: 12px; -} -.toast-bottom-right { - right: 12px; - bottom: 12px; -} -.toast-bottom-left { - bottom: 12px; - left: 12px; -} -#toast-container { - position: fixed; - z-index: 999999; - pointer-events: none; - /*overrides*/ -} -#toast-container * { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -#toast-container > div { - position: relative; - pointer-events: auto; - overflow: hidden; - margin: 0 0 6px; - padding: 15px 15px 15px 50px; - width: 300px; - -moz-border-radius: 3px 3px 3px 3px; - -webkit-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; - background-position: 15px center; - background-repeat: no-repeat; - -moz-box-shadow: 0 0 12px #999999; - -webkit-box-shadow: 0 0 12px #999999; - box-shadow: 0 0 12px #999999; - color: #FFFFFF; - opacity: 0.8; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); - filter: alpha(opacity=80); -} -#toast-container > div.rtl { - direction: rtl; - padding: 15px 50px 15px 15px; - background-position: right 15px center; -} -#toast-container > div:hover { - -moz-box-shadow: 0 0 12px #000000; - -webkit-box-shadow: 0 0 12px #000000; - box-shadow: 0 0 12px #000000; - opacity: 1; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); - filter: alpha(opacity=100); - cursor: pointer; -} -#toast-container > .toast-info { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; -} -#toast-container > .toast-error { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; -} -#toast-container > .toast-success { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; -} -#toast-container > .toast-warning { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; -} -#toast-container.toast-top-center > div, -#toast-container.toast-bottom-center > div { - width: 300px; - margin-left: auto; - margin-right: auto; -} -#toast-container.toast-top-full-width > div, -#toast-container.toast-bottom-full-width > div { - width: 96%; - margin-left: auto; - margin-right: auto; -} -.toast { - background-color: #030303; -} -.toast-success { - background-color: #51A351; -} -.toast-error { - background-color: #BD362F; -} -.toast-info { - background-color: #2F96B4; -} -.toast-warning { - background-color: #F89406; -} -.toast-progress { - position: absolute; - left: 0; - bottom: 0; - height: 4px; - background-color: #000000; - opacity: 0.4; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); - filter: alpha(opacity=40); -} -/*Responsive Design*/ -@media all and (max-width: 240px) { - #toast-container > div { - padding: 8px 8px 8px 50px; - width: 11em; - } - #toast-container > div.rtl { - padding: 8px 50px 8px 8px; - } - #toast-container .toast-close-button { - right: -0.2em; - top: -0.2em; - } - #toast-container .rtl .toast-close-button { - left: -0.2em; - right: 0.2em; - } -} -@media all and (min-width: 241px) and (max-width: 480px) { - #toast-container > div { - padding: 8px 8px 8px 50px; - width: 18em; - } - #toast-container > div.rtl { - padding: 8px 50px 8px 8px; - } - #toast-container .toast-close-button { - right: -0.2em; - top: -0.2em; - } - #toast-container .rtl .toast-close-button { - left: -0.2em; - right: 0.2em; - } -} -@media all and (min-width: 481px) and (max-width: 768px) { - #toast-container > div { - padding: 15px 15px 15px 50px; - width: 25em; - } - #toast-container > div.rtl { - padding: 15px 50px 15px 15px; - } -} - -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.fa-pull-left { - float: left; -} -.fa-pull-right { - float: right; -} -.fa.fa-pull-left { - margin-right: .3em; -} -.fa.fa-pull-right { - margin-left: .3em; -} -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-feed:before, -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-intersex:before, -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-yc:before, -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battery-2:before, -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\f244"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-sticky-note-o:before { - content: "\f24a"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-hourglass-o:before { - content: "\f250"; -} -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\f255"; -} -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\f256"; -} -.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa-hand-spock-o:before { - content: "\f259"; -} -.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-tv:before, -.fa-television:before { - content: "\f26c"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa-calendar-times-o:before { - content: "\f273"; -} -.fa-calendar-check-o:before { - content: "\f274"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-map-o:before { - content: "\f278"; -} -.fa-map:before { - content: "\f279"; -} -.fa-commenting:before { - content: "\f27a"; -} -.fa-commenting-o:before { - content: "\f27b"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-vimeo:before { - content: "\f27d"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-credit-card-alt:before { - content: "\f283"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-pause-circle-o:before { - content: "\f28c"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stop-circle-o:before { - content: "\f28e"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-wheelchair-alt:before { - content: "\f29b"; -} -.fa-question-circle-o:before { - content: "\f29c"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\f2a4"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-signing:before, -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa-fa:before, -.fa-font-awesome:before { - content: "\f2b4"; -} -.fa-handshake-o:before { - content: "\f2b5"; -} -.fa-envelope-open:before { - content: "\f2b6"; -} -.fa-envelope-open-o:before { - content: "\f2b7"; -} -.fa-linode:before { - content: "\f2b8"; -} -.fa-address-book:before { - content: "\f2b9"; -} -.fa-address-book-o:before { - content: "\f2ba"; -} -.fa-vcard:before, -.fa-address-card:before { - content: "\f2bb"; -} -.fa-vcard-o:before, -.fa-address-card-o:before { - content: "\f2bc"; -} -.fa-user-circle:before { - content: "\f2bd"; -} -.fa-user-circle-o:before { - content: "\f2be"; -} -.fa-user-o:before { - content: "\f2c0"; -} -.fa-id-badge:before { - content: "\f2c1"; -} -.fa-drivers-license:before, -.fa-id-card:before { - content: "\f2c2"; -} -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: "\f2c3"; -} -.fa-quora:before { - content: "\f2c4"; -} -.fa-free-code-camp:before { - content: "\f2c5"; -} -.fa-telegram:before { - content: "\f2c6"; -} -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: "\f2c7"; -} -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: "\f2c9"; -} -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: "\f2ca"; -} -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: "\f2cb"; -} -.fa-shower:before { - content: "\f2cc"; -} -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: "\f2cd"; -} -.fa-podcast:before { - content: "\f2ce"; -} -.fa-window-maximize:before { - content: "\f2d0"; -} -.fa-window-minimize:before { - content: "\f2d1"; -} -.fa-window-restore:before { - content: "\f2d2"; -} -.fa-times-rectangle:before, -.fa-window-close:before { - content: "\f2d3"; -} -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: "\f2d4"; -} -.fa-bandcamp:before { - content: "\f2d5"; -} -.fa-grav:before { - content: "\f2d6"; -} -.fa-etsy:before { - content: "\f2d7"; -} -.fa-imdb:before { - content: "\f2d8"; -} -.fa-ravelry:before { - content: "\f2d9"; -} -.fa-eercast:before { - content: "\f2da"; -} -.fa-microchip:before { - content: "\f2db"; -} -.fa-snowflake-o:before { - content: "\f2dc"; -} -.fa-superpowers:before { - content: "\f2dd"; -} -.fa-wpexplorer:before { - content: "\f2de"; -} -.fa-meetup:before { - content: "\f2e0"; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} - -/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important { - font-weight: bold; -} - -.token.entity { - cursor: help; -} - - -.palette-box { - width: 100%; - height: 60px; - padding: 5%; -} -.container-full .jumbotron { - background-color: rgba(0, 0, 0, 0); - text-align: center; - -} -@media screen and (min-width: 768px) { - .container .jumbotron, .container-fluid .jumbotron { - padding-right: 0; - padding-left: 0; - } -} - -#side-menu .affix { - width: 200px; - top: 10px; -} -/*li, p {*/ -/* font-size: 15px;*/ -/*}*/ - -#side-menu .nav-pills>li.active>a, -#side-menu .nav-pills>li.active>a:hover, -#side-menu .nav-pills>li.active>a:focus, -#side-menu .nav-pills>li .nav>li.active>a, -#side-menu .nav-pills>li .nav>li.active>a:hover, -#side-menu .nav-pills>li .nav>li.active>a:focus { - color: #337AB7; - background-color: inherit; - font-weight: bold; - background: #f8f8f8; -} -#side-menu .nav-pills>li .nav>li>a { - font-size: 12px; - padding: 1px 0 1px 45px; -} -#side-menu .nav-pills>li>a { - padding: 1px 0 1px 25px; -} - -.box { - border: 1px solid #eee; - width: 300px; - background: #f8f8f8; -} - -p { - margin-top: 10px; - margin-bottom: 25px; -} - -.example { - width: 100%; - background: #EEEEEE; -} - -/* Overriding these here because the context of the OSf is different than this inline version but the OSF should use the base.css style */ -.osf-project-navbar { - position: relative; - top: 0; -} -.style-header{ - background: #f8f8f8; - margin-top: 44px; - border-bottom: 1px solid #eee; -} - -/* Navbar */ -/*.navbar {*/ - /*background: $color-blue;*/ - /*border-bottom: $border-light;*/ -/*}*/ - -/*.navbar-nav>li>a.btn {*/ - /*padding-top: 4px;*/ - /*padding-bottom: 3px;*/ - /*margin-top: 4px;*/ - /*margin-left: 8px;*/ -/*}*/ - -/*.navbar-nav>li>a {*/ - /*padding-top: 8px;*/ - /*padding-bottom: 7px;*/ - /*padding-left: 15px;*/ - /*padding-right: 15px;*/ - /*line-height: 27px;*/ -/*}*/ - -/*.navbar-form {*/ - /*margin: 5px 0 2px;*/ -/*}*/ -/*.navbar-nav>li>a, .navbar-brand {*/ - /*color: #FFF;*/ -/*}*/ - -/*a {*/ - /*color: #FFF;*/ -/*}*/ - -/*.navbar-nav>.active>a,*/ -/*.navbar-nav>.active>a:hover,*/ -/*.navbar-nav>li>a:hover,*/ -/*.navbar-nav>.active>a:focus,*/ -/*.navbar-brand:hover,*/ -/*.navbar-brand:focus {*/ - /*color: #FFF;*/ - /*background: rgba(187, 187, 187, 0.2);*/ -/*}*/ - -/*.nav .open>a,*/ -/*.nav .open>a:hover,*/ -/*.nav .open>a:focus,*/ -/*a:hover,*/ -/*li > a:hover,*/ -/*li.active,*/ -/*li.a:focus,*/ -/*.navbar-nav>li>a:focus {*/ - /*background: rgba(187, 187, 187, 0.2);*/ -/*}*/ - - - -/*.navbar-brand {*/ - /*margin-left: 0!important;*/ - /*height: 42px!important;*/ - /*line-height: 27px;*/ - /*padding: 8px 15px 7px;*/ -/*}*/ -/*.brand-version {*/ - /*font-size: 8px;*/ -/*}*/ - - - -/*.osf-gravatar > img {*/ - /*border: 1px solid #CDCDCD;*/ - /*border-radius: 13px;*/ - /*margin-right: 5px;*/ -/*}*/ - -/*@media (max-width: 767px) {*/ - /*.navbar-nav .open .dropdown-menu>li>a {*/ - /*color: #FFF;*/ - /*}*/ - - /*.navbar-brand {*/ - /*margin-left: 0 !important;*/ - /*height: 48px !important;*/ - /*line-height: 27px !important;*/ - /*padding: 11px 15px 10px 15px !important;*/ - /*}*/ - /*.osf-navbar-logo {*/ - /*margin-top: 0px !important;*/ - /*}*/ -/*}*/ - -/*@media (min-width: 768px) {*/ - /*.osf-navbar .navbar-nav>li>a {*/ - /*padding-left: 7px;*/ - /*padding-right: 7px;*/ - /*}*/ - - /*.navbar-brand {*/ - /*margin-left: 0 !important;*/ - /*padding-left: 0;*/ - /*}*/ -/*}*/ - -/*@media (min-width: 992px) {*/ - /*.osf-navbar .navbar-nav>li>a {*/ - /*padding-left: 10px;*/ - /*padding-right: 10px;*/ - /*}*/ -/*}*/ -/*@media (min-width: 1200px) {*/ - /*.osf-navbar .navbar-nav>li>a {*/ - /*padding-left: 15px;*/ - /*padding-right: 15px;*/ - /*}*/ -/*}*/ - -/* - * Variables Used Across other files - */ -/* Sizes */ -/* Defaults */ -/* - * OSF Color Palette - */ -.bg-color-blue { - background-color: #204762; } - -.bg-color-hover { - background-color: #E0EBF3; } - -.bg-color-light { - background-color: #EEEEEE; } - -.bg-color-alt { - background-color: #C7FFC7; } - -.bg-color-select { - background-color: #337AB7; } - -.bg-color-grey { - background-color: #333333; } - -/* - * Layout and Sizing Classes - */ -.container-full { - width: 100%; } - -/* Build Margins */ -.m-t-xs { - margin-top: 5px; } - -.m-b-xs { - margin-bottom: 5px; } - -.m-l-xs { - margin-left: 5px; } - -.m-r-xs { - margin-right: 5px; } - -.m-xs { - margin: 5px; } - -.m-v-xs { - margin-top: 5px; - margin-bottom: 5px; } - -.m-h-xs { - margin-left: 5px; - margin-right: 5px; } - -.m-t-sm { - margin-top: 10px; } - -.m-b-sm { - margin-bottom: 10px; } - -.m-l-sm { - margin-left: 10px; } - -.m-r-sm { - margin-right: 10px; } - -.m-sm { - margin: 10px; } - -.m-v-sm { - margin-top: 10px; - margin-bottom: 10px; } - -.m-h-sm { - margin-left: 10px; - margin-right: 10px; } - -.m-t-md { - margin-top: 15px; } - -.m-b-md { - margin-bottom: 15px; } - -.m-l-md { - margin-left: 15px; } - -.m-r-md { - margin-right: 15px; } - -.m-md { - margin: 15px; } - -.m-v-md { - margin-top: 15px; - margin-bottom: 15px; } - -.m-h-md { - margin-left: 15px; - margin-right: 15px; } - -.m-t-lg { - margin-top: 25px; } - -.m-b-lg { - margin-bottom: 25px; } - -.m-l-lg { - margin-left: 25px; } - -.m-r-lg { - margin-right: 25px; } - -.m-lg { - margin: 25px; } - -.m-v-lg { - margin-top: 25px; - margin-bottom: 25px; } - -.m-h-lg { - margin-left: 25px; - margin-right: 25px; } - -.m-t-xl { - margin-top: 50px; } - -.m-b-xl { - margin-bottom: 50px; } - -.m-l-xl { - margin-left: 50px; } - -.m-r-xl { - margin-right: 50px; } - -.m-xl { - margin: 50px; } - -.m-v-xl { - margin-top: 50px; - margin-bottom: 50px; } - -.m-h-xl { - margin-left: 50px; - margin-right: 50px; } - -/* Build paddings */ -.p-t-xs { - padding-top: 5px; } - -.p-b-xs { - padding-bottom: 5px; } - -.p-l-xs { - padding-left: 5px; } - -.p-r-xs { - padding-right: 5px; } - -.p-xs { - padding: 5px; } - -.p-v-xs { - padding-top: 5px; - padding-bottom: 5px; } - -.p-h-xs { - padding-left: 5px; - padding-right: 5px; } - -.p-t-sm { - padding-top: 10px; } - -.p-b-sm { - padding-bottom: 10px; } - -.p-l-sm { - padding-left: 10px; } - -.p-r-sm { - padding-right: 10px; } - -.p-sm { - padding: 10px; } - -.p-v-sm { - padding-top: 10px; - padding-bottom: 10px; } - -.p-h-sm { - padding-left: 10px; - padding-right: 10px; } - -.p-t-md { - padding-top: 15px; } - -.p-b-md { - padding-bottom: 15px; } - -.p-l-md { - padding-left: 15px; } - -.p-r-md { - padding-right: 15px; } - -.p-md { - padding: 15px; } - -.p-v-md { - padding-top: 15px; - padding-bottom: 15px; } - -.p-h-md { - padding-left: 15px; - padding-right: 15px; } - -.p-t-lg { - padding-top: 25px; } - -.p-b-lg { - padding-bottom: 25px; } - -.p-l-lg { - padding-left: 25px; } - -.p-r-lg { - padding-right: 25px; } - -.p-lg { - padding: 25px; } - -.p-v-lg { - padding-top: 25px; - padding-bottom: 25px; } - -.p-h-lg { - padding-left: 25px; - padding-right: 25px; } - -.p-t-xl { - padding-top: 50px; } - -.p-b-xl { - padding-bottom: 50px; } - -.p-l-xl { - padding-left: 50px; } - -.p-r-xl { - padding-right: 50px; } - -.p-xl { - padding: 50px; } - -.p-v-xl { - padding-top: 50px; - padding-bottom: 50px; } - -.p-h-xl { - padding-left: 50px; - padding-right: 50px; } - -/* - * Typography Classes - */ -h1, h2, h3, h4, h1 small { - font-weight: 300; } - -/* Font Weights */ -.f-w-xs { - font-weight: 200; } - -.f-w-sm { - font-weight: 300; } - -.f-w-md { - font-weight: 400; } - -.f-w-lg { - font-weight: 500; } - -.f-w-xl { - font-weight: 600; } - -.link-solid, -.link-solid:hover { - border-bottom: 1px solid #337AB7; - text-decoration: none; } - -.link-dashed, -.link-dashed:hover { - border-bottom: 1px dashed #337AB7; - text-decoration: none; } - -.text-smaller { - font-size: 0.9em; } - -.text-bigger { - font-size: 1.1em; } - -.osf-editable { - border-bottom: 1px dotted #333333; } - -.osf-editable:hover { - cursor: pointer; - background-color: #f8f8f8; } - -.break-word { - word-break: break-word; - /* Only WebKit/Blink browsers Support */ - word-wrap: break-word; } - -p, a, span, em, td { - word-break: break-word; - /* Only WebKit/Blink browsers Support */ - word-wrap: break-word; } - -/* Correct an issue where input elements under the above word break elements break their content too */ -input { - word-break: normal !important; } - -/* - * Bootstrap Overrides - */ -.btn-default { - background-color: #f8f8f8; } - -.btn { - border-radius: 2px; } - -.form-control { - border-radius: 2px; } - -/* FLAT PANELS */ -.panel { - border-radius: 0; } - -.panel-heading { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.panel-footer { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.panel-title { - display: inline-block; - float: left; - font-weight: 400; } - -/* FLAT MODALS */ -.modal-footer { - border-top: none; } - -/* FLAT ALERTS */ -.alert { - border-radius: 2px; - padding: 10px 15px; } - -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; } - -/* FIX BORDER RADIUS ACROSS THE BOARD*/ -.well, .progress, .modal-content { - border-radius: 2px; } - -/* Normal the heading in modal-header */ -.modal-header > h3 { - font-weight: normal; } - -/* TABS */ -.nav-tabs > li > a { - border: 1px solid transparent; - border-radius: 0; } - -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - background-color: #f8f8f8; - border: none; - border-bottom: 2px solid #204762; } - -.nav-tabs > li > a:hover { - border-color: transparent; - border-bottom: none; } - -.nav > li > a:hover, .nav > li > a:focus { - background-color: #f8f8f8; } - -#navbarScope { - top: 0px; - -webkit-transition: top 0.3s ease-in-out; - transition: top 0.3s ease-in-out; } - -#navbarScope.off { - top: -250px; } - -#navbarScope a { - color: #ffffff; } - -#navbarScope a:hover { - color: rgba(255, 255, 255, 0.8); } - -#navbarScope .btn-top-login { - padding: 2px 30px; - margin-top: 5px; - line-height: 1.7; } - -.navbar-default { - background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); - background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - border-radius: 4px; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); } - -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); } - -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); } - -.navbar-inverse { - background-image: -webkit-linear-gradient(top, rgba(60, 60, 60, 0.5) 0%, rgba(34, 34, 34, 0.5) 100%); - background-image: linear-gradient(to bottom, rgba(60, 60, 60, 0.5) 0%, rgba(34, 34, 34, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#803c3c3c', endColorstr='#80222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - border-color: rgba(8, 8, 8, 0.5); } - -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, rgba(8, 8, 8, 0.5) 0%, rgba(15, 15, 15, 0.5) 100%); - background-image: linear-gradient(to bottom, rgba(8, 8, 8, 0.5) 0%, rgba(15, 15, 15, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80080808', endColorstr='#800f0f0f', GradientType=0); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); } - -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - -.navbar { - min-height: 50px; - margin-bottom: 25px; } - -.navbar-brand { - float: left; - padding: 12.5px 15px; - font-size: 18px; - line-height: 25px; - height: 50px; } - -.navbar-inverse { - background-color: #214762; } - -.osf-navbar-logo { - float: left; - margin-right: 8px; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjU4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBp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); - background-size: 100%; - width: 27px; - height: 27px; } - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: rgba(0, 0, 0, 0.9); - border: 1px solid #cccccc; - border: 1px solid rgba(100, 100, 100, 0.3); - border-radius: 4px; - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; } - -.dropdown-menu.pull-right { - right: 0; - left: auto; } - -.dropdown-menu .divider { - height: 1px; - margin: 11.5px 0; - overflow: hidden; - background-color: #e5e5e5; } - -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.8; - color: #ffffff; - white-space: nowrap; } - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #428bca; - background-color: #222222; } - -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #337ab7; } - -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; } - -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; } - -.open > .dropdown-menu { - display: block; } - -.open > a { - outline: 0; } - -.dropdown-menu-right { - left: auto; - right: 0; } - -.dropdown-menu-left { - left: 0; - right: auto; } - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.8; - color: #777777; - white-space: nowrap; } - -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; } - -.pull-right > .dropdown-menu { - right: 0; - left: auto; } - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; } - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; } - -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; } - - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; } } -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-image: -webkit-linear-gradient(top, #222222 0%, #151515 100%); - background-image: linear-gradient(to bottom, #222222 0%, #151515 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff151515', GradientType=0); - background-color: #151515; } - -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-color: #2e6da4; } - -#menuLogin .form-control { - width: 100%; } - -.navbar-default { - background-color: #214762; } - -.sign-in { - padding-top: 5px; } - -#menuLogin { - margin-top: 6px; - padding: 20px 20px 0 20px; - width: 300px; } - -.nav-profile { - height: 50px; } - -/* Editable Overrides */ -.editable { - cursor: pointer !important; } - -.editable, -.editable-click { - border-bottom: none !important; } - -.editable:hover { - background-color: #E0EBF3; } - -/* Progress Bar Sizes Override */ -/* Build Margins */ -.progress-bar-xs { - height: 5px; } - -.progress-bar-sm { - height: 10px; } - -.progress-bar-md { - height: 15px; } - -.progress-bar-lg { - height: 25px; } - -.progress-bar-xl { - height: 50px; } - -/* Rounding corners of nav-pills in panels. */ -.panel .nav-pills > li > a { - border-radius: 0px; } - -/* Fix menu login width at narrow screens */ -@media (max-width: 767px) { - #menuLogin { - width: auto; } } -@media (min-width: 1600px) { - .container { - width: 1570px; } } -.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; } - -.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 { - float: left; } - -.col-xlg-12 { - width: 100%; } - -.col-xlg-11 { - width: 91.66666667%; } - -.col-xlg-10 { - width: 83.33333333%; } - -.col-xlg-9 { - width: 75%; } - -.col-xlg-8 { - width: 66.66666667%; } - -.col-xlg-7 { - width: 58.33333333%; } - -.col-xlg-6 { - width: 50%; } - -.col-xlg-5 { - width: 41.66666667%; } - -.col-xlg-4 { - width: 33.33333333%; } - -.col-xlg-3 { - width: 25%; } - -.col-xlg-2 { - width: 16.66666667%; } - -.col-xlg-1 { - width: 8.33333333%; } - -.col-xlg-pull-12 { - right: 100%; } - -.col-xlg-pull-11 { - right: 91.66666667%; } - -.col-xlg-pull-10 { - right: 83.33333333%; } - -.col-xlg-pull-9 { - right: 75%; } - -.col-xlg-pull-8 { - right: 66.66666667%; } - -.col-xlg-pull-7 { - right: 58.33333333%; } - -.col-xlg-pull-6 { - right: 50%; } - -.col-xlg-pull-5 { - right: 41.66666667%; } - -.col-xlg-pull-4 { - right: 33.33333333%; } - -.col-xlg-pull-3 { - right: 25%; } - -.col-xlg-pull-2 { - right: 16.66666667%; } - -.col-xlg-pull-1 { - right: 8.33333333%; } - -.col-xlg-pull-0 { - right: auto; } - -.col-xlg-push-12 { - left: 100%; } - -.col-xlg-push-11 { - left: 91.66666667%; } - -.col-xlg-push-10 { - left: 83.33333333%; } - -.col-xlg-push-9 { - left: 75%; } - -.col-xlg-push-8 { - left: 66.66666667%; } - -.col-xlg-push-7 { - left: 58.33333333%; } - -.col-xlg-push-6 { - left: 50%; } - -.col-xlg-push-5 { - left: 41.66666667%; } - -.col-xlg-push-4 { - left: 33.33333333%; } - -.col-xlg-push-3 { - left: 25%; } - -.col-xlg-push-2 { - left: 16.66666667%; } - -.col-xlg-push-1 { - left: 8.33333333%; } - -.col-xlg-push-0 { - left: auto; } - -.col-xlg-offset-12 { - margin-left: 100%; } - -.col-xlg-offset-11 { - margin-left: 91.66666667%; } - -.col-xlg-offset-10 { - margin-left: 83.33333333%; } - -.col-xlg-offset-9 { - margin-left: 75%; } - -.col-xlg-offset-8 { - margin-left: 66.66666667%; } - -.col-xlg-offset-7 { - margin-left: 58.33333333%; } - -.col-xlg-offset-6 { - margin-left: 50%; } - -.col-xlg-offset-5 { - margin-left: 41.66666667%; } - -.col-xlg-offset-4 { - margin-left: 33.33333333%; } - -.col-xlg-offset-3 { - margin-left: 25%; } - -.col-xlg-offset-2 { - margin-left: 16.66666667%; } - -.col-xlg-offset-1 { - margin-left: 8.33333333%; } - -.col-xlg-offset-0 { - margin-left: 0%; } - -/* - * Components specific to OSF - */ -/* Box shadow */ -.box-shadow-xs { - box-shadow: 0px 0px 3px 0px #eee; } - -.box-shadow-sm { - box-shadow: 0px 0px 6px 0px #eee; } - -.box-shadow-md { - box-shadow: 0px 0px 9px -1px #ccc; } - -.box-shadow-lg { - box-shadow: 0px 0px 15px -2px #aaa; } - -.box-shadow-xl { - box-shadow: 0px 0px 18px 0px #666; } - -/* LOADER */ -.logo-spin { - -webkit-animation: spin 3s infinite linear, opacity 3s infinite linear; - animation: spin 3s infinite linear, opacity 3s infinite linear; - display: inline-block; - vertical-align: middle; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAADUCAYAAADk3g0YAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALiQAAC4kBN8nLrQAABCZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjc1PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43NTwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIxMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjEyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAg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); - background-size: 100%; } - -.logo-spin.logo-xs { - width: 10px; - height: 10px; } - -.logo-spin.logo-sm { - width: 20px; - height: 20px; } - -.logo-spin.logo-md { - width: 30px; - height: 30px; } - -.logo-spin.logo-lg { - width: 50px; - height: 50px; } - -.logo-spin.logo-xl { - width: 75px; - height: 75px; } - -@-webkit-keyframes spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } -@-webkit-keyframes opacity { - 0% { - opacity: 0.1; } - 50% { - opacity: 1; } - 100% { - opacity: 0.1; } } -@keyframes opacity { - 0% { - opacity: 0.1; } - 50% { - opacity: 1; } - 100% { - opacity: 0.1; } } -/* OSF BOX */ -.osf-box { - border: 1px solid #eee; - border-radius: 0; - background-color: #ffffff; } - -.box-round { - border-radius: 5px; } - -.osf-box-lt { - background-color: #E0EBF3; - color: #333333; } - -.osf-box-dk { - background-color: #337AB7; - color: white; } - -/* PROJECT NAVIGATION */ -.osf-project-navbar { - position: fixed; - width: 100%; - left: 0; - top: 50px; - background-color: #EEE; - z-index: 99; - box-shadow: 0 0 9px -1px #838383; - border-radius: 0; - border: none; - min-height: 40px !important; } - -.osf-project-navbar li > a { - padding-top: 12px; - padding-bottom: 12px; - font-size: 15px; } - -.osf-project-navbar .navbar-nav li > a:hover { - background-color: #DADADA; } -.osf-project-navbar .navbar-nav li > a:focus { - background-color: #EEE; } -.osf-project-navbar .navbar-nav .active > a:focus { - background-color: #337AB7; } - -.osf-project-navbar li.active, -.osf-project-navbar li.active a:hover, -.osf-project-navbar li:hover { - background-color: #337AB7; } - -.osf-project-navbar li.active a { - color: white; } - -.osf-project-navbar a.project-title { - font-weight: 300; - font-size: 20px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; } - -.osf-project-navbar li > a { - padding-left: 15px; - padding-right: 15px; } - -@media (max-width: 767px) { - .osf-project-navbar li > a { - padding-left: 30px; - padding-right: 30px; } } -@media (min-width: 768px) and (max-width: 991px) { - .osf-project-navbar li > a { - padding-left: 5px; - padding-right: 5px; } - - .osf-project-navbar a.project-title { - max-width: 190px; } } -@media (min-width: 992px) { - .osf-project-navbar a.project-title { - max-width: 300px; } } -@media (min-width: 1200px) { - .osf-project-navbar a.project-title { - max-width: 400px; } } -/* Form Inputs */ -.noresize { - resize: none; } - -.theme-dropdown .dropdown-menu { - position: static; - display: block; - margin-bottom: 20px; } - -.theme-showcase > p > .btn { - margin: 5px 0; } - -.theme-showcase .navbar .container { - width: auto; - color: blue; } - -.osf-selected { - background-color: #337AB7; - color: white; } - -body { - -webkit-font-smoothing: antialiased; - font-family: "Open Sans", 'Helvetica Neue', sans-serif !important; } - -.eosf-project-nav-parent { - padding: 12px 17px; } - -.eosf-project-nav-private-parent { - cursor: default; } - -/* Multiple device support for project nav-bar */ -@media (max-width: 767px) { - .osf-project-navbar li > a { - padding-left: 30px; - padding-right: 30px; } - .osf-project-navbar li #commentsLink { - font-size: 15px; - padding: 12px 30px; } - .osf-project-navbar li #commentsLink:hover { - background-color: #DADADA; - text-decoration: none; } - .project-nav { - overflow: hidden; } - /* Allow project nav to move the content on small screen */ - #projectBanner .osf-project-navbar { - position: relative; - top: 0; - margin-top: -55px; } - #projectBanner { - margin-right: -15px; - margin-left: -15px; } } - -@media (min-width: 768px) { - .osf-project-navbar li > a { - padding-left: 7px; - padding-right: 7px; } - .osf-project-navbar a.project-title { - max-width: 190px; } } - -@media (min-width: 992px) { - .osf-project-navbar li > a { - padding-left: 10px; - padding-right: 10px; } - .osf-project-navbar a.project-title { - max-width: 300px; } } - -@media (min-width: 1200px) { - .osf-project-navbar li > a { - padding-left: 15px; - padding-right: 15px; } - .osf-project-navbar a.project-title { - max-width: 400px; } } - -.file-browser a { - cursor: pointer; } - -.file-browser .breadcrumb { - margin-bottom: 0; } - -.file-browser .file-browser-list { - position: relative; - height: 500px; } - -.file-browser .file-browser-item { - height: 30px; - padding: 3px; } - -.file-browser .file-browser-item:hover { - background-color: #E0EBF3; - /* $color-hover; */ } - -.file-browser .file-browser-icon { - width: 3em; - display: inline-block; - cursor: pointer; - text-align: right; } - -.file-browser .selected { - background-color: #337AB7; - /* $color-select; */ } - -.eosf-file-widget-box { - border: 2px solid dark-grey; - border-radius: 5px; - background-color: #EEE; - padding: 20px; } - .eosf-file-widget-box .dropzone-box { - margin: 5px; } - .eosf-file-widget-box .login-button, .eosf-file-widget-box .select-project-button { - width: 100%; - height: 150px; - margin: 5px; - text-align: center; } - -.osf-gravatar > img { - border: 1px solid #CDCDCD; - border-radius: 13px; - margin-right: 5px; } - -a.navbar-service::before { - content: "/"; - padding-right: 8px; - color: #ccc; } - -#navbarScope a.nav-user-dropdown { - padding-top: 12px; - padding-bottom: 11px; } - -#navbarScope .btn-top-signup { - padding: 2px 20px; - margin-top: 5px; - line-height: 1.7; - background-color: #5cb85c; - border-color: #4cae4c; } - -#navbarScope .btn-top-login { - padding: 2px 30px; - margin-top: 5px; - line-height: 1.7; } - -#devmode { - position: fixed; - bottom: 0; - left: 0; - border-top-right-radius: 8px; - background-color: red; - color: white; - padding: .5em; } - -/* Search bar */ -.search-label-placeholder { - position: absolute; - left: 0; - right: 0; - bottom: 0; - font-size: 20px; - color: #738EA2; - font-weight: 300; - visibility: hidden; } - -.osf-search { - padding: 10px 0; - background: #B8ECC0; - position: fixed; - width: 100%; - box-shadow: 0 0 9px -2px #464545; - left: 0; - top: 50px; - z-index: 1030; - /* Should not less than 1030 */ } - -.osf-search-input { - background: none; - border: none; - box-shadow: none; - border-bottom: 1px dotted #FFF; - border-radius: 0; - padding: 0 0; - font-size: 20px; - color: #214762; - font-weight: 300; } - -.osf-search-input:focus { - outline: 0 !important; - box-shadow: none; - border-bottom: 1px dotted #FFF; } - -.osf-search-btn { - color: #214762; - background: transparent; } - -.osf-search-btn:hover { - color: #738EA2; } - -#searchPageFullBar::-webkit-input-placeholder { - color: #738EA2; } - -#searchPageFullBar:-moz-placeholder { - /* Firefox 18- */ - color: #738EA2; } - -#searchPageFullBar::-moz-placeholder { - /* Firefox 19+ */ - color: #738EA2; } - -#searchPageFullBar:-ms-input-placeholder { - color: #738EA2; } - -#searchControls > .row { - padding-top: 60px; } - -.toggle-box { - height: 320px; - border: 1px solid #EEE; } - -.toggle-box-left { - border-right: none; } - -.toggle-box-active { - z-index: 1; } - -.toggle-box-active.toggle-box-left { - box-shadow: 3px 0px 6px -2px #AAA; - border-left: 3px solid #5CB85C; } - -.toggle-box-active.toggle-box-right { - box-shadow: -3px 0px 6px -2px #AAA; - border-right: 3px solid #5CB85C; } - -.toggle-box-muted { - background-color: #F5F5F5; - color: #ccc; } - -.toggle-box-muted .btn.btn-default { - color: #ccc; - border-color: #eee; } - -.toggle-box-muted input { - color: #ccc; - border-color: #eee; } - -.toggle-box-muted .btn-success { - background-color: #CCC; - border-color: #BBB; } - -.tag:hover { - background-color: #337ab7; - color: #E0EBF3; } - -.tag:hover > .tag-text, .tag:hover > a { - color: #E0EBF3; } - -.tag:hover > .remove-tag { - visibility: visible; - /* to make the center of the x not transparent */ - background: -moz-radial-gradient(center, ellipse cover, white 35%, white 44%, white 53%, rgba(255, 255, 255, 0) 64%, rgba(255, 255, 255, 0) 72%); - /* FF3.6+ */ - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(35%, white), color-stop(44%, white), color-stop(53%, white), color-stop(64%, rgba(255, 255, 255, 0)), color-stop(72%, rgba(255, 255, 255, 0))); - /* Chrome,Safari4+ */ - background: -webkit-radial-gradient(center, ellipse cover, white 35%, white 44%, white 53%, rgba(255, 255, 255, 0) 64%, rgba(255, 255, 255, 0) 72%); - /* Chrome10+,Safari5.1+ */ - background: -o-radial-gradient(center, ellipse cover, white 35%, white 44%, white 53%, rgba(255, 255, 255, 0) 64%, rgba(255, 255, 255, 0) 72%); - /* Opera 12+ */ - background: -ms-radial-gradient(center, ellipse cover, white 35%, white 44%, white 53%, rgba(255, 255, 255, 0) 64%, rgba(255, 255, 255, 0) 72%); - /* IE10+ */ - background: radial-gradient(ellipse at center, white 35%, white 44%, white 53%, rgba(255, 255, 255, 0) 64%, rgba(255, 255, 255, 0) 72%); - /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); - /* IE6-9 fallback on horizontal gradient */ } - -.tag-big { - font-size: 13pt; } - -.tag-med { - font-size: 11pt; } - -.tag-container { - position: relative; } - -.remove-tag { - visibility: hidden; - position: absolute; - top: -5px; - right: -5px; - color: #AAAAAA; } - -.remove-tag.big { - top: -8px; - right: -8px; } - -.remove-tag.med { - top: -6px; - right: -6px; } - -.tagsinput { - border: 1px solid #CCC; - float: left; - padding: 5px; - background: #FFF; - padding: 5px; - width: 300px; - height: 100px; - overflow-y: auto; } - -#node-tags_tag:focus { - outline: 2px solid #DEF; } - -.tagsinput div { - float: left; } - -.tagsinput span.tag { - float: left; - padding: 5px; } - -.tagsinput input { - width: 80px; - margin: 0px; - font-family: helvetica; - font-size: 13px; - border: 1px solid transparent; - padding: 5px; - margin-right: 5px; - margin-bottom: 5px; } - -.tag a { - font-weight: bold; - color: #000; - text-decoration: none; - font-size: 11px; - vertical-align: top; } - -.tag { - text-decoration: none; - display: inline-block; - background: #DEF; - margin-right: 5px; - margin-bottom: 5px; - font-size: 13px; - padding: 5px; - border: 1px solid transparent; - border-radius: 2px; - cursor: pointer; } - -/* Override insane add tag font --------------------------------------------------- */ -.tagsinput input { - font-family: 'Open Sans', Helvetica, sans-serif; } - diff --git a/client/dist/images/geometric.jpg b/client/dist/images/geometric.jpg deleted file mode 100644 index ae1cdbc1efd866d7bda47be9aacfb5e1425048cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381192 zcmeFa2UJr_yFa``fKZf3u?vZSVnaYdBpM>3ASwhYqEzWpLrD~Z5Uf}!_6De^NJ{`g z5RITB*byl~kstyp2@nuMkdWj*JJ`+1f&jAP7=`PzW^$37!z(KL{}kl9N6|kPl+^ujgRIf*&$6K*k6HzmOLA zi$W}uK5KyI)TAIt_Q$)|!Tk-SUsDA^dQ*PhE&ND6{#g5+Br+*_Cn*AJ>1cwr_4W-4 zhr`e^LnC9Hp)qc`A=bzcx7-xBY$XICuOKGMl}I4yip!nxvqhpr|lOQE`&0vXZjuRP>}t=&3W*)u*bf&rqEty?)##0{{Apn5?Wk zS!MDR6_qI(Dk>@(@Q;ed#4D=*lMEzPkg5XY3SB`Wv>_Q)1X2|tX#`>-uy=?K^4dIMp}W zcyOLPtN?1h$)mSGiLB{<>z!AS{XhLu;lI{E@3#t)_s}Gyv`kfq05xE>*4?_;+PdDn zD@G&Hc6mX18d854b1dzQZOXI4bBO*#lQ-xP`{Zf7>z^}wpI4r4dAj>s;_eQNpwUp# z&_r*Ix}yI1LB(dL3 zkLP|jsY_*E)U_Rq$Gm1u77g~3zQ2+{mAB*%RtVA_t_>tIbkC*rEEl}Tp6Y79mUOo* z9_p6QT6RpcYxPFLyH^HFA`pGN&heX>ZBdI|Q!1=qWFPH3q)X*k7ONlldba#t^-d*4 zUyJt^AIwl^^46mtJajW&eNJl@A@-@r>L|z9Xn)I$4*K=fo)5h4Rn*kzlSevIKS`jA zt|z-AFCf$(5sBwlUPAS!T(qz65Gpw4nUY20=WC)zyi(4 zPnK+7q1tw*Cu_t#;X8?|mz^Huo8Zj&Yu8ZAxm~ zU@|sW@`lrP#QEBio%sFbyT3nYrZ258SUL^eMn=)PG$oKlsBgEk|B{leZ|9gmiYi*H zvhi-8dkb${g=MxSqCZ?YBG+&>wmQvi^;QaT`qoEpTNQM?-+T?MG5uw068)_9-kvo2`i}KwzvTRQv2fk;+i{s(+Pv-aJVh6TtoT=A!A()R{pZ@u zRLu8zis{91EyDIUch5Dpx~{@ku9HCR_KS0PF$E{il~<86FTPv3vh!ZuNYX&?Y&YlW znYNcpP-_0|%&QBn$T@*0f`TH8-lcffa60qag|!k$yZxneMV^1jy{hu~j%@K5y(CFd zel4T%lCiOvTl;B_+KINaD>pSOUz9norD$?J6*?J%aHSX7pUNALLvwPr-&o|Cd(cxL zGJhY>CD61fgWu}ghv%egHe2<-IJt2)dzS7{ zi>~0%kwsJME5FdX9G~6XSyO*uK5-%LoIA^@%Keiu(!;92g8LJSTp}cm;|cR5O>oC>+B~vFxRWlYqr%meme3%zilzK*6G>K7481s zkK(7TPOM5e5qF`qIh0h&qh1Z+6woW)&O*J7D+PJKjXu4sm{S{=6V%jDy1!?o1k#g0 z^NXUEg+0F=e+U|zgjrvS?xyM6%9(DjuJRsv@a59w7cTVlDk!poJW=^)Ze(= zCBN^JO&8~8CoU$(=&;=8VUH8Z>H*DPd@4|1R;&tH5Zh)wJ-d)vEWAAb{;teO%!47Z zJY&>a0yQ(&@1q{t>KQ+Crpnv06uX;WYfy2TMU~7_HrH#+Iw$gxwa30*`?S@T8%|KT zUEJjjx8kwxvAe-&{WkMcQph3Z(H#F|3|r&=l22HEC}Hk{V7k>NIii8q8&>$}TIK#B zr`zH43-%Aau0-^&ledGAbN0Mk@tA(&a~)fEHJWq#odmL{A0KyHS%Uo7LlQYWoxGX5 zC?I*)1Ej-|M7`X><*EfP$I9-j>MvVuRhc&b{qys}P(xHn%&FJS`Rb__qS?D7(1IZe zw0>4zXmL)_lWsazEk;(Bc_aJ6Y-`6+g5+%{GRwYnEFo;$Xk6%6s1* z)YWaXdbG}zXwI1w>wj^^`Np088+?6^U0GJY%TuUd_%7rayWeJfzrZzB=|t?EGV8rN zgemN)6~#rp4ZCVFuM#qcAMBG|cBGmwbcC+UM7%X~K&)WRixwEFKbw;>wQ)E(M`)=| zITRIis0%$)91e!}NV{-%qx-4jCQHn(iPKMixWlOth6nPtCR`#EeCN|1-CFjk^Tg!Z z7vnP@7Amuy-VR+k8MB>f$ykt$>sL^(}AXMuC-fg z^pt+9Z6S2D4X;=wLSk-<^l}fnSso~!(>^WLS~PW%Ve@Uw$70_nGqn~@iCaf&Tl_&# zQCrUBt;!InxpxX*M~-dWVU?AZyQ@^Sz;U_S`#bMgwa!~#sJDzZJhXrLIuBzVmybJI zOPHR}>43bl{mL}5;?g+FO_wd#G?srwJ@Ie7Tw6Kp8!-#DY7MP8&(E(dwWsi_`7u;I z=KHyCZ%*%@!Kq#9<7OT3IKODjtY)?RUPA@jSkn1{1^ICvSKf?jY`AH@R40e^TUCD`Mt7{i+2s5NDy140K zy}p@g{SD&W%5ngu{zx$%9Q;`Z2EraUq4DtGL^!EV zo3mPx#amBldXO!@a?_P*f+J@vR(TXXWTOW9lc0Mp4}vSEOB#m+8V`-Su509Xr$%CA zt?sK1SlUdjFF8q6oSTEbxR8}MZ(;rVl{RxvdCVC|uH8g#+UgMaCAv18P;y~W;FBlA z8w9WSCwE)urcHI#PamY7K53&}YNMO3o1=TuVw1(@>uH_BdJCH5ouqH-p5KsU`BFn@ z5J*e4T?J=_CqnyatRa1bgVM`7D*WH#)`tGO+}bEV zC+Bdom5xIw+%LbbwV{64zl(Q>4kb(D?PEgML{_WoV5j=rH2@%B-^YqrBVO!OYIPx?3ou>{-!{P=m7 z_UwFVnu_#S`a?+k(dUz;L3j|xNF`_f3Twe(dts0RbQ-6#N2s4KBown5!2q{)$;9jdumVKV?j$G5Wt_qQ7=_(ByO2aaUiBwo`xGr#i%SzJ~q%l8clFS;A5%~Mj z>M$YlXI``5Ad(1vCRzgyf@~lNl?WatLl%$^6b+G~D99V~1$SG>AB1;;iT!IDfT!Qr zkEsDiz&ZRPK7L93A@D2ihpKQmoDvGJD{z(NeMppWzvzFNbG~G_XzAJo57bancpwN% zFL*%z8D2{!g-wJf)Nlyg`6FFgIr-?&AYcFJt)ZLYX@U4lIdal85Dl+4C~3fE-5+_Q z0;5Qjh`&V1lcItGgTjBzwn^(9;oOPRIFQF=Zwi@Y?H}$RQ zj)7Bb!UD12_WyMKk(8*=A4~R+PJtW$uQ9gKfj^h^2^o3sP_mPE;9sOveEq?D{xM{m z=nYP`n}04o3O}R&BCNQR6h*ZN4GR3(Qs{}wZ}=GvYL4>r5Adc)7emEe{!!$=5#RbV z`mf^3K7p2`P*T(%jjKA5|61!`3E&mTjuZ~JwIZ1m0XD>F|33$gQYaWm{}wyRheQSg z>fhp(K^O1*S8?e)TmTmYO#**1gaPUE#BQe{eTIkd#C(M%AZ2(BgWLED_yemG;v)pz zssi!vpc#O=`-j^5huZsx+WUvv`-j^5huZsx+WUvv`-j^5huZsx+WY@LwKstX<^r1^ zf}Fu00)_x+0K5Gl5`f_plhk`7hnon&$Z&cGl%dZ{;j zKxC;eDa;_oJHo(dsi6V1nh+D=?Hl4x#`^dJ1^}tL#VuckGc?5h zxU@lOQGNk9hjmsz$^s$0_K!;K-o1P2?&V8KQGo_VW@ct^9?O>L0}1`;*l@CUjDC2u z&d(gy`A7Rk1xeXhESw`?8YyJFHqdmU3Skkyvi;k(`Y9Ok^MK9Yi~mZNHt^4v{Cs~& zM*!|Zst%8vk7{N5hnYfrEcE zi4x`OzkU}eQRio2(PRhz-|hLgh5hw)ATE750%sZJ?+r*>CqUT#?B(A~|6dLt!G-;h z_XixWKVBO?jihgAtiRmQ2|kTvf-^Q;YzX)Jgs3eTLwF+(59qO68~Z!n#?sP0iWCqO3KIN%g8)a4-L*^`>*tFLAVr0FgH{d-^A7Yk z2#)X%l-n*Pt;onYs@L;qKKfI0QM)<1Kw0JVq){TcmZ z#;x@Z{P7eTWKN*~-FyO!Oud&G`{@Vxn3?Ds8yWlP`Ax(<&p#^Yk0$%Gm|r?z|L-jDKljjooZA0y_mFhHO-vSp zf1O7Y;dK+OXa#qSbh*d|fdf-8;@h^}6^mkllTk9@s16ER=u$fM#1&n&r*9I^piqz7Ozqo8;w2}*-5LpPy9=pOV0e1G*G>VkOCcLWllf|!BOLFgk)5o-~f z5iSUCLKQTRWj>k>}6bK z{AD6!;$#lVq{&>Cxg~R3rc&mG3`?d{h9@(QR6tHeY9kGhtC2Rytw=v)6q1HKfxLvw zMV2FLkWI)gSwq=1vi7n&WFuq~Wz%G@$`;E$mTi>nmKDe;$jy>lB4;jV zFXt;qkvlARNscb}P_9YttK7K!6nS0wmGZXo-txQTkI7$=FO`2G|51JfH3_AIGD8tj z0jPM?X;ePyF{%|cq@b*zqp(WBNg+((kV2+Hxx!n8UPXCDtRha)S&^i8RPl!5L&Xn@ zqe>b|hDx?dK}v^|vXrWn*h)g>naZZh&dOxvlgdTPZbtaPsl>p}Al;zXaFyXP!w*JFjN*-6FT*a2T2{S$ z`tsoAOk-7Jf8)C*Dki=rka;&@9pU;K*)@J^o>_o z^pIs5 zZl-QU?n~UWJ+wVCJZE{H^V0B2+kxJZ>^;f*xR0{WG2cnPC;U|WQvKEZ&jic}xEzQL zyuNecPDYS%(7j-b;HM$>AuXZap*>;IVWRLPk{T&JVqrvSq($WGDEBB%bPO3qK1-QT zxwFf9SIh38-QzLIv2$ZfsT-(maZ!6vd(z{V$3IW-PWVnsOI(!rc(423k$q|Vm+Y@S z;Cm1{n0^R%s3mFl;i-p9k2oLUA3b}_^w_)OaVNA+JWTdaQB0wyI;MV4%RFgyvhUQH z)A-Y$&!n6+JKK5g#CfyxT^G_W;xBS8oxf~#nV)_=!zoiXv-C>f)frb`T#L^#%Idy; z;fCE!L}cW$K&X<~AfYIyWt8MmE1^6}KFF=l9;cbw=yZhu3Yn?4)+T zk83-y9gt z58wRpwdfk~+QiqQ6W?O~{VzCx3STmRxsZRoCPWZGR0av;{+jqd2}!>em0gKSL?XcF zmA}6h9ROd8UIS{%%YZK)e_bdAc{y1{q>>B*0$+qruSAf9M9C;16d@($Dd3ng z5_~U;gjJG}SEK;_WL4$VBS%l4IeYH>g^Sm3+|0g}lUq`Hr>y*LMfH=K+NaN+ zH#Rl1THd|y>i+!YYY%6bKOz|YJ_f1}f8Q#Ll#`W}m6w+b11f{5aQ;Oby%8Cr@ z>+Db2YI@+HRNZ!8M}_Dk=R;UX@FMx?RNx&xy+x zHCLR#YwFvV3|JeC7AHPxudme+RhFr3*Lkjn%c`B7Jb>OzSrsttp2O=wt$4K*T^j3< z)>ZLP-=4Vr$2Tq>*&%^0T{j5L7A_~2;fO9k*TcrNc)P z^wnA$&zUZV8SgSKl}n&7@VzIRFUnDF&~0Eu(X<46o0R$NOinznmvbYaWUWgBIao?AcknNnqJts}^i5D^`FKh%4O7rMjk?lE6n9Hejcr#rfM97M9mnuzX9VF87!&LeZ1xMwpHYMqdpE z$QEn7tthfNek?tXUW(z+*vzs03`%W#E>7TCF39CqP@1pun(!nWZZadG&a;8#no{Xl z@P_iK`k2}V@qrJtJLV!*QG9Lv8| zUnqe*+>!kyH*wJ(F_e#)9pWKgBiFTpXFZBe$aZaFQStrhAub+Y1sp1+&trGiIGWi| z5X?Q7GL8qWwuM`X0fJY!&iE)*2?Y9nKf{UNo-!WapB{(b4Zb4wYR_rTV;Rg4XY$NN zcFZkYR)UcTRY}QBz6V|?fICz(s$M+C7TJ|A17NJhN%bH!3pgMJ z$eN3?fd&tMC?HyXzW6@c}s6?Fm?o2k57v7V@m z`G()gGC5FI?@`$-3%)6itH(wfbDo2*&mg_tsa)Kf*XlMMWd6M5RH}ySKMS zgwK{u**kOve9WDrd^~#WBKQ~?QqCMr3B6Q}QP8^)blWbfclt=?5M`lJnsUf)5=ZVd z?S3>^JWhcx%MuZ9Prv(!nLSOkUzBlU-qdCB+Kv(kbuaV#s@8zmOUDvkl5mKaY56s8>7^*#~7Z12TT^W zk_E2^RLV>ASA4Hu0|VN|f2k~tfpA+~DKGVz{bxFx6dCT1PW2CSt~cZ-y7lmOxa6Ml zyj#%7ki9HoTkL*Iq4nk$9ZwILIpH#}iPpXNRgRw*UnyLsmIU*mq0GUx}t#g*KU1>6}~CHNth|mXld~lQW5Z1hyHbk9i{BOb}9jt-a=r=`9}do1rM_Ry%p5EVgvs$X$mXJi6!E z_%ka)-?{9S9G&x?3w0uB3oHn|){V3xt(vXp&bst`+P<+k_N7;5jqndt&LQW9hmb?b(PZh+k&$h zK!b^%bP@D}NlnKCfr)pnvKa7WP4cX)bYui`^Zt@g9g`08H5M*i{!nhHeUsq@<1ivnr)C)iMK&oL9qS=;x!^u+^()hZEwC<1U~a!(kCuiMq{S&JoeWW9Eh&MylbY^_+1ij zNvD1M3?@{ZxhR+5NynZSV+JU5BQD5`Jar|Ir`MPvhBD}@>DF^&=*sxm%W|btW4S(F z`~$~npYYroqFuiJw!s~Q%e?M3Zr@J_jRAZ73ZzcaOvfyS`m(+Iq`)oBLk$@?He}! zs|GcMRNe-RqqtSPxbN&e-+`3Yx7S;(XU-m>aM3+|XD@F3L<`(_vYEa5V9xh1bVlDb zD((4xB%RS;s#oBoQa%lA2AoqYHFzQB<31_KceSY4h!dlT%Wzy~ir`#NF~4GaqUJS$hFQM=*j}d#%f_wm$vocMbJHmtoACNV@QRFpGZI%)1d6G1^kFLF?vbl*iFfy;~Y)ucv&AjqVl=++JH=dv0jyx-A zn@dbLOsMH-uok#XGB2_f*W4tHGRlreey1hfl+R*$wH-HE(_jXivZ?EL+X&>HQIn@)4!^(T*-r%$Qa}p@KSOV3v z`Rj+d-Z-wXGD!lR0o{~y5{~7rALevedy09V2;DY>t{n6@u_7HGw{eWZ`?xZafAz2g zqPu4T6Pw}rW_1N`biU4DO11>@!H5_0oRN9?p7C*`OZCJ~3nft3SqXGhn3Hf>mEkF# z4E}|RGfJfII^xCs2kW-Jd5}&S*V8aRt7bBSYt4DHgk|jX%;g{j~%-Rf$n=E6Ts_F zm0?+rz(#(Uau3T@U9^_=Y;pe~OK#J?Ti-Ne4q)DSebf8J%#X^YdtnF~3(X-lY zI34C56z}hl1S-_xcxB5Vx>@;I1C@PA71Pa`+Ynv2&K&DE=#i?p9N(ryE<-0l5yOqk z!IL%&a|=k~oXXZrioRWeMR&tiH{D_K%c7_3*fVG6<}h`H4zp<%!y}Ww*!hYc-`QD4 z=ro1$Y4w;Rb?>@|z6L#8T^yT49$acYTELt|?7=*q@%>b7H%s!y{0pajAV30LW#)3t z`xB-AYNP#@CR)b6 z6(I?wvve^j&36cWBBn-zUR5>vJuY~|HQEUaFwy#Yj%I}?+b$WAKsztf?xTpKX}ynD zaeSP|Yrm&#$aoofTx>lqGHUeY1~Iy`BeFy-`&}`Ejg^DuEbGm0qZ-CQ&G{qgV32EvMX_8c(Hq$Oep}y@9>IcMJ`+#51+0NKl!rS|8(7&@ z+!M8xP83dZMHA1N+ceBgt^^RQ&V3VXmEft|Edq`TnE${o+1orOs0;?XccdtulU?wJ zUtLxiSkOQ(&EzuyM$xpsIE%XX<~4;tFaGlNbM}jF@8>mY#fO@#BtLX48R@fq@#*7< zl#!g{r@=qEwCym4r}fqM@OMh&>a4w>n;1q0(Y7wzHxu8O9leSgKdm8w?h8Y!k~(hn zG*z4$glOkBJ8Q;z%$$GrL2~4)139{A@pK(~2^1@^L{eGV>z`|3Q@%9l3atsmsGYO? zG4F4lG~0{$h^Q3SR*V|-G*u5~pl$};%FTH;Rio4}jsNYjHYg#jzhc8DTzN!{R-v5Z zFxcCC0pfpO(WO3)?@t2YhY6+tY=Yh0DSK5xVPN>&OuttzMoB@>i&`;;2Vg`g zgFZ}y(an1R>V)uXKuA$sDI@`?1kiYj6wygR8-WdwFg2S+_awkA7tGwH1F|1^Jb{O5 z`Q`#kRuPQf&;SKHQC`##8bOzhTxEF^swVQS7sGHwir?aeQfz}76|ys!xA^Ro0RoHw z0o=DBJQfLrm_J}0jMUh}FnG!u2P(t?yg7j!ODOlYy#nhB>ln^7eID4&VaCyJL z5W9-I9aIFMr#epT7S55-$HyyXWbK<4)7q3Ec!HO4x@mUFP zfem;dWBY0JfY&JFj_Y^SqwE_;iZ?{-CdMZM&@^|aH^!k)T)RO6or*6c1&|IP-d4XW zaOqsqo=$k!OxZVe%qp{YeVs76FKfxGK_dX3MsZuuZcQ6kWqe*Np2a_}94}Yd+}Vb6 zg60^pu-WXqp5`Om^S~aW@?H6DOkR>FlyMg!!gKTNRqh@XKY*uq1Km^5MCGx^1k$Mw zno6H#NXTaL-81gGu`3FZbPG~nwQOJ>eR=a50L z8)XgesvK;}OLBF+W%SIW9n;pWc23+u)7jE++HBT!QRqCcub*Dkeq8xQ#1tJ{V#eBY z``XJ#9jH^uyk|AEFse-dgSIGkhszzSlGN|jaWv!L6hS)PZ2hUdqp8N$W0?-LXO?2! zxY>Q<{M&6?45k*eHVX9mW{R?Ib&^LK5^m@9^`G0hI>{GIojd3*qGMCqlln8Yd`FtE za%>;HQ|&$OY4)oPgx+DO;!Z_j>XUf&M~|O1GDah)yw>3!JPdL;V5wn7!VrqifMNPi zjKTsbeI5W(*p=SmbHT!z!_CV~fFVkIMHA5z-UpaGh6?~auD7^(DIi4?7G_Gp7no}> zO7d))z)#i__z6ZPfcJnwPPS_f_X7;lqzH^puMjZx09fKByrlx@)d@2SmH>#sQwSia zku)&Vxk7f@1O`I^6vr3!?*}V1SE>?>0Acv$3KZcGT7_+BPwx99K8BYdvSd|o9l)d# zfW;3V#|Xi6@~8ml6!;F{0UG2MNZFA002PH0I(SrYk0n&o3I%=mU}ls<-P%Z%Lrg+V*2LtH)Z7 zT6Q-ctnzbZpLgtucQn9!vlVfx?eejy8P}J7$R*IP$%^lMGXu1uw^-2sU>TowleVRq z(rPKB1d7)riIYi`WTLiCd$##hGv#5YBX>?R z?fqw(;CdNzrXSwjt+r>p&SCn@6T};H0O;B}seRbUocoC|*<+jKjB%a(p2@~upL;$M zN0$HtX9~WtXtfP~n>Ko`5chO)=uMAVY*rCJM86m&?7Gr;VOyyYEQ+vgGZl}bJ zv0!npA?JKuw$h1z96+q={|2!pfp}_9F}3aaT>a zil$w{2$fu-yW)6e96)IYfgQ|^E7#y;H-eWF^qx{2_S9{ASHRmru`|Q_=(SaWa*j_x zIa_MAD;VC{Wl*+r&!(~!%z%&Qo>Lq;wL@&Tx->1sYzuM{-z2PUx9F1_>6m)5XY~5& z=?$OR`@5@$i=WrHH8%~^tjzRE1w#d=xnRN0!P76wy>7oSkCbOLeyVq_ zaq))@{^vQq;#~B(wdFgK6{@!=Es#LY#2k(dX~ewsR?qXjkMpOhS~x2=G+9nwzxqmk zDsh&r`ab=D?(LRekp1&QMQn`EJGG>IfbpLcW|GtcX zjSOJ>3Ne{B23T(jHia`;lt2GGUK@%8v`kJo09%z69BzDMlL$;ss=y(hTIfLSj26*a z8|NyV#Qf5nR|rP(|?`6gBh`e zSaGVkipvmu0D03jGAhb3onn6f!6TdwJoVEy3G|fNSmvUH@&K8avDB*K3POPRUJ^ww zFNk}@d{~;NE%Qwom_eIpcJYlF`5GDJCy9*`=#Idl&0Wt^u(r(|!BTq+CMX#nxdfJ& zPB#TUBFaeO`1^7L&? z>Ng<~@%G-TRmX(oyf}`-4)#%3i0rkUFCWP2Y8yTQVf|1cS#<30dX9 zGDs;+bmCv$7>8;BHUVKb*8}V*EDzu;VW@A;xEqh}MSETd(4&i5b0_F4z;a5RKVMXG zSb)?5n*_IQ&8?bxrw{j)=(M&pajOI>^CYnGdC9TYG$yB5W}LE_w9G&0vr)rpA$9%T z?8__1b+f>Fw}UHz)bM$m_$yN#KNDWPonGQCy1-~{ST}q|qo!faSJX%ehsft2OBoS2 z*Xla#nS>st1={Ft*D;Q;9>t}^iSYOAE;e~;?gqK3QK}==>j5EANC?-EQ!m*mnZ|d97A|=-;Tkf3(KnXrMFZ!d21! zTxJ11bKdstX}Lap6Tb7*+eN1HT`z2A)Qzfp_pjQ$w7d0~8jZBwdeRoRwP)*J<+qA3+SnSc14p|k6pyd#lesy8DOy4;I&F8elNfIs<;v$kvIHW7ho{= za0{%*gd;dW*H(^ZQg4CjktZC~pHDb7|sns+x7v$0FG;jmTvH>X{K+<7Z0g)diXT?lwr9z^;y)wp)B^E}`| zo*DEXoc~=W)_ZX?XIF+NreTf=QXKjc zNh`EQig@hfVO_X8R~y{RpL3%2G@96uo*hZ2vF`8I8h1`oZRV?7`wF!rqK8*wMrzrB z3s$)c90FCeJ5qX>KJGhCfE_I(^m__~_DEoA0KZ=edeB?|yKI=44zb_|5*ej2fmH+0 zz&PzAut214kY->70K*6dDxke!`Huh%058y}1bQDYrFNqRGhs_!>c8Q}wF9%M2m`xd zDjk^AY`UibA9nQcalj0&6{AFeWiD`{@>_mD2f&L1xPy`+pGMfP^H@|S<)JHQh?Ceo zc6qlbFRWoV3sApatR)32uzG-LX0h%|s|HkN0009>7jKxzuIR;zGepGY&7~|P;6V-q zj406BX^g%*XQz&yC*NGP=~?CN6Di%qfd;w{itrAiodB(0%sR`hIyFKrS`qSPw1n|K zM66P* zsRDOquSzM4*~*|iHQ)CfUX$%oV2JyS8rB+-qh2*AU+slHchLairK}BNtwQuy zQP#FaL79w(wj8^Q0o+urzO~dF)Taj<+qQ!p+kS(2`@Yyduj zyziaxx9qAi6vq=czB~J{0GKer9hF^Id%enrYKB7A-D`-de5(;myNT)kinuEbEA-sD zNpov5EwO2__)H%0MNW>3I@-t*S5MrC5G?~ARRgQHvIk1 z%1X>zZY5ef$(6zvv{XLUFx=@7rg64#>JweZ>|@CMW1Q=TVt0ah;!v$ge#Ydt#>DZZ zN|`M&VrSr`p_19Z{3sLtk2)|So%sF0F9FQ@e%LM1#BJ}52M!!(;N|%R3;HHtfz-z{ zGJyx!6X*b}FEA_^+g}ijr_g|J761+Q7+(ri99ayp6oxY$SuU7H;9LZ5B9`m9F#wz} zz~j;u2ex7_kzf>tBmf-zaEma;0W|=_g!gsBT7ql_rTI3P9@oKvgq%u-unJ~kfNPvj z;CTuxSQY#_K486IPkMb^ylXqR6y_4L7&30dZ4&6?l`o@iE^m?wIr#&3j6TTA^>|8xom<$la_11S=SM2lwe(k}x6wL4fbN;6r zi#_RcQ@>N@?RpXCJ>zI)Skx?j$kLRejZf|XmS%ed z>wSwCf-S@abc7UjX!^ESwBb4#V_;pm4||52f@&E`>K2)|>E825*IH5$1%*~Y@ znLc)hpK)h~&=~zyE;sA8ZHjAuO8FGTk_qEgk>Ba%F9Az=JV2fwDRj*UJ$NZ%`UI4L z`M~q+MFFM*Ah#kx1nl}bvSJJ{Y*+C+0xHKHTN52~PuZ2L^VYF))w#{{LH+=hcwOMC zn)joe_2_a1e8CP}Xhz}fi0y|V^avDJu4M_VH~i8S59-b>@nt;APxZAxYs|Uc^mu@l zTPr3wj&{DY>#UepXxN(iHa24}?KSOTefpvIEJ8tKD<*Y_G=v@)UcN5vp+SO_WTi@|_C#f-Z>ezA7 z>(z35KZpaf%=e3Rq4({ei1V+1T>9{-Oi8vAmCuE~|u0H~P;0 zPd+7d4fWBsGqrrZ3TgZEJw;6wy!HxU2(&1XpXq{gT6|9?uPu(w>{a4l3u1YG;G_c_ zB9IbWUS8pd%^8=#W(@el(2G(SLSCa?Erb4eY`^$1yScR1)%YegJaeiwzV2A{7hxn7 zJ=PVE7OM7z?sl|3+PG)TdS1ygzoVG5xWG(BoO>15aC|WpBdP@3=l!^C=Zfyk2@?BW zPw~f!Uvk9OH}5X|eBk{y_HuFKN&?rg^LQ;snlI zHXx%bx)6d21UO$rrRBi3BW0L#BgtcMR7v$P-#uPElEg=~@X;T8?sSd>Kb@ z?t|`BH|N^1-BqG}+1FOlc8sfJFJN_?_8eBrpBICPbjfry+8a3!~_V7PsLbN1@Tj*GNHi?ugYc0?IxQfobRZuYEb zilSXSnc+R!eT~4~z89Q+0I<(h>x#`0#xZ`wQ)~0qd%!slV&Qy0K`w`RcSwD7` zy42~R1w0*jKRg}M<7=?nA&>qDtjplM$Zxj@@I!!&r2sxh299t^4~HdWzhDFp1GK@D z9!JB&hup@kg|r0YEvM}6T>VgwAOui(YepWsx6+kUUf>s}gjb&HINtCj1(@}ZX!(Se zIDbY5MnQkPV%sIn);*zlLgM#|E**Fqy^juRjUZKBi7&-3O*!|ebII|9=jfq~yRu$A zG`^^iwA2leGva$=uy2~Gc(V0p8*m)zt6U`;U+i%tPmQ?AVTMn2@bq4YlDYuX305jT zx02e~T)}JGHwI9&oF2Cd_A~(tpFv55%rm&Bn#a1qK165sgBcB+cuX+p)LDjL2j+81 zr3StXGYUC|rgB;|qrth%F_`po7x4hY@Z+TBSh`cD-QB$+Jg>ly|D4TlO4N*!5etZ( zOwYS=;s*jRyAp61lbg$bW&NeKKBu#}b~`jOpwY=Xf=qEQ=>O=FV!PahzDB*jk#hhz z72GDyPwXYZ+hGnK0Dv5B(_)rkB}-IxPYOQxV{wI=#;)m6%A`T_z7g^}6Ylxxf*lKM zb5F4huf(+}0*>#cO#BCxTwB~zIj~9%fCCxyHF2dV+jGeLquXs8Q)!R6ea;0)VTI_F)Ou4dYAk$9v5x{q92>KFgci8HtCD zgh7q8yHOaUFn&y``<0>N0^0pK;#VGiOwp10lTK>u9ySgvvcQy(C#U%xdFi;&YL2B$ z_Q)&>Zx^Q&b{w!g+-Y0H?eOU)&qe~^k>kJ&05b~c>|wBVgY*dvFHo% z2=p`a!T+vAO45fAxbV3`46yRs;v4~uuop~Tup+_BAqkw~0*}NlU>tJc)509F2(T3V zT0S^*dyCTYWq4ovfISgdx$JIOIk00Ll&oF-q5z|tp}&m+=PrH7{=BC|KV(hQ^8%A zlFptq7+l&iV5z5ckq7k2!7-tXt@d3vi4 zdTt!$^A1%6;uBu@&t=-$8_E`jsVfcvz%OXLG*f#khGLhb5sRJJ9m{;TdxTWlKoq2MSh1EfSzHMh4@+{aI3LG{#U6$wPX@Knm@Ih*wAZ&OG!>WzRN6 z0kQ&&)nGL*SSdVjEiZX<*D-yfJ3r$V5cZ~+SNk$ScChB;jn8EU89Uq$pbWTD{7B7$ zI~SLZuT!igb!mX+kaPbt#s5H3aOt50w*j=TX5Od@DSzF-6~ExCoJS|GUW`)_ypT2; zw**_4@qig~d=GjDV0w7pATYE>;($f~fx-5BQw5i92rNURg}W9E^8~}fNlC&6L4!K* zu)=3p4=-?XTLSjNbOT!pTbWkUXm>}Xz#{|(9uUarI1i6dEHH>kUyPc!R$Tb#kjrsh z=y+JYcliSWX>5sV|K4X7kK3zBGZp3;9v`rrndH})s`|+{n4Ga7jlH)8Q(^2BR+!Ut z0hk9zs6T!$(Ap|**UqcT_m!49tVji|L89oNjHfyS2^tKLAMlRasrP??x|d>=u+tte zI(Wg{5hZldc1BcVgn#}XDH9O=q_!kvf{?tnG&pT}bdIB$L1N$>hclKkopb61P7g7G z{rAJ4{8OD@nSZPKM=?9-uxs%ICV@h(-9^v|T2wKead%=K9Gde>g)$a;{zyrZr7)(M z`5p74*Ltl=(OgJd$W-4(j_FhH_Da#{_R25A%4RS-q$L%hW5WKThq z0W91Vsf5DGk#Ot7o_Glc&3PCBp+lvcL+`{QNW&XYs=nxeh%X7f*1l-bDIwbKuuUBP zwf2L{Q)f4tDz@HU=uV2x(dW1c=WQ$7mn&IJ9>c6pXg}3dy7k1|>!ewozf_)1j85&L zXJW38VB zX@@n91sz)2`KlmZBCOCs-07HFxS6Q>y;x8N+=GRW=q1LzfbKovo|vmh<6~)VTAW#y zV%I1z2HlW1l)4Ers^laQ43BuGtBEd?%(EW-EK=J_9!7m1i#Hgq; zQHl6Hbm7rqJa?0TwaD2Bkuwle5yumL+eXw_DdWk5k+A{~<278gmVK4!aLx1G3fPZj zw~uE=*OMXw@|Vf?m*(0l)Q9^GKefNvrdM=_JpQK9nMKW$UjxUH+xvEU`zyNY1~}E| z;*C`!Cb46sl$xx_@^6Wj28rhllHQvPkL170KWS~b3;rj?S2t?r&e^L{sUE4WqVu#c zY!qk)`Cwag7oS`O$BDxjX-8jaq$?v!(T`mP5K~;cM>|~&gJ_CfBzW-yF zJj9)ZN8CwtanYKlSgHr%Y_3u~An?jWg?c#ASf>gQY-iQDqgaO(jB|q>0W?DMq~FuP zSM~+v-zsN>wR5f{tKO2EtALc{O)N{#$$rJZesa~D(2n)1lLKzs>!LpTvlVZ#@D=AC zEVn10o)}F$=h8?34(QdqmJSu*v4W?o+iE{;g0R5L} zjEZx08v{6DV!DnAgLA}EM&N3=X7ejv{5&&l@TgP$+ZA+l>7;OD!q$d{J%=U?y;u`J zR+2iSo0s7qw0q6bcy7Y0t)1u|5iI>jZ| z(GysnG@x0;0O;*Gt}!rAq?MR+^vror0cpE3_|d@e=TQWM;et>-K=J_KK{6mmdpfE%r@q@TN?7QOb6i4oWuj3sW1U3O-x|4g>m8`C|S5X!11GS z)d3}E0j4OhOoKB3RAe!W`;?Q%ab>c=%nZ^64IWOULxGV(9Iy06!K#cX7ZPMPDa6ni z{xlml6yz_M$Hv9#*xm;Rs zf~NoQy}9{vk^R1@GU@)Ab4%2?J2EaY2E80NL|3L|n9N~K zl-pjexcC-L9AF>F9S^xuY`CfF!)Mb#Fd*@$+*9u49Ea5$$1@nCVk z6(V40nmpzSZVK~1Tr8}NApW!X%!d=R=F-y9A#@UqC9Vo~$@ko0y!>w8nNvHjKUl_A z+>0(OG3o?8;z;TIn93}9SzqV{=IOI*qawg#eV-Pfh$L7`ud_N;NtA<`&Fh?``}`H= zg(bQJJ3ZVnbGJMv=Pt6>VpO6 z3BFkcSFJu6s!xQE{0PjefNgmU`vP1CquGe&DoC&+fi-Fr06m9ZJzHm-M*k+NC?_;~ zd6sYr{@;)uLMNQuCdRp7!dCzf-!#Svjrivp?ynILL3IT`PXu^@#0-%TLG6e;2m%*o z@Py^)Go=iixAAw#q5x;FbOGWuLR`dv$-zX%mGGgstv{Zi3*8|yb=z)9R%`=5>}Zg`TIg|RR!~fYNHljRIL{A zQYTFP@iho^gsF3K5qn`Xp|l0Cz!KCKK>s%Ike88%MASs8`v4ICqTQz5oF(XH?fd?P z8t#>b9g$S+`vyq*qggxK3SSMbr6NQvfI$U`g9LCk=!lkh_Q>FY-A)h)MGcRb*{YR_gh>jEt1_}j>o1kv#Os0o2tuyJk`{i(Tn#H7c_mL(Ifn`g zE9XlC3xasBJNjhOm;rQno(@YI?6XGuWJ_>wn&HKsq3Tt#@le(F^P5R+xr%x5(Zl-! z$oGa79wBAm)03mGRyNSTT(SQ#-C{s*@}1sOv()l;U0tH6N&_d*!{6>8^QIDQ`ua@1 zDX2P8h!3a1c*r|kKT}b!1()Gi5{#vHm*gaXV>IRm_l_@SSYLMd0oE-~Up*)GYK^62 zW22#B+C2+tn2D(E2foNf=PTd!R6fYRA6A3Acir;6rQ-?chL=9E{MQS}DfY`+|JnCT z<)3v1<}zPD%)l)|&b^JVsd>a*6`47<{Vm}?eKSxE7P{M|M_Ih7T+3PSK!`*N*UCw{Cn#&9RKE zqGFE5lk&;n9Ar@No0zo2GxqGF-@4Nt7*=P#f8FTI15L7DDgoT<@fRe_E72F@vo2r8 z>su{yn!YZQ$bU3iT| zmIlM}+JXiJw_IFUYTm=q^OW0io{8Qt$ED(CV=h2wxcp&y`j;vHrGkaEuNF3V$QgnS z+q#U8;&AhTXYVch4YtA26;EGJ0x>ci`PZ_O$S~v)M1>VuFxV_;K!RdgO=bTL!R+Dz&?jCPfJl9gF zCk^cMS~9MRUTyWnT%M^q=ASP(s5!z39^Y65`zx9n@c#bS^gh>9V|~eaM5?UAZ{ZA= z*}&0*U;0E#)>$Wm(Sl|18~50lyn=kiFO_$UaTQ~xdoV<15CdET==uC^gz#>{cX~+( z&(q+O&>ald!&jt+FcDh8;k*bKeh0$>CwAdvSPbxKjMFf=5U8HndN>l8J3%J|^4uOC zszeZV+T?+>1SF-Xqoi)n0aMuc{(C0DUWRcO;4*PjHogmsYl0->=R@-%;mXEcXB)vdc z%HB$KeqYK|ZJas^VGU#kaK&Axgu(iB;~o!7lX75XGJXRo4`c$U{H+Zrrv;vR!Qs@? zhTK>haQ}yRY@jcgo16Y7@^W>Xw*3|na&Zl|R<>JCo9Wi>`Z#N)&*ao*g$hjY7;>1O zgPrhrW~_-v_+NgS8CgSm({}owFpr(;mN2uycOcYr;leeFWz1>6R2l)elaF|?LIdtq zsjfl&3@-h0fj-N5;C-+qRhTqk)bev;^x3)zLwWfa)@y0qLjzGI7-j|=L;xYylNJ-k zAo8Wh`bLg;kNk%}oW667t_b0R3IO}VMV|!dK<$?bo0lVKdV=qCRmi=p8BrWHqQH;_ z-`R4&FTxUvNpXsD0CAEW`ogkH4j!9ybD%lMFtTaI zvhM)vvFK;>);vC@(bFTvPd+Q(>tR($EO#!Sa=EQP;6Rl_ ziHvoR=w;>{F99rAO2Qw~UckYFVo)SLAUb7OxI9*zVR2aH4|<1>0bEXqVF(!(s`4fa z$n<&q1~kAhFgoP~<+7LDKjvt@!=wcjRRW z*>NthGVsT<+uhq*+87<|6Y(2dVn<1U0>*yj%&k$b+s$cT@YF0_4#!iTm7U|dg^{RwbYM#8{CNs8H zcT8LTJ7;Epen@Xmq5oyDl`#h+gu5hxJ+xm97*T-2$qthR2Np`bTt)X!Q@-pbYB&>{ zHE|gMU{(FUW+Eg>&Y>&E1BvvsruM&Ve-HRbfj8=(`x2jnL?8Y~7VvCW<{&za28j;c zpbdcO)bsaf;jTB!%-=CYK3@$4V|vzO2lnIUHL|13V5=uxC(?ebvnj<;Z!=}Hr4A{H zg{T)VDk0Pd1Gn>^0yL9iX+z1Y3ng7 zt78Z6o;=B4k(-^6cqpl1zu(>Wn8sL>Zojqt9`TkrQml*1>{ZhOrX7uoT&W+asVX%l zX9GcUCKY!U>|1(4(S;0wlP6-r)c_-q5C|NBR5Vr45$Yw;8B@qXKxestca)b6SZh1% zRDkT^TgWQ_eMltE7x9tUd4rN(B8W8H*c?4D4#DrF!@?Rt0~bqyrzi~}2l(K+=?5K3 z+6{CJEDi|i&&dW2Rg}jD)XxCyFRBCCvIz_F@LVvoz~H>Vfpo$`IuqH+^iFT4%0j&+ zR#`9<9t8c=ke`NeJadvL3PgQmN89jZd*79FGW@C@l4K4Rd^Ps@ zc?W@#{L#CHr_eG#OkxeCi5wSW-B@=8n~px+w8$dnL#b@uB6y#((ndWrC_e=((=Lkv zf$>1cyI(4q!9ToYdnZ-NWAb(I!@3Q)fe`Y>hO8Fpb1eJ$lO8!9=OxjLp^q0+-WZEx z=gZ72_X@EgBfOY2L*TjA>y2?@YDk5zd=Z{Bp`CGCL#|DfzPl81 zr0HdN_({H<$WK9=lW@yT~gNefQXmz+F&7E zw;Cnqa|NQ133X1z$p7gjo-@0SqG}G zetYkzrK^SNKY18HNq?^3-atXt%sVwsu^Q?!xhHprUt;1$NBvud8I25jTd{=if9?FK zU1|E0kLKKtTbA(J%BSk>?W}2WI!;ERLucR1RkO_<=_ZXTH@Qoi~u9bFMK z78*HgSLB8yyPH*il`R3NY*H~M-aZT5MHVv$#x@+?aVx^BN5EM26CevJ@Y`_h0gIq{ zD1Yc^08`>09YL7t0Y77a8B6;R_`VfqOXc$`B3 ze_{D0Ljg<5W9s&C=s#3YSa2#6&wvonL>F=pf)JVb%Z6ZL`oIM_q6ExGJU6z0vjh?j zAa9jlM(#1=MkL4NL<0-jzaa>vUkNQ_oVYz?2M=%D`Od+gDg)xG_aTPGb z;L+&cW>bdrDf^U$qUAw7KZVU$)L6l^*spytCX-3oC8g!D&mtc?0rq-;j?5}1Sm%z!j<8jUQ-OWX*}bG{-u zc;#^9xFYq83i#~$HE34Jf`my>XdrCpd(z$hqv`k z!)8kwOzXP82cfTp>71h(-f$y6_gHJSaP21YI@7O=3v`vU^PU|(%zjCjQ}x#Y$K@ZA z4n^*BIDdY$(e_F4coW+(4p&^1=%Vj@KW$6(4%pv)gwAc-cqB2HKJ96ebRENtY{D{pIIvjT0-Unt(7UiA z%&=EP&Iq89_=kfnKS5`WXNq}VFj1rn3jAU5Ee4Zu7g|E4IZWVKUgOd+JO}}KGPFSN zx7rJ{Nj&%isJz?@bgpriI{_#g(0Q4?Xnr)!zwjDG#E|L{z?Bcv3G4$bm|jHoji3(X z!){Eac?5_H0f?uVh&iA`=y`R+z~Cl?7o#vlR{jeTffLh-b^??L*oV-B(%&er6s)Qs zWYCocSEW-3bPT#k!#xNCvj|Z7*lSk(-K8C+)sf_;3Stke95D@SqfZ>iuw}A&O<^`@0r|r`G}-LbK-}wE0O@ zPVO#xHwm9TB5*;2oZt(hH`s{Mz_#X#u)Poiiv;i|Mko>5An|x2zPAWvKNxCQfU7K* zg$Q4PFageyKZ=AMHx=|4DbE!&4{tOC;FV7zWZ3M$u^|70?*@;nz)^2YPr&8B7A<#} zes@(WOuorabr!nGnI+qb7X;awoR?}GYTxe@#rv+%zjk9B#rdgV_B6k_mlnPCv4*>4 zk+{=1@LnhG(tQX&Ji{jZn=#+sNdn(W92kd)_Mky1Lt4uV5K_f6$Fm4_onYa(o&#ll znXd39B3I~c?}YSvK#X&&I4B$IzMwz>tO?CQuyy)$Kf9b&D>F7*%P4O`jDA>VNmi35 z=FvZGIb3(w&)6Y?J)-_m6rPcIZm4SxL>nk6=KFYUx5DR_c%0lcYo%`E&1%`5oCd`$ z@R#&7?~|UsH<1Hr38M*YPA}HqM=yiZbrvSb1ibbwkO8SrB&w`O9X1WXm8!O7kIzld&ABnHtn5agY zI(@&$XmnvA`p(`meO;Z8p-$V{UwUtuK>Zxm{$A7)IPLLb#-vfJ?A#AEh4(-w-Ii&{W#TP2u6n%bof#MP4o!_3MAp+iFk>WNd-%O zE4(3HNJyN7aRvmBin3&VKGv-s5)smzWy)b>F254TQRgEf#T4+1D5B*|x-L5kB1Z-= z;1qx&2Y*LLrW@C^0&3xMGQ9yu|NUq|Wy$ItIQ>%Vq;foOsdRtaSVQziR9na>Rut3I zZdNOMCE6U(_3UJp-;;z0!x8KqPs5&ungPyw`4)>iM)O1llXg!TxBsMQ8kq?FOc^%m zCYxk+v+`?1`obN!r&alvK=*M{T+tU+cx>nVYAiDTda{)^5y+Cm$YZ#t`(!Lv@s1;z338Pw2C; z*%S0`+A=D|t zS{VHGzWtn%u7pR{T{J1Z>}}OFKZ6+4$_Rt(W3d0fBPRWvQytg1uHlEdz2Y|F>lDv`LwbuA zrcn!U33i;)zVv*I!0sc78^Z{bi1?!0A?MGpowwlTc8O~u3^+3fTN7}6(cLh``Cls5 ziZh*h+By&Ir|J}=zkz+w|VfzU|j!D@H%Wm|R zH7w~|F>U557A*kl`Lys&2U!vVKr`BbO_r?TzI0~kHt{QfXW|e_K2>~3#dL~7v`EjH zjPN?U5&_r1hwQ>B*lv!pvjM68sbXb?%>Vjn0e7{%o}ZpqS#4A1Y^KO|8A^OfOw0CU zbWv;b1&!xlqg|%CQhFEqfp=G5)J>}`2+w5atZHc4q>;4Q^d-qJEetjQNeo@Sn-k-> zSyPmXPs~!h6af^tX!C)@b&>bBla~uTS3)fdJKN!x%7b?J>_V52zI*~DLXPTbl3`O^ zIN8T71fQGWc>8t6@JUAxlI&PRQBAVo6g&IuVpLnrw>E|5t?J-kDhATJvf%Z(ekLB4 zo>^_tBF-`J|J59KAid8MrtOr`Iq{0mF9+$My#`zixu4s!zSn&Gg1NtdOd;a2NT z7tB818?q$xI=m^V_?lskz?H|zxjDe7pinj9yoP7ncmahvjm*dAgo*e^kA|$0Yz!Bb zj%G$e*+UZ)N!Z)tMN5xob4KgxjmFn)S*C~;dsuJ^;wD6Q%r)gpFO!<$!0v(`S383* zb#b)#>Yy{^h#Cg%2ek7hthhY{1SAm4YdzpoQYIWd1suf2SPGs7djCmG5|~_K^@7qE zaEtd^ftv-Og_3X>$7%r+kF<72%T*&|`_~6>h>ZqqVxS3UslWvJ@s_d;+-%d_@Y>+l}_K;)OtvNvG zxV3I{-0H5MQec+-O4R#wkQYZh$e1R&BMWU?wt3rQ#nR_-Z!HWyeWvH{Dvg?u+;+rt z_j5Vt8KtW37NJ7v28oZ0I~OEPsh#eqY?>bYehttDp8l4{^-(&9Or%F-D6` z+ZPOpG;Eg;FIe*g1k7`8zHlYYxvi&a4158Z;pcXqI8JNknV?EDYVED;%^jD|-JP6= za?_ff98XVkJ&@hJXim7HCd5{rhCI6RXbIW&X8nL^T%m>g?l!KVDf^GgR04C>Bxwn_ z0U$GO1MOmYAdp0e{>L{a!|+I0Lbe_uKgtvd$-4tXZWN{kJP@K7L7rU1iUH4qDFJp= zj(fo%5%M6D6=|ZTA>$vj!BU5GrKKpHqeP|8jA;*L5qI>(o+Z2S--GepjoHTECd-9s zpedfwM1xu3FyjoeNJoH`8=@zxFr8>&Iu4#mT}Fg4N?0xhjSGU*ZQqPJETe?cnIF;(6*2eAg1nuX?TqG4*G=Z}_!7JP|=AklXCwcT80xCG=PiszHbaK#Ob;dU#3NziyuRVgyvTZ?tSn5580>}SjJ zBUQmdX9uGhlhaX#c+`*w{Nq|9hf%4HYc<@Nm56K2tnvp-qn~;B_S+`x z<12|S6UC?LN4>_k6nLXEU$zHs``$=cP5n^fGp3q$+tt~Vx9$G^yNb|sIaP0cNZZu- zl=qEM6I(`^UgK-5d87NsbeKK352uQq>L{`}%m@6OmXWgyO}dw3GAQ4D6lN2nFVo+2 z7iU^cH?S%FaWLR6^X(%7#k;M8eY$;m@N$3s2as;t_@$72s;J1-_07DVx8zo9eE1Em z8JYYyD;1?aM+Q_T-P1Nye{}ic#lcGdkp+Dri;wQ;zH!QTuWj(q+_9ZECWYkt3`IhT zQP#-a$I$3Di*!P;d0+fxgS|JMU2ZpQN+3-_owNLY(QNHBTb5eZMa;(f^MA*Mf3(lW zLGFKv!XoRj#c^8)eq!vW*^j?1zsA;u!b3$K(4Letb8Cb_gWi*N=3Xmfb&VfWmv0A+ zIS}$OJDH_Btp<*@Hn&z^s8|Wy!ojzsR>kLpmc{E2&JVV?9+=maF~j%LFO}Fe)ku`K z#?5G3AYn-D-RURi-^t@K%dW^``Rh9-+z2gGw-+U$q{BOt#;!vrL2W+KVwnWVm|ng5 zFf$Z2`|orJ+A)1VfLTtKU6+c8#_&& z%5e-4lU!NgInYKz8Yc31(3TK-4lgq92JK!cw_k(sH!>O`;!Z{n;8rk1!8An-0^e;3 zd06QRD+AN74zPJhsU+e|=0n{TDrvAq5I%y0Lp%s*T)qN|5`o_h(8ZJM)%XC}oBbnt4QCfZW*8XK*C({q#5B-#!@k_-dYx%T;lDn|D zzh5Q?T`3N{Wc8>^sxpc5{lI0?-EI)SIU0wlk7M?)CxNik>f+UP6n{9uY##VyJ}cU& z)+a{=vNM{V zL6pyL#R*5kH}-+M3;-=R8|zA=g1-zJ!KQX2ABy-S4lH#%ZeLRg9!Y9~7QH+Yh$%6T z(-8^$&E$WduK-sCIVe*Y8j+q+IwDrVh3K2&!aIDG> zGAFY8RCu1;sCxAx!3F2s1ItZvKhTyr|Lls4uoz`N^~hLf|BO0B{()cD{^;+S^JNwj z+EHDn`gd#W*~3wX`ml~l!5+4H;Uw^(L5w~2J~9`S=`-vRXBzB(flaXHDW|omCWDd2 zIa?t6Y$9NR=(GY73P?5u((d$!Xdk~)bphmxI&szyhQ?jnJIvzlhVHqvFs@XiN{#aN zm&!BNP-ZLPMRi~|XN6^FCcO0x6QdceO>R`SzDn1H7%6)Cj(kV`g((BsiLLqU&rO>f z_G=g+V(rRKf<}i&%{jx^RkZXG^>4;wO5CZZPdxqv0bxrPc&{f*7Wh$mzD{TtLX@U=Ziq*+$hZp&+#dAyM1?4rVCut*D$C(Ih2gvtD>4y* zb4RU{_zzsa9JPLMJp>~&oPiDvs)?KmC&L)Y^Z`C(a;$_BK|=}(VzF_zUx% zrcFr25j^`V+i7!bx6HArvQ@vRzo6U2$2%fDkH>wr`s47yZPBOFsVdZC=K1@xz&p##GwRwL3OuKO9&Z2d= zb^KNHy{>FpLWi}(o8a(tpG@a_{fdkG6-y^3Lhm-_B?JrK<}_-6VZUPykTi&TS%(fZ za-V7ll9M;uSPUgU$^2KAP-O(m4-^YQh(sjFU@7(@DivajwCiv~Vj~CAo~sICeFpc4 zPN72#I}X|ddvDOD%#MKH3}!-P_?w08k(biv_Ekn_Zx!uMR5R0eSzoLJ?6DDaE&1O& zH(Y$`@&4-J@44^LI`=7wzf@u#TCD2Vh-iOvMrSzucs<4TTco6P+;~4?H-mp7veGQY zs*S1F%5zp^r5QX(jNm@ebF|&PBqPdH1CF0C`TW$7&1JbR#($_7{BHfS;~2^j5U-(p z8oF$U$d>b~sVFe9uP_Jo^9-1T8c=>(Rr%~_=^Ux?Wnsroj_251#_|6KG}zpK2TUp| zgerQr_YrIOzmXC`$3>1|Zc-n|bMSYK*6%<{*<_>?q7q!Az;{9|jc2YEeh_XF;5ue8Zn^5~?X?kA+7>W zFm!qXqY+ATj|6WRm=woxAGHYJ4ub8ZLmACcq2Q6UZDlD#x6zUY@XRAzQ&hvHmukNN zIP@3`-CwW4m;jtI6EE;U{=@?e#DSWk1fZ+!@Es?r3OxnCErBm22p~`J8Z!}jLh%Me zP=Kq}0sK};^^g|L7IZ*J05(MtzRo1|jJPoGzup1gsdAtssBT|57~G#%h1|;Cx`U3e z&>=IrH4N!|tL4kBh=&|PPc!x&8hE@T!JWeYNYcct4cF%jZ$3;k-wRHtG@{N1o|{Y@sHujjLlU`!rwCOsd!t~vVjd(&URV_flwUT}=_wChHcGq-U!|jI3Y}C+c zG{x-vsZfmBtBKQ?qER2cH};xu8Yj+=#vOLDss6x^xSqcNEBUx%>~TztH4cOjU@tM9Fr66M3sv@B2?!_cnutt-M9ishSJm58xPl)8&>-& zUe#0do;?vsJThG8PbVkm#jGZ+nbIR?7D4&I)>Cu0?(x}4HuySGs!h&6?-RyQv+$a% zbAMQtLO%F1?9&_DzVnSEy4nXFLZ)B_HqcN5@{5BLFK{n%-EIcOj7J!WGZofX=DO#V zwA?t`bWRi;Gvf7gwD88VsBPH8*V2{(~ETuAokgE>*P+P1nqf zREwU#JHN*1s#JHzv$IW-eh3Oxo)@)zn_;?S$V}xT<_+ppQu}=G z_(|T1x<=Wv2hrcoVEirfO~&tUGQ>5yNcd)+^NqG6NkA(=`+-6`9iqWTK>R~I!qkc#FJ$t%w3}MF+px2 z)sm)+Sx0>D5Z;_>a?eK*vr640PNvgiosrs|c&_8#llh8_nd9A`F_C= zHw;`lz*-A<-hkkto2{UyumpBt1jDmzVR^JhlplGIVi_+F%57qyYz&AI9P*09@K?^r zYXU}_<*o(lPi}lEQ2PQf{d6EP6L=VDty0>FC5d97R3t1Oea0~v`z4+ySXC+|h5Fwx z*``jN^$$wA)o_Gw=fn3(X3vMlgYB4sm}dh7P1)9<Qm+#4Rs8ZgG zs77U{FmMT-pMqhT;DR13vMx#%2k9NIK>TK9q65EwJ4`*dDb>fYqYs?3IK-?5%n+gr zJNB7HwmG`6bpJUScyi{qoRYLNIvefPMVQ8l=vFQHyERMG&+QL4qJCn2su%2Bu>QX7 zfY}>~EM`J7Kj%cw@m1YfnXyMME`S38r?3n$x;~63oDG@|G86_h zUKG9hHYLA5G-H)taIc0$(RwfZR2Sje74~B9rzlfQO&`0cttMoXn_FRy!BPi&k|HMAA2(}T_)A4o8+ErUg6MnBsK2Oxr>iq7 zWjrgm>nv+zv4*q7lZS%3_k2@`W(v$>T%7uZ3ZjGPwgxcU8d%AELfO}*GEEt49RG_` z^dS5B?o4?oX5b6KlcMADC|G`Rv}54QnzYpaVES*ySKOeqm-!%ZR1l09h*>1e);%p3 zo8m!W{*Nd$);Sv@o-|dcZwGrB1&agg8QcM`|2>|ol0ohs__7ii5V&wj^=ly~IP5{} zoGZLDTLbRr1?-TyCD-qYnHBMhJ(ld`G%|iTFMERW+JvphY*K?YH%7{nlDy?r_;N;m zh~hy+bS$KHjr9gDFawTQ`pI30*w>hP@<>`4!LZlti+y|OzRVMQ9VWM-Za+@y8;#H1 zPEC^cSd<>w5^+6@%EnR00fVj`Jxt8&wFKrcY4CzEVCJ)8;qR_4@XC4o2H;5D1QSrb z;E;AXa({6DxbL9Nlh~Vvgljpuzk|0B_63d0t+0~$!W)-?hw!T)_b{|3{R!s-B-$e? zT9wpfvkr`rZ$Lf!^Jx8Az(zq`F^o*EBH%ICK*~@Jk^&L%U@{`_<%tkg~vtEUd53T!9gfQBRJ(N(-y>ft`_rB;gk{33a;&ao7)R)xoc zR?WR$cKFYq1~3O;(y?t}g6&o<6+YUi`_O(ucKRCC5ElGiEZk+>tmo|~la^NFDh#tr z)QqqCKF*0-n0wwK|Cwl`!I1IIqqN!SIf&;vAUgYKs=H6jULHYqTrj7w?`i*+JDY{5SSACR`FcDrR4cff<^#pCUKEWhIg6MKODEQ!GzS)`zYAxy2p)@ zmyJ7)=ai;xLRjJPK&)~s9ZJFC9oT@`=f)YqlbMTG4hYqze-7A??Q)3th&F)Kh? zii~W6L6=<+sfIX5l%R?JJ(vJ#IIu$j^errnLZZ_m;~WDR3nlRFE5tA*BW9(FT&Ril zhGNfL5nq>8I560P4vNH8t3gLXh~SOr<4Q2ayeCi-dSf_YNINJ~1 zkKYyQ(AfwGf1czg*po8g2_X^k5ps&iWLkkn0v#mS0h3^jP_{n-36BQj>h4OIbr5UQ zEKoQ=ofuGBp-@q1@@5tnc7 zzd?GNWpY!&YYliISjX7PJy1-(`(CP2i*+nAcJ z&6**-R{qN7yrecrh>8x%8+GmAovid&z{%TEN%u;-s)4H!~GNTS*& zohp@m=MBDzZfOyCR=S=~vO%PfK^ZUF&k^n`_+}bz~=Xnkp$2_MgyiRT7GOF@j$8HM8qg++SP&-Wk~JC$9lx;2z&(j@DPo)}$pEX?F+Q%+A`)%%7s+vOn+d&Ih@YCbZz>9!^W+XBAdeb;Q+N$9gKa$r2e_hA^{qFI{zg^B zs!Y(-6`ZlqSmN>i#5JtH?{7J?W?9Z(O}+s$g?lY5Z4T=Gb-2^vqE7Q(v)(EEy7KtF ztE;Yho1u>XBhZJ+jo?y%p~{UDD)~SULpXc}0r7^zWh!Xa3t6kQJORt=3{I-wu-yjG zIUM5f{~f(XNP2*%@lTZq5|jXjkJ8&^qkw~X;2weiUOM~><99z34p@A|-9-nQxx^`< zbw@|7^gxp0=cxE_=%HdbNZ?HM@i^@FhBvH63}0(L1Yvdo>+W^p-q@V4l&6nQlzL#^ z?v;{08Yka*v-tg*jk3$C7S9GEdZwr-h-<70H{P93d8&6PJ~3_m;pJtr(rhGEa!9O; zdBb`X((1PNw%J5ae(S|+TB>plb$QWP?SVDl7{3W_FfL63I05hFzjOw)MF;#QVd?sS z#ooZ4DB%tOTK@_mkaQ$E2p&!kT{#h{f~YKg0ViK+gHav}{+-)e!pYuBbQq_SZABlss!$_8doy#8;WB}3><)qC)sv8Kz0>4H=2} zM{Z9Stp6`Dyc5`gX2BfZ6dfP&NUvWsU4g143JnL`nosyb=0y^_4NGu z@WiK*wEOSJ1`p|eGk*OkLW3m0Pqo7g|n{_<%>e)d9+Y5#{$7W_`Yzseequ#Z6++UVY8Z?v#`%16yi<-22 zoPGu`m!jdQlC4kLT#qgIM9bt4uJdfXN52H4I`=VE$GEl?9IGf$&HZu<&-_xJsss z4BrnLY3~xZ!_W#;Jh&spP%a3KUhWb9i2Fst;$%ZOEeOE-tV$xp`U{Iw5cd+G^0Haj z1{e~Qjyh$0s1}45JW}y1a8!@+2w3(rc$_k(50%9X`|tJU=%-=A3p*Qa*P)N--;=Dd zZ%~)J8&3bFvQ#H*GCgPSKS5FbJeQu33d`dByZ0O?7tEi*`J31KMIR#VNrP`BqjiV6 z)47g`s}`2WrrpsF(!8YIcSaz2BRb}^vJmqfveCV<-g(hgQ*;^ z!EywmLvq}i@DS}8Q#hF{ftWOS@)t=T{wc{djB)G3B*zGtuljNovY6(K;` zdsi*Ewj~Na*3+=i6TA>e;zg-5KuykXU`t`(($|1bLP>r%&q2sVI5 zFDVsgK-3lx=40`-1rY!wGw^}~!%0V4x&C}_VENL5OVQyT_~UWHTRTaoIKtJGIV*?l-dJ=v(UYcW zML3cg|B(R@@fo;w?M^{5EqRy5UHE@JoZNZjed@Yb(_h&Z%r#l3_3EBqaoS_-$0SUT zOydh-dTq#Bp{Ko<**BBV_kDUAMotYx8fVWD#4wVq3pjrT5YfGwqKXB5+-q^ZimY-d z)JX0?HDOZrB}b2%nNaiNc~A=6tp0J7N(SuRM&RkwDsfTwkXvVXRN#}Z%^Qee4Cw`b z2NYfl^o}NWV9Yi>?-Xnk`XG*|to6Rm?2SlQWi;TGzDhtbf23 z-eBCQDNLN3as2S=@v^TEX;ZhemVe-Ni5%z$1YHZ2=o$z?Fxp^WPA$>7^ z7=2a~t;`y{5EuTB4+cs*Oa&dj|FPztN`uT`m;llSaGFU)>hZMlNDZhA08AVvuFwlq z0|r|m_e2mrvmaY}#0pDUfA4lLGuTBfYJh0G->q;rkSgcYIge{VHX;Ig9<4)zJB9#V z>Bw1mNNjvsA! zn7Z(ijRw2EqH5aUn!C%7e&SnUfA+$*=`k}hcUNROSj`bU4Z>AV!L)C1#s(OfI*#8H z-Q9Z`0y>OQ@S)mHh=phy%K9hSOa{d|n`oSv!5t;SB=2#|78?Gm9={*yb0L%8TF#ra znY)iE@?l9?aC9K*vS0M47tCPOQ>|VL<+X`*7T;MDqV25}*YMw9Q7D{jEPh^lSn&5X z*h8ElY2Pt*1ioOg^@Fb*M(;iC=acc(OgGrLYsaO>p0e_ito62j-{Ab9{&ux3YgzN< z?CasVc5u+tZO|lw`vrbKJbtF|4s%XdSA>*?`VZJgP1t96a8kx@41@|dTnRSRD>Qkx zKwi>o^ijkhZYwWh7w(>UcI>I^>bL6mSILbO!@?uYjMldGaczUc_nmeO&n=jV**I+U zlW)W&K51Vk*!F%&nc4WF=VoK5%k=5FKG|7!*p2K@2aWH~&z+eWKrSdDLeBnnLC~q- z^m*It*4Cv>yFQ<^9!0Tz^p^1{>m7GwTP*9Vx0&JsX?@X2!=D4fdsM)Y$a!(Vc&9?3 z0LVQgc7S37h|usr3XuNuuT=d0xf9TUPL}qCE<{`$PhV|?nJ43 zh4Tq1*4}Wd17%XrEn1I*qCCmVJg2LP)Mu>i}j95sXnrP3hg z+<`~1G;+LxyCoR8A%OXY3CJ*b5Q^xsPT*XjI3J4IVRiux48DOe4fpj#c_)pUJS{bDC9Fy4ZV(iWW%?q@ zs#=v|F90o&E?_u^&p_-6TL=6QnYSQEVUI8^ErJD*h-iVCG-^ATV*tR%p2o1`!Q(JM z35!#Z(FgHq!4qDF-WE7SF$G12qe##`Yq8@5v1esBTrXo9u8qK{b4Ad02GMZDxC4fr zucU}<@Q*2VlQ;rWI(6l_EJOk4b1>n^X5rmUR%JO?HmmkGF_M*>xXZ z9#7i_ZO%i7p-5h%ZMx0z5O(w~At`UP2Azt<4^q2Zc-s|sO& zR&=MuzFV@FDFZ>MWB3CFErphAt=?noBC@0xwRS$WT-xyQq-B?77ruIq!``X$HFH<0 z04t;3FTlLeW^lIZ5B4--sV=Mrg!-=4enLLC*qBPOJ1P$$)i?wA@fQ2Qr#?eQ|5aDi z-y?JP#Wd}J14H{i==8(R*W_;|Pw2~RW1xZcCc6r%C_y%mv*sv0Fi3g<%rPw%cVUB$ z`5z`c1Zsl@Dpx@+0s+BEh^GbYQy{6^dIFjhw59%bz;NX(NT{`?gWL`9o(R+ORfq+ zu?b-6OZu2TGR1tL)c0B23B$2Opr7Ec5A31~T8_rwcu&)RAr2}5ZvmG+%t92e`L`Mh)(jTB!JIM6KnFC(AJ6Tl0q(DM}o4~jhYAUJTsCd&clTN(ER5NM8q z1f(UT$arW@pHIp28;8FpI9L^?%v_|p+^S%?tw!VYB^a+^QuG7keQ;YXwFezb@r>Gj#k@tF8J_c8^M(a%c^RL7G73g0u zZTMe=4j-IXhbhf%BCVKEyhY%S$49oN84Y`lC-pxL{MgvrrMlnY0{th71)6Z5>FiqD z78;9rTHwRUpT>(M_UmkJEW<_JA%V0MD=toZKH2y>YXtiOW!88FU-=1+)~}FxMp7(cj-S_?bpZ__}dCs}cbzLXZ%$Vi# zeZOC;KCXG_LR#wiv%hBdYwhiHsSS(nJ=p0<;Qm8xZf0NbD(h^kGiok>RLy3lYABoj zY7DTw;#2*IS2Vw1UlO_Fd2iW5&Cts5BPD;t4(RV_Y!m3SgM8k#{y0P(Dyj{Ic=Gn6 zEoh4Pw7!7OC+1JW zh|WhiJ9`1;80c zSU=#hiNfeziF9X=AEu>T|W2&~BvMGQVd#&hoCAYx_ft>r@wlW3)< z!!1)t1$GVlk63H{nJQp@Mx>&LDQ=6yh}`@3X3 z9UXt!lJ8yF^hwtp^SGy>x$w%B?BBnR)}tO*_Xh@Ky>88;#BDU&1U;Xz-{@1ap(J+a z2YEhYk(G7}E3W&R%x7N#W%0;W4flB_UmPW7EYxRXC6Y6xx1&g6C+k0vW}j9>Sor)X zL^>0eP&%$CR5eeXteiP2&z6~D?#TO9*ilTpe?(lU6eS>&u`KvdIkyHXXsFpXA|M5Q zC7gE|Uog7-ASugk{Ex)x@pfeVhRIx4&;(=iE>bOJ5~zeP2|_j?E545Vm+}Xthv2t zp3DZRk!tfc&C42rxhm{|tZE9Y>mYZ$&5adYk^)A%<{9ZcLVN|IBaq-3nJOdAeVRH_(_VuqfDC~R)m{!YDo>wU?G{2k2DOT2Y=1r*7W@=T&-8y;Rg3%+jg z^dB+FJ4wWM3phJGbth7jsk`;DJJ#-)$Rpl)W$>c5aKRfV=VwAMW1%E*nz^#qw{^*p z{ukQ}(Xy{wu0FooNq^q22(4u(|5dG}qc56@OMbZmmiEo@X2ptW0ciM_aErN9W z79XP5ug17uLhCgN(Al-eAa2fFNF8?)Ks5DWE_k1t%M2ZiMd?T2)byo|)7>GqbVvC2 za61yyN~QCG_O~!Z}4PaGtz%f)DES48D&VHZiBILlql%-5(jDs@=iVTO7 zAzcX(TtojGOsVt+QgCgYy=bfi&$LYgK;JpT{J`P08-lE?wp@^6-GAk+fvJi+*LDz3 zzDm4hF^!hCe8#D@1j|cO_NB zO=!%%CJa(tjH+Q#xdT>^~L$avi{4RdzLnP9Rg-fKk=FB4KJ=C&np9W?K%Mr5;qdG`<}Vcmgq z8noEHr9s1wA;gDM*LYMq2>S4-z$Cvp7T4<>=|a4k;nx zU^_$~<6v?&AnRbIKr*62E)rmqgNJHd%T-;Uu_bP^p`@p>{fWtRc*)AhINKO~~HIw3ZZ_XegbvJ>cR5E=WW0>(|9g#3tk zuhqTFlyD!7>oHHkWtTHVOebyOf_Guh2lEpeHJ&h@$V;?a6ObjcBkkf^q_?rC-Q%U<% zpSxtRfXJONfE0p}PZF)OvH99`o^CXS(jY)`Qf1*&+^qM1^ee2B(5>CU{X51ZkUJpc z0JXo96pTZda2_EWq%9y<16V!V8~0xzJ=b)RWbAL z=+ul+=J0i7UIvi63HcR41(20q4aPy5wFE6oz#v%z{603La6T3Wc#4f^M{xw@00PUS zd6}SG&?|&2=vLjs0LuTBq|Xz=9rjC7X`od{jNW*da(ktyzQbJ>SprZ4j6v#S&ZlX1i1pN$XJn^!M67H+U&{{5|u zYQ6~*K*34nEzsH=X4KOVs1RTR&(#TS{gi+qJd35XH z1M6faK{;0q6FlPdgmR@xt>FVjT?D$#@8$)VQA%5={c47|E8&I#bwdk}BOY6*b9~H% zT)5Y5>4NU}Ki%HXSDyN?B5$`aO|>|41EwL)=e@tLcT>n0aDcD_y7N^&T&VNwK&>5W zt1-{_e`MO8*PZ_?ViU3P@Z*ObsNcP-0DdnYFsZlcr}hsWcR+oD2snoCh-2&9q;0Vu ztm=<0Tx_>?ZOlS3?Is0>z4pXxANR*j_702Yp!bFZD{rZ!lnoDVz(y+Lu^Xv1K;SaR z+bTmsdPj~92jFfYhQZ4;0-EN3)F>x`?gz*mq!J)kOhrRHY6V2H(l(R}oH9d@tq{)U z2RM-^2JxdJ;+D+OLD%N)cTy%_xXZ$;GhW-bK9(DN8v{jXV4(#wgUAnxWc7%a%DJvG zM34#lyB=I^U+t+y1m|NFBAQJdJ_#NmO6gCty{=)TE#_w=ye@OOLe4wIG~i)mUjs{; z{<+!qZh7aHKVp{~9W^j%ZzvUT#he^@>gZum~3+74Ao~3q@WWL7VeztYAu#u49?#sB% zzYaV9@#hI)%FCW z4sa8xmglFtMKtzm77Wyz4I z%I}c%S-E=Tx%3VL!8_u!Y4#eJa|5XkD|_It|Z1Z9gR&Ps-tf09$!Ye33) zF|^!Va8?J?xvsUc{X_H?>N%*5^0RZmNRrz~Y`pJ-g|jifutwbT5ms6dj`2tlQ0Nsv zFyH_5kC^)`H%@U^7=~j5Z;IVQ9}bE9Hv8%&VE|9ZPT_XO)rJ%Rx|=NZ-K@+7a5u+m6(6tPW~BHu29>+o-9)7)oN1m{O! zPGtTH5y`+4I$t5G4HD>N;d@LdkU7OzbB0(!$PojG6!v5!L=+gde?vqA5T~X(s6PUr zW@IrEMCwrvi1dGLq0l-2;%cZHVKind7K3P|E!#x|yI-_H1Sr{mALm~Mihu)!BvPjU zRbdUY7yxi*Wt$d9g1YBFB9v6q|8<1Y99IAfClV`A$z|frd4YgIgI$HuB!NuX41-bz z0=v)sG9B>Cz;Fgp&d7rxMLpx0BB={2(+S2=G|+mGMplsv>3uND1NsV8Hh{gK{IBaY z#F1mq*-sa{m@K*H(yu>aM#_R34B#&J*w5b`FbVcH;+M*d?OIh*AGnn~P_GtuE=V3? zPx6DMcqow1O)?hhj+p4cwKGJQDP+KNumiZnNqgK`W}yBI;%Jn}eE5{y4$>o{qVkgZyQkT+L3qq?wW ziP#TNMs_*Kumn7$vFYEp9po%ykeAz};PDm&HlVU3K*SM}F*+=cP&Pmxz&?iDGkk;c z5X(72*bvCsrz#lpCqG)O)VGkeTDEWF?^mmATb8@RS7FblC)xI?Q`P!e7c(`r@O@P$ zTGDR%ckPY2*Ct%ZjTGwZ)}v!|&4xgseO#&JY}Jj#S>}p!mp}Q;ucDckkSS4lahxG% z!4+e;g@-NjQwiS2&-aGP<_y0Pukj84b1C>XT2 zHy%ES+2!_Ye&WXs=t;MU(ej zd?`(YwL7(2Arcl>_r9whG2r|CJjUXgxeM79&-bZw7p zl5yk}&564~w@o7s5S&@W z@>T$#n=X+p%3Cr5&+Xq{2xM>vExY$CH!DO<14{AFFi!nPxiY7NfVuszUv$I%c^{+i zT3Ja(KZl_iX-l~*kuJ{o`Tni;hKB}EYpa&TMsL#$(@4=x*K*;<4WW2Mw`XOKjPA7b zg!oJo*D$7V=5EQI1*j`h%>!d5B`Qne|BZJxO>dH*z@#}BoA-WG@N#upDC z*vlglW^uWZjetD!h%;nL$cfm@<^{T(X|%12P09$+xSle*o8^5z3dYlMYaV4`c``F0 zV;#1*5K^xwom?iE5o8Dw4YW_MPS~gqtCqq#9hRfXIn8LU$ikYp3(+(9*rMu;B|zAu zKXiw?tS!4#Z7-2BLbsUVrH>+7)d zZ{9?w4#&qt#V@qE@kZs2)rOWE5zzaXvP5g!{A;BJ_}^oIW9UQ44ASkrn7~>H*f$ta zLm+*|0Y*;O@up#Dsrk2v0IuH{g2-V&gV`Mk2)GA`II%Za-~@2gPV{s8>SQgHZn!DS zOX+LYX<~N4!N7ng&?_KLgv%_FifIomNIM{ikXj_uUP;wv!9*;N#~L=vzJ|_4Bu&3wI67v`I{@#~xm+XjB|QD*2*>s)+Xa zHleWnd~U#=4MCJ$Qh&t4^2C+N!b3h}o{S4)lG3fzWpov{_@+~K5I))ScuPWcO!T3A>*tKoQYH{fK) zSpr}YGNUM{&RjVFzL4sHPOc{m@~6i;v`z5AAFJQ&S5}JJC=T;rFNu@w-geMU>D#qI zslG^|>CJT`zmkp_K2~9O5w9~x&@UqERx1$Ng6uQyV{`|x*88dv8TqqQz^Dau$uc^b zmvlf`-WW_I7a9!@tY)Z`vdn>ngPhcTI*?rnWBN{XW6UB}u!5UJn=)%oS;yrR)-YUf zv9YlUSqZUWVX>!5ztkkYNlFe`{N3Dq`-QO8kAsXbqvhm|HT7D%jvY$79}x)AJJC;N z^Vf<;;I-G~zZqhyRCn}gAKmIvblXdN$L6Ogsu6|{@5JOf`tCVF%Q10&*AwNfd$av2 zZeivUWzSHD(fr1M zdgm!uF|g#@6Hupoc!E$~C}B^)RP!;xBd1V#`zZ~Rg-a68*XoyLdzY9FC!Y?)^3`i+WK8l#iq}2g-uEyr z;rr@K7}~ZG^9$qZQ)bRBiQMPy*;C#(ZGszGwLN_tbxq-$q}gzyZLb=&e{*sQs;gfc zGqSGbO+$y!HYUza_9u#2T0IIas+7$BfBY}1?ItmQVMow=utoW>ehg?f?Bu_-eoS;8 z;mO(g(^crCpVUW2Q}}pc(1Nkq12LX|#0v8Lq+-lNr-l-2-&_yhv+{@`t!8C5uZ6wk z#&G?hM?uVfDW)TK7B6EW`8~J6cjYHyQU<1`Sw>a3npiaO>qgeToAp6@6QJwHma;sc zV-+CO|IES=ZA0ti!Wf1OHHZr3lM%)OhUE^Ch6E;iz*&)wUqU>?5&~ENwg;KAbLX&> zQz{w<{lFjtMp7|`0a>jSg?i$K5pO35E|3nfR23K?0pAA6cXdx3hlI4`{ngPxO)#RM z0UeE?`5stB!J!iWH{rzv2jQPEeP$uEB+$ry`1v5MvzJ|T%Z7o zcL*~<##XhU5oyH7y2?uO1v5p1PCEX`L^y%|^|U(Msc`{b!*0==%&g3GS7LEmj2`h9 zu2q-XC6)Wq{BELc^<#mUUql@a2C(S;cqUN%J2g676jpa2g-D&ac)x5gOWpEZEc z3qpY+fe;!A(fuKxI6SCb5Eg}kRP8xKeG=pXRe(!jE`tUMF&Ke0C^&`D1Z@BnpyXsx z7)bhSF6K9~DL_hf$E7XpqTCte6TlgX1?y@Rh z+w=x$-AY1fJ1WgG2Uh+3Zsc{*#8ifld%glgvtsM}j_puCeD`4_YVZx_!l22;QNz91 z=qfXrp<)%b^vi^nv8$;yswCFVBUs*2lac#99kQ$Q^Hlmrq^1=98AV4wdF;ax(>0IB zeCr{vF1)?rZRwdk4~QVA+NPj1W&s#=&q z{v(!RE}Rg4^V<1H_#)%W-8%f4d7X_cZ$vnrO~}gz&CaZJDJK{f4MZLScFjN}@kT@d zz;MmSf@#$s*+ZO0ogzuO-g6|Ay6b+?*_^YPd;t)MWH-Ju-(7SlUeP9P)- zDF~p0nDvs7zr6v?$QE}h0rU;P{TA3a5Tri1oDT_)Km}xqHW+A^gRq)!J3w-uvk&*5 zH6<9q>g9pEDMY~ff0qX|BOQ|bAoGVc+yO1LqB{b8KK?)2{nLnIsC+%*jRo@d-wg?j z31DnN0&+@4PiqI9%@sBoIhATt)mZGxTJzoW@2`IHHex?l(p)%2RAe7di*nW57ui%S z9jcz3x3O~m=RRwlm$_>b9)#YwzOz?-<^o2N3WY60n%BrxdHeDi_p?NSi z=ou95D!95r(q%C#J~o%vx@WkDB~n+ z@JlL?;LL0Jfv*_#Mvtdo8s3lOSAw#;!XjmarVQ&y5fxXSvztI)kE1?jNED&Q!RvLM zZ2r7WKqN?HJ{$lsP{{Z-e-Pt`#DINgWm9!F2!(`2WuO$wSOPhtNN+D)BQZZ1(tkiC zQ-M=>A=DZtZfvd)?Mjz_Hx>6}Y`#CWP-;Ry7uDlCUSX3i9U0wGQp8aM^Pu3lMTAh72N;Op=S&IZ)zDTR@F zT?!o0MG1F5cj1iOmdE?FvSG3w8fn~NpiEPNg+v8l-X_aIX#nyy7wI@$yeth(zZW+e@JPOj7-qYIY#qCXM6(Q)O z_UzeU$0Z~C_j(m>9A8*`x|d+VzA6mbmT-TcrSh?G^bOj3sXmCI+e|8?M;1etaPE4bYQ@i12 zmOYKv)xoV=H}^vh@SxykRe@m*_=FTb5B|VG`Ux|9W~keOrDXR<%u(PxZp~K9Cw(X| zV95ze2IYu59tDo=lhB`ah1O>Fq}I@0hel90*k6YYW2I>UEwr%KMglobSf6D;hGVl@ z!Ho^Fs%H(L_v->lBpC!cicGA{yqj4r1h<$N5JlS&rUGZG26K|lhNuHEl zTpI)5v`qiP*1dzN(JZWzp z>19*AitW|^UG&pvdj!$tp&IM27~&>@_`N@Ci5ZKz*)jPeWb z#=o?`H>|e`pdLCBllB$RWpEr(NJs)|??TieLvA(we)_dTlt9h(OLcn9-BvwSdO|c> zzMfc9+1Ybplb6}6FM;j8QoAwrQAx^}&|# z3MNu>9pm=-W&PH_NL;Q`^TJ5*$n@qjhum-0b|v{w#QWvV1PPSg$MTK@d|e;DlY37o zKuLI9u}brug+_{_13q0sC{ZW-K-us_+Gk=C!a&-xBxa=qj|3%2VM=e_H&vno>>;xf ze5$#TV-Q>azf=SghKK}~bV8cUp*fZSiLV!t1QZ=$34or6LL}g!V6@DIAlw!)FvCKC z36y}&rR0cIN8p8h2H!WBnm^ehs}++$LS*2OO9Q@s5!He8re8$7utGBU0CJF>2MND{ zbT33J-Xkoc{DjR#9t7c?f)-H9f-H&_1fA7Gj{Yb-R zlbu1g^xF`su*N_ybA0PKQBH z3wbxIN_6N2m}nlR_GjGuo%J7{G}fu@JfarIp95oV6}trSy>!c@t1xOiUKW?vhEa=3^;Cu1&ZwIYx|ux#n9llZ_a?@B@m(X2q7M z?&fxnSWA7u770FO+nxHc-ulip%9y&NnBJieY70CF=c`R$Lx|MHBbeUlk%)m8`~7G< z72(B{Y?EoVr$X+Kj!<@`s{h~wuifB$s=K_RNi)yZ{ccc zj@?hmttA%~5%%&-3*&uCjV9O8j`)-o~r*nIBY`nc~TQ(w;!wQHXXA{YMHS&+3Gs}50-|);jI<+Mv7Z{6>Q^YIBZl&zv*cTCj07Uw0J${ zsm_X1ex&W7;x8^-KJQ>F4mALr=fhL`dL9ywJd!28lR3M>NSSQ;;|DPbPR(0P;u5pA zN7|D~u3XhbzC_lMNES?7x$N)qp93Z@A2hE?eMMV-e5d99;)v;PRg;6gGUf>xeMXo%hn2$WUoUJD2U%cg z8Vr5z#W%JpS?{_B12%W}gvR~4->S3q#`1Z;SYvsw*#mKw2k~Ff9YJ`yU1-@3=~U=w z;ShD-bsSHU&qx%;;jl#3yTp##55Yf*Q0x>;5+aUj%B6tYV%|0x)*B2f{}&H?ySy`h zldggaC4J}z1LeQh+mmwZ;-X<|0tmx{Uo5Y`_eXA@CcX+=TLT0bSk9vh>|`L z(x=(LxdyaTbO;y%Enp|y2eL51!+>2|WL;o_y_@DjXi*51CihG>MISFtIltk;@Y#c^ z!YB6Jq^H9BiBs6p8nsIh(W$4CyU_r9SlIIGiM=1hoLfD4>Scb)^3=}YoRbn<8*W@G zdu4WRW(`}8AKqH7? zTS8Q1Rf8_7n82}yn$8&%mO~Am1+>MO`%Jh5E?Yy7WLX7rE@-UjH}Dnb#fOo~52uXL zVVLDhSUQ-05hEpE_xnfelw5-2doIDrc?LaVU3y1{zS8L?#DUm&9ejV)<;^uM z*NDz*UQzR^<2n+F`U3(Z=X005i!Pb1%nVvb8ik5+3A@ge_Lj%fW*K&03`(ZV@g7ex z8BhG|vH{*NX5)Oyetk8FWVUc81eEis3Ja#*?^&_OYPk_sHDc}l@WjW<->-G5ZcVGZ zZP|FO6#9eSdqLc%9g-)6%h`ssspDDYNZ1Z1q!O}uLHyLv`X~c$VF#jgDFe<)tG9UE zV=;94ymvZBMZN^_2G1_srbQQqS1T`jmw~O5eT<>$wicHb%5jyVox^N{( zCG^6&WAr*X;Weq_I*$3fThq7L8uo7$_z^Sg2hq28T>a9a8nrxHW^%8G@P|tLZIZHs zkzu>ra+%*w{rp;Sq2g27z%Qyhm+aJ_&J3w!Vc7#A!V1DaPUGvMx`>}P>kw}fY}nG6 zX!H`bLX&Lo?-_?}CinUWH&jk3>`$Sp2skr5wOQ$hH7W}3=Ht~3nd=wfq74T+XOPt= zaT?Ib((`c|`CF;F9FgB3Qvjy*Vu;NFoj@8E5j;VW8~%$_7h!^h2A<|Ah!v_>+0l%h ztHA&5-)x1%SX%t)FhoID_f0v0CQ znvpwhn7(xydgtQ2G^ZGDtZxLL%#ZISrA<4r$w zJbCu|Howh&<;j;eKkig&+AJ2FIV?PTjHMVHTk)>po8qd>w2x(B%BN=xCnSc6@?`z* zjDT(S+g&3=PxoSOT@&DSetf*AW~AI6Ijh@KvF+yxu5|PjxgB&b%11*lXI#iveKNz3 zsUgNrXc>&%%RDVqd{sb{9@~bw4e+C8lg4{g*q*~IlI0QN;gzfJBJL}7MXh1Nxke*a z?P#qX621V@W~}Xqz_o+`6nsoJWLEVw8D&Y?>A_c5Qs*<+aIH8QIHG6(iIx zrKI}zk`>8S7d8kZ(uubeqldMl+R~|UGRM}GsEgq*Q&|f(Nr6LLA@1OG(7kz`!jn>w zb=CayEBV|FrG2`m-eo^Jcb%JQ1{D$}m}f@Z*!;EzhlcNu6SlAys+!*9+PR4#?qj)M z1j_fFW{%4856YZAW0{|}$ciaqv1 z@W3F2u;LV<&hwb#hxfF`PrpM)JQQ!zoSJ`ZXWHBkHccizPZ`>8)7+M|)JfIDqX~7` z*lL|7igdUI9+e4kzjp-JD*wb%Y! z$qBr6OFuZ{LPrCMom9+L%j*wzXy3-P`ANA}aGiLXtlyUT0H61Gn`*~_EO!8 zW28002&IjXyHi0pcqnhtr^7PgQhWtj?W8@IEcx$IzZrMpApq8QtWoJ}nx$g#Ghr+w zBVTW~pC`TkoU-C+s#j0ytXDIP{lsimAT5fe_)^O( zkU1Xw8Fk7mzzd;93v`6Z`D+(YH z30ArPay%lI3L;IRt}GWZe&AW3grlYubA-dNQjVoCIpqbkc|DW05H#8W{Q@*ZxvD>K z+WMctl=Fw}(p2!F64UD?jynqvskD~YDyBL)Zw$R6tuH-SXNjm_!ovT~oH!hn!NmS78HF;WhJzd=DZC`Pt> z##t&<0U+A1BC6#a4Oop-`9X^Sywc)xH3E>|lMN*i&@TYn53ITv2C-aN&X$FE!%8zD zbwo-f5(mnb`xa3f24lz8C11+9=hC`%DBV7qFpgN@MV3 z&12NwjZz?R{g{_$xd`#XFB9T3Q_azX>$RKaH!X!gaq<~V?-L2Zc&jph_FF#fNa`}-4Vj4;rcwdB_KA9m zll*hie&zlAC(>GiMe^>2yON6c#ZaH6OJN98 z45CSd+SJrAP=Gs^LaYr);=YetW-9{l?Zh_Gp*ums4OD8H0QVZ=lp9IJtE5j1-Q53@ zBrhL^-evuTTCk?~hzzgPT!3jL)p9#qW6YO*G8!@{$ag3(UFNGx-T2c^Ef1^oefQgl z&mUj4bVQRHl5`Dtc?wXU~%B_;S_V}M{fAGuD9-I^- z>$h?G{IXCDZ&dDiZwy4;yn*@7=PLO%7#mukl^Jh5jFQPuv5f~cTmjzmBD!C{QJ@%P z2rlKV?UoJM1Ybi-@Eu-Oq*(egHVK00*BRBJcA-VGIP>a^o{+IhTBhO~vqx4>ZgQI} zz-~}CR=t>qf9Kpr=ECKR`lmTp@JWs7&i&9M$d|e3SzDzWbnf^y^cG6?Vn%Zf^rOs) z(;)l@L=#YlLV)N4*hs+i4WcYlL@YK8g$G~C!4KN2!S|&h|6Ff+T{)Q7Lk!L$&`p(iVjka((*3 z*C-GC+MnQ#2O??St1II!Hh}f+D06Y0%Z2>wI-vqi1NK}H!a*t>Vrik>gPkd>K*YpB zpd}Zf;y|DzN;w6jKU)k7O$h-i>6Z`zTOeTJ@XF$0cY;X?w8{v7*D{|6!a)eHw1@B| z!U*Iy%|%3s>?&Z=MOdyN9WamEWa$x|31qOikRNW5rebWj4z9eNo04`ZxHIa&RQ*nF z++bqlX!?V@qluHs{LpAd)pb?;&SJF%7$5Wd9($U$U-w9Nlc=@qnX2Y(7cBD~(e(FM zZ;YXbKAuw8X`7om)Lz8%@tgoNOO-v4N|5Ci3D4L*ORX7fCO#R;hy#MASPZJ6{lgWw zN_x6!X7iSdNCYmNql$vcY+SESlKxC1x@cpuPX z;BfSL%y2~;p5u(IRsh-BhwrnxY$iOg$3J{e1z5l?tD>^C5W zm}a?l6{A3iRe%y?W8>wE#H^rklKpSkys8H} zN?YV=U>5@fOd9P&GLNQ=NM~0n2DzLAQvnCr<-eq?y*$bI$t;EO`<)ZesF{c{%H{W)PaDx_FRlu_M@x8H@^bsUIA>?@KT1r-@; z3z=O+caxoGyLB$C;@b;Ci>8}&Mi$3;e_S5^f!Q9m98$fX%T&NAGt#9l^*P|gkL|H4 zZ03;h-ORLnHK%>GygcVaZG7=w-j?!yg{;Z~x;-Q&VT!H~4p%eX{1rV#eg&(Jq~}wtm)a9)~+~i%<7W zkVm?~VDV4Fu_wys!(Xr8wABnlE6RD7XMA8LKld`r)q+10?6@c)Y+WFKo!j#4g!?jV zqHcajFi~*`JhQ5qg7ID*B#&jdoK=~52^Ji}>YCwOtY{kn!YTphBZQraY}e#7PS;4U zRLQ6amZDxl#A;6sd+4F5a8uycfOmvIx@a4Ex&zK>KVw%WjN@Z(v37^rB0&uY{}o~z z0ONpdEI|mJ9cEnVBvoM$aC6H29ke39#ba4Cscu}6hyk<2U`*Lu_ zv`5iDNdU?nl$nV;cfbLkg^T;Jo#$I;I;ru(5%o!re~0+Jp*B}aKR9n|5xBf-$s%nV zq$DGuO!Hn5I*iEn^C)0CXM=DyP6Ke1Q;?uMc8f;-SKGE@?BRKx+-f^9Hq8m4qtaQw zNAvJ43NjsQ8hxl!u9%l04d>3NiiO+C3NerG4zHeBH@#@xns(xQ!$#g>e+|BNac~5z zG!H*xI^}0b--OF&nO0?E7(>*}g#v5TxDsuYIb0=oa?i1zN1N_%t>1e3-Vxu!vKJHf zB^dm+(i0OOQ?1e3lGGbn1qXMC^6X0%4T^zZFg|Ij8ZYFUEU80Ht~g>w;>2A^U888p zXsSOfvq@%pILa@eKXONOqLNYax4zU-!NIEwVZ{jKsD1jCV8gP)e8%Y>`rQ?#Kl2nj zrC>0xbNu)u0|H2#Ks?Z&K8vhPz!^S)h+h{ANG}npD@76$lWP-9L7@kl`R1J{g5 zGkF|E2*)%nf%Lm{BtLqty!|UulP*dPhN2i&B&ez^k^F=4Dq!lH&BpdgR}f8((nl$@ z4~K9&p-O1t%KC-FdzgE)T<(8awDz?juRKBuGX>hV&Y;Yq@^-b)+BPdbVt z?k1V1%FG(-^Wr=U?Nq(oqgGBQlBN_RSg$mn8W$|^zLDggtm+yST|2X?7g?kl3ec;B zpKM9dM{Q8~Qm+NHg0>s|KgRY;CC&@wcWh4AsV11WKRn+2x>rl?$jNqb!jLkGLjsO1 zVE>k>>m93&roz_{Uv2w|A9y^Q(6W-*ZH5WCNz_0qZ{Jz+Yo3Aky3NKusS#mb62ik~ zhP>Kb$2YTi^!u$&hgDiP(b(1$sjb-$@TppZkGIda@O)_nG7KU>=rhN`P~6Z zl0YJdgFq|}1rbxJ5qq7$KZJy4wKzT#Q*3)6n#XmO(`NgpZS|Tq#On&XtqXh%Ae#Z|zn!(Y4 z`^2~;S1n3(NS!YWeP#<_Hdm0`>BSLxV)>ej(q2cM!x)(9k~{fnfzqiF=XD%UYj;nv|8DWsxW`PCF3I!qA2I1jhebsZ+-tS9 z$u|$|h3|P4VN>$H0I%j<6-c@kWG-T0KU>*Kz zIjPLFyb7ipAYKWO?+(FFP(QzLI4PwY|2ri&rv&qJ9>? zGu7P8O$B0%4%-0cy?t?;pkx*MMi9-j0M#R}N&eMM%}?C!_2MdJ&)c^#*xa>oZ^K^x z{xv%^68u?Dra!?F%Xz@tR6O8qR|J_eiW`MDB7a8F+OjT{#&gY=>H6(-?yDy6E7bD0 zZKTy#?JG98YD=^~RoSX6?DIc^`fS& zn@j{pJi;Y}@&|d!#hmT_*G{!nqrTsB6?)%_D*riBciqRk@5$_KajEHAQ(v!Z>$RcZ z_rhI%?d~FeOd;FA_ecA8|C^VTP(RHu(bno zN=3bTx1a$LOLV)kE^7!U>~;78$<2>}I$CD$*{1b;Uj2{NL;Xtgh0WO~agWu?!-Wk) zsL`m-ulKhrU?Zn%XYktAXV+Q|Dc+Qrwa8M0#Lc=?Ei`T{2{cO;1&}Tym2LmKI>U`l zzXuZ8amXgxOeIsGKn`C$-eI5Z+zEf|dX6uHPxixe6mxl#dl*3wjtW*LIDvzCaMf{D z=}dRZu6(1`>8)nD%HGIstKjYqrW9!pwa$>q=Xuy2ISkn@0$8W03DPS3o3FDjB&R$b zc=gNZ?3o{SsDD3a2;2HSi0e%z|!r6M3H`5yo{(6J|4gt zt_ZLyySSLY`?9g)3duJ=^qzh_eOAtxXLVm)VCzvd!_z7V@|B!+3bAKVZxXsw625Go zoj@;ejU06ud_2L}$0ZaatrD^X>MNaeT(p6p9nbn*nbA4259dU7t)BIgpJ_(+sP|)| z6{Kf2p}Wc4vm%cWEl=SKrc3;f*!d^KcchCMVw?YnY2zrLg#=oK#S6F#2}dWqL*D>P2$ z9;1`xCzn?XwodZ`am(_JzA9oQS`Lj(b+cIQT6$g7TR}JZ6lt{#^~=mU&$lWM*5^Wx z#6H~kg;Fb^Sip#y1zB157;X@|Pnb}2Ph-)`a9O~I!M*``H`$7y=Kz5l`4qC11QC$t zG?6wB${Gk+0($5v#K<(~g9o(g@^ZI#Ufi=b_d;1KwjIKBLZFi_<&;~%kvz*gHvqanecLB|v(|-Z87j!( z#$C|JRw{7lBZ&)%rfEOqM+YlheV^>Z?;G@;P?MdUBJMiD&W*aNn^DaL@h#LkgJn_q z4w;W~KVcb*HU{xl>80UzohmHmiTU;{Rx9KMxK-Ot@DE3W zF%li6)UO$8F!+pvF@N{~T&f^yTOu|Ez1kv<%GQo5(K+LeEM-MfTp8$?Ql!8hwFZhZ#?zM| z4=+5N2_`7J3=Oz|ObqYd3jv+3>Ecc~yMxi=VR#_ZG>a5DO`+MgYp9TPf+ei3wO<1< z0-`6E%V;WgO{tf|ZQGRoDNyrsd|fDWD@~EV{Zv?Hg+-Ev^XXB3^o5P&YiEsPm0z#2 z@vmq)?!C13x7SEL9amPA5ZNtr^p64t5 z@UFa2d(7w8CCmmLe~6j-QX!Fe1N=A6k>Hw{TQ5Xg&0pr{NBX#f4ox~=97sV}hLc!N zZ6?RB;XUJYkw4-zxXrSn4VggfSh~XkWKV(@9l|dlkYG&>!W$vvL%9kpFlU`P^hrfN zmW;$)CA0&(^cI*PSy7BtU$fZ`(C_dOT5hX6c<+G{I<$jwiQ%C01?Gch&Tmm8wjNbc zWWvABhu(7&DekoS)r z#V$Qkd0T?{AeT>2?&LhbOmLR1OZGe(ONJTg2yu52*IN zC#0U-&E!`|%`z2BdV_6>vu8>`?x){Mj50LR z8N2_X=JKZjzktven=O}FC6899-Cjz$?@1ZzsDD5_yM(&u++m({{Lf%U8=5lhj#DOX z5f7b;A5yZfBSbATSzxo=3A1=(?0xKn)aPVk@A#QA%+-=$2WNY%)VB+diJN4mV0|0S z8efAkK6sM!3VwS{>_GjYvWzQz|D0*Vze$y6Y@YwPITZprb2K63;LM91zE?HaAwE&N zt|cv914pzNCho}I^)J2^wqCTpbns^=xcegTN3C6Vy4xeyl~7@*^O-Wo zYA?##j4`DrsNXoB3B|kad6dFECAWJp^(QeObi5j=jn3R48J_ECkc^R*ID`V*DtHut z&Z`n8wQQ&OX%KjEDj|eq0lvSK!mqKfhmQ8GGxX z_9C_Oa&nUAvXod8u4HNx5F-M6K~WAx*voPM@SqUWPxqNEU2fNsTy!m(*sEJR&4f(F zd;bq*Zypcz`u`7;I@%7WeYLb|)4onINhOsgAxfxdp=@PZMog-cv>;j)in247vS#U! zA*5_W)}kIyD)?%=>!3UeC4Pc(-G#D@^c{28p|d zOaBZ0Eh3@>bPtNisvAw#BK6w%- z^8|Q4#A^MoxUKk0bk-Ywj?MWKOXc;myV}_4Ym8~;!Eq;;rG3wy!vP1w4o^)quX7AGi+uRRF*c~Dr8!hP|mws zSx$P&wP~h$kKLBp{$P@%x9w45jZ1B}{dj%xTg#zViNcMkb){!l{p|Q|o$*%~)mx3& zgucGlI{s$NoT)!gUDlm9G`(8fST%*c@w|Guw%KI)d>M=GNXy~Kp8F2~DZ)Hfyvsax5>o5=2bz$ydxV*@Mgs8t-d)6d- zI)W`al#Z)2UFBF;ijQavz)CCRNjD@W&GlRPRV4Rm^4Zb8`<|Ykam#VP4aF+LTO}zp zlhggfr+$Y@CzWQqXGu=xn(WZ%_PQUf?{y|gw0c_>hXvS#zY6m&^xgHrzgpZNJ0RC3 zA763uLRpoDN>Ie2?UUuAj>2*8M5Gl|1~>h@91!m;;_=V8)=>lEY2sJ*oQYGz-%z|8hKDKV2pb^-#1Ae%*!o)BzpwNao|}GKUqIeea9rhHl$t?N&i^=K5cd$J@6Q^b*FL zNfr5_hcpHdO^Zz^m9&-Nn*E=t36&Uvq&}l`H2>CTj^}rz30#%VkUj%l^chGKTgm3< z9Cdq{wyV}iSPA2?MzOaG;=?qvotrK7PlN?5DO1r3iTI<*tA9hk@XETD6N$Ppf30a* zETU|8v%jGB8l0P$H@x#)02mWX`8c(%1$7~Lcth#XRRdgs>kmS@tMaK}<~XimbQ{ZK zAi(FC4MEcWZH1{Ssi{tM5cWqi>Yrbg477x z=f=6pI+BcmJJsA){jsL)qcm0JXA`5wiVrY)G{a@K+!$IL*e0)8(7B?b=91$Nc-BR( z%;jMvvR&OR^w7|2KBL3Kk9h_JOc^tI)$#{BR6a8e`15<1n%Ob!^QN9Za7B1ZO)X|S zu~@zIj9OK(+J)z3)Cf62M-2th^hv2!NIbxwD&?Z-_q@^_i-}c9T%MXU+<#P`QJ2m^ zwk@dLT(VSiiX&w!R@=hP6*!0U;-?X{%U-~;-D^FgRWD3@Y>>a|8RBpHZ!iKpH$pdu z4N6P|cZAv*q}x9>nO^NnGV7`%;Vc5Lg9ou?z}{rqh?VCI1|sA>jU`4Wab}tWUP>XH zN<&0)#dp{uM0T-DCDH1c%wQF#yX_?jw!HM zUV`k}R4D8q_49I84h0J+r!r8V=~!$kSB!);&{)ij%yhmT;jzZk?WQXoRRh%k&E905 z+*^#?L(E)pC&+6oa#E>aG``is8VMFBH_|RH0dLmWPoGguc7cC{f*pwn-n-$bXS8MQ zo6q_B`ucM}&}d`V`V=jFwq)m>e2BH%;&Wfud{&r`#+09o^|hzU46B{A0&4&GU>q3x z$ZO`e6R)y;Kk9DWFwxMfRfxgHpzk-kX9YFBqh7vpwarQzd_1Hv*YBM8epjz%W}DNB zQ?Zrl#U6P_6UrjZ?tI+#xjbtqbIYslO+QZTerp@HU64O(dcjG>OUVNx2}vY(0#l)mkXurSh| zF&Gfpt8r>X-Ow83IxK=6u9KLH5K;h#3yeu5CAnT9JO_Oo=>w-Uurv|FkaCzb3ZYGi z!1RKsh!w@@U6Z-)pXqamZ;8^qHjAe^4R*D9vMQ~d28lhPgk**k|BfTWViU+1a)0yi3CzdRR#FCjfpXLWk1$Re@ z;O-Ojzg~2*_7^G^CsuNlkjnsZ9rS1d;3d%|X_jqK6_OgmXBWpPy?!Q$jI=sn9e1hk zs9H>feU{t}i^z3X`%P2q){D%7&5t}Ezo_?QkG{l0t8~MLRfo2odfcOIH7HviV5{`{ z&&q+Z>Pc?yY@MB{Az}0pq4P`{1-yuwb7sYJf62TuQ4CE!E)+JNPdif(e9%rVU&qJG z8xrvsN=1c9=V$!fM2%I{>QP#(_(r^t6s{s`1xGCc-z!R2!E+{jH682POIIGuvURIRwjXtXvfIkF{mkKLnvKA1FeK?8f?r4&ylJ3gXDjZ zhXvnZFtZZGF2y$J{dfh0nvgV{m=t^# zFBhxFF7-Iwva~zKzUVitK3Lm#MHu~(X|X?khf2Tvi8E1ecB5p*bXNPe%!ZbmjrT8~ zV?4O`U2On*Hn&KL^8L5<%By;8&YCwzKrm{cywmN3X?@FykmJmzdN4~2)`9B|vBvyW zd0OJTiy=r%>Hk{!v!wlTQ>(?#&>{c1kwUr4rCght@0RQ9eAYQ=ed3s8%)v>O5yf@; zjQy_lY-%qqTIV+SQe(mq=ZhITbrUbWR#{lWv^03NZ%@=_`N=aPF2v|HT136Me>*u^ zto=T+GM*iHd4q$hR`T{SJ?CFYaznRII}%xV;p)?9jI|CryqDih6ZI zc>A_>(A&&#$2Ox;MXx_{6Cci(A2>uCP~7hGe(i6*!E+=&_azg`)NNevDvDGFyli&I zey5x=>EQv&G-4sG4Ow5X%3x6Jm$XeIK)a7?D1uZ3a6ln>H-dyBgU&?LcUDp#*_RYG zk+lm46xI%NGzxREfkepfo#mI-=5T1tgQ})m20E6X!aw$^ok9#j;9_NUFazfvb!Y7G_V z(JvkI`K~wN?x0ZN##y`7fzxJ~WS)CjQEC{=PZ^3(YzrHLA?dHjkK@fXEXHnJ;Vp8Z zZQEmN((ZEy;cBcw_kHv6mbOo!?RKERK!ulzJ{X*XSFkOS4G>*4j28~l#IsmR1&ypk zG}nC68G_7U*u+rnr;p+m?H`Ea@!)-2@ZjsBSLY?4?>37YoNa&Ho^$Asal0zhJ=F5H zwdWK4=f7lj09ldYUfHI%QlD%?@SCF93>0Ht6z_rJge<(*TF^Z`Fm8zNGiW= zsl}NTo7taA_4;GAL^4>78WrTm$&Om}c_MZ7;|CB8RM_o&ft)6M3IX35HTcBteT z5B4!_^J}85pF~-zmGd`AP6if)E_!io!s(;eCj63F|MDKS&d_ zcvc~rW8R|2s5hHrFNNf->gzoEh8HD)G`{bdbNIS%6<1OIf_Rjpi#g`VAveX;%5yn> z5^eI%?ng8@(pevCk{*EyW8gsgA8XPvkexhd%r*6EI4X2CvSvZ&lspw(kJ*uKh|T7h zFZ5q~qNnTli{-y$QuI~l20WiN&Hm*@$!$~(WI5X%+P=pir%P$Gy`5l%)}OO!gPL{M z{3616YCb_B+VkUQ#SO_0Y*+bHWvj-cHEWdge7^{H-e0uqgA8vpxl`AU;pXtYAp<$W zU@51_+Fuyq4^X-u!a*`&M;T3yGd3{%Vz}t^Qq@O(MspipDKm^1UryR;xSFH3L4}05541|CRbj(ripercSWPOWvxo<& zSA=Ji!K*DJqB(C~U3)p@{e13oMFS=c;vb7D4N32)*Oqtq^ZSP8wIjws#WwBtqV@#= zaXYv==fNn2hV53EI2fkQ<`oVGzClC< zy&w(2*!)hePl0oIhh@K8!q>RIyw4?gg;Ra_yC#l!<3qrWfu?rh>TJ zTAW1LM9$@5yYmFhw5Q8%i@<+> z8ttEAWO&HP&_PB;tL=u*r9KWRqO}Ex8!5Xl&KDL)+)o^L|Pv*AV}OCl4(fgTo!Cif?g=_Kq3LSPF6-H9fw??$@Ex|NN32W2S3>r zcd$Rw5QuD8uOP%2B*e655w^y9m4v8e70taQ{6Xrfk_gyjMOtIw2IYHn#Z)5WOFk9W zR4=x7RywN?oMs_D)`!3y9DPSm3NpR9H5*BO9^ta&A7lN)q-F0-mPF=-M$f2~Ai93Z z%oB7Z!hCiAUanQb<*`=|&hQYR9>|i^_@Rozc z`oW~Z)E&!0w6(HdYF8QW@#-n`mD{yE0SNW4=lQU%Tzi##cR$1K$6VOu##(io(H3lS0~l>~k$=utjN zHCrTEZa-BGbRXfJlm*$~lcZ`sWIH!e3L`r$G-1}u0+Qv*y-^zV!bL`q5k?Cr;KTNRbXA=Bk}f2SkBO$r2z|pMiQ7@Yvrv&CZTRCa5TQre!2dl^Sn3S9zKAja>1j zW3hu8*$-d*bu3&tX|Ye(Zkyew-}5)ShFjUUzqUTel9oS-VxksoY*o z?c#{ESF4`BUTc(3<-)tSo~Mxffge)4*KG0bcj@+?!44<-s(3t^@1u2pSbzUZC}u5!rK+x~CWqO})2wzDVU2}06cO8E6_Ov`2Rn2cM#!uQo@mWf%S;-Qyv)}4PDjEBwRBdUG*f*^EG;LnPio?Od;eot;?j}j(~duc z9?}fJs?`*Ut*r~>m@f%ONQn>$s>@?3g;Dv!8Q4sX7SKeFoqOeu{png4F=qBE&Vdh8 z4nK^%77(piZqwQjK9cF>Z(18?KNOI1>7>xMB`mG^#Sw;hGIL7lz4ZNue&lGQF- zkxr{I=bVZPqd&EM*BX-x8{%HYOqmdkEt)=0qE?w$P}|}7_Cx;7CZ_J%z^|b}vtqP< zwElT);x=Ybxk{|3_fwU-?q!v>4WZ(_hxVSAlO*ifTR~`+W$}XSt2K$8Z$79EPG>$2 zn&oAiV7ezWzjWwD-;KPX%WXEB{Wf-0IjLyt+&6iRk$G9fweu1-R8dKjP z$1+#q1DkN9M{%W=#b}*Hk~^Oz+50d#nAx{!277BA+;a!Vo#xGT{Z+cas-gfB3 zr`h4j2CW-Ln*`4Nrr5@C(snGUZfEuP$IEi30bIJvd1c63w{(De%oB?t5=c~`|v|f5@PFS4=So^$Zy+t+_QGeM)$$u z>WXvlW4b3YF8*Uzs*p#5xdDms&f-0AEL!zurQRxP_eV9R;2{Y~sFOX^WT;Ydl=>IL zb=H~4N2T_Ykk=Mf-=MTf`|2k{Q}#W7t)Y)oSM*D^DT>(f&Yq`!i0s?#yoVm)v!Wy) zEHc;oc_(Z9`U5go>TXdRw=4V4soHe;?8!$y&zWy`m#jpQ^>v9_)v_UMA0KW_)urWc z^ZH5~gu2YxqR`iXt2|w&=#ENd@KE|D?YRBSth>G&_dgqzzqHO7|%)zVd!U|H+N+eFrlO z`QKiHGCCAPU9zht(#wY{#>^$hpN&Zvt&k7?*egg@obv+wiyY|L(ldDquv1c>|jnMqMr&|NskAesr@ zuRaV^fBVBdNQDuyiW^MpuJR6Tfi%tvt4k-naoAVXj;f3(D@=l@V1tkc9h^$gtYtlu z9+h264(Z741)t>G%1Lc`=KOgIY#tNNi0b6c(H-i-iKc&1brwMKZ8<-XLDnt!MM&&8 zPYrS9QQPYQ9PlYTyiikKkS&HxvSF8pDnKLAKuf3NjI{aq`?hiZPU!Ceze2G=F*^o|26q!m!(;bnt^RXr^!Y}G*kTrdV8KO@a|#8M^N{krpma= z$LE4v$_;%v^7MVxd!uA<`q50b;fEp&Q!C2gI?Yax<$tUY*s*q#l?hWhepT(AW=AmD zb|if{)3IekRma%9g}SHLtW900dT58O+Uv~9coWgOSQq^V5|u7xw*Q%QU+W;B_w;=V9PNe;XHVBONqvaJ&Hg!$foINk1d8bz@pTM2JzKYxcgFNi{+6XDmNC5teX|r^>Tafv zYgOq~6MMxzllODr*E;uE7gtn&ov^N$yNg<9+@^f$C-aoP*vCng z=XVD(r|3yPkU#u4-LyscQ=ShkT@|@GZYefG03Ofm(l`-DZ?foU5Nat+7AhBL)r11+ zCPGpgu!9Jof=TP*nVpBt2(g=H=-#An{SK1CQ zeR^*T1Y<%sxE*!TNP|G?SWJ{WzB76UO;OTa8@Z2kP$J0T@906YU5%v)>tNnS4Pl;) za_eD2l64FhSJrdti24p(8&Thp(kt(&f}@n!$-McF?_%!f-tF1-e!_%3Ytm*diSX2= zes=Cw9UHhDSKG|QN4dKdr|wxZv*5_GzCOLz-(OLUd>r$v<-fV!k*Kxoxa?{bwcl^W zQ$CLKA&r%vXbLxi?DPBg>oG!2^8af&!oULQ>LjM~w+c4E4dg&1ksJsIB{H0@r;=5>-7|fkV_+KI(D}gdAo6uR^tP6u! zny~Oy2NHriytUKT_HJ%_KKo9#!QhGY48Nz#-@I9AUZiil;)|iHe7Tp*q;`$+nyHR6 zLf0y57Y1&nl%@ui^*Qw)%*{S~mRa4%={UD;bnt>FPq&6gI_BSAG0;4k8nTKnd|Ui^ z95b1gtQ&Deb-*~!B?E;MGv-?>Tw*xIEt4MzJZ)X-g3>b~D)M+ZTpP*h=phG%ORM=c z^D5qweIK%a3!PwKclO9R&8aC@M;vuIa2#yJ@dsYI)R$4&z3nddz9smkExP2@H-$vK_IE0v>5sGaQBx^XDgJzC z!u$Ru2PZC~uaj5ht1gX-P+ns+_l3|iRUg>DZRe@a^y61j5$w=;WfV!#UPRL9h_26& ztQ8=sP--JxlAN!G9=ZyeQUJ>ls2Qen0|k`Q>N}#YTn4^w2})0qg6I2RF?g=>NWs%| z`L7tfybN*qM*j10&Y(7irG9ph_x_zKahBA|;})NY)o4FH^d~G_)e52=P+f@&eZUf{ z+5Q!fkM8$#YTWkNJL%grFMhFdVPa1CDsQ6G+c7K3@7M&-Wz6@bp$R_LpP4b*)h!fV3LY$dP@hsaKF}ObF?Hg2?r(`2WcD9v-X-WQjQGlgyJiR96twF)6a}P0|j7IKsVx zb!f6_pcExr0S)&Vd{*A0NO_V7M z9PE$=FM{Z+>q+K_h6t4|eymJ~d}x{TJMp8~WMW7%1o4iW8`-AXMypE zh;LYg*vq*Ik{MT#+2q38wMECgOh>NF=AA25^(JMAKFaA7_u&Jl@_FJnA6>$eQq$hp z9`t#qQ?B%QXrxns$+6_g{!`d}4^+B5@6S*U;vGp0iKrS#er2~exqCfjPhj3!yX)e{ z%AkV4l#jW0e)~30_Q!(xD&4WP-WJd1N1I%mMSBe8%Wd2xt97*cX^rduiY#-i`aRp- z(q+j*!@<#pfuTVWE1M-D&Qq(L3yS{OZ@yzx)?nluaYPO?moYEUd;Os`as@L)+KQDs zn1Nano$rZy^!2kYS#o8>tA03^8`?2n|9EB1M!1GqV0wk^J+{5mAbW1I`0gK&F?lT4 zNb^5`#wogozI2GQzg5`+IP!W#uq#tJdd5i!TyDB)BMAdzqBM~6Kc+iqF=uL@Xn(@Jhc5aMJ~bQ$W3R5 z0-M9{cWk>~B2@J*Say4z?(8#XJTEPC4akX3ZxOJT)bmtRhP@~+o<_CL3fQJ?=N-a()iFi zek%*C+_5asCrolOv*6{Fq_@>g4}?!&y7!)S&(t#ubBEC zgBp=qAfvWpiQV#7HiI^*uJ1`!L3(TzGr7Vcod0=@ING4>hwP;tMsh7vwz)~Fs|*r$ z*)#>d;S6caR-JHf)z#o8%+m5^D0mVv=`VP6H7^qqcbiEV6lD96E)^99gg!CICg7(J zD1bBJ)q8{<}yczn||w!GvNT;~{`~(IXTQ=3pE9 z<;^h(LfH*k#);?R2-vsNU745*(1!R8YRwiuIyA#0>iFjanfn*f^M#Fns`3jT3Q&wl)j)cK08(iI4V zQI8Vt3kc*VO66y(FH^3VZSu1W|N4EjYytq}&&;jVH}zh8aniD&b>Xdfs+a3`yPhh2 z5fmREl<|^lV`1n8!NEOh!t65xa#fab7s_f!&-IwI)gy~Zeae%W+Fzw%5`bd{T00W< zoODnM?Gv4onHx5d|8P04)U3WKoH@-IC^b5${#Z@V&g9l5f1Lqqp~&F0P)$CsF({f_ zR?}Ym$|$%)<*~|-FM9h7H}IRQph(gGhWI2=EH9fAC24y{VIA7<$h5m$8tv46b6SC= zJU=E>h41ZLePz6>8TE|h#}3I8raS9bX~OS?EAE9*OQM+XLf@KN10OynR!*3cnV@37 z>nbRQgdoOIsS}80=9~&d^Twb;a6W}K?xY>HLWNVME)o2memwD&7jHnP`KPP)ONHtJ z!8Aj^jyQJfz_Xqnl{F&DjY5;!d&RL2N{h~`-Pt_VzU#`>9;M%-+h4r7t8Mqv_(yZE zS|OiZZAKl|w(*g9_pjby@zhh ziwzW#0GldJjw6w7>2AQ}$Zd?EaNdd_OfK^wRI^KokkHae*7&Y{#V-eh<=x6b#tXco$+g-C~!Z^uo>KnFO2W#%m*UvvIyeXV~>SgDd zv)r>I)b;k=j!IY&ag2M@6QEPLJ?1+jwKB;v&6m8iie!rMm{wjtnrB016gb8Ao9i)H zN2Zf$3)683%>-D4?eGqQhM;d?Rfytkc0dxz9YrtGkULlzTvl0hulm$X91dC10tj62 z9m%UQmHEA(WwM@ur9sX5e3&($VL`;VRJG6jo6v!qfNRkqlZ&Y|xIX;EDJndxW zo9y6K&-re}kg!1ziY#qpb&o$4HJ;h%+AnW9qgdZR#vW$_Srm!}F%$3*_$>{QlSb1e zk&p!qiytICfz^41c5smI=GEBSQG1CI5S&Jg^}H+KaL5t^(diJyGj~X$AyuPEnHxM8 zu?$s^l!rLHb^1?`#YgRAbsmMVarnzH8D(f3J%3Ds(ugGTcp_*kld*V(b}j=7>Ak#h z*h_>-s|>WR zQh6;e{F(iAocOOzs%QXhRw~* z`9o{utSPGE(NMtcUG=#TOGKs+#xN+j!pOoG=UD3&oc9xPGS)$5;-+HfP&=jvTKe>_j0BgP?8KXrGuQWFV9AsYP)jHRf(GOUI zQ{nnwZ2zQmCdi_91Y8U)@CZzMcs709hJncw7h$Eponpnw^=i{lOqsg3R$Br#f#S4B zd}kwFm7Z_>cUplf(h8c8eJ;qO2Ql(HvXu;Cc2hO`T;z!m4E`HHFPT&?1av}=hArHH zXv{JJqaYo|ty#*j3@gf{Nd`-zQ>YdK7D8!=#H^QRc5Va_TU0^Km?G+$GQ4NB;T?h= zji}17IJ7|skG?h-iOfN-^Tl}oQS6f5CVd#g2=sAyArKSbDIb$LjxiEJJ(v&kErH z!GJoD`r80OIi*RyNv!!!#KG_Aiu<;XoJwD-Er*^L`;9;T(C5(|gAWV0ho`=KVG^|g z;oBL3H0uzj0hy6Pp_6t>$IqHsXS9XxBR$7SE?@@RuJ)s@QZJ!qa7n7kfk2hi?u~8j z^BrUnaNzhoYTcK5&CS+H}rZ;sIO#&g!i1-T_*g}V1{KbIU& zpE|<6P3!ZWnDjE-xKe?^qADy#9`*qQi^c+|-H3sR9M1#%yUz%ZZ3ap_D-b^phs7>jaN1(mC3F76kSTFQP)lLm z%wq7_Q0G9#(~)i;Gm4lki6sH$8fe7z&>YgEu#gWf)@V^QPn2gJaX|v^--8~a6HvoY z$|1;devgu~7i0^Ec^+q6Gyx!h|J2|`(y?IfOXvJ%&w%%Vf2S@V?L&2~>}Y-t?m`5p zUN{8#xP?2A?v4nW-r%x_nydXI)HYB<7CjLD^r^v6o)gGUY`SlGINsA=-=UnIuQv5RcsL)bNEZ-~?yFA*Q;IH@j+9IFHqo2$7ayOFOKgxEGlTwcX zg?I9>u|?AV(X%V#whxa6h6MzB0bv9&nC?bQ7T$&qU-H)NShDs&xNz-(826FPD3^{m z#io>fv)tZ`6qP;98?!UyH6G?9&#_**;13`5h=83vTeDGKnX_`&g1fq0${qXYqUf4O z&0W5mIOqQ)b&%Pl>)a-3Dr&7a!cqZI4jj)IjTO;h zH>k;lr64MRIQz^6cIgCcPVF8pPS-eqjF|?ML;^6!uNAc_1PZAK-Aeu$2_nV`L6@c# z6K}S&9I=pNI3OCnBZ_zZu?>5R7W9pXPfS5+tL<15*1yu>pOnwg#Em90$u z%1S7r0sWpN`u8p+6RY7=EmO>7@}7vbk6jjs+0I!)$uSMxNZd zOpa!I1xyu^4W0FxQ3yG%!nk-jAW1q2in|3FF{{u_bgc6VrE8=VN{6b)w23lND2U<- zo)>ttRyQUVuCQLx9uhkDql;l>xjp;a&n+vyH&^XzPJMlQz)`UKlH#0R`(CFSpD4>+ zpa+bVJry*sU7w&$yOUF*t>yJvX9(+&gI&PN4l?8f26PaP7@|O z-SS}@IC6~>g&gyAvS4H-AvgEMY(}h-qX3Q4rZFsXUZ#FGt!phufiq$;&?(0XHM3E@ z`CHDcYa3NPwUl}6i0+ox0;X~F+J~F#?Me?nGG5)W#c9kjy`_N%&HdI1cQ#8#E>ia8 z38%)opGhwp6~(6B5DsM)i6~Rgrae8nEJk7HAHX2D4~fxf|9qTSGq78^nDPe(vWWV6 zFQe)C@EW*v){rUig#Liw8<+7C(O7Wjlh~_+bwhfN<(G)b0ry_>zuQrycr-GAF&~cU zLDpcgsFS2n)3sZGPGcGu(t}$lg#fW(Tv!fpnxEbo0@Ku15Fy*F36lJ+-1Ssc1GWO$ zy+q$Z3=mSkd7*q`eX>--V?i2URh%e-Q}+)LnMsBrNfHFcie&D{gJ%0JU!!N2|k7y)2hfbMVwq^iRf z1E~szSPXDRBYgDlX%J^5u_ILVDUoRpLEz}f9SUTn1N{|1af74|+$q(N@gnsf^x|P6 z*^(w`I0N@FL-+ue)DHG%BvJq9+zLyAw|aVK8`0R*Wf6@HfuW`P9AYjbNU=hM9`Il@ zV@#}S7(Na#2srFT=E0k^gWoD>t{6D+5~M(o6c6^E2FZ{VUKT~r;iMSC$cX8Z{Ls=| zfew(0`JFBX1hvj|Bt^o$cwY0gapV*C@2IHa3toOB!oB8vE{YS1iW-VKrti95s{Y#& z{gclnVcau@;%Pl`fvhs9&aHnu?$Qx46gr$^cUK<@=osHv(3D9HY->4lYG~Xz8JQ6u zBSu}js(BT?zR$-xO&^gyf%ZJ@Oh;k`yYBvirtA|-`o&H!%*#?HPnn$R)i-{$@`rb! z4pT4Nnhb4SDbi8C`P^Ugjz_d&qpbVam5k^fmwO&8?eEq=*I=m5=gq(rwvv)$P5_CC zws@-`ZLC<$RI5wPkU!$m>5k=#G<6+DU1`N?B-WZ@7!2H(1ZuICQA^1|^9rJCUC8iv zCdMNP>H%U?%g56=KzWS;51wObI8Fl*c_u+siP>`uqP1DbZz5S(uF)IGKOF&u!6btG z1UWw~eQ7Hr!XEFhQR85E}aH;x>r}!mFkk zIJK>OSNxLsJ$39-9(OfeU4MUl`>NbA-S3s4+3q~m+ZM00{OhyefuLQJwz<}?X51Z> zo>ZR9&r{?P~+SMEXgOg9sOsT_gyQh z*t%RNNuFh>u}ct_&2s9#I<4q4~ox36zf`YpbER4SWGwc4im2Bd5Pv4%ya=p7+Sr|`@b*6wpj3a2=w!@)taM+r_B>HWt#q#j+Vo6g zY}E5fnA+nb;C=XHMn7@u_tT~i%j6Wfud2YD9qY81Q*P3zG$H!KcE^;VBH5X)9JNEE zRcO0EVG?}j?EJDeVIZ+pE#mr6>S<}%k3Y@?2=g%Uk?{~khC;qc@? z24TMyXm#EyBSo+=ehxptv|vc(5`Dwnf6^cCEzujqt^lR~TDh*8F1i`|VRy!o(|MxQ zR@ttsOtX1ngTOY>6qd(|-z06&uU5C1kH93c7esw8!dtSwuk71M*%AE0Yj@Ylr%|WE zA62X_Y~(Uu2xYVSXZxK>W=_=ZXDB9wj8XS3eVnLEBI3HRyF|f*IRRKeiy!~{8FGXcY(b<jsB_K}Pfcd3cF-nbkSz91UA>387W+kgn;oKKW`sCt6p(9GXe;7&R zYDA@l!(cG;g6jBhBOcrcCt7};o~ z*_R-DUZO0`BEo#<+L}Q`37t0?tl31?kUqW{Bg=ku_>a*&v4|}2^%>g0A4%08r^s5FD@$_*+s?aZ`E=c*%Yx^s)Q!@p;JM#mB0WZ~r-^#N=hs zLA9{si!FKr{oGZwT4wtmOTNe)DR@A>J20@zt2n5r*kP)5(3ZR!YLEuA zNW_SHqI%PBx^;Mv=UB!ipRt$b?!T`+ehfx%Ix#f9jV5Ez_;SQ07+i`p)!$RQ>i6ckQ7^4sZ% zWXITKh_gxhHBEeId&uQ~n&y2%b3TGU) zMH{s~a-X3(YB6)MzDekHwI7ySRx}4%&wmh*^X(^NY=?6kqx!IN-T1o91%r%0%|9P| zKl5P%2eddlbTg5?7Sr|^Mnu7 z+X_xUKiuJvcWG*gYc6|dntJ}*+GCIN{MFjd()TP8-Z$+roFtL&(fDY{H3>QYw||Zd zQ{NBcP!${mw1)FMZY}!u9JtRJ$gD@Yjx@9$KQt&=U7m~6E@fgonrP>O6_f)`7+53E zVjspK%yuHkO#g-Mu;|@|`v;lYf3vgzC1G&D2#M|jXmpZ&q38_2orAIP9p$r<0}MZ8 zH|I%VMJIggXugM^q&=JE0HqD2t^{PshJv0j;3mqh z{~MHaj#*Yu7SUKGhfHu=R;4kT$WE?E-x|ZZcFmuwX1nO!qS@~}bwW0>`P5Do3){4a zxQV4uQBTK>_2zzdr`D1eq7Wl#V_M8ChLo7e5!9-qVD*6;hCp&KIeEZ zd^l9h+Mkt_n3@SYABM!E6mWa?(it&JdVj>{lJzeg2nl5y33xdtCnWI~!{LF*n#Zr$ zr@H?4p^ImJoYvPi)KRP}aXh!gno8dW`~3?q`>*-m_QhOspa$+rGPQ`TZn`nvE!?%d zcz~jIC-1k4^-U_sxpDE(Q4XHTi3-~UY_~eV>`YW0+MYWC`Uf)X|Dd*}Dhg*x_$&I) zx|%JDEgG^QlVe4aUi!V@0zHj|+kBRMU9-Dr*`yKs z43q-`PaR51^6~L79(BnjeQh&?5uit(b?$9=Q`23S%d54RF;8sR;mj8mib6?#aN3sn zDo^qlu zYNZJ9`FFKIHh($M5R)G!@-W$cYbhAl9wGz$@PogZjYy71tL@wM^n(rFhWpHYC(Lqf z*Na}DEC0k=Rv7r6iP6%c%H;>Q`rgu-=7Q4p))0o%mXZSpEW?iny>MF`esregJ^5zQ zzIOge>H&7(vHpwq@A}O2m9VNxH!Tc}LKY16wd*Qu5u^`N5D_f+mvy`x4n{tyLh~$; z#Ao=cEMmsZ6ha|PsV|7Ks;={7K!J{HFOu&O*hQ@-#S9`Zb0Q}Je~DaIXheB4AZ|^B zRdmAeZ25hcGNA%YJR})>goQQeVgI%whY1H7lHUj=>|)=}d!zX*kk>xHUS((h@mNk- zK=K-Ad#~LRQj*qQTv{iLW$WVzO%lW*uHRVgKdsM7U+cROvJiRKim&8H-q0k)BobsI zrH=nG{WY44+0sP+^lp-B1Qr;2UEUSfPtv+H{0`NXqD&R*6H0qNrNp zm`nXrYB$7}C&sOvJwxoer)RM5k#6J-ar$&D`$O`5G72(K*EcwiM_LC3!pOs5? z8|kTZcC8JRIzidpC<%As&9J|a#iPp+S|vh=-Wkrs?7DDHIA?^ez%F_>y}Z4%d|1-M ziyX!0x#Ki`+2q)_$!6@kll%NA?_8W#(2QuRsqgI6>C~GBA6GWbn$VHgImu(*+GE~~ zcXr(yeb($ea{bGs`m~t|mM8u06_kCC;1}J@d$>Lb$m>6;+m9tngnlD|@*`4wYxk>ptvn=z4Si z^Y^$|b&UmUj~>$3iO`)T+V``qi%xh zP389VwH8#ntmC+XhSqQtijtwy#XJc|0GQ~@(D-mvF1BW*2^?_df`q1B7?Ez|_1L_> z*{Ef4CuKzjSG{}6+v$#76^n+h>m8VVUy@z*==0Z$i=H*pzEUVZQnqOHSEZYHeWgU^ z%zS8qYG$L%>N_HDP3`czewI-g(qZ!|e*KNaK}WJpA~D+Gt^f^AKs>DcT>ta9o&I+Y z3hGI~SVJBPed@mWB@$rE3^nN1eCt8e)e=_PB6K(@B~uo-Wgd(X2+YC=*|3zPq%?`* zq>v{SM-wA27=zb;MWJ90w(Y1P6X$sW*O(xYxX@t-CWB@SURfpwnBjk6k?sGeR{!TP zIZ9lqXb!ybC)Ol{U;;=5UP+j6A)(w!UKEkRc0vZLPFADNVVa!8XG%G4GAsjv3*9-+s%=--U&|6tu6?#_ zE5qiX?DyPyZ+2HH)1c3Sy+yQV{#%N%`v7B%opX5d!f}?{d#N8J>;c9^|4!##Nk5a* z&))u$;aNiD`wZ+su1d$$#g{e3(y{Nag5P&Bc3+)2HZLS7%s{wz%Kdd~UtE`rr=|aJ zcAs#6@Koe&*17H(DyNGL4c^5bXm_bkUEh?a-<4AHaP$Fnk$zd+4czcY&Z~KAyD=rv z({Z2-am^pBS0=w5{{IsD>RKvi1UA}KY`>OpkAq=mxi0hv*gK9%qc_5K%^{ITWIlyQ z$>S)M1It9TIGtF?QQZOEpqZn(Jp&Pwv6OFoK?jSo9jLZH#>N6>UV4i{q%T0qPJ|z` zz=VP5M)frAuHeVO_ZuU=(uL=av>qawN;eF6Lzs406jBAK!y!=>^bzUyQ9D?0=`%p& z3C!Pewj*N+_S`HV7l4>>x`Gc4+A28AaW`j~+_8XG!W_1%G6J<)&=`Pfu*3`Ba2r6< zgTDcMs#zPY|l@?UfoJ(u9J-14{DmT-|@Hbn+N12RqCL?xQq5Z@Gp3`}d+I9dDTHEr7;S`fbU@91}mf5R(1@ZM-#X}Q+#dRwkWzTa|Y z*}hQjjM)=9kH08$AUOa;_zUQPSTu z30ifIawJxEDE9H|?|A1Z?Fl~cmRI-xVZIVd`U%?cUuY=gG00~d=E$Mp02)f9{m}iB z(~8)o1?l{bJDC^vKg?^0S9R3a*4LS5%I!-SG!7hCcD+9Gw$uE|K*Mu8TC~K$Vox_k zX!upSfLeA8A#99HpNC1{@BiYv_b1{!B@q<7OnjLCgN|l$h=h{Fau5d>s_C!@!XySM zMd7$}sJh?+9et^Gy3KmE>lV*r%HwUb-|yAcGH77Zrrri_mALF zA8H;_T3fVN;pPXEZ=M_HY`;C-TW7L<*sjJMQw?{_meII>!sBGV#yU3PFqS8AMlj`| zZ$X*_KnfN(s2n|Vj5aKmY9EPUS(uXx;{c_qkIbII0T5+E%xn?04_QU*`s8L75;tLk zGm*%nAsM-4x1{pNJi>Gk`J)3?Su&sk$*{-1;CB@I$n$^_a6w?omrkj*m{O-9 zi%D>Vbwashm+m#_2!amF}wFu|uUje~WB>tf1Lx$MU8np7Xo7 zl_Ns0wv_WZ2TN_;rk>guThTFf|7Uj2n?9`wL z*>^Dw$I{8tAZ^-^H7%$tlWB@WB88Bxh8FFmNJ-N~v?z*pX-CVnYi6ox#_zh{aX#ns zJkR&_`u%sDLTToHU-z}{lq!DY#6GcaOrcloNsM^2rhA-(t(YU~^48l@eXL>6JV#FW znj0K^MH&i^(;#8>Co6_+VqM|ezfFHZiczUZWQi`O|mtcKwmg|W zC?dNB`CQEB?y5afeC#>MFA^m*q;XxqvZ{Oo?J7+tJr`Fbr5S)W2XRVW#W}-E!!jG2cIu=A7w^Mr_loz6t|Jl^PgBw_$w9>h#$lr0-N`{?x;Ga5m(@g3b zr|gmHM7^2QsrziTca2@b=VjkM2FA*NfB!Y;JLg(9 z6MT2fpWgI+OZe7L9V->Gl-GTV{j7h(8KG9lpSl&9yBzeB#mBS}08ONVRza%U9|+q{ zqVKZ}N!a6}YSk4buCS!*wKc7?dLs58H7P}MboO3Z(G)eX(=1VZZo^AY4_~F*b~jF& z-AW0#v7nn3K5Jyn71Ah}a$^#{-@4)A{N6rRa`lO$!K>@VhWMMBPt?Qvlyc2>z8RbMS8v8xU}h^`iE1$i>ZWvd94%~yWgo4fRl)T+Ic%~9|< zqTy?7(@t8IS~4A7UhngGzTkV+lFlBd6c~tTSf)s=y!=||9?+-UL*w=38Q}!$^Qnqw z0XObJp|hP7RkTUY_CYT@WZ?hD!qYQIJCf$-a;kfUecoMf`k3;U%Ioip7?)M_B=)nh z8z&~A{)>B#WB1F$mpU%p>Pzwtwlv|sEgz`swbi(@R$GfuABPZShG&YbxB=C52VnCS zNA+5kkQ6k(p@bS0yaET~EIO-Qr4;8<0+$8^9ZKUyJu6i++rT9k6czor+cIto6!Hjg z(jI(NW0s&mLWnGW8zTNx2{aX=X?jMo3B+>6s`Ewjiw95W`YT0qjgHqzvh&~fC1rRK z8G}-SV`Mp=&{YJy0n^6BrvE$OPd(DAlz9JYUaR=;hHA}%7>#nms_u&2-qchbbfIa^ z{!wqv`wBIPEjesKvwuN0yr$FGG%!GDw7i_zHE;Re%iLfx`v$6nQWn>b!^q_ghY!TB@0+{?KpP?vuK#AdjPL5BG+l>-IK(J>D?Bcq6X3HO2Qmm=aqR z?i+cmK6$q7%->LTXv^}CW)1uTCH~L+WD6AUsTxkB)z5i7+;ziocbSNN;gql01uL8t zLj}uQp4?Jn&o^QSG9^{<-Z!0Z8T3L^72^Usi`mZa#z6ACVyg*z4Bhs;&J7+AObgrN z8iYJ|O_9y%_J-A8RCgr&c&yi0V>`p;hj?Ytj)7ODhaNhVujsp(&&e!rJU+cIGcRb! z3bQ-2qMXAz8TECNqxqAQdS5!*)y(+QU_=I;zA14+wAOUC^R6A-FU*dqqhvZonQQEi zr1kZ#O8nAdKV)}hrY&KBy zJgBF0!#odso7GxiLMcD?f7n%`d_yZGJSusud4g}rRd%LQIsAX6a{f{2Pwe2h_JE4* zFXQ2n@gHJ5M~?KNZ}O}Z$-awElnn=)D$p8L_m8-m*Eex|)lK7|s~5T|;yI&#%DMfN zd-~CuvX`HD)?k9Os+DIzvF`met?d790w9Q(@*RcK35S7VYtq4|0H+DWB82Vto{<}n z``55BqjQ<^hPs7ZRxBXumBY|vLD`J&b-UB; zT{rUI%Utg*Xv~jz-%V?qVxs&|&SjRu<8Gl(m1ie7vtMGoi6@SJB7APZ!QqO58^ktd zCJETq2l;A9#nco}w`BD&SbC>9l>@9;F6rnZ%xAfjUti(&gDB#wUFj0fSfiT4lMEk` zOkCpjgTCh^da{%fGXYTRz<0W$J9;MIBTg$av10*;q*sfBFi(<6QvHh(@$Iy|K*>NU zO4-Dzq<>8n-y;P-X@pM$c`6TFdo_>eodTGQN-h2f=LIU4vRg-ZO^Bka7aM(G&q}>h z<1Ks9bYP9fQQ=%psky}dOijY2_p6WWkVSym6aINQag)H>S+w9lfoII!5nUaPQSTO; zZdcoV+kNs)FIQ%hLpZ}{&(-u3_oUDI7Qvfu(8RgcsP%GHm+FFSe*9Ci{U{AY$M7#m$!4uoW|91)ecKF4$z|~TzOtn+3&!k8aq6*Ic4m=bF5`XH z#?QB{doCO7Ntevb)ww8`>oDnqh3+iZX)>#49GzQb6$w$vN#V7O9Fe!@Rg1Ak+K2|4 zDHIre+M2(sAZu>NyNho)ml%fX=T@m@3~8LM=vBm2$bYcVS?Te^c7fZtx{BU^)N&8v zzd5iG@q7cHopOo%<8brbf=v^(U9f2~xKvv-@TI6yni+u$)d%=7Ggk_9Nu4pl0Th;i zC3D0fz|L9Yt1+O9ZB%Rl#n2C1Q(HhTWDE7Kaf4!^q;%|3VdLXH^48x9+{Vdq)+$OI z_RZLSX?(uZq;LH#Rp1Y<@KRaQL+GXAU?X^_AY-(R6CfoO8_QhXN)a-d$VsZ2B+| zdwum;X9Av6>m3`XFpc&W(XD+1TL*lM+-S*{%~Hg_ssyKfXUYJsac>?Fe-!UoQe=W{1AAvnUTd0jOyK^hV@D+Ve!M z3o1+n90lYozlQ4sMWliU_*E|r_Z1hG`~(tvcsXScn9h1wFr(Z^iCG$c;{AnaH+)V~ zeP>+k1CWG%TRJlN@gy!u%C5;v#as%z)_Yy_oczx2+_*v%lL~|-`%PpV!rsDPg>Wb= znR_T!AO42_!>+lRpwhF+gn>;}H6~*M|NK55gIR}dIt`C)&rcIBGgKNk%eRSBv^uWF zPv!Nr|9|CrqT$;FZOW=cO$KGKbYdp^5-J*NoSZ})&9I#jlO^uYm5s%{ z)tR_1df<@(>o{~RD%k_%<<4+#Ge1F<)}*S!IEoZ@YtmC>iUgb`*imSMcESS}Lwc+d zQt=(fqN@gJ@8m=a7ckdUj2q`?i3j0Q+p+tIb>V2?N1_5!J_6zu4JQVH3gm2)d@)s? z<@`{qaPz%8NA}(beDvn{run&?$}!5>K%Wiq4+}HShgxr<;OB$`CwvcR7ME;3oelUo z#?_()@KeTR9`N1zDe+;as_Ls@X*VZodcy7Px6RF}oW2G=&ejSmv={wezo7UVkX*eW zB3oZ#)dUYS5c7#dHuj||gi!Sc)jm>QPy(kQmHl`jk031_q;C#BaqE4*KkhaUHXf5+ zWS}?gZ*FtphBeoo(28p-D-&gy?YyaR{c}Z0_aa)2QK+=8Vy5hs z?1NtmztxFS^gq6=xU1wfXo=dIf?Zo=ysE#*%~iQ#n}Z2UPWye*$myzD;~2O=?PL21 zPZS9j`bfofRmnxDv{b>wMP!8kfuS<&328sFkB{QC!9CV3jOZ2KHDIcrm!dnnNKaKg zQPaG|qHxmYzSEDRr#5C=Kl@a4QT?Lt+Tof)?N@xEsA-GFStYvi=9WaQNb^lawAUvX zr40&S{Iy=RS8n#wdR+H#t=ZN&&w5rC4)1Mz&x>Pa9fA~*!1ULf5#Y#0DYk>78z9~=zT zK~joJND8E`>cfiYAhJRY|BrH{OpuT26%h>6~Q;{zU@;|64(;L}Zdp@MxHbAxO zP+ua&L zSGau8YLVm1}sPu@;6}NQ=#`9J1 z&WHJ@fvk&oisR2F{}0fLw_|D?)pYx0c5(MHf%|fCLawIWi43Xr8`7f z!a`aL3n@+yM2}!Jt*{M<8^`Cfd8gqK9zcFQ4D2eD{WQV($*_9V5+9KOM~(YY6h(!? zzq$gKR?Ht0TD0H6PIl;Ugg_?y^dPRGciQ7+I~oYz30dwGDeNUia0u^hz@r>A>LS_$ z6_+4Vm{Q{KjKJThdhd%emM>E2fT2&;^x~05&9p$0|A8zJ_*Qtzeu1o<5XlC> zx7=*;9xcN9PUN9w6uBYQdsPDNNdcRRFM%=*Aa+}YW!*F;X~s!?vV<6kdDR5~)(5ZCd1~axy@JXVTHz-B3Te*|*y&-bY)N5&xv*%=`MXJw!sx|xTAE(tz!w%_K zs3L`6XqCt7$lO)u9XzMJ5|k5n9sXA~%F|F?Mb$t2dDg?!5M5@i^yNS^+9+=QiqXn= zckD*^gCzWbRB89n0X2c3(%78vmm{=BWWq+q6MoRF(_aClo3@0q5zC3gvT;qI2r{ zsESXsg3dg?MON%b+<3qAD%_k`&m7#h77N=IL*>R7_TDhz_WKua zezd2*-Lx^aeD$r1Ra*u{9Ubm+V~_SjUEy|)pFwn_=e+6H&IDrXZ9A=`{O_&~Ks3DD zLe0;CBoI~hK>-4y`_;cIXmjo&=^$dbr@}*`stzmi;BSq0X;z=63 zcN)gy-R|A|{EuT+%)3JR>`6=~RgD4ud%%wFWA~=|<)cLe4#q@{FNsptl(gaOBRvzA=RVYz^D8SOE4$aa*W1qR znKUCIud*XkHUv-joStuQ}$3S2P$?-IMKehwINh&Fxh7 z+cwpze67<%08M0M`@1-$$jFmvYIhhPTN5cAzdx~rs(SErZCL*6Uu`Q!zy?_^BXqWq zyiLj6y4P1y95dLDsG_b5FNnZ*;3C7vY{`vK91kEe2c#RP5A=@I6vMo zijQ_QZ%fRnGYkJ=PRj|)bA8sk?S0Y4arzxS9Wu81O*TD7jW@c3KI?e`KV?GD(a(WD z*dqGu|9TE*yw%T7JoXD_?W=t^iWvvJIVIO|`+Fl9X!$(yh4KgP)2Ppz z2dXj#ite`v4kW)*k)jjw&x(VHXj+NVt5QEi7H{V^(jJ`H2zZ1amS; zXMWq$2rk#ukWq?##c1t!k=Q1HxEAi9e`m$u-17U6Y2zHmZ`+kNN_A)K#pf#aBMgt5 zzD?y@*=xjH4CA~n5Q+VkM@NiT|MrIV%t_u}|L=D@&&*jK!rEUwey>+nyg^CWl*Wrs zcCTWjtu&AowQROf@Eq)Fp;q1&M<3Vd#NBaS!a!VBVe!gb@9807@r7ege@@Vt#45E^ zT)w<$qWu(3!Zh_hcI58m>l#{Dso!;e{i>w!P#BeQw}0XOuZ;Uipa_zBLK-#zXEc>^ zUz3L)x)BOq*{-Q1<_<>n|Ectoh7F>!_gC{-Ncfgb%MQ$n4vGre>l_&r@pz3@U*E{_ z`9I}i+YCdEblWS;&-}sJ+u*szP9AIvt~It9(GewiE5Y_9&Si#61+R|G1YXCTwIsVPPeci{qA~awwE;tAw|91rhoG zrp})#9rT&$J;7ZSS6wy*RhNU+z?|S>d$<8m0`>~P5IzCH*f#Qp(jd`z2@3)SjWhjpu>Hc;I8?Ga98uE#<6+?CUhGy-irNS;rK?>^$I^G-M3g;S{PY2V;efT3 z-OlJNB7yhH%y0o`TH!&5?kZkKzq1f4e=dS_Sar#NOdw^6C^{=QOP*!YZ7{x3 z0ZBG122M7+?vUAC1s0@1TmGf)UXLaA59Z1(RNGoKW=n6hF#FH*GBVtEo?~^W+^Blc zyqSzfW?wHS`=kG@>^Gx12@DWwE7tB*!W9B}^R>sly*?}=5pSPz=o#9a>ek;$!_-s`w*2jkNbNMV{g>BF44 zJH~mvczLI9U-`!KCr50q>loE7FB{eEb2oDxuj*LwwqQktTJ^lII+m%t$@^S`J2{n7 zH|?o4B{X~Ybp^=t_KGdI_Rc#GgA4sVu%}z@W)KnADTsx66i~G)8l|XV@G-@@@NpTZ zjHlwg1?>HoKAYrqT_1`Dw1t`#ec?rBQ-y{V;TuJ&cT;CydSda)aLyHz-GK!P4kDee z!xc-cRX7_s^B?=)W2zi}e!Nf4HP`8a=!ue-Hkm8`*XTGwZj>PuuKxNW?JVd!&5FOG z>)pSi>;DQUO~2yUMrudCA+CygxZ%VBnmK{8Z&F1@Jvvm6?u-6lI|Tev&{?E232dli zKN|{ht-lYcjcPcOA}jOWn6QSbB(L<3&`zKvAy5Ih0mC)_SH#B^=(YuK|k5PyZfEpP8I|@xy{~ z1|sFfY{g9m4t8H$%K|04XLN3xaWDS)+BL$RJ~_1JFxfjL(tBKXWm16qDPu>=?Ak4E zE0w1*ir#d!=SdmmlGxm?`%yFap_sZzb9Uznx}nSq+MGgRFk(P-x5GaUX=E#l&FTbb!Auesxv35r*0)W1&jDU|3-mC^kK6WT4sGg(JsAF{9SeKS_;`xn!1$wqOr3N{RRvh@A-Lyr&qlp8r>UaP^g zJLbD}SN5SrG)*|SEO-7q^#`sq6n|8+HcL)(^=}gDF($Ei=27T0JtSI$EeE?c)Q|T^ z<9C4oh~c5as2_5MBjkXjf<5};5W^%@xRwy~L0bS~Q{|H^a%OQM?WrDxBMf$PFd`N% z9ZN}D(gRkNNg40+&Hu6LO!?EuDfVA;Wk^!+es+ArX&VOaB(KYG&lF|FWeYzJE?8P0k zp|f75{f-gdr<~a<%b9uSUEzcsX&k?xD=yCNHYYN1f=+F`qipN`>7h0#QnO$BDw(CB z&?Z5P)c?B%UJXWuwN`kKpbjoTP^3*LtrsM&168)fOu%<^H#kxgxP)|h3 zo2Oe6CSC$=332$Lb|pzPeTuf6H+_~UEVbtCPq{)ELQk)6eTq8|G<#8A&#bp1;m-p8 zoJpLqs#B&;-l(?~Ap7dVSvqMamWNN|>A_E88f!H_bO?YD+T}vaij&`suBvIP%8Ryv zUN2G;i-dm`0b9yw%}lF`CS~Yi5f!X+2`LJIblpAsbzF=Ku4#Tt(BD7-42_?J#|)H|Dt z{+6@9C9;n#THmC+c4kAjc+0FCp@;V0yRqfz2z}GfHYfWULSx4}%iR8&47Gk|W71!Y zL%O%Wq@_P^v0-?gMweg3c=oI3E0l`DBzEbSA~P0gXmrj@p8ev<;iKv)`)R_=1e=E1 zu%r3shTnGyDYCEOr%P6Ly;=3ukrUc2Ii|d%KuYnW9sgvZbY4%qe!yzZlf7+4nd=4PN0+_T?9%Pb+$v`VQ|ad3e^T|xS|r0R-w+UiI9DY+ zm2QbI$@Uls+h3KPAYOt?LLaCNpO&Ph^XZ(Euu!sE$nzGqE!k%bW|(Tj*=zOa}wt6kbvPb($4eAKZp1H?r0p>wJ#4C{cL zN2B&b(Fa9zp0JUvD}N!(0d^3-W7VF+Qw}L;oA#Rw*c02;*q8!HL|mT$H4CJWClY+Q z>lZT$NBI)id{K?DZw-zsfhSZG*jI7Jnl7)}+3g8v1<4%2`+rz|^FDKbd zXa1@7VgM>TkM~%X@bqX{Elyq18h{2y@tu3Zi;`)oXvDKS|Hr%%6Tef-)MD7Ha$OL z%n{BFX=>;<2`kv=tM;-nH=o_i@=GOMlCRyuQzly~@?SoX|L$#)Wv~3WJuk^x49BUi!Y%y!8s(e9J zCF{gUdxBb5?*OPNeU;fg$u!?!nRQLCOR5Q z%s5kz=oBQb&>c7SsCP6izvsx9(Tq|bYyUeX_TH(6w7l>`x4w2PpT!9Zb4}0JMu=#M zW>78EahS*Zff;dek|v}jzW^o@@bh`7DI%Br7xFkd|I?z6a6RmM77(M*oB6v(6OCxU z)b`5^9r6?4&hJN!((nTR`$rO zp0(41rgrJ=y(0k`th;vBb3f<=%M|mK6rb6?y~@GD_P#b6rDe-Wk-RPg2GkXCnLrVj>wqIT*{`K$9CVrJooPA)gxA;gnS4$v}2 zUUTzh-+a4!@AZ8BGRK8A1UZzie|6VG&6Lq_y<23u=DWehZe3+=ZkMBj?bO}R%{zL| zdTe#$SP^9TuTrH-(kM-!WxIgruM~u&?0I;`yMu)94oIPle#QWuXr2MnkDolDF<**7 z0{nuPl$uMe>Bh=aJ<$~h<&?W)DU|Mt@AABF=G)sDCAHt>GOhHMt>V{IaP0V{%XlwT z?u3|*zkILj{hQ&=_M*I3uV~*JZog;F)A;d8f7tsiYo2`yA2+S$golqvE#va5v;)g0!nj_Sf4ksVe2VOC zMr_SWMzhRfdf`R6@Da-S;R9*HOJY~Q2gmz6T#$%>$=6k2K~hDeafFiN&87d5<6U81 zA+b=1Ksf5#N=WJ-C)I|67$gImc&A!%-$?jq-13?6ymF`hAirteLAW|LJPug@Q*NfR z^WJ;CU5iVrEZnSW_Azqut=lXnQzcSprD_O(6qXHJDZ;zNuXq9(=#r_Slt9l#I=^Hy z`)R^a@m#Tw;r!(@2SiTIX{`P+av>vTy=;ndxajux*429-#8va_yHs~QvGkh1V&Zy_ zAn)_4a_0hcnBVmt$iff#Hsx}{QQu^ID;H7wzSIx*!e@qt+ZF>cl)Q$c3{1^LnYcaR3AB$1zwZgu|< zmBYzu?W#NyWDy;lWu-KEDqiD?D}V;nT_TvKPJWgFJZd zU-2^?>CY~@VLV~U%ZPE8uM{j(nzYtv_sbK$U&lAa$&40+%SyULQz}+mSG9|}YUa+F z)@jAfi&!li+mJbOR>bv)%t^BlKO1uC^4ze?DRPSW%6oT@wmHGvW>6BNAt}-&<9d3s z(8_pLiCRC-1Z_-kCRF$)N{f3F$Eazua=_IYT>!le*K|T5z5h?7>EZ&+Nd$J}G?OH_ zOCw53Wi$t1@Jzf`J3-Ohp{=M(@CL@yN}(?Sng~%xQ+j-?YZ!c~8s#MAuMjiCr_RR( zvGZSl8~Gw!!VGGo$Jcg?2H+r=Ewo;5#yQ|%j?_z6d`;=2C??Mb7qu}WwBwfBva z@u`yqVV_^fk8Zj@)+o38bNqtF-h{dDWzjm^+Et=Oal9>Ak*`W>Y2Rq-A8#6*jx;#8 z(%W}fYKgNw{m_8Qt|bWKQoT%--CbpLQu>a04ltN}_$JW#j(YgKI&xJ^Bl%F%KK)&yPIH7Q9?o8$|9H{a#C#gD-5_wZ-ZCBbiC&j*I>;A%-;@OZ zqp3~-wnTdTHpk+mfQvDAns$3<=T6GKoWp$jrm_XH@s0t}B*i z(7Yfw<@Nn}i5`O{eP36Kg80d7?%!tuuC=as{f<8S?qs*F9&V@e{#{*Ng-%^vPEH*= zcYIo}x@_LuA?g*wEvuJwz0QbGElMbGll0AEFu8m%;UM+L&_kFphR}pr2$3`>* z;Tg*>6G&cu51v^K6275kP7Dv)JX)JtGJ!_1L>NWnc!V`yqFhH*>*Z9IXDQx`UH_OMd$hE&YB)28xwL;8B}-#7pMO1ezW&p2Nq4h# zo@3%`{x`;g_Acv=(xws1#+dZk4j;5s{lb)#8)|Ats+vAj-Czf6#DzCZUi#_F=7V>N zd^&rS*A?D&Xkz1Cw0scjb(^e;@R#akPv1RI#8t zw~tdBT7lPc)gg#GrOHrQ45CK-lq+xt>J&tG2o&giKv5CWq=hFPWs;88H1LSACZ^Fc zO&~QiUIu#n7_J~LA20u+ZkvH!O2gwY=kZ$W{CwVg^XW2HDD}DhxZq^Fno>ev$)goo z?*luktv$yDwOB?zxxv)Quo#(yt|oM_;0jFo{on;{s&HcRa5?tI14C9N6;!%4rJNS} zRAyrfi1dVl{Y1&e@2Sz5JTnhO)v2k`H)Lwmlzv(%4omEO3ztVo*P}BOPvu1YxN*db zA;1yklPrw+XQ~I~PnI{SO`qduH;DFt7H+t+U1o>6)0>%>wu4c|US zq0a$d^V5&7Tmb2(JMMYqkV5R_$gJkyaZ7x@w(&4BNdI>*USL&~EYu>Ml!c&9U>HH) z2uW}E*Y}VN5+EpE)V;u?@QhZtk)8>>Ldk3lz72wBn`blNXMt@1B_QsgfyMnF5s`&W zk0~;CIaU@Qv*xnHJ!F%U)t)aaVBWiMbX-;Nu1tyHW=3fl!mlcJJG*axRvxpoFD2Rg z%)OGvMD@kqWfx;}_u%yvEc!%itI6OtYH>wb>}aku)Bdt3wrBQ65x3p>XHn^2nqMVy z!h5v5s7DMS!?L0+{jns?s<rs?fPGJY>X6nTbWst1O)6%yJqyp3}RyEPPjNwJz8 z$hnzCUH0pR=mE_6Co5N7mO|)q@T9bAx+J0mq$vLQihc`e=aRNk!KPI9fn79oHkKEA zDv*y##JlDduOFSf^u(ML`(e*)BO21A>$S{ja0HE1($3dVU9UROEH?1D(YM7#JJw1L zY0W4t-e+iZ&s14EBJRD!j+4E8avwX@Z}fsGT@FY2mgPJ4>&)?)S=XaRA7@eiNm75r z(`Mt4ynR70Wa=07W;%IsY(iGm@p5>)it)wz_QW1#g}&sW z?gOuP9aw%~>cyQpk8XATx=%;6Z4qVuEL5TpqJ-lz)8F=}?Z zIP~GEd@G`c!TPAs61yAO<0R70Bu2T}v4h~jRd8T~8wEqZG-fUwcDRG?}`_Jq7aPbcYhg zqQpenjf*mTr*LU`KtZy$-ecG5b8A_ngwv9Lw)bKS1Sp4=>s|pqtk>^RNd5pBdZe3Z zE$E%a*8pA;1C-8G6?`e`mJ~s3GD)oy@=HI6N}f~~)(S*!{u5=fBqhI$U(0T034wFr z0|f(GH3bFpt`NTP!6hqr?U_c^+HWE?KB1i;CH`IQN@DuUQJ*|#)0J$^c18Z)b@1nU zuF)26TCzvzWRgDE!EuA{*NnS|k6%49yW`E3s08(EKYq%s>tc4Skqm9UpT5n^W&MU~ zv-hd%^En<7OLlE{T6!A{Z!^Qa0Difv(qfPX#Ly397mA&YUpyw^-TqBuT52fAg13zG zBl%JokbQ8WqF8)1g%Y=HDi0&kO*}JlXgenx6OoBm5Q$oUpa2&f^Q1`EoK>V(Llvsz_oKpCwhN8WVKuKc8>V1_gg$ z2W~GDh-e-t>sy4`89&oP&hx(h6#UKM9mMP%@7}E@CPDdyG#}Rq+4$t#NK74&KKZ73 zdt0_eG~G`1pYf9Qr|W6KRMA0}7TF3a$CD42!WfJM5TfqL)#Jt44Y~rI7w<$yH9n&@ zM)*zMIyz|8?O9t*nnqeiYc>?4M#E$RV!jDj!I z9G#D|Pl!)#i_l%B*(b-6Pg8O~@$Sc82d)*}_vz&+`svF)H>M^@l6`b2Zzt)rKc-z` z&MsA+f1i%kAYKWtLKnWp<75rg^~(VNqcJ`R%1318KygRc9a$U-YORBht)CX{J`@XN z+As!^e4s&Rvadeppz(z#+>utBnbr4f9;R`gJM8nevUxj)HeI55m4KHCorxWwi;7fkJu?DhZzz180RH(u@_PSA zErs~#e;32!P)$YtoooZu5%ROfw3Au}F2!A^^2!R;w{!jeJoVRUW#(PDLsUL`ggg$({FJ_N{XnO}XAPrg1&uRQ zXwvJwjS@cJmTBSI_aC0Uu_k8!wI=H~0Wa{zcfi{)Uv&>+L@mmu0%zG_(8h)q zP5eWaa>Tqjj)O3zCfMLT1dQS~z1JH-Bh-%QNQ=6i-9gA^@M}}yc8}eGFQXi&w6U!a z)$Q^QJv2f;vV<1`s+b~NPw{2|ElRoS5+esStZ7*@p!Gvi<>`^~Un5={GPlli6gz2& zw}VZc9Gmd+Y~`S?o$c}$T+=^ElN}zXUbfmaR-&XGdM9T>ftAwWyYjuB;|r#u{xwZ< zW2EBFy>;tKuKcQS68r+7zr#p~-K;g%L=tHmsj$}v3xZSFs!~=-iDfbL|A0?S(-ku< zkx&vB^^yj9D&-2^oa2B;2@lGg*n%t!1;P`C%}cFfST8D^K_H9GCr0C6Q>+G!4(-YK zEU-;%6pvDilfG!@`PEWdLB?iB+mTSyGfHTqkmqf~L3htZoXgF%9lQ30hUDY4jZBnM zpO5-(7q4_A+;g{vgYfG5SW&q&lw`ki4&8sNt*hJ)z;d)&oQlWE0uhVp?f?!H30_y+ z{|Vpu5^~KG!U^>H$@BkZ7AmG>7 z>fbNb7lX^9lv6VPNit3&T?|I`>Do89Jv@^CAm+f&XH(Sd|*HD9_9 zov-`R*|7TkIPQ+;-S1XE(&m4DK>N`(xJBud(rVerY49-}D!p9odfsVB*^d_+A?=-y z{aIY5}Mip{9S*ddBlU`S0ZYlHOg2?^DVZ&2uE#*Pr-Fy+pBx~SGdkj;;l@#s6G1Zc zfe+hxG&8CppV$J3q`%5hxC%8Rxegs>|!gYaGLVtGB zjjVvvjqJxA>;vmmiZ~bI84DKmI2o_tWZKmy7Tdf}?Xb_?f67`_`?BquMY3fd;|iuJ zNY~Z(x)`gzp0eUd!;V9_Cr@c;RKKn-(UP3y>$n}My>~ls^X4SYph(ZlIa`cX3JNpQ znkrBdTu9mqz|JJlvQY zwy}`zdzhHikSaLDes?8xwdNK^cf{6_tGU7#YF($D9OJSBC3=0Eb(`}x?jMf#LxcH$ z#CGChF?YkcDWvT0h7j9hN6Wo{@+Or-CvfuElP6!>#Evs#sOWBabMp?`op<>uOLEx$2!0A{j z7oS!@@84AAiPN(o&Zs%nh$Yo;@Vx2Tsk%z%}jMw7nhI%r~A~zWm*RHr{HT; z0%wXyW{ZT|?xrN^vIP4v5XbKC$qmLw6aTfn<-t>E^Aw+F6Ub zo6gJ;%rVgz(=q%hH)m1r9G}QV)h{=$&%|Z0y-Q?e+-2>k^*QfT5A{_n%`;b09Rk0j)q$~Hq&V8d zmEP;m@;|1*b!jRLg*eVLj?NFDxCUR!Q;$(lPyykPr%IqH7vO4vpT}rsA-OHb62L!~ zp(Yif$t3LtyNQQ~8`?)J`ZM+g7>@%m73!L$A>brZ1L+B=ofHJ72?~X{om69Lj-Omo z0K+K3u?8h1sfp^43Kuj-yTl;<5y}Uk@w(xfN|{4-QpF|Vu$;;Qq~6Fo#J~s|U1AI% z-0J)CzWkOKi@x7B(=}8IpJmh1bkRXLf>X%&=pmtHCfqhYVY;n${;nF2u%B`(I~%jI z*IQn>wM}*7$X#8A$CoZ!`oa44a@zXt1B`3BQ++by9_Zi5nCVqy=H4hZi8YtQJ*Sn< zL`l9g9=~`HjQ}3)>aT$!3!0<|9}+&jn_9IrWJ`Q@)fFE@Mu`gN-&8(0?&!vOf{)I1 zHha$J&`*d$eDqMxCg? z^mEu-VzPyKBP)4Oc+P%PyJZK~(R`ZUa5tFAzn8wcA5-s`VtGHu>&%><={@o?gYT@t z7UtQf7TsfJv6S_1>*TxZ`(pF{i55w{mn3R~8j1IzGD*Gvk4zHQH!V&}5(!WhRio$= z19321*0oA^aUt#>Thkj$CGD||sSoHH!>fwuGLRYXw0UcLxq3lu*4Kuzq~0z1nhLUQ zqUoiReC8-GWTfYp->~#G&uog|>gkUQHF>IC$&$KSXR`)q<-~N4!Y(ZqUdB(+!7%V=i=W| z91E9{RaF=he1YyEem7T)#sG3I3|~3E55K_v2!WkFdC+1_ zj-4{XS)YByogK|jyjVHQdaLWnX9cl!EpvjGE$!u`Z*jRX_i^u)zaG~a(w^-RYL;%D zZ(Gat4#6+FyhNcP?Eb7g(*&T^1E`eCHoe&qv|CT-Vu<@sxkrj1#Qd0xt~FZHY8onwOVZUe&L>d_ zRbSr0wjd-8*aFW(3Xy{9ge43h6R5nEOfv#ZLAG}zD^9pw<_<{hautvk%E*|V;%!JHcn|4QbyD{pU=9O2wSkyOi2QS~-bA~gY|Ffht#6YIo zJV+$G^9|9XK5&}#QLhx?krFvaxC5YePQwsgB8eA)F;9Sm#jTOO!JAPN)aGlMSUBKi6z?j+d z2UIX-sOfF0LyGSln~1+CpA$zlvjGKXBCn6XDUgAPBG_8EPEm)L8?o_HwNFTrIs#Ll z_&Q-`!7)t&X%O$>!q%-bX4u}=(f+n>@TS2D=ieHSeK4w<|1$C!XK3i==oQ0r#ueFq zb2VSrm#pQIUZ-U5kz*Xc*z`Wgrbprr2Q}OjzFWFQDtFvb$`0RhVdZfq_s{$K zhus_eavov<`>U&UPG`gO1IJg{jzspF~G9YnKvHDb<- zhAkuVzi4_YC|Yel3KLF`P;NLVCi7pz^b%Zts2Ws~L&bzlKF*c9sQGHDm?^%c*fB38 z>BxYlgBjZvD~pm{wgz*a>ojj1)AcyRYFMYH3|oGIyBOY#VWT6)tX5hXwHR%btpcZSRgRYbf4b^LVqli)l>| z!|(iFCq?$dmyoK^NX-wtXDnqw94ideo}yj`or2g67@&4fCI za1oYAk)7y=f8cEGUObbuCG{!pR>+INB%3yRo%jm)2_X;P?R*LDQAqXRFIniJ`j54f zYHNbEGw>|XAYx3?B2R?sd1!(h@PclQf}!H&`1ixOFYduZ#i`G>vEFRUgYAjj>!>~` zZ;Cj5^Uq{1S)4G7vM2qfve|9c6X`BdmR;LeRpvwSsOz^Z{sO0?R^TcGPPAG(eRez& z^L6D8JGIUBF|2ev!sc?yxlT17v$FdUCgvScXip}cKCqr-u)H&5BtcK#i=HaP;bYUo zTGOQ-xK+Vox+5D0dsQ_Z1SOjD#eKR&lqVxjX575GisUNNjxPhV8W5#u(B8c@pf*d_ z>rKJkCbbOHNdl(c(B(^t^rW|F?n1`8mMd58*zH^L;jp5zL8t2JYl~US%oqo(mtUB+ z+r@By{SI-N-k3877*-?XWS2ZdyU@#i&Otmow(4bq;-D@Go4NJrIEl8&IKrYP`yU1< z=bR+Rk!7V2R(>*_gvLNCoWWJ7K*1F`gUU4km(qX;sbg%0M;+dNxRVS;VFQXvaClR{ z5gk!!LTFUd?b?Zu#-aiutw^OGET%lBWfJbXfR&^+8s|S{t0Ii4Ih_!uh|wKeAYCPH zhG%!N9`(bIb?L8$mZ+L6!0m>Rvpm#Ny-DmM5oDaB{bf|`L>kMCHZBO>)LyRTA3AoI z&G>nnJu+O+#g84ow3F7vc*2QQdw(*g?x1W+XxE+kUd=*|U*v3c#fQ4CrqCjsgfoyi_H~oIaB|>M2K~EsQWQ)ZXZ%OIQZ?yxUcJm*7+2dSa*wuI4Vi!_nZnd+~YGUwy%#9%(<4i zRw60p-AEbbI!b2ngFZ}_g>EJf^bbc*an3A%Xn=CIHj+wcmK-BXlE@+%N1!cK*qXvl z8l)YhmLz$SXGjLu5ub0;1~XKNQ6=c|#mV?orz#7HBWVuZQD5x&5W}2J{*)LWbA_AT zYqh}2dXC$Rz%PZt+=hguEko9~9cLiE}-6!#3kiPN~aSm2ZW& zhzm528ovAYSo#lKVWF_WLJH8Ett)Z(SE@QcyP%CmZ-7;W=p ziO)4|`-f-tsg7zj3p@8*lo9*=tY32vSffXIpCT?@j?0|%_vKlIbB_mJnKRv6POacr zO}^D!7;8-KBA_90aKQ+wyME9T2#|f-A;}=P4$miUkSM`?aywB1@d520X>BrwfZHAV z5*klpma|*JPq{P>%9N{sIQJfsc}N|JM?NO8@SqFlEgeIn)u{ORDOVzp(%~*c>}TB3 z6S#31*Ax$SA%BxDCY?aUsd6i2A0C9P6uRG&iPL?|B&;;*bf{88*9pY?P6k{IG2KY_%Ohw0-EozFy}=>J_h|g#p}BT_ zK1!Dxb@EnrorMWvA~}OA!u2t+CAqCSs#2B{{8GiKA|{D z&=`s=QX}&7SMRsu``C|2yEQ?C$&jTHiRUX&9r`3)P=YCVme}MjJnZttNgZ&ttB^E2 zfu>>Q}3-0ZcdZy>qe@qC8@hS4H?d;(^{j~ph=5y_Z|5f*iuf7U|$}f;e{C1E% z@xw(2J%+${p{$Wl${NY=6A#ZkI6zTPrq()08xKdnU&(dqfBvd5LjkXV?MVL7C@`tk ztQbpKMpOG6MgKvvfT92w3ipGQMfZWq{5YIlF z?FyS90K{}qn#s=n7|>cKY^&HAEWD#Btgm`1a*k4p{~J0RN+j6+yC{I^QdLf*c|+>A zH47uW$tMgajgUfO5yda8+fFy#g4TufktL&8+?r5q$ZVJ=16=r}?&H6PJKseh#2Uuq z7Qvj*ZX*5b5gq>PdTa!ePm_A^t@ChISsV(%&Yle`;0E%2_=$*XxMh>z3sCtT}9Fvbv-_e zoWRiJvI=RaJcZW_a9~BZb0F*cUemhU{uhb^Cx(~O zvhJzV7%fskgw34wy(IX4(a<1ahJ}Ut@MX&kHw@(D%-*a7D}zJ$j0tOO>T(q%x+a7N zfbGM#-}Z4RBqTg0{G#_|#qbFKXKzRB`wBv>Z&qJiwM(S-rjRfBN+}3FES$_d@TukN z?st4uqrLeyw_iO99LRbUqWGixh)!rn<`ZFs;EU?ezq`;R_rocDm93KMya`|aKf>Mv zs>yZT+76;(g=Mc0dqVno^?7QM>Y)*=oD_b;2vJin z=~+LCg*qwhm203xZb(y3T1GZPT5$>%qFlL6=jCs>5y|9S!WEy8%ZH>nnLM3M*?g*G~yf1sRTVr0zs_3{&eg{`oN-^HcdWl z;&Y013!?3$1yueh6|N&h+~)Sp!Whw0K$XbO$Og6Pr5c{|_-=CfRSty0kZL9bi6SXU zkTr@04;uc!;An|g)5>>^^^F|1yYkJlgeL0ahfAsgTjS}|NI~Zscn=VCY+A3T-d5r0 zi;**(;A7HY8}*Qo?9su8Zyh+etmD$}K&sqFu^c8hD=>ID;v|6n^=}IRJ!~O11_OJ` z@M{$**(2uuD14SL{eG1|pEBIgD zs_3{c^~Iptj$Mt0c2QAIqm5zue`h$OkJljB)TQ=xjme41{F?WkProVMYYe(kTU0nl z!qiLqP5vYsar~wR)>`l{S6PfKZ^VR-88Rv0KXpze;DB+KZ}x_1)PuCdqOZim1!nvd zTm=d09^pzdA-9VQydR4`7R}l#snB$n@ zUHbdkpsOBX5e*%mfUfE7^yEc@Z^ycGz7Ny561hp{p;Q{Niu##aE)!TEytB31cGk!0 zZr(ZG>;_M(V8@jW8v4j)CKQ#01d}=?aT}Q>7g%@8q*iwjNU$?T+`#Pu?Je2W12Q=S zf|jYzhb% zJ6v`;Na49O*fk`U@gUQa?&GhUpT4kA9J2eCYmL)1NrrzgYs9vKnuv{#D^xzxXa8)Q zRu^x(KDla(U2*CqnD#vX{K+V!o;%&qpq^1B-SlIh>@DXdx0g@*)9Tp_lL!7;Vow55 zy2gS$bBg%Ot52g?lXpsWR|jUr$;6ZCMQHN%x~NFPtk@t)Y~INhr>$k_f$@p2&D3lg zNE;Exk{G{_OwEcx!N^s%yGiEWGU5KZG| z-7uLY^>}j7nleGyWX{r<{IVw_L`w!T=SEfzEJyDx*`|X((h1BBETF&h z=|h$i1JryHP+uUJ|6dv=X*~X~(UHuh|0_Hs)Ev)&N~lL4nWeF}ck{ZtU30dOw#)@d zH#@IS@bkRb3qLc%Fi$=<_J*7-4{41^E%n(jg|Deq|Fhu$eB?cqgG^6 zbgygz(&k;5p{Q<{)jUHVbGU$J$SPq_LGoOtC>5g^H;w3rWe8lbYl&`GI+W90RfM_? zBx+1xOvh+UcIqL&C|_l2^0tpD@>Mz0jeI!$4xL{&Rgm~PIP_RE zLyDB;BJk*m6cRqDHu&gxL&TI+3EYV|U}Gl}wBj^xqWG`{6_+v24GI16PdQ_opPXb( zGLjrzH}ciSx#yL2-N%06zD!hk{O*k9qzDah%`eKbLa~PK*UDS&Vb*mkN?gZzdR$6( zSp|C1zX(m7AmIp)BsJ?b%uE8SLiu`7H4B6yY_I-b_3MLf!{lQsElrUpEvk?~A`UEU z`#hlf)!4U%f##Wu-Pr%C*!&%VL{c(c^ysi~nnaAV6dNQ_Agk%e(9BL)HC62!Edp~; zoD3L^RpXG5_frG9Rx*zqpdAd>z0{(zz(=~VpI4B)LN_L9?P;FXJM zT7UMuL?fH=-;*IB7eRZh8b~11319|VJztbrBnLgl5zu34=6A<`ljoJ-4z{K3 z;o3ccZ2>!`?}*+#Let~epfY`{n^_m{uNn5~bX@+GhhZ0Ir!nq`Ztk>htuyCL>3Q*m?#and_*M9cqD^u_IhF^c z*nZDW>%mZ6C10Y8t9ZzmtCt?&LRxe#vOqP-a>+YITG{54LB`t$>2 zBZ`XU5KNYa7#^!s+#=!PH0H`SGitI?S0-xy)4%E~tjm(rOM1G zy4~=0lrNX)JsRB4;kywJ=w2%FPS{(fzzIME5pk)nD$8)ojw|5-KC^XpT)lsLd%m{i zAfqB$$gqxWqXoi=;+9L7SmD=eojL+y*Zy&cz0|y@rtZW0;W4Yv8)a$F`+nEpj}q5~ z`{&$oHEs4o=x;vv$i%OCFL*z?<|Ng{*qq<|G!LguO+PhJlf5)i^$z1~kcHE} z+3#wuH+LLguwliMjmezmwRjm@|9ZtePahR~>axK3#S^bJKT@YjL(X1XJY&?Q*htBC zEtT%t@+y_By2dN%cF10o&|39w?4}ye;C2s{NlX2=(B?^G=WNp=s=c>dZ8nQwG(HI5 z{Gh5;nw+_Zwn>MK5A8Fniu&m9(UzkY5369iYr^+`nz5TV!SOG%h|8e zC}ME!byqsg%NVWnlX1{&&Vs0h=k{@Nn^F(^bkYsgaxN0{MoYp z#HqRY^&{4*{Os@Bdn==Hv#vBej`m}G^E9#*2EHHUpZ$_gGXQ`@Wv4s|^qh%V>nqk4 zN#NhGMb(P~VaJ&l40~p2wTA~rP!eRvgo%lAxg(hjF;WiNsD|9IBZ7@0F+41p0EP}Q z<}UGG0~z2&dk(*4TS^{GJW^s89ax?33;|8a<4}<35{~3#yFP^E8F8KY`wkC#U(&4f zo5wT`9#De7C-Ax+l@+CZd6+V>w#7j$uHAh(8tn1KqCg?y_50L0XdU^Xit)JX1i?Nr zNDbdHlLiksp_wOl?jfse}`qha-1~<;|qUY5Si=pO~vWVt%qH z(_Vd#;X69TF{*zhZ&SyQ<9m>G+dXJ5 z*65E#EMZ_xYkHq|!?qyN;?e637Y_SJXmaX$T~PUcvo(7_m5gSWL6r=EN970-pLoS` z(y4lAt;b-Olf>v?lC3!z%C~soCPaW!O7TN{2_ngcLeQN98!EjtY^E>_D#m?KPOqwr zW{U>KJPf9Wal1n3&U1KpRbamLC{6^J36}}Hip(8YmEk1oRkya_T`Z|PDs+`Fe)N=G(lLUgPtn4$v!n7L~3aUFmGgwa3e%Oz7Z8xh^^-stGw1j$? zKjKvfxb>n9eP{w*bg`pHjIz*p-JGOCHZJ)_ryjx+d^eX?$P$SFPwOBFb0%8GHKOF0RYJ zJ?ea_B|mHHJm-3x-VGc3wL2T=nbv2`P4yVKHuJQ5*=xQ9=*+`^83xQbJm-4lzt@U{ zSZX8kQ+64@TWQtj89tiY{ zvo49^`CagSVmM1UrT8DQAxs5U?U+F2&w>TIVToy%+R1kdW1H!%lu5IPZ>Z*^7%qP^ zT2SU@ot9``#_h^nQO3)ywCDBNcvi;HJvOeX_Tr$Zb84Vo#PUPnw9|2wu*x`3=9)H8 zS+Uh*$Y;w<7=QjFoqirlB>-5ECP_z;oV)~bJhJQmu_=!va8D?g17Azxoh+;WxhR+W zH-CdS)5J#%N%N2#*XfB52sCzigFC8TSpahGA`E%1e5sEu9{%YJc*pey`iuth>zaNF zbFM_+8w)qzcm>fMsS<#L?gd&_`DK6I%)MRkEY9Gse634YhHiHwGpVaauTj6}>F%IC zoDp49zK9+Fm}ah3{`A)AexLmM4-Y#n0+_;1P7OUNuyB|eOErwBI^wosKrZ=Paq)1J zGN>&c?O69DKIRz8aNdTBr6{PC)}p0az7fxm3EHh&-~hpVGm!YfnOwi(7i9x-HXi84 z2~Fl%Hv-8m-rmua`@M9m+!BN@Hl50BgcTDokrgn0_D;eiis~al7J5$eP%YPukrj~+ zG>r^JqNsr`@xid8jUS0B2Ji+uYLYcN&dIIpOQEx$6*yuw*%JwQ?P`{I#2wy#hqsE9 z)_|v_v6N2FwvgF|J9GOtS<$1Cua#G5FX&&gxZ8=o=+Tv@tm#$Ho(T@}jQ_~=`dIUE z=E7OOC{ZpnOJ>g*^|rs}WvJ><4_cBa5$5duRoI|3l8ZtGxh5c<9>@Lw?>eMT+!>&K z_6@)?^5TlXbQ2#_=3DEf1DW!_TQ-Gg*|Z0OQ<+~n>$wC+V0hG7^W#K96o-l}Mp|S0 z9*>QUIR1$)=3+>tF?sQWt17cA$@8EnzRC)7RCXW77x5!ux{FUi{f5sST}$0fiVSx} zR2pa|KG*JsnOCB{vZO^%&134P&)35~Ug}lp3<=OIa zrf#3BB-#FP4^MhPtw{Hjqf+-}-lo8!m}vq9f1h_5g_Eaq{6kNe=mtldkK3Zl-g#tA z*FO4joNgZZiVvIrF++O0DR>O#Ax`2Hm@-y5xuJtL2m5#;KbrMdm-%Txz`6>4WZYf2OE+Z|joxuV+2# z&})CscknKbs@_CROZfHile&r2t6Nd^Kp~MIVYLDz#@ca@v3d^yhaX99{?i(5O0e|9 z!f6dhUjo_2yNS)>*0Qc?^q9Kgu1SPT#3-PaWX3bq9xqam;et_uOMyTrO(SFR{*khY z#4&186#JBsTa{FrgunaX1}Vn3c?KM+fNMe!6_HRfe52$U6|wU}$=99 zH*v&OXm}Ksm+lIcV;&3X2S%dj1@rCvBCPC%T=~y;o%0MIDqMvZSpOheY?UJ!o|!+$ zPw)-O>pg0Xha_(IUD}&Tcozb{^U%B~Hb^maa|3sjSM1g87v~r(td4mp9!%{3j*4X# zRO~Ej7*+X;GM(M-dOK!8)c((VqFBpb*_4b8ILxF)cW@=gG(<(Vt;M&6O0(+=rQGFh zt2fTMTsx!FVRnlHeO&9$j`pO~?e9#ljm-S>>crWLy|jb2)lxslzT{P0DsS32`*Zm1 zY137-7AxD9Ydk#vWQxjHch8sAY{g%cWTP{xIwo6(SWb2_E{xqoy`r7QrgtW6xs$oT zv&u!kRN!q)jC&w&tf<05t9^{nnSd<8lyXl5p6nhd@>9#x~w!av6u4c?rhH=1E!O^is&_c_R++)w<^k1Zn^w>#Wfv zHo=be=LoWl>jjT42m2Mo!jAfqm9PUOO%T-ad86CHB9r^2uKAr{bZQc73)U{J`?U;N2Fh1jbT!BzacfNc{={ zHIN(!F~{1s+mf1l&F&Q;sVhQ4vk+RsDgn8r2K_Rr<7&qjHwv`pu2%cn`0!or!#5O% zDLy4L8N#M2fBID*n93E0M8$?2e9d{!c`EcR^3DsLGJaRliwX1%`cIjImN-2fOSX1< z^v8QBC0<;yY)M^M$9&XRU!j*~2SXyp{74AJXi7>$KQc;~`M?g4LB7IGj_4G@-bv(Q zP?O}aJcJQ^S3_-wr<0T<;eVaXX_6BERU^sz4wq$1^~i0GAptOFRq}^RbJm3MnmMfWXBKD=Bl%!w!6gk1w9{cl899y>q(m_F0!H-RZp}b~$LDZjrls*;bsea05THs*FllK^t1v&Uj_t!O7ww7kLmwW93 zO@F?#w%8(?$n>k4gfbh6dCL5@CeH@+tS)4xLo{>B^yjZb?p|2XpZ~M3dzNH1lkKtRI zF#fm>R>7;cQ65iKc;2<)SnFlA8QRzKALw46L8q_SQ@g%CXcB-0U&HcFwLO&l1 z*k*+p7&)PY!nM=q!2$ct6}y&Y0xGy1q|syIQ7277pp=flis~JZWI)%wgh(Z%^a(gD zCl;9M^ar-%(&V(TbQ1JcuIE?p(nc!?vT1}=lO3;wEe(coyk;WbpekkpfiG*@4eaNq zVFtwbJH-dqPntj_?O}`X8=1_Bq0|l64zg9n*1Zz6RSV^$CEokDIvD*~%!pQ-&Pkf2 zCf><s_i`#1eQeUtG?Q-TJ@&WO=Ox=l zjeTbQ@R6VOE(OU}+Qz_EeY!ev^Ps)T3RwY{8ukyY(;X7fmC2M3o0bmO0Rq)*HG>fb z!)CLkJUrC#Z_Or7=0(#Wusrd!+)KD{*uWs(gbN_5)KNk#AjK5_WZNSxm}p%xl7BBm zPQY5oa%X2q+DDD`!RqlBd|RG`?`-lEoE^2_lTkuFeDKbt!@VJw)zvA#r_igFAAe7w zKjbw^aDrINSK<&<2sp8f2*Lviwi+VVle97hN0Kh8%oLEdx?8-IoG{U4RAH*3nMGUz zL|iDFv|3#2&oA9Y>60g+!)Dz${l)9b(`oM( z2j+~NZWD-v?PW?7YLvzvqD}0s+Tqah!QVaLMcM+Zck$_`7gwmP@jJhcT5Ta&$~%#E zF=c&0zE5l8cJpn=D?;y!?L|x9l^<9%dYaww;kM#W_A7=sOCK)O#wz`6ON9N)y1ik+ zvp;Zn;W{HUt}_en&q)i{-?(|#pa%~(@6z-(c2$%*9-_IAa7L9h?#*4qj*AO*HJv@S zBhe#n$Q+9cV}_gkqU`GIdri8MtY?z9~wu|4~z(Hf;~-JFsi>V0TbkSPZMc6X_DQu(Yi@RG6oUVrsf$Vdk@t97zQOx ztJG$azqUk~i6Qu?X7B-u=P=}#pnmJsmLAw7!f1XOcR4nk#9H;G2ef42+5H(I0yepcC~Z_I8R@@@n#`JcID)Zl-UjL5<*U zsi#9J;+^Q;FUl6{@=})^I~7Lm5gdEQla())ZO@N(^; zb}_%P1J%mk#@#;rj2Hg=mB0!wqj^H@^Qm z=OQ)0q<>}p?N*%JcS!AVTd3K?q^$D`zR%irZ~LBC+Q)@Mip$)>E84yP@Sx{WPP6767i4_N zzOYR^tF)!~eZXt$yb{TD0n{o7TkJNy_WnSE7=??1N z*J?VZuV+Tlbtc|@mtTH)ba;y%^Txf%?x`-S#p@zYOfb;ZSrjmpmTni}q&;{-ut|mM z{x0^#*dv!NsNFj&Q%*l>urxN75q%{W?>vjZ()Y_?8EE^WB z^fu7I80SDXjXmZ8*JAv9 zGH3#}eXoRSfc`P2q$+cI$mP`jt$Fn_y?e{ZPh03kNT_b8Htj?di`s5o7FF!1$<92=h z_D!QZAasTxu-8;jE*a(E_HI+^qqWrqvMtzen$0h|pUjJ_$)PAw6mlpkXbPcUh|x>g zE`qlEmH3_@vF--tNj^F+hvALe(N7HYIDrf-#}IWA*v6elUkQpw5ad^cF~1S1rulIB zc#+$fwI1IL_EElb^B%gBx)h_X0|MZg$cL6lOT&IN7s~})BM}K)@DV&Lx#AY% z!MOr5qd)K{4uI*Hn9StB0($vB;MEG+OAB74z)+ZAgQmbf;Q+D#EP^56R^fQXni?H6 z;`8alM|N#ke(_J)$F%PKT0MYsW{mo1{$}3ag+6@`Ju8#nsJeuldE!qyX1T*~N0W8Q zsM4-?V>bMWiCQ};CH%{&E55dpVO@--uZ8XpZSChj^izM`9TNc_|8g$&Vp?}u=P#G> zIug^mrn@cQ6i#WJrmAOtKQw|C6!Yk(-GdCf@XwP^hq{*>KNDv@zlp1|x&G`NUis`U zjrnD^LF@e01BAJLmru-SvHmJL*{h;qSm^MTt#13kZfiAN^I%KU>&B?4Lx&GPJhbrs zgM0VS(99OmSi^^`TDc=)ZK%FfsaUF$q4{;_>3LTpu3ua+)-+@eZ-p%3=BCwls}8Q3 zKc_F`k)%o&CROiE1Ra$)fo>F}oY`G()GRnT9XuK8DOG*$O-nb#{sF^l8G`I5)xrNE z(-LJ8&6cOyq=#zbHNWWBWAtvzF%rc;@yH-&DUUK`Kmg!w?I5zTF?obEFaW+_obmXy zg+0JVjVfLDV4Pv`v(w`Yil1wX#%{#za$H;EnQ3*jGW#WyQ5?cEUcX`Ji0I7Y>fNH0 zE9O5X6PObOm2|F_@g_AJ&e^Ef7Rwi_{HfAP0WUXQ)Ry(1wV=1G3xKC3A}}cqkzZBl z`^E85h?i94M35>3FZ0Swm~d|)7P3$ddy+(>MXxIRV2qRM{y{it{|@K>zk#L?PyF|G zrvD!6|DC1U-{%I%3nKq8Y?o#R>gv*s3JpHy&fT)JZS3TI1_iT2C=^dd6ocuRQ(NTF zLZp7#mqPJ8tHzHl3r85cCJXEbNFtUycI>ZbAIXRe_}9zGA!nUCMA zs*SUPl!CyM5d9UV()Jjv>Vc)e3=OdyKQJQxKfaRq#s5W@Qg>w63S*EX)`gb^n1KHd zRt35SFD2nvLE0n4nQ;Ro8zEjrR{QfJGP3W-5Wa?fCpB}?{QBz;gH?)t?7M{15$|wB z5HI2`3}dwA$tho#gtkz>(`VB|8w%uQqM#uSXu&3O{1X&kOxC1rT#hqEM=Y8gMFkaX zoO;{v`yk`GkKB#*uNI8k&A*eimp~DBthUDrj&j3-6iI+~&jG0Z4{{I90us!;v3#`m zyS7E%JI=l+-T!^gpu;t`BVbRcdllO6*qU*`Z$io9Aymds)`8t8woGU^Rqml+Jl{X` z)Pdbs=}XF<=cGwjA~6HDeAr8)M_t9)Y@a`fz;TfCb$TN<}N(3akcWWE)z$$sD&hJ|gK z=BKZ@FaX-yBh{m zZ#Qjg)J+#8Xxwyc4Eu{wL+@Ee-}TeK+H-O!H7z#3$lTI(RqqXi2d}EQB_tTjQriyx z(3Ys|xf$6VAhpX+>+yJ_f~l9yHF7vop%UQvJ}lDU*!RA8eXeK~zKyNcz1U2o^=^Hd z!aYt(Gfiam);dldcA%#*);tl`HqmN!72FzqSutxSyWl`Vf7U_Ao>luJt1i$E{hZjw zDO8fYYF;jS|JFKU2Crw81vKge(b-ds20_QwQdZe|y5}uZZvWKNT*4#J%5JNdPM19` zWqn$|#q-uw1J385t%RN~Em8iN8M1=+y;MJWb+q))m5dhSJN>6KkQ+N?`SuqjG;Pnz zPvu9C+H^dtVtx`xJ|Q}GO8t39FvcT`mr4{~LKvLK|tJe8qpL4RJENUO&CU?`K(la(3;D|#@H)(IyytdL- zdgKsjbS@-bt7iXSQlyd8Q$q`8Ve|{;>GV za7MD|)e!3DOPsi=DmZ;KYj4nzM#gWv+BJevYApX&wUkZ5lr_-dUDa9?nu}FW#R*EN zZjojmAuDEinv%DcxU`F_mwtNM4<^DYHY~nkJnfFukdvm_T9VAw%gm5Pl6ZNOGXDgL zkdq^AvxFF^GjVi^4oQ5qMRqf>+c_KZ(I=eqzpZe{y<>mCm7KeS|?{^t~k1Cc;i1<6kyx*fCA*#XTV4LjQ znLC&79(S+Z=hHpiWrzdSOPY7NQ?u&*v5JzhU&0QXXwHhu=~GcPE#&l$tc=n-zuU8= z^IOiy^oTTu4NDqIr<4cQ^4#p1vk&y;9@iOcQepz0>APi$O-~z4?{E^u(NxXzt1Z62 zDfbSWRCvby?lne7ymw~P_Llu|$|lr+7jGkXYzfFKDWvhj@3f7b? z`I6IArfRF+ZXB;<_L@jEZMcj>(r?S4J4R&QoVSCs5l7pG>aG*}l)SBPH;r3U?Is@8 zmF1)VDO>OXZwfIoE5#@Gon~1{Jig4~b6i(p0SKJfD;rL@QbB0CC4GY6Gp> zR7Q>wA$(_Xleawj2t*jMZB!LOYlov4#eEJiAVgzxGJqa~oI4nPA=p$Pg7t~j(kC*w zo)4QovuoRp!JmW^NFH&kt!z+Ii^D#+-M9+{w$AEE&i|&5RYVCP|y9b4xoLoe5 zXNy!X4jH>j8Sy=DQ^R2gMwdx=?8pSGJPQrNkaO9l_7CR)?i4xap|r1=ApLL}Vdw20 z*<5sT>zO5&*Ih7Qe8y~e+==nLVvct|_egBpx5sz4XDE%LYxhcNVM(#RVYNlA4Qp-$ z9XTB`ylC^)q}|lB(kaX?hJK6VsKSEDH)b0%nj*^!S6tZo;R{<_r~^WGeMf88)VmtG z86P9VxfU#$^`kX&CNHu1)8NH}&{fwD%p0|vVH~oXaeLZzU(IkqZuzvjpN@}A??gSy z8y0e`l4tW%Q|m!YR#@`I=kC0jP3&aVthA(Q%;DVfTT}IQ{9ZnveSYoof`vFq?lGzr z*lJR9}NOx)YTN0Q&W4#w5;k1eGkTApg!wq~Z0o%RG(A07 zMZD{w)>mYL5=Qj(Kr6Y{E(-w)jBvu77L!wh6vAKTC6>WqA@wA146RT7Q-oG6h@mC8 z$>VUSQxFO(avC2U74kE35s-5m#CHuMum_Z7CaQTHO`x6{#D^hx;7`hMtUS&vJ=>S4 zB=t>8+mIQ0m$f@9^-hb}t|2TXyUOXnE|u`JCCQ=Eul&n#?;rlrhqt1Vq2<}0)IW5Z zr~aax;eBg72ZvW&tG4pB-$2^BNl1C2wcA1p+7J=ykCA*|J*Ggpx4H6K^JdZ8k#0hx zICk9wnRq+?HN-jcgk2ZI@$3zO*0E8YgyZDV;ifP&9f(WVI3gf!@K1Z|b*u-h|4$gh ze==!X9buDfPLwBfX~9}rCRd{`TsTAWB4_fZs&u!tb{SI*n3x4eEOK>uTckZ=iXF|! zW#8)fk74D1+@2B;qp|#RL~7-&@&1RSG`jS=)J2+wPcAU8G*CU#b=oQXtqpRkb2%<4&;q?szV(ap&AP+d?H z@rn2ODo&bB;MwjWWrf7^tjZ(m#sqlyN~5BU$> z4G)`J(^EDn?l$3?gwt|Nc_Mg;f=!hZA44%ufv1{m))D!8@V)cs=zeCxxJACv9%(ls z;+70~^U;`_98=#%*`)dYq>lUgM?Po$JZ)!(#`*8Md0_=`{oMi^zsT@J48CRcQk)tV@n$V zg>1k(Jf~dl-@#4c0ZLAYk;N$FAF|LP)B_PJW;m?=ghTJj2{7e$PYQ%ZEgd)$2z-u7p1hAjnhV?Q(5awG43`u_{3MbD2A4(XF*4K2mhwjGzo<0AkQ@6x4J?ZJr>tgwN< zz=zi@{9`o9U;+eLE z#63JeJ2f>og?SGOfo){K6slK$-=FJ`J~&yrB+oGYh}{?Ci*_rUqi;^Uv@Y$khokH{ zcmL0}qSxiaKG0p$c8o0?YR#x_I20ZcmRA%vPctCs%=MwyBSX(Gtf7oFjYWdMS2KV3 zLE7B_4?VWw=LdcZh09Cvj`wUXo)4v{{}7Hrq{|U;`zV|(WVyIqJXBIcq$R2}h0VIm ztL$MloesI?W=2(aDH*ji`Ge}5Uz9u@e{V<8`GREelFfTPn7geQ2Y1}i{HRdklVJU; z5TI$_zj2O9zDok;9IE;NNiCcS0J!M+Iyk z3H9I&$#ab@=~Gn_Cg6n#GcZkm>yg{r)esxMYW8B4rm!)xFK%o9dbBib23J4i>K{gh z=V{+t-zZ>3`diWacX{*A9}G}A9vUZo?|DSl`{%2Lc%DoFJm5`Tuyx`B_|Nk^eDCm<1JgEl|0MPJla9QtiSf5` zn$_;h1gQ&)lAC?^k$W#`(Trx34LASN}W9 zUGHi-%sacv=egZXCoS!3FLw!}l(1eLq|XH~i+84`=2J@fwvMZHvH7w=v>|EpUuvGI zn5X@k6{39Ov;tpmbaY~h0=L`eQ??hUv5Ieaf7Q+PKkfe>G)-u;A;h0?E8%B@(ia9~ z%IM>2+U0JMr|o^G%GO2(aOqopeyFcK-wHfOH&2s{zK$P0SUnw8`_}Ki%ve>y{A{nA zV-s_BtGy&;#jB;ZXBQ4}P>vEjxXC)S=@;dSw4tLx|8QG(;mna9hnHBdnn`TqH#cg2 z@44DJ$=-MForI$&#wP``<5Em??)ZAi%FK3`IEwNF3Lhf!zo_Z+XYTH>wf#P00Vjku z=tySySWY`)}l&$LjrNSXI#K z)yiqqi(Z_vv+Y{pPq$5=yP$*%T!2p{uC;KHVBuyl1(HB!y4pcV^kOT7zc0%Py{zgD zeb9@|3Caxb^=wrq?1SW{Z2^^ZL6Gto*trt}(P0Tf8oUjPRbFKN=8>*-2US};EL%$! z2Lh8w{(n-^fHlQoIvZ^f5WDyMBc9_L$EsnMsbaI)nwvnqse4`hu(|XAwOy?-kFK_7 zggG}^1nIUay*}LLv`Cex`6^-|p;Ib3;_9Ey;;CMaf4lp|CjUrwP}Jq?lNv5cqYgMe zcsTurW_i$|xX|Tq4~0sNsG6xmY0K|u9r)0CXmkA*t0P85`c@`IBY1JEhB!#!?KogFM>qfng>#V8YY_ zQ+08(OY`M+(s`TU=$T;NJdIK9*3DGo=f+PW2U{VY3X2dtRkTR{RPh5TXYwacl*yz! z821l$0@BoQA?2{l;D{PYJsD{gnV>sm=MkZH+>%AMhP93nNup(I`fy9PGe22yjNArIk3DHtEz=nm_OJe&eC6@` z7e`i1F}TOP@oGYHU`F5H!mj7MjX*3voA$or1ixz4_m@h8nRBd}X~n%EUcxoYE#DmQ zR09e*hP#7vz;8pJo-VDqqR$cD5+aE|@(cM50)tBa@F!8Q%UHYVZUa?bCkI86f`xjc zb@TyR!xNA4=(|wR0k#Fd!3&U30=>l*@?W%=HnFd4g_VV<=~g8CXZ1yYQ_=onQTxee z#PxD8OnzT&!?~{{MX=Q%z438w^q1CXW^&8B@1v7_-uPWtlB*h^QEmAHVWC~v_S@HuBF$T19&76>L2oNeOx0=fK6iV%==!Y&ZQ zYKkJ9e3ls+2=_BOBhYjgn;}i))gZK5>BI(-ZMhv z>`%r_T!yHiId}x)(4Y7iZcY;6gD3hEoYI~kG5p3rvrAVsg4V zIpvd8i}z7y9J+CZB*X{QZt{hLK+pvx9)!p_KW__$9ieGIscT*t?Rsv^K0i(gRm?qH z$7Aku7Iif|`zU-K_Q=0#X7f)84fCt-oWR%f19bWVJRUT_$pzgZ5i4G>(mY|2Bx47* zK~g=Uf}>}av@7t(!BBM*gZRI*uH`?oZX5nZUqOE+BoB z3JQAg$R#55%#mnciXiweQsTqs9 zlGcq%4T?(Pwr)}M{LDEIn40yc4MMSDb?Wu5$uf^6{=qEje^D$0J7l?^DpI?LjdV%w<#zgC$xj<|3+9VmPxXgvSBkto&+y%c zFI-VxvD<$e@A62X=yaA32(S$^CH|jQS$hEZpM>gk{;?d zNV}TKw!J@+H-l-ix%jCE`<$-y!bKBJ{&X)2Xg{pi@OW+mc+ds+WjsL{o`B0g(uIO% zXX!vueG1}{5ZrcfF7qX-4qmKh$ho6jK2XX;)d}k5A+>>Nt(Q5b z1vaeAeZedPgVfoh-Hm#OneMs&+R$+SKASDEw()zEBzgRa3CgM0FQ;tYPBos(?BDNy z=5k&kUn2{qY_%q7sPU4UC5Brzmifh`m7Gg2-6H5|5J#JEwYx0}-rk_Lsdv4hPf6jH zK|J-jH_o|VrQuS+)gP@{-Iv;wd0%_CJ-T)^t)^J?=0a}Y5pnD6`<6E|EsE?nIe)cK zXhFKO~3p?H0S;U*6gM!2PhKZ*3YJX-uj&dJ+y}G`;BX;#m5=tT+e0; z8fqupP&?6{2lWH8vkEZ7<`}6fUq^s??+wWi+HUE3Nuj0|Vt>=tNZK1QGsUkXmrQq` z-S~=DKCyzV75Q=n)2si>O+p4@go$H!I(U@Xu-b2$z9wFa9G8Oip0z(;tri=;3?8Pg z-JtQQcs?oV-G{4OS0u47=F-hCF!gRtAIdyoGGh8MlaY4OF;~Xy(4JJM!^1eXWjgP0 zeB0MY7hm3$o_)*PRGJgd+?~kW(mx{E7IqxtLEp0aE#6H&WpXQUz7kJ5G)!h zgPoVZ)QlIjw!;ixyn)?)p{qGXef}725PlvkoF+}Z+O9pF-9d5RuafLt{4goQ?9AZF zv3H+KH@K`)=ZIpnn=F+kD*jYmDc5VwLI+BzM^gJFVA1* ze(G<}HzC3M8m;nzK6i{SuKq=N^TLB>E_E8-UHGL{2_L%IfxLCQmyUbv@i$Y?scUI> zK;@CU6V`}IEWgd}rz@6o`0D)0s8J03V(-m)tYa+=r?D>9ma^i+>u;)zmSwL!VmDiA zKf6M?eOUE5+50Pk3^z{Sgs`~o>#A#Cbks3=bt<0YRZq)fNSQe9J{0Y2IE`f zd$mhtN#^OW7pW3 z-5Gv{uX=#4zSLxv-Kur_uhNetZm(APqt?PUP^MXV*UI7K;prcPw(1yHX8=ojzq8>+ z?VYq~F+puEF4Sk4hkr)$df0!u_Fq;u3!t^w8yUMiqHMmp>diQjj$u+x3^ zJ~Qq&)J^%Ceo0qxs9_x=zp+?wa&j{nq5I2g)W(Gn*@lSqO{qtDtnBA|)F9FUogtw&=rA;lKpqa|e=m;I9&> zIDG(^VO4>nMrBTd6^MLFjVMo#bP?LpA918RKUS>~D&Wf_{ntT6H8Mk+i z+xS*(p(Ugp=16y9%-d6x`xGjd5WYPgQdfjemNI*wkk!s0I zi<~s1Ma~Jqf~$N<;-5Ui=7_GU%Jwk#0UHU4$_xq?K}bh3BjF&$0EStYoF7PS)$oDh zw*TYI@Eht8I6xXkT_27U>}NL3KTD#txc;rVMn-FAjWA7Ux&cL)Z5<_!usIVMmbOOU zeCvU0@+(-O-&30;$??Ap^hY1(U$(UMnjaI`m()K)_QoIQfR8ICt)eT&w|#$d^LZe} zNzsd1FQU^{;LLz|Rzll}*}T0+Ny_avB*OMcT)e=lXdcOc?+-C(HT*MnOGuV`1IN0# zt-=E0v236&h?r!^qku`C!%_|TMd@Ik925+V_xzncUbmVw&xeT4?KmG`VuipB3>-p~ z;wmmoGGv0M!_Q^T#+8;%qBX+C?gj=-Li;|5j+B<}S%c;gZXXW>I^@7sxj4x(`m ziOshwVkXY#Vyh?0a?uXki&iN^tt^|WDkpE6cmgB*rgtm4~6|;SoVqK3yq@|T1<_Ycw^J6NJA0j7bS+#u2vS}LHErI zFTD|ASo3B*WN(S;Oit9C0G&C3$H}STenZv2rv`7tp8s*CtBLiH_u;q4u&#{6uVb^w z005Bxi#v={CGWq&l2*+@alN>e7xVPegqoDP9F=ZG;P05}s!8dmHq`JGePdrG%~)CZ zJb#DkyM(zrJ`Dk+zxZ+Ppr-3yAjP#bHBNi|V-Vm{3Bft#Jk!(uNmF?qKj$q zg_CfPdSG1p;1c_rKN)q6$4+jvGwfCQ*+u`lx=ry|&WxOzLmknRcIb}Z+dNkmVfI>M z=KP=glzQA2-Z&jU+HPM}wKRCqW~1?&^n&w&>Bv+lx+a3AE!HC*rI8#xkM;xuIA`YL ze#^@A&W$JL{**wNbIX(=?vJe$>*4>+gK*^GrWij7`k$HTd7_$FOBhwUBB~`uv~Rq5 zU(!eV7s?7@OydWE?y&H%hzNbh@yqUm!Z;+$T6$S}ePZbgDN|2Dc#KmC#sD6;-b(OG z_*t>ms#~@=ZE>po{?9SpZ+XuC%EHr5*B^}?OPp^k?Q*xui0~zSLIU zqei+c_(fT0!zUJ(Gsw}km!JRkB=HaS@p$sM}H!OkJEGQ!yu)xPZvL{ zZ757K$BCP&CCjV0S~;&|+yu?ggypekcldF6+o#e$EjhWpXLEknPpt#jI8U$qfJGzN zyj_oTHeGLmpnbXjZu{S4GTaCm0V~9JNIypIQw7 zSWUCqql)O}40iiLyA3ym>RXllr(O^gOJ6JsRg|p}gX#9E-Mqv*F8E7f|JeY>-h_=4 zYkRahsuumeIdpoOGt0B%f#3S(=(FQiZ@n~R(vn3FH~2bs2n1^5RYx4_<=tE}V&smpTfA9M znJq`u&altj2-tcddU)eJ1FaXvgOfkbr0&Z9(?Er<%r)>|HFFewlTyE`P4Tew8QiAP zzbKX3BmtC>rf2F&)Q&Xpmc|XJ^$L*4iI@XA^nXh3uVK7LfhXKEO`@ll`ORo% zm-AKj!Pj+s$MGFh6k>e1ps;P1yN~|la;}>ie}fWlyJcMR@oCXve_u4HooTap`I0na z>aB&|(&N;IwN%5_A+p*DXNEW@oQudaKr{fKjcs57zq)0bl=(myyWKCWArcVkxV zNuQQcoE)0#*$3+vxgB|F+vw=nGww#%M1g3`4b9K?rSFpm^ImoN_DXJyI~V_pvfo~2 z75ufQJ=?lp>RE|oi=v7CvPr)vH}tQz-l$a9rsQ=}>l>#@xQPi*r@xaGtNaKFp4n3# z?97f6{_WHE_kyMfMyV_W3ui$7j+4mHjRskg8Fz%+JJ%}p zET4F>w|~lRd@_-*4a3Z?O*YEnvL z##wut(6m8ipHKXvXeqXaZfH5)O3rKXts31o4S3!4k&_!2;7+(=6W2$!XV=F_$w#;N zh_!QgZ@X^S1^=AmUv(7!2#q~EW7p~~bQBHqbrdCgw_7j0T@<6vOAbk&65gLbzyC%q zhyxF4WtZtnEzOGSsZsNOQHlc*S#+oI2VG*F=Soh9#9vEal2kFjhkWWMu0fFH(@Q1O zvhs>-4_BBJ3Rg8%Y>tWEzWs<_#^?v(7j(*ajZ<&nmu%bCkYbY!KgvdC&2~9TFVhm9n^3 z=W8Fe=g)6$4u@u^>yGv7@6Y@6@#4|fE#ErS-_f7mKjyg8?%U=IHD?!15-*s$ z_wY8g$j~dYBw3M&TJ&kii)*R%CeK3z^$mM%GtH|`x{o~_h4Rs#7>{;PBh`w!4hXH< zLJK0waAbm#iwYN@5ycJg$ifV*!k>f&H_k{uk>XJJ3h; z$r*^KojD=4BDvtUTGc}#ShNg;eMR8#fV3?qXm51;A)=dmq1v1r#0br1;7B!49f)Ro zvULH>Mx=+m&VOWne;=X#6R9od(zp!@CTBQ;ifGhIOKm+_6Fa{6>VE0z7FBb-yCuGxuSM9>KJ_cf=VXegTE5C99Sw%swR3kcj4c<=L^CmhH#=sDqlQ=z)yT^iKqkudwe7Lv+fJ|cU1CswY&sHSx zQRhO>CUJ&HKo580Y$W9UW+S%a((4}K#85l(R4ys9XxgxuIsLR@kx(rs|uLZ|^aXS5>}pV^jc05aeNamhwrkp}k9-$rd^IYP^}QQSP9dk-l%^ z?0nmKFN@Qwr$#GvzTk9x*w#Jo)7)5wLYd8RvwZ^obe=RaMEX=rQ0j zCEORec(%E`LZ_?wc@cC)sUv==fE+YonG3XQg_Al5cRk`!L8CPy2Ot^bMt_4(h>U~Q zE9Bq;0Cwf(qS#|q-ekFymK#=iboqjksHh;3|C0CX#y4mSWurKX9jzOR8d~)j)s2>M z376b;G{=B+Rn|CEXWt%QyL~&Bt(g;|Gyk)izuekEKMtsp(?Vo=2dZ3-E5g>AgOs@h zoP=8w#b)x;6DHMfI0TZf`~UcQ6L6^izU`k>T0}`ZqeW@aqLP}7X|beYk|jH(l*m#h z%ru5n(n3+z7%9fSR0uIjHA#i+%h<~@cE&PW&-*j|e%EzB&;39C_i^0E@w@CX-|zSH zexK+0I@$1X@Law6A1ERcg8p#~oj)}vvs^JQ2TVR-ZO=mEh7C!vY)Hb`{^>8dLsMUP;97!D+=LwtY(v>OK2>X6z zoKUs!bsW9>M=VC}u1l9tx@`a#T2auV*Sx|`NX<*gZv2?>qcqwU)jG~_(K zh#e=Hh0HS+x0~(m3mv@Mm9lF-(|dkK`EGuza2=Uakc`q!C=?gf#f8DEhzxtgwDa&1 znr!9NjbPge{QIIDg4=eu`Mg7L^%}NTy+qmtc-it@Te%!DguENJ_KJnRGH^sWAq)|K z9>53-tOx4@XV>!H<;a^BY?$c=+8&2m)Xdt1U9bGDD^)zoW2(Z&XH^}_sRcVE(JgS$s(9g1FJp{4e`gggByL2<-(bZS0GR+2`eXCz+hHQjzW-Wh;Sy^z{QDNeYyTLthg z+0xdO8wD)*YD-rRrBuPi4*JF1ScRs1-IFE zr_`7HbW+c`p7>kmzWbo{>sZ~{yUN?$i9;p#*Hmce5GL2XpGpY|YieyXU)=--iav!W zJ|&L)f?1x5A9n^7hJP97w5+rU+$l87-JLIgaGTff7pCZDoe* zHLj@{AWTNHg`juz#oo#et~MM~Z13}YeSM>8=Y=olHJ*5ByI`8O?v|oQ^!Za(jQq3| zIMFVw3F{A|CM;S_=w|F0pYdofoAEg7nA`{9&lfLlVlQ9z7%iQ>cI*0Jwm^@c-A%LW zQ}VVdTUWyj#Mx$CfQK>MzhF-ctHU9<^?<<jDen{06)` zZHv?LmSi@ug+8%;-1;o`_V&hTzxR2{io2ynBT&(6L)#@(*JI~@8`uQ!PBaAY+^Yq6 z-N_j3yGUNy09^*8qTqPIWp` z`#0>-%7yy%ZHmq@zrVgY4f3&`@>{Dcnp6nBaSb(^Zl<}{H4xu!V1LC(=F2kTve_~f zi*;bCA?2)Ez#LOp7ur(vnELvT11x?dr;qh@%G{qZSY$K$Ntc>LkIRe*^3KgM91JaH zTBw{C+P@?W5%air#s81$FWj@PaZXU{e3U|&Fp4G|Y__{?Zr2=;I#T%sSAMvg{ zg$SJ&El>Ax`*^GEsOf2#*5)fi-TbXDCMO;WzP3j5 z_OByM!L+7sFv7pVHgmp^_`UY=A2Eej9pZ49S{F!d6}<8!*X`emhkjrkVf*+V{?64D z_=uQbgAtEBv+8Dp2EBCG>1B^HqiOvf1-ut7o;9%fe$*%TjQw5K&Kd-l<9G32NS^-b zTyEG0h3K1a`Q`c>4|nx_8)|J*&wKb;r*F;p&RylBt>rU|@g%cP)o+g;T%U~olP}4q&3ronAhSg`~x`VRbJn%_l3a%0u@?EKw z(h_OFCIyfSWG`1X1B(gP-f3Dqk&p4N=p=Lli_Ceg6LUyez*qs=PUcdZY*j`9zXB>y zov*;dy6YLVXO&HLJwuKgh=KaSDgpJL3}?EdRD3bAErM8eEz3=c1Mvwk%D?9ThsGVrXJ8M){+49O7$KyR9~j+U z*28qvRsedI^1q^0WW0Y`ORh>3w1~J zTnZ$@s_TIZiqa!PD3>;)2toV~Q3eA%ZDR^{%3~D3xq|+*f(lrFGvX?mfWd?Hp4%2? zn$#3B8KKU;>NFK-p8**QO@dzp;EO{H{dUy2G-V)OH&=A_v`7GFK| z8*Gl$;OsL;prHw!%2DePcxnp(1PwhGn*PYg0S13Cy6a{BGj44X3gGwEZUmLV^)||2 zVi?^E6;+@01?)le)*@h_{%6>#Zk=`qN3Ox|JqwQ{&YO2RPtj(c9|1btQ=!9Mxyd{6 z=iVUY8IO#*nr}o#sZenedw380pQ^(-XxVIx7!wU!hr~{y{U`MB?j-e30N?W;cm5Z+ zw?Jxe7c2>iLSY`U64Zk@j1G5G2x~tDA%5shLuAi9Kp19P74iO-z#o4em+{p&0kbbC zu{cF%!K2eh#=q!sNv9Nvp2zBqZ*898fR$}?=F#Ftcn-WxS!aJd&h&yg zp~h?Rtp|U^%5^09xF=RFBXnm8b51+HkzZgM=5lQv9h7rR*Yrt;nt9VLCy6HIPTgY# zPN@sU%XQ?vy5PYg3zby^QDk=XgM+6?QXpdG9`veS>+#k>i4~~K2ei0EHN8v%jZ|Mi zCPGZUwy~YpCDPl$Qch-@C73qC~qZAI!S-3^1jlg%+@Sh z|55R|6i0^1RmE}o|pl-Pu$%*lx$r-j~E=lb{KzgGs{Yh7s- zX%llUhoXX9|pEC3zU_ z{Mm|MHZ(q!Irf>TyGqU|63kYuXO&fi|7+-)9b*1ugkOV-Y802An0UZIGlPWtLyplP<(J>}o!MQ_to(_y*xOU%#yxX3# z!Yf)}Y*3}n^TH z-|sQ7b7Ow3%it>LJ%lBk!mQ}%E_J4W)$LqiJouI#!cEDt_4G@Y@~%mI_{|RBKMYcG zudd?{`6~OnJI}B6#>rDvZF{PGT4?2^30GtF_WkZ^<>@#S-)$mka8}FiUwzs1fC_G) zW@7W3DWiz9pK4D1(EJcEW9(t;sXWGN+gq%+FW|xztNw)%edAAv4O{8Ldl$sJ7}FrA zJlCfeT3)MiP3yj2^IRGZmSXDo(w!lecE^V6LoW7pt>DFEhCVM(-7Nh1A>-9G!CrEG zEJ@Cs=lAtYQL1N$qMjUm{ELvXg8!S@w&p@Bj`?cJW`Wk*YfnqMlR9Tp4#i&jpg6f` zm?#k(euQjY>QY3nYSG<{|Ikl;q}JDUo|xdGA7B1^G;-CJ6W*Ig4XbK3YGYGh=8%@N zS4`NZQqu=;1;cvFQ^`83-|jI6(W|28S7pgNLtiDL1u0AMS8r+c6@G-TbdQjc?`jrds)~s<` z>~rThL9B;6bB}j6Z{f18t-{tv<=^=EE12XJ-L-$j=8#SqO({A;#*!6M;Pvp-^?^aAQbT(bI1zw@%ioxfkGE`fo5$zsjM zD?{&nWSL{2*xdixH}WQPQU?T+T6G9xZZBrLU5O&F6D?9g@O70hnzu77edO$UlHjH~ z=wPMmy2s}b_146c#H^7-L0;kJ=mM40d` zeez3NH*UYqqf*yJYVu-~*>c8i%>q|h8KTOKGMIbrT%w7VBF2pgTzrW9N8&L+yq<{;EbsYek`b>TJUj@fo7RT@6Ux;SP+T4qi?X zaC7>-fe{OG4(wY2d5+Q#v6GUP`%7RkJp#8Aaj@18w*dX15iCX6sm8kXREz*@`cTp} z(T%WQ3)j#__+;?8`|X3xC3qq2{*i|5(YFxomuEMNVyMs*TvztD5Cdu);NwAfhlU~% zscm!u6=k436aWvFLk_f#-HrV~=;lqy!+`@RZ7@Q?IxvzUfs*;zXj8RD9gc%7(BvTm zU>axW09&yr)F2(uy}U{|^?`SN-;~Q65u~9vii5@~KNwudQ+66$puXjyIIXyi?~nHx zylk6kN zHw99$HB^ITMuKfO^ zDcMjA3z#%i_QhrowTt|KE%x9k2fttDQUkzqftlnwG8lqI@Ne{eE=t40X`JOj$iqIz zdC9=LQ#g+n%8>g5z&%(43Rk9fc=xX@6h_WA&{KV9zTRC()lPnK)^)O-e6Z0XW3Ns$+>NR>_H*27MzKp^)W8D8H4a|7EQJaCiuj^Z_Y-QBML#hTUx1!e zptz+y@p8}OsxtYOy%l&8(fgumKDULK@^(p1oJgFd|86a*zk+f@ph zPX3cj&(f%XT86XG$2A~XG}?hKfYk&hkI9e;hqt3pI|W=xa6S+ELExWh?K>HpZUAxg zzKUsH8wMt(|IBB@k5CrqCpl+}sA{1t#2GU6MrqRUXJNu%hXw+06Cx|2#YLE$rV5OZ zmv5CX{8rk~f2}?N_k}Jn^eO0imjFHKYOg+92dk1e26Fh-AQ8 z5so6>7nl~m&u9utVG7#;6|_6aJW>|ig=m5)_;PP;BBthIHGWH~-+6TTWbBUIu#eO$ z9h=tU>+Ep(OCu7@B|FwmOc z9X+uDW(P3df+FIu6&A(jAsvKnRjz3LSX6J*4`t%kvLGG(9nDNcdrH_~1KBWRHmt!X z*oV$!%x-Hd$dUscY!es>m73XL@OFu@cR;T0ey+!-i1I|>iJP;}TgD4a=irAL@l3(7 z$yi5l<-*vNQrGZV7BZ$?JglWc$b+v=V+t}6 zH#W(*7~MNLckBJ7^Hvj@wB~5hYQ7uSKMv%x(uJ6>N>S#~#%X5!X`dfq>u1XyK3pB> z#B&WcjT6CX*tN<5$ax7<*Xd^=gR3Qx0QVr>#7Ua z@ZuD_+Ktk7P%$kM>E6UYKXbW}nvD9E#n`@vK1#LaFfX9N?AdLtRuxUN2g}`LJ+?1% z_C0J`%B}t$e?qvzmNRuuwbJt0B%$pcWBa>vueG_^-2PLS8H07Hlhvu(*M+y1Os{Q$ z{|{ysjIdYeXtu_`wiK>~Enpf5+zbSpxIua_I85DB2X*y>urNokJwA?L*}q4bJY-=<(gqvG;{6J)Nk5LddH)duaniCaX^TM`j^zExj42*6SieUUTpEIFguS6r2 z^nHa9@G@$Ff|WNX^gm8U6jDa?@qX&!tU#rVUIuuGl&BYBX4v zdroq!i(jy1%=RqH1%?qE~Egv=DbE%Z6(# zzIR(vp|-PzAE0xcN4XtY>$u>vZqz-+=DJE-2_HQ}{)67_Ps2090zH3AI@$H+X&Gu0 zk*1yfJF0f_8E6IjZ5*o!HK?7grgo6|)Zs_J$k?<|@T#KkrpKUN}>5D2x6c3Z`(jy=?1nnj(-+tI_dj^K?b zSRN0ONCMoIIyz`fL!Nh^`V_#pN&o;%&RWKX`eQf;`)K;7KY-J-h#Cy=1TD0p9m09_ zq@70!Gb)_p3JHiFR=1N5`wt)w1FfJ0j>W)D_?w({L0=he1b|H!N3Jb5ESP{qv@rKt z-%K-5?p%lMh_4*Mvyb;f4KyQ|iy7#A4nM@gHM~6OcN92n3u7lF!Mmvl-gqGDzqUm@ zA(k5=T{b`w8YmL*^QNQLP4u0hCTIq5#;zOzdblBAvRRZJ6q%r~GGH-L(hUBcccXa> z>37g^wnmXzFp7kd^UV-zM{tN+w2Gq8ZqQWhVINvM4X*zGA(Q~29TFri3g_(MnGTRO zQMt5e4uJk_%K-TD;NQZ*XHMvo7-o#V^nWX zi1Xgh3F&YaAHH007tYN6a%ZaJzZ)5DBwFiR-3m{MHHSfru)$iFCw_L|keK#7joaAG zO0Q*aaK|#+DL5V~pY1Q^jN_aF%&VvnZh|PD^_k=a2%0VhIhSv#Gn$;zbhm!%z17tO z1#Oj|Mion>LbX0A%;Q^84)gurPnn9}UTI8x;~DtzG4w<(sVwwu9X07q_;x8Vd7nv| z*hZD^XmM~k60?O2xYz^U>~3E6%^MR-S)k(iGVD>Sp{1|uhDomCuS(wo+447c%Y>NLv}<6B_NGubjs%qK}6t9t_NiaXak-1q?4Ec zzgh-&Wsp{^$?iH>=crhqYdK|7a4pj4!{09JkGVFhh1ZBX1;OT~2b`m&8AbWE*jbv| z)!qezTen}+rhWQOwz?fcSPH+6y-n^!f(dT^jP}G3^i{2-Zk^CQ#K_*oJbm^b1qI=% zMDj7rn7i|^u|B?i(;B^ZVz}n@& zm4u054!i)D8oZ+5zypUuLsKw6oDjTtec}77GiOrY-_?05{Fd{JutlbO|dSiUjx zets%OX%yNj|A>{K`~2B|-C^(=H%gNdh55@sJcP~&zvwY9j0hZHJ}k`Rfi(?9_t7C4 zoMVvZnH8h!fXZ@2r#jFm&|&*+H;}6e+rXv>`w~mIDn<4)iU6|v=qPQ0ND8fRX(FmE zU<1mg3cO>}LF|CFHsG^9a1`3m#ezHQAi*w!=>TAMd2q0w#19`u4Z}dz9Tq}O1_(U; z2h{}V8-L>j#xl6Y`{e*pTA=x`5EU*tSOS)~tfdIuIDWPtWSfo__n_1~!jik>)j zFoD4323~)VCvQKKfv6U&6%}Y;Pk@)(Tz6rqV7OIC0U5+E3idscNcNoByE~5?CdtaB49V0NJ@9%4UAp+;3dlS~%8mB{b~kwns(S8odL87NwVbOn@e zfNRYKyokRgIRM|P(u@Hm1>$hzddpcw&{FZY{(>RGSY3XZWilt`?t+wsdzJ#AJrof4 zXC$5*IZd=qw#08~z3pb!sNw^j-;}wRz7!Xb7E4tKF^?Es1I3gdby5=PMJxF9faCT# zQ75a9&HNFIez7bUtL|W@VX|s(__c1?Zx_BK-Nyti8eWdwb55M=ZC(^oQNYq~q9rnR z;Pd#b?Lj}4$~`GXQmS|RI*+Xl+Dh`OQE@wTUutul*;eh9V$|G83w?b{<(Y}Z;uH0< z_3%I<0dB$*Y)GB0kbe~%fd7K7&Jx;ny5*(_KvBAmg2^a}0KIl>sMjcHMGutX0ZEfG zbiRiSoMjvk@!@zc(qG_qOJ>(d1e*M1bX%I>H+*GBE6GK z*wl+wIN0XE`w>(V;&e70^)lB%rnqkeah=Hg9zBH1iAWwmkOTGJ6pu z*KzLQdRxw8XUdZWp+?m&g3SWkX)fZmUa?uB9B4hSV*jbm#YP^`Y=4C9Ydfi?vT_&x z$UGs<)DJ zdg&lrLY?PIo&m%M6xG0=66)R7)p4P-23^(Jv5?%8qh-XlG}2*&neC#YHP&Sz832X^v4&DXuf;OrDjih1cmH)`{isucC&|9 zvzG5ojbL*@a|#eX!S;xJW&d%hQDEQ1l7Y*3KuiI68Bo=VuA%?uM;c|_5_7URuB9~1t4`AOG9HTXe_iH zMMoihCLjP%=`D23BAY3cKy;dsYbn?q^aDXFElX0=Dn5+P?=^X0l&AA9N_209io3cUM$i6;&|C397AHlN-yPnNolEhCHuAXq6+n5JA zy9*2a`*mP9zdG{}@vz!8HGTUsOXH8PYwJ&JzhbG%4NpnkxeniH+4Q(q^=DJ1qZK6r zV4P-Ue0V6;#dt}F7Sf4V1W#`zw;ZHxl-{%A_`Kc6i26pVD}uuAJtHMNtypjm--;`8 za&jl{&&xgigKCF)IRju@=~R3kxzuek#;8*3wO#H7ji#imEjx$17bt4Gkd941uBcs$ zxy5G{m09YPx#sR*3~th}t?n+Sxh{n&SJLbfK3SuqmT+bbKbPEgpe~}os(6!5QW9HG zwtdr?rQPfHtiih_h2$yh_3XCRyGwgv(b^&7kxy#79`SzPoUbO9(@F+X`0}w{LY^hF zU|`IQ@X7McAF=rwGJ|ZVD|z{DWTs1px=VBF@d4>hW@+fBnr(CKrOG|&QEhr>$;|b! zM`gU+iH`2}#Enmz`a(8sE&Z**{PG~k*Qj*+oA0jsfA(I|<-QBX#ON`Uo2{@;8B$aX zn~8&drR-4G>$8fSY3u4_UC~+p9kAJ$qr)ZM9N3;iAGfQ|rXsjm!(+4oiawz-5Sq9l zi3teb0GRH9gaAg6QXC*G0;5}fGYB?ab@=OS$~k*s1G)ap%4KjqVN?U3s%;Mv7vSr| z!RRA_Azm98#}?sI3YHFA7%`xClnm=4eW(Y|K*cUdb6Bc2tw@++h=!8ZDTD_K z6ag^Wu^*wFP|^ZJ&zRi+J{maLF2N59*r`iTN@uI`$$3(oI1Mg@TI!+c@JyOg8*7>f z;0!c2fSWQ4S+3ye^9tSqo-G(jM&!WXg$`oAV8?*IahSZAX*LMk#%%q(r}oZn^kciT ztw^6h8-e+ZftlD73xm=5X4-YO6#>4=KQ&rw)KPy7;O~(1P!#&BUi2M^J__rn>JI(1 zYmMFGcy)LBE@AvK&NnIqWXv6&MjN*0_u)!UV@VSWwl(hMgvvhS=PYgt74-f?zn zT+zFe^-*Fzi80Ni!b&e;*kt*~45Ad~p^B&D;6cS=JV90X1oXh?=k64TZk$z9_3hPX z>M5?ql^MNLV=t+}ZxW8@hE}Gu{$7*BKepzS(7u}#ImE)DL=9B_fep(klMEgr2-MhV z6gYF*@~|M;Us#5_1eG9DJ}`Z>0Nf88T}Glr%(X=BRH1keVx(PzPlp0JXzqEAIyO>K zxwOA1Qv;~q-Yr91+k$?<53zjuy|8p@$@^2Qh2Qpdov6vIc=5x6vZh68CIo+}*Vjyj zUfu8_*=UfRwR70M9?b+$dCHD}!}y&&{~a{`N(Ql0wb=igpbKDvL!yZnjVOQLJ7v*< z$h(wNXh4CrF`x+k7IJtBd61!CThEWipO^Q&za=uTi)n>Z+h)BnbE^yHFvpD1YAJBN zqVeRzXzzV@)@-f!&XuNYUx*<BZnaE0AM&wR#+Y^&McrE0=hcb70}`VqyvT6QaKA-%kbjv{h$F__s!ZvDIqP8=kmMwqWcAc=3chl43=d&DB?~yf|AXd@Jkbi(&K4Do z%qqG%~OnT7>pi|vwsgzc3paC((N=gGXBj>p#< z$>Qm+q968e9L!xUya)iFgwcj+RCeHk38VcOuTkb3i%iUT^ympe5kALz?~DNWx+{f zk1Schbe}(EhpmHwf{JWhd8qWXf!y{NqFVwlL$SZ+t$#R`0;m)R3_DbQ zdxg5Pphu|OG)Lh8yv{4SSoI()+^*o=v+hw^XW>}~xV=ijCE_OwM_#!B!4vSWI}qr9{) zzTTwG+4e!3|Jku0`#OKV=~kb(N7M%QLC~gGfA(^NS)T!$I*4ZAFM^#b4`~UStuR6m zs#}G~J~`KwJpmU^DLB#kx8*}=ji@)L&5y&U`Si1N9l&{vMvd=qMNyC)8X;5pv`LWS zVUl@GZZn;cesNH75+OirW~5(tjm@ZNbiP<-jguKxXv7xvPMG0w@Ok-O%&FlC(z72@x^jOzJ5P(@?bafj8TL zt^l3Cn#BTClm@Z{$P6G#P&I)Fd-z{9VK}`q_U&>_j$!Q^PHov#e{7z?J8=y$J)y5{ zYr&NMjB~~|34>bifsAdE$9!Mc{C(NFClgcToS7H-`G#>~dpXUAHPChjuh`vKXy zz~zrvq~fYvy)cbDmn#FejV=674W3VH;i!~zw4JS77eV#lH_05wJXYD$2SP8%((0UY zj(#>1BrBO}2u{9VRkkeJ_ch7x#b&v-w!<;ayKk;f{;C($EGMg8xi3;`+!3ObGC6^- z4ceOa1O7~BWGtci)c5tuUrd5$B((!Pse7dd%DvAu^3=}`yv1}L=wF}S(zxV)YFb7IeVTJvE}>p-3pP(b8?haygN+_5 zaJpJ+v;RcKwnZnuy?v*4&~5$8Tf*ddf@|u@!B7hqdR>rP@8VyQtJoL8Kk0L^x{_${ z7_g54u*x+*B*D^SLmkt@ywWQb{0*gsvee_qpxvH|4Fxd`qYz`GG+TVH0+7p zuGM^;CB5sdvS6Ft1bDrsJrkFH(8j+xPt2yjFXpVV)f61aXTKwR5>1M1zNaKVO50DV zSSuJf=FqV&L!wgi<|%wF`Lm3hH@Sb1>SM9}!mZP%=33x4%{+muQP18hcf1&09}afO zx#4BGf>fb&`qRMKnQLzz2ES{&Kh-S{;|o~kyCP)-`g!k$P#{!Q?+cEhcJc`9BC}Pe zhW0CX^++H~bsx%UtO8{O9Z4W9Iv*d3z;UzN;9v%p2^c7fq(<2-?xGO{sOzwidJFq! z3H2^mLA6{Zi6ZXn{>~8XSnwJ_=`XO3&~NH3Z2VE#qYwgE&+H)4LFx*HA0q(l6`~o0 zD^HT-Qfn6AhPYthMs+MO-*Dk=e{~Tu+)dN8Xrz9oJocj{7gUiq;Gmw5WD&tR z2Y6T+AkF1IEOgxA)C69vEcSWM?Ip*X;f1dp(#u4E8i z+W%uzN0LkP9RiR$4=}bB_v~CIyCzXn?4=An*42t;+pB_$YTUTKj=EwRd-Q58U_6i2 z+FpJ;5gtT1y@c9D9VL)9J;TDe=tyQe=peDsY4I%;^1^kn&W<@F8b@MGThKV-V1fiF zTg{wt+(i?Z=bVDgKcI+BrcI`S+%lrq%qM;M?^5w4%}*X5E)HBgQYsjkIxXSeKSEG@ z7pt-zo&y^ugH>4sjOAPP$o7OglSyU(vBO0iILh#r ztO^S@v)LCC^=wvvF|sBVCxc+}DtJ$=*$lD1kYi9Z#K+bj`|&A(H+Z|S@5`%$* z&r$Cc2a8hPU|kH0?Gtz>V=-(OVGuU`EyZ1{t!{q>Pd1KruIW@ya^Uxs!8CILFOmCu zxlmA>d@}aGNs_-E9zaP3R1$(87y11r{UdfHTl{aG1koeEAa3$f8;F{S+)%!t&GkRc zw1#DpI0sg;f%GGvD;hcp%PkMgUqU+n;`5hzyM?FYvwT*JWz#ZiU=!=C5zs+st|Ys& zj-?kRSIl)Kg!~bEGNJOit?yIXelanzEEDMd%&8>9F+ZKk2B0Y5DCdR>bzw6zWrri> zeIfcqM8g;I>2D`O7so%z4e+cAdSDvI6zN<<@%IK9P0%7fe1|<;H#P^3`wael;kMzn zi{NTPaeHtz4Q0qlaTK1xPC2q4V)TKsQKG6Z6k<`P%Q%Kuhj&Ul7VCm+5~1{jw0y>2x?$iL|x(MTm^V~ks!u3?pl#5 z{!_v5hTYqHKA4>T)%EJmSy}v@6sBT>MvX2sINh5RG5-@Sok*@;ae zQv$$3MQu}7q{hAMRFG*>EjSM#C!C={YEXd4KeUPT6F@2PS1XR?1A(ps#Z$E4h#U1P z^4Msl5R-W5hAOpQ58tHAtH^!%NJo>hIWNz#xk`7b@bGx=!6?Ve8@&^+DTT;>0|d4B zw8RK5&OwE!zOL)do7f{9)X$QmqI=E8X<3pW6!O{)?(HzI}(G}@$-lGWI- zud((72m(No8`oa-lIVvS%H?VE#j`_$t^K>qETZn6tGn^=5KqI|e(durw`GjFU^oxS zIMNGqbC*SyX!NhsCGbcz-#i( zz|<{_dEZA2Ma8U{=2+6tR8E^M1jlEl+5CKERuCk9pj+h4y}$#mZkO2f5|2-Y%JqUN zP)f4;g5q`GUSh>RU3LDRiIRqq&ijt1$GVr<&4aTNi)k9S|LiF@-6RbN0gTthVZ|87p}!ew>3+@xlFvrXJyCQwk2j8a!(RJQVd^7 z{wjU07A=_KOl9~#+f91#9oB|z<>|pj|8N4p2!#}sKVqK)iXIS)_xJC~miHm_z))<6 z91?(x=s&1lFMu~RU?@81Q4G|OlJCgH`~~h30tS>%aEezdXoLLv5S)^^knaonK8>DC z6lYTG3xLd>9d1#ry+h*Qh$gf9OpY4i6to=r)b?gdfl>5**M{JJ8O%`7=)R;fQ;ve; zVeF?JU5NMbBquQIjsS2L4J zeSS#Jco@3B*6Pm5uB1ro4tC;cM;#VkzaseJ+j;fW_g$xc8Xmu~tcq&8Q6<-PX1)vl z`6R{F`wCHTe->rGVq?|DPcfg81sB$mMiuiC6mzUMB6k%94KXl@FpN+RBpdxrl2Kp= zhKYYAmBgqSy!#o!@ixKzHN3T~XOVTge3l61CtU4lFD>CA;GZ-n_*H>N0T`oTpIa;F ze*tVZxSOPLvY;wL2`0iClr|ChqH6#3MKwZ8TBiux3&=S5F+}*=zlsPHR@>wq7G+o9 zhikKP^$}A7Hz}VyDT&FW*C!EkYP@<^(>Ge`1t%UlQDJQ|M}G5*ew*WWOvHR#DAUFr zx@U}4F5RU6iuK*j8e??DesMhaV{)kC^4ma};1Bhh-Cr&%8uRpvpQ^}AuOXifQxD;* z(kdh-V;?+koI3b`xzMQQ;f9&&`0_%0WZv;}8rg&T=?wK}Wl6f*3{MT-xRzBEOxwQA z*b!epxKoI!O{{S9*=HiWD6pmJWM56-{XV0`FIVi|!sn_K=FL2xjMdUx{*}#onq#jt zo$`9w0sY!Xho{fQRT;JMrB34O!D4kucQVLwfH}ie3wScPLS1$b|F#??w#}wozg2{i zznsA6=3Z+^F?U&g|FZVc9LJlqfw`r+axZ;wr$Ysl^kCQ5!5t42^Y9(LO$woo{@dm$ zdFQ~MO2fly&#HHI?Mau@CY@AcQm(6TRy|9&Zs1_g*>t>2o@bVlv`dU9siU`g?aRw@ zH++Es@Z9jsL`o)q*&#Ihcj|T3a{J(zHz1u?3hFJg06}Ig8qkzbS&p=Guv4O4c)6wD zFw0BE<}JA%N;zf$%?N~BMfj5$!E))chwZ^&hFg)7e8b88^dH0C8?c+z0^;6F+G^W4 zR`cxppTzaMraIbQY}PE*?A97LS<4xBMP~@%k9P#RNnUKl?>qyW*SNP=O%6Ec+_>Gp zZ7a>lLU{M=1Csqi$@#0r#HN%in@e36-(($GKO!M8*QBRR)XWhups?++c2Q02yFH;0 zU1U?XU0>cAercFO&+j}JAQKap^w=+NW{<)8VnbJ zGPK8%$(#GAQM3_E=84WJuTqw^w^Sn*Y?h3JhFh`^7DsiQPhF?sB`B4rK1nrsb8Df> z^Gt4dtHw3Yo%>1)mffY^|89DhOO>Uh{t^IDvXIv&027uNwG<=-rRVrA*Bm`?90OHQMN@5~u#kqB`6z6&e z`|+=|atTQ*XZ}B=l`_6)s%b%!5r!{m(G^;^+Zmc=q&P4Tq3%ihVXEfeuWAK3k%%@> z?oobZjUto)`=S`eP?|m#S}hy86uiJZHqD12&Pp0uGh4Z%KP1icAbbc_K+3RD$56}w zOSK*vFDyi4n;Ym?;@lQY>;hE$dZTd#8y5dyM2q)s@T;X1 z2Oif+^2rVh7CdmV2ete2?3()I?1vV``GO(`XoYH%`rkv&UzvplKu9otJz7X^Ge+ev zs0v0j(zqibhXs~9L@Pt#5BOimA=U@^krd*WSs%sbEBT7e4$;dJlZNFNtcI1ujVeFA z*>@~)^ujfF3B0UfSNDQ)ac&ytxT`mQE3J_~KH;E;U*OZ~ZyD5kK5aQuej$k;P~Ov1 z8S%q%oXM-;DLPMR*DWVgq27)JCu!_k4A`B(k|Drn!o-fo7t1l9SY+=qWc?9qrV^$h zMuB`!)JY+@y8yO@CYf`T1~GtELgtYfAwbx9z;abb>xSgX zol^6pG{!5-E|u&WuNY*b%n*dvDbrCz12}I(zzqfIiA;FaS(BkRhT;Z2iQpQt?5NvG z+EnC}_$~IhiU;;#tmo{bu-t@c!*r6nnNO>zBwyB>ZQoNpIXQUH=w^_zz=k4ujj;V> z=H4IY!;W6J7mlRh#e5{+%nrjw2kR!?ySHSH7<(m#4eSEwC;Z*+lPuwb3`-H zH7!R4`-c{K^0$vwohVdo-x}W%LXDe>cemY*OA?q6uSm;yF7CJa}07PsIhvNUDXFFLMo=RgF!m zHM_nr6N=fpk|vVZ_Lyj@;vJoRZgXg(lX~t2)&_f%D{(7=2LWXk&b%n)jbru*U2bQY zEIIekWW%9l8?@)I-rT-*eS;W&Ii}J`4Yy^+O#uSM&2ScsCQm`rg4um^dr$sN>Yzg5 z0_14s06W#M4s@5@l%^QxCnQNeScvJ|FGILRZ`rmY?(9CP@?fCaf<9IC_s4Sm{+ z_<%7XI*8lEL6IBW!!yBSa|qkg<_9_LU;T|wtDMO%n$*P}FBh6tA;udoO>e zUZ9~bwfwc0R^}hE?VALjAwn@}w9V;BZ0t%K`T;)qCns}9Rz9EXP9fDBwv4*6hfBd- zoB5~ibpa?h!;A)=e}FY!LDg8#X?&pC{+CzGg&@84QTt@%vk&U3oIJ2d z{_asonk*kHyLd|fD!t^th3zQWp6~bBC_|Dev z>3QU&xsg;upBq%y8Sb{Xjf06p_a~ZvJr%^-h97Nh9-t)Wf6&%_WTE0Op1LYz+XI%K^ThRFB({e!7m~bd8V>M4T`GgoM6WuB|kJ(Wbed$@Vq*IhqdtHjQ#UD1($B0`BihS zgsg9CKohm}w7Hr>mLEg2}n2c$uzA7BwWZ9 zj&d)))4#QVh3$W#FTW{1_gIo+&GO6l`r_m13pCR%rku9~Pe@1T;n>`RK~KwOF7g#- z6*9U54iBhqW+~*qxxk*l6Kw`y^DjVlw{ViO8#WFHv`dzt3?wbKsuj zhTmI+t3Av-UB|cdswjuyUI(?U`RyV3d19s4NW{!M?h^Az4=jPRaPZs}_3fjN7>=3K z*!=-dJtgT6O!04Ogzu})f@ZVSr*6i+L13M`Yf0AGWe&f~>n~oepf5b|^ z>4IpZCE1^kw~Om-#hlKyYB~OW?39?$TWGypzj55DdvZuNfpF1yu-{zGCiLPt_lVir zt^?am1N*5Bfqs+e`*?fXpYpC%Jv%5}JOAThMzw5Pxx|czrRUt<7T&AtNi0j+RTsx+ zAr)`0HCmM@MTcz24AW9%Zw+>m-5cC~O0z^#r|PKOtVi*5?kUM>EFpy{+oz>vIAMG$ z1>dl#^g+g~&;S{HaGBd$3A&10`FFQE6h)KW^gU_qNS;oUJ zZKIKVZS>LftzERW8c*^mZObDalVp0s!X>CDL#2-zD;`&@zE+VPR9^0ID3AOoe$;Gw z={WW9*f^Bm%}C!3eHT)$GJZm3ykf(5oYt5|b;aI?DSGs%Bj%048v_~HU(>}5eO1R4 zFIuomATa`VGHAtv`A0I6&4Bsm>Ov|>IUNYy-F+$Qwq>U!J3qIEGAA_o?=F*As{F_p42 z_N^GDlXl9!j!T% z`NG;YCgMd;z28K|{YVXIi?<-1p|9XJGfg^E1M*G7^mj_1pv`q6#s3M}_vZwF}P z(`N+1);)1y3&AxIcVr752bq-8d|D)E8Qp(Xkb^fta1R2wP{?e-AM^iHoI%r!{8t!V zfVP@|S~3KAXs`wRk!qs+55x@`>9Pfn=A*21PPSF-u`*~FcyRf+`mEs-r@a&gGdFyr z+~;om^=Cp8mHUZ4%njnZ!~|gup@fEjk-K&mj>`nSS44K#P!>pz$PO}J0{wtO$}0v8 z^M(Ws|BU!B?37nIxeo~OzM_BHU!x=AcX+Go5MIK4kRiCj?|5An*L$nhjCb_!J6Z>{ z;%^+i!`sb{wt_4-Durd5s=uc>=1$Ql^}}ik@6*!z8H&k{MNgib_1~@PjC018>J;0; z?Ev2&{ZJ6HCA(kb8P){KM`lj+Y)_7sGWaaBhQQ=Vl5z%X|7j=*J?$V=Qo|5`8`(&v zBBf*<$byI=KVI#0ga4iq2Fx|zLX)Gx+X<^FUXZShfymE`Z-y{aJ2Mu;w4+Ju%uMfl zPo?QNW;NM9-@XQ0WybQX4Opt{D57jHyN2#t6~mJ>rnfBWTr<^QFqfG^d+qK1mnIsy zz74N?(w9*m!TR2!cN}h*uV8&T{%d}p!ru&yFO2i}CnCw`Xt=-`^8vzssBNP7i;H+! z5wOCjsI5XP_w%uWc%pHO&#p0m-R5+B>gl%`H`nZ9wWu$PkRYS1)(DGrn6s1Gq3YU5}&|-{qFj|C1>UT#X@sX zp(*{>(Jt6YJxRvgn4JiH_9iVl>xa_A;DSlei?IHpZt+*c)|=ZVYq>wUbL!+OGqdSL z9<_Y<@Oya0 z2o*vLPP1)XpXWKO4|53QUrr(zT>FJ+xrQ$VfnJbQ5!yu30m2eA4-f9HC3>lPxdk#S zInki`f`q{r$jaGk-a!lsK8CbnGI-*QIiP1Y9ywq>zD1{kygn zoEl&dYzV|k1G~y|c|HQ9KM}85BOVhnGmC^uZYQ7{!XV@47&EkHmWsiZo+0+PA>OHZ zXIQeBHx}(`bmNLPDYthJ##nL0yqyVm(Aq=REHJota3i?x#Heq4AB!BMQxR%Op^R`o z$V1ESY$(Zky_eUK6DrBqCe#_TS^Anxco@>u*nFvouw-icN;mu|eR>`Vh6owTR~zS2 z{+cc*DC@eUYKJ zkX40V3;d;ImQ-LLsw);gq#!6q&0hG#sWi*=ZR5=R^$tNL^Q||HTy=Dsh}{&{%}Cce zztki@;*sx9#{67&efUJxOihg}mKUsbx=}!DF{M12F(}`!{-NTEn$ee5_gKgABNQ#; z+OzdQ84L|bBqXdHBt2M2Z;lmm%7@kROXk}??3#Qm$0zQH+v)e!sV37-NA5dwep+Ss zTk1$!)FJh%o0i{fjwcxRQ1=)={4$)rRoQXSrCf-biemW_5KKrTMr_o z#Ri?uk*wy{2Mt~us*Yvl99HN%(`!Gmw))_T0VV3>Psxd^?i6m3D*PQD5oIQyWTw!u z?6}5a5OV!^Uex8|0i+#=7;47vT*j}~2IM+v>&Sr0a)lO25e8wbcXshCor^Uu?p=-o* zB1a81vBt{WE zo%{4kobsY9EA6drJbBg_5UojZ>bzW8-6d71eL7QfVUu3@lqQc=A|(~KFpwIWW(xNsQsh@zQssTB0kY3oZs+)s3gJ2di|A0pWI03z z@e9%w&71E#MK|e0#WZO<&`3%Tdg`YC_Z)LjURN{< zQjTR!_A8y;A>JIU-lborJ+dkVEX(xA8jd%2GdG29b(Sx%Tt8 zXA7*R6d3Q}NaY}3gBS#bWT2G-K}mN6>Iuh!=*0*~@DZR=R|ms25HysJ;!sO(o2$2) zRpe)07luubZlEe6{UJdgy2UuuiH2_FFF9z%r%+uHWC#wXR(d!Fl_%AH1)?BN7>h*X z44_lHgmsAPMa3PG)XJ*#WBqli_DiqrpnMzH-E(1sw~3wN z7}ID8U1~EjE8`Z)J07wB!Tmm+vQ_!mDW$^dIeK1Me(BxxXFgSPTIOk8m(F+_7ZlVx z0fH-QF)h8uSvybd&!*Ep27|p#v=b>dRoAw!+aj3GJgiY+`?v7{Ro}7kk8c!TG%$JV zaIns=U$f$F!IJ{LA;eTm`V-rp=$??=0%3M+wQ$eKz&Y0khIzekir+%tt+!*sHZ2Jq zGJ8LL#;Dv!L!r=c;FlrU%n`|Eu+#kulRQaJ7+m=shM}u&X^y;Q^JAa6md4F)jlVR| zG;ZpduzctFPbD=WYm?Ubo$L#J{pth47qqHPSC-VVqOYEu8LiFjpDcNiK%WskQ?r%! zz4_QQh9JLh+;e8?445< z+qjiBk%{w-Cezxq*p5Yq?0PMk~=M1O`foG<2`TM=QpNGVvW*1t&R`tp-$WI!F%(bBOiXrg&$zv-Qst= zLn40h0-7S4A-J4yezvR}Q9ej}$wKBIUPUmmAxpGQ!)8$)t$y2@kkuijMdb0rS z6(qfAIa-`cML(WMd+B>u*6F=f%m(P=DUo2=FN6I~nd>sB4ao;@wgqy+3kqkhyX=LI zt$)@t5gUu8N40Z-c}m9l0fRTAbt{+YsUELx{AXci_e}rt)4j(r8T~``J*{-1TG5=^ zxhZFaUaDxhN7?X4A539#uY4bM?AD%BHlAYFciO}B64qTGQ~uWi{hWG^`x%c9<9mgOH4l7jh$e^F%~c2;tVb9z-#`0zW)@aP{2EByWHy_3!uq2m z%UD*tr{+X@_tMElL!M^w2r~{qn6bCok;B@tJ~)L)Xc$;UKq-3yUBCtDOCXj6MyknB zdO?LhW{?6L?pwOdxr0G4!YmhDRK7bil>4E4u!0Hb61%T<(5nJm3NFkX%!8gUAJp>m z33Pu2=q@w<6OlbGaKCAkE*b2}`ybdtLRj$?Xk>|V)5{}4%7BP{wS7x5qHWkIh+R45 zucN9QHI-R)?&6-~o|I1YPYdoEZYh{Zd+T9!W=_PY=C8)4nDe36*e@NY>QXi zQ*6cd8So5iF7>c`_e&1UzABFJ(t}pwvJY_@JCh@Y4Oh{a;`?97bIV#>W=1`1j5##J zvt1$feY%jt-a8-&G5^715vT)6jX2IT!~$-Dj{>akmJuP{M}bN4J%Q$YO_hVXO5qzqbEBP-kk9&W_V3?kHLyyZ!KR2uC7$$}-oE#eYoy2{8RT81HY- zk5(@8>3b3pEei`X<=3_k*Fyqx>u~yBdw6q@48ZcI_bN!*&>G5sP zQZJkl{ZNpEn@{kQ_OzPGmkiT=>$%MN=IQ6o&qZ&zAD+IQgp;wVW+A*ZP}Py5Py{** z(LX}dIJo%>`n}<_@%w*za1Ndy6@BP(=mYK0Cx=IkU3!hK$$n%k?ep<#VTdo%%}!Ys zKYt+qx>v8wC`@V8#3as^t+rbxxgWm#x8(`dH8hLC73@|;^`hr@a=#VQ-Krln^}8Qf zDz^IJW9#=U2#jeTZ_7F41^<%6k)0?^fXJ<)_;?vaK7-jL|G*?JBSeO4VA_rGg`G#rD5t=cIz+iNFC)S-0H_XzRb=bG3{#B! z&agXRlZCz|QKfUdz5D3uaoato)MASQD-iFu?2dShAghDZZ8#Us6XM~E>w-9sG~c); zN4E01Y2GAcz&8};Yi-DFEXP2c$aE!1X88RyxOS0TQG8~5gLEE18E#WxCc7ZGm;rkV zTscK}VBv@IRKpvCXhPti3>fj@W)cGcqQ3_m5xL9pV-LD8ISnK-P5SwA{@b&*4?;58 zTk0)a+*Oqn`|b`#--EbiU#^`5W&s z-`lh%Dk?PXRAl7w&%EyKb49Z#xdipB3a|H~UY>nz*o;SN`-Qfl|8Xm4%99)~`JI_= z!^_WwbsPDMPe4Wyde_P>{?wh$x#iX?(2MrkZoZw@*aK0bq~h(1XZx=Tu&SKb;q2_+ zlExT82S%jr+=5y$x%{Zyrnk6TZNI~XMH3l*WT+5AWM77T`mLyQvp5N$J2yOzIG4SzsifiN~Sdna+-$nX4} z>_v__1ci{eW!qf78UzzN!R?R$W*>z(AUB7g_F@Pg1NMK-6Ouz{9dh0~P9B}C9uYI!$@cF_>#Qo}^tc7FN~hBWeRTr9&At=) zP-rZ3D$B}!lUI|k9?j7ERhTrI@IV}?{@EhC#RpAw1Plw$Q{_~&_GT+#5&cNA;# zEt(q7E^TFgtMXf3dVlJ*6~O^opPf6~ny)N37&m3=>h@!QZkEFUS$xbVqUywK@BF*Q zx>?UPSO+Ic ztxmQ`2$qn3BYP`GcUSa_GiSX%yaZ1&dA$?tr~>Z9p+-1+gUwACm2XYoEMucs_bIrX{F`QSR!=QkCr zJmU_EZ`#ICG(#5)N3Xl?he`rdUn!?T65r*j?VQ_LzyWWu8U(xR=1EqnA8ks1zE*!Y ztnpqm>8Od3tz`GyD4f@sp_V+uG;1%&Ln`yh*ENJd84*di^}*-rJ@dw{N7N z3scjtbo9WmqSb?$W;p7-*+))Ubhf@lBkq9Lp8Zpt&N1Yv+F*Tz?ESVErZT*~*WbFf zW%Arf3-Y$h(PlqDP6(}4DsC0H zCAK-IZ@j(KuiyHPQ-^lOFFDir2#Kp>kyDCw!oogwk4e~(Gfs|I8cb$NgETrvD_zm& zw}lq+7InPvrkrUva=3G4en!%5l^2qYU+({*LwjkjUJ^TQ^V)Hg1P|vwZ-;RE#_KRH zEA})L9xvqY@s^ANTp3Ax^jAUm>z3T!i=eqjaGOq1#}EPB!R(`#qlNEJXa15K zCZhZ}D>@cpqagh(hwwV+VqDZPCIR3;QjH=1Ik@$*8PulG6yT1z>b=8Hl)gbzMwW1o znRELEK|GaWH&v)DJe9u0c*mT})OW*eYoaofrsx#C+iWEbjrMI_^U0iTmh|@h+9xyf z%UA!BTXd~&&!E~%`8t7JRo;N$2pL zl4z`?tz0dh>vdI^k(yQ&Hd*?q+yDCy{V!4_|0KYnJR4PkjN{4n{aFG*7&K?d3XsJY zv=j5)6fT5E=z<_k5Ooj_CyEnuNge?NB2AvyWfA=0q$Rk5nZ|lbHj-umaW1iafPh(+ zk`9!wRCQ9Y;~^3=5Xq1i(1HLmpfw|D1te|Qo$vqL(*+sB66o8j^<-%U33{@)G6Skr ztRc@=hJyg31{sRB!?F*M@d^8II|REt0xMN6r8aq?QXQ{f6^Gz~S4IU~&$@Xqx@xdV zGXpenut3SuljjUkUqetxAcI11{s^$rMWkGEARGr3gwB$;O)s6r)W++#CnjR_6ZBx0 zb?qAbvoB8g0>ux-E?`YS%tZqJA2(zF>ds8sd`)v&)z>SLJsq!N*Q+y3+4|?Q0&0_@ zpCoPEVQQrHP_i-TAgnE+I)Cr-JJ)nO*kq!B|A@;LvS26jsL~?n0xv0Uzoc^@(#RO=x{`U{FyC+0z#36=0h_Y% zig$)fSlKAC!9B6Tp6u)*q^c32p$8+ABnn4zpO1w&a1WIqEhtN0|EM|1ktpeU{>@R# zV(AByAU0^R{SHw2S*H}D)0Hk!Tz5}(`A{?8X;j41XpMU9@IUa2JFr7Dx`d|xEYRkz z?K}D2KYa2EPqo=?m5{_^rPQI+fuH}w@xXutGZ1#gYAB=;l9;P=_q{T+uk`}J17M*S?32Upx4>gJj28q+7-$Csja5nDQ|A$NTm$OE|J8?a%h@L%5o8na zfQPZb9sc6OKP5tS*#ecC<4@M&UM8`#IUSfStw`Dc?D=BmZ$Vrx1aWxToX=3iwG&Q7 z*bjkFOT%{vUjW4!q~kP4ZQo&T8Ck)TytM)(2N1bhC^7MUec|<*kU#uDI$>o#63{{t ziAnnmT+#6UBOQT5{Lh}G!4pvh6?kEwELm2;=~|>_J3%l02vVtk`4UuH)!xS(2v)D zw%Ygo!OF5#^P0O0ublAOws;X+P#7$>O3%6Sj8mWA*6i%plw~|<*>t0Ny!+dAep1Eq za}PXb@}D@jKY|*ZJRdwGlt4mTGtiVVA}43+NW-My#QN1Qr#8Aag^8FZ{Xzq`D<(yS zuZr| z*`-Gg+&r^8G<2S$&g^}OFaK~|@fAY2Et9o^z(#b28Rx1qtSK`?FMf(C3@+2xjC%ic zt(|(G^O+e3-@f$^&bxZ)A}W=aYbSlUR$DrK>)EXXZW8Vf&i4AG2ZrfK2D&66QxWQ^dL21AcEVB4*{*g6&PFODzr|KaYjn~|9TFteU z?@KGIji&GAPeB+nRKpH zI7%t&g5H71prE!wnW>1*d9D^oK-}BxVeqS<0$1qj- z{FWbK_x?KI+IN4F=`q^OOG3ts%j)-@C;Pdj++s!_i+gsLn8vxbZJB$dYS19*$L?6u0nba~J3Rf845Kvb%j=X( z2lH@d%Zm>Y(QjT{ zBU%>-&g$STC(x=A;ypX>fzVjJ%by0&u(cG_6WJGb)BqsCzGT;jsU%%pZ7XUHEx-|B z^8+mj*@O^OS1Zhq>lAxk?I4Ay*a59g&mQzQZ|L)!5)4T&B9#=q?LwK_$b~h&k7X?~ zPY#h+M+Hn=U}#@odv(?Br}XsWCAY@5uQY!1#!=_y=}`;E-rdUmTBjh@=bdlyHZM_7 z9XR7-?{8S(H2iCG$fmP{`B-iHwQBs>Z;+OB#wPee`MvDs%(PUC&QEy{{dHH4sCf2y zq+juY0~d$i_#S$1oKDKB+b14P^J_IMv~ihu{ln>X3(fW^PE?eS`fj)Qj@O=)?jvq4 zhR=-qN1H|Qt@jOhmn@_8xsxiW{}E^XwEpm!WT(sB0n?whu^drEGt(6%UM1TJ~0 z%FT^P4RHN~IZS@Q!&#}u-c@pSF1Kw1ByPPbNnvaM`VeoPdFJVho0+uT-Pu@!BpI1&!+23=hhMo>E@G^F_-42lt%&O! z4`MM~c*KZjCGr-K8{K{m5B1NO{|ZoLF{D3ZxPl*67t(EE4cN@%1wezm5GN2KfN@Kr zCJIY*WE^HY$kL}INH^Jw{)_~TdMv`_07I~S2P#1tU3-WH>Z%YZWl@AJ)A^j@wwmOU z$uC!#T{Lhj-B@t3O66;GX-V)N#~2pP)sRwBZj*C~QdSXKl49MS^mS2r{_CIT1}G-o z-97x*MbWQ$(|S&vTy)&9?`NDiKw?~2m>0e7u-l zbuKjb`#6v&(3Y4szewLkagxI+G=xKll;0B?7(%olsQyPx`%^*uYBdK19)!T~<%5m! zY){guLVUI<$2uF$plheu=xb{RelS_O{i+RP&ejpTH%!>QGkMH-X<}b>V(ga{i?7%D z4P5q2x&EepOZ`)gijvO_-EN26?^XY^d_=?t`=%tf1ksVW@V!@t(H;3_bArONozCLG8n~5obINB{lDa@E0nIcUOm)urNB6yzp-97P-jkq zW_ru)5l1yQy$rn_M_sECHqS0h!(sY|gnvG+wW^#t$|7rybkcOi^6F`5UQf5l)}6m; zRNkUpBHaO<Rqblm$L^8mtfX^Jl)TKVG~dbDizR5Wfvpthh_`9VW_@ym^fb(;E5= z*6Av(WiRJ%(7Ww1dk=kF-XF}Eww6UlYIWz$2%9&9wNdZ0QFeO10_SWNCjRGRJ-?Mr zfNX5YNI;;gEByWtnqhPiT*F$2Bq^I{#~R`sxeS+s%p+3+I)~(!<;voaF$_rZ0Y{+z z$iW!)rl4P=l|E>KLCi7$vr&77GB8gEG0&h@0&ZZmmw0_^hhZ7|wD{PikRuG4QxT{< zNH>RhfC=c5CI_F8q{^RofoAbg?0WkhWcF8sk24?;zYr{o@I5^m zSq5;ICq)zX!FK8huLI2~8x7+1#;E$R3*8ixZ6`N90_N~x@S!{deIuc%3re#-$M`5h z?^U*^gc*_T#=uiHqe<Z9DkffU24CgvPn?OK$0a=en*oH?^rjJF_5rEAe_e+&?=scn$TmIEkeXi5v0` z%=p|>7z?oX^@^f;SB1bPl%URVif26!M5?k@h|q9f>z-$+car~PJ=73vr5bA-`11w! z$ns6}-LCU;;vO#Ud`_tf^-WleHyZgaV$Z)Wol*Z^2hR|@!-Ht7`n+Uoi6U0F*@`?=#jSiW$%wD_UQZlEEK1weVxTcUN=MBMmDq9>~}8)A5Ef= ziO&WIAgXkP8x7JgQbI{$)P5k(nb8q59N`5W9@^*wNg%rfG_pVrc2o|uAdGO}SjtF> z0s{ksxSd)V3R&rFE=P7Elqv?HQiXRBW+O}w%mOhG2T5h)_EQQ-Kr`|RkcHU=V1s~W ze{;FegypRMGK?J}Si%%^b!i=Bh5-Dy&V1uPNC!uS<<}H;iz|R0!k)<;7FfVUZ&w-m zHL%f`4Iq9QxLuotZ;Ybdt1W@b4(_adRFu&uX0uRGgIP!h!*bNDSeARxGZQ7uq2g7E zqK{Cf-@0W*oJgL_1E3?Av4Ft5uSmsLF7jloJA>H6QF2H4^Bm_{k6TfBYC#RK$;^0bL-(I6!e=rCxr*f>-sfDcdv$hC*(CZI`I=YD zhk}J)<0ae`6Z80yZ}`1maw%{81n+;zT>wwWRBve?@2MVgank+X#e=(=*2cy>$U3p^ zXXwTmlBLi3@vR2X*azFcR~a{nCYx&&a=RE?g*%6cpEEC=tNVUNt9W~lx4O&TWxgUI zh>pGU@{*Nd>uI`9zvTSWzCV~e$@HVj*@?-L+y+3k3d-A84uJ|N7Rr8*Y&!!*x z?7n*AoJdXnle1U-wzK(<=}BjVDQamkCN0&p!(erOUJYj--fH078W)vZKfbMX;p{P$ z1$#{jZUhe=jDOHk&^S+Fkb0xwl>2d~Q2(xb?NLcJQ=$XLZX;h{5+3IwaRyEi^NdP=`|f^JL1{qsNEyBuld-iFb%vGkO( zc`tFg?MlxQt7-Y)dpy~3%i>D?5ws&OX^U7rsqGMX9QE>tWDQ{{X-k8KAOoq@RS#S1 z4Yv+B=ucA8IGeM2y57}K68#)W57m{0;1&!R?(g_WMu43WNB>3WS&>JQRSqQ^SGyS& zmq1115Dv^gfEvG<*%7Y5GB-d8ehVr-OwdoP;(fHz{H*QYhq!r?WA94VesDRrmLlnt zRwRQZB-a|x0b)DCIGjVmQ^W{LJ~p~{bB@~}ht3L~cQXEC)McL^yj#1AoHI-eIVp*% zhDW~Fq`IFtx$pF`qIoFz@zxZ0?)GW5lH_Ieql|gNT`Gi)(*4={Ov9bV@#>y|QBO`zUsC_qxxO z6#-gez3N3iNqyVis63cEec08x8ahfBfB21_C#B!r{>r&+u^DN5#gzwyJcZW1*h?YK z0RkE^*XkJ|4T>MsVX-=aj-6XJW;Q4US(f+Xnc#bBj^@QfxZ3=v-W-a6`5yE=T6vx6+I*NN?Opj?*9ook^X14X$!CjBI;r zNhJrlMbp8pLQ#t3ee`xwL3-F6dq6}kZ6&7#tUEL0w#~^^+NRwkhuHb_Eu1X&s6h!smCxe57 z*GiJ;VUS?pLkGP5D=An7pij$A0Dvw})9>O5~j`tuQLWU?jQV`>G2 zV0{AC{+1fd22g8h$EN);?#v&SP!`cxUc)l^xh65I`S-PXs64gn% z`&AYTSKtuv4cr(e9n(JhM~q!~?L*%!w-hywzLeSz^y*a{n$XrlQHe$j0n`6+R6zn3 zy zpZdk_nQp9sag~dfB>Rdd(m#B2y-m5h{_~-#NamUK`nxHex&xH&B@dK+7_W;XHV`C< zSxzR9M}RQL3JuV=nDT(DQlAi;}|K^LoE-!Lu{sfh&{`$6k0Z zP2RiJt{6!rPd+s3d{ewT;I%_XY|+z987p`=CYYGcpl5c?jxRQUE^4~_0+$gg~=QxznT#bu_J9wep}DpJaB`7o=9ljR6|QSuWh zT}<&>oo|M`GcnVvAv6YGy#;qI^)z`EJ8X%wp^PMv0r*vysV7Gc;w_NCSHjem_zzkT z^kM-Gm`MC3m!H47`OT;rIg8oX-DnGFrL->fl9wJ|`f?0<)TZufziIV#UUU=fh?wg0 z`C;M3skhG4BBfj_jYE-5{HQ+-HflXsbA8>`N5AA^ke9qq2LVw3+V&OMw($P@n`z@8 za_5!k3A3*X+Fy{4X(+ddc6ALb2b=U2UQbM%%N#d#^My@%<5Xof31S*I06U zI_2p7D^o+yPqH{+`!3#4KKBeoa3(Zl&+q;DdJERJeppk9eH{r*3F_JV4=Xeaq+Avr zB?gD!*+2p^9 zEFWUSN8%WtO@?vu>gkx8b5WjdT)`m|uj3hkEa{9uax%*6BF)QkF+44J4Vdot6Vp9d zItaIroP$Y!XtY*CsNi<@7M`o+@3b*ArvMtr22gl z6?hr@Jaf<#DV;Z z0q|1}7#rB)avs7`jCiF2+%jkM@qF{;lXa+qq*0cS)_{0s_A^9W0n!9$IMx4>``fiT z*Q{uS(Z2UD|MBe!4?s}b%*Dz4dFyr@9Iy`)8q-uSSQ4T%L0~W$}g@XNQua`{ApkAKh6+6MR&dECFWq?!O!yLs^e~ zXBy21_$%JHev+1azE=4Ofb9sn$E>!UQM|SJ`HOTZvnT5B(5SDtc3PySD0YkW`>?qG zbi)kvfvSJ8cA0o5RjFiuzlHW--m~$Q1&d5~c|G)S=;P#5wtHm?sRt^qExPkK zFU+b}lH%~(c%ln82J=PeXJt|il-5)BEje$9aOrESH$w+ zqi+@bL<`|3$kMV#Pe3IeSQCz^5-Dyu$v4%e+RJ7V|7i$;L9zo2Ld^4G( zim(Zn5@oXS5`Mr8?~+ld@f#0={eNPT;l(Gq@S1r+03ENeNs8Dj_9E_ll#)S!g@k2C z6OJdzHyiGS5$la5;RGE++>pM@iLfHWyC^gpIc6Z$a|qvp$c7=lrH1O9Wta20p)U37 z8Y4q)(PjlRmPlF=()%jETaxYU_*cZHD{6*xf&TlgdTxThuNCxD5GD`zKH(%f?EP)| z3e$qUWn9D<6u^{bJP`aUqNy%pFiVAFH9BXqYjf{l;xR;kgbe5j^$XK-d;*s)Y*;I#( z4)XrJ*{punL5Fciyk0w9IU4Jtm6EA~?uJ~E-_EDW-a@4Z1EFDSnQySfBR;!BcrsXF zNhq7@!9xzfxk6S>5p45knEILhC?a4k{~eqr;~hx2Sq+@AAQsM&K(r~9JU(t=h(-vM z$Vu3x^Hn&CPT8_R2=(#`GE4z*PGY_`3kOn2QCKr1je9RB2j zvgp42%8HX$LfR$A;<|pcH3t0f;muY*{QYay{56XYk2B~?>{VyBdd6S;^1&rk(vd0r zF&KCD&F<(N=ZesfmtxDAkCG0!t1Jn=6t&-8MWr)PbyByBVM)dnMv%Q|?b2sQ9~*@F z%+ZfMzD>}?n7*`XV_N5Bolb}?4L&_UBcB$#PufrjK{$upLI}XeJ;cMhhRpjcIC>#S zY|mV$SK>wHoZpZVar33KUSo5^xz1;iWg();(_oy4TMt16rgt-rtg)JGz(-;0nuQq) zTfqpj=oi!TM}|e2dOAio2{3GWoC?U9=HsqjZ*j^aaP^n(clOxWU!Hs2@#Y=}@8M?Cla=>(Y`%H4M5LKr z(e0q|qLONFer)WmOy}=^zGMomi-SGbk3=zM61q5^7kRDEcJH@SnVe7dzvSeZBE>$z zZib$gZN#A)6`|Xvgc_V&(BA6uxwZNxU5jnM`^enYO3)zK_73+-|LwLYihX1?lr1b1 zBdxUa)Q)q{<mWMKA{v`+DgvY8lIRSjee%iEEf& zmnN<5qf2(of;)zH^v9M=cjyvY=64kj*C>9~N*C4UR<}9Fk8~+MJJwWkEpH(3!r4sS zmUqsB>z9ZPG#b6ux-jy?=46lYy8IJ|L{?cryvG#7z)6}L?!PuSV!f}Anb$qJvgOo~ zA5UYS-ZG-EaCvclGR5o8+=zgW{E1b7h4T1$OLA z%XcaNxTJmW2t$40KU>#3{+Ty+LujJr^h@(i&(yC<{jj*9c16#syv2*!ISwb3Pi?M^ zvej^WsPR@XrQQ34bJ-z<&gqW@cJvfC>Yrmv`!t53u!}G`@Tt_;+d~wyrlsx-;ez-E z>&P$-$gmS=fK2VOei4k4LUpu5dP6kf(%g?X+61$T>C_QrTu}U49_rra0Pfm z5?@@Inw%(ayr-P~$aE@8oGWa7s1$c@B?1K2nyocAGc`@0bJPYyq4GiWKBOl<-F0bF z(IatM=G09;yz0Z66te|8lYLzjLCYoUAOjk}C&YsE#$$Q!>V;KKY&4`x)?OTp>%_G_ z6x@Z_VzKZ8XS#iC6Bm0*d>Pu`3$o8QdYs)V-W>I4 zBR9RzF#|&Q(nTp${GU8E50d4G$f-<|_{ z0WCanZscQJ<r3fZlh6p^&D? zFc>)$!V5@PSX1KQjqu)Mq8i$^Wu~#b&Vv)?_Bo{~*K!YU@-aMHy+w)?!}Z)`my3-> z$R++y)q2KIWEa`$<2w4Xg0EeKbQ;rUp~AViYE_@n`y0+L3y)7Mz86&}rByyeo0Fng zomz5lE@#`~#j}!G*7vo~53qYE>`k?cRX1IDx>sjp?+n3?`IeuIXU87A|4U9ws#wTS zOlkcm&}$^!ePMCvf_(i=Z;?h&fxkDC)hGt_y0Q=BDoPniZ3qt&Ek@R=W+`IVh@S#E zzRbg9%ss>%To3uia6Qb(m|eMcm|aEKI}3SqOi{9|EYO9&L%EExd~8xA8YB$f&>(p? zNU<_8aIMkQx4jv=fVCNt`pi0?ol6Jy3fG)x5(@vUarjXb(JHD*> zh{Tuqe9I@i1?=*h@&N`e14EGCS19irR4?s3_~40TtLw2W7?~)*{(evmc3T3H0tDqb z5G79qRET=BAlnj5Zjk++KE$E`Q*X z@`-^1)Vn(tdRG@xtd&@Gz6WeZ>M-v&IaRXNb?=<`$Ao?J&nTAn((UKwFYBK9^UJ33 zW2U4Jdb$~if?Dr1oJqTqrcq2w@Zt3+U7J<)I4V|v!xMin z6rDgcM8y_96e~vLz6X%t;pTUE79xxor|uMznH^WG1fK>Txz?C1NW{WEy;?=t4!-NwJx)?VY4O}=BKa^i!!3M1nP1 zL#a;qx*%*+(aAzmz=i+=9H(gOqaab4Kn*dh^pBM}M_2B+`F05{C1Bh5LC5QSZ)QT@ zWkEvJfWSl0wB3Hcl$)Z-GUv;$`a@hnszS+sWT=@6&aqvTQck0;)wR7L4wm*`#Z=E_ z-Jl0AD%xymzWBs03cbnchPNj$=;DqpkvK!$#@gehv39Z8&2vAt`w{FuAcJ&Z1$+Xp zNOB1=Az2yu<|jJsarFlt8_c(8j9%%GX2^Z*HeXX&OKdfJrv7BX@huBP4YV)YaZ?{@ zZ}|FZ!_WM-mJvb|dy&n1s%X6El%^qjo<)Hqt5A~K)Ps9J4MwlNAb;assx8X__FS(6 zor{@11EJ~vy3X?-o zjL)y(R*8|PJXm0SAHja$0;#fOL)^%q4W{rg^D}@Cav_xbC8q#yh?PHi3nBg_GOZI9 zjpv9c27KVZBFCNW&Y#XzRC((@KV@qkteAGPbXCOChaXB3ERVSN#zd7Xh`ygV@-5)Z zDV;EW8{hj(e8dhX&&667bRz4w{gTtZufHim^V)ZJm5s4)&YcyNDu35~x8RrDyU-7j zHLCNCuU1$t)t}E<_2TA)duJzsgJM|vU5t;LLARLAIX=$IlyXA2_}H#vtA^Fg{hH&z ztasfYQLR(_nIEO-nh^MkGWOtSOA&iRx4O+}?&Q9L&QDRdYLxTCBaT~4-Me-Fp~EUJas+WgyIxd!IjE3ngJ3VpNDAV(*3ISBpDOo0sI(N4FjYIUqJMq|O`9 zbF6Bi>ha9ULW{(3uM#LhEZN?ih#|B9dF+9O%#*0fJB-^DHz^|VYWoyXFERyzcsw|> zkaQ;m$KpPxR(mKkii}PG&k9+m3CPQ8tOELLgDvDQX8Tj)~>sGdl^9i%_$5H`TZHTLqqY(S?BD?oMy8z@3ySMcZVqW(|Tl`#`uz9Z1T?^=kk zVvalttCD`ZccocYJ2`#&-vnap$^r5fG{U@ZyhO1kpYOM2&I6BdH^FlzoVpE&6_2I zq`$8_qB`JH{?!9j`Gdqa1YTIfulCAsuR&A{uMJ`?U&GMEmV_wjm$2FQmdChg`{tK`!)chtN1U-$mjyLh`zTP#7}46Fy-u z>(w@FqxN~$fs}w(sE#DADr+F+Lt{f3>ygZ!PT&-ZDz#)mK-$9L#u0A}ne1M=~w^cHJh&&hgXbGE%h{(P1zR#*Q>kCvu z1VNN$xbc@^3tEckMeS(8ObhAC_7`4Xew!(f6_=V9+mhZ0iXObS9{EIJJh{`!S9?)U zH^fHc+p&VNeCJag9uKELJ!9$Zk**)WO z#06Z7)h$m_OJ0Q>o`fb(Ib<6!9_($O>b+3%a2Fzrx|DJzE!tz z;g&Vi(I|a5{eZchabZl*)9`PYJ5-o;R28>{y?yS*es~06p`!FZ=~gV#w>S)sJ=nsH z+didRWH>JP`_ZGn&&9-P{ylhaAGhT?t52bY8IhHIp&|dNZrPWLImdsV2i+&4boNqr zec62=O7qF%3mfR;>Xd8^(xdlSi4A?8vX2HVa4Ouo$02mnf_xK=@7)@Ul8{;ZHoN^+ z%Og0xc`^?HbSbYsGaKx>Anb%+xq$Q_pnGRnwk2g}!bBq6?fgv(Am9mcR&ZUTQTg9w zt4jLs&%|kN=lv}&M%EGEJyWIwm-(C#!(kyus!oCcm0ODQ(XJ>3Ys9leX}s81=B`He zFHVN+d4UPbl{-#PM?My5bIkT64JF8|N&{D>$TqIrB&%wal{uE7*A3`;L{Jwlz69VD zaYw$G;@$GiE6|!9q0!+3J!%|sdl`^x6qQA`|HK@Q9}eSr8<5U#RnVA~q^qSPW;Y5b z(=|xkY3Bg)A-qo-2$M+cYC(BEP?ZtwYZ%)N~ zbRJvP9=R*sw3}H=ZNJdj{AJp}JT%E$xE2K5<@5xVS$zGPe@!J*B{HPqz~#T9hsk}G zPkZE?t6x$PF#Oe};+u|hS9dl$-!fVFDs`^XD1AFx@}tELo`=5FCYdyzVBAhia$jQM z@8W#*(}EMTmK1A7M{$;Jx9*&lKUo@D*dBc6+Za`=!|PWskBX?e%=%gEpYGgue%5nzIg zB5E7B#mb`T*gz&A#!439TN&aQ@gepgB%BDh`Xi{r1~MRGF~}|=DpZ`Kjzn~dSS74e z$$al zPwNtkqUWYGORg1&%hFCOK?0~-$Dkrj66I4Y7nr|n8T;(p>pbJNW5aydEJk9tp`6AWL>??pDmLBhnwH2$bl;p$gz+hAZQK)TZ+nvG(@^_PMKt4W}WhtN> zG!+;ea%QwmOL+V^Ry=)hK4YcTsW~4;?AA3FbX{9HhWXyAr{k+Z{Z@;D4{c4s_xg?q z+io%v{k^Xlv$sur#&oghX%Rn(j);wjhzq-~GnYT_Tg=nYRbzupOyA5oZ@T~G*r(IP z+Rs)C0zR{*-Fs+!>$<_?$(r3%`;+ACfQ2Dv6Vk?U4H07!EDTKV79L>|x(G{9I>M<_ z9{{6&2rw`gkvs|Fi4wj=R^3p54z%XLVrDRP`IdBHG*l7Q4oP`F3c*x z**rDECb)tqMFuPAhe03s*xd^VRSEk!Jnl}x)|9B{OU!l+uc!$=C)XI1J6+tV3ZZ>j z!N9pegf z-0_`T<@N=L+{Dco=$7MDMsl_R-YX{ zV^}aH@Y$oQzWaWR%)MhTT_nQZD?m8G+OSNQ;x=d#AbFwKxU^(cb0OQ=7rRpyaok`5 zn=6dAAPZO-^M&{xz&$>OEyVOdMHhr7AyU<$j7KZE*-_U42o4putpaQcC0Vi)tPdQY(wO3Wd&jf|i6P52H!pCOK5N+5#H?a@t(fKS%l9n0@x3J3d3txd z^Ru)QEiVJT^l^Zq4wJ8x2D$uMSo3M5FJ_KDnd(T)mduJ2oo{VTx$XjXn|sC?Sc zHCGa*7;)E?lfqlX9`IECHl7TPHZ^AinH13Y&VFrFb85yPP|6Ve$J}I)MQ}5NQd)yp0nz ze&}AuMzb_rJZ&`8@@j&=aB@K)fsQ)QPI26yrT zu*|5rUZewyBnPT_Yh#p$?HbWcE6IV9AFEYWn-L1Ag2WI`9!P~c1pEwO6Xi;#4=CGs zq?*Q%snI6sr|7>>WTPux##yKmK~UX1Vt=-`ccE7O#0>)rwv17@4-p0l1|d{}HIiP4 zs48&W<-)qni{k1Lf@(cWk%ZIz}v4lOjCkda+_Rm!RyadaG7 zqM|4bp`vU@Lq=Aqq?EE{XT&*1#&I~uIeo9k(fj@W{Cbu?I9P`S{5A-L5W!EcA zx6V8|`LEPiF;m6JfhP#(2b>h_7=}AhOacyh4T+fpVJK`N{vKTD5*7Z_Kie4<8?HBe z_9lE=DGAw3s$Qkg7AmJZDB+iOlOgb?jIWn z4=L27w@VvlT_AED;V;DFzZ~I7k_x`$^A!7NR`u$ipOC7xu(&e1l6Pmu8OgC9OPP7R z#MxMHV0)OG0LP~~yHOzg&ZD?JfK92|6J4@!w1R5&i$RtSGn5*;EF}pBiGk@f-ag$| z=KW#G2t14&+*iGHJ<4!rJueD5mF7_Oaz)FwbpP&*<0YH7jTurpvce-e(fIkp!GN`5 z&r8Pq1Jwz(TY433heW6QljLqs)k_s7&2Gzj!}m-s*Z$W>GK$i+PlX#>x$3NL(8m%_ zw=veUsa+c7rVlK^5y<`uT%2yOSD$2Pe5-xTnPKJ1&stiGDm(t@=Ul{}pVzov-62zo3`eq{x&z z_{Z=-@ds^fSuNVgHvgp`?r1j!4XX6eRDLq1oMg!Abgj6ryutQ8uZ7i5Z6xPXrjm6uSy5O4T6Lg#ZwCBWul1` z9DgyA&+!wW?2U!$Ip!DvDJs}Qh^Ptqm88dAt{)dP5ty&3xTUIyS9D^FoFWPJR5LQS z;g0%ODh~;3Q7E(rCi7is8lrxedL#gF)<^S)dY!2PVeyhyL)NEER42Y=_;-mkvb&Iw z$Tr;zXMu!tizGrjEAJ1^nJ@yN=0s^AhQKoG89eWM;eQnQxjyFH@tcGrL`*>_suo{P z6*)kV-Vi1g8Y}E}mlC`P;8iTe+g#XOn$yQwRBD*;g*FL&A~4${)CrV8y`OP?R6kvI zUnu5PpZD3be$qDyzw_&_yZMKjy9bP>Xa%j^tr4(D=}&-ox%QhAw)o#$zUfH!a^~It zOqbbb@Ejn}Sn4lkSFTE7)aBbg1@v*f*_P|!KPrvW*TeP4OVU88$0XOq2^1q*&Up@%`4_Kb}G*t zT2>6A4r4}gl-@N{nb8VbfiKQAJi8gt7GH(EkzV}d>uoSZ2dF8&Za8}jQf zT5li|@@;#x(pocH^!1@y(0v#`|~4Y3q5-T%@4ttZ={L&EY#q=2d5G z@8~RC`r?kNyprbOJASvsGx{x0zjjD54IAauAMtdpmE{M~?d#d$J2a*?XFJ-CT(al< zjOH8ma|d28pT(IaFF5tMJD=5^{bH*>t+GY@X`6MMxl&Sz%VEXA^WoE#I+R*kE#D1& z&)fU>+{WCPXDU9?In6txsd2LVF5rH8xVe8XRaqyyb5#yi#kwb;*ClJ!AnQj&RDn{D z;^k`9{IJl1R+H-K_qNp5y?pqgMAMH}U-DxxNaUOH!hO)%-RIH~Ezt~_!8tBAAs=f8 z%8JFm>P4g3H#8Dgh?>Ft8`kwbcoWyW$gtW(^ql~8bJV>1PuV7xB)h>f+ zsyD*^|B~3y%UmNBg6>rWvQ$Pfbt>At(V96NIs?#3BAocxb4OW>A0gK0D2u^XC0M04 zod*XvzUH5IO0pJFm6)dxPC)w_a-YvN_|`CbpydQ;E8--F0xo6V@Q5u+5v3+G z|25I4zz_mciQMx*ngsDk7+EIlVPSJ}1ia>`pRm?T`L{VLBby_11!G5qtH(KM_EBCg zlIs?@DB*2Ppd>7IHa!Cd+2GFb8Z?5VYxLSJr;4d3$><6RzCjO9oS zwxdcgSfNTXCl3v}5#Hs0%hWeaIYUczN{sNocN~adVIgS2KKp|5f!N~ItU0L5pK7Vpc6-9Gpc+Nj$NCv zGa#0c@Y2M64c#In1W^}7QK zekFM(NP*IFXB6cavcu3`uHF7ad{*0Wj1LPtF6qcIACW_<&`XjL@8qQasm{O9j zfMWTlm7u!J7$P_bk+Z}85GZpWdzno)tZYI32l6Bl=kmr2_S+?=No z?M7zepMMn31XgBQ8!aXFq1aYwwbIeX6&h4}*1->%n?}p}=M^5vck6H&9OkY z8^w!mUavhf_QbNUsqUjA9d()uV^3$)CLGxz*u$DD-F<6lMKh;v!S@i`s!^A$^|qSS z%M|>Tnpq&Q`*p%a(TfbDO`%<*!uoY^NUi!e>M8QoKhe&H{IEQ#29$+45j>9AIut4!Z%2-iwQ-fzdRl)56GStb08kI4c zktfDmG6gU8&K$ZGIjxE$w`k35NB*&D&Vxn!8r00+#ZDQhNt+P-=Zd0VbxBOYq=0Da zvcFQAGUb&Yf4r!6WJkMh-<&--vjkq%a$nAiO|IS5A-$XQQ#a}D-sivDBmPu@i_0{A zy1s3U_OqpTTc__TED2=hy9T?Kt+~3&WKY0PT8zf=SW%{m5i?o^C34~5^CY0h3<=jC z*mlg|8!-MT9#0g(t?<#Yu5VXLMtkDfezJ4B|}N zvcBhOc8)q~bE=)bmc3K>>L~T-4)sCfkix_*o(`_Nr;4xCed@EZs1}Y7unN#->)%h* z#aWZf+<7azDxA-DjWXjHD{Tp`I`q)EKBs*DjjuM`wlnwA1+L3BET+$Ua?<@~K&y5% zbF8wWe7c2sF5R)eTvl<*w76yUT5lB$bcznH)ma|DRQnSzseBh-Zbb&8PCm2y*BtwM zuUDKq{Oj=f)xV!zo%6{^@X1KJ$LDIfiGL+dEHwd&9KvMEk@p-7XQaS)0&5UX^yJ^WW{GT!I$ zR4asVI#bsUc_i^*Jpv?&8(@Xq#w7p=&AAsh;mrvv6<(>6HNZZ^%%4aeNiYb)20{K_ z$`O?s->Bg@HX+WUm=T`{Q^gb_2!P}KNc&xro=q|r)H+rI%Il7+kUN9`-mE{EV!Y48 z=oo2;GmLsSoW@g3O%aLU9-oD!2qr2i5?&OXEWTIe;pzbmhp4c0BH zK7?>Nl^sxp;tBdEWh`KSVj<#;gfx;EV&M=CpvTA&eYpGZhojEt3nBboj)3`%a_|9G z9^K+<)appo4it_xlGO+XES?me?{Gk+I)$_?|)J}Q`VC?*M6OwN5Mpnjws^E zyzodR&WLQG{BhA9cqIt^$pp z8HU4QXNj4LD^1BRC%2XCmvLS)nC5l4JOfi;JS7WmB4L0cfme3J`c67B#+RI9!5U&s zdm5k{E=Et9IZIr~UwT9yQT2SRX9JEH@t01kxUYkQM1E48XV= zAq^sD$ek!l!Bh?*hq}~mP6=`kr5)BY=U;Ukd@ZnWRUakg82Neu}uFR723w^D6WImbvFt*#3l zmHYlA1>d((zqq7c(E66h0L1)qhE~E_7pU`jj`ZqHQQchJ>_kBGxqXQhMVb! z0bk1Y^QC85j_Z{=)awTdr%9?`^dIuQBUIE53#8XWVPT1% zgTR5KanWb?(w1d6eX8Z}QnXZGsP$HJDE(?rnB)68K~N#G+K?sD9g@XX9?%o=`afxa zj`X1JC6kww+*sloBw&3M4aguIJ|0BDo-!(*43a zMXG|Hxz1qjEm?n5$@A%MxATIEJh{8~R)21{Oo=>v zF0movhR(v!7gI_NDp*I0OM=Z=mop!S+gCZVQoLsgzDo;tGxQZ|N~|kC<@T}%7&DXV zmcQAn@O0f??`nP3@-Cd&><;9xz6z#1tm-kT+%^>T>dQUehyD%P?Hk%$JW6{SUZoED zu`WI~pV%usb@lCPk0n`GLrz7%E6+PLOB|_X5L?&2!DDGi(0>+HdUKoJg%`M_Q#w}Y z+AeC}&}#B-$d|LS_OiHV@0HLF;g8eX>OsNe4p-J6!{455 zLx&Nz^c2}5!R3euQ@%<~PLvfJ2^I2bmSi#0C7mD&wN()a%Ww?`Sc(v-pg62y%vMbO zKjd#9Q$Uzh2!5cY5s6#U(g-1vDuR#97>+g;DQ?5z@v^A%705YwV6IAl+35TC1@fEhrX{Z5GD%`(Ta z%3uv02~J2&EsNM`l06V^=cKexnb8;*>({q&3(#~W!sWB3x79{$NhA5OwPoq=e_!)R z=dm@Cwjcv;K{K5Nl@(L(;f&4CBcB%@)>EG^IM1AaZB_bzSMRO;EQslTdpR&_#X{yP zo~ci?*q-vxp~@m9;TQGj4&PqtVgwPiGWqu$`k$`(pu1XrbdNRoDIvbxzvY{a46r-8 zm>4N{FIHI~Jgse_uiR!*>K#i^c7DbM^cQoq4;p2eUOU zRR4Z{LwNVu>+8lRvW-hKr`|ZNbBVcQ*(i@C+!2AONz$Gt#@UmLkpPMkqd+^faKnHAgMVOz@D4ezp4UZO zCnSf0bLj{;fUzmTJvm{CrZtd zj^+6p*Y?qj8p~C&;W7s<6PXA}V`4FT1Xt1l@(G4~14g;x3l9jb1YQL&x|#5kfsk9j z4d(Z9bM6BGQLrI`VQ9W$A5QyN2Z=~-Wju=ws+Ga1@->ul{1)Gg6!Vb6IfVNd**HW` z=iUYS^*Zh2^@fjK=>;oa*j+qxWXXjMDn+NFX*Gr+O8HU&hpik_x?M{{cOS8#2@Eg( z_^tZ&NndXB!drva{R7m(Rt-|StQtM9Fn6CFfIFS6gRXY)sO>T+=dRgh3-Wl!d){;I zkJ|%rb!T0y|1&K4Z^@nhF`erN_IK7$$4n4H(c-$IyuIgjMiS2)-PTb!io-ULhuqz#mf4+a7(X`$VM*9sX z7_Cn}*r^;9`!xFcewyK^Yq`qkbyd39HTOa6o=I9`E-B8xKFQODH}652&$J${?Cg+`d9*GXIpZ8!nhr{2f^`z zlCf)hrR;mnrYnV8!{_Igosv-g{x)Mm--oIJ*Czi}-bIsVijr_e=s(7oKR9gClDNYp zvx`tt7f+Z}2UM|=0ip`K9FVBi5nmS{q6#X=nJO&_qoAF>GZR26czdli;PE;p4Iq^P zpVtuODja-3R$P*V43aJdah`~I zsa~QsoY|QOJs3cyd8KB;9P8cE3;C zS&;(k7xVrh$FpYQ5Pn`;i$<trMy5I_zKoOt4VDioq1K>aQqy_NN1S=c@ODl1AX%y_CKtg zs<>BmuD1US2E%yt(Zu;RR+{dUS>Nlp9u7@WC%aoiPFD}fzO_FoKAz9Q!bN7s=+f!> zM*5St=gpCd^?UL;R_43B!+F8P|8Agm4wqoer$~sBK&iqpn3m9J`yhNWJ}EwV|~B2S|u*T*=@6j`V$7A=3c3>x#t zaxf@J1m-w~y}2-T9X^J%I1nU~;U)YzK8lhj2-r54WyKsg9#?N$7|mXIjpK5FTB;tv zf7yu^4=)uj_JO8^NG(pRxAxF0L$dx*`rg;-XZRg^e@2s5?kRidVF*U4KN{X=J%$V|h^W_;%y{m;2-tVAR2H*Wj6 z#ko#*zxo__T798^kG|8#7R{ng=XoX*|*mPCQi`tHo-?Rhz*-JjY!w%-mF_ zK|wPx{VDc7Jt+fsom`6|zC`WR_m`DvF44Xdz;Si@vl90H%)ZtG>(-VSgRcc2OI9s= zM>8P39-OzDjaUVGa_WvlFLlE~QK4XS9Lr~%;6ccRYC*^2O`J&|8cW4$SuRpt2Hn!1Ol+Tb!u$f;XNs+#}CKIx?%P`hbHaJG@#g zb-dq)(t}UGUejB&LhqV*@u!rOgoabTMUw}vDqy&MaNI)9bxS$u@}_&Ewu1g$y=6pTk2Gv?MHZyBqJuaczgAE69=bJMv(#yD ze5HLxf_lq1qpW?)#B#yf8M~}Yw`=5n5BKd-Of0x#%3s&`pUo<{WB!b-QwP+RB=;L_ z%umY=4lofI$oJ&!DL?%(=wfllv{voMUyiK1s{En3`_P8Nr~9|anqAo>@cj8YdvH_b z+1&NV0wYv^j%_noN6pC*+s636P~~dx6-lpvPFwhY?B{2+Lp%AOWVFez4`M^9*@4^O${FiKk;q9dba7fB>v&@08?FP8--I|+;O9C z_^61Iq|N|#gb0|UoPx>cu*?~?KRQ!STc1tox7uFs?Ygh+Kbq0pmS$`p48K2kK7F)PM$v0Q{Ofmf_FW0OY8@yD4%w@Bh?&cIWF)-J_1WNOhS#S}Oa*%UN+pbWP>G;Iqctbn{h8cz?fdlsNu! z=q0z{_-$TZ2+eu-$VE1GG%exORSP{r09>;eJ-^&@7923+zrD zq0gT9_Wr}^A3ECiY2S^G3H-d0GCrnIy7Efp>*~(({FF++H{BY0vg|!IU1E#M%=61? zRedvtyn0od)Jua>g)H}Tc}IS~Q9ED4{oJy++xEHhn|Yo;-)ic7bZECYe%UW{<*a}* z!Ncls_i@P%!EY#jre<=bzs}cWR1D>dE?kV6^7H44&7&s$nMb>?5!KPEegjv`a>Y=} zGS^x;W_~D|Y!2+JyndM?FMa!pcILqhR?PLSm`FWK4|Q;;Z5WuZ(%U0;;rQH8Po86D zcAma?wZ^ScF0a;q*Drn|nlZ=iy^f4<1nacgo6jxU8&>L4?KsKYTj(x9@Oe0Za6}ou zqxXYysfY<7v4fqnGbq30-3JsA-XczjT1nOjxCbN-hr$zhKQ@vyoNo`|4%cWll*gc> z5hWJ?HUc$F^#=6Y5eY~F)S$$I6lSK3jdXUgBoIoFV`!v$Fr2HH$3SgG{M7vu*H6XF zf8wfD>uHqzM*CtWQnszVVX%LF(WKZ%XLL1&q_>XNH*l8v<*7+`yh^2?zaO%0#l~>6 zlCQc~)!RUX->~D*9V-Jfiwz=u!|;gxxtj&19*XT5uaer{RC}p@u>Cc&r8cTL2V!hV zzd)p`9H^@tyre16T{%2P<0FobepwtE&>mC*jQS_r?1(Ij{6AU79_EGJg|m;#L@fd| z*{xk*3A|DZ`hR(0pFkADqu?&~1w=8692mbiG@~V%XQgXk3&YoOp;%v_yO@_p7I4sP zY2Jexcy^ViGl~ncYHH@Pw$7ctxgc3#=cTzyGWQnay?5l2aIc3{`pe)7@rFgc+F zpE@>a{;UQY#w)wUx-7=JIm_-G^Y!`uVV$q-{D41;s@IQDh`O5B-dJ+yz?p3Vzuy7f z8XdoZeAV7oRg;m<*M|%AwPO1k^~yeua`1wSQaeVDrEZrmF|WCzR-PgLmQY@A@@YnO z>W-qhFH-ZvtJa@2wgb~1Oe1UZ&lZ2m-12s611C=xMX=Y>Ct|5ZP!!y`N_mhp(uHx@ zF~T|bzB~az9?;rBARe=^u@?hc6wy!Z%4I{I0npnnz_puL2Q^J_mcd%9W`N#F0VJ3= z94P9tp(kPs2HWso3#5o)e2{{;vYSP?U% z%K^Fr-`5c(J{UffqjBZIkbIP|?th$pdBw!{8iZK0kLi6jwx;FtFxGIQBWb`k%_kG( z^Xg!ltsO!*xqh4AyCRbm`IHVIV~pAs7@6%^iv565NEgQ2J75u?s<5cHcTmOe;nWjB zI4r)cYZG^OFk{;c#F^6^4LG-Kl`fg|Qq-0UjdGvVDjYMy){WOoIn~1WCL<{=3DK{G4n>9(hlGi|eY>NY0@znAtlp zBu`(G%E`oLuX-(JJraU3i5|tS#_^1sKz}Iz2rJ6~i^wQHm+sHrScO~1hQBo)QgVEI zdc(_sq-6O4Pwl9M!8&s-j`>73A6tFW(m>n&Q8q`qeAZv7Qy{HUuDurh93QK#ax^SV zyB&>P+GTGpotviJfiZqzuS>qstT6u<^3h@bv5UkDb!Iak`dyLv-e;5WWS7%!nL(a; z`nLVb*7u$UtBKQf4C=ZR-?P+ymlVbwn8*Q&_@{@O^|citKK%oM*A(WrSbwG&N3~|( zp%wnFa{S#utNJ0=kZu=0BWm01OpP5wBH0ND>TaHaGp%=@k#ws}Uw^sWRjEXp=^-y< zb41i%Sv)|kx_D{7MHrM-C=i#MgNTLr1W{R+fp!a_MD4;FdBukZRlGP8?(|(_8Xb`T(-T9~hmHUF0NU7Nn`K$Y4=5Kj8t`Lx zQ#)iku#D~$PxJ9=Yko;qNmCr>oe?RTh#wqDN)a>(Q!nT}oXdRMs5QtNx&O;v(Nz`O z!j;fV<6VEfcM)_HxhHW(h1{$9u}7wyw?_x0HDkif;^UGj0UrDo8X(%vV_T?7@C zA>u0<9er&ahP!KPMm}fM{h@2pcKWJ=rX{QlVai1XHg$n$;wE{(8eB_H_h|gNP|g;q6DD#?(BLg2ncTpaICbh?NCQp7Hn=Motk1 z>ioKPCWr%OM6e=;L?qOVy8>1g*%#KKa zWEBY2CsWjO3PphZp_I=UmyU_57~(RCXN+hxJfE-|H)>UM!06(Fc|M)2yo`a1_$S6v zf^y?msUUiVrP?d5vDyb1 zS&*q$@6gs+JH6H@Rl4s{9T0A-Xed>yRvf!jqgb40A|*$e@+iBV>8s17tN2)SbY|i} z_6BqJGR^QHTosV2fkPH(BEDr+ZCvRE0q>J^mk~Ng;=P&BUbu5g{O(%1M5z9lPtSTW zT6&0<9!Rs|-pS|cm2c-TVDjHPRt223Df&*Ecz!ucd3S>q zUOmBIzL<=^_n)y)OXlga^bg{zk<9z8yFT!hEdKi(ZyqeWY)+Yv%BYgn zq@ErroFbe9q&d=wyh0EQYN{W@X{&!lGgkQk!ty#v{E2u9uVWQgLzER>pD4g4kcYhg zV=%jgqbQTWI)r5IJrYO*zE$)*u-*`VJw!QjEJ?Z7WR=v_zxbV?n&C3M! zubYOF!}(T-|K+{Vt=rYfr zSn058ztPTX(spf*lh*v%f)9EuDMmfuI_j#DO2l;OQ&1sHkVE9Y>ZW0k4~8l)7P1a8+hE99nY5g!mFHJ zD@s*QRajdhF%+iuf!t6o3cy>}iLh@ZTnEHdliK{A>5YZr@*>>kJXjI)_R*(ci+31v z_S48<)s$X;@~PBqBl}3ChxTUWGf9R`PnjMp<@!IeU)-*-c1!>C_>^I)t2CvFb@vf1 zb?eNoL@W2hW`%Zw7>-FdyS>mPVgr1-S+RSKgD3o(L^m$}~-x9s-E!_U(ul%34FJN-)T_tK+1Y3gmpvfDh>{if<; zd8PIz`f4PGwj5^KyfZr73G-j3NsS29&5@3aeVJr5UHQ9wc$C?P^ZA4Og9a%Tzw9lN z4_eY*9*=p#El^H>vSmtM?xD;xI0!s=kVDNcz5MG!E>F!PY|#2{M8!&%Pb1QTuNXJd zbjq8uJfqq|6g26T2j(PPQik# zP^hIql*L=6=slm2{lPV8E%T8&>WpU76@+S^^>6QRU&@*)pS_ zV_D^;)S&X|ydcFWq&l=Wv}0NG`^HNHt8PqqU;Jy-pyZIhLSQHpG>y zY9WY2WGO}pTmCOMRT_0@q@=M0qa08G=mn}6=rIXwp)Ae=$|j~>`0t>V-SO} z$l=3|Mp$pKUp$}}$hToRh6fN;;Q{2i_)eZMT4XW_RJh5|;3jK68eT7UCZl9*|1S0C zor#4kw{-rgay4%Bg-f<8CU$!Mp7ZfG2QL1{_@kfR-Rsa7@-V+i?{WV|#!c5W@w0c! z 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%0A>45+!^Ay7*dx&INM<4@!~OiXJJ1GBBB@9yyK6L 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 G%zpu%oLK+> diff --git a/client/dist/images/ptri.jpg b/client/dist/images/ptri.jpg deleted file mode 100644 index c85c9e075b05b1d9f42d62e61ae6b7873ea02506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173843 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

-
- -
-
-
- - - - - - - - - - - - diff --git a/client/tests/integration/components/word-cloud-test.js b/client/tests/integration/components/word-cloud-test.js new file mode 100644 index 000000000..2b69b0731 --- /dev/null +++ b/client/tests/integration/components/word-cloud-test.js @@ -0,0 +1,24 @@ +import { moduleForComponent, test } from 'ember-qunit'; +import hbs from 'htmlbars-inline-precompile'; + +moduleForComponent('word-cloud', 'Integration | Component | word cloud', { + integration: true +}); + +test('it renders', function(assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.on('myAction', function(val) { ... }); + + this.render(hbs`{{word-cloud}}`); + + assert.equal(this.$().text().trim(), ''); + + // Template block usage: + this.render(hbs` + {{#word-cloud}} + template block text + {{/word-cloud}} + `); + + assert.equal(this.$().text().trim(), 'template block text'); +}); From ee64081ca177e4edf681b2ef2c1993d41778ec64 Mon Sep 17 00:00:00 2001 From: Karley Walker Date: Fri, 27 Jan 2017 14:03:37 -0500 Subject: [PATCH 2/2] broken wordcloud --- client/app/components/word-cloud.js | 4 - client/app/components/word-cloud/component.js | 98 +++++ .../components/word-cloud/d3.layout.cloud.js | 385 ++++++++++++++++++ client/app/components/word-cloud/template.hbs | 18 + client/app/index.html | 1 + client/app/routes/dashboards/dashboard.js | 42 ++ client/app/styles/app.css | 28 ++ .../app/templates/components/word-cloud.hbs | 1 - .../components/word-cloud/component-test.js | 24 ++ 9 files changed, 596 insertions(+), 5 deletions(-) delete mode 100644 client/app/components/word-cloud.js create mode 100644 client/app/components/word-cloud/component.js create mode 100644 client/app/components/word-cloud/d3.layout.cloud.js create mode 100644 client/app/components/word-cloud/template.hbs delete mode 100644 client/app/templates/components/word-cloud.hbs create mode 100644 client/tests/integration/components/word-cloud/component-test.js diff --git a/client/app/components/word-cloud.js b/client/app/components/word-cloud.js deleted file mode 100644 index 926b61300..000000000 --- a/client/app/components/word-cloud.js +++ /dev/null @@ -1,4 +0,0 @@ -import Ember from 'ember'; - -export default Ember.Component.extend({ -}); diff --git a/client/app/components/word-cloud/component.js b/client/app/components/word-cloud/component.js new file mode 100644 index 000000000..bb59df459 --- /dev/null +++ b/client/app/components/word-cloud/component.js @@ -0,0 +1,98 @@ +import Ember from 'ember'; +//import d3.layout.cloud from '../d3.layout.cloud.js' ; + +export default Ember.Component.extend({ + //from list-widget + data : [], + + init(){ + this._super(...arguments); + //this.processData(this.get('aggregations.listWidgetData.buckets')); + + }, + + processData (data) { + this.set('data', data.map((item) => { + return { + number: item.doc_count, + name: item.key, + }; + })); + }, + + actions: { + + transitionToFacet(parameter) { + let queryParams = {}; + queryParams[this.get("item.facetDashParameter")] = parameter.name; + this.attrs.transitionToFacet(this.get('item.facetDash'), queryParams); + } + + }, + + didRender() { + + Ember.$.getScript( "d3.layout.cloud.js") + .done(function( script, textStatus ) { + console.log( textStatus ); + }) + .fail(function( jqxhr, settings, exception ) { + $( "div.log" ).text( "Triggered ajaxError handler." ); + }); + + + d3.select($("#test").get(0)).append("span") + .text("Hello World") ; + + //word cloud + var fill = d3.scale.category20(); + + d3.layout.cloud() + .size([300, 300]) + .words([ + "Hello", "world", "normally", "you", "want", "more", "words", + "than", "this"].map(function(d) { + return {text: d, size: 10 + Math.random() * 90}; + })) + .rotate(function() { return ~~(Math.random() * 2) * 90; }) + .font("Impact") + .fontSize(function(d) { return d.size; }) + .on("end", draw) + .start(); + + function draw(words) { + d3.select($("#wordcloud").get(0)).append("svg") + .attr("width", 300) + .attr("height", 300) + .append("g") + .attr("transform", "translate(150,150)") + .selectAll("text") + .data(words) + .enter().append("text") + .style("font-size", function(d) { return d.size + "px"; }) + .style("font-family", "Impact") + .style("fill", function(d, i) { return fill(i); }) + .attr("text-anchor", "middle") + .attr("transform", function(d) { + return "translate(" + [d.x, d.y] + ")rotate(" + d.rotate + ")"; + }) + .text(function(d) { return d.text; }); + } + + } +}); + +/* +var data = [4, 8, 15, 16, 23, 42]; + +var x = d3.scale.linear() + .domain([0, d3.max(data)]) + .range([0, 420]); + +d3.select($("#wordcloud").get(0)) + .selectAll("div") + .data(data) + .enter().append("div") + .style("width", function(d) { return x(d) + "px"; }) + .text(function(d) { return d; }); + */ diff --git a/client/app/components/word-cloud/d3.layout.cloud.js b/client/app/components/word-cloud/d3.layout.cloud.js new file mode 100644 index 000000000..a73f5f8ea --- /dev/null +++ b/client/app/components/word-cloud/d3.layout.cloud.js @@ -0,0 +1,385 @@ +// Word cloud layout by Jason Davies, http://www.jasondavies.com/word-cloud/ +// Algorithm due to Jonathan Feinberg, http://static.mrfeinberg.com/bv_ch03.pdf +(function(exports) { + function cloud() { + var size = [256, 256], + text = cloudText, + font = cloudFont, + fontSize = cloudFontSize, + rotate = cloudRotate, + padding = cloudPadding, + spiral = archimedeanSpiral, + words = [], + timeInterval = Infinity, + event = d3.dispatch("word", "end"), + timer = null, + cloud = {}; + + cloud.start = function() { + var board = zeroArray((size[0] >> 5) * size[1]), + bounds = null, + n = words.length, + i = -1, + tags = [], + data = words.map(function(d, i) { + return { + text: text.call(this, d, i), + font: font.call(this, d, i), + rotate: rotate.call(this, d, i), + size: ~~fontSize.call(this, d, i), + padding: cloudPadding.call(this, d, i) + }; + }).sort(function(a, b) { return b.size - a.size; }); + + if (timer) clearInterval(timer); + timer = setInterval(step, 0); + step(); + + return cloud; + + function step() { + var start = +new Date, + d; + while (+new Date - start < timeInterval && ++i < n && timer) { + d = data[i]; + d.x = (size[0] * (Math.random() + .5)) >> 1; + d.y = (size[1] * (Math.random() + .5)) >> 1; + cloudSprite(d, data, i); + if (place(board, d, bounds)) { + tags.push(d); + event.word(d); + if (bounds) cloudBounds(bounds, d); + else bounds = [{x: d.x + d.x0, y: d.y + d.y0}, {x: d.x + d.x1, y: d.y + d.y1}]; + // Temporary hack + d.x -= size[0] >> 1; + d.y -= size[1] >> 1; + } + } + if (i >= n) { + cloud.stop(); + event.end(tags, bounds); + } + } + } + + cloud.stop = function() { + if (timer) { + clearInterval(timer); + timer = null; + } + return cloud; + }; + + cloud.timeInterval = function(x) { + if (!arguments.length) return timeInterval; + timeInterval = x == null ? Infinity : x; + return cloud; + }; + + function place(board, tag, bounds) { + var perimeter = [{x: 0, y: 0}, {x: size[0], y: size[1]}], + startX = tag.x, + startY = tag.y, + maxDelta = Math.sqrt(size[0] * size[0] + size[1] * size[1]), + s = spiral(size), + dt = Math.random() < .5 ? 1 : -1, + t = -dt, + dxdy, + dx, + dy; + + while (dxdy = s(t += dt)) { + dx = ~~dxdy[0]; + dy = ~~dxdy[1]; + + if (Math.min(dx, dy) > maxDelta) break; + + tag.x = startX + dx; + tag.y = startY + dy; + + if (tag.x + tag.x0 < 0 || tag.y + tag.y0 < 0 || + tag.x + tag.x1 > size[0] || tag.y + tag.y1 > size[1]) continue; + // TODO only check for collisions within current bounds. + if (!bounds || !cloudCollide(tag, board, size[0])) { + if (!bounds || collideRects(tag, bounds)) { + var sprite = tag.sprite, + w = tag.width >> 5, + sw = size[0] >> 5, + lx = tag.x - (w << 4), + sx = lx & 0x7f, + msx = 32 - sx, + h = tag.y1 - tag.y0, + x = (tag.y + tag.y0) * sw + (lx >> 5), + last; + for (var j = 0; j < h; j++) { + last = 0; + for (var i = 0; i <= w; i++) { + board[x + i] |= (last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0); + } + x += sw; + } + delete tag.sprite; + return true; + } + } + } + return false; + } + + cloud.words = function(x) { + if (!arguments.length) return words; + words = x; + return cloud; + }; + + cloud.size = function(x) { + if (!arguments.length) return size; + size = [+x[0], +x[1]]; + return cloud; + }; + + cloud.font = function(x) { + if (!arguments.length) return font; + font = d3.functor(x); + return cloud; + }; + + cloud.rotate = function(x) { + if (!arguments.length) return rotate; + rotate = d3.functor(x); + return cloud; + }; + + cloud.text = function(x) { + if (!arguments.length) return text; + text = d3.functor(x); + return cloud; + }; + + cloud.spiral = function(x) { + if (!arguments.length) return spiral; + spiral = spirals[x + ""] || x; + return cloud; + }; + + cloud.fontSize = function(x) { + if (!arguments.length) return fontSize; + fontSize = d3.functor(x); + return cloud; + }; + + cloud.padding = function(x) { + if (!arguments.length) return padding; + padding = d3.functor(x); + return cloud; + }; + + return d3.rebind(cloud, event, "on"); + } + + function cloudText(d) { + return d.text; + } + + function cloudFont() { + return "serif"; + } + + function cloudFontSize(d) { + return Math.sqrt(d.value); + } + + function cloudRotate() { + return (~~(Math.random() * 6) - 3) * 30; + } + + function cloudPadding() { + return 1; + } + + // Fetches a monochrome sprite bitmap for the specified text. + // Load in batches for speed. + function cloudSprite(d, data, di) { + if (d.sprite) return; + c.clearRect(0, 0, (cw << 5) / ratio, ch / ratio); + var x = 0, + y = 0, + maxh = 0, + n = data.length; + di--; + while (++di < n) { + d = data[di]; + c.save(); + c.font = ~~((d.size + 1) / ratio) + "px " + d.font; + var w = c.measureText(d.text + "m").width * ratio, + h = d.size << 1; + if (d.rotate) { + var sr = Math.sin(d.rotate * cloudRadians), + cr = Math.cos(d.rotate * cloudRadians), + wcr = w * cr, + wsr = w * sr, + hcr = h * cr, + hsr = h * sr; + w = (Math.max(Math.abs(wcr + hsr), Math.abs(wcr - hsr)) + 0x1f) >> 5 << 5; + h = ~~Math.max(Math.abs(wsr + hcr), Math.abs(wsr - hcr)); + } else { + w = (w + 0x1f) >> 5 << 5; + } + if (h > maxh) maxh = h; + if (x + w >= (cw << 5)) { + x = 0; + y += maxh; + maxh = 0; + } + if (y + h >= ch) break; + c.translate((x + (w >> 1)) / ratio, (y + (h >> 1)) / ratio); + if (d.rotate) c.rotate(d.rotate * cloudRadians); + c.fillText(d.text, 0, 0); + c.restore(); + d.width = w; + d.height = h; + d.xoff = x; + d.yoff = y; + d.x1 = w >> 1; + d.y1 = h >> 1; + d.x0 = -d.x1; + d.y0 = -d.y1; + x += w; + } + var pixels = c.getImageData(0, 0, (cw << 5) / ratio, ch / ratio).data, + sprite = []; + while (--di >= 0) { + d = data[di]; + var w = d.width, + w32 = w >> 5, + h = d.y1 - d.y0, + p = d.padding; + // Zero the buffer + for (var i = 0; i < h * w32; i++) sprite[i] = 0; + x = d.xoff; + if (x == null) return; + y = d.yoff; + var seen = 0, + seenRow = -1; + for (var j = 0; j < h; j++) { + for (var i = 0; i < w; i++) { + var k = w32 * j + (i >> 5), + m = pixels[((y + j) * (cw << 5) + (x + i)) << 2] ? 1 << (31 - (i % 32)) : 0; + if (p) { + if (j) sprite[k - w32] |= m; + if (j < w - 1) sprite[k + w32] |= m; + m |= (m << 1) | (m >> 1); + } + sprite[k] |= m; + seen |= m; + } + if (seen) seenRow = j; + else { + d.y0++; + h--; + j--; + y++; + } + } + d.y1 = d.y0 + seenRow; + d.sprite = sprite.slice(0, (d.y1 - d.y0) * w32); + } + } + + // Use mask-based collision detection. + function cloudCollide(tag, board, sw) { + sw >>= 5; + var sprite = tag.sprite, + w = tag.width >> 5, + lx = tag.x - (w << 4), + sx = lx & 0x7f, + msx = 32 - sx, + h = tag.y1 - tag.y0, + x = (tag.y + tag.y0) * sw + (lx >> 5), + last; + for (var j = 0; j < h; j++) { + last = 0; + for (var i = 0; i <= w; i++) { + if (((last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0)) + & board[x + i]) return true; + } + x += sw; + } + return false; + } + + function cloudBounds(bounds, d) { + var b0 = bounds[0], + b1 = bounds[1]; + if (d.x + d.x0 < b0.x) b0.x = d.x + d.x0; + if (d.y + d.y0 < b0.y) b0.y = d.y + d.y0; + if (d.x + d.x1 > b1.x) b1.x = d.x + d.x1; + if (d.y + d.y1 > b1.y) b1.y = d.y + d.y1; + } + + function collideRects(a, b) { + return a.x + a.x1 > b[0].x && a.x + a.x0 < b[1].x && a.y + a.y1 > b[0].y && a.y + a.y0 < b[1].y; + } + + function archimedeanSpiral(size) { + var e = size[0] / size[1]; + return function(t) { + return [e * (t *= .1) * Math.cos(t), t * Math.sin(t)]; + }; + } + + function rectangularSpiral(size) { + var dy = 4, + dx = dy * size[0] / size[1], + x = 0, + y = 0; + return function(t) { + var sign = t < 0 ? -1 : 1; + // See triangular numbers: T_n = n * (n + 1) / 2. + switch ((Math.sqrt(1 + 4 * sign * t) - sign) & 3) { + case 0: x += dx; break; + case 1: y += dy; break; + case 2: x -= dx; break; + default: y -= dy; break; + } + return [x, y]; + }; + } + + // TODO reuse arrays? + function zeroArray(n) { + var a = [], + i = -1; + while (++i < n) a[i] = 0; + return a; + } + + var cloudRadians = Math.PI / 180, + cw = 1 << 11 >> 5, + ch = 1 << 11, + canvas, + ratio = 1; + + if (typeof document !== "undefined") { + canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = 1; + ratio = Math.sqrt(canvas.getContext("2d").getImageData(0, 0, 1, 1).data.length >> 2); + canvas.width = (cw << 5) / ratio; + canvas.height = ch / ratio; + } else { + // node-canvas support + var Canvas = require("canvas"); + canvas = new Canvas(cw << 5, ch); + } + + var c = canvas.getContext("2d"), + spirals = { + archimedean: archimedeanSpiral, + rectangular: rectangularSpiral + }; + c.fillStyle = "red"; + c.textAlign = "center"; + + exports.cloud = cloud; +})(typeof exports === "undefined" ? d3.layout || (d3.layout = {}) : exports); diff --git a/client/app/components/word-cloud/template.hbs b/client/app/components/word-cloud/template.hbs new file mode 100644 index 000000000..ec93513f0 --- /dev/null +++ b/client/app/components/word-cloud/template.hbs @@ -0,0 +1,18 @@ + +
+
diff --git a/client/app/index.html b/client/app/index.html index ac0baeb16..de4ad616c 100644 --- a/client/app/index.html +++ b/client/app/index.html @@ -19,6 +19,7 @@ + {{content-for "body-footer"}} diff --git a/client/app/routes/dashboards/dashboard.js b/client/app/routes/dashboards/dashboard.js index bf16b8c49..79d70fce9 100644 --- a/client/app/routes/dashboards/dashboard.js +++ b/client/app/routes/dashboards/dashboard.js @@ -288,6 +288,47 @@ export default Ember.Route.extend({ }, ] }, + +//word cloud test section + + wordcloud: { + dasboardName: 'Word Cloud Dashboard', + query: 'UC San Diego', + widgets: [ + { + chartType: 'topContributors', + widgetType: 'word-cloud', + name: 'Top Tags', + width: 4, + post_body : { + query: { + bool: { + must: { + query_string: {query: query} + } + } + }, + from: 0, + aggregations: { + listWidgetData : { + terms : { + field: 'tags', + size: 10 + } + } + } + }, + postBodyParams: [ + { + parameterName: "query", + parameterPath: ["query", "bool", "must", "query_string", "query"] + } + ], + }] + }, + +//end word cloud test section + institution: { dasboardName: 'Institution Overview Dashboard', widgets: [ @@ -879,6 +920,7 @@ export default Ember.Route.extend({ nested_object[parameter_key] = parameter_value; + return //?? }); } diff --git a/client/app/styles/app.css b/client/app/styles/app.css index 52404afff..d2d0aac9d 100644 --- a/client/app/styles/app.css +++ b/client/app/styles/app.css @@ -401,6 +401,7 @@ nav.navbar { font-size: 16px; color: #2a7ec1; } +<<<<<<< Updated upstream .query-widget { color: #fff; background-color: rgba(0,0,0,0.65); @@ -463,4 +464,31 @@ nav.navbar { -moz-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); box-shadow: 0px 10px 25px -2px rgba(0,0,0,0.3); +======= + + + +.word-cloud-widget { + padding-bottom: 20px; +} +.word-cloud-widget-item { + padding: 4px 10px; + border-bottom: 1px solid #ddd; + border-radius: 2px; +} +.word-cloud-widget-item{ + display: block; + cursor: pointer; +} +.word-cloud-widget-item:hover { + background: #e3ecf3; +} +.word-cloud-widget .item-number { + font-size: 18px; + color: #F44336; +} +.word-cloud-widget .item-name { + font-size: 16px; + color: #2a7ec1; +>>>>>>> Stashed changes } diff --git a/client/app/templates/components/word-cloud.hbs b/client/app/templates/components/word-cloud.hbs deleted file mode 100644 index 889d9eead..000000000 --- a/client/app/templates/components/word-cloud.hbs +++ /dev/null @@ -1 +0,0 @@ -{{yield}} diff --git a/client/tests/integration/components/word-cloud/component-test.js b/client/tests/integration/components/word-cloud/component-test.js new file mode 100644 index 000000000..2b69b0731 --- /dev/null +++ b/client/tests/integration/components/word-cloud/component-test.js @@ -0,0 +1,24 @@ +import { moduleForComponent, test } from 'ember-qunit'; +import hbs from 'htmlbars-inline-precompile'; + +moduleForComponent('word-cloud', 'Integration | Component | word cloud', { + integration: true +}); + +test('it renders', function(assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.on('myAction', function(val) { ... }); + + this.render(hbs`{{word-cloud}}`); + + assert.equal(this.$().text().trim(), ''); + + // Template block usage: + this.render(hbs` + {{#word-cloud}} + template block text + {{/word-cloud}} + `); + + assert.equal(this.$().text().trim(), 'template block text'); +});

NJzza?`U^?fV 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 TDcT>>TP2LltWxWpA7B0t$doX` diff --git a/client/dist/img/cos-white2.png b/client/dist/img/cos-white2.png deleted file mode 100644 index 9059e9a4e8bd844d8ecd15d8c78465360e50a099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5115 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 - - - - - Tc3 - - - - - - - - - - - - - - - - - - - - - diff --git a/client/dist/tests/index.html b/client/dist/tests/index.html deleted file mode 100644 index 44dd662c8..000000000 --- a/client/dist/tests/index.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - Tc3 Tests - - - - - - - - - - - - - - - - - -